0s autopkgtest [04:11:34]: starting date and time: 2024-04-19 04:11:34+0000 0s autopkgtest [04:11:34]: git checkout: 43bc6cdf gitlab-ci: do not include the salsa pipeline 0s autopkgtest [04:11:34]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.5i6od_ui/out --timeout-copy=6000 -a i386 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:nodejs --apt-upgrade node-es-abstract --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=nodejs/18.19.1+dfsg-6ubuntu5 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@lcy02-99.secgroup --name adt-noble-i386-node-es-abstract-20240419-041134-juju-7f2275-prod-proposed-migration-environment-2-9afe2d03-13d4-442d-8f87-1fe85128a7cc --image adt/ubuntu-noble-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 989s autopkgtest [04:28:03]: testbed dpkg architecture: amd64 990s autopkgtest [04:28:04]: testbed apt version: 2.7.14build2 990s autopkgtest [04:28:04]: test architecture: i386 990s autopkgtest [04:28:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 990s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 990s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [2340 B] 990s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [12.3 kB] 990s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [54.8 kB] 990s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [326 kB] 990s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main i386 Packages [74.2 kB] 990s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main amd64 Packages [136 kB] 990s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main amd64 c-n-f Metadata [3508 B] 990s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted amd64 Packages [78.5 kB] 990s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/restricted i386 Packages [3680 B] 990s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/restricted amd64 c-n-f Metadata [116 B] 990s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/universe amd64 Packages [453 kB] 990s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe i386 Packages [332 kB] 990s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/universe amd64 c-n-f Metadata [9396 B] 990s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/multiverse amd64 Packages [1004 B] 990s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/multiverse amd64 c-n-f Metadata [196 B] 992s Fetched 1604 kB in 0s (5454 kB/s) 992s Reading package lists... 993s sh: 4: dhclient: not found 994s Reading package lists... 994s Building dependency tree... 994s Reading state information... 994s Calculating upgrade... 995s The following packages will be upgraded: 995s apport apport-core-dump-handler base-passwd bind9-dnsutils bind9-host 995s bind9-libs cpio cryptsetup-bin dbus dbus-bin dbus-daemon 995s dbus-session-bus-common dbus-system-bus-common dbus-user-session dmidecode 995s e2fsprogs e2fsprogs-l10n ethtool fuse3 grep gzip initramfs-tools 995s initramfs-tools-bin initramfs-tools-core iptables iputils-ping 995s iputils-tracepath kmod libargon2-1 libcap2 libcap2-bin libcom-err2 995s libcrypt-dev libcrypt1 libcryptsetup12 libdb5.3t64 libdbus-1-3 libext2fs2t64 995s libflashrom1 libfuse3-3 libgmp10 libicu74 libidn2-0 libinih1 libip4tc2 995s libip6tc2 libjbig0 libjson-c5 libkeyutils1 libkmod2 liblmdb0 liblz4-1 995s liblzo2-2 libmaxminddb0 libmd0 libmnl0 libmpfr6 libncurses6 libncursesw6 995s libnetfilter-conntrack3 libnetplan1 libnfnetlink0 libnftables1 libnftnl11 995s libnghttp2-14 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libnspr4 995s libnuma1 libonig5 libp11-kit0 libpam-cap libpam-modules libpam-modules-bin 995s libpam-runtime libpam0g libpcre2-8-0 libpopt0 libsepol2 libsgutils2-1.46-2 995s libss2 libtasn1-6 libtinfo6 libuchardet0 libunistring5 libunwind8 995s libutempter0 libx11-6 libx11-data libxau6 libxdmcp6 libxtables12 libxxhash0 995s libzstd1 login logrotate logsave make man-db mawk ncurses-base ncurses-bin 995s ncurses-term netcat-openbsd netplan-generator netplan.io nftables numactl 995s os-prober passwd patch python-apt-common python3-apport python3-apt 995s python3-netifaces python3-netplan python3-problem-report python3-systemd 995s rpcsvc-proto rsync rsyslog screen sed sg3-utils sg3-utils-udev sudo 995s sysvinit-utils tar time usbutils xauth zstd 995s 133 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 995s Need to get 31.6 MB of archives. 995s After this operation, 136 kB disk space will be freed. 995s Get:1 http://ftpmaster.internal/ubuntu noble/main amd64 grep amd64 3.11-4build1 [162 kB] 995s Get:2 http://ftpmaster.internal/ubuntu noble/main amd64 gzip amd64 1.12-1ubuntu3 [98.8 kB] 995s Get:3 http://ftpmaster.internal/ubuntu noble/main amd64 login amd64 1:4.13+dfsg1-4ubuntu3 [202 kB] 995s Get:4 http://ftpmaster.internal/ubuntu noble/main amd64 ncurses-bin amd64 6.4+20240113-1ubuntu2 [188 kB] 995s Get:5 http://ftpmaster.internal/ubuntu noble/main amd64 sed amd64 4.9-2build1 [193 kB] 995s Get:6 http://ftpmaster.internal/ubuntu noble/main amd64 tar amd64 1.35+dfsg-3build1 [253 kB] 995s Get:7 http://ftpmaster.internal/ubuntu noble/main amd64 base-passwd amd64 3.6.3build1 [51.1 kB] 995s Get:8 http://ftpmaster.internal/ubuntu noble/main amd64 ncurses-base all 6.4+20240113-1ubuntu2 [25.5 kB] 995s Get:9 http://ftpmaster.internal/ubuntu noble/main amd64 ncurses-term all 6.4+20240113-1ubuntu2 [275 kB] 995s Get:10 http://ftpmaster.internal/ubuntu noble/main amd64 sysvinit-utils amd64 3.08-6ubuntu3 [34.2 kB] 995s Get:11 http://ftpmaster.internal/ubuntu noble/main amd64 libcrypt-dev amd64 1:4.4.36-4build1 [112 kB] 995s Get:12 http://ftpmaster.internal/ubuntu noble/main amd64 libcrypt1 amd64 1:4.4.36-4build1 [82.3 kB] 995s Get:13 http://ftpmaster.internal/ubuntu noble/main amd64 libpam0g amd64 1.5.3-5ubuntu5 [67.7 kB] 995s Get:14 http://ftpmaster.internal/ubuntu noble/main amd64 libpam-modules-bin amd64 1.5.3-5ubuntu5 [51.9 kB] 995s Get:15 http://ftpmaster.internal/ubuntu noble/main amd64 libpam-modules amd64 1.5.3-5ubuntu5 [279 kB] 995s Get:16 http://ftpmaster.internal/ubuntu noble/main amd64 e2fsprogs-l10n all 1.47.0-2.4~exp1ubuntu4 [5998 B] 995s Get:17 http://ftpmaster.internal/ubuntu noble/main amd64 logsave amd64 1.47.0-2.4~exp1ubuntu4 [22.5 kB] 995s Get:18 http://ftpmaster.internal/ubuntu noble/main amd64 initramfs-tools all 0.142ubuntu25 [9054 B] 995s Get:19 http://ftpmaster.internal/ubuntu noble/main amd64 initramfs-tools-core all 0.142ubuntu25 [50.1 kB] 995s Get:20 http://ftpmaster.internal/ubuntu noble/main amd64 libext2fs2t64 amd64 1.47.0-2.4~exp1ubuntu4 [222 kB] 995s Get:21 http://ftpmaster.internal/ubuntu noble/main amd64 e2fsprogs amd64 1.47.0-2.4~exp1ubuntu4 [601 kB] 995s Get:22 http://ftpmaster.internal/ubuntu noble/main amd64 initramfs-tools-bin amd64 0.142ubuntu25 [20.8 kB] 995s Get:23 http://ftpmaster.internal/ubuntu noble/main amd64 cpio amd64 2.15+dfsg-1ubuntu2 [82.7 kB] 995s Get:24 http://ftpmaster.internal/ubuntu noble/main amd64 libzstd1 amd64 1.5.5+dfsg2-2build1 [299 kB] 995s Get:25 http://ftpmaster.internal/ubuntu noble/main amd64 kmod amd64 31+20240202-2ubuntu6 [101 kB] 995s Get:26 http://ftpmaster.internal/ubuntu noble/main amd64 libkmod2 amd64 31+20240202-2ubuntu6 [51.6 kB] 995s Get:27 http://ftpmaster.internal/ubuntu noble/main amd64 liblz4-1 amd64 1.9.4-1build1 [63.0 kB] 995s Get:28 http://ftpmaster.internal/ubuntu noble/main amd64 libpopt0 amd64 1.19+dfsg-1build1 [28.6 kB] 995s Get:29 http://ftpmaster.internal/ubuntu noble/main amd64 libxxhash0 amd64 0.8.2-2build1 [24.1 kB] 995s Get:30 http://ftpmaster.internal/ubuntu noble/main amd64 rsync amd64 3.2.7-1ubuntu1 [435 kB] 995s Get:31 http://ftpmaster.internal/ubuntu noble/main amd64 python-apt-common all 2.7.7ubuntu1 [20.1 kB] 995s Get:32 http://ftpmaster.internal/ubuntu noble/main amd64 python3-apt amd64 2.7.7ubuntu1 [169 kB] 995s Get:33 http://ftpmaster.internal/ubuntu noble/main amd64 python3-problem-report all 2.28.1-0ubuntu1 [23.8 kB] 995s Get:34 http://ftpmaster.internal/ubuntu noble/main amd64 python3-apport all 2.28.1-0ubuntu1 [92.1 kB] 995s Get:35 http://ftpmaster.internal/ubuntu noble/main amd64 apport-core-dump-handler all 2.28.1-0ubuntu1 [16.8 kB] 995s Get:36 http://ftpmaster.internal/ubuntu noble/main amd64 apport all 2.28.1-0ubuntu1 [83.5 kB] 995s Get:37 http://ftpmaster.internal/ubuntu noble/main amd64 libcap2 amd64 1:2.66-5ubuntu2 [30.0 kB] 995s Get:38 http://ftpmaster.internal/ubuntu noble/main amd64 libgmp10 amd64 2:6.3.0+dfsg-2ubuntu6 [253 kB] 995s Get:39 http://ftpmaster.internal/ubuntu noble/main amd64 libmd0 amd64 1.1.0-2build1 [27.0 kB] 995s Get:40 http://ftpmaster.internal/ubuntu noble/main amd64 libpam-runtime all 1.5.3-5ubuntu5 [40.8 kB] 995s Get:41 http://ftpmaster.internal/ubuntu noble/main amd64 libpcre2-8-0 amd64 10.42-4ubuntu2 [227 kB] 995s Get:42 http://ftpmaster.internal/ubuntu noble/main amd64 libsepol2 amd64 3.5-2build1 [303 kB] 995s Get:43 http://ftpmaster.internal/ubuntu noble/main amd64 libncurses6 amd64 6.4+20240113-1ubuntu2 [112 kB] 995s Get:44 http://ftpmaster.internal/ubuntu noble/main amd64 libncursesw6 amd64 6.4+20240113-1ubuntu2 [148 kB] 995s Get:45 http://ftpmaster.internal/ubuntu noble/main amd64 libtinfo6 amd64 6.4+20240113-1ubuntu2 [108 kB] 995s Get:46 http://ftpmaster.internal/ubuntu noble/main amd64 passwd amd64 1:4.13+dfsg1-4ubuntu3 [845 kB] 995s Get:47 http://ftpmaster.internal/ubuntu noble/main amd64 libunistring5 amd64 1.1-2build1 [535 kB] 995s Get:48 http://ftpmaster.internal/ubuntu noble/main amd64 libidn2-0 amd64 2.3.7-2build1 [66.2 kB] 995s Get:49 http://ftpmaster.internal/ubuntu noble/main amd64 libp11-kit0 amd64 0.25.3-4ubuntu2 [299 kB] 995s Get:50 http://ftpmaster.internal/ubuntu noble/main amd64 libtasn1-6 amd64 4.19.0-3build1 [43.9 kB] 995s Get:51 http://ftpmaster.internal/ubuntu noble/main amd64 libcom-err2 amd64 1.47.0-2.4~exp1ubuntu4 [22.8 kB] 995s Get:52 http://ftpmaster.internal/ubuntu noble/main amd64 libss2 amd64 1.47.0-2.4~exp1ubuntu4 [17.0 kB] 995s Get:53 http://ftpmaster.internal/ubuntu noble/main amd64 mawk amd64 1.3.4.20240123-1build1 [127 kB] 995s Get:54 http://ftpmaster.internal/ubuntu noble/main amd64 dbus-system-bus-common all 1.14.10-4ubuntu4 [81.6 kB] 995s Get:55 http://ftpmaster.internal/ubuntu noble/main amd64 dbus-session-bus-common all 1.14.10-4ubuntu4 [80.4 kB] 995s Get:56 http://ftpmaster.internal/ubuntu noble/main amd64 dbus-user-session amd64 1.14.10-4ubuntu4 [9960 B] 995s Get:57 http://ftpmaster.internal/ubuntu noble/main amd64 dbus-daemon amd64 1.14.10-4ubuntu4 [118 kB] 995s Get:58 http://ftpmaster.internal/ubuntu noble/main amd64 dbus-bin amd64 1.14.10-4ubuntu4 [39.3 kB] 995s Get:59 http://ftpmaster.internal/ubuntu noble/main amd64 dbus amd64 1.14.10-4ubuntu4 [24.3 kB] 995s Get:60 http://ftpmaster.internal/ubuntu noble/main amd64 libdbus-1-3 amd64 1.14.10-4ubuntu4 [210 kB] 995s Get:61 http://ftpmaster.internal/ubuntu noble/main amd64 libpam-cap amd64 1:2.66-5ubuntu2 [12.4 kB] 995s Get:62 http://ftpmaster.internal/ubuntu noble/main amd64 libcap2-bin amd64 1:2.66-5ubuntu2 [34.5 kB] 995s Get:63 http://ftpmaster.internal/ubuntu noble/main amd64 iputils-ping amd64 3:20240117-1build1 [44.3 kB] 995s Get:64 http://ftpmaster.internal/ubuntu noble/main amd64 libargon2-1 amd64 0~20190702+dfsg-4build1 [20.8 kB] 995s Get:65 http://ftpmaster.internal/ubuntu noble/main amd64 libjson-c5 amd64 0.17-1build1 [35.3 kB] 995s Get:66 http://ftpmaster.internal/ubuntu noble/main amd64 libcryptsetup12 amd64 2:2.7.0-1ubuntu4 [266 kB] 995s Get:67 http://ftpmaster.internal/ubuntu noble/main amd64 libdb5.3t64 amd64 5.3.28+dfsg2-7 [734 kB] 995s Get:68 http://ftpmaster.internal/ubuntu noble/main amd64 libicu74 amd64 74.2-1ubuntu3 [10.9 MB] 995s Get:69 http://ftpmaster.internal/ubuntu noble/main amd64 libkeyutils1 amd64 1.6.3-3build1 [9490 B] 995s Get:70 http://ftpmaster.internal/ubuntu noble/main amd64 libmnl0 amd64 1.0.5-2build1 [12.3 kB] 995s Get:71 http://ftpmaster.internal/ubuntu noble/main amd64 netplan-generator amd64 1.0-2ubuntu1 [59.3 kB] 995s Get:72 http://ftpmaster.internal/ubuntu noble/main amd64 python3-netplan amd64 1.0-2ubuntu1 [22.5 kB] 995s Get:73 http://ftpmaster.internal/ubuntu noble/main amd64 python3-netifaces amd64 0.11.0-2build3 [18.1 kB] 995s Get:74 http://ftpmaster.internal/ubuntu noble/main amd64 netplan.io amd64 1.0-2ubuntu1 [65.9 kB] 995s Get:75 http://ftpmaster.internal/ubuntu noble/main amd64 libnetplan1 amd64 1.0-2ubuntu1 [122 kB] 995s Get:76 http://ftpmaster.internal/ubuntu noble/main amd64 iptables amd64 1.8.10-3ubuntu2 [381 kB] 995s Get:77 http://ftpmaster.internal/ubuntu noble/main amd64 libip4tc2 amd64 1.8.10-3ubuntu2 [23.3 kB] 995s Get:78 http://ftpmaster.internal/ubuntu noble/main amd64 libip6tc2 amd64 1.8.10-3ubuntu2 [23.7 kB] 995s Get:79 http://ftpmaster.internal/ubuntu noble/main amd64 libnfnetlink0 amd64 1.0.2-2build1 [14.8 kB] 995s Get:80 http://ftpmaster.internal/ubuntu noble/main amd64 libnetfilter-conntrack3 amd64 1.0.9-6build1 [45.2 kB] 995s Get:81 http://ftpmaster.internal/ubuntu noble/main amd64 libnftnl11 amd64 1.2.6-2build1 [66.0 kB] 995s Get:82 http://ftpmaster.internal/ubuntu noble/main amd64 libxtables12 amd64 1.8.10-3ubuntu2 [35.7 kB] 995s Get:83 http://ftpmaster.internal/ubuntu noble/main amd64 logrotate amd64 3.21.0-2build1 [52.2 kB] 995s Get:84 http://ftpmaster.internal/ubuntu noble/main amd64 netcat-openbsd amd64 1.226-1ubuntu2 [44.3 kB] 995s Get:85 http://ftpmaster.internal/ubuntu noble/main amd64 rsyslog amd64 8.2312.0-3ubuntu9 [511 kB] 995s Get:86 http://ftpmaster.internal/ubuntu noble/main amd64 sudo amd64 1.9.15p5-3ubuntu5 [948 kB] 995s Get:87 http://ftpmaster.internal/ubuntu noble/main amd64 liblmdb0 amd64 0.9.31-1build1 [48.1 kB] 995s Get:88 http://ftpmaster.internal/ubuntu noble/main amd64 libmaxminddb0 amd64 1.9.1-1build1 [24.4 kB] 995s Get:89 http://ftpmaster.internal/ubuntu noble/main amd64 libnghttp2-14 amd64 1.59.0-1build4 [73.9 kB] 995s Get:90 http://ftpmaster.internal/ubuntu noble/main amd64 bind9-dnsutils amd64 1:9.18.24-0ubuntu5 [155 kB] 995s Get:91 http://ftpmaster.internal/ubuntu noble/main amd64 bind9-host amd64 1:9.18.24-0ubuntu5 [50.4 kB] 995s Get:92 http://ftpmaster.internal/ubuntu noble/main amd64 bind9-libs amd64 1:9.18.24-0ubuntu5 [1239 kB] 995s Get:93 http://ftpmaster.internal/ubuntu noble/main amd64 dmidecode amd64 3.5-3build1 [72.1 kB] 995s Get:94 http://ftpmaster.internal/ubuntu noble/main amd64 fuse3 amd64 3.14.0-5build1 [25.2 kB] 995s Get:95 http://ftpmaster.internal/ubuntu noble/main amd64 libfuse3-3 amd64 3.14.0-5build1 [83.1 kB] 995s Get:96 http://ftpmaster.internal/ubuntu noble/main amd64 iputils-tracepath amd64 3:20240117-1build1 [13.2 kB] 995s Get:97 http://ftpmaster.internal/ubuntu noble/main amd64 nftables amd64 1.0.9-1build1 [69.8 kB] 995s Get:98 http://ftpmaster.internal/ubuntu noble/main amd64 libnftables1 amd64 1.0.9-1build1 [358 kB] 995s Get:99 http://ftpmaster.internal/ubuntu noble/main amd64 libnuma1 amd64 2.0.18-1build1 [23.3 kB] 995s Get:100 http://ftpmaster.internal/ubuntu noble/main amd64 libuchardet0 amd64 0.0.8-1build1 [75.3 kB] 995s Get:101 http://ftpmaster.internal/ubuntu noble/main amd64 libx11-data all 2:1.8.7-1build1 [115 kB] 995s Get:102 http://ftpmaster.internal/ubuntu noble/main amd64 libx11-6 amd64 2:1.8.7-1build1 [650 kB] 995s Get:103 http://ftpmaster.internal/ubuntu noble/main amd64 libxau6 amd64 1:1.0.9-1build6 [7160 B] 995s Get:104 http://ftpmaster.internal/ubuntu noble/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu6 [10.3 kB] 995s Get:105 http://ftpmaster.internal/ubuntu noble/main amd64 man-db amd64 2.12.0-4build2 [1237 kB] 995s Get:106 http://ftpmaster.internal/ubuntu noble/main amd64 time amd64 1.9-0.2build1 [45.2 kB] 995s Get:107 http://ftpmaster.internal/ubuntu noble/main amd64 usbutils amd64 1:017-3build1 [84.5 kB] 995s Get:108 http://ftpmaster.internal/ubuntu noble/main amd64 xauth amd64 1:1.1.2-1build1 [25.6 kB] 995s Get:109 http://ftpmaster.internal/ubuntu noble/main amd64 cryptsetup-bin amd64 2:2.7.0-1ubuntu4 [210 kB] 995s Get:110 http://ftpmaster.internal/ubuntu noble/main amd64 ethtool amd64 1:6.7-1build1 [229 kB] 995s Get:111 http://ftpmaster.internal/ubuntu noble/main amd64 libflashrom1 amd64 1.3.0-2.1ubuntu2 [210 kB] 995s Get:112 http://ftpmaster.internal/ubuntu noble/main amd64 libinih1 amd64 55-1ubuntu2 [7062 B] 995s Get:113 http://ftpmaster.internal/ubuntu noble/main amd64 liblzo2-2 amd64 2.10-2build4 [54.1 kB] 995s Get:114 http://ftpmaster.internal/ubuntu noble/main amd64 libmpfr6 amd64 4.2.1-1build1 [355 kB] 995s Get:115 http://ftpmaster.internal/ubuntu noble/main amd64 libnl-genl-3-200 amd64 3.7.0-0.3build1 [12.1 kB] 995s Get:116 http://ftpmaster.internal/ubuntu noble/main amd64 libnl-route-3-200 amd64 3.7.0-0.3build1 [189 kB] 995s Get:117 http://ftpmaster.internal/ubuntu noble/main amd64 libnl-3-200 amd64 3.7.0-0.3build1 [55.6 kB] 995s Get:118 http://ftpmaster.internal/ubuntu noble/main amd64 libnspr4 amd64 2:4.35-1.1build1 [117 kB] 995s Get:119 http://ftpmaster.internal/ubuntu noble/main amd64 libonig5 amd64 6.9.9-1build1 [172 kB] 995s Get:120 http://ftpmaster.internal/ubuntu noble/main amd64 libsgutils2-1.46-2 amd64 1.46-3ubuntu4 [94.0 kB] 995s Get:121 http://ftpmaster.internal/ubuntu noble/main amd64 libunwind8 amd64 1.6.2-3build1 [55.2 kB] 995s Get:122 http://ftpmaster.internal/ubuntu noble/main amd64 libutempter0 amd64 1.2.1-3build1 [9606 B] 995s Get:123 http://ftpmaster.internal/ubuntu noble/main amd64 make amd64 4.3-4.1build2 [180 kB] 995s Get:124 http://ftpmaster.internal/ubuntu noble/main amd64 numactl amd64 2.0.18-1build1 [39.1 kB] 995s Get:125 http://ftpmaster.internal/ubuntu noble/main amd64 os-prober amd64 1.81ubuntu4 [18.0 kB] 995s Get:126 http://ftpmaster.internal/ubuntu noble/main amd64 patch amd64 2.7.6-7build3 [104 kB] 995s Get:127 http://ftpmaster.internal/ubuntu noble/main amd64 python3-systemd amd64 235-1build4 [42.4 kB] 995s Get:128 http://ftpmaster.internal/ubuntu noble/main amd64 rpcsvc-proto amd64 1.4.2-0ubuntu7 [67.4 kB] 995s Get:129 http://ftpmaster.internal/ubuntu noble/main amd64 screen amd64 4.9.1-1build1 [655 kB] 995s Get:130 http://ftpmaster.internal/ubuntu noble/main amd64 sg3-utils amd64 1.46-3ubuntu4 [840 kB] 995s Get:131 http://ftpmaster.internal/ubuntu noble/main amd64 sg3-utils-udev all 1.46-3ubuntu4 [5922 B] 995s Get:132 http://ftpmaster.internal/ubuntu noble/main amd64 zstd amd64 1.5.5+dfsg2-2build1 [644 kB] 995s Get:133 http://ftpmaster.internal/ubuntu noble/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 995s Preconfiguring packages ... 995s Fetched 31.6 MB in 0s (80.1 MB/s) 996s (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 ... 73740 files and directories currently installed.) 996s Preparing to unpack .../grep_3.11-4build1_amd64.deb ... 996s Unpacking grep (3.11-4build1) over (3.11-4) ... 996s Setting up grep (3.11-4build1) ... 996s (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 ... 73740 files and directories currently installed.) 996s Preparing to unpack .../gzip_1.12-1ubuntu3_amd64.deb ... 996s Unpacking gzip (1.12-1ubuntu3) over (1.12-1ubuntu2) ... 996s Setting up gzip (1.12-1ubuntu3) ... 996s (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 ... 73740 files and directories currently installed.) 996s Preparing to unpack .../login_1%3a4.13+dfsg1-4ubuntu3_amd64.deb ... 996s Unpacking login (1:4.13+dfsg1-4ubuntu3) over (1:4.13+dfsg1-4ubuntu1) ... 996s Setting up login (1:4.13+dfsg1-4ubuntu3) ... 996s (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 ... 73740 files and directories currently installed.) 996s Preparing to unpack .../ncurses-bin_6.4+20240113-1ubuntu2_amd64.deb ... 996s Unpacking ncurses-bin (6.4+20240113-1ubuntu2) over (6.4+20240113-1ubuntu1) ... 996s Setting up ncurses-bin (6.4+20240113-1ubuntu2) ... 996s (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 ... 73740 files and directories currently installed.) 996s Preparing to unpack .../sed_4.9-2build1_amd64.deb ... 996s Unpacking sed (4.9-2build1) over (4.9-2) ... 996s Setting up sed (4.9-2build1) ... 996s (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 ... 73740 files and directories currently installed.) 996s Preparing to unpack .../tar_1.35+dfsg-3build1_amd64.deb ... 996s Unpacking tar (1.35+dfsg-3build1) over (1.35+dfsg-3) ... 996s Setting up tar (1.35+dfsg-3build1) ... 996s (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 ... 73740 files and directories currently installed.) 996s Preparing to unpack .../base-passwd_3.6.3build1_amd64.deb ... 996s Unpacking base-passwd (3.6.3build1) over (3.6.3) ... 997s Setting up base-passwd (3.6.3build1) ... 997s (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 ... 73740 files and directories currently installed.) 997s Preparing to unpack .../ncurses-base_6.4+20240113-1ubuntu2_all.deb ... 997s Unpacking ncurses-base (6.4+20240113-1ubuntu2) over (6.4+20240113-1ubuntu1) ... 997s Setting up ncurses-base (6.4+20240113-1ubuntu2) ... 997s (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 ... 73740 files and directories currently installed.) 997s Preparing to unpack .../ncurses-term_6.4+20240113-1ubuntu2_all.deb ... 997s Unpacking ncurses-term (6.4+20240113-1ubuntu2) over (6.4+20240113-1ubuntu1) ... 997s Preparing to unpack .../sysvinit-utils_3.08-6ubuntu3_amd64.deb ... 997s Unpacking sysvinit-utils (3.08-6ubuntu3) over (3.08-6ubuntu2) ... 997s Setting up sysvinit-utils (3.08-6ubuntu3) ... 998s (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 ... 73740 files and directories currently installed.) 998s Preparing to unpack .../libcrypt-dev_1%3a4.4.36-4build1_amd64.deb ... 998s Unpacking libcrypt-dev:amd64 (1:4.4.36-4build1) over (1:4.4.36-4) ... 998s Preparing to unpack .../libcrypt1_1%3a4.4.36-4build1_amd64.deb ... 998s Unpacking libcrypt1:amd64 (1:4.4.36-4build1) over (1:4.4.36-4) ... 998s Setting up libcrypt1:amd64 (1:4.4.36-4build1) ... 998s (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 ... 73740 files and directories currently installed.) 998s Preparing to unpack .../libpam0g_1.5.3-5ubuntu5_amd64.deb ... 998s Unpacking libpam0g:amd64 (1.5.3-5ubuntu5) over (1.5.3-5ubuntu4) ... 998s Setting up libpam0g:amd64 (1.5.3-5ubuntu5) ... 998s (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 ... 73740 files and directories currently installed.) 998s Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu5_amd64.deb ... 998s Unpacking libpam-modules-bin (1.5.3-5ubuntu5) over (1.5.3-5ubuntu4) ... 998s Setting up libpam-modules-bin (1.5.3-5ubuntu5) ... 998s pam_namespace.service is a disabled or a static unit not running, not starting it. 998s (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 ... 73740 files and directories currently installed.) 998s Preparing to unpack .../libpam-modules_1.5.3-5ubuntu5_amd64.deb ... 998s Unpacking libpam-modules:amd64 (1.5.3-5ubuntu5) over (1.5.3-5ubuntu4) ... 998s Setting up libpam-modules:amd64 (1.5.3-5ubuntu5) ... 999s (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 ... 73740 files and directories currently installed.) 999s Preparing to unpack .../e2fsprogs-l10n_1.47.0-2.4~exp1ubuntu4_all.deb ... 999s Unpacking e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2.4~exp1ubuntu3) ... 999s Preparing to unpack .../logsave_1.47.0-2.4~exp1ubuntu4_amd64.deb ... 999s Unpacking logsave (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2.4~exp1ubuntu3) ... 999s Preparing to unpack .../initramfs-tools_0.142ubuntu25_all.deb ... 999s Unpacking initramfs-tools (0.142ubuntu25) over (0.142ubuntu24) ... 999s Preparing to unpack .../initramfs-tools-core_0.142ubuntu25_all.deb ... 999s Unpacking initramfs-tools-core (0.142ubuntu25) over (0.142ubuntu24) ... 999s Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu4_amd64.deb ... 999s Leaving 'diversion of /lib/x86_64-linux-gnu/libe2p.so.2 to /lib/x86_64-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64' 999s Leaving 'diversion of /lib/x86_64-linux-gnu/libe2p.so.2.3 to /lib/x86_64-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 999s Leaving 'diversion of /lib/x86_64-linux-gnu/libext2fs.so.2 to /lib/x86_64-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64' 999s Leaving 'diversion of /lib/x86_64-linux-gnu/libext2fs.so.2.4 to /lib/x86_64-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 999s Unpacking libext2fs2t64:amd64 (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2.4~exp1ubuntu3) ... 999s Setting up libext2fs2t64:amd64 (1.47.0-2.4~exp1ubuntu4) ... 999s (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 ... 73740 files and directories currently installed.) 999s Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu4_amd64.deb ... 999s Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2.4~exp1ubuntu3) ... 999s Preparing to unpack .../initramfs-tools-bin_0.142ubuntu25_amd64.deb ... 999s Unpacking initramfs-tools-bin (0.142ubuntu25) over (0.142ubuntu24) ... 999s Preparing to unpack .../cpio_2.15+dfsg-1ubuntu2_amd64.deb ... 999s Unpacking cpio (2.15+dfsg-1ubuntu2) over (2.15+dfsg-1ubuntu1) ... 999s Preparing to unpack .../libzstd1_1.5.5+dfsg2-2build1_amd64.deb ... 999s Unpacking libzstd1:amd64 (1.5.5+dfsg2-2build1) over (1.5.5+dfsg2-2) ... 999s Setting up libzstd1:amd64 (1.5.5+dfsg2-2build1) ... 999s (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 ... 73740 files and directories currently installed.) 999s Preparing to unpack .../kmod_31+20240202-2ubuntu6_amd64.deb ... 999s Unpacking kmod (31+20240202-2ubuntu6) over (31+20240202-2ubuntu5) ... 999s Preparing to unpack .../libkmod2_31+20240202-2ubuntu6_amd64.deb ... 999s Unpacking libkmod2:amd64 (31+20240202-2ubuntu6) over (31+20240202-2ubuntu5) ... 999s Preparing to unpack .../liblz4-1_1.9.4-1build1_amd64.deb ... 999s Unpacking liblz4-1:amd64 (1.9.4-1build1) over (1.9.4-1) ... 999s Setting up liblz4-1:amd64 (1.9.4-1build1) ... 999s (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 ... 73740 files and directories currently installed.) 999s Preparing to unpack .../libpopt0_1.19+dfsg-1build1_amd64.deb ... 999s Unpacking libpopt0:amd64 (1.19+dfsg-1build1) over (1.19+dfsg-1) ... 999s Preparing to unpack .../libxxhash0_0.8.2-2build1_amd64.deb ... 999s Unpacking libxxhash0:amd64 (0.8.2-2build1) over (0.8.2-2) ... 999s Setting up libxxhash0:amd64 (0.8.2-2build1) ... 999s (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 ... 73740 files and directories currently installed.) 999s Preparing to unpack .../0-rsync_3.2.7-1ubuntu1_amd64.deb ... 999s Unpacking rsync (3.2.7-1ubuntu1) over (3.2.7-1build2) ... 999s Preparing to unpack .../1-python-apt-common_2.7.7ubuntu1_all.deb ... 999s Unpacking python-apt-common (2.7.7ubuntu1) over (2.7.7build1) ... 1000s Preparing to unpack .../2-python3-apt_2.7.7ubuntu1_amd64.deb ... 1000s Unpacking python3-apt (2.7.7ubuntu1) over (2.7.7build1) ... 1000s Preparing to unpack .../3-python3-problem-report_2.28.1-0ubuntu1_all.deb ... 1000s Unpacking python3-problem-report (2.28.1-0ubuntu1) over (2.28.0-0ubuntu1) ... 1000s Preparing to unpack .../4-python3-apport_2.28.1-0ubuntu1_all.deb ... 1000s Unpacking python3-apport (2.28.1-0ubuntu1) over (2.28.0-0ubuntu1) ... 1000s Preparing to unpack .../5-apport-core-dump-handler_2.28.1-0ubuntu1_all.deb ... 1000s Unpacking apport-core-dump-handler (2.28.1-0ubuntu1) over (2.28.0-0ubuntu1) ... 1000s Preparing to unpack .../6-apport_2.28.1-0ubuntu1_all.deb ... 1000s Unpacking apport (2.28.1-0ubuntu1) over (2.28.0-0ubuntu1) ... 1000s Preparing to unpack .../7-libcap2_1%3a2.66-5ubuntu2_amd64.deb ... 1000s Unpacking libcap2:amd64 (1:2.66-5ubuntu2) over (1:2.66-5ubuntu1) ... 1000s Setting up libcap2:amd64 (1:2.66-5ubuntu2) ... 1000s (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 ... 73739 files and directories currently installed.) 1000s Preparing to unpack .../libgmp10_2%3a6.3.0+dfsg-2ubuntu6_amd64.deb ... 1000s Unpacking libgmp10:amd64 (2:6.3.0+dfsg-2ubuntu6) over (2:6.3.0+dfsg-2ubuntu4) ... 1000s Setting up libgmp10:amd64 (2:6.3.0+dfsg-2ubuntu6) ... 1000s (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 ... 73739 files and directories currently installed.) 1000s Preparing to unpack .../libmd0_1.1.0-2build1_amd64.deb ... 1000s Unpacking libmd0:amd64 (1.1.0-2build1) over (1.1.0-2) ... 1000s Setting up libmd0:amd64 (1.1.0-2build1) ... 1000s (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 ... 73739 files and directories currently installed.) 1000s Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu5_all.deb ... 1000s Unpacking libpam-runtime (1.5.3-5ubuntu5) over (1.5.3-5ubuntu4) ... 1000s Setting up libpam-runtime (1.5.3-5ubuntu5) ... 1001s (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 ... 73739 files and directories currently installed.) 1001s Preparing to unpack .../libpcre2-8-0_10.42-4ubuntu2_amd64.deb ... 1001s Unpacking libpcre2-8-0:amd64 (10.42-4ubuntu2) over (10.42-4ubuntu1) ... 1001s Setting up libpcre2-8-0:amd64 (10.42-4ubuntu2) ... 1001s (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 ... 73739 files and directories currently installed.) 1001s Preparing to unpack .../libsepol2_3.5-2build1_amd64.deb ... 1001s Unpacking libsepol2:amd64 (3.5-2build1) over (3.5-2) ... 1001s Setting up libsepol2:amd64 (3.5-2build1) ... 1001s (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 ... 73739 files and directories currently installed.) 1001s Preparing to unpack .../libncurses6_6.4+20240113-1ubuntu2_amd64.deb ... 1001s Unpacking libncurses6:amd64 (6.4+20240113-1ubuntu2) over (6.4+20240113-1ubuntu1) ... 1001s Preparing to unpack .../libncursesw6_6.4+20240113-1ubuntu2_amd64.deb ... 1001s Unpacking libncursesw6:amd64 (6.4+20240113-1ubuntu2) over (6.4+20240113-1ubuntu1) ... 1001s Preparing to unpack .../libtinfo6_6.4+20240113-1ubuntu2_amd64.deb ... 1001s Unpacking libtinfo6:amd64 (6.4+20240113-1ubuntu2) over (6.4+20240113-1ubuntu1) ... 1001s Setting up libtinfo6:amd64 (6.4+20240113-1ubuntu2) ... 1001s (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 ... 73739 files and directories currently installed.) 1001s Preparing to unpack .../passwd_1%3a4.13+dfsg1-4ubuntu3_amd64.deb ... 1001s Unpacking passwd (1:4.13+dfsg1-4ubuntu3) over (1:4.13+dfsg1-4ubuntu1) ... 1001s Setting up passwd (1:4.13+dfsg1-4ubuntu3) ... 1001s (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 ... 73739 files and directories currently installed.) 1001s Preparing to unpack .../libunistring5_1.1-2build1_amd64.deb ... 1001s Unpacking libunistring5:amd64 (1.1-2build1) over (1.1-2) ... 1001s Setting up libunistring5:amd64 (1.1-2build1) ... 1001s (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 ... 73739 files and directories currently installed.) 1001s Preparing to unpack .../libidn2-0_2.3.7-2build1_amd64.deb ... 1001s Unpacking libidn2-0:amd64 (2.3.7-2build1) over (2.3.7-2) ... 1001s Setting up libidn2-0:amd64 (2.3.7-2build1) ... 1001s (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 ... 73739 files and directories currently installed.) 1001s Preparing to unpack .../libp11-kit0_0.25.3-4ubuntu2_amd64.deb ... 1001s Unpacking libp11-kit0:amd64 (0.25.3-4ubuntu2) over (0.25.3-4ubuntu1) ... 1001s Setting up libp11-kit0:amd64 (0.25.3-4ubuntu2) ... 1001s (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 ... 73739 files and directories currently installed.) 1001s Preparing to unpack .../libtasn1-6_4.19.0-3build1_amd64.deb ... 1001s Unpacking libtasn1-6:amd64 (4.19.0-3build1) over (4.19.0-3) ... 1001s Setting up libtasn1-6:amd64 (4.19.0-3build1) ... 1001s (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 ... 73739 files and directories currently installed.) 1001s Preparing to unpack .../00-libcom-err2_1.47.0-2.4~exp1ubuntu4_amd64.deb ... 1001s Unpacking libcom-err2:amd64 (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2.4~exp1ubuntu3) ... 1001s Preparing to unpack .../01-libss2_1.47.0-2.4~exp1ubuntu4_amd64.deb ... 1001s Unpacking libss2:amd64 (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2.4~exp1ubuntu3) ... 1002s Preparing to unpack .../02-mawk_1.3.4.20240123-1build1_amd64.deb ... 1002s Unpacking mawk (1.3.4.20240123-1build1) over (1.3.4.20240123-1) ... 1002s Preparing to unpack .../03-dbus-system-bus-common_1.14.10-4ubuntu4_all.deb ... 1002s Unpacking dbus-system-bus-common (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 1002s Preparing to unpack .../04-dbus-session-bus-common_1.14.10-4ubuntu4_all.deb ... 1002s Unpacking dbus-session-bus-common (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 1002s Preparing to unpack .../05-dbus-user-session_1.14.10-4ubuntu4_amd64.deb ... 1002s Unpacking dbus-user-session (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 1002s Preparing to unpack .../06-dbus-daemon_1.14.10-4ubuntu4_amd64.deb ... 1002s Unpacking dbus-daemon (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 1002s Preparing to unpack .../07-dbus-bin_1.14.10-4ubuntu4_amd64.deb ... 1002s Unpacking dbus-bin (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 1002s Preparing to unpack .../08-dbus_1.14.10-4ubuntu4_amd64.deb ... 1002s Unpacking dbus (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 1002s Preparing to unpack .../09-libdbus-1-3_1.14.10-4ubuntu4_amd64.deb ... 1002s Unpacking libdbus-1-3:amd64 (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 1002s Preparing to unpack .../10-libpam-cap_1%3a2.66-5ubuntu2_amd64.deb ... 1002s Unpacking libpam-cap:amd64 (1:2.66-5ubuntu2) over (1:2.66-5ubuntu1) ... 1002s Preparing to unpack .../11-libcap2-bin_1%3a2.66-5ubuntu2_amd64.deb ... 1002s Unpacking libcap2-bin (1:2.66-5ubuntu2) over (1:2.66-5ubuntu1) ... 1002s Preparing to unpack .../12-iputils-ping_3%3a20240117-1build1_amd64.deb ... 1002s Unpacking iputils-ping (3:20240117-1build1) over (3:20240117-1) ... 1002s Preparing to unpack .../13-libargon2-1_0~20190702+dfsg-4build1_amd64.deb ... 1002s Unpacking libargon2-1:amd64 (0~20190702+dfsg-4build1) over (0~20190702+dfsg-4) ... 1002s Preparing to unpack .../14-libjson-c5_0.17-1build1_amd64.deb ... 1002s Unpacking libjson-c5:amd64 (0.17-1build1) over (0.17-1) ... 1002s Preparing to unpack .../15-libcryptsetup12_2%3a2.7.0-1ubuntu4_amd64.deb ... 1002s Unpacking libcryptsetup12:amd64 (2:2.7.0-1ubuntu4) over (2:2.7.0-1ubuntu3) ... 1002s Preparing to unpack .../16-libdb5.3t64_5.3.28+dfsg2-7_amd64.deb ... 1002s Unpacking libdb5.3t64:amd64 (5.3.28+dfsg2-7) over (5.3.28+dfsg2-6build1) ... 1002s Preparing to unpack .../17-libicu74_74.2-1ubuntu3_amd64.deb ... 1002s Unpacking libicu74:amd64 (74.2-1ubuntu3) over (74.2-1ubuntu1) ... 1002s Preparing to unpack .../18-libkeyutils1_1.6.3-3build1_amd64.deb ... 1002s Unpacking libkeyutils1:amd64 (1.6.3-3build1) over (1.6.3-3) ... 1002s Preparing to unpack .../19-libmnl0_1.0.5-2build1_amd64.deb ... 1002s Unpacking libmnl0:amd64 (1.0.5-2build1) over (1.0.5-2) ... 1002s Preparing to unpack .../20-netplan-generator_1.0-2ubuntu1_amd64.deb ... 1002s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 1002s Unpacking netplan-generator (1.0-2ubuntu1) over (1.0-2build1) ... 1002s Preparing to unpack .../21-python3-netplan_1.0-2ubuntu1_amd64.deb ... 1002s Unpacking python3-netplan (1.0-2ubuntu1) over (1.0-2build1) ... 1003s Preparing to unpack .../22-python3-netifaces_0.11.0-2build3_amd64.deb ... 1003s Unpacking python3-netifaces:amd64 (0.11.0-2build3) over (0.11.0-2build2) ... 1003s Preparing to unpack .../23-netplan.io_1.0-2ubuntu1_amd64.deb ... 1003s Unpacking netplan.io (1.0-2ubuntu1) over (1.0-2build1) ... 1003s Preparing to unpack .../24-libnetplan1_1.0-2ubuntu1_amd64.deb ... 1003s Unpacking libnetplan1:amd64 (1.0-2ubuntu1) over (1.0-2build1) ... 1003s Preparing to unpack .../25-iptables_1.8.10-3ubuntu2_amd64.deb ... 1003s Unpacking iptables (1.8.10-3ubuntu2) over (1.8.10-3ubuntu1) ... 1003s Preparing to unpack .../26-libip4tc2_1.8.10-3ubuntu2_amd64.deb ... 1003s Unpacking libip4tc2:amd64 (1.8.10-3ubuntu2) over (1.8.10-3ubuntu1) ... 1003s Preparing to unpack .../27-libip6tc2_1.8.10-3ubuntu2_amd64.deb ... 1003s Unpacking libip6tc2:amd64 (1.8.10-3ubuntu2) over (1.8.10-3ubuntu1) ... 1003s Preparing to unpack .../28-libnfnetlink0_1.0.2-2build1_amd64.deb ... 1003s Unpacking libnfnetlink0:amd64 (1.0.2-2build1) over (1.0.2-2) ... 1003s Preparing to unpack .../29-libnetfilter-conntrack3_1.0.9-6build1_amd64.deb ... 1003s Unpacking libnetfilter-conntrack3:amd64 (1.0.9-6build1) over (1.0.9-6) ... 1003s Preparing to unpack .../30-libnftnl11_1.2.6-2build1_amd64.deb ... 1003s Unpacking libnftnl11:amd64 (1.2.6-2build1) over (1.2.6-2) ... 1003s Preparing to unpack .../31-libxtables12_1.8.10-3ubuntu2_amd64.deb ... 1003s Unpacking libxtables12:amd64 (1.8.10-3ubuntu2) over (1.8.10-3ubuntu1) ... 1003s Preparing to unpack .../32-logrotate_3.21.0-2build1_amd64.deb ... 1003s Unpacking logrotate (3.21.0-2build1) over (3.21.0-2) ... 1003s Preparing to unpack .../33-netcat-openbsd_1.226-1ubuntu2_amd64.deb ... 1003s Unpacking netcat-openbsd (1.226-1ubuntu2) over (1.226-1ubuntu1) ... 1003s Preparing to unpack .../34-rsyslog_8.2312.0-3ubuntu9_amd64.deb ... 1003s Unpacking rsyslog (8.2312.0-3ubuntu9) over (8.2312.0-3ubuntu8) ... 1003s Preparing to unpack .../35-sudo_1.9.15p5-3ubuntu5_amd64.deb ... 1003s Unpacking sudo (1.9.15p5-3ubuntu5) over (1.9.15p5-3ubuntu4) ... 1003s Preparing to unpack .../36-liblmdb0_0.9.31-1build1_amd64.deb ... 1003s Unpacking liblmdb0:amd64 (0.9.31-1build1) over (0.9.31-1) ... 1003s Preparing to unpack .../37-libmaxminddb0_1.9.1-1build1_amd64.deb ... 1003s Unpacking libmaxminddb0:amd64 (1.9.1-1build1) over (1.9.1-1) ... 1003s Preparing to unpack .../38-libnghttp2-14_1.59.0-1build4_amd64.deb ... 1003s Unpacking libnghttp2-14:amd64 (1.59.0-1build4) over (1.59.0-1build2) ... 1003s Preparing to unpack .../39-bind9-dnsutils_1%3a9.18.24-0ubuntu5_amd64.deb ... 1003s Unpacking bind9-dnsutils (1:9.18.24-0ubuntu5) over (1:9.18.24-0ubuntu4) ... 1003s Preparing to unpack .../40-bind9-host_1%3a9.18.24-0ubuntu5_amd64.deb ... 1003s Unpacking bind9-host (1:9.18.24-0ubuntu5) over (1:9.18.24-0ubuntu4) ... 1003s Preparing to unpack .../41-bind9-libs_1%3a9.18.24-0ubuntu5_amd64.deb ... 1003s Unpacking bind9-libs:amd64 (1:9.18.24-0ubuntu5) over (1:9.18.24-0ubuntu4) ... 1003s Preparing to unpack .../42-dmidecode_3.5-3build1_amd64.deb ... 1003s Unpacking dmidecode (3.5-3build1) over (3.5-3) ... 1003s Preparing to unpack .../43-fuse3_3.14.0-5build1_amd64.deb ... 1003s Unpacking fuse3 (3.14.0-5build1) over (3.14.0-5) ... 1003s Preparing to unpack .../44-libfuse3-3_3.14.0-5build1_amd64.deb ... 1003s Unpacking libfuse3-3:amd64 (3.14.0-5build1) over (3.14.0-5) ... 1003s Preparing to unpack .../45-iputils-tracepath_3%3a20240117-1build1_amd64.deb ... 1003s Unpacking iputils-tracepath (3:20240117-1build1) over (3:20240117-1) ... 1003s Preparing to unpack .../46-nftables_1.0.9-1build1_amd64.deb ... 1003s Unpacking nftables (1.0.9-1build1) over (1.0.9-1) ... 1003s Preparing to unpack .../47-libnftables1_1.0.9-1build1_amd64.deb ... 1003s Unpacking libnftables1:amd64 (1.0.9-1build1) over (1.0.9-1) ... 1003s Preparing to unpack .../48-libnuma1_2.0.18-1build1_amd64.deb ... 1003s Unpacking libnuma1:amd64 (2.0.18-1build1) over (2.0.18-1) ... 1004s Preparing to unpack .../49-libuchardet0_0.0.8-1build1_amd64.deb ... 1004s Unpacking libuchardet0:amd64 (0.0.8-1build1) over (0.0.8-1) ... 1004s Preparing to unpack .../50-libx11-data_2%3a1.8.7-1build1_all.deb ... 1004s Unpacking libx11-data (2:1.8.7-1build1) over (2:1.8.7-1) ... 1004s Preparing to unpack .../51-libx11-6_2%3a1.8.7-1build1_amd64.deb ... 1004s Unpacking libx11-6:amd64 (2:1.8.7-1build1) over (2:1.8.7-1) ... 1004s Preparing to unpack .../52-libxau6_1%3a1.0.9-1build6_amd64.deb ... 1004s Unpacking libxau6:amd64 (1:1.0.9-1build6) over (1:1.0.9-1build5) ... 1004s Preparing to unpack .../53-libxdmcp6_1%3a1.1.3-0ubuntu6_amd64.deb ... 1004s Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu6) over (1:1.1.3-0ubuntu5) ... 1004s Preparing to unpack .../54-man-db_2.12.0-4build2_amd64.deb ... 1004s Unpacking man-db (2.12.0-4build2) over (2.12.0-4build1) ... 1004s Preparing to unpack .../55-time_1.9-0.2build1_amd64.deb ... 1004s Unpacking time (1.9-0.2build1) over (1.9-0.2) ... 1004s Preparing to unpack .../56-usbutils_1%3a017-3build1_amd64.deb ... 1004s Unpacking usbutils (1:017-3build1) over (1:017-3) ... 1004s Preparing to unpack .../57-xauth_1%3a1.1.2-1build1_amd64.deb ... 1004s Unpacking xauth (1:1.1.2-1build1) over (1:1.1.2-1) ... 1004s Preparing to unpack .../58-cryptsetup-bin_2%3a2.7.0-1ubuntu4_amd64.deb ... 1004s Unpacking cryptsetup-bin (2:2.7.0-1ubuntu4) over (2:2.7.0-1ubuntu3) ... 1004s Preparing to unpack .../59-ethtool_1%3a6.7-1build1_amd64.deb ... 1004s Unpacking ethtool (1:6.7-1build1) over (1:6.7-1) ... 1004s Preparing to unpack .../60-libflashrom1_1.3.0-2.1ubuntu2_amd64.deb ... 1004s Unpacking libflashrom1:amd64 (1.3.0-2.1ubuntu2) over (1.3.0-2.1ubuntu1) ... 1004s Preparing to unpack .../61-libinih1_55-1ubuntu2_amd64.deb ... 1004s Unpacking libinih1:amd64 (55-1ubuntu2) over (55-1ubuntu1) ... 1004s Preparing to unpack .../62-liblzo2-2_2.10-2build4_amd64.deb ... 1004s Unpacking liblzo2-2:amd64 (2.10-2build4) over (2.10-2build3) ... 1004s Preparing to unpack .../63-libmpfr6_4.2.1-1build1_amd64.deb ... 1004s Unpacking libmpfr6:amd64 (4.2.1-1build1) over (4.2.1-1) ... 1004s Preparing to unpack .../64-libnl-genl-3-200_3.7.0-0.3build1_amd64.deb ... 1004s Unpacking libnl-genl-3-200:amd64 (3.7.0-0.3build1) over (3.7.0-0.3) ... 1004s Preparing to unpack .../65-libnl-route-3-200_3.7.0-0.3build1_amd64.deb ... 1004s Unpacking libnl-route-3-200:amd64 (3.7.0-0.3build1) over (3.7.0-0.3) ... 1004s Preparing to unpack .../66-libnl-3-200_3.7.0-0.3build1_amd64.deb ... 1004s Unpacking libnl-3-200:amd64 (3.7.0-0.3build1) over (3.7.0-0.3) ... 1004s Preparing to unpack .../67-libnspr4_2%3a4.35-1.1build1_amd64.deb ... 1004s Unpacking libnspr4:amd64 (2:4.35-1.1build1) over (2:4.35-1.1) ... 1004s Preparing to unpack .../68-libonig5_6.9.9-1build1_amd64.deb ... 1004s Unpacking libonig5:amd64 (6.9.9-1build1) over (6.9.9-1) ... 1004s Preparing to unpack .../69-libsgutils2-1.46-2_1.46-3ubuntu4_amd64.deb ... 1004s Unpacking libsgutils2-1.46-2:amd64 (1.46-3ubuntu4) over (1.46-3ubuntu3) ... 1004s Preparing to unpack .../70-libunwind8_1.6.2-3build1_amd64.deb ... 1004s Unpacking libunwind8:amd64 (1.6.2-3build1) over (1.6.2-3) ... 1004s Preparing to unpack .../71-libutempter0_1.2.1-3build1_amd64.deb ... 1004s Unpacking libutempter0:amd64 (1.2.1-3build1) over (1.2.1-3) ... 1004s Preparing to unpack .../72-make_4.3-4.1build2_amd64.deb ... 1004s Unpacking make (4.3-4.1build2) over (4.3-4.1build1) ... 1004s Preparing to unpack .../73-numactl_2.0.18-1build1_amd64.deb ... 1004s Unpacking numactl (2.0.18-1build1) over (2.0.18-1) ... 1004s Preparing to unpack .../74-os-prober_1.81ubuntu4_amd64.deb ... 1004s Unpacking os-prober (1.81ubuntu4) over (1.81ubuntu3) ... 1004s Preparing to unpack .../75-patch_2.7.6-7build3_amd64.deb ... 1004s Unpacking patch (2.7.6-7build3) over (2.7.6-7build2) ... 1004s Preparing to unpack .../76-python3-systemd_235-1build4_amd64.deb ... 1005s Unpacking python3-systemd (235-1build4) over (235-1build3) ... 1005s Preparing to unpack .../77-rpcsvc-proto_1.4.2-0ubuntu7_amd64.deb ... 1005s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) over (1.4.2-0ubuntu6) ... 1005s Preparing to unpack .../78-screen_4.9.1-1build1_amd64.deb ... 1005s Unpacking screen (4.9.1-1build1) over (4.9.1-1) ... 1005s Preparing to unpack .../79-sg3-utils_1.46-3ubuntu4_amd64.deb ... 1005s Unpacking sg3-utils (1.46-3ubuntu4) over (1.46-3ubuntu3) ... 1005s Preparing to unpack .../80-sg3-utils-udev_1.46-3ubuntu4_all.deb ... 1005s Unpacking sg3-utils-udev (1.46-3ubuntu4) over (1.46-3ubuntu3) ... 1005s Preparing to unpack .../81-zstd_1.5.5+dfsg2-2build1_amd64.deb ... 1005s Unpacking zstd (1.5.5+dfsg2-2build1) over (1.5.5+dfsg2-2) ... 1005s Preparing to unpack .../82-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 1005s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) over (2.1-6.1ubuntu1) ... 1005s Setting up libip4tc2:amd64 (1.8.10-3ubuntu2) ... 1005s Setting up cpio (2.15+dfsg-1ubuntu2) ... 1005s Setting up liblmdb0:amd64 (0.9.31-1build1) ... 1005s Setting up libxau6:amd64 (1:1.0.9-1build6) ... 1005s Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ... 1005s Setting up time (1.9-0.2build1) ... 1005s Setting up libkeyutils1:amd64 (1.6.3-3build1) ... 1005s Setting up python3-problem-report (2.28.1-0ubuntu1) ... 1005s Setting up libip6tc2:amd64 (1.8.10-3ubuntu2) ... 1005s Setting up libinih1:amd64 (55-1ubuntu2) ... 1005s Setting up libmaxminddb0:amd64 (1.9.1-1build1) ... 1005s Setting up libargon2-1:amd64 (0~20190702+dfsg-4build1) ... 1005s Setting up rsyslog (8.2312.0-3ubuntu9) ... 1005s info: The user `syslog' is already a member of `adm'. 1006s Setting up netcat-openbsd (1.226-1ubuntu2) ... 1006s Setting up libnghttp2-14:amd64 (1.59.0-1build4) ... 1006s Setting up libsgutils2-1.46-2:amd64 (1.46-3ubuntu4) ... 1006s Setting up liblzo2-2:amd64 (2.10-2build4) ... 1006s Setting up libcom-err2:amd64 (1.47.0-2.4~exp1ubuntu4) ... 1006s Setting up libnetplan1:amd64 (1.0-2ubuntu1) ... 1006s Setting up man-db (2.12.0-4build2) ... 1006s Updating database of manual pages ... 1008s man-db.service is a disabled or a static unit not running, not starting it. 1008s Setting up libunwind8:amd64 (1.6.2-3build1) ... 1008s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 1008s Setting up usbutils (1:017-3build1) ... 1008s Setting up libcap2-bin (1:2.66-5ubuntu2) ... 1008s Setting up libflashrom1:amd64 (1.3.0-2.1ubuntu2) ... 1008s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 1008s Setting up os-prober (1.81ubuntu4) ... 1008s Setting up libx11-data (2:1.8.7-1build1) ... 1008s Setting up make (4.3-4.1build2) ... 1008s Setting up libmpfr6:amd64 (4.2.1-1build1) ... 1008s Setting up libnspr4:amd64 (2:4.35-1.1build1) ... 1008s Setting up libncurses6:amd64 (6.4+20240113-1ubuntu2) ... 1008s Setting up libdbus-1-3:amd64 (1.14.10-4ubuntu4) ... 1008s Setting up libmnl0:amd64 (1.0.5-2build1) ... 1008s Setting up patch (2.7.6-7build3) ... 1008s Setting up libss2:amd64 (1.47.0-2.4~exp1ubuntu4) ... 1008s Setting up sudo (1.9.15p5-3ubuntu5) ... 1008s Setting up libncursesw6:amd64 (6.4+20240113-1ubuntu2) ... 1008s Setting up libfuse3-3:amd64 (3.14.0-5build1) ... 1008s Setting up libxtables12:amd64 (1.8.10-3ubuntu2) ... 1008s Setting up logsave (1.47.0-2.4~exp1ubuntu4) ... 1008s Setting up libdb5.3t64:amd64 (5.3.28+dfsg2-7) ... 1008s Setting up python3-netifaces:amd64 (0.11.0-2build3) ... 1008s Setting up libutempter0:amd64 (1.2.1-3build1) ... 1008s Setting up libicu74:amd64 (74.2-1ubuntu3) ... 1008s Setting up libnuma1:amd64 (2.0.18-1build1) ... 1008s Setting up python-apt-common (2.7.7ubuntu1) ... 1008s Setting up libcrypt-dev:amd64 (1:4.4.36-4build1) ... 1008s Setting up libnfnetlink0:amd64 (1.0.2-2build1) ... 1008s Setting up dbus-session-bus-common (1.14.10-4ubuntu4) ... 1008s Setting up libuchardet0:amd64 (0.0.8-1build1) ... 1008s Setting up libnl-3-200:amd64 (3.7.0-0.3build1) ... 1008s Setting up python3-netplan (1.0-2ubuntu1) ... 1008s Setting up libx11-6:amd64 (2:1.8.7-1build1) ... 1008s Setting up mawk (1.3.4.20240123-1build1) ... 1008s Setting up netplan-generator (1.0-2ubuntu1) ... 1008s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 1008s Setting up dmidecode (3.5-3build1) ... 1008s Setting up dbus-system-bus-common (1.14.10-4ubuntu4) ... 1008s Setting up libpam-cap:amd64 (1:2.66-5ubuntu2) ... 1009s Setting up iputils-ping (3:20240117-1build1) ... 1009s Setting up libjson-c5:amd64 (0.17-1build1) ... 1009s Setting up zstd (1.5.5+dfsg2-2build1) ... 1009s Setting up dbus-bin (1.14.10-4ubuntu4) ... 1009s Setting up libonig5:amd64 (6.9.9-1build1) ... 1009s Setting up iputils-tracepath (3:20240117-1build1) ... 1009s Setting up python3-systemd (235-1build4) ... 1009s Setting up libkmod2:amd64 (31+20240202-2ubuntu6) ... 1009s Setting up libpopt0:amd64 (1.19+dfsg-1build1) ... 1009s Setting up ethtool (1:6.7-1build1) ... 1009s Setting up sg3-utils (1.46-3ubuntu4) ... 1009s Setting up initramfs-tools-bin (0.142ubuntu25) ... 1009s Setting up ncurses-term (6.4+20240113-1ubuntu2) ... 1009s Setting up logrotate (3.21.0-2build1) ... 1009s logrotate.service is a disabled or a static unit not running, not starting it. 1009s Setting up numactl (2.0.18-1build1) ... 1009s Setting up bind9-libs:amd64 (1:9.18.24-0ubuntu5) ... 1009s Setting up python3-apt (2.7.7ubuntu1) ... 1009s Setting up screen (4.9.1-1build1) ... 1010s Setting up libnftnl11:amd64 (1.2.6-2build1) ... 1010s Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu4) ... 1010s update-initramfs: deferring update (trigger activated) 1010s e2scrub_all.service is a disabled or a static unit not running, not starting it. 1010s Setting up dbus-daemon (1.14.10-4ubuntu4) ... 1010s Setting up kmod (31+20240202-2ubuntu6) ... 1011s Setting up python3-apport (2.28.1-0ubuntu1) ... 1011s Setting up netplan.io (1.0-2ubuntu1) ... 1011s Setting up libnl-route-3-200:amd64 (3.7.0-0.3build1) ... 1011s Setting up fuse3 (3.14.0-5build1) ... 1011s update-initramfs: deferring update (trigger activated) 1011s Setting up dbus-user-session (1.14.10-4ubuntu4) ... 1011s Setting up dbus (1.14.10-4ubuntu4) ... 1011s A reboot is required to replace the running dbus-daemon. 1011s Please reboot the system when convenient. 1011s Setting up xauth (1:1.1.2-1build1) ... 1011s Setting up libnetfilter-conntrack3:amd64 (1.0.9-6build1) ... 1011s Setting up libnl-genl-3-200:amd64 (3.7.0-0.3build1) ... 1011s Setting up libcryptsetup12:amd64 (2:2.7.0-1ubuntu4) ... 1011s Setting up initramfs-tools-core (0.142ubuntu25) ... 1011s Setting up bind9-host (1:9.18.24-0ubuntu5) ... 1011s Setting up rsync (3.2.7-1ubuntu1) ... 1012s rsync.service is a disabled or a static unit not running, not starting it. 1012s Setting up cryptsetup-bin (2:2.7.0-1ubuntu4) ... 1012s Setting up libnftables1:amd64 (1.0.9-1build1) ... 1012s Setting up nftables (1.0.9-1build1) ... 1012s Setting up initramfs-tools (0.142ubuntu25) ... 1012s update-initramfs: deferring update (trigger activated) 1012s Setting up e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu4) ... 1012s Setting up iptables (1.8.10-3ubuntu2) ... 1012s Setting up sg3-utils-udev (1.46-3ubuntu4) ... 1012s update-initramfs: deferring update (trigger activated) 1012s Setting up bind9-dnsutils (1:9.18.24-0ubuntu5) ... 1012s Setting up apport-core-dump-handler (2.28.1-0ubuntu1) ... 1013s Setting up apport (2.28.1-0ubuntu1) ... 1013s Installing new version of config file /etc/apport/crashdb.conf ... 1014s apport-autoreport.service is a disabled or a static unit not running, not starting it. 1014s Processing triggers for debianutils (5.17build1) ... 1014s Processing triggers for install-info (7.1-3build2) ... 1014s Processing triggers for libc-bin (2.39-0ubuntu8) ... 1014s Processing triggers for initramfs-tools (0.142ubuntu25) ... 1015s update-initramfs: Generating /boot/initrd.img-6.8.0-22-generic 1015s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1023s Reading package lists... 1023s Building dependency tree... 1023s Reading state information... 1024s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1024s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 1024s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 1024s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 1024s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 1025s Reading package lists... 1025s Reading package lists... 1025s Building dependency tree... 1025s Reading state information... 1026s Calculating upgrade... 1026s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1026s Reading package lists... 1026s Building dependency tree... 1026s Reading state information... 1026s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1026s autopkgtest [04:28:40]: rebooting testbed after setup commands that affected boot 1048s autopkgtest [04:29:02]: testbed running kernel: Linux 6.8.0-22-generic #22-Ubuntu SMP PREEMPT_DYNAMIC Thu Apr 4 22:30:32 UTC 2024 1049s autopkgtest [04:29:03]: @@@@@@@@@@@@@@@@@@@@ apt-source node-es-abstract 1049s Get:1 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (dsc) [9461 B] 1049s Get:2 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [7299 B] 1049s Get:3 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [5721 B] 1049s Get:4 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [8546 B] 1049s Get:5 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [3047 B] 1049s Get:6 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [7674 B] 1049s Get:7 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [7168 B] 1049s Get:8 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [6451 B] 1049s Get:9 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [5503 B] 1049s Get:10 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [7180 B] 1049s Get:11 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [5382 B] 1049s Get:12 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [8688 B] 1049s Get:13 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [6358 B] 1049s Get:14 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [6614 B] 1049s Get:15 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [3893 B] 1049s Get:16 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [11.7 kB] 1049s Get:17 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [4952 B] 1049s Get:18 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [8497 B] 1049s Get:19 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [8496 B] 1049s Get:20 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [47.0 kB] 1049s Get:21 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [6986 B] 1049s Get:22 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (tar) [341 kB] 1049s Get:23 http://ftpmaster.internal/ubuntu noble/universe node-es-abstract 1.20.4+~cs26.27.47-1 (diff) [11.7 kB] 1050s gpgv: Signature made Mon Dec 5 09:01:17 2022 UTC 1050s gpgv: using RSA key 00DFE58B8B555779D1005EC9F6D74CA7C999EEE9 1050s gpgv: Can't check signature: No public key 1050s dpkg-source: warning: cannot verify inline signature for ./node-es-abstract_1.20.4+~cs26.27.47-1.dsc: no acceptable signature found 1050s autopkgtest [04:29:04]: testing package node-es-abstract version 1.20.4+~cs26.27.47-1 1050s autopkgtest [04:29:04]: build not needed 1051s autopkgtest [04:29:05]: test pkg-js-autopkgtest-require: preparing testbed 1058s Note, using file '/tmp/autopkgtest.eoUzWp/1-autopkgtest-satdep.dsc' to get the build dependencies 1058s Reading package lists... 1058s Building dependency tree... 1058s Reading state information... 1059s Starting pkgProblemResolver with broken count: 0 1059s Starting 2 pkgProblemResolver with broken count: 0 1059s Done 1059s The following NEW packages will be installed: 1059s autoconf automake autopoint autotools-dev babel-minify build-essential cpp 1059s cpp-13 cpp-13-x86-64-linux-gnu cpp-x86-64-linux-gnu debhelper debugedit 1059s dh-autoreconf dh-nodejs dh-strip-nondeterminism dwz g++ g++-13 1059s g++-13-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base 1059s gcc-13-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext handlebars 1059s intltool-debian libapt-pkg-perl libarchive-zip-perl libarray-unique-perl 1059s libasan8 libatomic1 libcares2 libcc1-0 libcgi-pm-perl libclass-accessor-perl 1059s libclone-perl libdebhelper-perl libdebian-copyright-perl 1059s libdebian-source-perl libencode-locale-perl liberror-perl 1059s libexporter-lite-perl libexporter-tiny-perl libfile-listing-perl 1059s libfile-stripnondeterminism-perl libgcc-13-dev libgomp1 libgraph-perl 1059s libheap-perl libhtml-form-perl libhtml-parser-perl libhtml-tagset-perl 1059s libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 1059s libhttp-message-perl libhttp-negotiate-perl libhwasan0 libio-html-perl 1059s libio-pty-perl libio-socket-ssl-perl libio-stringy-perl libipc-run-perl 1059s libisl23 libitm1 libjs-async libjs-inherits libjs-is-typedarray 1059s libjs-prettify libjs-regenerate libjs-source-map libjs-sprintf-js 1059s libjs-typedarray-to-buffer libjs-util libjson-perl liblist-moreutils-perl 1059s liblist-moreutils-xs-perl liblsan0 liblwp-mediatypes-perl 1059s liblwp-protocol-https-perl libmpc3 libnet-http-perl libnet-ssleay-perl 1059s libnode109 libparse-debcontrol-perl libquadmath0 libset-object-perl 1059s libstdc++-13-dev libsub-install-perl libsub-name-perl libsub-override-perl 1059s libtie-ixhash-perl libtimedate-perl libtool libtry-tiny-perl libtsan2 1059s libubsan1 liburi-perl libwww-mechanize-perl libwww-perl 1059s libwww-robotrules-perl libyaml-perl m4 node-abbrev node-acorn 1059s node-ampproject-remapping node-ansi-regex node-ansi-styles node-anymatch 1059s node-archy node-argparse node-arr-diff node-arr-flatten node-arr-union 1059s node-arrify node-assert node-async 1059s node-babel-helper-define-polyfill-provider 1059s node-babel-plugin-add-module-exports node-babel-plugin-polyfill-corejs2 1059s node-babel-plugin-polyfill-corejs3 node-babel-plugin-polyfill-regenerator 1059s node-babel7 node-babel7-runtime node-balanced-match node-brace-expansion 1059s node-braces node-browserslist node-busboy node-camelcase node-caniuse-lite 1059s node-chalk node-cjs-module-lexer node-cliui node-clone node-clone-deep 1059s node-color-convert node-color-name node-commander node-commondir 1059s node-convert-source-map node-core-js node-core-js-compat node-core-js-pure 1059s node-core-util-is node-debbundle-es-to-primitive node-debug node-decamelize 1059s node-deep-equal node-deep-is node-defaults node-define-properties 1059s node-define-property node-defined node-del node-electron-to-chromium 1059s node-error-ex node-es-abstract node-es6-error node-escape-string-regexp 1059s node-escodegen node-esprima node-estraverse node-esutils node-extend-shallow 1059s node-fast-levenshtein node-fill-range node-find-cache-dir node-find-up 1059s node-for-in node-for-own node-foreground-child node-fs-readdir-recursive 1059s node-fs.realpath node-function-bind node-get-caller-file node-glob 1059s node-glob-parent node-globals node-globby node-graceful-fs node-has-flag 1059s node-hosted-git-info node-ignore node-imurmurhash node-indent-string 1059s node-inflight node-inherits node-is-arrayish node-is-buffer 1059s node-is-descriptor node-is-extendable node-is-extglob node-is-glob 1059s node-is-number node-is-path-cwd node-is-path-inside node-is-plain-obj 1059s node-is-plain-object node-is-stream node-is-typedarray node-is-windows 1059s node-isarray node-isexe node-isobject node-istanbul node-js-tokens 1059s node-js-yaml node-jsesc node-json-parse-better-errors node-json5 1059s node-kind-of node-levn node-locate-path node-lodash node-lodash-packages 1059s node-lru-cache node-make-dir node-micromatch node-minimatch node-minimist 1059s node-mkdirp node-ms node-n3 node-neo-async node-nopt 1059s node-normalize-package-data node-normalize-path node-npm-run-path 1059s node-object-assign node-object-inspect node-once node-optimist 1059s node-optionator node-p-limit node-p-locate node-p-map node-parse-json 1059s node-path-dirname node-path-exists node-path-is-inside node-path-type 1059s node-picocolors node-pify node-pkg-dir node-plugin-error node-prelude-ls 1059s node-process-nextick-args node-quick-lru node-read-pkg node-readable-stream 1059s node-regenerate node-regenerate-unicode-properties node-regenerator-runtime 1059s node-regenerator-transform node-regexpu-core node-regjsgen node-regjsparser 1059s node-repeat-string node-require-directory node-resolve node-resolve-from 1059s node-resumer node-rimraf node-safe-buffer node-semver node-shebang-command 1059s node-shebang-regex node-signal-exit node-slash node-slice-ansi 1059s node-source-map node-source-map-support node-spdx-correct 1059s node-spdx-exceptions node-spdx-expression-parse node-spdx-license-ids 1059s node-sprintf-js node-string-decoder node-string-width node-strip-ansi 1059s node-strip-bom node-supports-color node-tape node-through node-through2 1059s node-to-fast-properties node-to-regex-range node-type-check 1059s node-typedarray-to-buffer node-undici 1059s node-unicode-canonical-property-names-ecmascript 1059s node-unicode-match-property-ecmascript 1059s node-unicode-match-property-value-ecmascript 1059s node-unicode-property-aliases-ecmascript node-util node-util-deprecate 1059s node-uuid node-v8flags node-validate-npm-package-license 1059s node-vinyl-sourcemaps-apply node-wcwidth.js node-which node-wordwrap 1059s node-wrap-ansi node-wrappy node-write-file-atomic node-xtend node-y18n 1059s node-yallist node-yargs node-yargs-parser nodejs perl-openssl-defaults 1059s pkg-js-autopkgtest po-debconf 1059s 0 upgraded, 318 newly installed, 0 to remove and 0 not upgraded. 1059s Need to get 87.1 MB of archives. 1059s After this operation, 353 MB of additional disk space will be used. 1059s Get:1 http://ftpmaster.internal/ubuntu noble/main amd64 m4 amd64 1.4.19-4build1 [244 kB] 1059s Get:2 http://ftpmaster.internal/ubuntu noble/main amd64 autoconf all 2.71-3 [339 kB] 1059s Get:3 http://ftpmaster.internal/ubuntu noble/main amd64 autotools-dev all 20220109.1 [44.9 kB] 1059s Get:4 http://ftpmaster.internal/ubuntu noble/main amd64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] 1059s Get:5 http://ftpmaster.internal/ubuntu noble/main amd64 autopoint all 0.21-14ubuntu2 [422 kB] 1059s Get:6 http://ftpmaster.internal/ubuntu noble/universe amd64 node-ampproject-remapping all 2.2.0+~cs5.15.37-1 [62.4 kB] 1059s Get:7 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel-plugin-add-module-exports all 1.0.4+dfsg1~cs5.8.0-4 [8860 B] 1059s Get:8 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regenerator-runtime all 0.15.2+~0.10.8-1 [10.9 kB] 1059s Get:9 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel7-runtime all 7.20.15+ds1+~cs214.269.168-6build1 [43.2 kB] 1059s Get:10 http://ftpmaster.internal/ubuntu noble/main amd64 libcares2 amd64 1.27.0-1.0ubuntu1 [73.7 kB] 1059s Get:11 http://ftpmaster.internal/ubuntu noble/universe amd64 node-xtend all 4.0.2-3 [3902 B] 1059s Get:12 http://ftpmaster.internal/ubuntu noble/universe amd64 node-acorn all 8.8.1+ds+~cs25.17.7-2 [115 kB] 1059s Get:13 http://ftpmaster.internal/ubuntu noble/universe amd64 node-cjs-module-lexer all 1.2.3+dfsg-1 [32.1 kB] 1059s Get:14 http://ftpmaster.internal/ubuntu noble/universe amd64 node-busboy all 1.6.0+~cs2.6.0-2 [17.3 kB] 1059s Get:15 http://ftpmaster.internal/ubuntu noble/universe amd64 node-undici all 5.26.3+dfsg1+~cs23.10.12-2 [325 kB] 1059s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/universe amd64 libnode109 amd64 18.19.1+dfsg-6ubuntu5 [11.6 MB] 1059s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/universe amd64 nodejs amd64 18.19.1+dfsg-6ubuntu5 [306 kB] 1059s Get:18 http://ftpmaster.internal/ubuntu noble/universe amd64 node-ms all 2.1.3+~cs0.7.31-3 [5738 B] 1059s Get:19 http://ftpmaster.internal/ubuntu noble/universe amd64 node-debug all 4.3.4+~cs4.1.7-1 [17.7 kB] 1059s Get:20 http://ftpmaster.internal/ubuntu noble/universe amd64 node-lodash-packages all 4.17.21+dfsg+~cs8.31.198.20210220-9 [176 kB] 1059s Get:21 http://ftpmaster.internal/ubuntu noble/universe amd64 node-resolve all 1.22.8+~cs5.34.15-2 [23.3 kB] 1059s Get:22 http://ftpmaster.internal/ubuntu noble/universe amd64 node-yallist all 4.0.0+~4.0.1-1 [8322 B] 1059s Get:23 http://ftpmaster.internal/ubuntu noble/universe amd64 node-lru-cache all 7.14.1-1 [23.9 kB] 1059s Get:24 http://ftpmaster.internal/ubuntu noble/universe amd64 node-semver all 7.5.4+~7.5.0-2 [44.3 kB] 1059s Get:25 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel-helper-define-polyfill-provider all 0.3.3~0~20220913+ds1-1 [28.4 kB] 1059s Get:26 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel-plugin-polyfill-corejs2 all 0.3.3~0~20220913+ds1-1 [17.2 kB] 1059s Get:27 http://ftpmaster.internal/ubuntu noble/universe amd64 node-caniuse-lite all 1.0.30001571+dfsg+~1.0.5-1 [348 kB] 1059s Get:28 http://ftpmaster.internal/ubuntu noble/universe amd64 node-electron-to-chromium all 1.4.616-1 [39.6 kB] 1059s Get:29 http://ftpmaster.internal/ubuntu noble/universe amd64 node-picocolors all 1.0.0-4 [6176 B] 1059s Get:30 http://ftpmaster.internal/ubuntu noble/universe amd64 node-browserslist all 4.22.1+~cs6.1.28-1 [72.9 kB] 1059s Get:31 http://ftpmaster.internal/ubuntu noble/universe amd64 node-core-js-compat all 3.33.2-1build2 [39.1 kB] 1059s Get:32 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel-plugin-polyfill-corejs3 all 0.6.0~0~20220913+ds1-1 [30.2 kB] 1059s Get:33 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel-plugin-polyfill-regenerator all 0.4.1~0~20220913+ds1-1 [4366 B] 1059s Get:34 http://ftpmaster.internal/ubuntu noble/universe amd64 node-color-name all 1.1.4+~1.1.1-2 [6076 B] 1059s Get:35 http://ftpmaster.internal/ubuntu noble/universe amd64 node-color-convert all 2.0.1+~cs2.0.0-2 [12.8 kB] 1059s Get:36 http://ftpmaster.internal/ubuntu noble/universe amd64 node-ansi-styles all 6.2.1-2 [8768 B] 1059s Get:37 http://ftpmaster.internal/ubuntu noble/universe amd64 node-escape-string-regexp all 4.0.0-2 [4328 B] 1059s Get:38 http://ftpmaster.internal/ubuntu noble/universe amd64 node-has-flag all 4.0.0-3 [4268 B] 1059s Get:39 http://ftpmaster.internal/ubuntu noble/universe amd64 node-supports-color all 8.1.1+~8.1.1-1 [7048 B] 1059s Get:40 http://ftpmaster.internal/ubuntu noble/universe amd64 node-chalk all 5.3.0-1build1 [18.8 kB] 1059s Get:41 http://ftpmaster.internal/ubuntu noble/universe amd64 node-for-in all 1.0.2-4 [4856 B] 1059s Get:42 http://ftpmaster.internal/ubuntu noble/universe amd64 node-for-own all 1.0.0-3 [4708 B] 1059s Get:43 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-plain-object all 5.0.0-7 [6338 B] 1059s Get:44 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-extendable all 1.0.1-3 [5258 B] 1059s Get:45 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-buffer all 2.0.5-2 [4128 B] 1059s Get:46 http://ftpmaster.internal/ubuntu noble/universe amd64 node-kind-of all 6.0.3+dfsg-2 [8628 B] 1059s Get:47 http://ftpmaster.internal/ubuntu noble/universe amd64 node-clone-deep all 4.0.1+~cs7.0.2-1 [6822 B] 1059s Get:48 http://ftpmaster.internal/ubuntu noble/universe amd64 node-commander all 9.4.1-1 [50.6 kB] 1059s Get:49 http://ftpmaster.internal/ubuntu noble/universe amd64 node-convert-source-map all 1.9.0+~1.5.2-1 [8332 B] 1059s Get:50 http://ftpmaster.internal/ubuntu noble/universe amd64 node-core-js all 3.33.2-1build2 [270 kB] 1059s Get:51 http://ftpmaster.internal/ubuntu noble/universe amd64 node-core-js-pure all 3.33.2-1build2 [250 kB] 1059s Get:52 http://ftpmaster.internal/ubuntu noble/universe amd64 node-esutils all 2.0.3+~2.0.0-1 [13.0 kB] 1059s Get:53 http://ftpmaster.internal/ubuntu noble/universe amd64 node-commondir all 1.0.1+~1.0.0-1 [4400 B] 1059s Get:54 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-extglob all 2.1.1-5 [4624 B] 1059s Get:55 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-glob all 4.0.3-2 [6706 B] 1059s Get:56 http://ftpmaster.internal/ubuntu noble/universe amd64 node-path-dirname all 1.0.2-2 [4326 B] 1059s Get:57 http://ftpmaster.internal/ubuntu noble/universe amd64 node-glob-parent all 6.0.2+~5.1.1-2 [7050 B] 1059s Get:58 http://ftpmaster.internal/ubuntu noble/universe amd64 node-ignore all 5.2.1-1 [24.2 kB] 1059s Get:59 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-number all 7.0.0-4 [5894 B] 1059s Get:60 http://ftpmaster.internal/ubuntu noble/universe amd64 node-repeat-string all 1.6.1+repack-1 [5660 B] 1059s Get:61 http://ftpmaster.internal/ubuntu noble/universe amd64 node-to-regex-range all 5.0.1-4 [10.7 kB] 1059s Get:62 http://ftpmaster.internal/ubuntu noble/universe amd64 node-fill-range all 7.0.1+~7.0.0-1 [9098 B] 1059s Get:63 http://ftpmaster.internal/ubuntu noble/universe amd64 node-braces all 3.0.2+~3.0.1-1 [19.4 kB] 1059s Get:64 http://ftpmaster.internal/ubuntu noble/universe amd64 node-normalize-path all 3.0.0+~3.0.0-1 [6718 B] 1059s Get:65 http://ftpmaster.internal/ubuntu noble/universe amd64 node-anymatch all 3.1.3+~cs4.6.1-2 [31.3 kB] 1059s Get:66 http://ftpmaster.internal/ubuntu noble/universe amd64 node-micromatch all 4.0.5+~4.0.2-1 [23.5 kB] 1059s Get:67 http://ftpmaster.internal/ubuntu noble/universe amd64 node-pify all 5.0.0+~cs5.0.1-1 [7148 B] 1059s Get:68 http://ftpmaster.internal/ubuntu noble/universe amd64 node-path-type all 4.0.0-3 [3934 B] 1059s Get:69 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-inherits all 2.0.4-6 [3412 B] 1059s Get:70 http://ftpmaster.internal/ubuntu noble/universe amd64 node-inherits all 2.0.4-6 [3004 B] 1059s Get:71 http://ftpmaster.internal/ubuntu noble/universe amd64 node-core-util-is all 1.0.3-1 [4066 B] 1059s Get:72 http://ftpmaster.internal/ubuntu noble/universe amd64 node-safe-buffer all 5.2.1+~cs2.1.2-3 [15.8 kB] 1059s Get:73 http://ftpmaster.internal/ubuntu noble/universe amd64 node-string-decoder all 1.3.0-6 [7044 B] 1059s Get:74 http://ftpmaster.internal/ubuntu noble/universe amd64 node-process-nextick-args all 2.0.1-3 [3804 B] 1059s Get:75 http://ftpmaster.internal/ubuntu noble/universe amd64 node-util-deprecate all 1.0.2-3 [4202 B] 1059s Get:76 http://ftpmaster.internal/ubuntu noble/universe amd64 node-isarray all 2.0.5-4 [4024 B] 1059s Get:77 http://ftpmaster.internal/ubuntu noble/universe amd64 node-readable-stream all 3.6.0+~cs3.0.0-4build1 [32.4 kB] 1059s Get:78 http://ftpmaster.internal/ubuntu noble/universe amd64 node-n3 all 1.16.3+~1.2.3+~1.10.4-1 [37.7 kB] 1059s Get:79 http://ftpmaster.internal/ubuntu noble/universe amd64 node-slash all 4.0.0-3 [4326 B] 1059s Get:80 http://ftpmaster.internal/ubuntu noble/universe amd64 node-globby all 13.1.3+~cs16.25.40-2 [41.4 kB] 1059s Get:81 http://ftpmaster.internal/ubuntu noble/universe amd64 node-graceful-fs all 4.2.10-1 [14.0 kB] 1059s Get:82 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-path-cwd all 2.2.0-2 [3650 B] 1059s Get:83 http://ftpmaster.internal/ubuntu noble/universe amd64 node-path-is-inside all 1.0.2+~1.0.0-1 [5098 B] 1059s Get:84 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-path-inside all 3.0.3-2 [3982 B] 1059s Get:85 http://ftpmaster.internal/ubuntu noble/universe amd64 node-indent-string all 4.0.0-2 [4122 B] 1059s Get:86 http://ftpmaster.internal/ubuntu noble/universe amd64 node-p-map all 4.0.0+~3.1.0+~3.0.1-1 [8058 B] 1059s Get:87 http://ftpmaster.internal/ubuntu noble/universe amd64 node-fs.realpath all 1.0.0-3 [6176 B] 1059s Get:88 http://ftpmaster.internal/ubuntu noble/universe amd64 node-wrappy all 1.0.2-3 [3732 B] 1059s Get:89 http://ftpmaster.internal/ubuntu noble/universe amd64 node-once all 1.4.1-1 [4664 B] 1059s Get:90 http://ftpmaster.internal/ubuntu noble/universe amd64 node-inflight all 1.0.6-2 [3940 B] 1059s Get:91 http://ftpmaster.internal/ubuntu noble/universe amd64 node-balanced-match all 2.0.0-1 [4910 B] 1059s Get:92 http://ftpmaster.internal/ubuntu noble/universe amd64 node-brace-expansion all 2.0.1+~1.1.0-1 [8072 B] 1059s Get:93 http://ftpmaster.internal/ubuntu noble/universe amd64 node-minimatch all 9.0.3-4build5 [51.1 kB] 1059s Get:94 http://ftpmaster.internal/ubuntu noble/universe amd64 node-glob all 8.1.0+~cs8.5.15-1 [137 kB] 1059s Get:95 http://ftpmaster.internal/ubuntu noble/universe amd64 node-rimraf all 3.0.2-2 [10.4 kB] 1059s Get:96 http://ftpmaster.internal/ubuntu noble/universe amd64 node-del all 7.0.0-5 [6928 B] 1059s Get:97 http://ftpmaster.internal/ubuntu noble/universe amd64 node-make-dir all 3.1.0-3 [6096 B] 1059s Get:98 http://ftpmaster.internal/ubuntu noble/universe amd64 node-p-limit all 4.0.0+~cs4.0.0-5 [7722 B] 1059s Get:99 http://ftpmaster.internal/ubuntu noble/universe amd64 node-p-locate all 6.0.0-12 [5340 B] 1059s Get:100 http://ftpmaster.internal/ubuntu noble/universe amd64 node-locate-path all 7.1.1-2 [5448 B] 1059s Get:101 http://ftpmaster.internal/ubuntu noble/universe amd64 node-path-exists all 5.0.0-8 [4602 B] 1059s Get:102 http://ftpmaster.internal/ubuntu noble/universe amd64 node-find-up all 6.3.0-7 [9340 B] 1059s Get:103 http://ftpmaster.internal/ubuntu noble/universe amd64 node-pkg-dir all 5.0.0-2 [4270 B] 1059s Get:104 http://ftpmaster.internal/ubuntu noble/universe amd64 node-find-cache-dir all 3.3.2+~3.2.1-1 [6210 B] 1059s Get:105 http://ftpmaster.internal/ubuntu noble/universe amd64 node-fs-readdir-recursive all 1.1.0+~1.1.0-1 [4552 B] 1059s Get:106 http://ftpmaster.internal/ubuntu noble/universe amd64 node-globals all 13.23.0-1 [11.7 kB] 1059s Get:107 http://ftpmaster.internal/ubuntu noble/universe amd64 node-js-tokens all 8.0.0-2 [12.1 kB] 1059s Get:108 http://ftpmaster.internal/ubuntu noble/universe amd64 node-jsesc all 3.0.2+~3.0.1-1 [18.0 kB] 1059s Get:109 http://ftpmaster.internal/ubuntu noble/universe amd64 node-json5 all 2.2.3+dfsg-1build1 [21.9 kB] 1059s Get:110 http://ftpmaster.internal/ubuntu noble/universe amd64 node-lodash all 4.17.21+dfsg+~cs8.31.198.20210220-9 [469 kB] 1059s Get:111 http://ftpmaster.internal/ubuntu noble/universe amd64 node-quick-lru all 6.1.1-4 [8190 B] 1059s Get:112 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regenerator-transform all 0.15.2+~0.10.8-1 [25.5 kB] 1059s Get:113 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-regenerate all 1.4.2-3 [14.7 kB] 1059s Get:114 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regenerate all 1.4.2-3 [2340 B] 1059s Get:115 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regenerate-unicode-properties all 10.1.0+ds-1 [54.7 kB] 1059s Get:116 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regjsgen all 0.7.1+ds-1 [7048 B] 1059s Get:117 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regjsparser all 0.9.1+ds-2 [21.6 kB] 1059s Get:118 http://ftpmaster.internal/ubuntu noble/universe amd64 node-unicode-canonical-property-names-ecmascript all 2.0.0-2 [4558 B] 1059s Get:119 http://ftpmaster.internal/ubuntu noble/universe amd64 node-unicode-property-aliases-ecmascript all 2.1.0+ds-1 [5316 B] 1059s Get:120 http://ftpmaster.internal/ubuntu noble/universe amd64 node-unicode-match-property-ecmascript all 2.0.0-2 [4420 B] 1059s Get:121 http://ftpmaster.internal/ubuntu noble/universe amd64 node-unicode-match-property-value-ecmascript all 2.1.0+ds-1 [7486 B] 1059s Get:122 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regexpu-core all 5.2.2-3 [15.5 kB] 1059s Get:123 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-source-map all 0.7.0++dfsg2+really.0.6.1-15 [27.1 kB] 1059s Get:124 http://ftpmaster.internal/ubuntu noble/universe amd64 node-source-map all 0.7.0++dfsg2+really.0.6.1-15 [42.8 kB] 1059s Get:125 http://ftpmaster.internal/ubuntu noble/universe amd64 node-source-map-support all 0.5.21+ds+~0.5.4-1 [14.2 kB] 1059s Get:126 http://ftpmaster.internal/ubuntu noble/universe amd64 node-to-fast-properties all 3.0.1-3 [4334 B] 1059s Get:127 http://ftpmaster.internal/ubuntu noble/universe amd64 node-v8flags all 3.2.0+~3.1.1-1 [7766 B] 1059s Get:128 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel7 all 7.20.15+ds1+~cs214.269.168-6build1 [627 kB] 1059s Get:129 http://ftpmaster.internal/ubuntu noble/universe amd64 node-isobject all 4.0.0-2 [5374 B] 1059s Get:130 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-descriptor all 3.0.0-2 [5606 B] 1059s Get:131 http://ftpmaster.internal/ubuntu noble/universe amd64 node-define-property all 2.0.2+really+2.0.2-3 [5846 B] 1059s Get:132 http://ftpmaster.internal/ubuntu noble/universe amd64 node-function-bind all 1.1.2+~cs2.1.14-1 [20.3 kB] 1059s Get:133 http://ftpmaster.internal/ubuntu noble/universe amd64 node-object-inspect all 1.12.2+~cs1.8.1-1 [11.4 kB] 1059s Get:134 http://ftpmaster.internal/ubuntu noble/universe amd64 node-es-abstract all 1.20.4+~cs26.27.47-1 [139 kB] 1059s Get:135 http://ftpmaster.internal/ubuntu noble/universe amd64 node-define-properties all 1.2.1+~cs2.2.3-1 [7472 B] 1059s Get:136 http://ftpmaster.internal/ubuntu noble/universe amd64 node-defined all 1.0.1+~1.0.0-1 [5276 B] 1059s Get:137 http://ftpmaster.internal/ubuntu noble/universe amd64 node-neo-async all 2.6.2+~cs3.0.0-3 [42.9 kB] 1059s Get:138 http://ftpmaster.internal/ubuntu noble/universe amd64 node-arrify all 2.0.1-3 [3688 B] 1059s Get:139 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-plain-obj all 3.0.0-2 [3994 B] 1059s Get:140 http://ftpmaster.internal/ubuntu noble/universe amd64 node-minimist all 1.2.8+~cs5.3.5-1 [10.2 kB] 1059s Get:141 http://ftpmaster.internal/ubuntu noble/universe amd64 node-wordwrap all 1.0.0-4 [4644 B] 1059s Get:142 http://ftpmaster.internal/ubuntu noble/universe amd64 node-optimist all 0.6.1+~0.0.30-2 [13.8 kB] 1059s Get:143 http://ftpmaster.internal/ubuntu noble/universe amd64 handlebars all 3:4.7.7+~4.1.0-1 [211 kB] 1059s Get:144 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-prettify all 2015.12.04+dfsg-1.1 [39.3 kB] 1059s Get:145 http://ftpmaster.internal/ubuntu noble/universe amd64 node-abbrev all 1.1.1+~1.1.2-1 [5784 B] 1059s Get:146 http://ftpmaster.internal/ubuntu noble/universe amd64 node-archy all 1.0.0-6 [4588 B] 1059s Get:147 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-async all 0.8.0-6 [24.1 kB] 1059s Get:148 http://ftpmaster.internal/ubuntu noble/universe amd64 node-async all 0.8.0-6 [2614 B] 1059s Get:149 http://ftpmaster.internal/ubuntu noble/universe amd64 node-decamelize all 4.0.0-2 [4016 B] 1059s Get:150 http://ftpmaster.internal/ubuntu noble/universe amd64 node-es6-error all 4.1.1-5 [5802 B] 1059s Get:151 http://ftpmaster.internal/ubuntu noble/universe amd64 node-esprima all 4.0.1+ds+~4.0.3-2 [69.3 kB] 1059s Get:152 http://ftpmaster.internal/ubuntu noble/universe amd64 node-estraverse all 5.3.0+ds+~5.1.1-1 [11.9 kB] 1059s Get:153 http://ftpmaster.internal/ubuntu noble/universe amd64 node-deep-is all 0.1.4-1 [5158 B] 1059s Get:154 http://ftpmaster.internal/ubuntu noble/universe amd64 node-fast-levenshtein all 2.0.6+ds-3 [6084 B] 1059s Get:155 http://ftpmaster.internal/ubuntu noble/universe amd64 node-prelude-ls all 1.2.1+dfsg-3 [9812 B] 1059s Get:156 http://ftpmaster.internal/ubuntu noble/universe amd64 node-type-check all 0.4.0+dfsg-3 [9318 B] 1059s Get:157 http://ftpmaster.internal/ubuntu noble/universe amd64 node-levn all 0.4.1+dfsg-2 [10.3 kB] 1059s Get:158 http://ftpmaster.internal/ubuntu noble/universe amd64 node-optionator all 0.9.1+dfsg+~cs1.2.3-1 [17.1 kB] 1059s Get:159 http://ftpmaster.internal/ubuntu noble/universe amd64 node-escodegen all 2.1.0+dfsg+~0.0.8-1 [23.5 kB] 1059s Get:160 http://ftpmaster.internal/ubuntu noble/universe amd64 node-signal-exit all 4.1.0-6 [14.1 kB] 1059s Get:161 http://ftpmaster.internal/ubuntu noble/universe amd64 node-foreground-child all 3.1.1-2 [12.4 kB] 1059s Get:162 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-stream all 3.0.0-4 [5106 B] 1059s Get:163 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-windows all 1.0.2+~cs1.0.0-1 [5980 B] 1059s Get:164 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-sprintf-js all 1.1.2+ds1+~1.1.2-1 [12.8 kB] 1059s Get:165 http://ftpmaster.internal/ubuntu noble/universe amd64 node-sprintf-js all 1.1.2+ds1+~1.1.2-1 [3916 B] 1059s Get:166 http://ftpmaster.internal/ubuntu noble/universe amd64 node-argparse all 2.0.1-2 [33.2 kB] 1059s Get:167 http://ftpmaster.internal/ubuntu noble/universe amd64 node-js-yaml all 4.1.0+dfsg+~4.0.5-7 [61.9 kB] 1059s Get:168 http://ftpmaster.internal/ubuntu noble/universe amd64 node-mkdirp all 1.0.4+~1.0.2-4 [11.3 kB] 1059s Get:169 http://ftpmaster.internal/ubuntu noble/universe amd64 node-nopt all 5.0.0-4 [10.9 kB] 1059s Get:170 http://ftpmaster.internal/ubuntu noble/universe amd64 node-npm-run-path all 5.1.0+~4.0.0-8 [6402 B] 1059s Get:171 http://ftpmaster.internal/ubuntu noble/universe amd64 node-resolve-from all 5.0.0+~3.1.0+~3.3.0+~2.0.0-1 [7332 B] 1059s Get:172 http://ftpmaster.internal/ubuntu noble/universe amd64 node-shebang-regex all 3.0.0-2 [3504 B] 1059s Get:173 http://ftpmaster.internal/ubuntu noble/universe amd64 node-shebang-command all 2.0.0-1 [3456 B] 1059s Get:174 http://ftpmaster.internal/ubuntu noble/universe amd64 node-strip-bom all 4.0.0-2 [4158 B] 1059s Get:175 http://ftpmaster.internal/ubuntu noble/universe amd64 node-object-assign all 4.1.1-7 [4686 B] 1059s Get:176 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-util all 0.12.5+~1.0.10-1 [15.4 kB] 1059s Get:177 http://ftpmaster.internal/ubuntu noble/universe amd64 node-util all 0.12.5+~1.0.10-1 [3760 B] 1059s Get:178 http://ftpmaster.internal/ubuntu noble/universe amd64 node-assert all 2.0.0+~cs3.9.8-2 [26.2 kB] 1059s Get:179 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-arrayish all 0.3.2-3 [3970 B] 1059s Get:180 http://ftpmaster.internal/ubuntu noble/universe amd64 node-error-ex all 1.3.2-4 [5708 B] 1059s Get:181 http://ftpmaster.internal/ubuntu noble/universe amd64 node-json-parse-better-errors all 1.0.2+~cs3.3.1-2 [7384 B] 1059s Get:182 http://ftpmaster.internal/ubuntu noble/universe amd64 node-parse-json all 5.2.0+~cs5.1.7-1 [7516 B] 1059s Get:183 http://ftpmaster.internal/ubuntu noble/universe amd64 node-hosted-git-info all 6.1.1-2 [9904 B] 1059s Get:184 http://ftpmaster.internal/ubuntu noble/universe amd64 node-spdx-license-ids all 3.0.12-1 [6488 B] 1059s Get:185 http://ftpmaster.internal/ubuntu noble/universe amd64 node-spdx-exceptions all 2.3.0-2 [3978 B] 1059s Get:186 http://ftpmaster.internal/ubuntu noble/universe amd64 node-spdx-expression-parse all 3.0.1+~3.0.1-1 [7658 B] 1059s Get:187 http://ftpmaster.internal/ubuntu noble/universe amd64 node-spdx-correct all 3.1.1-2 [5476 B] 1059s Get:188 http://ftpmaster.internal/ubuntu noble/universe amd64 node-validate-npm-package-license all 3.0.4-2 [4252 B] 1059s Get:189 http://ftpmaster.internal/ubuntu noble/universe amd64 node-normalize-package-data all 4.0.1+~2.4.1-1 [13.1 kB] 1059s Get:190 http://ftpmaster.internal/ubuntu noble/universe amd64 node-read-pkg all 5.2.0-2 [24.5 kB] 1059s Get:191 http://ftpmaster.internal/ubuntu noble/universe amd64 node-uuid all 8.3.2+~8.3.3-4 [36.0 kB] 1059s Get:192 http://ftpmaster.internal/ubuntu noble/universe amd64 node-isexe all 2.0.0+~2.0.1-5 [6078 B] 1059s Get:193 http://ftpmaster.internal/ubuntu noble/universe amd64 node-which all 2.0.2+~cs1.3.2-3 [7154 B] 1059s Get:194 http://ftpmaster.internal/ubuntu noble/universe amd64 node-imurmurhash all 0.1.4+dfsg+~0.1.1-2 [8504 B] 1059s Get:195 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-is-typedarray all 1.0.0-4 [3804 B] 1059s Get:196 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-typedarray all 1.0.0-4 [2072 B] 1059s Get:197 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-typedarray-to-buffer all 4.0.0-2 [4658 B] 1059s Get:198 http://ftpmaster.internal/ubuntu noble/universe amd64 node-typedarray-to-buffer all 4.0.0-2 [2242 B] 1059s Get:199 http://ftpmaster.internal/ubuntu noble/universe amd64 node-write-file-atomic all 4.0.2+~4.0.0-2 [8750 B] 1059s Get:200 http://ftpmaster.internal/ubuntu noble/universe amd64 node-slice-ansi all 5.0.0+~cs9.0.0-5 [9044 B] 1059s Get:201 http://ftpmaster.internal/ubuntu noble/universe amd64 node-ansi-regex all 5.0.1-1 [4984 B] 1059s Get:202 http://ftpmaster.internal/ubuntu noble/universe amd64 node-strip-ansi all 6.0.1-2 [4128 B] 1059s Get:203 http://ftpmaster.internal/ubuntu noble/universe amd64 node-clone all 2.1.2+~2.1.2-1 [9340 B] 1059s Get:204 http://ftpmaster.internal/ubuntu noble/universe amd64 node-defaults all 1.0.4+~1.0.3-1 [4394 B] 1059s Get:205 http://ftpmaster.internal/ubuntu noble/universe amd64 node-wcwidth.js all 1.0.2-2 [7204 B] 1059s Get:206 http://ftpmaster.internal/ubuntu noble/universe amd64 node-string-width all 4.2.3+~cs13.2.3-1 [11.4 kB] 1059s Get:207 http://ftpmaster.internal/ubuntu noble/universe amd64 node-wrap-ansi all 8.0.1+~8.0.1-3 [12.2 kB] 1059s Get:208 http://ftpmaster.internal/ubuntu noble/universe amd64 node-cliui all 7.0.4+repack+~cs3.1.0-4 [10.8 kB] 1059s Get:209 http://ftpmaster.internal/ubuntu noble/universe amd64 node-get-caller-file all 2.0.5+~cs1.1.1-4 [5774 B] 1059s Get:210 http://ftpmaster.internal/ubuntu noble/universe amd64 node-require-directory all 2.1.1+~2.1.2-1 [7190 B] 1059s Get:211 http://ftpmaster.internal/ubuntu noble/universe amd64 node-y18n all 5.0.8+~5.0.0-3 [9390 B] 1059s Get:212 http://ftpmaster.internal/ubuntu noble/universe amd64 node-camelcase all 7.0.0-3 [6104 B] 1059s Get:213 http://ftpmaster.internal/ubuntu noble/universe amd64 node-yargs-parser all 21.1.1+~21.0.0-4 [23.6 kB] 1059s Get:214 http://ftpmaster.internal/ubuntu noble/universe amd64 node-yargs all 16.2.0+~16.0.4-7 [123 kB] 1059s Get:215 http://ftpmaster.internal/ubuntu noble/universe amd64 node-istanbul all 0.4.5+repack10+~cs98.25.59-2 [211 kB] 1059s Get:216 http://ftpmaster.internal/ubuntu noble/universe amd64 node-through all 2.3.8+~cs0.0.30-1 [5496 B] 1059s Get:217 http://ftpmaster.internal/ubuntu noble/universe amd64 node-resumer all 0.0.0-6 [4054 B] 1059s Get:218 http://ftpmaster.internal/ubuntu noble/universe amd64 node-tape all 5.6.1+~cs8.20.19-1 [31.3 kB] 1059s Get:219 http://ftpmaster.internal/ubuntu noble/universe amd64 node-deep-equal all 2.2.3+~cs43.15.94-1 [39.6 kB] 1059s Get:220 http://ftpmaster.internal/ubuntu noble/universe amd64 node-debbundle-es-to-primitive all 1.2.1+~cs9.7.25-2 [14.1 kB] 1059s Get:221 http://ftpmaster.internal/ubuntu noble/universe amd64 node-arr-flatten all 1.1.0-3 [4994 B] 1059s Get:222 http://ftpmaster.internal/ubuntu noble/universe amd64 node-arr-diff all 4.0.0+~4.0.0-2 [6028 B] 1059s Get:223 http://ftpmaster.internal/ubuntu noble/universe amd64 node-arr-union all 3.1.0+~3.1.0-1 [5234 B] 1059s Get:224 http://ftpmaster.internal/ubuntu noble/universe amd64 node-extend-shallow all 3.0.2-3 [5778 B] 1059s Get:225 http://ftpmaster.internal/ubuntu noble/universe amd64 node-plugin-error all 1.0.1+repack-1 [10.4 kB] 1059s Get:226 http://ftpmaster.internal/ubuntu noble/universe amd64 node-through2 all 4.0.2-2 [7014 B] 1059s Get:227 http://ftpmaster.internal/ubuntu noble/universe amd64 node-vinyl-sourcemaps-apply all 0.2.1-2 [3816 B] 1059s Get:228 http://ftpmaster.internal/ubuntu noble/universe amd64 babel-minify all 0.5.2+dfsg+~cs5.2.9-9 [67.3 kB] 1059s Get:229 http://ftpmaster.internal/ubuntu noble/main amd64 gcc-13-base amd64 13.2.0-23ubuntu4 [49.0 kB] 1059s Get:230 http://ftpmaster.internal/ubuntu noble/main amd64 libisl23 amd64 0.26-3build1 [680 kB] 1059s Get:231 http://ftpmaster.internal/ubuntu noble/main amd64 libmpc3 amd64 1.3.1-1build1 [54.5 kB] 1059s Get:232 http://ftpmaster.internal/ubuntu noble/main amd64 cpp-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [11.2 MB] 1060s Get:233 http://ftpmaster.internal/ubuntu noble/main amd64 cpp-13 amd64 13.2.0-23ubuntu4 [1032 B] 1060s Get:234 http://ftpmaster.internal/ubuntu noble/main amd64 cpp-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [5326 B] 1060s Get:235 http://ftpmaster.internal/ubuntu noble/main amd64 cpp amd64 4:13.2.0-7ubuntu1 [22.4 kB] 1060s Get:236 http://ftpmaster.internal/ubuntu noble/main amd64 libcc1-0 amd64 14-20240412-0ubuntu1 [47.7 kB] 1060s Get:237 http://ftpmaster.internal/ubuntu noble/main amd64 libgomp1 amd64 14-20240412-0ubuntu1 [147 kB] 1060s Get:238 http://ftpmaster.internal/ubuntu noble/main amd64 libitm1 amd64 14-20240412-0ubuntu1 [28.9 kB] 1060s Get:239 http://ftpmaster.internal/ubuntu noble/main amd64 libatomic1 amd64 14-20240412-0ubuntu1 [10.4 kB] 1060s Get:240 http://ftpmaster.internal/ubuntu noble/main amd64 libasan8 amd64 14-20240412-0ubuntu1 [3024 kB] 1060s Get:241 http://ftpmaster.internal/ubuntu noble/main amd64 liblsan0 amd64 14-20240412-0ubuntu1 [1313 kB] 1060s Get:242 http://ftpmaster.internal/ubuntu noble/main amd64 libtsan2 amd64 14-20240412-0ubuntu1 [2736 kB] 1060s Get:243 http://ftpmaster.internal/ubuntu noble/main amd64 libubsan1 amd64 14-20240412-0ubuntu1 [1175 kB] 1060s Get:244 http://ftpmaster.internal/ubuntu noble/main amd64 libhwasan0 amd64 14-20240412-0ubuntu1 [1632 kB] 1060s Get:245 http://ftpmaster.internal/ubuntu noble/main amd64 libquadmath0 amd64 14-20240412-0ubuntu1 [153 kB] 1060s Get:246 http://ftpmaster.internal/ubuntu noble/main amd64 libgcc-13-dev amd64 13.2.0-23ubuntu4 [2688 kB] 1060s Get:247 http://ftpmaster.internal/ubuntu noble/main amd64 gcc-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [21.9 MB] 1060s Get:248 http://ftpmaster.internal/ubuntu noble/main amd64 gcc-13 amd64 13.2.0-23ubuntu4 [482 kB] 1060s Get:249 http://ftpmaster.internal/ubuntu noble/main amd64 gcc-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [1212 B] 1060s Get:250 http://ftpmaster.internal/ubuntu noble/main amd64 gcc amd64 4:13.2.0-7ubuntu1 [5018 B] 1060s Get:251 http://ftpmaster.internal/ubuntu noble/main amd64 libstdc++-13-dev amd64 13.2.0-23ubuntu4 [2399 kB] 1060s Get:252 http://ftpmaster.internal/ubuntu noble/main amd64 g++-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [12.5 MB] 1060s Get:253 http://ftpmaster.internal/ubuntu noble/main amd64 g++-13 amd64 13.2.0-23ubuntu4 [14.5 kB] 1060s Get:254 http://ftpmaster.internal/ubuntu noble/main amd64 g++-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [964 B] 1060s Get:255 http://ftpmaster.internal/ubuntu noble/main amd64 g++ amd64 4:13.2.0-7ubuntu1 [1100 B] 1060s Get:256 http://ftpmaster.internal/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 1060s Get:257 http://ftpmaster.internal/ubuntu noble/main amd64 libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] 1060s Get:258 http://ftpmaster.internal/ubuntu noble/main amd64 libtool all 2.4.7-7build1 [166 kB] 1060s Get:259 http://ftpmaster.internal/ubuntu noble/main amd64 dh-autoreconf all 20 [16.1 kB] 1060s Get:260 http://ftpmaster.internal/ubuntu noble/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 1060s Get:261 http://ftpmaster.internal/ubuntu noble/main amd64 libsub-override-perl all 0.10-1 [10.0 kB] 1060s Get:262 http://ftpmaster.internal/ubuntu noble/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 1060s Get:263 http://ftpmaster.internal/ubuntu noble/main amd64 dh-strip-nondeterminism all 1.13.1-1 [5362 B] 1060s Get:264 http://ftpmaster.internal/ubuntu noble/main amd64 debugedit amd64 1:5.0-5build2 [46.1 kB] 1060s Get:265 http://ftpmaster.internal/ubuntu noble/main amd64 dwz amd64 0.15-1build6 [115 kB] 1060s Get:266 http://ftpmaster.internal/ubuntu noble/main amd64 gettext amd64 0.21-14ubuntu2 [864 kB] 1060s Get:267 http://ftpmaster.internal/ubuntu noble/main amd64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 1060s Get:268 http://ftpmaster.internal/ubuntu noble/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] 1060s Get:269 http://ftpmaster.internal/ubuntu noble/main amd64 debhelper all 13.14.1ubuntu5 [869 kB] 1060s Get:270 http://ftpmaster.internal/ubuntu noble/main amd64 libtie-ixhash-perl all 1.23-4 [11.3 kB] 1060s Get:271 http://ftpmaster.internal/ubuntu noble/universe amd64 libarray-unique-perl all 0.09-1 [12.2 kB] 1060s Get:272 http://ftpmaster.internal/ubuntu noble/main amd64 libsub-name-perl amd64 0.27-1build3 [10.8 kB] 1060s Get:273 http://ftpmaster.internal/ubuntu noble/universe amd64 libclass-accessor-perl all 0.51-2 [21.4 kB] 1060s Get:274 http://ftpmaster.internal/ubuntu noble/main amd64 libio-stringy-perl all 2.111-3 [55.8 kB] 1060s Get:275 http://ftpmaster.internal/ubuntu noble/main amd64 libencode-locale-perl all 1.05-3 [11.6 kB] 1060s Get:276 http://ftpmaster.internal/ubuntu noble/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1060s Get:277 http://ftpmaster.internal/ubuntu noble/main amd64 libhttp-date-perl all 6.06-1 [10.2 kB] 1060s Get:278 http://ftpmaster.internal/ubuntu noble/main amd64 libfile-listing-perl all 6.16-1 [11.3 kB] 1060s Get:279 http://ftpmaster.internal/ubuntu noble/main amd64 libhtml-tagset-perl all 3.20-6 [11.3 kB] 1060s Get:280 http://ftpmaster.internal/ubuntu noble/main amd64 liburi-perl all 5.27-1 [88.0 kB] 1060s Get:281 http://ftpmaster.internal/ubuntu noble/main amd64 libhtml-parser-perl amd64 3.81-1build3 [85.8 kB] 1060s Get:282 http://ftpmaster.internal/ubuntu noble/main amd64 libhtml-tree-perl all 5.07-3 [200 kB] 1060s Get:283 http://ftpmaster.internal/ubuntu noble/main amd64 libclone-perl amd64 0.46-1build3 [10.7 kB] 1060s Get:284 http://ftpmaster.internal/ubuntu noble/main amd64 libio-html-perl all 1.004-3 [15.9 kB] 1060s Get:285 http://ftpmaster.internal/ubuntu noble/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 1060s Get:286 http://ftpmaster.internal/ubuntu noble/main amd64 libhttp-message-perl all 6.45-1ubuntu1 [78.2 kB] 1060s Get:287 http://ftpmaster.internal/ubuntu noble/main amd64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 1060s Get:288 http://ftpmaster.internal/ubuntu noble/main amd64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 1060s Get:289 http://ftpmaster.internal/ubuntu noble/main amd64 perl-openssl-defaults amd64 7build3 [6626 B] 1060s Get:290 http://ftpmaster.internal/ubuntu noble/main amd64 libnet-ssleay-perl amd64 1.94-1build4 [316 kB] 1060s Get:291 http://ftpmaster.internal/ubuntu noble/main amd64 libio-socket-ssl-perl all 2.085-1 [195 kB] 1060s Get:292 http://ftpmaster.internal/ubuntu noble/main amd64 libnet-http-perl all 6.23-1 [22.3 kB] 1060s Get:293 http://ftpmaster.internal/ubuntu noble/main amd64 liblwp-protocol-https-perl all 6.13-1 [9006 B] 1060s Get:294 http://ftpmaster.internal/ubuntu noble/main amd64 libtry-tiny-perl all 0.31-2 [20.8 kB] 1060s Get:295 http://ftpmaster.internal/ubuntu noble/main amd64 libwww-robotrules-perl all 6.02-1 [12.6 kB] 1060s Get:296 http://ftpmaster.internal/ubuntu noble/main amd64 libwww-perl all 6.76-1 [138 kB] 1060s Get:297 http://ftpmaster.internal/ubuntu noble/main amd64 liberror-perl all 0.17029-2 [25.6 kB] 1060s Get:298 http://ftpmaster.internal/ubuntu noble/universe amd64 libexporter-lite-perl all 0.09-2 [9748 B] 1060s Get:299 http://ftpmaster.internal/ubuntu noble/universe amd64 libparse-debcontrol-perl all 2.005-6 [20.4 kB] 1060s Get:300 http://ftpmaster.internal/ubuntu noble/universe amd64 libdebian-copyright-perl all 0.2-6 [24.8 kB] 1060s Get:301 http://ftpmaster.internal/ubuntu noble/main amd64 libapt-pkg-perl amd64 0.1.40build7 [68.4 kB] 1060s Get:302 http://ftpmaster.internal/ubuntu noble/main amd64 libexporter-tiny-perl all 1.006002-1 [36.8 kB] 1060s Get:303 http://ftpmaster.internal/ubuntu noble/universe amd64 liblist-moreutils-xs-perl amd64 0.430-3build5 [43.9 kB] 1060s Get:304 http://ftpmaster.internal/ubuntu noble/universe amd64 liblist-moreutils-perl all 0.430-2 [38.2 kB] 1060s Get:305 http://ftpmaster.internal/ubuntu noble/main amd64 libsub-install-perl all 0.929-1 [9764 B] 1060s Get:306 http://ftpmaster.internal/ubuntu noble/main amd64 libcgi-pm-perl all 4.63-1 [185 kB] 1060s Get:307 http://ftpmaster.internal/ubuntu noble/main amd64 libhtml-form-perl all 6.11-1 [32.1 kB] 1060s Get:308 http://ftpmaster.internal/ubuntu noble/main amd64 libwww-mechanize-perl all 2.18-1ubuntu1 [93.1 kB] 1060s Get:309 http://ftpmaster.internal/ubuntu noble/universe amd64 libdebian-source-perl all 0.124 [53.1 kB] 1060s Get:310 http://ftpmaster.internal/ubuntu noble/universe amd64 libheap-perl all 0.80-5 [33.8 kB] 1060s Get:311 http://ftpmaster.internal/ubuntu noble/universe amd64 libset-object-perl amd64 1.42-1build5 [33.4 kB] 1060s Get:312 http://ftpmaster.internal/ubuntu noble/universe amd64 libgraph-perl all 1:0.9727-1 [100 kB] 1060s Get:313 http://ftpmaster.internal/ubuntu noble/main amd64 libio-pty-perl amd64 1:1.20-1build2 [31.2 kB] 1060s Get:314 http://ftpmaster.internal/ubuntu noble/main amd64 libipc-run-perl all 20231003.0-1 [92.1 kB] 1060s Get:315 http://ftpmaster.internal/ubuntu noble/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1060s Get:316 http://ftpmaster.internal/ubuntu noble/main amd64 libyaml-perl all 1.31-1 [65.7 kB] 1060s Get:317 http://ftpmaster.internal/ubuntu noble/universe amd64 dh-nodejs all 0.15.18 [61.6 kB] 1060s Get:318 http://ftpmaster.internal/ubuntu noble/universe amd64 pkg-js-autopkgtest all 0.15.18 [10.3 kB] 1061s Fetched 87.1 MB in 1s (99.3 MB/s) 1061s Selecting previously unselected package m4. 1061s (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 ... 73732 files and directories currently installed.) 1061s Preparing to unpack .../000-m4_1.4.19-4build1_amd64.deb ... 1061s Unpacking m4 (1.4.19-4build1) ... 1061s Selecting previously unselected package autoconf. 1061s Preparing to unpack .../001-autoconf_2.71-3_all.deb ... 1061s Unpacking autoconf (2.71-3) ... 1061s Selecting previously unselected package autotools-dev. 1061s Preparing to unpack .../002-autotools-dev_20220109.1_all.deb ... 1061s Unpacking autotools-dev (20220109.1) ... 1061s Selecting previously unselected package automake. 1061s Preparing to unpack .../003-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 1061s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 1061s Selecting previously unselected package autopoint. 1061s Preparing to unpack .../004-autopoint_0.21-14ubuntu2_all.deb ... 1061s Unpacking autopoint (0.21-14ubuntu2) ... 1061s Selecting previously unselected package node-ampproject-remapping. 1061s Preparing to unpack .../005-node-ampproject-remapping_2.2.0+~cs5.15.37-1_all.deb ... 1061s Unpacking node-ampproject-remapping (2.2.0+~cs5.15.37-1) ... 1061s Selecting previously unselected package node-babel-plugin-add-module-exports. 1061s Preparing to unpack .../006-node-babel-plugin-add-module-exports_1.0.4+dfsg1~cs5.8.0-4_all.deb ... 1061s Unpacking node-babel-plugin-add-module-exports (1.0.4+dfsg1~cs5.8.0-4) ... 1061s Selecting previously unselected package node-regenerator-runtime. 1061s Preparing to unpack .../007-node-regenerator-runtime_0.15.2+~0.10.8-1_all.deb ... 1061s Unpacking node-regenerator-runtime (0.15.2+~0.10.8-1) ... 1061s Selecting previously unselected package node-babel7-runtime. 1061s Preparing to unpack .../008-node-babel7-runtime_7.20.15+ds1+~cs214.269.168-6build1_all.deb ... 1061s Unpacking node-babel7-runtime (7.20.15+ds1+~cs214.269.168-6build1) ... 1061s Selecting previously unselected package libcares2:amd64. 1061s Preparing to unpack .../009-libcares2_1.27.0-1.0ubuntu1_amd64.deb ... 1061s Unpacking libcares2:amd64 (1.27.0-1.0ubuntu1) ... 1061s Selecting previously unselected package node-xtend. 1061s Preparing to unpack .../010-node-xtend_4.0.2-3_all.deb ... 1061s Unpacking node-xtend (4.0.2-3) ... 1061s Selecting previously unselected package node-acorn. 1061s Preparing to unpack .../011-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ... 1061s Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ... 1061s Selecting previously unselected package node-cjs-module-lexer. 1062s Preparing to unpack .../012-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... 1062s Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... 1062s Selecting previously unselected package node-busboy. 1062s Preparing to unpack .../013-node-busboy_1.6.0+~cs2.6.0-2_all.deb ... 1062s Unpacking node-busboy (1.6.0+~cs2.6.0-2) ... 1062s Selecting previously unselected package node-undici. 1062s Preparing to unpack .../014-node-undici_5.26.3+dfsg1+~cs23.10.12-2_all.deb ... 1062s Unpacking node-undici (5.26.3+dfsg1+~cs23.10.12-2) ... 1062s Selecting previously unselected package libnode109:amd64. 1062s Preparing to unpack .../015-libnode109_18.19.1+dfsg-6ubuntu5_amd64.deb ... 1062s Unpacking libnode109:amd64 (18.19.1+dfsg-6ubuntu5) ... 1062s Selecting previously unselected package nodejs. 1062s Preparing to unpack .../016-nodejs_18.19.1+dfsg-6ubuntu5_amd64.deb ... 1062s Unpacking nodejs (18.19.1+dfsg-6ubuntu5) ... 1062s Selecting previously unselected package node-ms. 1062s Preparing to unpack .../017-node-ms_2.1.3+~cs0.7.31-3_all.deb ... 1062s Unpacking node-ms (2.1.3+~cs0.7.31-3) ... 1062s Selecting previously unselected package node-debug. 1062s Preparing to unpack .../018-node-debug_4.3.4+~cs4.1.7-1_all.deb ... 1062s Unpacking node-debug (4.3.4+~cs4.1.7-1) ... 1062s Selecting previously unselected package node-lodash-packages. 1062s Preparing to unpack .../019-node-lodash-packages_4.17.21+dfsg+~cs8.31.198.20210220-9_all.deb ... 1062s Unpacking node-lodash-packages (4.17.21+dfsg+~cs8.31.198.20210220-9) ... 1062s Selecting previously unselected package node-resolve. 1062s Preparing to unpack .../020-node-resolve_1.22.8+~cs5.34.15-2_all.deb ... 1062s Unpacking node-resolve (1.22.8+~cs5.34.15-2) ... 1062s Selecting previously unselected package node-yallist. 1062s Preparing to unpack .../021-node-yallist_4.0.0+~4.0.1-1_all.deb ... 1062s Unpacking node-yallist (4.0.0+~4.0.1-1) ... 1062s Selecting previously unselected package node-lru-cache. 1062s Preparing to unpack .../022-node-lru-cache_7.14.1-1_all.deb ... 1062s Unpacking node-lru-cache (7.14.1-1) ... 1062s Selecting previously unselected package node-semver. 1062s Preparing to unpack .../023-node-semver_7.5.4+~7.5.0-2_all.deb ... 1062s Unpacking node-semver (7.5.4+~7.5.0-2) ... 1062s Selecting previously unselected package node-babel-helper-define-polyfill-provider. 1062s Preparing to unpack .../024-node-babel-helper-define-polyfill-provider_0.3.3~0~20220913+ds1-1_all.deb ... 1062s Unpacking node-babel-helper-define-polyfill-provider (0.3.3~0~20220913+ds1-1) ... 1062s Selecting previously unselected package node-babel-plugin-polyfill-corejs2. 1062s Preparing to unpack .../025-node-babel-plugin-polyfill-corejs2_0.3.3~0~20220913+ds1-1_all.deb ... 1062s Unpacking node-babel-plugin-polyfill-corejs2 (0.3.3~0~20220913+ds1-1) ... 1062s Selecting previously unselected package node-caniuse-lite. 1062s Preparing to unpack .../026-node-caniuse-lite_1.0.30001571+dfsg+~1.0.5-1_all.deb ... 1062s Unpacking node-caniuse-lite (1.0.30001571+dfsg+~1.0.5-1) ... 1063s Selecting previously unselected package node-electron-to-chromium. 1063s Preparing to unpack .../027-node-electron-to-chromium_1.4.616-1_all.deb ... 1063s Unpacking node-electron-to-chromium (1.4.616-1) ... 1063s Selecting previously unselected package node-picocolors. 1063s Preparing to unpack .../028-node-picocolors_1.0.0-4_all.deb ... 1063s Unpacking node-picocolors (1.0.0-4) ... 1063s Selecting previously unselected package node-browserslist. 1063s Preparing to unpack .../029-node-browserslist_4.22.1+~cs6.1.28-1_all.deb ... 1063s Unpacking node-browserslist (4.22.1+~cs6.1.28-1) ... 1063s Selecting previously unselected package node-core-js-compat. 1063s Preparing to unpack .../030-node-core-js-compat_3.33.2-1build2_all.deb ... 1063s Unpacking node-core-js-compat (3.33.2-1build2) ... 1063s Selecting previously unselected package node-babel-plugin-polyfill-corejs3. 1063s Preparing to unpack .../031-node-babel-plugin-polyfill-corejs3_0.6.0~0~20220913+ds1-1_all.deb ... 1063s Unpacking node-babel-plugin-polyfill-corejs3 (0.6.0~0~20220913+ds1-1) ... 1063s Selecting previously unselected package node-babel-plugin-polyfill-regenerator. 1063s Preparing to unpack .../032-node-babel-plugin-polyfill-regenerator_0.4.1~0~20220913+ds1-1_all.deb ... 1063s Unpacking node-babel-plugin-polyfill-regenerator (0.4.1~0~20220913+ds1-1) ... 1063s Selecting previously unselected package node-color-name. 1063s Preparing to unpack .../033-node-color-name_1.1.4+~1.1.1-2_all.deb ... 1063s Unpacking node-color-name (1.1.4+~1.1.1-2) ... 1063s Selecting previously unselected package node-color-convert. 1063s Preparing to unpack .../034-node-color-convert_2.0.1+~cs2.0.0-2_all.deb ... 1063s Unpacking node-color-convert (2.0.1+~cs2.0.0-2) ... 1063s Selecting previously unselected package node-ansi-styles. 1063s Preparing to unpack .../035-node-ansi-styles_6.2.1-2_all.deb ... 1063s Unpacking node-ansi-styles (6.2.1-2) ... 1063s Selecting previously unselected package node-escape-string-regexp. 1063s Preparing to unpack .../036-node-escape-string-regexp_4.0.0-2_all.deb ... 1063s Unpacking node-escape-string-regexp (4.0.0-2) ... 1063s Selecting previously unselected package node-has-flag. 1063s Preparing to unpack .../037-node-has-flag_4.0.0-3_all.deb ... 1063s Unpacking node-has-flag (4.0.0-3) ... 1063s Selecting previously unselected package node-supports-color. 1063s Preparing to unpack .../038-node-supports-color_8.1.1+~8.1.1-1_all.deb ... 1063s Unpacking node-supports-color (8.1.1+~8.1.1-1) ... 1063s Selecting previously unselected package node-chalk. 1063s Preparing to unpack .../039-node-chalk_5.3.0-1build1_all.deb ... 1063s Unpacking node-chalk (5.3.0-1build1) ... 1063s Selecting previously unselected package node-for-in. 1063s Preparing to unpack .../040-node-for-in_1.0.2-4_all.deb ... 1063s Unpacking node-for-in (1.0.2-4) ... 1063s Selecting previously unselected package node-for-own. 1063s Preparing to unpack .../041-node-for-own_1.0.0-3_all.deb ... 1063s Unpacking node-for-own (1.0.0-3) ... 1063s Selecting previously unselected package node-is-plain-object. 1063s Preparing to unpack .../042-node-is-plain-object_5.0.0-7_all.deb ... 1063s Unpacking node-is-plain-object (5.0.0-7) ... 1063s Selecting previously unselected package node-is-extendable. 1063s Preparing to unpack .../043-node-is-extendable_1.0.1-3_all.deb ... 1063s Unpacking node-is-extendable (1.0.1-3) ... 1063s Selecting previously unselected package node-is-buffer. 1063s Preparing to unpack .../044-node-is-buffer_2.0.5-2_all.deb ... 1063s Unpacking node-is-buffer (2.0.5-2) ... 1063s Selecting previously unselected package node-kind-of. 1063s Preparing to unpack .../045-node-kind-of_6.0.3+dfsg-2_all.deb ... 1063s Unpacking node-kind-of (6.0.3+dfsg-2) ... 1063s Selecting previously unselected package node-clone-deep. 1063s Preparing to unpack .../046-node-clone-deep_4.0.1+~cs7.0.2-1_all.deb ... 1063s Unpacking node-clone-deep (4.0.1+~cs7.0.2-1) ... 1063s Selecting previously unselected package node-commander. 1063s Preparing to unpack .../047-node-commander_9.4.1-1_all.deb ... 1063s Unpacking node-commander (9.4.1-1) ... 1063s Selecting previously unselected package node-convert-source-map. 1063s Preparing to unpack .../048-node-convert-source-map_1.9.0+~1.5.2-1_all.deb ... 1063s Unpacking node-convert-source-map (1.9.0+~1.5.2-1) ... 1063s Selecting previously unselected package node-core-js. 1063s Preparing to unpack .../049-node-core-js_3.33.2-1build2_all.deb ... 1063s Unpacking node-core-js (3.33.2-1build2) ... 1064s Selecting previously unselected package node-core-js-pure. 1064s Preparing to unpack .../050-node-core-js-pure_3.33.2-1build2_all.deb ... 1064s Unpacking node-core-js-pure (3.33.2-1build2) ... 1064s Selecting previously unselected package node-esutils. 1064s Preparing to unpack .../051-node-esutils_2.0.3+~2.0.0-1_all.deb ... 1064s Unpacking node-esutils (2.0.3+~2.0.0-1) ... 1064s Selecting previously unselected package node-commondir. 1064s Preparing to unpack .../052-node-commondir_1.0.1+~1.0.0-1_all.deb ... 1064s Unpacking node-commondir (1.0.1+~1.0.0-1) ... 1064s Selecting previously unselected package node-is-extglob. 1064s Preparing to unpack .../053-node-is-extglob_2.1.1-5_all.deb ... 1064s Unpacking node-is-extglob (2.1.1-5) ... 1064s Selecting previously unselected package node-is-glob. 1064s Preparing to unpack .../054-node-is-glob_4.0.3-2_all.deb ... 1064s Unpacking node-is-glob (4.0.3-2) ... 1064s Selecting previously unselected package node-path-dirname. 1064s Preparing to unpack .../055-node-path-dirname_1.0.2-2_all.deb ... 1064s Unpacking node-path-dirname (1.0.2-2) ... 1064s Selecting previously unselected package node-glob-parent. 1064s Preparing to unpack .../056-node-glob-parent_6.0.2+~5.1.1-2_all.deb ... 1064s Unpacking node-glob-parent (6.0.2+~5.1.1-2) ... 1064s Selecting previously unselected package node-ignore. 1064s Preparing to unpack .../057-node-ignore_5.2.1-1_all.deb ... 1064s Unpacking node-ignore (5.2.1-1) ... 1064s Selecting previously unselected package node-is-number. 1064s Preparing to unpack .../058-node-is-number_7.0.0-4_all.deb ... 1064s Unpacking node-is-number (7.0.0-4) ... 1064s Selecting previously unselected package node-repeat-string. 1064s Preparing to unpack .../059-node-repeat-string_1.6.1+repack-1_all.deb ... 1064s Unpacking node-repeat-string (1.6.1+repack-1) ... 1064s Selecting previously unselected package node-to-regex-range. 1064s Preparing to unpack .../060-node-to-regex-range_5.0.1-4_all.deb ... 1064s Unpacking node-to-regex-range (5.0.1-4) ... 1064s Selecting previously unselected package node-fill-range. 1064s Preparing to unpack .../061-node-fill-range_7.0.1+~7.0.0-1_all.deb ... 1064s Unpacking node-fill-range (7.0.1+~7.0.0-1) ... 1064s Selecting previously unselected package node-braces. 1064s Preparing to unpack .../062-node-braces_3.0.2+~3.0.1-1_all.deb ... 1064s Unpacking node-braces (3.0.2+~3.0.1-1) ... 1064s Selecting previously unselected package node-normalize-path. 1064s Preparing to unpack .../063-node-normalize-path_3.0.0+~3.0.0-1_all.deb ... 1064s Unpacking node-normalize-path (3.0.0+~3.0.0-1) ... 1064s Selecting previously unselected package node-anymatch. 1064s Preparing to unpack .../064-node-anymatch_3.1.3+~cs4.6.1-2_all.deb ... 1064s Unpacking node-anymatch (3.1.3+~cs4.6.1-2) ... 1064s Selecting previously unselected package node-micromatch. 1064s Preparing to unpack .../065-node-micromatch_4.0.5+~4.0.2-1_all.deb ... 1064s Unpacking node-micromatch (4.0.5+~4.0.2-1) ... 1064s Selecting previously unselected package node-pify. 1064s Preparing to unpack .../066-node-pify_5.0.0+~cs5.0.1-1_all.deb ... 1064s Unpacking node-pify (5.0.0+~cs5.0.1-1) ... 1064s Selecting previously unselected package node-path-type. 1064s Preparing to unpack .../067-node-path-type_4.0.0-3_all.deb ... 1064s Unpacking node-path-type (4.0.0-3) ... 1064s Selecting previously unselected package libjs-inherits. 1064s Preparing to unpack .../068-libjs-inherits_2.0.4-6_all.deb ... 1064s Unpacking libjs-inherits (2.0.4-6) ... 1064s Selecting previously unselected package node-inherits. 1064s Preparing to unpack .../069-node-inherits_2.0.4-6_all.deb ... 1064s Unpacking node-inherits (2.0.4-6) ... 1064s Selecting previously unselected package node-core-util-is. 1064s Preparing to unpack .../070-node-core-util-is_1.0.3-1_all.deb ... 1064s Unpacking node-core-util-is (1.0.3-1) ... 1065s Selecting previously unselected package node-safe-buffer. 1065s Preparing to unpack .../071-node-safe-buffer_5.2.1+~cs2.1.2-3_all.deb ... 1065s Unpacking node-safe-buffer (5.2.1+~cs2.1.2-3) ... 1065s Selecting previously unselected package node-string-decoder. 1065s Preparing to unpack .../072-node-string-decoder_1.3.0-6_all.deb ... 1065s Unpacking node-string-decoder (1.3.0-6) ... 1065s Selecting previously unselected package node-process-nextick-args. 1065s Preparing to unpack .../073-node-process-nextick-args_2.0.1-3_all.deb ... 1065s Unpacking node-process-nextick-args (2.0.1-3) ... 1065s Selecting previously unselected package node-util-deprecate. 1065s Preparing to unpack .../074-node-util-deprecate_1.0.2-3_all.deb ... 1065s Unpacking node-util-deprecate (1.0.2-3) ... 1065s Selecting previously unselected package node-isarray. 1065s Preparing to unpack .../075-node-isarray_2.0.5-4_all.deb ... 1065s Unpacking node-isarray (2.0.5-4) ... 1065s Selecting previously unselected package node-readable-stream. 1065s Preparing to unpack .../076-node-readable-stream_3.6.0+~cs3.0.0-4build1_all.deb ... 1065s Unpacking node-readable-stream (3.6.0+~cs3.0.0-4build1) ... 1065s Selecting previously unselected package node-n3. 1065s Preparing to unpack .../077-node-n3_1.16.3+~1.2.3+~1.10.4-1_all.deb ... 1065s Unpacking node-n3 (1.16.3+~1.2.3+~1.10.4-1) ... 1065s Selecting previously unselected package node-slash. 1065s Preparing to unpack .../078-node-slash_4.0.0-3_all.deb ... 1065s Unpacking node-slash (4.0.0-3) ... 1065s Selecting previously unselected package node-globby. 1065s Preparing to unpack .../079-node-globby_13.1.3+~cs16.25.40-2_all.deb ... 1065s Unpacking node-globby (13.1.3+~cs16.25.40-2) ... 1065s Selecting previously unselected package node-graceful-fs. 1065s Preparing to unpack .../080-node-graceful-fs_4.2.10-1_all.deb ... 1065s Unpacking node-graceful-fs (4.2.10-1) ... 1065s Selecting previously unselected package node-is-path-cwd. 1065s Preparing to unpack .../081-node-is-path-cwd_2.2.0-2_all.deb ... 1065s Unpacking node-is-path-cwd (2.2.0-2) ... 1065s Selecting previously unselected package node-path-is-inside. 1065s Preparing to unpack .../082-node-path-is-inside_1.0.2+~1.0.0-1_all.deb ... 1065s Unpacking node-path-is-inside (1.0.2+~1.0.0-1) ... 1065s Selecting previously unselected package node-is-path-inside. 1065s Preparing to unpack .../083-node-is-path-inside_3.0.3-2_all.deb ... 1065s Unpacking node-is-path-inside (3.0.3-2) ... 1065s Selecting previously unselected package node-indent-string. 1065s Preparing to unpack .../084-node-indent-string_4.0.0-2_all.deb ... 1065s Unpacking node-indent-string (4.0.0-2) ... 1065s Selecting previously unselected package node-p-map. 1065s Preparing to unpack .../085-node-p-map_4.0.0+~3.1.0+~3.0.1-1_all.deb ... 1065s Unpacking node-p-map (4.0.0+~3.1.0+~3.0.1-1) ... 1065s Selecting previously unselected package node-fs.realpath. 1065s Preparing to unpack .../086-node-fs.realpath_1.0.0-3_all.deb ... 1065s Unpacking node-fs.realpath (1.0.0-3) ... 1065s Selecting previously unselected package node-wrappy. 1065s Preparing to unpack .../087-node-wrappy_1.0.2-3_all.deb ... 1065s Unpacking node-wrappy (1.0.2-3) ... 1065s Selecting previously unselected package node-once. 1065s Preparing to unpack .../088-node-once_1.4.1-1_all.deb ... 1065s Unpacking node-once (1.4.1-1) ... 1065s Selecting previously unselected package node-inflight. 1065s Preparing to unpack .../089-node-inflight_1.0.6-2_all.deb ... 1065s Unpacking node-inflight (1.0.6-2) ... 1065s Selecting previously unselected package node-balanced-match. 1065s Preparing to unpack .../090-node-balanced-match_2.0.0-1_all.deb ... 1065s Unpacking node-balanced-match (2.0.0-1) ... 1065s Selecting previously unselected package node-brace-expansion. 1065s Preparing to unpack .../091-node-brace-expansion_2.0.1+~1.1.0-1_all.deb ... 1065s Unpacking node-brace-expansion (2.0.1+~1.1.0-1) ... 1065s Selecting previously unselected package node-minimatch. 1065s Preparing to unpack .../092-node-minimatch_9.0.3-4build5_all.deb ... 1065s Unpacking node-minimatch (9.0.3-4build5) ... 1065s Selecting previously unselected package node-glob. 1065s Preparing to unpack .../093-node-glob_8.1.0+~cs8.5.15-1_all.deb ... 1065s Unpacking node-glob (8.1.0+~cs8.5.15-1) ... 1065s Selecting previously unselected package node-rimraf. 1065s Preparing to unpack .../094-node-rimraf_3.0.2-2_all.deb ... 1065s Unpacking node-rimraf (3.0.2-2) ... 1065s Selecting previously unselected package node-del. 1065s Preparing to unpack .../095-node-del_7.0.0-5_all.deb ... 1065s Unpacking node-del (7.0.0-5) ... 1065s Selecting previously unselected package node-make-dir. 1065s Preparing to unpack .../096-node-make-dir_3.1.0-3_all.deb ... 1065s Unpacking node-make-dir (3.1.0-3) ... 1065s Selecting previously unselected package node-p-limit. 1065s Preparing to unpack .../097-node-p-limit_4.0.0+~cs4.0.0-5_all.deb ... 1065s Unpacking node-p-limit (4.0.0+~cs4.0.0-5) ... 1065s Selecting previously unselected package node-p-locate. 1065s Preparing to unpack .../098-node-p-locate_6.0.0-12_all.deb ... 1065s Unpacking node-p-locate (6.0.0-12) ... 1065s Selecting previously unselected package node-locate-path. 1065s Preparing to unpack .../099-node-locate-path_7.1.1-2_all.deb ... 1065s Unpacking node-locate-path (7.1.1-2) ... 1065s Selecting previously unselected package node-path-exists. 1065s Preparing to unpack .../100-node-path-exists_5.0.0-8_all.deb ... 1065s Unpacking node-path-exists (5.0.0-8) ... 1065s Selecting previously unselected package node-find-up. 1065s Preparing to unpack .../101-node-find-up_6.3.0-7_all.deb ... 1065s Unpacking node-find-up (6.3.0-7) ... 1065s Selecting previously unselected package node-pkg-dir. 1065s Preparing to unpack .../102-node-pkg-dir_5.0.0-2_all.deb ... 1065s Unpacking node-pkg-dir (5.0.0-2) ... 1065s Selecting previously unselected package node-find-cache-dir. 1065s Preparing to unpack .../103-node-find-cache-dir_3.3.2+~3.2.1-1_all.deb ... 1065s Unpacking node-find-cache-dir (3.3.2+~3.2.1-1) ... 1065s Selecting previously unselected package node-fs-readdir-recursive. 1065s Preparing to unpack .../104-node-fs-readdir-recursive_1.1.0+~1.1.0-1_all.deb ... 1065s Unpacking node-fs-readdir-recursive (1.1.0+~1.1.0-1) ... 1065s Selecting previously unselected package node-globals. 1066s Preparing to unpack .../105-node-globals_13.23.0-1_all.deb ... 1066s Unpacking node-globals (13.23.0-1) ... 1066s Selecting previously unselected package node-js-tokens. 1066s Preparing to unpack .../106-node-js-tokens_8.0.0-2_all.deb ... 1066s Unpacking node-js-tokens (8.0.0-2) ... 1066s Selecting previously unselected package node-jsesc. 1066s Preparing to unpack .../107-node-jsesc_3.0.2+~3.0.1-1_all.deb ... 1066s Unpacking node-jsesc (3.0.2+~3.0.1-1) ... 1066s Selecting previously unselected package node-json5. 1066s Preparing to unpack .../108-node-json5_2.2.3+dfsg-1build1_all.deb ... 1066s Unpacking node-json5 (2.2.3+dfsg-1build1) ... 1066s Selecting previously unselected package node-lodash. 1066s Preparing to unpack .../109-node-lodash_4.17.21+dfsg+~cs8.31.198.20210220-9_all.deb ... 1066s Unpacking node-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ... 1066s Selecting previously unselected package node-quick-lru. 1066s Preparing to unpack .../110-node-quick-lru_6.1.1-4_all.deb ... 1066s Unpacking node-quick-lru (6.1.1-4) ... 1066s Selecting previously unselected package node-regenerator-transform. 1066s Preparing to unpack .../111-node-regenerator-transform_0.15.2+~0.10.8-1_all.deb ... 1066s Unpacking node-regenerator-transform (0.15.2+~0.10.8-1) ... 1066s Selecting previously unselected package libjs-regenerate. 1066s Preparing to unpack .../112-libjs-regenerate_1.4.2-3_all.deb ... 1066s Unpacking libjs-regenerate (1.4.2-3) ... 1066s Selecting previously unselected package node-regenerate. 1066s Preparing to unpack .../113-node-regenerate_1.4.2-3_all.deb ... 1066s Unpacking node-regenerate (1.4.2-3) ... 1066s Selecting previously unselected package node-regenerate-unicode-properties. 1066s Preparing to unpack .../114-node-regenerate-unicode-properties_10.1.0+ds-1_all.deb ... 1066s Unpacking node-regenerate-unicode-properties (10.1.0+ds-1) ... 1066s Selecting previously unselected package node-regjsgen. 1066s Preparing to unpack .../115-node-regjsgen_0.7.1+ds-1_all.deb ... 1066s Unpacking node-regjsgen (0.7.1+ds-1) ... 1066s Selecting previously unselected package node-regjsparser. 1066s Preparing to unpack .../116-node-regjsparser_0.9.1+ds-2_all.deb ... 1066s Unpacking node-regjsparser (0.9.1+ds-2) ... 1066s Selecting previously unselected package node-unicode-canonical-property-names-ecmascript. 1066s Preparing to unpack .../117-node-unicode-canonical-property-names-ecmascript_2.0.0-2_all.deb ... 1066s Unpacking node-unicode-canonical-property-names-ecmascript (2.0.0-2) ... 1066s Selecting previously unselected package node-unicode-property-aliases-ecmascript. 1066s Preparing to unpack .../118-node-unicode-property-aliases-ecmascript_2.1.0+ds-1_all.deb ... 1066s Unpacking node-unicode-property-aliases-ecmascript (2.1.0+ds-1) ... 1066s Selecting previously unselected package node-unicode-match-property-ecmascript. 1066s Preparing to unpack .../119-node-unicode-match-property-ecmascript_2.0.0-2_all.deb ... 1066s Unpacking node-unicode-match-property-ecmascript (2.0.0-2) ... 1066s Selecting previously unselected package node-unicode-match-property-value-ecmascript. 1066s Preparing to unpack .../120-node-unicode-match-property-value-ecmascript_2.1.0+ds-1_all.deb ... 1066s Unpacking node-unicode-match-property-value-ecmascript (2.1.0+ds-1) ... 1066s Selecting previously unselected package node-regexpu-core. 1066s Preparing to unpack .../121-node-regexpu-core_5.2.2-3_all.deb ... 1066s Unpacking node-regexpu-core (5.2.2-3) ... 1066s Selecting previously unselected package libjs-source-map. 1066s Preparing to unpack .../122-libjs-source-map_0.7.0++dfsg2+really.0.6.1-15_all.deb ... 1066s Unpacking libjs-source-map (0.7.0++dfsg2+really.0.6.1-15) ... 1066s Selecting previously unselected package node-source-map. 1066s Preparing to unpack .../123-node-source-map_0.7.0++dfsg2+really.0.6.1-15_all.deb ... 1066s Unpacking node-source-map (0.7.0++dfsg2+really.0.6.1-15) ... 1066s Selecting previously unselected package node-source-map-support. 1066s Preparing to unpack .../124-node-source-map-support_0.5.21+ds+~0.5.4-1_all.deb ... 1066s Unpacking node-source-map-support (0.5.21+ds+~0.5.4-1) ... 1066s Selecting previously unselected package node-to-fast-properties. 1066s Preparing to unpack .../125-node-to-fast-properties_3.0.1-3_all.deb ... 1066s Unpacking node-to-fast-properties (3.0.1-3) ... 1066s Selecting previously unselected package node-v8flags. 1066s Preparing to unpack .../126-node-v8flags_3.2.0+~3.1.1-1_all.deb ... 1066s Unpacking node-v8flags (3.2.0+~3.1.1-1) ... 1066s Selecting previously unselected package node-babel7. 1067s Preparing to unpack .../127-node-babel7_7.20.15+ds1+~cs214.269.168-6build1_all.deb ... 1067s Unpacking node-babel7 (7.20.15+ds1+~cs214.269.168-6build1) ... 1067s Selecting previously unselected package node-isobject. 1067s Preparing to unpack .../128-node-isobject_4.0.0-2_all.deb ... 1067s Unpacking node-isobject (4.0.0-2) ... 1067s Selecting previously unselected package node-is-descriptor. 1067s Preparing to unpack .../129-node-is-descriptor_3.0.0-2_all.deb ... 1067s Unpacking node-is-descriptor (3.0.0-2) ... 1067s Selecting previously unselected package node-define-property. 1067s Preparing to unpack .../130-node-define-property_2.0.2+really+2.0.2-3_all.deb ... 1067s Unpacking node-define-property (2.0.2+really+2.0.2-3) ... 1067s Selecting previously unselected package node-function-bind. 1067s Preparing to unpack .../131-node-function-bind_1.1.2+~cs2.1.14-1_all.deb ... 1067s Unpacking node-function-bind (1.1.2+~cs2.1.14-1) ... 1067s Selecting previously unselected package node-object-inspect. 1067s Preparing to unpack .../132-node-object-inspect_1.12.2+~cs1.8.1-1_all.deb ... 1067s Unpacking node-object-inspect (1.12.2+~cs1.8.1-1) ... 1067s Selecting previously unselected package node-es-abstract. 1067s Preparing to unpack .../133-node-es-abstract_1.20.4+~cs26.27.47-1_all.deb ... 1067s Unpacking node-es-abstract (1.20.4+~cs26.27.47-1) ... 1067s Selecting previously unselected package node-define-properties. 1067s Preparing to unpack .../134-node-define-properties_1.2.1+~cs2.2.3-1_all.deb ... 1067s Unpacking node-define-properties (1.2.1+~cs2.2.3-1) ... 1067s Selecting previously unselected package node-defined. 1067s Preparing to unpack .../135-node-defined_1.0.1+~1.0.0-1_all.deb ... 1067s Unpacking node-defined (1.0.1+~1.0.0-1) ... 1067s Selecting previously unselected package node-neo-async. 1067s Preparing to unpack .../136-node-neo-async_2.6.2+~cs3.0.0-3_all.deb ... 1067s Unpacking node-neo-async (2.6.2+~cs3.0.0-3) ... 1067s Selecting previously unselected package node-arrify. 1067s Preparing to unpack .../137-node-arrify_2.0.1-3_all.deb ... 1067s Unpacking node-arrify (2.0.1-3) ... 1067s Selecting previously unselected package node-is-plain-obj. 1067s Preparing to unpack .../138-node-is-plain-obj_3.0.0-2_all.deb ... 1067s Unpacking node-is-plain-obj (3.0.0-2) ... 1067s Selecting previously unselected package node-minimist. 1067s Preparing to unpack .../139-node-minimist_1.2.8+~cs5.3.5-1_all.deb ... 1067s Unpacking node-minimist (1.2.8+~cs5.3.5-1) ... 1067s Selecting previously unselected package node-wordwrap. 1067s Preparing to unpack .../140-node-wordwrap_1.0.0-4_all.deb ... 1067s Unpacking node-wordwrap (1.0.0-4) ... 1067s Selecting previously unselected package node-optimist. 1067s Preparing to unpack .../141-node-optimist_0.6.1+~0.0.30-2_all.deb ... 1067s Unpacking node-optimist (0.6.1+~0.0.30-2) ... 1068s Selecting previously unselected package handlebars. 1068s Preparing to unpack .../142-handlebars_3%3a4.7.7+~4.1.0-1_all.deb ... 1068s Unpacking handlebars (3:4.7.7+~4.1.0-1) ... 1068s Selecting previously unselected package libjs-prettify. 1068s Preparing to unpack .../143-libjs-prettify_2015.12.04+dfsg-1.1_all.deb ... 1068s Unpacking libjs-prettify (2015.12.04+dfsg-1.1) ... 1068s Selecting previously unselected package node-abbrev. 1068s Preparing to unpack .../144-node-abbrev_1.1.1+~1.1.2-1_all.deb ... 1068s Unpacking node-abbrev (1.1.1+~1.1.2-1) ... 1068s Selecting previously unselected package node-archy. 1068s Preparing to unpack .../145-node-archy_1.0.0-6_all.deb ... 1068s Unpacking node-archy (1.0.0-6) ... 1068s Selecting previously unselected package libjs-async. 1068s Preparing to unpack .../146-libjs-async_0.8.0-6_all.deb ... 1068s Unpacking libjs-async (0.8.0-6) ... 1068s Selecting previously unselected package node-async. 1068s Preparing to unpack .../147-node-async_0.8.0-6_all.deb ... 1068s Unpacking node-async (0.8.0-6) ... 1068s Selecting previously unselected package node-decamelize. 1068s Preparing to unpack .../148-node-decamelize_4.0.0-2_all.deb ... 1068s Unpacking node-decamelize (4.0.0-2) ... 1068s Selecting previously unselected package node-es6-error. 1068s Preparing to unpack .../149-node-es6-error_4.1.1-5_all.deb ... 1068s Unpacking node-es6-error (4.1.1-5) ... 1068s Selecting previously unselected package node-esprima. 1068s Preparing to unpack .../150-node-esprima_4.0.1+ds+~4.0.3-2_all.deb ... 1068s Unpacking node-esprima (4.0.1+ds+~4.0.3-2) ... 1068s Selecting previously unselected package node-estraverse. 1068s Preparing to unpack .../151-node-estraverse_5.3.0+ds+~5.1.1-1_all.deb ... 1068s Unpacking node-estraverse (5.3.0+ds+~5.1.1-1) ... 1068s Selecting previously unselected package node-deep-is. 1068s Preparing to unpack .../152-node-deep-is_0.1.4-1_all.deb ... 1068s Unpacking node-deep-is (0.1.4-1) ... 1068s Selecting previously unselected package node-fast-levenshtein. 1068s Preparing to unpack .../153-node-fast-levenshtein_2.0.6+ds-3_all.deb ... 1068s Unpacking node-fast-levenshtein (2.0.6+ds-3) ... 1068s Selecting previously unselected package node-prelude-ls. 1068s Preparing to unpack .../154-node-prelude-ls_1.2.1+dfsg-3_all.deb ... 1068s Unpacking node-prelude-ls (1.2.1+dfsg-3) ... 1068s Selecting previously unselected package node-type-check. 1068s Preparing to unpack .../155-node-type-check_0.4.0+dfsg-3_all.deb ... 1068s Unpacking node-type-check (0.4.0+dfsg-3) ... 1068s Selecting previously unselected package node-levn. 1068s Preparing to unpack .../156-node-levn_0.4.1+dfsg-2_all.deb ... 1068s Unpacking node-levn (0.4.1+dfsg-2) ... 1068s Selecting previously unselected package node-optionator. 1068s Preparing to unpack .../157-node-optionator_0.9.1+dfsg+~cs1.2.3-1_all.deb ... 1068s Unpacking node-optionator (0.9.1+dfsg+~cs1.2.3-1) ... 1068s Selecting previously unselected package node-escodegen. 1068s Preparing to unpack .../158-node-escodegen_2.1.0+dfsg+~0.0.8-1_all.deb ... 1068s Unpacking node-escodegen (2.1.0+dfsg+~0.0.8-1) ... 1068s Selecting previously unselected package node-signal-exit. 1068s Preparing to unpack .../159-node-signal-exit_4.1.0-6_all.deb ... 1068s Unpacking node-signal-exit (4.1.0-6) ... 1068s Selecting previously unselected package node-foreground-child. 1068s Preparing to unpack .../160-node-foreground-child_3.1.1-2_all.deb ... 1068s Unpacking node-foreground-child (3.1.1-2) ... 1068s Selecting previously unselected package node-is-stream. 1068s Preparing to unpack .../161-node-is-stream_3.0.0-4_all.deb ... 1068s Unpacking node-is-stream (3.0.0-4) ... 1068s Selecting previously unselected package node-is-windows. 1068s Preparing to unpack .../162-node-is-windows_1.0.2+~cs1.0.0-1_all.deb ... 1068s Unpacking node-is-windows (1.0.2+~cs1.0.0-1) ... 1068s Selecting previously unselected package libjs-sprintf-js. 1068s Preparing to unpack .../163-libjs-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ... 1068s Unpacking libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ... 1068s Selecting previously unselected package node-sprintf-js. 1068s Preparing to unpack .../164-node-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ... 1068s Unpacking node-sprintf-js (1.1.2+ds1+~1.1.2-1) ... 1068s Selecting previously unselected package node-argparse. 1068s Preparing to unpack .../165-node-argparse_2.0.1-2_all.deb ... 1068s Unpacking node-argparse (2.0.1-2) ... 1068s Selecting previously unselected package node-js-yaml. 1068s Preparing to unpack .../166-node-js-yaml_4.1.0+dfsg+~4.0.5-7_all.deb ... 1068s Unpacking node-js-yaml (4.1.0+dfsg+~4.0.5-7) ... 1068s Selecting previously unselected package node-mkdirp. 1068s Preparing to unpack .../167-node-mkdirp_1.0.4+~1.0.2-4_all.deb ... 1068s Unpacking node-mkdirp (1.0.4+~1.0.2-4) ... 1068s Selecting previously unselected package node-nopt. 1068s Preparing to unpack .../168-node-nopt_5.0.0-4_all.deb ... 1068s Unpacking node-nopt (5.0.0-4) ... 1068s Selecting previously unselected package node-npm-run-path. 1068s Preparing to unpack .../169-node-npm-run-path_5.1.0+~4.0.0-8_all.deb ... 1068s Unpacking node-npm-run-path (5.1.0+~4.0.0-8) ... 1068s Selecting previously unselected package node-resolve-from. 1068s Preparing to unpack .../170-node-resolve-from_5.0.0+~3.1.0+~3.3.0+~2.0.0-1_all.deb ... 1068s Unpacking node-resolve-from (5.0.0+~3.1.0+~3.3.0+~2.0.0-1) ... 1068s Selecting previously unselected package node-shebang-regex. 1068s Preparing to unpack .../171-node-shebang-regex_3.0.0-2_all.deb ... 1068s Unpacking node-shebang-regex (3.0.0-2) ... 1068s Selecting previously unselected package node-shebang-command. 1068s Preparing to unpack .../172-node-shebang-command_2.0.0-1_all.deb ... 1069s Unpacking node-shebang-command (2.0.0-1) ... 1069s Selecting previously unselected package node-strip-bom. 1069s Preparing to unpack .../173-node-strip-bom_4.0.0-2_all.deb ... 1069s Unpacking node-strip-bom (4.0.0-2) ... 1069s Selecting previously unselected package node-object-assign. 1069s Preparing to unpack .../174-node-object-assign_4.1.1-7_all.deb ... 1069s Unpacking node-object-assign (4.1.1-7) ... 1069s Selecting previously unselected package libjs-util. 1069s Preparing to unpack .../175-libjs-util_0.12.5+~1.0.10-1_all.deb ... 1069s Unpacking libjs-util (0.12.5+~1.0.10-1) ... 1069s Selecting previously unselected package node-util. 1069s Preparing to unpack .../176-node-util_0.12.5+~1.0.10-1_all.deb ... 1069s Unpacking node-util (0.12.5+~1.0.10-1) ... 1069s Selecting previously unselected package node-assert. 1069s Preparing to unpack .../177-node-assert_2.0.0+~cs3.9.8-2_all.deb ... 1069s Unpacking node-assert (2.0.0+~cs3.9.8-2) ... 1069s Selecting previously unselected package node-is-arrayish. 1069s Preparing to unpack .../178-node-is-arrayish_0.3.2-3_all.deb ... 1069s Unpacking node-is-arrayish (0.3.2-3) ... 1069s Selecting previously unselected package node-error-ex. 1069s Preparing to unpack .../179-node-error-ex_1.3.2-4_all.deb ... 1069s Unpacking node-error-ex (1.3.2-4) ... 1069s Selecting previously unselected package node-json-parse-better-errors. 1069s Preparing to unpack .../180-node-json-parse-better-errors_1.0.2+~cs3.3.1-2_all.deb ... 1069s Unpacking node-json-parse-better-errors (1.0.2+~cs3.3.1-2) ... 1069s Selecting previously unselected package node-parse-json. 1069s Preparing to unpack .../181-node-parse-json_5.2.0+~cs5.1.7-1_all.deb ... 1069s Unpacking node-parse-json (5.2.0+~cs5.1.7-1) ... 1069s Selecting previously unselected package node-hosted-git-info. 1069s Preparing to unpack .../182-node-hosted-git-info_6.1.1-2_all.deb ... 1069s Unpacking node-hosted-git-info (6.1.1-2) ... 1069s Selecting previously unselected package node-spdx-license-ids. 1069s Preparing to unpack .../183-node-spdx-license-ids_3.0.12-1_all.deb ... 1069s Unpacking node-spdx-license-ids (3.0.12-1) ... 1069s Selecting previously unselected package node-spdx-exceptions. 1069s Preparing to unpack .../184-node-spdx-exceptions_2.3.0-2_all.deb ... 1069s Unpacking node-spdx-exceptions (2.3.0-2) ... 1069s Selecting previously unselected package node-spdx-expression-parse. 1069s Preparing to unpack .../185-node-spdx-expression-parse_3.0.1+~3.0.1-1_all.deb ... 1069s Unpacking node-spdx-expression-parse (3.0.1+~3.0.1-1) ... 1069s Selecting previously unselected package node-spdx-correct. 1069s Preparing to unpack .../186-node-spdx-correct_3.1.1-2_all.deb ... 1069s Unpacking node-spdx-correct (3.1.1-2) ... 1069s Selecting previously unselected package node-validate-npm-package-license. 1069s Preparing to unpack .../187-node-validate-npm-package-license_3.0.4-2_all.deb ... 1069s Unpacking node-validate-npm-package-license (3.0.4-2) ... 1069s Selecting previously unselected package node-normalize-package-data. 1069s Preparing to unpack .../188-node-normalize-package-data_4.0.1+~2.4.1-1_all.deb ... 1069s Unpacking node-normalize-package-data (4.0.1+~2.4.1-1) ... 1069s Selecting previously unselected package node-read-pkg. 1069s Preparing to unpack .../189-node-read-pkg_5.2.0-2_all.deb ... 1069s Unpacking node-read-pkg (5.2.0-2) ... 1069s Selecting previously unselected package node-uuid. 1069s Preparing to unpack .../190-node-uuid_8.3.2+~8.3.3-4_all.deb ... 1069s Unpacking node-uuid (8.3.2+~8.3.3-4) ... 1069s Selecting previously unselected package node-isexe. 1069s Preparing to unpack .../191-node-isexe_2.0.0+~2.0.1-5_all.deb ... 1069s Unpacking node-isexe (2.0.0+~2.0.1-5) ... 1069s Selecting previously unselected package node-which. 1069s Preparing to unpack .../192-node-which_2.0.2+~cs1.3.2-3_all.deb ... 1069s Unpacking node-which (2.0.2+~cs1.3.2-3) ... 1069s Selecting previously unselected package node-imurmurhash. 1069s Preparing to unpack .../193-node-imurmurhash_0.1.4+dfsg+~0.1.1-2_all.deb ... 1069s Unpacking node-imurmurhash (0.1.4+dfsg+~0.1.1-2) ... 1069s Selecting previously unselected package libjs-is-typedarray. 1069s Preparing to unpack .../194-libjs-is-typedarray_1.0.0-4_all.deb ... 1069s Unpacking libjs-is-typedarray (1.0.0-4) ... 1069s Selecting previously unselected package node-is-typedarray. 1069s Preparing to unpack .../195-node-is-typedarray_1.0.0-4_all.deb ... 1069s Unpacking node-is-typedarray (1.0.0-4) ... 1069s Selecting previously unselected package libjs-typedarray-to-buffer. 1069s Preparing to unpack .../196-libjs-typedarray-to-buffer_4.0.0-2_all.deb ... 1069s Unpacking libjs-typedarray-to-buffer (4.0.0-2) ... 1069s Selecting previously unselected package node-typedarray-to-buffer. 1069s Preparing to unpack .../197-node-typedarray-to-buffer_4.0.0-2_all.deb ... 1069s Unpacking node-typedarray-to-buffer (4.0.0-2) ... 1069s Selecting previously unselected package node-write-file-atomic. 1069s Preparing to unpack .../198-node-write-file-atomic_4.0.2+~4.0.0-2_all.deb ... 1069s Unpacking node-write-file-atomic (4.0.2+~4.0.0-2) ... 1069s Selecting previously unselected package node-slice-ansi. 1069s Preparing to unpack .../199-node-slice-ansi_5.0.0+~cs9.0.0-5_all.deb ... 1069s Unpacking node-slice-ansi (5.0.0+~cs9.0.0-5) ... 1069s Selecting previously unselected package node-ansi-regex. 1069s Preparing to unpack .../200-node-ansi-regex_5.0.1-1_all.deb ... 1069s Unpacking node-ansi-regex (5.0.1-1) ... 1069s Selecting previously unselected package node-strip-ansi. 1069s Preparing to unpack .../201-node-strip-ansi_6.0.1-2_all.deb ... 1069s Unpacking node-strip-ansi (6.0.1-2) ... 1069s Selecting previously unselected package node-clone. 1069s Preparing to unpack .../202-node-clone_2.1.2+~2.1.2-1_all.deb ... 1069s Unpacking node-clone (2.1.2+~2.1.2-1) ... 1069s Selecting previously unselected package node-defaults. 1069s Preparing to unpack .../203-node-defaults_1.0.4+~1.0.3-1_all.deb ... 1069s Unpacking node-defaults (1.0.4+~1.0.3-1) ... 1069s Selecting previously unselected package node-wcwidth.js. 1069s Preparing to unpack .../204-node-wcwidth.js_1.0.2-2_all.deb ... 1069s Unpacking node-wcwidth.js (1.0.2-2) ... 1070s Selecting previously unselected package node-string-width. 1070s Preparing to unpack .../205-node-string-width_4.2.3+~cs13.2.3-1_all.deb ... 1070s Unpacking node-string-width (4.2.3+~cs13.2.3-1) ... 1070s Selecting previously unselected package node-wrap-ansi. 1070s Preparing to unpack .../206-node-wrap-ansi_8.0.1+~8.0.1-3_all.deb ... 1070s Unpacking node-wrap-ansi (8.0.1+~8.0.1-3) ... 1070s Selecting previously unselected package node-cliui. 1070s Preparing to unpack .../207-node-cliui_7.0.4+repack+~cs3.1.0-4_all.deb ... 1070s Unpacking node-cliui (7.0.4+repack+~cs3.1.0-4) ... 1070s Selecting previously unselected package node-get-caller-file. 1070s Preparing to unpack .../208-node-get-caller-file_2.0.5+~cs1.1.1-4_all.deb ... 1070s Unpacking node-get-caller-file (2.0.5+~cs1.1.1-4) ... 1070s Selecting previously unselected package node-require-directory. 1070s Preparing to unpack .../209-node-require-directory_2.1.1+~2.1.2-1_all.deb ... 1070s Unpacking node-require-directory (2.1.1+~2.1.2-1) ... 1070s Selecting previously unselected package node-y18n. 1070s Preparing to unpack .../210-node-y18n_5.0.8+~5.0.0-3_all.deb ... 1070s Unpacking node-y18n (5.0.8+~5.0.0-3) ... 1070s Selecting previously unselected package node-camelcase. 1070s Preparing to unpack .../211-node-camelcase_7.0.0-3_all.deb ... 1070s Unpacking node-camelcase (7.0.0-3) ... 1070s Selecting previously unselected package node-yargs-parser. 1070s Preparing to unpack .../212-node-yargs-parser_21.1.1+~21.0.0-4_all.deb ... 1070s Unpacking node-yargs-parser (21.1.1+~21.0.0-4) ... 1070s Selecting previously unselected package node-yargs. 1070s Preparing to unpack .../213-node-yargs_16.2.0+~16.0.4-7_all.deb ... 1070s Unpacking node-yargs (16.2.0+~16.0.4-7) ... 1070s Selecting previously unselected package node-istanbul. 1070s Preparing to unpack .../214-node-istanbul_0.4.5+repack10+~cs98.25.59-2_all.deb ... 1070s Unpacking node-istanbul (0.4.5+repack10+~cs98.25.59-2) ... 1070s Selecting previously unselected package node-through. 1070s Preparing to unpack .../215-node-through_2.3.8+~cs0.0.30-1_all.deb ... 1070s Unpacking node-through (2.3.8+~cs0.0.30-1) ... 1070s Selecting previously unselected package node-resumer. 1070s Preparing to unpack .../216-node-resumer_0.0.0-6_all.deb ... 1070s Unpacking node-resumer (0.0.0-6) ... 1070s Selecting previously unselected package node-tape. 1070s Preparing to unpack .../217-node-tape_5.6.1+~cs8.20.19-1_all.deb ... 1070s Unpacking node-tape (5.6.1+~cs8.20.19-1) ... 1070s Selecting previously unselected package node-deep-equal. 1070s Preparing to unpack .../218-node-deep-equal_2.2.3+~cs43.15.94-1_all.deb ... 1070s Unpacking node-deep-equal (2.2.3+~cs43.15.94-1) ... 1070s Selecting previously unselected package node-debbundle-es-to-primitive. 1070s Preparing to unpack .../219-node-debbundle-es-to-primitive_1.2.1+~cs9.7.25-2_all.deb ... 1070s Unpacking node-debbundle-es-to-primitive (1.2.1+~cs9.7.25-2) ... 1070s Selecting previously unselected package node-arr-flatten. 1070s Preparing to unpack .../220-node-arr-flatten_1.1.0-3_all.deb ... 1070s Unpacking node-arr-flatten (1.1.0-3) ... 1070s Selecting previously unselected package node-arr-diff. 1070s Preparing to unpack .../221-node-arr-diff_4.0.0+~4.0.0-2_all.deb ... 1070s Unpacking node-arr-diff (4.0.0+~4.0.0-2) ... 1070s Selecting previously unselected package node-arr-union. 1070s Preparing to unpack .../222-node-arr-union_3.1.0+~3.1.0-1_all.deb ... 1070s Unpacking node-arr-union (3.1.0+~3.1.0-1) ... 1070s Selecting previously unselected package node-extend-shallow. 1070s Preparing to unpack .../223-node-extend-shallow_3.0.2-3_all.deb ... 1070s Unpacking node-extend-shallow (3.0.2-3) ... 1070s Selecting previously unselected package node-plugin-error. 1070s Preparing to unpack .../224-node-plugin-error_1.0.1+repack-1_all.deb ... 1070s Unpacking node-plugin-error (1.0.1+repack-1) ... 1070s Selecting previously unselected package node-through2. 1070s Preparing to unpack .../225-node-through2_4.0.2-2_all.deb ... 1070s Unpacking node-through2 (4.0.2-2) ... 1070s Selecting previously unselected package node-vinyl-sourcemaps-apply. 1070s Preparing to unpack .../226-node-vinyl-sourcemaps-apply_0.2.1-2_all.deb ... 1070s Unpacking node-vinyl-sourcemaps-apply (0.2.1-2) ... 1070s Selecting previously unselected package babel-minify. 1070s Preparing to unpack .../227-babel-minify_0.5.2+dfsg+~cs5.2.9-9_all.deb ... 1070s Unpacking babel-minify (0.5.2+dfsg+~cs5.2.9-9) ... 1070s Selecting previously unselected package gcc-13-base:amd64. 1070s Preparing to unpack .../228-gcc-13-base_13.2.0-23ubuntu4_amd64.deb ... 1070s Unpacking gcc-13-base:amd64 (13.2.0-23ubuntu4) ... 1070s Selecting previously unselected package libisl23:amd64. 1070s Preparing to unpack .../229-libisl23_0.26-3build1_amd64.deb ... 1070s Unpacking libisl23:amd64 (0.26-3build1) ... 1070s Selecting previously unselected package libmpc3:amd64. 1070s Preparing to unpack .../230-libmpc3_1.3.1-1build1_amd64.deb ... 1070s Unpacking libmpc3:amd64 (1.3.1-1build1) ... 1070s Selecting previously unselected package cpp-13-x86-64-linux-gnu. 1070s Preparing to unpack .../231-cpp-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ... 1070s Unpacking cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 1071s Selecting previously unselected package cpp-13. 1071s Preparing to unpack .../232-cpp-13_13.2.0-23ubuntu4_amd64.deb ... 1071s Unpacking cpp-13 (13.2.0-23ubuntu4) ... 1071s Selecting previously unselected package cpp-x86-64-linux-gnu. 1071s Preparing to unpack .../233-cpp-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ... 1071s Unpacking cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ... 1071s Selecting previously unselected package cpp. 1071s Preparing to unpack .../234-cpp_4%3a13.2.0-7ubuntu1_amd64.deb ... 1071s Unpacking cpp (4:13.2.0-7ubuntu1) ... 1071s Selecting previously unselected package libcc1-0:amd64. 1071s Preparing to unpack .../235-libcc1-0_14-20240412-0ubuntu1_amd64.deb ... 1071s Unpacking libcc1-0:amd64 (14-20240412-0ubuntu1) ... 1071s Selecting previously unselected package libgomp1:amd64. 1071s Preparing to unpack .../236-libgomp1_14-20240412-0ubuntu1_amd64.deb ... 1071s Unpacking libgomp1:amd64 (14-20240412-0ubuntu1) ... 1071s Selecting previously unselected package libitm1:amd64. 1071s Preparing to unpack .../237-libitm1_14-20240412-0ubuntu1_amd64.deb ... 1071s Unpacking libitm1:amd64 (14-20240412-0ubuntu1) ... 1071s Selecting previously unselected package libatomic1:amd64. 1071s Preparing to unpack .../238-libatomic1_14-20240412-0ubuntu1_amd64.deb ... 1071s Unpacking libatomic1:amd64 (14-20240412-0ubuntu1) ... 1071s Selecting previously unselected package libasan8:amd64. 1071s Preparing to unpack .../239-libasan8_14-20240412-0ubuntu1_amd64.deb ... 1071s Unpacking libasan8:amd64 (14-20240412-0ubuntu1) ... 1071s Selecting previously unselected package liblsan0:amd64. 1071s Preparing to unpack .../240-liblsan0_14-20240412-0ubuntu1_amd64.deb ... 1071s Unpacking liblsan0:amd64 (14-20240412-0ubuntu1) ... 1071s Selecting previously unselected package libtsan2:amd64. 1071s Preparing to unpack .../241-libtsan2_14-20240412-0ubuntu1_amd64.deb ... 1071s Unpacking libtsan2:amd64 (14-20240412-0ubuntu1) ... 1071s Selecting previously unselected package libubsan1:amd64. 1071s Preparing to unpack .../242-libubsan1_14-20240412-0ubuntu1_amd64.deb ... 1071s Unpacking libubsan1:amd64 (14-20240412-0ubuntu1) ... 1071s Selecting previously unselected package libhwasan0:amd64. 1071s Preparing to unpack .../243-libhwasan0_14-20240412-0ubuntu1_amd64.deb ... 1071s Unpacking libhwasan0:amd64 (14-20240412-0ubuntu1) ... 1071s Selecting previously unselected package libquadmath0:amd64. 1071s Preparing to unpack .../244-libquadmath0_14-20240412-0ubuntu1_amd64.deb ... 1071s Unpacking libquadmath0:amd64 (14-20240412-0ubuntu1) ... 1071s Selecting previously unselected package libgcc-13-dev:amd64. 1071s Preparing to unpack .../245-libgcc-13-dev_13.2.0-23ubuntu4_amd64.deb ... 1071s Unpacking libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ... 1071s Selecting previously unselected package gcc-13-x86-64-linux-gnu. 1071s Preparing to unpack .../246-gcc-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ... 1071s Unpacking gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 1072s Selecting previously unselected package gcc-13. 1072s Preparing to unpack .../247-gcc-13_13.2.0-23ubuntu4_amd64.deb ... 1072s Unpacking gcc-13 (13.2.0-23ubuntu4) ... 1072s Selecting previously unselected package gcc-x86-64-linux-gnu. 1072s Preparing to unpack .../248-gcc-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ... 1072s Unpacking gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ... 1072s Selecting previously unselected package gcc. 1072s Preparing to unpack .../249-gcc_4%3a13.2.0-7ubuntu1_amd64.deb ... 1072s Unpacking gcc (4:13.2.0-7ubuntu1) ... 1072s Selecting previously unselected package libstdc++-13-dev:amd64. 1072s Preparing to unpack .../250-libstdc++-13-dev_13.2.0-23ubuntu4_amd64.deb ... 1072s Unpacking libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ... 1072s Selecting previously unselected package g++-13-x86-64-linux-gnu. 1072s Preparing to unpack .../251-g++-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ... 1072s Unpacking g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 1072s Selecting previously unselected package g++-13. 1072s Preparing to unpack .../252-g++-13_13.2.0-23ubuntu4_amd64.deb ... 1072s Unpacking g++-13 (13.2.0-23ubuntu4) ... 1072s Selecting previously unselected package g++-x86-64-linux-gnu. 1072s Preparing to unpack .../253-g++-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ... 1072s Unpacking g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ... 1072s Selecting previously unselected package g++. 1072s Preparing to unpack .../254-g++_4%3a13.2.0-7ubuntu1_amd64.deb ... 1072s Unpacking g++ (4:13.2.0-7ubuntu1) ... 1072s Selecting previously unselected package build-essential. 1072s Preparing to unpack .../255-build-essential_12.10ubuntu1_amd64.deb ... 1072s Unpacking build-essential (12.10ubuntu1) ... 1072s Selecting previously unselected package libdebhelper-perl. 1072s Preparing to unpack .../256-libdebhelper-perl_13.14.1ubuntu5_all.deb ... 1072s Unpacking libdebhelper-perl (13.14.1ubuntu5) ... 1072s Selecting previously unselected package libtool. 1073s Preparing to unpack .../257-libtool_2.4.7-7build1_all.deb ... 1073s Unpacking libtool (2.4.7-7build1) ... 1073s Selecting previously unselected package dh-autoreconf. 1073s Preparing to unpack .../258-dh-autoreconf_20_all.deb ... 1073s Unpacking dh-autoreconf (20) ... 1073s Selecting previously unselected package libarchive-zip-perl. 1073s Preparing to unpack .../259-libarchive-zip-perl_1.68-1_all.deb ... 1073s Unpacking libarchive-zip-perl (1.68-1) ... 1073s Selecting previously unselected package libsub-override-perl. 1073s Preparing to unpack .../260-libsub-override-perl_0.10-1_all.deb ... 1073s Unpacking libsub-override-perl (0.10-1) ... 1073s Selecting previously unselected package libfile-stripnondeterminism-perl. 1073s Preparing to unpack .../261-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 1073s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 1073s Selecting previously unselected package dh-strip-nondeterminism. 1073s Preparing to unpack .../262-dh-strip-nondeterminism_1.13.1-1_all.deb ... 1073s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 1073s Selecting previously unselected package debugedit. 1073s Preparing to unpack .../263-debugedit_1%3a5.0-5build2_amd64.deb ... 1073s Unpacking debugedit (1:5.0-5build2) ... 1073s Selecting previously unselected package dwz. 1073s Preparing to unpack .../264-dwz_0.15-1build6_amd64.deb ... 1073s Unpacking dwz (0.15-1build6) ... 1073s Selecting previously unselected package gettext. 1073s Preparing to unpack .../265-gettext_0.21-14ubuntu2_amd64.deb ... 1073s Unpacking gettext (0.21-14ubuntu2) ... 1073s Selecting previously unselected package intltool-debian. 1073s Preparing to unpack .../266-intltool-debian_0.35.0+20060710.6_all.deb ... 1073s Unpacking intltool-debian (0.35.0+20060710.6) ... 1073s Selecting previously unselected package po-debconf. 1073s Preparing to unpack .../267-po-debconf_1.0.21+nmu1_all.deb ... 1073s Unpacking po-debconf (1.0.21+nmu1) ... 1073s Selecting previously unselected package debhelper. 1073s Preparing to unpack .../268-debhelper_13.14.1ubuntu5_all.deb ... 1073s Unpacking debhelper (13.14.1ubuntu5) ... 1073s Selecting previously unselected package libtie-ixhash-perl. 1073s Preparing to unpack .../269-libtie-ixhash-perl_1.23-4_all.deb ... 1073s Unpacking libtie-ixhash-perl (1.23-4) ... 1073s Selecting previously unselected package libarray-unique-perl. 1073s Preparing to unpack .../270-libarray-unique-perl_0.09-1_all.deb ... 1073s Unpacking libarray-unique-perl (0.09-1) ... 1073s Selecting previously unselected package libsub-name-perl:amd64. 1073s Preparing to unpack .../271-libsub-name-perl_0.27-1build3_amd64.deb ... 1073s Unpacking libsub-name-perl:amd64 (0.27-1build3) ... 1073s Selecting previously unselected package libclass-accessor-perl. 1073s Preparing to unpack .../272-libclass-accessor-perl_0.51-2_all.deb ... 1073s Unpacking libclass-accessor-perl (0.51-2) ... 1073s Selecting previously unselected package libio-stringy-perl. 1073s Preparing to unpack .../273-libio-stringy-perl_2.111-3_all.deb ... 1073s Unpacking libio-stringy-perl (2.111-3) ... 1073s Selecting previously unselected package libencode-locale-perl. 1073s Preparing to unpack .../274-libencode-locale-perl_1.05-3_all.deb ... 1073s Unpacking libencode-locale-perl (1.05-3) ... 1073s Selecting previously unselected package libtimedate-perl. 1073s Preparing to unpack .../275-libtimedate-perl_2.3300-2_all.deb ... 1073s Unpacking libtimedate-perl (2.3300-2) ... 1073s Selecting previously unselected package libhttp-date-perl. 1073s Preparing to unpack .../276-libhttp-date-perl_6.06-1_all.deb ... 1073s Unpacking libhttp-date-perl (6.06-1) ... 1073s Selecting previously unselected package libfile-listing-perl. 1073s Preparing to unpack .../277-libfile-listing-perl_6.16-1_all.deb ... 1073s Unpacking libfile-listing-perl (6.16-1) ... 1073s Selecting previously unselected package libhtml-tagset-perl. 1073s Preparing to unpack .../278-libhtml-tagset-perl_3.20-6_all.deb ... 1073s Unpacking libhtml-tagset-perl (3.20-6) ... 1073s Selecting previously unselected package liburi-perl. 1073s Preparing to unpack .../279-liburi-perl_5.27-1_all.deb ... 1073s Unpacking liburi-perl (5.27-1) ... 1073s Selecting previously unselected package libhtml-parser-perl:amd64. 1073s Preparing to unpack .../280-libhtml-parser-perl_3.81-1build3_amd64.deb ... 1073s Unpacking libhtml-parser-perl:amd64 (3.81-1build3) ... 1073s Selecting previously unselected package libhtml-tree-perl. 1073s Preparing to unpack .../281-libhtml-tree-perl_5.07-3_all.deb ... 1073s Unpacking libhtml-tree-perl (5.07-3) ... 1073s Selecting previously unselected package libclone-perl:amd64. 1073s Preparing to unpack .../282-libclone-perl_0.46-1build3_amd64.deb ... 1073s Unpacking libclone-perl:amd64 (0.46-1build3) ... 1073s Selecting previously unselected package libio-html-perl. 1073s Preparing to unpack .../283-libio-html-perl_1.004-3_all.deb ... 1073s Unpacking libio-html-perl (1.004-3) ... 1074s Selecting previously unselected package liblwp-mediatypes-perl. 1074s Preparing to unpack .../284-liblwp-mediatypes-perl_6.04-2_all.deb ... 1074s Unpacking liblwp-mediatypes-perl (6.04-2) ... 1074s Selecting previously unselected package libhttp-message-perl. 1074s Preparing to unpack .../285-libhttp-message-perl_6.45-1ubuntu1_all.deb ... 1074s Unpacking libhttp-message-perl (6.45-1ubuntu1) ... 1074s Selecting previously unselected package libhttp-cookies-perl. 1074s Preparing to unpack .../286-libhttp-cookies-perl_6.11-1_all.deb ... 1074s Unpacking libhttp-cookies-perl (6.11-1) ... 1074s Selecting previously unselected package libhttp-negotiate-perl. 1074s Preparing to unpack .../287-libhttp-negotiate-perl_6.01-2_all.deb ... 1074s Unpacking libhttp-negotiate-perl (6.01-2) ... 1074s Selecting previously unselected package perl-openssl-defaults:amd64. 1074s Preparing to unpack .../288-perl-openssl-defaults_7build3_amd64.deb ... 1074s Unpacking perl-openssl-defaults:amd64 (7build3) ... 1074s Selecting previously unselected package libnet-ssleay-perl:amd64. 1074s Preparing to unpack .../289-libnet-ssleay-perl_1.94-1build4_amd64.deb ... 1074s Unpacking libnet-ssleay-perl:amd64 (1.94-1build4) ... 1074s Selecting previously unselected package libio-socket-ssl-perl. 1074s Preparing to unpack .../290-libio-socket-ssl-perl_2.085-1_all.deb ... 1074s Unpacking libio-socket-ssl-perl (2.085-1) ... 1074s Selecting previously unselected package libnet-http-perl. 1074s Preparing to unpack .../291-libnet-http-perl_6.23-1_all.deb ... 1074s Unpacking libnet-http-perl (6.23-1) ... 1074s Selecting previously unselected package liblwp-protocol-https-perl. 1074s Preparing to unpack .../292-liblwp-protocol-https-perl_6.13-1_all.deb ... 1074s Unpacking liblwp-protocol-https-perl (6.13-1) ... 1074s Selecting previously unselected package libtry-tiny-perl. 1074s Preparing to unpack .../293-libtry-tiny-perl_0.31-2_all.deb ... 1074s Unpacking libtry-tiny-perl (0.31-2) ... 1074s Selecting previously unselected package libwww-robotrules-perl. 1074s Preparing to unpack .../294-libwww-robotrules-perl_6.02-1_all.deb ... 1074s Unpacking libwww-robotrules-perl (6.02-1) ... 1074s Selecting previously unselected package libwww-perl. 1074s Preparing to unpack .../295-libwww-perl_6.76-1_all.deb ... 1074s Unpacking libwww-perl (6.76-1) ... 1074s Selecting previously unselected package liberror-perl. 1074s Preparing to unpack .../296-liberror-perl_0.17029-2_all.deb ... 1074s Unpacking liberror-perl (0.17029-2) ... 1074s Selecting previously unselected package libexporter-lite-perl. 1074s Preparing to unpack .../297-libexporter-lite-perl_0.09-2_all.deb ... 1074s Unpacking libexporter-lite-perl (0.09-2) ... 1074s Selecting previously unselected package libparse-debcontrol-perl. 1074s Preparing to unpack .../298-libparse-debcontrol-perl_2.005-6_all.deb ... 1074s Unpacking libparse-debcontrol-perl (2.005-6) ... 1074s Selecting previously unselected package libdebian-copyright-perl. 1074s Preparing to unpack .../299-libdebian-copyright-perl_0.2-6_all.deb ... 1074s Unpacking libdebian-copyright-perl (0.2-6) ... 1074s Selecting previously unselected package libapt-pkg-perl. 1074s Preparing to unpack .../300-libapt-pkg-perl_0.1.40build7_amd64.deb ... 1074s Unpacking libapt-pkg-perl (0.1.40build7) ... 1074s Selecting previously unselected package libexporter-tiny-perl. 1074s Preparing to unpack .../301-libexporter-tiny-perl_1.006002-1_all.deb ... 1074s Unpacking libexporter-tiny-perl (1.006002-1) ... 1074s Selecting previously unselected package liblist-moreutils-xs-perl. 1074s Preparing to unpack .../302-liblist-moreutils-xs-perl_0.430-3build5_amd64.deb ... 1074s Unpacking liblist-moreutils-xs-perl (0.430-3build5) ... 1074s Selecting previously unselected package liblist-moreutils-perl. 1074s Preparing to unpack .../303-liblist-moreutils-perl_0.430-2_all.deb ... 1074s Unpacking liblist-moreutils-perl (0.430-2) ... 1074s Selecting previously unselected package libsub-install-perl. 1074s Preparing to unpack .../304-libsub-install-perl_0.929-1_all.deb ... 1074s Unpacking libsub-install-perl (0.929-1) ... 1074s Selecting previously unselected package libcgi-pm-perl. 1074s Preparing to unpack .../305-libcgi-pm-perl_4.63-1_all.deb ... 1074s Unpacking libcgi-pm-perl (4.63-1) ... 1074s Selecting previously unselected package libhtml-form-perl. 1074s Preparing to unpack .../306-libhtml-form-perl_6.11-1_all.deb ... 1074s Unpacking libhtml-form-perl (6.11-1) ... 1074s Selecting previously unselected package libwww-mechanize-perl. 1074s Preparing to unpack .../307-libwww-mechanize-perl_2.18-1ubuntu1_all.deb ... 1074s Unpacking libwww-mechanize-perl (2.18-1ubuntu1) ... 1074s Selecting previously unselected package libdebian-source-perl. 1074s Preparing to unpack .../308-libdebian-source-perl_0.124_all.deb ... 1074s Unpacking libdebian-source-perl (0.124) ... 1074s Selecting previously unselected package libheap-perl. 1074s Preparing to unpack .../309-libheap-perl_0.80-5_all.deb ... 1074s Unpacking libheap-perl (0.80-5) ... 1074s Selecting previously unselected package libset-object-perl. 1074s Preparing to unpack .../310-libset-object-perl_1.42-1build5_amd64.deb ... 1074s Unpacking libset-object-perl (1.42-1build5) ... 1074s Selecting previously unselected package libgraph-perl. 1074s Preparing to unpack .../311-libgraph-perl_1%3a0.9727-1_all.deb ... 1074s Unpacking libgraph-perl (1:0.9727-1) ... 1074s Selecting previously unselected package libio-pty-perl. 1074s Preparing to unpack .../312-libio-pty-perl_1%3a1.20-1build2_amd64.deb ... 1074s Unpacking libio-pty-perl (1:1.20-1build2) ... 1074s Selecting previously unselected package libipc-run-perl. 1075s Preparing to unpack .../313-libipc-run-perl_20231003.0-1_all.deb ... 1075s Unpacking libipc-run-perl (20231003.0-1) ... 1075s Selecting previously unselected package libjson-perl. 1075s Preparing to unpack .../314-libjson-perl_4.10000-1_all.deb ... 1075s Unpacking libjson-perl (4.10000-1) ... 1075s Selecting previously unselected package libyaml-perl. 1075s Preparing to unpack .../315-libyaml-perl_1.31-1_all.deb ... 1075s Unpacking libyaml-perl (1.31-1) ... 1075s Selecting previously unselected package dh-nodejs. 1075s Preparing to unpack .../316-dh-nodejs_0.15.18_all.deb ... 1075s Unpacking dh-nodejs (0.15.18) ... 1075s Selecting previously unselected package pkg-js-autopkgtest. 1075s Preparing to unpack .../317-pkg-js-autopkgtest_0.15.18_all.deb ... 1075s Unpacking pkg-js-autopkgtest (0.15.18) ... 1075s Setting up libapt-pkg-perl (0.1.40build7) ... 1075s Setting up node-fs.realpath (1.0.0-3) ... 1075s Setting up node-ampproject-remapping (2.2.0+~cs5.15.37-1) ... 1075s Setting up node-abbrev (1.1.1+~1.1.2-1) ... 1075s Setting up libtie-ixhash-perl (1.23-4) ... 1075s Setting up node-path-is-inside (1.0.2+~1.0.0-1) ... 1075s Setting up libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ... 1075s Setting up node-pify (5.0.0+~cs5.0.1-1) ... 1075s Setting up node-p-limit (4.0.0+~cs4.0.0-5) ... 1075s Setting up node-yallist (4.0.0+~4.0.1-1) ... 1075s Setting up libjs-inherits (2.0.4-6) ... 1075s Setting up node-is-windows (1.0.2+~cs1.0.0-1) ... 1075s Setting up node-ansi-regex (5.0.1-1) ... 1075s Setting up node-object-inspect (1.12.2+~cs1.8.1-1) ... 1075s Setting up node-slash (4.0.0-3) ... 1075s Setting up node-util-deprecate (1.0.2-3) ... 1075s Setting up libio-pty-perl (1:1.20-1build2) ... 1075s Setting up node-fs-readdir-recursive (1.1.0+~1.1.0-1) ... 1075s Setting up node-v8flags (3.2.0+~3.1.1-1) ... 1075s Setting up node-get-caller-file (2.0.5+~cs1.1.1-4) ... 1075s Setting up node-arrify (2.0.1-3) ... 1075s Setting up libclone-perl:amd64 (0.46-1build3) ... 1075s Setting up libarchive-zip-perl (1.68-1) ... 1075s Setting up node-caniuse-lite (1.0.30001571+dfsg+~1.0.5-1) ... 1075s Setting up node-isobject (4.0.0-2) ... 1075s Setting up libio-stringy-perl (2.111-3) ... 1075s Setting up libhtml-tagset-perl (3.20-6) ... 1075s Setting up node-isexe (2.0.0+~2.0.1-5) ... 1075s Setting up libdebhelper-perl (13.14.1ubuntu5) ... 1075s Setting up node-resolve (1.22.8+~cs5.34.15-2) ... 1075s Setting up libheap-perl (0.80-5) ... 1075s Setting up node-core-js-pure (3.33.2-1build2) ... 1075s Setting up node-path-exists (5.0.0-8) ... 1075s Setting up liblwp-mediatypes-perl (6.04-2) ... 1075s Setting up node-unicode-match-property-value-ecmascript (2.1.0+ds-1) ... 1075s Setting up node-escape-string-regexp (4.0.0-2) ... 1075s Setting up node-through (2.3.8+~cs0.0.30-1) ... 1075s Setting up libjs-source-map (0.7.0++dfsg2+really.0.6.1-15) ... 1075s Setting up node-p-locate (6.0.0-12) ... 1075s Setting up libtry-tiny-perl (0.31-2) ... 1075s Setting up node-strip-bom (4.0.0-2) ... 1075s Setting up perl-openssl-defaults:amd64 (7build3) ... 1075s Setting up m4 (1.4.19-4build1) ... 1075s Setting up node-color-name (1.1.4+~1.1.1-2) ... 1075s Setting up node-electron-to-chromium (1.4.616-1) ... 1075s Setting up libencode-locale-perl (1.05-3) ... 1075s Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... 1075s Setting up node-camelcase (7.0.0-3) ... 1075s Setting up node-resumer (0.0.0-6) ... 1075s Setting up node-uuid (8.3.2+~8.3.3-4) ... 1075s Setting up libgomp1:amd64 (14-20240412-0ubuntu1) ... 1075s Setting up libyaml-perl (1.31-1) ... 1075s Setting up node-path-type (4.0.0-3) ... 1075s Setting up node-indent-string (4.0.0-2) ... 1075s Setting up libsub-install-perl (0.929-1) ... 1075s Setting up node-function-bind (1.1.2+~cs2.1.14-1) ... 1075s Setting up node-clone (2.1.2+~2.1.2-1) ... 1075s Setting up node-p-map (4.0.0+~3.1.0+~3.0.1-1) ... 1075s Setting up node-has-flag (4.0.0-3) ... 1075s Setting up node-estraverse (5.3.0+ds+~5.1.1-1) ... 1075s Setting up node-regjsgen (0.7.1+ds-1) ... 1075s Setting up liberror-perl (0.17029-2) ... 1075s Setting up node-lodash-packages (4.17.21+dfsg+~cs8.31.198.20210220-9) ... 1075s Setting up node-inherits (2.0.4-6) ... 1075s Setting up node-locate-path (7.1.1-2) ... 1075s Setting up autotools-dev (20220109.1) ... 1075s Setting up node-is-descriptor (3.0.0-2) ... 1075s Setting up node-safe-buffer (5.2.1+~cs2.1.2-3) ... 1075s Setting up node-arr-flatten (1.1.0-3) ... 1075s Setting up libset-object-perl (1.42-1build5) ... 1075s Setting up gcc-13-base:amd64 (13.2.0-23ubuntu4) ... 1075s Setting up node-json-parse-better-errors (1.0.2+~cs3.3.1-2) ... 1075s Setting up node-unicode-canonical-property-names-ecmascript (2.0.0-2) ... 1075s Setting up node-sprintf-js (1.1.2+ds1+~1.1.2-1) ... 1075s Setting up node-y18n (5.0.8+~5.0.0-3) ... 1075s Setting up node-shebang-regex (3.0.0-2) ... 1075s Setting up node-resolve-from (5.0.0+~3.1.0+~3.3.0+~2.0.0-1) ... 1075s Setting up node-balanced-match (2.0.0-1) ... 1075s Setting up node-convert-source-map (1.9.0+~1.5.2-1) ... 1075s Setting up node-brace-expansion (2.0.1+~1.1.0-1) ... 1075s Setting up node-is-stream (3.0.0-4) ... 1075s Setting up node-spdx-exceptions (2.3.0-2) ... 1075s Setting up libquadmath0:amd64 (14-20240412-0ubuntu1) ... 1075s Setting up node-js-tokens (8.0.0-2) ... 1075s Setting up node-core-js (3.33.2-1build2) ... 1075s Setting up libarray-unique-perl (0.09-1) ... 1075s Setting up libcares2:amd64 (1.27.0-1.0ubuntu1) ... 1075s Setting up libmpc3:amd64 (1.3.1-1build1) ... 1075s Setting up node-repeat-string (1.6.1+repack-1) ... 1075s Setting up libatomic1:amd64 (14-20240412-0ubuntu1) ... 1075s Setting up libio-html-perl (1.004-3) ... 1075s Setting up node-globals (13.23.0-1) ... 1075s Setting up node-deep-is (0.1.4-1) ... 1075s Setting up autopoint (0.21-14ubuntu2) ... 1075s Setting up node-signal-exit (4.1.0-6) ... 1075s Setting up libipc-run-perl (20231003.0-1) ... 1075s Setting up liblist-moreutils-xs-perl (0.430-3build5) ... 1075s Setting up node-source-map (0.7.0++dfsg2+really.0.6.1-15) ... 1075s Setting up node-wrappy (1.0.2-3) ... 1075s Setting up autoconf (2.71-3) ... 1075s Setting up node-require-directory (2.1.1+~2.1.2-1) ... 1075s Setting up node-quick-lru (6.1.1-4) ... 1075s Setting up node-regenerator-runtime (0.15.2+~0.10.8-1) ... 1075s Setting up libtimedate-perl (2.3300-2) ... 1075s Setting up libexporter-lite-perl (0.09-2) ... 1075s Setting up libubsan1:amd64 (14-20240412-0ubuntu1) ... 1075s Setting up node-to-fast-properties (3.0.1-3) ... 1075s Setting up node-defaults (1.0.4+~1.0.3-1) ... 1075s Setting up libsub-name-perl:amd64 (0.27-1build3) ... 1075s Setting up node-commander (9.4.1-1) ... 1075s Setting up libjs-typedarray-to-buffer (4.0.0-2) ... 1075s Setting up dwz (0.15-1build6) ... 1075s Setting up node-graceful-fs (4.2.10-1) ... 1075s Setting up node-is-path-cwd (2.2.0-2) ... 1075s Setting up libhwasan0:amd64 (14-20240412-0ubuntu1) ... 1075s Setting up libasan8:amd64 (14-20240412-0ubuntu1) ... 1075s Setting up libjson-perl (4.10000-1) ... 1075s Setting up node-fast-levenshtein (2.0.6+ds-3) ... 1075s Setting up libjs-regenerate (1.4.2-3) ... 1075s Setting up node-unicode-property-aliases-ecmascript (2.1.0+ds-1) ... 1075s Setting up node-is-plain-object (5.0.0-7) ... 1075s Setting up debugedit (1:5.0-5build2) ... 1075s Setting up node-path-dirname (1.0.2-2) ... 1075s Setting up libsub-override-perl (0.10-1) ... 1075s Setting up node-spdx-license-ids (3.0.12-1) ... 1075s Setting up node-string-decoder (1.3.0-6) ... 1075s Setting up node-esutils (2.0.3+~2.0.0-1) ... 1075s Setting up node-commondir (1.0.1+~1.0.0-1) ... 1075s Setting up libjs-prettify (2015.12.04+dfsg-1.1) ... 1075s Setting up node-core-util-is (1.0.3-1) ... 1075s Setting up node-prelude-ls (1.2.1+dfsg-3) ... 1075s Setting up node-arr-union (3.1.0+~3.1.0-1) ... 1075s Setting up node-minimatch (9.0.3-4build5) ... 1075s Setting up libtsan2:amd64 (14-20240412-0ubuntu1) ... 1075s Setting up libexporter-tiny-perl (1.006002-1) ... 1075s Setting up libjs-async (0.8.0-6) ... 1075s Setting up libclass-accessor-perl (0.51-2) ... 1075s Setting up node-imurmurhash (0.1.4+dfsg+~0.1.1-2) ... 1075s Setting up node-xtend (4.0.2-3) ... 1075s Setting up libisl23:amd64 (0.26-3build1) ... 1075s Setting up node-foreground-child (3.1.1-2) ... 1075s Setting up node-wordwrap (1.0.0-4) ... 1075s Setting up node-is-arrayish (0.3.2-3) ... 1075s Setting up node-npm-run-path (5.1.0+~4.0.0-8) ... 1075s Setting up node-is-buffer (2.0.5-2) ... 1075s Setting up node-color-convert (2.0.1+~cs2.0.0-2) ... 1075s Setting up libcc1-0:amd64 (14-20240412-0ubuntu1) ... 1075s Setting up liburi-perl (5.27-1) ... 1075s Setting up liblsan0:amd64 (14-20240412-0ubuntu1) ... 1075s Setting up libitm1:amd64 (14-20240412-0ubuntu1) ... 1075s Setting up node-isarray (2.0.5-4) ... 1075s Setting up node-is-plain-obj (3.0.0-2) ... 1075s Setting up node-is-extglob (2.1.1-5) ... 1075s Setting up node-shebang-command (2.0.0-1) ... 1075s Setting up libjs-is-typedarray (1.0.0-4) ... 1075s Setting up node-babel-plugin-add-module-exports (1.0.4+dfsg1~cs5.8.0-4) ... 1075s Setting up node-process-nextick-args (2.0.1-3) ... 1075s Setting up node-busboy (1.6.0+~cs2.6.0-2) ... 1075s Setting up libnet-ssleay-perl:amd64 (1.94-1build4) ... 1075s Setting up automake (1:1.16.5-1.3ubuntu1) ... 1075s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 1075s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 1075s Setting up node-readable-stream (3.6.0+~cs3.0.0-4build1) ... 1075s Setting up node-through2 (4.0.2-2) ... 1075s Setting up libhttp-date-perl (6.06-1) ... 1075s Setting up node-arr-diff (4.0.0+~4.0.0-2) ... 1075s Setting up node-lru-cache (7.14.1-1) ... 1075s Setting up gettext (0.21-14ubuntu2) ... 1075s Setting up node-supports-color (8.1.1+~8.1.1-1) ... 1075s Setting up node-vinyl-sourcemaps-apply (0.2.1-2) ... 1075s Setting up libfile-listing-perl (6.16-1) ... 1075s Setting up node-error-ex (1.3.2-4) ... 1075s Setting up node-once (1.4.1-1) ... 1075s Setting up node-n3 (1.16.3+~1.2.3+~1.10.4-1) ... 1075s Setting up cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 1075s Setting up liblist-moreutils-perl (0.430-2) ... 1075s Setting up node-find-up (6.3.0-7) ... 1075s Setting up libnet-http-perl (6.23-1) ... 1075s Setting up node-kind-of (6.0.3+dfsg-2) ... 1075s Setting up libgraph-perl (1:0.9727-1) ... 1075s Setting up node-minimist (1.2.8+~cs5.3.5-1) ... 1075s Setting up node-define-property (2.0.2+really+2.0.2-3) ... 1075s Setting up intltool-debian (0.35.0+20060710.6) ... 1075s Setting up node-wcwidth.js (1.0.2-2) ... 1075s Setting up node-babel7-runtime (7.20.15+ds1+~cs214.269.168-6build1) ... 1075s Setting up node-type-check (0.4.0+dfsg-3) ... 1075s Setting up node-ansi-styles (6.2.1-2) ... 1075s Setting up node-pkg-dir (5.0.0-2) ... 1075s Setting up node-async (0.8.0-6) ... 1075s Setting up node-optimist (0.6.1+~0.0.30-2) ... 1075s Setting up node-spdx-expression-parse (3.0.1+~3.0.1-1) ... 1075s Setting up dh-strip-nondeterminism (1.13.1-1) ... 1075s Setting up node-is-typedarray (1.0.0-4) ... 1075s Setting up libwww-robotrules-perl (6.02-1) ... 1075s Setting up node-undici (5.26.3+dfsg1+~cs23.10.12-2) ... 1075s Setting up libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ... 1075s Setting up node-inflight (1.0.6-2) ... 1075s Setting up libhtml-parser-perl:amd64 (3.81-1build3) ... 1075s Setting up node-hosted-git-info (6.1.1-2) ... 1075s Setting up libio-socket-ssl-perl (2.085-1) ... 1075s Setting up node-slice-ansi (5.0.0+~cs9.0.0-5) ... 1075s Setting up libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ... 1075s Setting up libhttp-message-perl (6.45-1ubuntu1) ... 1075s Setting up libhtml-form-perl (6.11-1) ... 1075s Setting up cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ... 1075s Setting up libhttp-negotiate-perl (6.01-2) ... 1075s Setting up cpp-13 (13.2.0-23ubuntu4) ... 1075s Setting up node-regenerator-transform (0.15.2+~0.10.8-1) ... 1075s Setting up libhttp-cookies-perl (6.11-1) ... 1075s Setting up gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 1075s Setting up po-debconf (1.0.21+nmu1) ... 1075s Setting up libhtml-tree-perl (5.07-3) ... 1075s Setting up libcgi-pm-perl (4.63-1) ... 1075s Setting up node-levn (0.4.1+dfsg-2) ... 1075s Setting up node-spdx-correct (3.1.1-2) ... 1075s Setting up node-glob (8.1.0+~cs8.5.15-1) ... 1075s Setting up gcc-13 (13.2.0-23ubuntu4) ... 1075s Setting up node-typedarray-to-buffer (4.0.0-2) ... 1075s Setting up cpp (4:13.2.0-7ubuntu1) ... 1075s Setting up node-validate-npm-package-license (3.0.4-2) ... 1075s Setting up node-optionator (0.9.1+dfsg+~cs1.2.3-1) ... 1075s Setting up g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 1075s Setting up gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ... 1075s Setting up node-write-file-atomic (4.0.2+~4.0.0-2) ... 1075s Setting up libtool (2.4.7-7build1) ... 1075s Setting up gcc (4:13.2.0-7ubuntu1) ... 1075s Setting up dh-autoreconf (20) ... 1075s Setting up g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ... 1075s Setting up g++-13 (13.2.0-23ubuntu4) ... 1075s Setting up debhelper (13.14.1ubuntu5) ... 1075s Setting up g++ (4:13.2.0-7ubuntu1) ... 1075s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 1075s Setting up build-essential (12.10ubuntu1) ... 1075s Setting up node-define-properties (1.2.1+~cs2.2.3-1) ... 1075s Setting up libwww-perl (6.76-1) ... 1075s Setting up libparse-debcontrol-perl (2.005-6) ... 1075s Setting up libwww-mechanize-perl (2.18-1ubuntu1) ... 1075s Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... 1075s Setting up libdebian-source-perl (0.124) ... 1075s Setting up node-debbundle-es-to-primitive (1.2.1+~cs9.7.25-2) ... 1075s Setting up liblwp-protocol-https-perl (6.13-1) ... 1075s Setting up libnode109:amd64 (18.19.1+dfsg-6ubuntu5) ... 1075s Setting up libdebian-copyright-perl (0.2-6) ... 1075s Setting up nodejs (18.19.1+dfsg-6ubuntu5) ... 1075s update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode 1075s Setting up node-argparse (2.0.1-2) ... 1075s Setting up node-babel-plugin-polyfill-regenerator (0.4.1~0~20220913+ds1-1) ... 1075s Setting up node-source-map-support (0.5.21+ds+~0.5.4-1) ... 1075s Setting up node-unicode-match-property-ecmascript (2.0.0-2) ... 1075s Setting up node-defined (1.0.1+~1.0.0-1) ... 1075s Setting up node-strip-ansi (6.0.1-2) ... 1075s Setting up node-ignore (5.2.1-1) ... 1075s Setting up node-chalk (5.3.0-1build1) ... 1075s Setting up node-which (2.0.2+~cs1.3.2-3) ... 1075s Setting up node-esprima (4.0.1+ds+~4.0.3-2) ... 1075s Setting up node-is-path-inside (3.0.3-2) ... 1075s Setting up node-neo-async (2.6.2+~cs3.0.0-3) ... 1075s Setting up node-mkdirp (1.0.4+~1.0.2-4) ... 1075s Setting up node-es6-error (4.1.1-5) ... 1075s Setting up node-archy (1.0.0-6) ... 1075s Setting up node-js-yaml (4.1.0+dfsg+~4.0.5-7) ... 1075s Setting up node-nopt (5.0.0-4) ... 1075s Setting up node-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ... 1075s Setting up node-json5 (2.2.3+dfsg-1build1) ... 1075s Setting up node-ms (2.1.3+~cs0.7.31-3) ... 1075s Setting up node-rimraf (3.0.2-2) ... 1075s Setting up node-string-width (4.2.3+~cs13.2.3-1) ... 1075s Setting up node-regenerate (1.4.2-3) ... 1075s Setting up node-semver (7.5.4+~7.5.0-2) ... 1075s Setting up node-picocolors (1.0.0-4) ... 1075s Setting up node-es-abstract (1.20.4+~cs26.27.47-1) ... 1075s Setting up handlebars (3:4.7.7+~4.1.0-1) ... 1075s Setting up node-object-assign (4.1.1-7) ... 1075s Setting up node-is-glob (4.0.3-2) ... 1075s Setting up dh-nodejs (0.15.18) ... 1075s Setting up node-is-number (7.0.0-4) ... 1075s Setting up node-babel-plugin-polyfill-corejs2 (0.3.3~0~20220913+ds1-1) ... 1075s Setting up node-for-in (1.0.2-4) ... 1075s Setting up node-is-extendable (1.0.1-3) ... 1075s Setting up node-jsesc (3.0.2+~3.0.1-1) ... 1075s Setting up node-regjsparser (0.9.1+ds-2) ... 1075s Setting up node-decamelize (4.0.0-2) ... 1075s Setting up node-normalize-path (3.0.0+~3.0.0-1) ... 1075s Setting up node-debug (4.3.4+~cs4.1.7-1) ... 1075s Setting up node-browserslist (4.22.1+~cs6.1.28-1) ... 1075s Setting up node-yargs-parser (21.1.1+~21.0.0-4) ... 1075s Setting up pkg-js-autopkgtest (0.15.18) ... 1075s Setting up node-make-dir (3.1.0-3) ... 1075s Setting up node-wrap-ansi (8.0.1+~8.0.1-3) ... 1075s Setting up node-normalize-package-data (4.0.1+~2.4.1-1) ... 1075s Setting up node-for-own (1.0.0-3) ... 1075s Setting up node-escodegen (2.1.0+dfsg+~0.0.8-1) ... 1075s Setting up node-regenerate-unicode-properties (10.1.0+ds-1) ... 1075s Setting up node-glob-parent (6.0.2+~5.1.1-2) ... 1075s Setting up node-anymatch (3.1.3+~cs4.6.1-2) ... 1075s Setting up node-read-pkg (5.2.0-2) ... 1075s Setting up node-cliui (7.0.4+repack+~cs3.1.0-4) ... 1075s Setting up node-extend-shallow (3.0.2-3) ... 1075s Setting up node-regexpu-core (5.2.2-3) ... 1075s Setting up node-yargs (16.2.0+~16.0.4-7) ... 1075s Setting up node-to-regex-range (5.0.1-4) ... 1075s Setting up node-core-js-compat (3.33.2-1build2) ... 1075s Setting up node-clone-deep (4.0.1+~cs7.0.2-1) ... 1075s Setting up node-plugin-error (1.0.1+repack-1) ... 1075s Setting up node-babel-plugin-polyfill-corejs3 (0.6.0~0~20220913+ds1-1) ... 1075s Setting up node-fill-range (7.0.1+~7.0.0-1) ... 1075s Setting up node-braces (3.0.2+~3.0.1-1) ... 1075s Setting up node-micromatch (4.0.5+~4.0.2-1) ... 1075s Setting up node-globby (13.1.3+~cs16.25.40-2) ... 1075s Setting up node-del (7.0.0-5) ... 1075s Setting up node-find-cache-dir (3.3.2+~3.2.1-1) ... 1075s Setting up node-istanbul (0.4.5+repack10+~cs98.25.59-2) ... 1075s Setting up node-tape (5.6.1+~cs8.20.19-1) ... 1075s Setting up node-babel7 (7.20.15+ds1+~cs214.269.168-6build1) ... 1075s update-alternatives: using /usr/bin/babeljs-7 to provide /usr/bin/babeljs (babeljs) in auto mode 1075s update-alternatives: using /usr/bin/babeljs-7-external-helpers to provide /usr/bin/babeljs-external-helpers (babeljs-external-helpers) in auto mode 1075s update-alternatives: using /usr/bin/babeljs-7-node to provide /usr/bin/babeljs-node (babeljs-node) in auto mode 1075s update-alternatives: using /usr/bin/babeljs-7-parser to provide /usr/bin/babeljs-parser (babeljs-parser) in auto mode 1075s Setting up node-deep-equal (2.2.3+~cs43.15.94-1) ... 1075s Setting up libjs-util (0.12.5+~1.0.10-1) ... 1075s Setting up node-babel-helper-define-polyfill-provider (0.3.3~0~20220913+ds1-1) ... 1075s Setting up babel-minify (0.5.2+dfsg+~cs5.2.9-9) ... 1075s Setting up node-util (0.12.5+~1.0.10-1) ... 1075s Setting up node-assert (2.0.0+~cs3.9.8-2) ... 1075s Setting up node-parse-json (5.2.0+~cs5.1.7-1) ... 1075s Processing triggers for install-info (7.1-3build2) ... 1075s Processing triggers for libc-bin (2.39-0ubuntu8) ... 1075s Processing triggers for man-db (2.12.0-4build2) ... 1077s Reading package lists... 1077s Building dependency tree... 1077s Reading state information... 1077s Starting pkgProblemResolver with broken count: 0 1078s Starting 2 pkgProblemResolver with broken count: 0 1078s Done 1078s The following NEW packages will be installed: 1078s autopkgtest-satdep 1078s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1078s Need to get 0 B/696 B of archives. 1078s After this operation, 0 B of additional disk space will be used. 1078s Get:1 /tmp/autopkgtest.eoUzWp/2-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [696 B] 1078s Selecting previously unselected package autopkgtest-satdep. 1078s (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 ... 100438 files and directories currently installed.) 1078s Preparing to unpack .../2-autopkgtest-satdep.deb ... 1078s Unpacking autopkgtest-satdep (0) ... 1078s Setting up autopkgtest-satdep (0) ... 1080s (Reading database ... 100438 files and directories currently installed.) 1080s Removing autopkgtest-satdep (0) ... 1080s autopkgtest [04:29:34]: test pkg-js-autopkgtest-require: /usr/share/pkg-js-autopkgtest/runner require 1080s autopkgtest [04:29:34]: test pkg-js-autopkgtest-require: [----------------------- 1080s # Using ./package.(json|yaml) 1080s # Node module name is es-abstract 1080s # Test: require 1082s # Testing es-abstract: ok 1083s # Testing @types/es-abstract: SKIPPED 1083s # Testing array.prototype.find: ok 1084s # Testing es-shim-unscopables: ok 1085s # Testing function.prototype.name: ok 1085s # Testing functions-have-names: ok 1086s # Testing get-symbol-description: ok 1086s # Testing has-property-descriptors: ok 1087s # Testing internal-slot: ok 1088s # Testing intl-fallback-symbol: ok 1088s # Testing make-async-function: ok 1089s # Testing unbox-primitive: ok 1089s autopkgtest [04:29:43]: test pkg-js-autopkgtest-require: -----------------------] 1089s pkg-js-autopkgtest-require PASS (superficial) 1089s autopkgtest [04:29:43]: test pkg-js-autopkgtest-require: - - - - - - - - - - results - - - - - - - - - - 1089s autopkgtest [04:29:43]: test pkg-js-autopkgtest: preparing testbed 2107s autopkgtest [04:46:41]: testbed dpkg architecture: amd64 2107s autopkgtest [04:46:41]: testbed apt version: 2.7.14build2 2107s autopkgtest [04:46:41]: test architecture: i386 2107s autopkgtest [04:46:41]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2107s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 2107s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [2340 B] 2107s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [12.3 kB] 2107s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [321 kB] 2107s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [54.8 kB] 2107s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main i386 Packages [74.2 kB] 2107s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main amd64 Packages [136 kB] 2107s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main amd64 c-n-f Metadata [3508 B] 2107s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted amd64 Packages [78.5 kB] 2107s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/restricted i386 Packages [3680 B] 2107s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/restricted amd64 c-n-f Metadata [116 B] 2107s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/universe amd64 Packages [447 kB] 2107s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe i386 Packages [326 kB] 2107s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/universe amd64 c-n-f Metadata [9396 B] 2107s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/multiverse amd64 Packages [1004 B] 2107s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/multiverse amd64 c-n-f Metadata [196 B] 2109s Fetched 1587 kB in 0s (5009 kB/s) 2109s Reading package lists... 2110s sh: 4: dhclient: not found 2111s Reading package lists... 2111s Building dependency tree... 2111s Reading state information... 2111s Calculating upgrade... 2112s The following packages will be upgraded: 2112s apport apport-core-dump-handler base-passwd bind9-dnsutils bind9-host 2112s bind9-libs cpio cryptsetup-bin dbus dbus-bin dbus-daemon 2112s dbus-session-bus-common dbus-system-bus-common dbus-user-session dmidecode 2112s e2fsprogs e2fsprogs-l10n ethtool fuse3 grep gzip initramfs-tools 2112s initramfs-tools-bin initramfs-tools-core iptables iputils-ping 2112s iputils-tracepath kmod libargon2-1 libcap2 libcap2-bin libcom-err2 2112s libcrypt-dev libcrypt1 libcryptsetup12 libdb5.3t64 libdbus-1-3 libext2fs2t64 2112s libflashrom1 libfuse3-3 libgmp10 libicu74 libidn2-0 libinih1 libip4tc2 2112s libip6tc2 libjbig0 libjson-c5 libkeyutils1 libkmod2 liblmdb0 liblz4-1 2112s liblzo2-2 libmaxminddb0 libmd0 libmnl0 libmpfr6 libncurses6 libncursesw6 2112s libnetfilter-conntrack3 libnetplan1 libnfnetlink0 libnftables1 libnftnl11 2112s libnghttp2-14 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libnspr4 2112s libnuma1 libonig5 libp11-kit0 libpam-cap libpam-modules libpam-modules-bin 2112s libpam-runtime libpam0g libpcre2-8-0 libpopt0 libsepol2 libsgutils2-1.46-2 2112s libss2 libtasn1-6 libtinfo6 libuchardet0 libunistring5 libunwind8 2112s libutempter0 libx11-6 libx11-data libxau6 libxdmcp6 libxtables12 libxxhash0 2112s libzstd1 login logrotate logsave make man-db mawk ncurses-base ncurses-bin 2112s ncurses-term netcat-openbsd netplan-generator netplan.io nftables numactl 2112s os-prober passwd patch python-apt-common python3-apport python3-apt 2112s python3-netifaces python3-netplan python3-problem-report python3-systemd 2112s rpcsvc-proto rsync rsyslog screen sed sg3-utils sg3-utils-udev sudo 2112s sysvinit-utils tar time usbutils xauth zstd 2112s 133 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2112s Need to get 31.6 MB of archives. 2112s After this operation, 136 kB disk space will be freed. 2112s Get:1 http://ftpmaster.internal/ubuntu noble/main amd64 grep amd64 3.11-4build1 [162 kB] 2112s Get:2 http://ftpmaster.internal/ubuntu noble/main amd64 gzip amd64 1.12-1ubuntu3 [98.8 kB] 2112s Get:3 http://ftpmaster.internal/ubuntu noble/main amd64 login amd64 1:4.13+dfsg1-4ubuntu3 [202 kB] 2112s Get:4 http://ftpmaster.internal/ubuntu noble/main amd64 ncurses-bin amd64 6.4+20240113-1ubuntu2 [188 kB] 2112s Get:5 http://ftpmaster.internal/ubuntu noble/main amd64 sed amd64 4.9-2build1 [193 kB] 2112s Get:6 http://ftpmaster.internal/ubuntu noble/main amd64 tar amd64 1.35+dfsg-3build1 [253 kB] 2112s Get:7 http://ftpmaster.internal/ubuntu noble/main amd64 base-passwd amd64 3.6.3build1 [51.1 kB] 2112s Get:8 http://ftpmaster.internal/ubuntu noble/main amd64 ncurses-base all 6.4+20240113-1ubuntu2 [25.5 kB] 2112s Get:9 http://ftpmaster.internal/ubuntu noble/main amd64 ncurses-term all 6.4+20240113-1ubuntu2 [275 kB] 2112s Get:10 http://ftpmaster.internal/ubuntu noble/main amd64 sysvinit-utils amd64 3.08-6ubuntu3 [34.2 kB] 2112s Get:11 http://ftpmaster.internal/ubuntu noble/main amd64 libcrypt-dev amd64 1:4.4.36-4build1 [112 kB] 2112s Get:12 http://ftpmaster.internal/ubuntu noble/main amd64 libcrypt1 amd64 1:4.4.36-4build1 [82.3 kB] 2112s Get:13 http://ftpmaster.internal/ubuntu noble/main amd64 libpam0g amd64 1.5.3-5ubuntu5 [67.7 kB] 2112s Get:14 http://ftpmaster.internal/ubuntu noble/main amd64 libpam-modules-bin amd64 1.5.3-5ubuntu5 [51.9 kB] 2112s Get:15 http://ftpmaster.internal/ubuntu noble/main amd64 libpam-modules amd64 1.5.3-5ubuntu5 [279 kB] 2112s Get:16 http://ftpmaster.internal/ubuntu noble/main amd64 e2fsprogs-l10n all 1.47.0-2.4~exp1ubuntu4 [5998 B] 2112s Get:17 http://ftpmaster.internal/ubuntu noble/main amd64 logsave amd64 1.47.0-2.4~exp1ubuntu4 [22.5 kB] 2112s Get:18 http://ftpmaster.internal/ubuntu noble/main amd64 initramfs-tools all 0.142ubuntu25 [9054 B] 2112s Get:19 http://ftpmaster.internal/ubuntu noble/main amd64 initramfs-tools-core all 0.142ubuntu25 [50.1 kB] 2112s Get:20 http://ftpmaster.internal/ubuntu noble/main amd64 libext2fs2t64 amd64 1.47.0-2.4~exp1ubuntu4 [222 kB] 2112s Get:21 http://ftpmaster.internal/ubuntu noble/main amd64 e2fsprogs amd64 1.47.0-2.4~exp1ubuntu4 [601 kB] 2112s Get:22 http://ftpmaster.internal/ubuntu noble/main amd64 initramfs-tools-bin amd64 0.142ubuntu25 [20.8 kB] 2112s Get:23 http://ftpmaster.internal/ubuntu noble/main amd64 cpio amd64 2.15+dfsg-1ubuntu2 [82.7 kB] 2112s Get:24 http://ftpmaster.internal/ubuntu noble/main amd64 libzstd1 amd64 1.5.5+dfsg2-2build1 [299 kB] 2112s Get:25 http://ftpmaster.internal/ubuntu noble/main amd64 kmod amd64 31+20240202-2ubuntu6 [101 kB] 2112s Get:26 http://ftpmaster.internal/ubuntu noble/main amd64 libkmod2 amd64 31+20240202-2ubuntu6 [51.6 kB] 2112s Get:27 http://ftpmaster.internal/ubuntu noble/main amd64 liblz4-1 amd64 1.9.4-1build1 [63.0 kB] 2112s Get:28 http://ftpmaster.internal/ubuntu noble/main amd64 libpopt0 amd64 1.19+dfsg-1build1 [28.6 kB] 2112s Get:29 http://ftpmaster.internal/ubuntu noble/main amd64 libxxhash0 amd64 0.8.2-2build1 [24.1 kB] 2112s Get:30 http://ftpmaster.internal/ubuntu noble/main amd64 rsync amd64 3.2.7-1ubuntu1 [435 kB] 2112s Get:31 http://ftpmaster.internal/ubuntu noble/main amd64 python-apt-common all 2.7.7ubuntu1 [20.1 kB] 2112s Get:32 http://ftpmaster.internal/ubuntu noble/main amd64 python3-apt amd64 2.7.7ubuntu1 [169 kB] 2112s Get:33 http://ftpmaster.internal/ubuntu noble/main amd64 python3-problem-report all 2.28.1-0ubuntu1 [23.8 kB] 2112s Get:34 http://ftpmaster.internal/ubuntu noble/main amd64 python3-apport all 2.28.1-0ubuntu1 [92.1 kB] 2112s Get:35 http://ftpmaster.internal/ubuntu noble/main amd64 apport-core-dump-handler all 2.28.1-0ubuntu1 [16.8 kB] 2112s Get:36 http://ftpmaster.internal/ubuntu noble/main amd64 apport all 2.28.1-0ubuntu1 [83.5 kB] 2112s Get:37 http://ftpmaster.internal/ubuntu noble/main amd64 libcap2 amd64 1:2.66-5ubuntu2 [30.0 kB] 2112s Get:38 http://ftpmaster.internal/ubuntu noble/main amd64 libgmp10 amd64 2:6.3.0+dfsg-2ubuntu6 [253 kB] 2112s Get:39 http://ftpmaster.internal/ubuntu noble/main amd64 libmd0 amd64 1.1.0-2build1 [27.0 kB] 2112s Get:40 http://ftpmaster.internal/ubuntu noble/main amd64 libpam-runtime all 1.5.3-5ubuntu5 [40.8 kB] 2112s Get:41 http://ftpmaster.internal/ubuntu noble/main amd64 libpcre2-8-0 amd64 10.42-4ubuntu2 [227 kB] 2112s Get:42 http://ftpmaster.internal/ubuntu noble/main amd64 libsepol2 amd64 3.5-2build1 [303 kB] 2112s Get:43 http://ftpmaster.internal/ubuntu noble/main amd64 libncurses6 amd64 6.4+20240113-1ubuntu2 [112 kB] 2112s Get:44 http://ftpmaster.internal/ubuntu noble/main amd64 libncursesw6 amd64 6.4+20240113-1ubuntu2 [148 kB] 2112s Get:45 http://ftpmaster.internal/ubuntu noble/main amd64 libtinfo6 amd64 6.4+20240113-1ubuntu2 [108 kB] 2112s Get:46 http://ftpmaster.internal/ubuntu noble/main amd64 passwd amd64 1:4.13+dfsg1-4ubuntu3 [845 kB] 2112s Get:47 http://ftpmaster.internal/ubuntu noble/main amd64 libunistring5 amd64 1.1-2build1 [535 kB] 2112s Get:48 http://ftpmaster.internal/ubuntu noble/main amd64 libidn2-0 amd64 2.3.7-2build1 [66.2 kB] 2112s Get:49 http://ftpmaster.internal/ubuntu noble/main amd64 libp11-kit0 amd64 0.25.3-4ubuntu2 [299 kB] 2112s Get:50 http://ftpmaster.internal/ubuntu noble/main amd64 libtasn1-6 amd64 4.19.0-3build1 [43.9 kB] 2112s Get:51 http://ftpmaster.internal/ubuntu noble/main amd64 libcom-err2 amd64 1.47.0-2.4~exp1ubuntu4 [22.8 kB] 2112s Get:52 http://ftpmaster.internal/ubuntu noble/main amd64 libss2 amd64 1.47.0-2.4~exp1ubuntu4 [17.0 kB] 2112s Get:53 http://ftpmaster.internal/ubuntu noble/main amd64 mawk amd64 1.3.4.20240123-1build1 [127 kB] 2112s Get:54 http://ftpmaster.internal/ubuntu noble/main amd64 dbus-system-bus-common all 1.14.10-4ubuntu4 [81.6 kB] 2112s Get:55 http://ftpmaster.internal/ubuntu noble/main amd64 dbus-session-bus-common all 1.14.10-4ubuntu4 [80.4 kB] 2112s Get:56 http://ftpmaster.internal/ubuntu noble/main amd64 dbus-user-session amd64 1.14.10-4ubuntu4 [9960 B] 2112s Get:57 http://ftpmaster.internal/ubuntu noble/main amd64 dbus-daemon amd64 1.14.10-4ubuntu4 [118 kB] 2112s Get:58 http://ftpmaster.internal/ubuntu noble/main amd64 dbus-bin amd64 1.14.10-4ubuntu4 [39.3 kB] 2112s Get:59 http://ftpmaster.internal/ubuntu noble/main amd64 dbus amd64 1.14.10-4ubuntu4 [24.3 kB] 2112s Get:60 http://ftpmaster.internal/ubuntu noble/main amd64 libdbus-1-3 amd64 1.14.10-4ubuntu4 [210 kB] 2112s Get:61 http://ftpmaster.internal/ubuntu noble/main amd64 libpam-cap amd64 1:2.66-5ubuntu2 [12.4 kB] 2112s Get:62 http://ftpmaster.internal/ubuntu noble/main amd64 libcap2-bin amd64 1:2.66-5ubuntu2 [34.5 kB] 2112s Get:63 http://ftpmaster.internal/ubuntu noble/main amd64 iputils-ping amd64 3:20240117-1build1 [44.3 kB] 2112s Get:64 http://ftpmaster.internal/ubuntu noble/main amd64 libargon2-1 amd64 0~20190702+dfsg-4build1 [20.8 kB] 2112s Get:65 http://ftpmaster.internal/ubuntu noble/main amd64 libjson-c5 amd64 0.17-1build1 [35.3 kB] 2112s Get:66 http://ftpmaster.internal/ubuntu noble/main amd64 libcryptsetup12 amd64 2:2.7.0-1ubuntu4 [266 kB] 2112s Get:67 http://ftpmaster.internal/ubuntu noble/main amd64 libdb5.3t64 amd64 5.3.28+dfsg2-7 [734 kB] 2112s Get:68 http://ftpmaster.internal/ubuntu noble/main amd64 libicu74 amd64 74.2-1ubuntu3 [10.9 MB] 2112s Get:69 http://ftpmaster.internal/ubuntu noble/main amd64 libkeyutils1 amd64 1.6.3-3build1 [9490 B] 2112s Get:70 http://ftpmaster.internal/ubuntu noble/main amd64 libmnl0 amd64 1.0.5-2build1 [12.3 kB] 2112s Get:71 http://ftpmaster.internal/ubuntu noble/main amd64 netplan-generator amd64 1.0-2ubuntu1 [59.3 kB] 2112s Get:72 http://ftpmaster.internal/ubuntu noble/main amd64 python3-netplan amd64 1.0-2ubuntu1 [22.5 kB] 2112s Get:73 http://ftpmaster.internal/ubuntu noble/main amd64 python3-netifaces amd64 0.11.0-2build3 [18.1 kB] 2112s Get:74 http://ftpmaster.internal/ubuntu noble/main amd64 netplan.io amd64 1.0-2ubuntu1 [65.9 kB] 2112s Get:75 http://ftpmaster.internal/ubuntu noble/main amd64 libnetplan1 amd64 1.0-2ubuntu1 [122 kB] 2112s Get:76 http://ftpmaster.internal/ubuntu noble/main amd64 iptables amd64 1.8.10-3ubuntu2 [381 kB] 2112s Get:77 http://ftpmaster.internal/ubuntu noble/main amd64 libip4tc2 amd64 1.8.10-3ubuntu2 [23.3 kB] 2112s Get:78 http://ftpmaster.internal/ubuntu noble/main amd64 libip6tc2 amd64 1.8.10-3ubuntu2 [23.7 kB] 2112s Get:79 http://ftpmaster.internal/ubuntu noble/main amd64 libnfnetlink0 amd64 1.0.2-2build1 [14.8 kB] 2112s Get:80 http://ftpmaster.internal/ubuntu noble/main amd64 libnetfilter-conntrack3 amd64 1.0.9-6build1 [45.2 kB] 2112s Get:81 http://ftpmaster.internal/ubuntu noble/main amd64 libnftnl11 amd64 1.2.6-2build1 [66.0 kB] 2112s Get:82 http://ftpmaster.internal/ubuntu noble/main amd64 libxtables12 amd64 1.8.10-3ubuntu2 [35.7 kB] 2112s Get:83 http://ftpmaster.internal/ubuntu noble/main amd64 logrotate amd64 3.21.0-2build1 [52.2 kB] 2112s Get:84 http://ftpmaster.internal/ubuntu noble/main amd64 netcat-openbsd amd64 1.226-1ubuntu2 [44.3 kB] 2112s Get:85 http://ftpmaster.internal/ubuntu noble/main amd64 rsyslog amd64 8.2312.0-3ubuntu9 [511 kB] 2112s Get:86 http://ftpmaster.internal/ubuntu noble/main amd64 sudo amd64 1.9.15p5-3ubuntu5 [948 kB] 2112s Get:87 http://ftpmaster.internal/ubuntu noble/main amd64 liblmdb0 amd64 0.9.31-1build1 [48.1 kB] 2112s Get:88 http://ftpmaster.internal/ubuntu noble/main amd64 libmaxminddb0 amd64 1.9.1-1build1 [24.4 kB] 2112s Get:89 http://ftpmaster.internal/ubuntu noble/main amd64 libnghttp2-14 amd64 1.59.0-1build4 [73.9 kB] 2112s Get:90 http://ftpmaster.internal/ubuntu noble/main amd64 bind9-dnsutils amd64 1:9.18.24-0ubuntu5 [155 kB] 2112s Get:91 http://ftpmaster.internal/ubuntu noble/main amd64 bind9-host amd64 1:9.18.24-0ubuntu5 [50.4 kB] 2112s Get:92 http://ftpmaster.internal/ubuntu noble/main amd64 bind9-libs amd64 1:9.18.24-0ubuntu5 [1239 kB] 2112s Get:93 http://ftpmaster.internal/ubuntu noble/main amd64 dmidecode amd64 3.5-3build1 [72.1 kB] 2112s Get:94 http://ftpmaster.internal/ubuntu noble/main amd64 fuse3 amd64 3.14.0-5build1 [25.2 kB] 2112s Get:95 http://ftpmaster.internal/ubuntu noble/main amd64 libfuse3-3 amd64 3.14.0-5build1 [83.1 kB] 2112s Get:96 http://ftpmaster.internal/ubuntu noble/main amd64 iputils-tracepath amd64 3:20240117-1build1 [13.2 kB] 2112s Get:97 http://ftpmaster.internal/ubuntu noble/main amd64 nftables amd64 1.0.9-1build1 [69.8 kB] 2112s Get:98 http://ftpmaster.internal/ubuntu noble/main amd64 libnftables1 amd64 1.0.9-1build1 [358 kB] 2112s Get:99 http://ftpmaster.internal/ubuntu noble/main amd64 libnuma1 amd64 2.0.18-1build1 [23.3 kB] 2112s Get:100 http://ftpmaster.internal/ubuntu noble/main amd64 libuchardet0 amd64 0.0.8-1build1 [75.3 kB] 2112s Get:101 http://ftpmaster.internal/ubuntu noble/main amd64 libx11-data all 2:1.8.7-1build1 [115 kB] 2112s Get:102 http://ftpmaster.internal/ubuntu noble/main amd64 libx11-6 amd64 2:1.8.7-1build1 [650 kB] 2112s Get:103 http://ftpmaster.internal/ubuntu noble/main amd64 libxau6 amd64 1:1.0.9-1build6 [7160 B] 2112s Get:104 http://ftpmaster.internal/ubuntu noble/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu6 [10.3 kB] 2112s Get:105 http://ftpmaster.internal/ubuntu noble/main amd64 man-db amd64 2.12.0-4build2 [1237 kB] 2112s Get:106 http://ftpmaster.internal/ubuntu noble/main amd64 time amd64 1.9-0.2build1 [45.2 kB] 2112s Get:107 http://ftpmaster.internal/ubuntu noble/main amd64 usbutils amd64 1:017-3build1 [84.5 kB] 2112s Get:108 http://ftpmaster.internal/ubuntu noble/main amd64 xauth amd64 1:1.1.2-1build1 [25.6 kB] 2112s Get:109 http://ftpmaster.internal/ubuntu noble/main amd64 cryptsetup-bin amd64 2:2.7.0-1ubuntu4 [210 kB] 2112s Get:110 http://ftpmaster.internal/ubuntu noble/main amd64 ethtool amd64 1:6.7-1build1 [229 kB] 2112s Get:111 http://ftpmaster.internal/ubuntu noble/main amd64 libflashrom1 amd64 1.3.0-2.1ubuntu2 [210 kB] 2112s Get:112 http://ftpmaster.internal/ubuntu noble/main amd64 libinih1 amd64 55-1ubuntu2 [7062 B] 2112s Get:113 http://ftpmaster.internal/ubuntu noble/main amd64 liblzo2-2 amd64 2.10-2build4 [54.1 kB] 2112s Get:114 http://ftpmaster.internal/ubuntu noble/main amd64 libmpfr6 amd64 4.2.1-1build1 [355 kB] 2112s Get:115 http://ftpmaster.internal/ubuntu noble/main amd64 libnl-genl-3-200 amd64 3.7.0-0.3build1 [12.1 kB] 2112s Get:116 http://ftpmaster.internal/ubuntu noble/main amd64 libnl-route-3-200 amd64 3.7.0-0.3build1 [189 kB] 2112s Get:117 http://ftpmaster.internal/ubuntu noble/main amd64 libnl-3-200 amd64 3.7.0-0.3build1 [55.6 kB] 2112s Get:118 http://ftpmaster.internal/ubuntu noble/main amd64 libnspr4 amd64 2:4.35-1.1build1 [117 kB] 2112s Get:119 http://ftpmaster.internal/ubuntu noble/main amd64 libonig5 amd64 6.9.9-1build1 [172 kB] 2112s Get:120 http://ftpmaster.internal/ubuntu noble/main amd64 libsgutils2-1.46-2 amd64 1.46-3ubuntu4 [94.0 kB] 2112s Get:121 http://ftpmaster.internal/ubuntu noble/main amd64 libunwind8 amd64 1.6.2-3build1 [55.2 kB] 2112s Get:122 http://ftpmaster.internal/ubuntu noble/main amd64 libutempter0 amd64 1.2.1-3build1 [9606 B] 2112s Get:123 http://ftpmaster.internal/ubuntu noble/main amd64 make amd64 4.3-4.1build2 [180 kB] 2112s Get:124 http://ftpmaster.internal/ubuntu noble/main amd64 numactl amd64 2.0.18-1build1 [39.1 kB] 2112s Get:125 http://ftpmaster.internal/ubuntu noble/main amd64 os-prober amd64 1.81ubuntu4 [18.0 kB] 2112s Get:126 http://ftpmaster.internal/ubuntu noble/main amd64 patch amd64 2.7.6-7build3 [104 kB] 2112s Get:127 http://ftpmaster.internal/ubuntu noble/main amd64 python3-systemd amd64 235-1build4 [42.4 kB] 2112s Get:128 http://ftpmaster.internal/ubuntu noble/main amd64 rpcsvc-proto amd64 1.4.2-0ubuntu7 [67.4 kB] 2112s Get:129 http://ftpmaster.internal/ubuntu noble/main amd64 screen amd64 4.9.1-1build1 [655 kB] 2112s Get:130 http://ftpmaster.internal/ubuntu noble/main amd64 sg3-utils amd64 1.46-3ubuntu4 [840 kB] 2112s Get:131 http://ftpmaster.internal/ubuntu noble/main amd64 sg3-utils-udev all 1.46-3ubuntu4 [5922 B] 2112s Get:132 http://ftpmaster.internal/ubuntu noble/main amd64 zstd amd64 1.5.5+dfsg2-2build1 [644 kB] 2112s Get:133 http://ftpmaster.internal/ubuntu noble/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 2112s Preconfiguring packages ... 2112s Fetched 31.6 MB in 0s (83.5 MB/s) 2113s (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 ... 73740 files and directories currently installed.) 2113s Preparing to unpack .../grep_3.11-4build1_amd64.deb ... 2113s Unpacking grep (3.11-4build1) over (3.11-4) ... 2113s Setting up grep (3.11-4build1) ... 2113s (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 ... 73740 files and directories currently installed.) 2113s Preparing to unpack .../gzip_1.12-1ubuntu3_amd64.deb ... 2113s Unpacking gzip (1.12-1ubuntu3) over (1.12-1ubuntu2) ... 2113s Setting up gzip (1.12-1ubuntu3) ... 2113s (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 ... 73740 files and directories currently installed.) 2113s Preparing to unpack .../login_1%3a4.13+dfsg1-4ubuntu3_amd64.deb ... 2113s Unpacking login (1:4.13+dfsg1-4ubuntu3) over (1:4.13+dfsg1-4ubuntu1) ... 2113s Setting up login (1:4.13+dfsg1-4ubuntu3) ... 2113s (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 ... 73740 files and directories currently installed.) 2113s Preparing to unpack .../ncurses-bin_6.4+20240113-1ubuntu2_amd64.deb ... 2113s Unpacking ncurses-bin (6.4+20240113-1ubuntu2) over (6.4+20240113-1ubuntu1) ... 2113s Setting up ncurses-bin (6.4+20240113-1ubuntu2) ... 2113s (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 ... 73740 files and directories currently installed.) 2113s Preparing to unpack .../sed_4.9-2build1_amd64.deb ... 2113s Unpacking sed (4.9-2build1) over (4.9-2) ... 2113s Setting up sed (4.9-2build1) ... 2113s (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 ... 73740 files and directories currently installed.) 2113s Preparing to unpack .../tar_1.35+dfsg-3build1_amd64.deb ... 2113s Unpacking tar (1.35+dfsg-3build1) over (1.35+dfsg-3) ... 2113s Setting up tar (1.35+dfsg-3build1) ... 2113s (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 ... 73740 files and directories currently installed.) 2113s Preparing to unpack .../base-passwd_3.6.3build1_amd64.deb ... 2113s Unpacking base-passwd (3.6.3build1) over (3.6.3) ... 2113s Setting up base-passwd (3.6.3build1) ... 2114s (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 ... 73740 files and directories currently installed.) 2114s Preparing to unpack .../ncurses-base_6.4+20240113-1ubuntu2_all.deb ... 2114s Unpacking ncurses-base (6.4+20240113-1ubuntu2) over (6.4+20240113-1ubuntu1) ... 2114s Setting up ncurses-base (6.4+20240113-1ubuntu2) ... 2114s (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 ... 73740 files and directories currently installed.) 2114s Preparing to unpack .../ncurses-term_6.4+20240113-1ubuntu2_all.deb ... 2114s Unpacking ncurses-term (6.4+20240113-1ubuntu2) over (6.4+20240113-1ubuntu1) ... 2114s Preparing to unpack .../sysvinit-utils_3.08-6ubuntu3_amd64.deb ... 2114s Unpacking sysvinit-utils (3.08-6ubuntu3) over (3.08-6ubuntu2) ... 2114s Setting up sysvinit-utils (3.08-6ubuntu3) ... 2114s (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 ... 73740 files and directories currently installed.) 2114s Preparing to unpack .../libcrypt-dev_1%3a4.4.36-4build1_amd64.deb ... 2114s Unpacking libcrypt-dev:amd64 (1:4.4.36-4build1) over (1:4.4.36-4) ... 2114s Preparing to unpack .../libcrypt1_1%3a4.4.36-4build1_amd64.deb ... 2114s Unpacking libcrypt1:amd64 (1:4.4.36-4build1) over (1:4.4.36-4) ... 2114s Setting up libcrypt1:amd64 (1:4.4.36-4build1) ... 2114s (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 ... 73740 files and directories currently installed.) 2114s Preparing to unpack .../libpam0g_1.5.3-5ubuntu5_amd64.deb ... 2114s Unpacking libpam0g:amd64 (1.5.3-5ubuntu5) over (1.5.3-5ubuntu4) ... 2114s Setting up libpam0g:amd64 (1.5.3-5ubuntu5) ... 2115s (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 ... 73740 files and directories currently installed.) 2115s Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu5_amd64.deb ... 2115s Unpacking libpam-modules-bin (1.5.3-5ubuntu5) over (1.5.3-5ubuntu4) ... 2115s Setting up libpam-modules-bin (1.5.3-5ubuntu5) ... 2115s pam_namespace.service is a disabled or a static unit not running, not starting it. 2115s (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 ... 73740 files and directories currently installed.) 2115s Preparing to unpack .../libpam-modules_1.5.3-5ubuntu5_amd64.deb ... 2115s Unpacking libpam-modules:amd64 (1.5.3-5ubuntu5) over (1.5.3-5ubuntu4) ... 2115s Setting up libpam-modules:amd64 (1.5.3-5ubuntu5) ... 2115s (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 ... 73740 files and directories currently installed.) 2115s Preparing to unpack .../e2fsprogs-l10n_1.47.0-2.4~exp1ubuntu4_all.deb ... 2115s Unpacking e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2.4~exp1ubuntu3) ... 2115s Preparing to unpack .../logsave_1.47.0-2.4~exp1ubuntu4_amd64.deb ... 2115s Unpacking logsave (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2.4~exp1ubuntu3) ... 2115s Preparing to unpack .../initramfs-tools_0.142ubuntu25_all.deb ... 2115s Unpacking initramfs-tools (0.142ubuntu25) over (0.142ubuntu24) ... 2115s Preparing to unpack .../initramfs-tools-core_0.142ubuntu25_all.deb ... 2115s Unpacking initramfs-tools-core (0.142ubuntu25) over (0.142ubuntu24) ... 2115s Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu4_amd64.deb ... 2115s Leaving 'diversion of /lib/x86_64-linux-gnu/libe2p.so.2 to /lib/x86_64-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64' 2115s Leaving 'diversion of /lib/x86_64-linux-gnu/libe2p.so.2.3 to /lib/x86_64-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 2115s Leaving 'diversion of /lib/x86_64-linux-gnu/libext2fs.so.2 to /lib/x86_64-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64' 2115s Leaving 'diversion of /lib/x86_64-linux-gnu/libext2fs.so.2.4 to /lib/x86_64-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 2115s Unpacking libext2fs2t64:amd64 (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2.4~exp1ubuntu3) ... 2115s Setting up libext2fs2t64:amd64 (1.47.0-2.4~exp1ubuntu4) ... 2115s (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 ... 73740 files and directories currently installed.) 2115s Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu4_amd64.deb ... 2115s Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2.4~exp1ubuntu3) ... 2116s Preparing to unpack .../initramfs-tools-bin_0.142ubuntu25_amd64.deb ... 2116s Unpacking initramfs-tools-bin (0.142ubuntu25) over (0.142ubuntu24) ... 2116s Preparing to unpack .../cpio_2.15+dfsg-1ubuntu2_amd64.deb ... 2116s Unpacking cpio (2.15+dfsg-1ubuntu2) over (2.15+dfsg-1ubuntu1) ... 2116s Preparing to unpack .../libzstd1_1.5.5+dfsg2-2build1_amd64.deb ... 2116s Unpacking libzstd1:amd64 (1.5.5+dfsg2-2build1) over (1.5.5+dfsg2-2) ... 2116s Setting up libzstd1:amd64 (1.5.5+dfsg2-2build1) ... 2116s (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 ... 73740 files and directories currently installed.) 2116s Preparing to unpack .../kmod_31+20240202-2ubuntu6_amd64.deb ... 2116s Unpacking kmod (31+20240202-2ubuntu6) over (31+20240202-2ubuntu5) ... 2116s Preparing to unpack .../libkmod2_31+20240202-2ubuntu6_amd64.deb ... 2116s Unpacking libkmod2:amd64 (31+20240202-2ubuntu6) over (31+20240202-2ubuntu5) ... 2116s Preparing to unpack .../liblz4-1_1.9.4-1build1_amd64.deb ... 2116s Unpacking liblz4-1:amd64 (1.9.4-1build1) over (1.9.4-1) ... 2116s Setting up liblz4-1:amd64 (1.9.4-1build1) ... 2116s (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 ... 73740 files and directories currently installed.) 2116s Preparing to unpack .../libpopt0_1.19+dfsg-1build1_amd64.deb ... 2116s Unpacking libpopt0:amd64 (1.19+dfsg-1build1) over (1.19+dfsg-1) ... 2116s Preparing to unpack .../libxxhash0_0.8.2-2build1_amd64.deb ... 2116s Unpacking libxxhash0:amd64 (0.8.2-2build1) over (0.8.2-2) ... 2116s Setting up libxxhash0:amd64 (0.8.2-2build1) ... 2116s (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 ... 73740 files and directories currently installed.) 2116s Preparing to unpack .../0-rsync_3.2.7-1ubuntu1_amd64.deb ... 2116s Unpacking rsync (3.2.7-1ubuntu1) over (3.2.7-1build2) ... 2116s Preparing to unpack .../1-python-apt-common_2.7.7ubuntu1_all.deb ... 2116s Unpacking python-apt-common (2.7.7ubuntu1) over (2.7.7build1) ... 2116s Preparing to unpack .../2-python3-apt_2.7.7ubuntu1_amd64.deb ... 2116s Unpacking python3-apt (2.7.7ubuntu1) over (2.7.7build1) ... 2116s Preparing to unpack .../3-python3-problem-report_2.28.1-0ubuntu1_all.deb ... 2116s Unpacking python3-problem-report (2.28.1-0ubuntu1) over (2.28.0-0ubuntu1) ... 2116s Preparing to unpack .../4-python3-apport_2.28.1-0ubuntu1_all.deb ... 2116s Unpacking python3-apport (2.28.1-0ubuntu1) over (2.28.0-0ubuntu1) ... 2116s Preparing to unpack .../5-apport-core-dump-handler_2.28.1-0ubuntu1_all.deb ... 2116s Unpacking apport-core-dump-handler (2.28.1-0ubuntu1) over (2.28.0-0ubuntu1) ... 2116s Preparing to unpack .../6-apport_2.28.1-0ubuntu1_all.deb ... 2116s Unpacking apport (2.28.1-0ubuntu1) over (2.28.0-0ubuntu1) ... 2116s Preparing to unpack .../7-libcap2_1%3a2.66-5ubuntu2_amd64.deb ... 2116s Unpacking libcap2:amd64 (1:2.66-5ubuntu2) over (1:2.66-5ubuntu1) ... 2116s Setting up libcap2:amd64 (1:2.66-5ubuntu2) ... 2117s (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 ... 73739 files and directories currently installed.) 2117s Preparing to unpack .../libgmp10_2%3a6.3.0+dfsg-2ubuntu6_amd64.deb ... 2117s Unpacking libgmp10:amd64 (2:6.3.0+dfsg-2ubuntu6) over (2:6.3.0+dfsg-2ubuntu4) ... 2117s Setting up libgmp10:amd64 (2:6.3.0+dfsg-2ubuntu6) ... 2117s (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 ... 73739 files and directories currently installed.) 2117s Preparing to unpack .../libmd0_1.1.0-2build1_amd64.deb ... 2117s Unpacking libmd0:amd64 (1.1.0-2build1) over (1.1.0-2) ... 2117s Setting up libmd0:amd64 (1.1.0-2build1) ... 2117s (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 ... 73739 files and directories currently installed.) 2117s Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu5_all.deb ... 2117s Unpacking libpam-runtime (1.5.3-5ubuntu5) over (1.5.3-5ubuntu4) ... 2117s Setting up libpam-runtime (1.5.3-5ubuntu5) ... 2117s (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 ... 73739 files and directories currently installed.) 2117s Preparing to unpack .../libpcre2-8-0_10.42-4ubuntu2_amd64.deb ... 2117s Unpacking libpcre2-8-0:amd64 (10.42-4ubuntu2) over (10.42-4ubuntu1) ... 2117s Setting up libpcre2-8-0:amd64 (10.42-4ubuntu2) ... 2117s (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 ... 73739 files and directories currently installed.) 2117s Preparing to unpack .../libsepol2_3.5-2build1_amd64.deb ... 2117s Unpacking libsepol2:amd64 (3.5-2build1) over (3.5-2) ... 2117s Setting up libsepol2:amd64 (3.5-2build1) ... 2117s (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 ... 73739 files and directories currently installed.) 2117s Preparing to unpack .../libncurses6_6.4+20240113-1ubuntu2_amd64.deb ... 2117s Unpacking libncurses6:amd64 (6.4+20240113-1ubuntu2) over (6.4+20240113-1ubuntu1) ... 2117s Preparing to unpack .../libncursesw6_6.4+20240113-1ubuntu2_amd64.deb ... 2117s Unpacking libncursesw6:amd64 (6.4+20240113-1ubuntu2) over (6.4+20240113-1ubuntu1) ... 2117s Preparing to unpack .../libtinfo6_6.4+20240113-1ubuntu2_amd64.deb ... 2117s Unpacking libtinfo6:amd64 (6.4+20240113-1ubuntu2) over (6.4+20240113-1ubuntu1) ... 2117s Setting up libtinfo6:amd64 (6.4+20240113-1ubuntu2) ... 2117s (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 ... 73739 files and directories currently installed.) 2117s Preparing to unpack .../passwd_1%3a4.13+dfsg1-4ubuntu3_amd64.deb ... 2117s Unpacking passwd (1:4.13+dfsg1-4ubuntu3) over (1:4.13+dfsg1-4ubuntu1) ... 2117s Setting up passwd (1:4.13+dfsg1-4ubuntu3) ... 2117s (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 ... 73739 files and directories currently installed.) 2117s Preparing to unpack .../libunistring5_1.1-2build1_amd64.deb ... 2117s Unpacking libunistring5:amd64 (1.1-2build1) over (1.1-2) ... 2118s Setting up libunistring5:amd64 (1.1-2build1) ... 2118s (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 ... 73739 files and directories currently installed.) 2118s Preparing to unpack .../libidn2-0_2.3.7-2build1_amd64.deb ... 2118s Unpacking libidn2-0:amd64 (2.3.7-2build1) over (2.3.7-2) ... 2118s Setting up libidn2-0:amd64 (2.3.7-2build1) ... 2118s (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 ... 73739 files and directories currently installed.) 2118s Preparing to unpack .../libp11-kit0_0.25.3-4ubuntu2_amd64.deb ... 2118s Unpacking libp11-kit0:amd64 (0.25.3-4ubuntu2) over (0.25.3-4ubuntu1) ... 2118s Setting up libp11-kit0:amd64 (0.25.3-4ubuntu2) ... 2118s (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 ... 73739 files and directories currently installed.) 2118s Preparing to unpack .../libtasn1-6_4.19.0-3build1_amd64.deb ... 2118s Unpacking libtasn1-6:amd64 (4.19.0-3build1) over (4.19.0-3) ... 2118s Setting up libtasn1-6:amd64 (4.19.0-3build1) ... 2118s (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 ... 73739 files and directories currently installed.) 2118s Preparing to unpack .../00-libcom-err2_1.47.0-2.4~exp1ubuntu4_amd64.deb ... 2118s Unpacking libcom-err2:amd64 (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2.4~exp1ubuntu3) ... 2118s Preparing to unpack .../01-libss2_1.47.0-2.4~exp1ubuntu4_amd64.deb ... 2118s Unpacking libss2:amd64 (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2.4~exp1ubuntu3) ... 2118s Preparing to unpack .../02-mawk_1.3.4.20240123-1build1_amd64.deb ... 2118s Unpacking mawk (1.3.4.20240123-1build1) over (1.3.4.20240123-1) ... 2118s Preparing to unpack .../03-dbus-system-bus-common_1.14.10-4ubuntu4_all.deb ... 2118s Unpacking dbus-system-bus-common (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 2118s Preparing to unpack .../04-dbus-session-bus-common_1.14.10-4ubuntu4_all.deb ... 2118s Unpacking dbus-session-bus-common (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 2118s Preparing to unpack .../05-dbus-user-session_1.14.10-4ubuntu4_amd64.deb ... 2118s Unpacking dbus-user-session (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 2118s Preparing to unpack .../06-dbus-daemon_1.14.10-4ubuntu4_amd64.deb ... 2118s Unpacking dbus-daemon (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 2118s Preparing to unpack .../07-dbus-bin_1.14.10-4ubuntu4_amd64.deb ... 2118s Unpacking dbus-bin (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 2118s Preparing to unpack .../08-dbus_1.14.10-4ubuntu4_amd64.deb ... 2118s Unpacking dbus (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 2118s Preparing to unpack .../09-libdbus-1-3_1.14.10-4ubuntu4_amd64.deb ... 2118s Unpacking libdbus-1-3:amd64 (1.14.10-4ubuntu4) over (1.14.10-4ubuntu3) ... 2118s Preparing to unpack .../10-libpam-cap_1%3a2.66-5ubuntu2_amd64.deb ... 2118s Unpacking libpam-cap:amd64 (1:2.66-5ubuntu2) over (1:2.66-5ubuntu1) ... 2118s Preparing to unpack .../11-libcap2-bin_1%3a2.66-5ubuntu2_amd64.deb ... 2118s Unpacking libcap2-bin (1:2.66-5ubuntu2) over (1:2.66-5ubuntu1) ... 2118s Preparing to unpack .../12-iputils-ping_3%3a20240117-1build1_amd64.deb ... 2118s Unpacking iputils-ping (3:20240117-1build1) over (3:20240117-1) ... 2118s Preparing to unpack .../13-libargon2-1_0~20190702+dfsg-4build1_amd64.deb ... 2118s Unpacking libargon2-1:amd64 (0~20190702+dfsg-4build1) over (0~20190702+dfsg-4) ... 2118s Preparing to unpack .../14-libjson-c5_0.17-1build1_amd64.deb ... 2118s Unpacking libjson-c5:amd64 (0.17-1build1) over (0.17-1) ... 2118s Preparing to unpack .../15-libcryptsetup12_2%3a2.7.0-1ubuntu4_amd64.deb ... 2118s Unpacking libcryptsetup12:amd64 (2:2.7.0-1ubuntu4) over (2:2.7.0-1ubuntu3) ... 2118s Preparing to unpack .../16-libdb5.3t64_5.3.28+dfsg2-7_amd64.deb ... 2118s Unpacking libdb5.3t64:amd64 (5.3.28+dfsg2-7) over (5.3.28+dfsg2-6build1) ... 2119s Preparing to unpack .../17-libicu74_74.2-1ubuntu3_amd64.deb ... 2119s Unpacking libicu74:amd64 (74.2-1ubuntu3) over (74.2-1ubuntu1) ... 2119s Preparing to unpack .../18-libkeyutils1_1.6.3-3build1_amd64.deb ... 2119s Unpacking libkeyutils1:amd64 (1.6.3-3build1) over (1.6.3-3) ... 2119s Preparing to unpack .../19-libmnl0_1.0.5-2build1_amd64.deb ... 2119s Unpacking libmnl0:amd64 (1.0.5-2build1) over (1.0.5-2) ... 2119s Preparing to unpack .../20-netplan-generator_1.0-2ubuntu1_amd64.deb ... 2119s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 2119s Unpacking netplan-generator (1.0-2ubuntu1) over (1.0-2build1) ... 2119s Preparing to unpack .../21-python3-netplan_1.0-2ubuntu1_amd64.deb ... 2119s Unpacking python3-netplan (1.0-2ubuntu1) over (1.0-2build1) ... 2119s Preparing to unpack .../22-python3-netifaces_0.11.0-2build3_amd64.deb ... 2119s Unpacking python3-netifaces:amd64 (0.11.0-2build3) over (0.11.0-2build2) ... 2119s Preparing to unpack .../23-netplan.io_1.0-2ubuntu1_amd64.deb ... 2119s Unpacking netplan.io (1.0-2ubuntu1) over (1.0-2build1) ... 2119s Preparing to unpack .../24-libnetplan1_1.0-2ubuntu1_amd64.deb ... 2119s Unpacking libnetplan1:amd64 (1.0-2ubuntu1) over (1.0-2build1) ... 2119s Preparing to unpack .../25-iptables_1.8.10-3ubuntu2_amd64.deb ... 2119s Unpacking iptables (1.8.10-3ubuntu2) over (1.8.10-3ubuntu1) ... 2119s Preparing to unpack .../26-libip4tc2_1.8.10-3ubuntu2_amd64.deb ... 2119s Unpacking libip4tc2:amd64 (1.8.10-3ubuntu2) over (1.8.10-3ubuntu1) ... 2119s Preparing to unpack .../27-libip6tc2_1.8.10-3ubuntu2_amd64.deb ... 2119s Unpacking libip6tc2:amd64 (1.8.10-3ubuntu2) over (1.8.10-3ubuntu1) ... 2119s Preparing to unpack .../28-libnfnetlink0_1.0.2-2build1_amd64.deb ... 2119s Unpacking libnfnetlink0:amd64 (1.0.2-2build1) over (1.0.2-2) ... 2119s Preparing to unpack .../29-libnetfilter-conntrack3_1.0.9-6build1_amd64.deb ... 2119s Unpacking libnetfilter-conntrack3:amd64 (1.0.9-6build1) over (1.0.9-6) ... 2119s Preparing to unpack .../30-libnftnl11_1.2.6-2build1_amd64.deb ... 2119s Unpacking libnftnl11:amd64 (1.2.6-2build1) over (1.2.6-2) ... 2119s Preparing to unpack .../31-libxtables12_1.8.10-3ubuntu2_amd64.deb ... 2119s Unpacking libxtables12:amd64 (1.8.10-3ubuntu2) over (1.8.10-3ubuntu1) ... 2119s Preparing to unpack .../32-logrotate_3.21.0-2build1_amd64.deb ... 2119s Unpacking logrotate (3.21.0-2build1) over (3.21.0-2) ... 2119s Preparing to unpack .../33-netcat-openbsd_1.226-1ubuntu2_amd64.deb ... 2119s Unpacking netcat-openbsd (1.226-1ubuntu2) over (1.226-1ubuntu1) ... 2119s Preparing to unpack .../34-rsyslog_8.2312.0-3ubuntu9_amd64.deb ... 2119s Unpacking rsyslog (8.2312.0-3ubuntu9) over (8.2312.0-3ubuntu8) ... 2119s Preparing to unpack .../35-sudo_1.9.15p5-3ubuntu5_amd64.deb ... 2119s Unpacking sudo (1.9.15p5-3ubuntu5) over (1.9.15p5-3ubuntu4) ... 2119s Preparing to unpack .../36-liblmdb0_0.9.31-1build1_amd64.deb ... 2119s Unpacking liblmdb0:amd64 (0.9.31-1build1) over (0.9.31-1) ... 2120s Preparing to unpack .../37-libmaxminddb0_1.9.1-1build1_amd64.deb ... 2120s Unpacking libmaxminddb0:amd64 (1.9.1-1build1) over (1.9.1-1) ... 2120s Preparing to unpack .../38-libnghttp2-14_1.59.0-1build4_amd64.deb ... 2120s Unpacking libnghttp2-14:amd64 (1.59.0-1build4) over (1.59.0-1build2) ... 2120s Preparing to unpack .../39-bind9-dnsutils_1%3a9.18.24-0ubuntu5_amd64.deb ... 2120s Unpacking bind9-dnsutils (1:9.18.24-0ubuntu5) over (1:9.18.24-0ubuntu4) ... 2120s Preparing to unpack .../40-bind9-host_1%3a9.18.24-0ubuntu5_amd64.deb ... 2120s Unpacking bind9-host (1:9.18.24-0ubuntu5) over (1:9.18.24-0ubuntu4) ... 2120s Preparing to unpack .../41-bind9-libs_1%3a9.18.24-0ubuntu5_amd64.deb ... 2120s Unpacking bind9-libs:amd64 (1:9.18.24-0ubuntu5) over (1:9.18.24-0ubuntu4) ... 2120s Preparing to unpack .../42-dmidecode_3.5-3build1_amd64.deb ... 2120s Unpacking dmidecode (3.5-3build1) over (3.5-3) ... 2120s Preparing to unpack .../43-fuse3_3.14.0-5build1_amd64.deb ... 2120s Unpacking fuse3 (3.14.0-5build1) over (3.14.0-5) ... 2120s Preparing to unpack .../44-libfuse3-3_3.14.0-5build1_amd64.deb ... 2120s Unpacking libfuse3-3:amd64 (3.14.0-5build1) over (3.14.0-5) ... 2120s Preparing to unpack .../45-iputils-tracepath_3%3a20240117-1build1_amd64.deb ... 2120s Unpacking iputils-tracepath (3:20240117-1build1) over (3:20240117-1) ... 2120s Preparing to unpack .../46-nftables_1.0.9-1build1_amd64.deb ... 2120s Unpacking nftables (1.0.9-1build1) over (1.0.9-1) ... 2120s Preparing to unpack .../47-libnftables1_1.0.9-1build1_amd64.deb ... 2120s Unpacking libnftables1:amd64 (1.0.9-1build1) over (1.0.9-1) ... 2120s Preparing to unpack .../48-libnuma1_2.0.18-1build1_amd64.deb ... 2120s Unpacking libnuma1:amd64 (2.0.18-1build1) over (2.0.18-1) ... 2120s Preparing to unpack .../49-libuchardet0_0.0.8-1build1_amd64.deb ... 2120s Unpacking libuchardet0:amd64 (0.0.8-1build1) over (0.0.8-1) ... 2120s Preparing to unpack .../50-libx11-data_2%3a1.8.7-1build1_all.deb ... 2120s Unpacking libx11-data (2:1.8.7-1build1) over (2:1.8.7-1) ... 2120s Preparing to unpack .../51-libx11-6_2%3a1.8.7-1build1_amd64.deb ... 2120s Unpacking libx11-6:amd64 (2:1.8.7-1build1) over (2:1.8.7-1) ... 2120s Preparing to unpack .../52-libxau6_1%3a1.0.9-1build6_amd64.deb ... 2120s Unpacking libxau6:amd64 (1:1.0.9-1build6) over (1:1.0.9-1build5) ... 2120s Preparing to unpack .../53-libxdmcp6_1%3a1.1.3-0ubuntu6_amd64.deb ... 2120s Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu6) over (1:1.1.3-0ubuntu5) ... 2120s Preparing to unpack .../54-man-db_2.12.0-4build2_amd64.deb ... 2120s Unpacking man-db (2.12.0-4build2) over (2.12.0-4build1) ... 2120s Preparing to unpack .../55-time_1.9-0.2build1_amd64.deb ... 2120s Unpacking time (1.9-0.2build1) over (1.9-0.2) ... 2120s Preparing to unpack .../56-usbutils_1%3a017-3build1_amd64.deb ... 2120s Unpacking usbutils (1:017-3build1) over (1:017-3) ... 2120s Preparing to unpack .../57-xauth_1%3a1.1.2-1build1_amd64.deb ... 2120s Unpacking xauth (1:1.1.2-1build1) over (1:1.1.2-1) ... 2120s Preparing to unpack .../58-cryptsetup-bin_2%3a2.7.0-1ubuntu4_amd64.deb ... 2120s Unpacking cryptsetup-bin (2:2.7.0-1ubuntu4) over (2:2.7.0-1ubuntu3) ... 2120s Preparing to unpack .../59-ethtool_1%3a6.7-1build1_amd64.deb ... 2120s Unpacking ethtool (1:6.7-1build1) over (1:6.7-1) ... 2120s Preparing to unpack .../60-libflashrom1_1.3.0-2.1ubuntu2_amd64.deb ... 2120s Unpacking libflashrom1:amd64 (1.3.0-2.1ubuntu2) over (1.3.0-2.1ubuntu1) ... 2120s Preparing to unpack .../61-libinih1_55-1ubuntu2_amd64.deb ... 2120s Unpacking libinih1:amd64 (55-1ubuntu2) over (55-1ubuntu1) ... 2120s Preparing to unpack .../62-liblzo2-2_2.10-2build4_amd64.deb ... 2120s Unpacking liblzo2-2:amd64 (2.10-2build4) over (2.10-2build3) ... 2120s Preparing to unpack .../63-libmpfr6_4.2.1-1build1_amd64.deb ... 2120s Unpacking libmpfr6:amd64 (4.2.1-1build1) over (4.2.1-1) ... 2120s Preparing to unpack .../64-libnl-genl-3-200_3.7.0-0.3build1_amd64.deb ... 2120s Unpacking libnl-genl-3-200:amd64 (3.7.0-0.3build1) over (3.7.0-0.3) ... 2121s Preparing to unpack .../65-libnl-route-3-200_3.7.0-0.3build1_amd64.deb ... 2121s Unpacking libnl-route-3-200:amd64 (3.7.0-0.3build1) over (3.7.0-0.3) ... 2121s Preparing to unpack .../66-libnl-3-200_3.7.0-0.3build1_amd64.deb ... 2121s Unpacking libnl-3-200:amd64 (3.7.0-0.3build1) over (3.7.0-0.3) ... 2121s Preparing to unpack .../67-libnspr4_2%3a4.35-1.1build1_amd64.deb ... 2121s Unpacking libnspr4:amd64 (2:4.35-1.1build1) over (2:4.35-1.1) ... 2121s Preparing to unpack .../68-libonig5_6.9.9-1build1_amd64.deb ... 2121s Unpacking libonig5:amd64 (6.9.9-1build1) over (6.9.9-1) ... 2121s Preparing to unpack .../69-libsgutils2-1.46-2_1.46-3ubuntu4_amd64.deb ... 2121s Unpacking libsgutils2-1.46-2:amd64 (1.46-3ubuntu4) over (1.46-3ubuntu3) ... 2121s Preparing to unpack .../70-libunwind8_1.6.2-3build1_amd64.deb ... 2121s Unpacking libunwind8:amd64 (1.6.2-3build1) over (1.6.2-3) ... 2121s Preparing to unpack .../71-libutempter0_1.2.1-3build1_amd64.deb ... 2121s Unpacking libutempter0:amd64 (1.2.1-3build1) over (1.2.1-3) ... 2121s Preparing to unpack .../72-make_4.3-4.1build2_amd64.deb ... 2121s Unpacking make (4.3-4.1build2) over (4.3-4.1build1) ... 2121s Preparing to unpack .../73-numactl_2.0.18-1build1_amd64.deb ... 2121s Unpacking numactl (2.0.18-1build1) over (2.0.18-1) ... 2121s Preparing to unpack .../74-os-prober_1.81ubuntu4_amd64.deb ... 2121s Unpacking os-prober (1.81ubuntu4) over (1.81ubuntu3) ... 2121s Preparing to unpack .../75-patch_2.7.6-7build3_amd64.deb ... 2121s Unpacking patch (2.7.6-7build3) over (2.7.6-7build2) ... 2121s Preparing to unpack .../76-python3-systemd_235-1build4_amd64.deb ... 2121s Unpacking python3-systemd (235-1build4) over (235-1build3) ... 2121s Preparing to unpack .../77-rpcsvc-proto_1.4.2-0ubuntu7_amd64.deb ... 2121s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) over (1.4.2-0ubuntu6) ... 2121s Preparing to unpack .../78-screen_4.9.1-1build1_amd64.deb ... 2121s Unpacking screen (4.9.1-1build1) over (4.9.1-1) ... 2121s Preparing to unpack .../79-sg3-utils_1.46-3ubuntu4_amd64.deb ... 2121s Unpacking sg3-utils (1.46-3ubuntu4) over (1.46-3ubuntu3) ... 2121s Preparing to unpack .../80-sg3-utils-udev_1.46-3ubuntu4_all.deb ... 2121s Unpacking sg3-utils-udev (1.46-3ubuntu4) over (1.46-3ubuntu3) ... 2121s Preparing to unpack .../81-zstd_1.5.5+dfsg2-2build1_amd64.deb ... 2121s Unpacking zstd (1.5.5+dfsg2-2build1) over (1.5.5+dfsg2-2) ... 2121s Preparing to unpack .../82-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 2121s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) over (2.1-6.1ubuntu1) ... 2121s Setting up libip4tc2:amd64 (1.8.10-3ubuntu2) ... 2121s Setting up cpio (2.15+dfsg-1ubuntu2) ... 2121s Setting up liblmdb0:amd64 (0.9.31-1build1) ... 2121s Setting up libxau6:amd64 (1:1.0.9-1build6) ... 2121s Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ... 2121s Setting up time (1.9-0.2build1) ... 2121s Setting up libkeyutils1:amd64 (1.6.3-3build1) ... 2121s Setting up python3-problem-report (2.28.1-0ubuntu1) ... 2121s Setting up libip6tc2:amd64 (1.8.10-3ubuntu2) ... 2121s Setting up libinih1:amd64 (55-1ubuntu2) ... 2121s Setting up libmaxminddb0:amd64 (1.9.1-1build1) ... 2121s Setting up libargon2-1:amd64 (0~20190702+dfsg-4build1) ... 2121s Setting up rsyslog (8.2312.0-3ubuntu9) ... 2121s info: The user `syslog' is already a member of `adm'. 2122s Setting up netcat-openbsd (1.226-1ubuntu2) ... 2122s Setting up libnghttp2-14:amd64 (1.59.0-1build4) ... 2122s Setting up libsgutils2-1.46-2:amd64 (1.46-3ubuntu4) ... 2122s Setting up liblzo2-2:amd64 (2.10-2build4) ... 2122s Setting up libcom-err2:amd64 (1.47.0-2.4~exp1ubuntu4) ... 2122s Setting up libnetplan1:amd64 (1.0-2ubuntu1) ... 2122s Setting up man-db (2.12.0-4build2) ... 2122s Updating database of manual pages ... 2125s man-db.service is a disabled or a static unit not running, not starting it. 2125s Setting up libunwind8:amd64 (1.6.2-3build1) ... 2125s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 2125s Setting up usbutils (1:017-3build1) ... 2125s Setting up libcap2-bin (1:2.66-5ubuntu2) ... 2125s Setting up libflashrom1:amd64 (1.3.0-2.1ubuntu2) ... 2125s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 2125s Setting up os-prober (1.81ubuntu4) ... 2125s Setting up libx11-data (2:1.8.7-1build1) ... 2125s Setting up make (4.3-4.1build2) ... 2125s Setting up libmpfr6:amd64 (4.2.1-1build1) ... 2125s Setting up libnspr4:amd64 (2:4.35-1.1build1) ... 2125s Setting up libncurses6:amd64 (6.4+20240113-1ubuntu2) ... 2125s Setting up libdbus-1-3:amd64 (1.14.10-4ubuntu4) ... 2125s Setting up libmnl0:amd64 (1.0.5-2build1) ... 2125s Setting up patch (2.7.6-7build3) ... 2125s Setting up libss2:amd64 (1.47.0-2.4~exp1ubuntu4) ... 2125s Setting up sudo (1.9.15p5-3ubuntu5) ... 2125s Setting up libncursesw6:amd64 (6.4+20240113-1ubuntu2) ... 2125s Setting up libfuse3-3:amd64 (3.14.0-5build1) ... 2125s Setting up libxtables12:amd64 (1.8.10-3ubuntu2) ... 2125s Setting up logsave (1.47.0-2.4~exp1ubuntu4) ... 2125s Setting up libdb5.3t64:amd64 (5.3.28+dfsg2-7) ... 2125s Setting up python3-netifaces:amd64 (0.11.0-2build3) ... 2125s Setting up libutempter0:amd64 (1.2.1-3build1) ... 2125s Setting up libicu74:amd64 (74.2-1ubuntu3) ... 2125s Setting up libnuma1:amd64 (2.0.18-1build1) ... 2125s Setting up python-apt-common (2.7.7ubuntu1) ... 2125s Setting up libcrypt-dev:amd64 (1:4.4.36-4build1) ... 2125s Setting up libnfnetlink0:amd64 (1.0.2-2build1) ... 2125s Setting up dbus-session-bus-common (1.14.10-4ubuntu4) ... 2125s Setting up libuchardet0:amd64 (0.0.8-1build1) ... 2125s Setting up libnl-3-200:amd64 (3.7.0-0.3build1) ... 2125s Setting up python3-netplan (1.0-2ubuntu1) ... 2125s Setting up libx11-6:amd64 (2:1.8.7-1build1) ... 2125s Setting up mawk (1.3.4.20240123-1build1) ... 2125s Setting up netplan-generator (1.0-2ubuntu1) ... 2125s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 2125s Setting up dmidecode (3.5-3build1) ... 2125s Setting up dbus-system-bus-common (1.14.10-4ubuntu4) ... 2125s Setting up libpam-cap:amd64 (1:2.66-5ubuntu2) ... 2125s Setting up iputils-ping (3:20240117-1build1) ... 2125s Setting up libjson-c5:amd64 (0.17-1build1) ... 2125s Setting up zstd (1.5.5+dfsg2-2build1) ... 2125s Setting up dbus-bin (1.14.10-4ubuntu4) ... 2125s Setting up libonig5:amd64 (6.9.9-1build1) ... 2125s Setting up iputils-tracepath (3:20240117-1build1) ... 2125s Setting up python3-systemd (235-1build4) ... 2125s Setting up libkmod2:amd64 (31+20240202-2ubuntu6) ... 2125s Setting up libpopt0:amd64 (1.19+dfsg-1build1) ... 2125s Setting up ethtool (1:6.7-1build1) ... 2125s Setting up sg3-utils (1.46-3ubuntu4) ... 2125s Setting up initramfs-tools-bin (0.142ubuntu25) ... 2125s Setting up ncurses-term (6.4+20240113-1ubuntu2) ... 2125s Setting up logrotate (3.21.0-2build1) ... 2125s logrotate.service is a disabled or a static unit not running, not starting it. 2125s Setting up numactl (2.0.18-1build1) ... 2125s Setting up bind9-libs:amd64 (1:9.18.24-0ubuntu5) ... 2125s Setting up python3-apt (2.7.7ubuntu1) ... 2126s Setting up screen (4.9.1-1build1) ... 2126s Setting up libnftnl11:amd64 (1.2.6-2build1) ... 2126s Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu4) ... 2126s update-initramfs: deferring update (trigger activated) 2127s e2scrub_all.service is a disabled or a static unit not running, not starting it. 2127s Setting up dbus-daemon (1.14.10-4ubuntu4) ... 2127s Setting up kmod (31+20240202-2ubuntu6) ... 2127s Setting up python3-apport (2.28.1-0ubuntu1) ... 2127s Setting up netplan.io (1.0-2ubuntu1) ... 2127s Setting up libnl-route-3-200:amd64 (3.7.0-0.3build1) ... 2127s Setting up fuse3 (3.14.0-5build1) ... 2127s update-initramfs: deferring update (trigger activated) 2127s Setting up dbus-user-session (1.14.10-4ubuntu4) ... 2127s Setting up dbus (1.14.10-4ubuntu4) ... 2127s A reboot is required to replace the running dbus-daemon. 2127s Please reboot the system when convenient. 2127s Setting up xauth (1:1.1.2-1build1) ... 2127s Setting up libnetfilter-conntrack3:amd64 (1.0.9-6build1) ... 2127s Setting up libnl-genl-3-200:amd64 (3.7.0-0.3build1) ... 2127s Setting up libcryptsetup12:amd64 (2:2.7.0-1ubuntu4) ... 2127s Setting up initramfs-tools-core (0.142ubuntu25) ... 2127s Setting up bind9-host (1:9.18.24-0ubuntu5) ... 2127s Setting up rsync (3.2.7-1ubuntu1) ... 2128s rsync.service is a disabled or a static unit not running, not starting it. 2128s Setting up cryptsetup-bin (2:2.7.0-1ubuntu4) ... 2128s Setting up libnftables1:amd64 (1.0.9-1build1) ... 2128s Setting up nftables (1.0.9-1build1) ... 2129s Setting up initramfs-tools (0.142ubuntu25) ... 2129s update-initramfs: deferring update (trigger activated) 2129s Setting up e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu4) ... 2129s Setting up iptables (1.8.10-3ubuntu2) ... 2129s Setting up sg3-utils-udev (1.46-3ubuntu4) ... 2129s update-initramfs: deferring update (trigger activated) 2129s Setting up bind9-dnsutils (1:9.18.24-0ubuntu5) ... 2129s Setting up apport-core-dump-handler (2.28.1-0ubuntu1) ... 2130s Setting up apport (2.28.1-0ubuntu1) ... 2130s Installing new version of config file /etc/apport/crashdb.conf ... 2130s apport-autoreport.service is a disabled or a static unit not running, not starting it. 2131s Processing triggers for debianutils (5.17build1) ... 2131s Processing triggers for install-info (7.1-3build2) ... 2131s Processing triggers for libc-bin (2.39-0ubuntu8) ... 2131s Processing triggers for initramfs-tools (0.142ubuntu25) ... 2131s update-initramfs: Generating /boot/initrd.img-6.8.0-22-generic 2131s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 2139s Reading package lists... 2139s Building dependency tree... 2139s Reading state information... 2140s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2140s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 2140s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 2140s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 2140s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 2141s Reading package lists... 2141s Reading package lists... 2141s Building dependency tree... 2141s Reading state information... 2141s Calculating upgrade... 2141s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2141s Reading package lists... 2142s Building dependency tree... 2142s Reading state information... 2142s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2142s autopkgtest [04:47:16]: rebooting testbed after setup commands that affected boot 2292s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 2304s Note, using file '/tmp/autopkgtest.eoUzWp/3-autopkgtest-satdep.dsc' to get the build dependencies 2304s Reading package lists... 2304s Building dependency tree... 2304s Reading state information... 2304s Starting pkgProblemResolver with broken count: 0 2304s Starting 2 pkgProblemResolver with broken count: 0 2304s Done 2305s The following NEW packages will be installed: 2305s autoconf automake autopoint autotools-dev babel-minify build-essential cpp 2305s cpp-13 cpp-13-x86-64-linux-gnu cpp-x86-64-linux-gnu debhelper debugedit 2305s dh-autoreconf dh-nodejs dh-strip-nondeterminism dwz g++ g++-13 2305s g++-13-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base 2305s gcc-13-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext handlebars 2305s intltool-debian libapt-pkg-perl libarchive-zip-perl libarray-unique-perl 2305s libasan8 libatomic1 libcares2 libcc1-0 libcgi-pm-perl libclass-accessor-perl 2305s libclone-perl libdebhelper-perl libdebian-copyright-perl 2305s libdebian-source-perl libencode-locale-perl liberror-perl 2305s libexporter-lite-perl libexporter-tiny-perl libfile-listing-perl 2305s libfile-stripnondeterminism-perl libgcc-13-dev libgomp1 libgraph-perl 2305s libheap-perl libhtml-form-perl libhtml-parser-perl libhtml-tagset-perl 2305s libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 2305s libhttp-message-perl libhttp-negotiate-perl libhwasan0 libio-html-perl 2305s libio-pty-perl libio-socket-ssl-perl libio-stringy-perl libipc-run-perl 2305s libisl23 libitm1 libjs-async libjs-inherits libjs-is-typedarray 2305s libjs-prettify libjs-regenerate libjs-source-map libjs-sprintf-js 2305s libjs-typedarray-to-buffer libjs-util libjson-perl liblist-moreutils-perl 2305s liblist-moreutils-xs-perl liblsan0 liblwp-mediatypes-perl 2305s liblwp-protocol-https-perl libmpc3 libnet-http-perl libnet-ssleay-perl 2305s libnode109 libparse-debcontrol-perl libquadmath0 libset-object-perl 2305s libstdc++-13-dev libsub-install-perl libsub-name-perl libsub-override-perl 2305s libtie-ixhash-perl libtimedate-perl libtool libtry-tiny-perl libtsan2 2305s libubsan1 liburi-perl libwww-mechanize-perl libwww-perl 2305s libwww-robotrules-perl libyaml-perl m4 node-abbrev node-acorn 2305s node-ampproject-remapping node-ansi-regex node-ansi-styles node-anymatch 2305s node-archy node-argparse node-arr-diff node-arr-flatten node-arr-union 2305s node-arrify node-assert node-async 2305s node-babel-helper-define-polyfill-provider 2305s node-babel-plugin-add-module-exports node-babel-plugin-polyfill-corejs2 2305s node-babel-plugin-polyfill-corejs3 node-babel-plugin-polyfill-regenerator 2305s node-babel7 node-babel7-runtime node-balanced-match node-brace-expansion 2305s node-braces node-browserslist node-busboy node-camelcase node-caniuse-lite 2305s node-chalk node-cjs-module-lexer node-cliui node-clone node-clone-deep 2305s node-color-convert node-color-name node-commander node-commondir 2305s node-convert-source-map node-core-js node-core-js-compat node-core-js-pure 2305s node-core-util-is node-debbundle-es-to-primitive node-debug node-decamelize 2305s node-deep-equal node-deep-is node-defaults node-define-properties 2305s node-define-property node-defined node-del node-electron-to-chromium 2305s node-error-ex node-es-abstract node-es6-error node-escape-string-regexp 2305s node-escodegen node-esprima node-estraverse node-esutils node-extend-shallow 2305s node-fast-levenshtein node-fill-range node-find-cache-dir node-find-up 2305s node-for-in node-for-own node-foreground-child node-fs-readdir-recursive 2305s node-fs.realpath node-function-bind node-get-caller-file node-glob 2305s node-glob-parent node-globals node-globby node-graceful-fs node-has-flag 2305s node-hosted-git-info node-ignore node-imurmurhash node-indent-string 2305s node-inflight node-inherits node-is-arrayish node-is-buffer 2305s node-is-descriptor node-is-extendable node-is-extglob node-is-glob 2305s node-is-number node-is-path-cwd node-is-path-inside node-is-plain-obj 2305s node-is-plain-object node-is-stream node-is-typedarray node-is-windows 2305s node-isarray node-isexe node-isobject node-istanbul node-js-tokens 2305s node-js-yaml node-jsesc node-json-parse-better-errors node-json5 2305s node-kind-of node-levn node-locate-path node-lodash node-lodash-packages 2305s node-lru-cache node-make-dir node-micromatch node-minimatch node-minimist 2305s node-mkdirp node-ms node-n3 node-neo-async node-nopt 2305s node-normalize-package-data node-normalize-path node-npm-run-path 2305s node-object-assign node-object-inspect node-once node-optimist 2305s node-optionator node-p-limit node-p-locate node-p-map node-parse-json 2305s node-path-dirname node-path-exists node-path-is-inside node-path-type 2305s node-picocolors node-pify node-pkg-dir node-plugin-error node-prelude-ls 2305s node-process-nextick-args node-quick-lru node-read-pkg node-readable-stream 2305s node-regenerate node-regenerate-unicode-properties node-regenerator-runtime 2305s node-regenerator-transform node-regexpu-core node-regjsgen node-regjsparser 2305s node-repeat-string node-require-directory node-resolve node-resolve-from 2305s node-resumer node-rimraf node-safe-buffer node-semver node-shebang-command 2305s node-shebang-regex node-signal-exit node-slash node-slice-ansi 2305s node-source-map node-source-map-support node-spdx-correct 2305s node-spdx-exceptions node-spdx-expression-parse node-spdx-license-ids 2305s node-sprintf-js node-string-decoder node-string-width node-strip-ansi 2305s node-strip-bom node-supports-color node-tape node-through node-through2 2305s node-to-fast-properties node-to-regex-range node-type-check 2305s node-typedarray-to-buffer node-undici 2305s node-unicode-canonical-property-names-ecmascript 2305s node-unicode-match-property-ecmascript 2305s node-unicode-match-property-value-ecmascript 2305s node-unicode-property-aliases-ecmascript node-util node-util-deprecate 2305s node-uuid node-v8flags node-validate-npm-package-license 2305s node-vinyl-sourcemaps-apply node-wcwidth.js node-which node-wordwrap 2305s node-wrap-ansi node-wrappy node-write-file-atomic node-xtend node-y18n 2305s node-yallist node-yargs node-yargs-parser nodejs perl-openssl-defaults 2305s pkg-js-autopkgtest po-debconf 2305s 0 upgraded, 318 newly installed, 0 to remove and 0 not upgraded. 2305s Need to get 87.1 MB of archives. 2305s After this operation, 353 MB of additional disk space will be used. 2305s Get:1 http://ftpmaster.internal/ubuntu noble/main amd64 m4 amd64 1.4.19-4build1 [244 kB] 2305s Get:2 http://ftpmaster.internal/ubuntu noble/main amd64 autoconf all 2.71-3 [339 kB] 2305s Get:3 http://ftpmaster.internal/ubuntu noble/main amd64 autotools-dev all 20220109.1 [44.9 kB] 2305s Get:4 http://ftpmaster.internal/ubuntu noble/main amd64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] 2305s Get:5 http://ftpmaster.internal/ubuntu noble/main amd64 autopoint all 0.21-14ubuntu2 [422 kB] 2305s Get:6 http://ftpmaster.internal/ubuntu noble/universe amd64 node-ampproject-remapping all 2.2.0+~cs5.15.37-1 [62.4 kB] 2305s Get:7 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel-plugin-add-module-exports all 1.0.4+dfsg1~cs5.8.0-4 [8860 B] 2305s Get:8 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regenerator-runtime all 0.15.2+~0.10.8-1 [10.9 kB] 2305s Get:9 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel7-runtime all 7.20.15+ds1+~cs214.269.168-6build1 [43.2 kB] 2305s Get:10 http://ftpmaster.internal/ubuntu noble/main amd64 libcares2 amd64 1.27.0-1.0ubuntu1 [73.7 kB] 2305s Get:11 http://ftpmaster.internal/ubuntu noble/universe amd64 node-xtend all 4.0.2-3 [3902 B] 2305s Get:12 http://ftpmaster.internal/ubuntu noble/universe amd64 node-acorn all 8.8.1+ds+~cs25.17.7-2 [115 kB] 2305s Get:13 http://ftpmaster.internal/ubuntu noble/universe amd64 node-cjs-module-lexer all 1.2.3+dfsg-1 [32.1 kB] 2305s Get:14 http://ftpmaster.internal/ubuntu noble/universe amd64 node-busboy all 1.6.0+~cs2.6.0-2 [17.3 kB] 2305s Get:15 http://ftpmaster.internal/ubuntu noble/universe amd64 node-undici all 5.26.3+dfsg1+~cs23.10.12-2 [325 kB] 2305s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/universe amd64 libnode109 amd64 18.19.1+dfsg-6ubuntu5 [11.6 MB] 2305s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/universe amd64 nodejs amd64 18.19.1+dfsg-6ubuntu5 [306 kB] 2305s Get:18 http://ftpmaster.internal/ubuntu noble/universe amd64 node-ms all 2.1.3+~cs0.7.31-3 [5738 B] 2305s Get:19 http://ftpmaster.internal/ubuntu noble/universe amd64 node-debug all 4.3.4+~cs4.1.7-1 [17.7 kB] 2305s Get:20 http://ftpmaster.internal/ubuntu noble/universe amd64 node-lodash-packages all 4.17.21+dfsg+~cs8.31.198.20210220-9 [176 kB] 2305s Get:21 http://ftpmaster.internal/ubuntu noble/universe amd64 node-resolve all 1.22.8+~cs5.34.15-2 [23.3 kB] 2305s Get:22 http://ftpmaster.internal/ubuntu noble/universe amd64 node-yallist all 4.0.0+~4.0.1-1 [8322 B] 2305s Get:23 http://ftpmaster.internal/ubuntu noble/universe amd64 node-lru-cache all 7.14.1-1 [23.9 kB] 2305s Get:24 http://ftpmaster.internal/ubuntu noble/universe amd64 node-semver all 7.5.4+~7.5.0-2 [44.3 kB] 2305s Get:25 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel-helper-define-polyfill-provider all 0.3.3~0~20220913+ds1-1 [28.4 kB] 2305s Get:26 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel-plugin-polyfill-corejs2 all 0.3.3~0~20220913+ds1-1 [17.2 kB] 2305s Get:27 http://ftpmaster.internal/ubuntu noble/universe amd64 node-caniuse-lite all 1.0.30001571+dfsg+~1.0.5-1 [348 kB] 2305s Get:28 http://ftpmaster.internal/ubuntu noble/universe amd64 node-electron-to-chromium all 1.4.616-1 [39.6 kB] 2305s Get:29 http://ftpmaster.internal/ubuntu noble/universe amd64 node-picocolors all 1.0.0-4 [6176 B] 2305s Get:30 http://ftpmaster.internal/ubuntu noble/universe amd64 node-browserslist all 4.22.1+~cs6.1.28-1 [72.9 kB] 2305s Get:31 http://ftpmaster.internal/ubuntu noble/universe amd64 node-core-js-compat all 3.33.2-1build2 [39.1 kB] 2305s Get:32 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel-plugin-polyfill-corejs3 all 0.6.0~0~20220913+ds1-1 [30.2 kB] 2305s Get:33 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel-plugin-polyfill-regenerator all 0.4.1~0~20220913+ds1-1 [4366 B] 2305s Get:34 http://ftpmaster.internal/ubuntu noble/universe amd64 node-color-name all 1.1.4+~1.1.1-2 [6076 B] 2305s Get:35 http://ftpmaster.internal/ubuntu noble/universe amd64 node-color-convert all 2.0.1+~cs2.0.0-2 [12.8 kB] 2305s Get:36 http://ftpmaster.internal/ubuntu noble/universe amd64 node-ansi-styles all 6.2.1-2 [8768 B] 2305s Get:37 http://ftpmaster.internal/ubuntu noble/universe amd64 node-escape-string-regexp all 4.0.0-2 [4328 B] 2305s Get:38 http://ftpmaster.internal/ubuntu noble/universe amd64 node-has-flag all 4.0.0-3 [4268 B] 2305s Get:39 http://ftpmaster.internal/ubuntu noble/universe amd64 node-supports-color all 8.1.1+~8.1.1-1 [7048 B] 2305s Get:40 http://ftpmaster.internal/ubuntu noble/universe amd64 node-chalk all 5.3.0-1build1 [18.8 kB] 2305s Get:41 http://ftpmaster.internal/ubuntu noble/universe amd64 node-for-in all 1.0.2-4 [4856 B] 2305s Get:42 http://ftpmaster.internal/ubuntu noble/universe amd64 node-for-own all 1.0.0-3 [4708 B] 2305s Get:43 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-plain-object all 5.0.0-7 [6338 B] 2305s Get:44 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-extendable all 1.0.1-3 [5258 B] 2305s Get:45 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-buffer all 2.0.5-2 [4128 B] 2305s Get:46 http://ftpmaster.internal/ubuntu noble/universe amd64 node-kind-of all 6.0.3+dfsg-2 [8628 B] 2305s Get:47 http://ftpmaster.internal/ubuntu noble/universe amd64 node-clone-deep all 4.0.1+~cs7.0.2-1 [6822 B] 2305s Get:48 http://ftpmaster.internal/ubuntu noble/universe amd64 node-commander all 9.4.1-1 [50.6 kB] 2305s Get:49 http://ftpmaster.internal/ubuntu noble/universe amd64 node-convert-source-map all 1.9.0+~1.5.2-1 [8332 B] 2305s Get:50 http://ftpmaster.internal/ubuntu noble/universe amd64 node-core-js all 3.33.2-1build2 [270 kB] 2305s Get:51 http://ftpmaster.internal/ubuntu noble/universe amd64 node-core-js-pure all 3.33.2-1build2 [250 kB] 2305s Get:52 http://ftpmaster.internal/ubuntu noble/universe amd64 node-esutils all 2.0.3+~2.0.0-1 [13.0 kB] 2305s Get:53 http://ftpmaster.internal/ubuntu noble/universe amd64 node-commondir all 1.0.1+~1.0.0-1 [4400 B] 2305s Get:54 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-extglob all 2.1.1-5 [4624 B] 2305s Get:55 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-glob all 4.0.3-2 [6706 B] 2305s Get:56 http://ftpmaster.internal/ubuntu noble/universe amd64 node-path-dirname all 1.0.2-2 [4326 B] 2305s Get:57 http://ftpmaster.internal/ubuntu noble/universe amd64 node-glob-parent all 6.0.2+~5.1.1-2 [7050 B] 2305s Get:58 http://ftpmaster.internal/ubuntu noble/universe amd64 node-ignore all 5.2.1-1 [24.2 kB] 2305s Get:59 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-number all 7.0.0-4 [5894 B] 2305s Get:60 http://ftpmaster.internal/ubuntu noble/universe amd64 node-repeat-string all 1.6.1+repack-1 [5660 B] 2305s Get:61 http://ftpmaster.internal/ubuntu noble/universe amd64 node-to-regex-range all 5.0.1-4 [10.7 kB] 2305s Get:62 http://ftpmaster.internal/ubuntu noble/universe amd64 node-fill-range all 7.0.1+~7.0.0-1 [9098 B] 2305s Get:63 http://ftpmaster.internal/ubuntu noble/universe amd64 node-braces all 3.0.2+~3.0.1-1 [19.4 kB] 2305s Get:64 http://ftpmaster.internal/ubuntu noble/universe amd64 node-normalize-path all 3.0.0+~3.0.0-1 [6718 B] 2305s Get:65 http://ftpmaster.internal/ubuntu noble/universe amd64 node-anymatch all 3.1.3+~cs4.6.1-2 [31.3 kB] 2305s Get:66 http://ftpmaster.internal/ubuntu noble/universe amd64 node-micromatch all 4.0.5+~4.0.2-1 [23.5 kB] 2305s Get:67 http://ftpmaster.internal/ubuntu noble/universe amd64 node-pify all 5.0.0+~cs5.0.1-1 [7148 B] 2305s Get:68 http://ftpmaster.internal/ubuntu noble/universe amd64 node-path-type all 4.0.0-3 [3934 B] 2305s Get:69 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-inherits all 2.0.4-6 [3412 B] 2305s Get:70 http://ftpmaster.internal/ubuntu noble/universe amd64 node-inherits all 2.0.4-6 [3004 B] 2305s Get:71 http://ftpmaster.internal/ubuntu noble/universe amd64 node-core-util-is all 1.0.3-1 [4066 B] 2305s Get:72 http://ftpmaster.internal/ubuntu noble/universe amd64 node-safe-buffer all 5.2.1+~cs2.1.2-3 [15.8 kB] 2305s Get:73 http://ftpmaster.internal/ubuntu noble/universe amd64 node-string-decoder all 1.3.0-6 [7044 B] 2305s Get:74 http://ftpmaster.internal/ubuntu noble/universe amd64 node-process-nextick-args all 2.0.1-3 [3804 B] 2305s Get:75 http://ftpmaster.internal/ubuntu noble/universe amd64 node-util-deprecate all 1.0.2-3 [4202 B] 2305s Get:76 http://ftpmaster.internal/ubuntu noble/universe amd64 node-isarray all 2.0.5-4 [4024 B] 2305s Get:77 http://ftpmaster.internal/ubuntu noble/universe amd64 node-readable-stream all 3.6.0+~cs3.0.0-4build1 [32.4 kB] 2305s Get:78 http://ftpmaster.internal/ubuntu noble/universe amd64 node-n3 all 1.16.3+~1.2.3+~1.10.4-1 [37.7 kB] 2305s Get:79 http://ftpmaster.internal/ubuntu noble/universe amd64 node-slash all 4.0.0-3 [4326 B] 2305s Get:80 http://ftpmaster.internal/ubuntu noble/universe amd64 node-globby all 13.1.3+~cs16.25.40-2 [41.4 kB] 2305s Get:81 http://ftpmaster.internal/ubuntu noble/universe amd64 node-graceful-fs all 4.2.10-1 [14.0 kB] 2305s Get:82 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-path-cwd all 2.2.0-2 [3650 B] 2305s Get:83 http://ftpmaster.internal/ubuntu noble/universe amd64 node-path-is-inside all 1.0.2+~1.0.0-1 [5098 B] 2305s Get:84 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-path-inside all 3.0.3-2 [3982 B] 2305s Get:85 http://ftpmaster.internal/ubuntu noble/universe amd64 node-indent-string all 4.0.0-2 [4122 B] 2305s Get:86 http://ftpmaster.internal/ubuntu noble/universe amd64 node-p-map all 4.0.0+~3.1.0+~3.0.1-1 [8058 B] 2305s Get:87 http://ftpmaster.internal/ubuntu noble/universe amd64 node-fs.realpath all 1.0.0-3 [6176 B] 2305s Get:88 http://ftpmaster.internal/ubuntu noble/universe amd64 node-wrappy all 1.0.2-3 [3732 B] 2305s Get:89 http://ftpmaster.internal/ubuntu noble/universe amd64 node-once all 1.4.1-1 [4664 B] 2305s Get:90 http://ftpmaster.internal/ubuntu noble/universe amd64 node-inflight all 1.0.6-2 [3940 B] 2305s Get:91 http://ftpmaster.internal/ubuntu noble/universe amd64 node-balanced-match all 2.0.0-1 [4910 B] 2305s Get:92 http://ftpmaster.internal/ubuntu noble/universe amd64 node-brace-expansion all 2.0.1+~1.1.0-1 [8072 B] 2305s Get:93 http://ftpmaster.internal/ubuntu noble/universe amd64 node-minimatch all 9.0.3-4build5 [51.1 kB] 2305s Get:94 http://ftpmaster.internal/ubuntu noble/universe amd64 node-glob all 8.1.0+~cs8.5.15-1 [137 kB] 2305s Get:95 http://ftpmaster.internal/ubuntu noble/universe amd64 node-rimraf all 3.0.2-2 [10.4 kB] 2305s Get:96 http://ftpmaster.internal/ubuntu noble/universe amd64 node-del all 7.0.0-5 [6928 B] 2305s Get:97 http://ftpmaster.internal/ubuntu noble/universe amd64 node-make-dir all 3.1.0-3 [6096 B] 2305s Get:98 http://ftpmaster.internal/ubuntu noble/universe amd64 node-p-limit all 4.0.0+~cs4.0.0-5 [7722 B] 2305s Get:99 http://ftpmaster.internal/ubuntu noble/universe amd64 node-p-locate all 6.0.0-12 [5340 B] 2305s Get:100 http://ftpmaster.internal/ubuntu noble/universe amd64 node-locate-path all 7.1.1-2 [5448 B] 2305s Get:101 http://ftpmaster.internal/ubuntu noble/universe amd64 node-path-exists all 5.0.0-8 [4602 B] 2305s Get:102 http://ftpmaster.internal/ubuntu noble/universe amd64 node-find-up all 6.3.0-7 [9340 B] 2305s Get:103 http://ftpmaster.internal/ubuntu noble/universe amd64 node-pkg-dir all 5.0.0-2 [4270 B] 2305s Get:104 http://ftpmaster.internal/ubuntu noble/universe amd64 node-find-cache-dir all 3.3.2+~3.2.1-1 [6210 B] 2305s Get:105 http://ftpmaster.internal/ubuntu noble/universe amd64 node-fs-readdir-recursive all 1.1.0+~1.1.0-1 [4552 B] 2305s Get:106 http://ftpmaster.internal/ubuntu noble/universe amd64 node-globals all 13.23.0-1 [11.7 kB] 2305s Get:107 http://ftpmaster.internal/ubuntu noble/universe amd64 node-js-tokens all 8.0.0-2 [12.1 kB] 2305s Get:108 http://ftpmaster.internal/ubuntu noble/universe amd64 node-jsesc all 3.0.2+~3.0.1-1 [18.0 kB] 2305s Get:109 http://ftpmaster.internal/ubuntu noble/universe amd64 node-json5 all 2.2.3+dfsg-1build1 [21.9 kB] 2305s Get:110 http://ftpmaster.internal/ubuntu noble/universe amd64 node-lodash all 4.17.21+dfsg+~cs8.31.198.20210220-9 [469 kB] 2305s Get:111 http://ftpmaster.internal/ubuntu noble/universe amd64 node-quick-lru all 6.1.1-4 [8190 B] 2305s Get:112 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regenerator-transform all 0.15.2+~0.10.8-1 [25.5 kB] 2305s Get:113 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-regenerate all 1.4.2-3 [14.7 kB] 2305s Get:114 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regenerate all 1.4.2-3 [2340 B] 2305s Get:115 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regenerate-unicode-properties all 10.1.0+ds-1 [54.7 kB] 2305s Get:116 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regjsgen all 0.7.1+ds-1 [7048 B] 2305s Get:117 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regjsparser all 0.9.1+ds-2 [21.6 kB] 2305s Get:118 http://ftpmaster.internal/ubuntu noble/universe amd64 node-unicode-canonical-property-names-ecmascript all 2.0.0-2 [4558 B] 2305s Get:119 http://ftpmaster.internal/ubuntu noble/universe amd64 node-unicode-property-aliases-ecmascript all 2.1.0+ds-1 [5316 B] 2305s Get:120 http://ftpmaster.internal/ubuntu noble/universe amd64 node-unicode-match-property-ecmascript all 2.0.0-2 [4420 B] 2305s Get:121 http://ftpmaster.internal/ubuntu noble/universe amd64 node-unicode-match-property-value-ecmascript all 2.1.0+ds-1 [7486 B] 2305s Get:122 http://ftpmaster.internal/ubuntu noble/universe amd64 node-regexpu-core all 5.2.2-3 [15.5 kB] 2305s Get:123 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-source-map all 0.7.0++dfsg2+really.0.6.1-15 [27.1 kB] 2305s Get:124 http://ftpmaster.internal/ubuntu noble/universe amd64 node-source-map all 0.7.0++dfsg2+really.0.6.1-15 [42.8 kB] 2305s Get:125 http://ftpmaster.internal/ubuntu noble/universe amd64 node-source-map-support all 0.5.21+ds+~0.5.4-1 [14.2 kB] 2305s Get:126 http://ftpmaster.internal/ubuntu noble/universe amd64 node-to-fast-properties all 3.0.1-3 [4334 B] 2305s Get:127 http://ftpmaster.internal/ubuntu noble/universe amd64 node-v8flags all 3.2.0+~3.1.1-1 [7766 B] 2305s Get:128 http://ftpmaster.internal/ubuntu noble/universe amd64 node-babel7 all 7.20.15+ds1+~cs214.269.168-6build1 [627 kB] 2305s Get:129 http://ftpmaster.internal/ubuntu noble/universe amd64 node-isobject all 4.0.0-2 [5374 B] 2305s Get:130 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-descriptor all 3.0.0-2 [5606 B] 2305s Get:131 http://ftpmaster.internal/ubuntu noble/universe amd64 node-define-property all 2.0.2+really+2.0.2-3 [5846 B] 2305s Get:132 http://ftpmaster.internal/ubuntu noble/universe amd64 node-function-bind all 1.1.2+~cs2.1.14-1 [20.3 kB] 2305s Get:133 http://ftpmaster.internal/ubuntu noble/universe amd64 node-object-inspect all 1.12.2+~cs1.8.1-1 [11.4 kB] 2305s Get:134 http://ftpmaster.internal/ubuntu noble/universe amd64 node-es-abstract all 1.20.4+~cs26.27.47-1 [139 kB] 2305s Get:135 http://ftpmaster.internal/ubuntu noble/universe amd64 node-define-properties all 1.2.1+~cs2.2.3-1 [7472 B] 2305s Get:136 http://ftpmaster.internal/ubuntu noble/universe amd64 node-defined all 1.0.1+~1.0.0-1 [5276 B] 2305s Get:137 http://ftpmaster.internal/ubuntu noble/universe amd64 node-neo-async all 2.6.2+~cs3.0.0-3 [42.9 kB] 2305s Get:138 http://ftpmaster.internal/ubuntu noble/universe amd64 node-arrify all 2.0.1-3 [3688 B] 2305s Get:139 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-plain-obj all 3.0.0-2 [3994 B] 2305s Get:140 http://ftpmaster.internal/ubuntu noble/universe amd64 node-minimist all 1.2.8+~cs5.3.5-1 [10.2 kB] 2305s Get:141 http://ftpmaster.internal/ubuntu noble/universe amd64 node-wordwrap all 1.0.0-4 [4644 B] 2305s Get:142 http://ftpmaster.internal/ubuntu noble/universe amd64 node-optimist all 0.6.1+~0.0.30-2 [13.8 kB] 2305s Get:143 http://ftpmaster.internal/ubuntu noble/universe amd64 handlebars all 3:4.7.7+~4.1.0-1 [211 kB] 2305s Get:144 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-prettify all 2015.12.04+dfsg-1.1 [39.3 kB] 2305s Get:145 http://ftpmaster.internal/ubuntu noble/universe amd64 node-abbrev all 1.1.1+~1.1.2-1 [5784 B] 2305s Get:146 http://ftpmaster.internal/ubuntu noble/universe amd64 node-archy all 1.0.0-6 [4588 B] 2305s Get:147 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-async all 0.8.0-6 [24.1 kB] 2305s Get:148 http://ftpmaster.internal/ubuntu noble/universe amd64 node-async all 0.8.0-6 [2614 B] 2305s Get:149 http://ftpmaster.internal/ubuntu noble/universe amd64 node-decamelize all 4.0.0-2 [4016 B] 2305s Get:150 http://ftpmaster.internal/ubuntu noble/universe amd64 node-es6-error all 4.1.1-5 [5802 B] 2305s Get:151 http://ftpmaster.internal/ubuntu noble/universe amd64 node-esprima all 4.0.1+ds+~4.0.3-2 [69.3 kB] 2305s Get:152 http://ftpmaster.internal/ubuntu noble/universe amd64 node-estraverse all 5.3.0+ds+~5.1.1-1 [11.9 kB] 2305s Get:153 http://ftpmaster.internal/ubuntu noble/universe amd64 node-deep-is all 0.1.4-1 [5158 B] 2305s Get:154 http://ftpmaster.internal/ubuntu noble/universe amd64 node-fast-levenshtein all 2.0.6+ds-3 [6084 B] 2305s Get:155 http://ftpmaster.internal/ubuntu noble/universe amd64 node-prelude-ls all 1.2.1+dfsg-3 [9812 B] 2305s Get:156 http://ftpmaster.internal/ubuntu noble/universe amd64 node-type-check all 0.4.0+dfsg-3 [9318 B] 2305s Get:157 http://ftpmaster.internal/ubuntu noble/universe amd64 node-levn all 0.4.1+dfsg-2 [10.3 kB] 2305s Get:158 http://ftpmaster.internal/ubuntu noble/universe amd64 node-optionator all 0.9.1+dfsg+~cs1.2.3-1 [17.1 kB] 2305s Get:159 http://ftpmaster.internal/ubuntu noble/universe amd64 node-escodegen all 2.1.0+dfsg+~0.0.8-1 [23.5 kB] 2305s Get:160 http://ftpmaster.internal/ubuntu noble/universe amd64 node-signal-exit all 4.1.0-6 [14.1 kB] 2305s Get:161 http://ftpmaster.internal/ubuntu noble/universe amd64 node-foreground-child all 3.1.1-2 [12.4 kB] 2305s Get:162 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-stream all 3.0.0-4 [5106 B] 2305s Get:163 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-windows all 1.0.2+~cs1.0.0-1 [5980 B] 2305s Get:164 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-sprintf-js all 1.1.2+ds1+~1.1.2-1 [12.8 kB] 2305s Get:165 http://ftpmaster.internal/ubuntu noble/universe amd64 node-sprintf-js all 1.1.2+ds1+~1.1.2-1 [3916 B] 2305s Get:166 http://ftpmaster.internal/ubuntu noble/universe amd64 node-argparse all 2.0.1-2 [33.2 kB] 2305s Get:167 http://ftpmaster.internal/ubuntu noble/universe amd64 node-js-yaml all 4.1.0+dfsg+~4.0.5-7 [61.9 kB] 2305s Get:168 http://ftpmaster.internal/ubuntu noble/universe amd64 node-mkdirp all 1.0.4+~1.0.2-4 [11.3 kB] 2305s Get:169 http://ftpmaster.internal/ubuntu noble/universe amd64 node-nopt all 5.0.0-4 [10.9 kB] 2305s Get:170 http://ftpmaster.internal/ubuntu noble/universe amd64 node-npm-run-path all 5.1.0+~4.0.0-8 [6402 B] 2305s Get:171 http://ftpmaster.internal/ubuntu noble/universe amd64 node-resolve-from all 5.0.0+~3.1.0+~3.3.0+~2.0.0-1 [7332 B] 2305s Get:172 http://ftpmaster.internal/ubuntu noble/universe amd64 node-shebang-regex all 3.0.0-2 [3504 B] 2305s Get:173 http://ftpmaster.internal/ubuntu noble/universe amd64 node-shebang-command all 2.0.0-1 [3456 B] 2305s Get:174 http://ftpmaster.internal/ubuntu noble/universe amd64 node-strip-bom all 4.0.0-2 [4158 B] 2305s Get:175 http://ftpmaster.internal/ubuntu noble/universe amd64 node-object-assign all 4.1.1-7 [4686 B] 2305s Get:176 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-util all 0.12.5+~1.0.10-1 [15.4 kB] 2305s Get:177 http://ftpmaster.internal/ubuntu noble/universe amd64 node-util all 0.12.5+~1.0.10-1 [3760 B] 2305s Get:178 http://ftpmaster.internal/ubuntu noble/universe amd64 node-assert all 2.0.0+~cs3.9.8-2 [26.2 kB] 2305s Get:179 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-arrayish all 0.3.2-3 [3970 B] 2305s Get:180 http://ftpmaster.internal/ubuntu noble/universe amd64 node-error-ex all 1.3.2-4 [5708 B] 2305s Get:181 http://ftpmaster.internal/ubuntu noble/universe amd64 node-json-parse-better-errors all 1.0.2+~cs3.3.1-2 [7384 B] 2305s Get:182 http://ftpmaster.internal/ubuntu noble/universe amd64 node-parse-json all 5.2.0+~cs5.1.7-1 [7516 B] 2305s Get:183 http://ftpmaster.internal/ubuntu noble/universe amd64 node-hosted-git-info all 6.1.1-2 [9904 B] 2305s Get:184 http://ftpmaster.internal/ubuntu noble/universe amd64 node-spdx-license-ids all 3.0.12-1 [6488 B] 2305s Get:185 http://ftpmaster.internal/ubuntu noble/universe amd64 node-spdx-exceptions all 2.3.0-2 [3978 B] 2305s Get:186 http://ftpmaster.internal/ubuntu noble/universe amd64 node-spdx-expression-parse all 3.0.1+~3.0.1-1 [7658 B] 2305s Get:187 http://ftpmaster.internal/ubuntu noble/universe amd64 node-spdx-correct all 3.1.1-2 [5476 B] 2305s Get:188 http://ftpmaster.internal/ubuntu noble/universe amd64 node-validate-npm-package-license all 3.0.4-2 [4252 B] 2305s Get:189 http://ftpmaster.internal/ubuntu noble/universe amd64 node-normalize-package-data all 4.0.1+~2.4.1-1 [13.1 kB] 2305s Get:190 http://ftpmaster.internal/ubuntu noble/universe amd64 node-read-pkg all 5.2.0-2 [24.5 kB] 2305s Get:191 http://ftpmaster.internal/ubuntu noble/universe amd64 node-uuid all 8.3.2+~8.3.3-4 [36.0 kB] 2305s Get:192 http://ftpmaster.internal/ubuntu noble/universe amd64 node-isexe all 2.0.0+~2.0.1-5 [6078 B] 2305s Get:193 http://ftpmaster.internal/ubuntu noble/universe amd64 node-which all 2.0.2+~cs1.3.2-3 [7154 B] 2305s Get:194 http://ftpmaster.internal/ubuntu noble/universe amd64 node-imurmurhash all 0.1.4+dfsg+~0.1.1-2 [8504 B] 2305s Get:195 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-is-typedarray all 1.0.0-4 [3804 B] 2305s Get:196 http://ftpmaster.internal/ubuntu noble/universe amd64 node-is-typedarray all 1.0.0-4 [2072 B] 2305s Get:197 http://ftpmaster.internal/ubuntu noble/universe amd64 libjs-typedarray-to-buffer all 4.0.0-2 [4658 B] 2305s Get:198 http://ftpmaster.internal/ubuntu noble/universe amd64 node-typedarray-to-buffer all 4.0.0-2 [2242 B] 2305s Get:199 http://ftpmaster.internal/ubuntu noble/universe amd64 node-write-file-atomic all 4.0.2+~4.0.0-2 [8750 B] 2305s Get:200 http://ftpmaster.internal/ubuntu noble/universe amd64 node-slice-ansi all 5.0.0+~cs9.0.0-5 [9044 B] 2305s Get:201 http://ftpmaster.internal/ubuntu noble/universe amd64 node-ansi-regex all 5.0.1-1 [4984 B] 2305s Get:202 http://ftpmaster.internal/ubuntu noble/universe amd64 node-strip-ansi all 6.0.1-2 [4128 B] 2305s Get:203 http://ftpmaster.internal/ubuntu noble/universe amd64 node-clone all 2.1.2+~2.1.2-1 [9340 B] 2305s Get:204 http://ftpmaster.internal/ubuntu noble/universe amd64 node-defaults all 1.0.4+~1.0.3-1 [4394 B] 2305s Get:205 http://ftpmaster.internal/ubuntu noble/universe amd64 node-wcwidth.js all 1.0.2-2 [7204 B] 2305s Get:206 http://ftpmaster.internal/ubuntu noble/universe amd64 node-string-width all 4.2.3+~cs13.2.3-1 [11.4 kB] 2305s Get:207 http://ftpmaster.internal/ubuntu noble/universe amd64 node-wrap-ansi all 8.0.1+~8.0.1-3 [12.2 kB] 2305s Get:208 http://ftpmaster.internal/ubuntu noble/universe amd64 node-cliui all 7.0.4+repack+~cs3.1.0-4 [10.8 kB] 2305s Get:209 http://ftpmaster.internal/ubuntu noble/universe amd64 node-get-caller-file all 2.0.5+~cs1.1.1-4 [5774 B] 2305s Get:210 http://ftpmaster.internal/ubuntu noble/universe amd64 node-require-directory all 2.1.1+~2.1.2-1 [7190 B] 2305s Get:211 http://ftpmaster.internal/ubuntu noble/universe amd64 node-y18n all 5.0.8+~5.0.0-3 [9390 B] 2305s Get:212 http://ftpmaster.internal/ubuntu noble/universe amd64 node-camelcase all 7.0.0-3 [6104 B] 2305s Get:213 http://ftpmaster.internal/ubuntu noble/universe amd64 node-yargs-parser all 21.1.1+~21.0.0-4 [23.6 kB] 2305s Get:214 http://ftpmaster.internal/ubuntu noble/universe amd64 node-yargs all 16.2.0+~16.0.4-7 [123 kB] 2305s Get:215 http://ftpmaster.internal/ubuntu noble/universe amd64 node-istanbul all 0.4.5+repack10+~cs98.25.59-2 [211 kB] 2305s Get:216 http://ftpmaster.internal/ubuntu noble/universe amd64 node-through all 2.3.8+~cs0.0.30-1 [5496 B] 2305s Get:217 http://ftpmaster.internal/ubuntu noble/universe amd64 node-resumer all 0.0.0-6 [4054 B] 2305s Get:218 http://ftpmaster.internal/ubuntu noble/universe amd64 node-tape all 5.6.1+~cs8.20.19-1 [31.3 kB] 2305s Get:219 http://ftpmaster.internal/ubuntu noble/universe amd64 node-deep-equal all 2.2.3+~cs43.15.94-1 [39.6 kB] 2305s Get:220 http://ftpmaster.internal/ubuntu noble/universe amd64 node-debbundle-es-to-primitive all 1.2.1+~cs9.7.25-2 [14.1 kB] 2305s Get:221 http://ftpmaster.internal/ubuntu noble/universe amd64 node-arr-flatten all 1.1.0-3 [4994 B] 2305s Get:222 http://ftpmaster.internal/ubuntu noble/universe amd64 node-arr-diff all 4.0.0+~4.0.0-2 [6028 B] 2305s Get:223 http://ftpmaster.internal/ubuntu noble/universe amd64 node-arr-union all 3.1.0+~3.1.0-1 [5234 B] 2305s Get:224 http://ftpmaster.internal/ubuntu noble/universe amd64 node-extend-shallow all 3.0.2-3 [5778 B] 2305s Get:225 http://ftpmaster.internal/ubuntu noble/universe amd64 node-plugin-error all 1.0.1+repack-1 [10.4 kB] 2305s Get:226 http://ftpmaster.internal/ubuntu noble/universe amd64 node-through2 all 4.0.2-2 [7014 B] 2305s Get:227 http://ftpmaster.internal/ubuntu noble/universe amd64 node-vinyl-sourcemaps-apply all 0.2.1-2 [3816 B] 2305s Get:228 http://ftpmaster.internal/ubuntu noble/universe amd64 babel-minify all 0.5.2+dfsg+~cs5.2.9-9 [67.3 kB] 2305s Get:229 http://ftpmaster.internal/ubuntu noble/main amd64 gcc-13-base amd64 13.2.0-23ubuntu4 [49.0 kB] 2305s Get:230 http://ftpmaster.internal/ubuntu noble/main amd64 libisl23 amd64 0.26-3build1 [680 kB] 2305s Get:231 http://ftpmaster.internal/ubuntu noble/main amd64 libmpc3 amd64 1.3.1-1build1 [54.5 kB] 2305s Get:232 http://ftpmaster.internal/ubuntu noble/main amd64 cpp-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [11.2 MB] 2306s Get:233 http://ftpmaster.internal/ubuntu noble/main amd64 cpp-13 amd64 13.2.0-23ubuntu4 [1032 B] 2306s Get:234 http://ftpmaster.internal/ubuntu noble/main amd64 cpp-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [5326 B] 2306s Get:235 http://ftpmaster.internal/ubuntu noble/main amd64 cpp amd64 4:13.2.0-7ubuntu1 [22.4 kB] 2306s Get:236 http://ftpmaster.internal/ubuntu noble/main amd64 libcc1-0 amd64 14-20240412-0ubuntu1 [47.7 kB] 2306s Get:237 http://ftpmaster.internal/ubuntu noble/main amd64 libgomp1 amd64 14-20240412-0ubuntu1 [147 kB] 2306s Get:238 http://ftpmaster.internal/ubuntu noble/main amd64 libitm1 amd64 14-20240412-0ubuntu1 [28.9 kB] 2306s Get:239 http://ftpmaster.internal/ubuntu noble/main amd64 libatomic1 amd64 14-20240412-0ubuntu1 [10.4 kB] 2306s Get:240 http://ftpmaster.internal/ubuntu noble/main amd64 libasan8 amd64 14-20240412-0ubuntu1 [3024 kB] 2306s Get:241 http://ftpmaster.internal/ubuntu noble/main amd64 liblsan0 amd64 14-20240412-0ubuntu1 [1313 kB] 2306s Get:242 http://ftpmaster.internal/ubuntu noble/main amd64 libtsan2 amd64 14-20240412-0ubuntu1 [2736 kB] 2306s Get:243 http://ftpmaster.internal/ubuntu noble/main amd64 libubsan1 amd64 14-20240412-0ubuntu1 [1175 kB] 2306s Get:244 http://ftpmaster.internal/ubuntu noble/main amd64 libhwasan0 amd64 14-20240412-0ubuntu1 [1632 kB] 2306s Get:245 http://ftpmaster.internal/ubuntu noble/main amd64 libquadmath0 amd64 14-20240412-0ubuntu1 [153 kB] 2306s Get:246 http://ftpmaster.internal/ubuntu noble/main amd64 libgcc-13-dev amd64 13.2.0-23ubuntu4 [2688 kB] 2306s Get:247 http://ftpmaster.internal/ubuntu noble/main amd64 gcc-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [21.9 MB] 2306s Get:248 http://ftpmaster.internal/ubuntu noble/main amd64 gcc-13 amd64 13.2.0-23ubuntu4 [482 kB] 2306s Get:249 http://ftpmaster.internal/ubuntu noble/main amd64 gcc-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [1212 B] 2306s Get:250 http://ftpmaster.internal/ubuntu noble/main amd64 gcc amd64 4:13.2.0-7ubuntu1 [5018 B] 2306s Get:251 http://ftpmaster.internal/ubuntu noble/main amd64 libstdc++-13-dev amd64 13.2.0-23ubuntu4 [2399 kB] 2306s Get:252 http://ftpmaster.internal/ubuntu noble/main amd64 g++-13-x86-64-linux-gnu amd64 13.2.0-23ubuntu4 [12.5 MB] 2306s Get:253 http://ftpmaster.internal/ubuntu noble/main amd64 g++-13 amd64 13.2.0-23ubuntu4 [14.5 kB] 2306s Get:254 http://ftpmaster.internal/ubuntu noble/main amd64 g++-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [964 B] 2306s Get:255 http://ftpmaster.internal/ubuntu noble/main amd64 g++ amd64 4:13.2.0-7ubuntu1 [1100 B] 2306s Get:256 http://ftpmaster.internal/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2306s Get:257 http://ftpmaster.internal/ubuntu noble/main amd64 libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] 2306s Get:258 http://ftpmaster.internal/ubuntu noble/main amd64 libtool all 2.4.7-7build1 [166 kB] 2306s Get:259 http://ftpmaster.internal/ubuntu noble/main amd64 dh-autoreconf all 20 [16.1 kB] 2306s Get:260 http://ftpmaster.internal/ubuntu noble/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 2306s Get:261 http://ftpmaster.internal/ubuntu noble/main amd64 libsub-override-perl all 0.10-1 [10.0 kB] 2306s Get:262 http://ftpmaster.internal/ubuntu noble/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 2306s Get:263 http://ftpmaster.internal/ubuntu noble/main amd64 dh-strip-nondeterminism all 1.13.1-1 [5362 B] 2306s Get:264 http://ftpmaster.internal/ubuntu noble/main amd64 debugedit amd64 1:5.0-5build2 [46.1 kB] 2306s Get:265 http://ftpmaster.internal/ubuntu noble/main amd64 dwz amd64 0.15-1build6 [115 kB] 2306s Get:266 http://ftpmaster.internal/ubuntu noble/main amd64 gettext amd64 0.21-14ubuntu2 [864 kB] 2306s Get:267 http://ftpmaster.internal/ubuntu noble/main amd64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 2306s Get:268 http://ftpmaster.internal/ubuntu noble/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] 2306s Get:269 http://ftpmaster.internal/ubuntu noble/main amd64 debhelper all 13.14.1ubuntu5 [869 kB] 2306s Get:270 http://ftpmaster.internal/ubuntu noble/main amd64 libtie-ixhash-perl all 1.23-4 [11.3 kB] 2306s Get:271 http://ftpmaster.internal/ubuntu noble/universe amd64 libarray-unique-perl all 0.09-1 [12.2 kB] 2306s Get:272 http://ftpmaster.internal/ubuntu noble/main amd64 libsub-name-perl amd64 0.27-1build3 [10.8 kB] 2306s Get:273 http://ftpmaster.internal/ubuntu noble/universe amd64 libclass-accessor-perl all 0.51-2 [21.4 kB] 2306s Get:274 http://ftpmaster.internal/ubuntu noble/main amd64 libio-stringy-perl all 2.111-3 [55.8 kB] 2306s Get:275 http://ftpmaster.internal/ubuntu noble/main amd64 libencode-locale-perl all 1.05-3 [11.6 kB] 2306s Get:276 http://ftpmaster.internal/ubuntu noble/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 2306s Get:277 http://ftpmaster.internal/ubuntu noble/main amd64 libhttp-date-perl all 6.06-1 [10.2 kB] 2306s Get:278 http://ftpmaster.internal/ubuntu noble/main amd64 libfile-listing-perl all 6.16-1 [11.3 kB] 2306s Get:279 http://ftpmaster.internal/ubuntu noble/main amd64 libhtml-tagset-perl all 3.20-6 [11.3 kB] 2306s Get:280 http://ftpmaster.internal/ubuntu noble/main amd64 liburi-perl all 5.27-1 [88.0 kB] 2306s Get:281 http://ftpmaster.internal/ubuntu noble/main amd64 libhtml-parser-perl amd64 3.81-1build3 [85.8 kB] 2306s Get:282 http://ftpmaster.internal/ubuntu noble/main amd64 libhtml-tree-perl all 5.07-3 [200 kB] 2306s Get:283 http://ftpmaster.internal/ubuntu noble/main amd64 libclone-perl amd64 0.46-1build3 [10.7 kB] 2306s Get:284 http://ftpmaster.internal/ubuntu noble/main amd64 libio-html-perl all 1.004-3 [15.9 kB] 2306s Get:285 http://ftpmaster.internal/ubuntu noble/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 2306s Get:286 http://ftpmaster.internal/ubuntu noble/main amd64 libhttp-message-perl all 6.45-1ubuntu1 [78.2 kB] 2306s Get:287 http://ftpmaster.internal/ubuntu noble/main amd64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 2306s Get:288 http://ftpmaster.internal/ubuntu noble/main amd64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 2306s Get:289 http://ftpmaster.internal/ubuntu noble/main amd64 perl-openssl-defaults amd64 7build3 [6626 B] 2306s Get:290 http://ftpmaster.internal/ubuntu noble/main amd64 libnet-ssleay-perl amd64 1.94-1build4 [316 kB] 2306s Get:291 http://ftpmaster.internal/ubuntu noble/main amd64 libio-socket-ssl-perl all 2.085-1 [195 kB] 2306s Get:292 http://ftpmaster.internal/ubuntu noble/main amd64 libnet-http-perl all 6.23-1 [22.3 kB] 2306s Get:293 http://ftpmaster.internal/ubuntu noble/main amd64 liblwp-protocol-https-perl all 6.13-1 [9006 B] 2306s Get:294 http://ftpmaster.internal/ubuntu noble/main amd64 libtry-tiny-perl all 0.31-2 [20.8 kB] 2306s Get:295 http://ftpmaster.internal/ubuntu noble/main amd64 libwww-robotrules-perl all 6.02-1 [12.6 kB] 2306s Get:296 http://ftpmaster.internal/ubuntu noble/main amd64 libwww-perl all 6.76-1 [138 kB] 2306s Get:297 http://ftpmaster.internal/ubuntu noble/main amd64 liberror-perl all 0.17029-2 [25.6 kB] 2306s Get:298 http://ftpmaster.internal/ubuntu noble/universe amd64 libexporter-lite-perl all 0.09-2 [9748 B] 2306s Get:299 http://ftpmaster.internal/ubuntu noble/universe amd64 libparse-debcontrol-perl all 2.005-6 [20.4 kB] 2306s Get:300 http://ftpmaster.internal/ubuntu noble/universe amd64 libdebian-copyright-perl all 0.2-6 [24.8 kB] 2306s Get:301 http://ftpmaster.internal/ubuntu noble/main amd64 libapt-pkg-perl amd64 0.1.40build7 [68.4 kB] 2306s Get:302 http://ftpmaster.internal/ubuntu noble/main amd64 libexporter-tiny-perl all 1.006002-1 [36.8 kB] 2306s Get:303 http://ftpmaster.internal/ubuntu noble/universe amd64 liblist-moreutils-xs-perl amd64 0.430-3build5 [43.9 kB] 2306s Get:304 http://ftpmaster.internal/ubuntu noble/universe amd64 liblist-moreutils-perl all 0.430-2 [38.2 kB] 2306s Get:305 http://ftpmaster.internal/ubuntu noble/main amd64 libsub-install-perl all 0.929-1 [9764 B] 2306s Get:306 http://ftpmaster.internal/ubuntu noble/main amd64 libcgi-pm-perl all 4.63-1 [185 kB] 2306s Get:307 http://ftpmaster.internal/ubuntu noble/main amd64 libhtml-form-perl all 6.11-1 [32.1 kB] 2306s Get:308 http://ftpmaster.internal/ubuntu noble/main amd64 libwww-mechanize-perl all 2.18-1ubuntu1 [93.1 kB] 2306s Get:309 http://ftpmaster.internal/ubuntu noble/universe amd64 libdebian-source-perl all 0.124 [53.1 kB] 2306s Get:310 http://ftpmaster.internal/ubuntu noble/universe amd64 libheap-perl all 0.80-5 [33.8 kB] 2306s Get:311 http://ftpmaster.internal/ubuntu noble/universe amd64 libset-object-perl amd64 1.42-1build5 [33.4 kB] 2306s Get:312 http://ftpmaster.internal/ubuntu noble/universe amd64 libgraph-perl all 1:0.9727-1 [100 kB] 2306s Get:313 http://ftpmaster.internal/ubuntu noble/main amd64 libio-pty-perl amd64 1:1.20-1build2 [31.2 kB] 2306s Get:314 http://ftpmaster.internal/ubuntu noble/main amd64 libipc-run-perl all 20231003.0-1 [92.1 kB] 2306s Get:315 http://ftpmaster.internal/ubuntu noble/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 2306s Get:316 http://ftpmaster.internal/ubuntu noble/main amd64 libyaml-perl all 1.31-1 [65.7 kB] 2306s Get:317 http://ftpmaster.internal/ubuntu noble/universe amd64 dh-nodejs all 0.15.18 [61.6 kB] 2306s Get:318 http://ftpmaster.internal/ubuntu noble/universe amd64 pkg-js-autopkgtest all 0.15.18 [10.3 kB] 2307s Fetched 87.1 MB in 1s (92.8 MB/s) 2307s Selecting previously unselected package m4. 2307s (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 ... 73732 files and directories currently installed.) 2307s Preparing to unpack .../000-m4_1.4.19-4build1_amd64.deb ... 2307s Unpacking m4 (1.4.19-4build1) ... 2307s Selecting previously unselected package autoconf. 2307s Preparing to unpack .../001-autoconf_2.71-3_all.deb ... 2307s Unpacking autoconf (2.71-3) ... 2307s Selecting previously unselected package autotools-dev. 2307s Preparing to unpack .../002-autotools-dev_20220109.1_all.deb ... 2307s Unpacking autotools-dev (20220109.1) ... 2307s Selecting previously unselected package automake. 2307s Preparing to unpack .../003-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 2307s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 2307s Selecting previously unselected package autopoint. 2307s Preparing to unpack .../004-autopoint_0.21-14ubuntu2_all.deb ... 2307s Unpacking autopoint (0.21-14ubuntu2) ... 2307s Selecting previously unselected package node-ampproject-remapping. 2307s Preparing to unpack .../005-node-ampproject-remapping_2.2.0+~cs5.15.37-1_all.deb ... 2307s Unpacking node-ampproject-remapping (2.2.0+~cs5.15.37-1) ... 2307s Selecting previously unselected package node-babel-plugin-add-module-exports. 2307s Preparing to unpack .../006-node-babel-plugin-add-module-exports_1.0.4+dfsg1~cs5.8.0-4_all.deb ... 2307s Unpacking node-babel-plugin-add-module-exports (1.0.4+dfsg1~cs5.8.0-4) ... 2307s Selecting previously unselected package node-regenerator-runtime. 2307s Preparing to unpack .../007-node-regenerator-runtime_0.15.2+~0.10.8-1_all.deb ... 2307s Unpacking node-regenerator-runtime (0.15.2+~0.10.8-1) ... 2307s Selecting previously unselected package node-babel7-runtime. 2307s Preparing to unpack .../008-node-babel7-runtime_7.20.15+ds1+~cs214.269.168-6build1_all.deb ... 2307s Unpacking node-babel7-runtime (7.20.15+ds1+~cs214.269.168-6build1) ... 2307s Selecting previously unselected package libcares2:amd64. 2307s Preparing to unpack .../009-libcares2_1.27.0-1.0ubuntu1_amd64.deb ... 2307s Unpacking libcares2:amd64 (1.27.0-1.0ubuntu1) ... 2307s Selecting previously unselected package node-xtend. 2307s Preparing to unpack .../010-node-xtend_4.0.2-3_all.deb ... 2307s Unpacking node-xtend (4.0.2-3) ... 2307s Selecting previously unselected package node-acorn. 2307s Preparing to unpack .../011-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ... 2307s Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ... 2307s Selecting previously unselected package node-cjs-module-lexer. 2308s Preparing to unpack .../012-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... 2308s Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... 2308s Selecting previously unselected package node-busboy. 2308s Preparing to unpack .../013-node-busboy_1.6.0+~cs2.6.0-2_all.deb ... 2308s Unpacking node-busboy (1.6.0+~cs2.6.0-2) ... 2308s Selecting previously unselected package node-undici. 2308s Preparing to unpack .../014-node-undici_5.26.3+dfsg1+~cs23.10.12-2_all.deb ... 2308s Unpacking node-undici (5.26.3+dfsg1+~cs23.10.12-2) ... 2308s Selecting previously unselected package libnode109:amd64. 2308s Preparing to unpack .../015-libnode109_18.19.1+dfsg-6ubuntu5_amd64.deb ... 2308s Unpacking libnode109:amd64 (18.19.1+dfsg-6ubuntu5) ... 2308s Selecting previously unselected package nodejs. 2308s Preparing to unpack .../016-nodejs_18.19.1+dfsg-6ubuntu5_amd64.deb ... 2308s Unpacking nodejs (18.19.1+dfsg-6ubuntu5) ... 2308s Selecting previously unselected package node-ms. 2308s Preparing to unpack .../017-node-ms_2.1.3+~cs0.7.31-3_all.deb ... 2308s Unpacking node-ms (2.1.3+~cs0.7.31-3) ... 2308s Selecting previously unselected package node-debug. 2308s Preparing to unpack .../018-node-debug_4.3.4+~cs4.1.7-1_all.deb ... 2308s Unpacking node-debug (4.3.4+~cs4.1.7-1) ... 2308s Selecting previously unselected package node-lodash-packages. 2308s Preparing to unpack .../019-node-lodash-packages_4.17.21+dfsg+~cs8.31.198.20210220-9_all.deb ... 2308s Unpacking node-lodash-packages (4.17.21+dfsg+~cs8.31.198.20210220-9) ... 2308s Selecting previously unselected package node-resolve. 2308s Preparing to unpack .../020-node-resolve_1.22.8+~cs5.34.15-2_all.deb ... 2308s Unpacking node-resolve (1.22.8+~cs5.34.15-2) ... 2308s Selecting previously unselected package node-yallist. 2308s Preparing to unpack .../021-node-yallist_4.0.0+~4.0.1-1_all.deb ... 2308s Unpacking node-yallist (4.0.0+~4.0.1-1) ... 2308s Selecting previously unselected package node-lru-cache. 2308s Preparing to unpack .../022-node-lru-cache_7.14.1-1_all.deb ... 2308s Unpacking node-lru-cache (7.14.1-1) ... 2308s Selecting previously unselected package node-semver. 2308s Preparing to unpack .../023-node-semver_7.5.4+~7.5.0-2_all.deb ... 2308s Unpacking node-semver (7.5.4+~7.5.0-2) ... 2308s Selecting previously unselected package node-babel-helper-define-polyfill-provider. 2308s Preparing to unpack .../024-node-babel-helper-define-polyfill-provider_0.3.3~0~20220913+ds1-1_all.deb ... 2308s Unpacking node-babel-helper-define-polyfill-provider (0.3.3~0~20220913+ds1-1) ... 2308s Selecting previously unselected package node-babel-plugin-polyfill-corejs2. 2308s Preparing to unpack .../025-node-babel-plugin-polyfill-corejs2_0.3.3~0~20220913+ds1-1_all.deb ... 2308s Unpacking node-babel-plugin-polyfill-corejs2 (0.3.3~0~20220913+ds1-1) ... 2308s Selecting previously unselected package node-caniuse-lite. 2308s Preparing to unpack .../026-node-caniuse-lite_1.0.30001571+dfsg+~1.0.5-1_all.deb ... 2308s Unpacking node-caniuse-lite (1.0.30001571+dfsg+~1.0.5-1) ... 2309s Selecting previously unselected package node-electron-to-chromium. 2309s Preparing to unpack .../027-node-electron-to-chromium_1.4.616-1_all.deb ... 2309s Unpacking node-electron-to-chromium (1.4.616-1) ... 2309s Selecting previously unselected package node-picocolors. 2309s Preparing to unpack .../028-node-picocolors_1.0.0-4_all.deb ... 2309s Unpacking node-picocolors (1.0.0-4) ... 2309s Selecting previously unselected package node-browserslist. 2309s Preparing to unpack .../029-node-browserslist_4.22.1+~cs6.1.28-1_all.deb ... 2309s Unpacking node-browserslist (4.22.1+~cs6.1.28-1) ... 2309s Selecting previously unselected package node-core-js-compat. 2309s Preparing to unpack .../030-node-core-js-compat_3.33.2-1build2_all.deb ... 2309s Unpacking node-core-js-compat (3.33.2-1build2) ... 2309s Selecting previously unselected package node-babel-plugin-polyfill-corejs3. 2309s Preparing to unpack .../031-node-babel-plugin-polyfill-corejs3_0.6.0~0~20220913+ds1-1_all.deb ... 2309s Unpacking node-babel-plugin-polyfill-corejs3 (0.6.0~0~20220913+ds1-1) ... 2309s Selecting previously unselected package node-babel-plugin-polyfill-regenerator. 2309s Preparing to unpack .../032-node-babel-plugin-polyfill-regenerator_0.4.1~0~20220913+ds1-1_all.deb ... 2309s Unpacking node-babel-plugin-polyfill-regenerator (0.4.1~0~20220913+ds1-1) ... 2309s Selecting previously unselected package node-color-name. 2309s Preparing to unpack .../033-node-color-name_1.1.4+~1.1.1-2_all.deb ... 2309s Unpacking node-color-name (1.1.4+~1.1.1-2) ... 2309s Selecting previously unselected package node-color-convert. 2309s Preparing to unpack .../034-node-color-convert_2.0.1+~cs2.0.0-2_all.deb ... 2309s Unpacking node-color-convert (2.0.1+~cs2.0.0-2) ... 2309s Selecting previously unselected package node-ansi-styles. 2309s Preparing to unpack .../035-node-ansi-styles_6.2.1-2_all.deb ... 2309s Unpacking node-ansi-styles (6.2.1-2) ... 2309s Selecting previously unselected package node-escape-string-regexp. 2309s Preparing to unpack .../036-node-escape-string-regexp_4.0.0-2_all.deb ... 2309s Unpacking node-escape-string-regexp (4.0.0-2) ... 2309s Selecting previously unselected package node-has-flag. 2309s Preparing to unpack .../037-node-has-flag_4.0.0-3_all.deb ... 2309s Unpacking node-has-flag (4.0.0-3) ... 2309s Selecting previously unselected package node-supports-color. 2309s Preparing to unpack .../038-node-supports-color_8.1.1+~8.1.1-1_all.deb ... 2309s Unpacking node-supports-color (8.1.1+~8.1.1-1) ... 2309s Selecting previously unselected package node-chalk. 2309s Preparing to unpack .../039-node-chalk_5.3.0-1build1_all.deb ... 2309s Unpacking node-chalk (5.3.0-1build1) ... 2309s Selecting previously unselected package node-for-in. 2309s Preparing to unpack .../040-node-for-in_1.0.2-4_all.deb ... 2309s Unpacking node-for-in (1.0.2-4) ... 2309s Selecting previously unselected package node-for-own. 2309s Preparing to unpack .../041-node-for-own_1.0.0-3_all.deb ... 2309s Unpacking node-for-own (1.0.0-3) ... 2309s Selecting previously unselected package node-is-plain-object. 2309s Preparing to unpack .../042-node-is-plain-object_5.0.0-7_all.deb ... 2309s Unpacking node-is-plain-object (5.0.0-7) ... 2309s Selecting previously unselected package node-is-extendable. 2309s Preparing to unpack .../043-node-is-extendable_1.0.1-3_all.deb ... 2309s Unpacking node-is-extendable (1.0.1-3) ... 2309s Selecting previously unselected package node-is-buffer. 2309s Preparing to unpack .../044-node-is-buffer_2.0.5-2_all.deb ... 2309s Unpacking node-is-buffer (2.0.5-2) ... 2309s Selecting previously unselected package node-kind-of. 2309s Preparing to unpack .../045-node-kind-of_6.0.3+dfsg-2_all.deb ... 2309s Unpacking node-kind-of (6.0.3+dfsg-2) ... 2309s Selecting previously unselected package node-clone-deep. 2309s Preparing to unpack .../046-node-clone-deep_4.0.1+~cs7.0.2-1_all.deb ... 2309s Unpacking node-clone-deep (4.0.1+~cs7.0.2-1) ... 2309s Selecting previously unselected package node-commander. 2309s Preparing to unpack .../047-node-commander_9.4.1-1_all.deb ... 2309s Unpacking node-commander (9.4.1-1) ... 2309s Selecting previously unselected package node-convert-source-map. 2309s Preparing to unpack .../048-node-convert-source-map_1.9.0+~1.5.2-1_all.deb ... 2309s Unpacking node-convert-source-map (1.9.0+~1.5.2-1) ... 2309s Selecting previously unselected package node-core-js. 2309s Preparing to unpack .../049-node-core-js_3.33.2-1build2_all.deb ... 2309s Unpacking node-core-js (3.33.2-1build2) ... 2310s Selecting previously unselected package node-core-js-pure. 2310s Preparing to unpack .../050-node-core-js-pure_3.33.2-1build2_all.deb ... 2310s Unpacking node-core-js-pure (3.33.2-1build2) ... 2310s Selecting previously unselected package node-esutils. 2310s Preparing to unpack .../051-node-esutils_2.0.3+~2.0.0-1_all.deb ... 2310s Unpacking node-esutils (2.0.3+~2.0.0-1) ... 2310s Selecting previously unselected package node-commondir. 2310s Preparing to unpack .../052-node-commondir_1.0.1+~1.0.0-1_all.deb ... 2310s Unpacking node-commondir (1.0.1+~1.0.0-1) ... 2310s Selecting previously unselected package node-is-extglob. 2310s Preparing to unpack .../053-node-is-extglob_2.1.1-5_all.deb ... 2310s Unpacking node-is-extglob (2.1.1-5) ... 2310s Selecting previously unselected package node-is-glob. 2310s Preparing to unpack .../054-node-is-glob_4.0.3-2_all.deb ... 2310s Unpacking node-is-glob (4.0.3-2) ... 2310s Selecting previously unselected package node-path-dirname. 2310s Preparing to unpack .../055-node-path-dirname_1.0.2-2_all.deb ... 2310s Unpacking node-path-dirname (1.0.2-2) ... 2310s Selecting previously unselected package node-glob-parent. 2310s Preparing to unpack .../056-node-glob-parent_6.0.2+~5.1.1-2_all.deb ... 2310s Unpacking node-glob-parent (6.0.2+~5.1.1-2) ... 2310s Selecting previously unselected package node-ignore. 2310s Preparing to unpack .../057-node-ignore_5.2.1-1_all.deb ... 2310s Unpacking node-ignore (5.2.1-1) ... 2310s Selecting previously unselected package node-is-number. 2310s Preparing to unpack .../058-node-is-number_7.0.0-4_all.deb ... 2310s Unpacking node-is-number (7.0.0-4) ... 2310s Selecting previously unselected package node-repeat-string. 2310s Preparing to unpack .../059-node-repeat-string_1.6.1+repack-1_all.deb ... 2310s Unpacking node-repeat-string (1.6.1+repack-1) ... 2310s Selecting previously unselected package node-to-regex-range. 2310s Preparing to unpack .../060-node-to-regex-range_5.0.1-4_all.deb ... 2310s Unpacking node-to-regex-range (5.0.1-4) ... 2310s Selecting previously unselected package node-fill-range. 2310s Preparing to unpack .../061-node-fill-range_7.0.1+~7.0.0-1_all.deb ... 2310s Unpacking node-fill-range (7.0.1+~7.0.0-1) ... 2310s Selecting previously unselected package node-braces. 2310s Preparing to unpack .../062-node-braces_3.0.2+~3.0.1-1_all.deb ... 2310s Unpacking node-braces (3.0.2+~3.0.1-1) ... 2310s Selecting previously unselected package node-normalize-path. 2310s Preparing to unpack .../063-node-normalize-path_3.0.0+~3.0.0-1_all.deb ... 2310s Unpacking node-normalize-path (3.0.0+~3.0.0-1) ... 2310s Selecting previously unselected package node-anymatch. 2310s Preparing to unpack .../064-node-anymatch_3.1.3+~cs4.6.1-2_all.deb ... 2310s Unpacking node-anymatch (3.1.3+~cs4.6.1-2) ... 2310s Selecting previously unselected package node-micromatch. 2310s Preparing to unpack .../065-node-micromatch_4.0.5+~4.0.2-1_all.deb ... 2310s Unpacking node-micromatch (4.0.5+~4.0.2-1) ... 2310s Selecting previously unselected package node-pify. 2310s Preparing to unpack .../066-node-pify_5.0.0+~cs5.0.1-1_all.deb ... 2310s Unpacking node-pify (5.0.0+~cs5.0.1-1) ... 2310s Selecting previously unselected package node-path-type. 2310s Preparing to unpack .../067-node-path-type_4.0.0-3_all.deb ... 2310s Unpacking node-path-type (4.0.0-3) ... 2310s Selecting previously unselected package libjs-inherits. 2311s Preparing to unpack .../068-libjs-inherits_2.0.4-6_all.deb ... 2311s Unpacking libjs-inherits (2.0.4-6) ... 2311s Selecting previously unselected package node-inherits. 2311s Preparing to unpack .../069-node-inherits_2.0.4-6_all.deb ... 2311s Unpacking node-inherits (2.0.4-6) ... 2311s Selecting previously unselected package node-core-util-is. 2311s Preparing to unpack .../070-node-core-util-is_1.0.3-1_all.deb ... 2311s Unpacking node-core-util-is (1.0.3-1) ... 2311s Selecting previously unselected package node-safe-buffer. 2311s Preparing to unpack .../071-node-safe-buffer_5.2.1+~cs2.1.2-3_all.deb ... 2311s Unpacking node-safe-buffer (5.2.1+~cs2.1.2-3) ... 2311s Selecting previously unselected package node-string-decoder. 2311s Preparing to unpack .../072-node-string-decoder_1.3.0-6_all.deb ... 2311s Unpacking node-string-decoder (1.3.0-6) ... 2311s Selecting previously unselected package node-process-nextick-args. 2311s Preparing to unpack .../073-node-process-nextick-args_2.0.1-3_all.deb ... 2311s Unpacking node-process-nextick-args (2.0.1-3) ... 2311s Selecting previously unselected package node-util-deprecate. 2311s Preparing to unpack .../074-node-util-deprecate_1.0.2-3_all.deb ... 2311s Unpacking node-util-deprecate (1.0.2-3) ... 2311s Selecting previously unselected package node-isarray. 2311s Preparing to unpack .../075-node-isarray_2.0.5-4_all.deb ... 2311s Unpacking node-isarray (2.0.5-4) ... 2311s Selecting previously unselected package node-readable-stream. 2311s Preparing to unpack .../076-node-readable-stream_3.6.0+~cs3.0.0-4build1_all.deb ... 2311s Unpacking node-readable-stream (3.6.0+~cs3.0.0-4build1) ... 2311s Selecting previously unselected package node-n3. 2311s Preparing to unpack .../077-node-n3_1.16.3+~1.2.3+~1.10.4-1_all.deb ... 2311s Unpacking node-n3 (1.16.3+~1.2.3+~1.10.4-1) ... 2311s Selecting previously unselected package node-slash. 2311s Preparing to unpack .../078-node-slash_4.0.0-3_all.deb ... 2311s Unpacking node-slash (4.0.0-3) ... 2311s Selecting previously unselected package node-globby. 2311s Preparing to unpack .../079-node-globby_13.1.3+~cs16.25.40-2_all.deb ... 2311s Unpacking node-globby (13.1.3+~cs16.25.40-2) ... 2311s Selecting previously unselected package node-graceful-fs. 2311s Preparing to unpack .../080-node-graceful-fs_4.2.10-1_all.deb ... 2311s Unpacking node-graceful-fs (4.2.10-1) ... 2311s Selecting previously unselected package node-is-path-cwd. 2311s Preparing to unpack .../081-node-is-path-cwd_2.2.0-2_all.deb ... 2311s Unpacking node-is-path-cwd (2.2.0-2) ... 2311s Selecting previously unselected package node-path-is-inside. 2311s Preparing to unpack .../082-node-path-is-inside_1.0.2+~1.0.0-1_all.deb ... 2311s Unpacking node-path-is-inside (1.0.2+~1.0.0-1) ... 2311s Selecting previously unselected package node-is-path-inside. 2311s Preparing to unpack .../083-node-is-path-inside_3.0.3-2_all.deb ... 2311s Unpacking node-is-path-inside (3.0.3-2) ... 2311s Selecting previously unselected package node-indent-string. 2311s Preparing to unpack .../084-node-indent-string_4.0.0-2_all.deb ... 2311s Unpacking node-indent-string (4.0.0-2) ... 2311s Selecting previously unselected package node-p-map. 2311s Preparing to unpack .../085-node-p-map_4.0.0+~3.1.0+~3.0.1-1_all.deb ... 2311s Unpacking node-p-map (4.0.0+~3.1.0+~3.0.1-1) ... 2311s Selecting previously unselected package node-fs.realpath. 2311s Preparing to unpack .../086-node-fs.realpath_1.0.0-3_all.deb ... 2311s Unpacking node-fs.realpath (1.0.0-3) ... 2311s Selecting previously unselected package node-wrappy. 2311s Preparing to unpack .../087-node-wrappy_1.0.2-3_all.deb ... 2311s Unpacking node-wrappy (1.0.2-3) ... 2311s Selecting previously unselected package node-once. 2311s Preparing to unpack .../088-node-once_1.4.1-1_all.deb ... 2311s Unpacking node-once (1.4.1-1) ... 2311s Selecting previously unselected package node-inflight. 2311s Preparing to unpack .../089-node-inflight_1.0.6-2_all.deb ... 2311s Unpacking node-inflight (1.0.6-2) ... 2311s Selecting previously unselected package node-balanced-match. 2311s Preparing to unpack .../090-node-balanced-match_2.0.0-1_all.deb ... 2311s Unpacking node-balanced-match (2.0.0-1) ... 2311s Selecting previously unselected package node-brace-expansion. 2311s Preparing to unpack .../091-node-brace-expansion_2.0.1+~1.1.0-1_all.deb ... 2311s Unpacking node-brace-expansion (2.0.1+~1.1.0-1) ... 2311s Selecting previously unselected package node-minimatch. 2311s Preparing to unpack .../092-node-minimatch_9.0.3-4build5_all.deb ... 2311s Unpacking node-minimatch (9.0.3-4build5) ... 2311s Selecting previously unselected package node-glob. 2311s Preparing to unpack .../093-node-glob_8.1.0+~cs8.5.15-1_all.deb ... 2311s Unpacking node-glob (8.1.0+~cs8.5.15-1) ... 2311s Selecting previously unselected package node-rimraf. 2311s Preparing to unpack .../094-node-rimraf_3.0.2-2_all.deb ... 2311s Unpacking node-rimraf (3.0.2-2) ... 2311s Selecting previously unselected package node-del. 2311s Preparing to unpack .../095-node-del_7.0.0-5_all.deb ... 2311s Unpacking node-del (7.0.0-5) ... 2311s Selecting previously unselected package node-make-dir. 2311s Preparing to unpack .../096-node-make-dir_3.1.0-3_all.deb ... 2311s Unpacking node-make-dir (3.1.0-3) ... 2311s Selecting previously unselected package node-p-limit. 2311s Preparing to unpack .../097-node-p-limit_4.0.0+~cs4.0.0-5_all.deb ... 2311s Unpacking node-p-limit (4.0.0+~cs4.0.0-5) ... 2311s Selecting previously unselected package node-p-locate. 2311s Preparing to unpack .../098-node-p-locate_6.0.0-12_all.deb ... 2311s Unpacking node-p-locate (6.0.0-12) ... 2311s Selecting previously unselected package node-locate-path. 2311s Preparing to unpack .../099-node-locate-path_7.1.1-2_all.deb ... 2311s Unpacking node-locate-path (7.1.1-2) ... 2311s Selecting previously unselected package node-path-exists. 2311s Preparing to unpack .../100-node-path-exists_5.0.0-8_all.deb ... 2311s Unpacking node-path-exists (5.0.0-8) ... 2311s Selecting previously unselected package node-find-up. 2311s Preparing to unpack .../101-node-find-up_6.3.0-7_all.deb ... 2311s Unpacking node-find-up (6.3.0-7) ... 2311s Selecting previously unselected package node-pkg-dir. 2311s Preparing to unpack .../102-node-pkg-dir_5.0.0-2_all.deb ... 2311s Unpacking node-pkg-dir (5.0.0-2) ... 2311s Selecting previously unselected package node-find-cache-dir. 2312s Preparing to unpack .../103-node-find-cache-dir_3.3.2+~3.2.1-1_all.deb ... 2312s Unpacking node-find-cache-dir (3.3.2+~3.2.1-1) ... 2312s Selecting previously unselected package node-fs-readdir-recursive. 2312s Preparing to unpack .../104-node-fs-readdir-recursive_1.1.0+~1.1.0-1_all.deb ... 2312s Unpacking node-fs-readdir-recursive (1.1.0+~1.1.0-1) ... 2312s Selecting previously unselected package node-globals. 2312s Preparing to unpack .../105-node-globals_13.23.0-1_all.deb ... 2312s Unpacking node-globals (13.23.0-1) ... 2312s Selecting previously unselected package node-js-tokens. 2312s Preparing to unpack .../106-node-js-tokens_8.0.0-2_all.deb ... 2312s Unpacking node-js-tokens (8.0.0-2) ... 2312s Selecting previously unselected package node-jsesc. 2312s Preparing to unpack .../107-node-jsesc_3.0.2+~3.0.1-1_all.deb ... 2312s Unpacking node-jsesc (3.0.2+~3.0.1-1) ... 2312s Selecting previously unselected package node-json5. 2312s Preparing to unpack .../108-node-json5_2.2.3+dfsg-1build1_all.deb ... 2312s Unpacking node-json5 (2.2.3+dfsg-1build1) ... 2312s Selecting previously unselected package node-lodash. 2312s Preparing to unpack .../109-node-lodash_4.17.21+dfsg+~cs8.31.198.20210220-9_all.deb ... 2312s Unpacking node-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ... 2312s Selecting previously unselected package node-quick-lru. 2312s Preparing to unpack .../110-node-quick-lru_6.1.1-4_all.deb ... 2312s Unpacking node-quick-lru (6.1.1-4) ... 2312s Selecting previously unselected package node-regenerator-transform. 2312s Preparing to unpack .../111-node-regenerator-transform_0.15.2+~0.10.8-1_all.deb ... 2312s Unpacking node-regenerator-transform (0.15.2+~0.10.8-1) ... 2312s Selecting previously unselected package libjs-regenerate. 2312s Preparing to unpack .../112-libjs-regenerate_1.4.2-3_all.deb ... 2312s Unpacking libjs-regenerate (1.4.2-3) ... 2312s Selecting previously unselected package node-regenerate. 2312s Preparing to unpack .../113-node-regenerate_1.4.2-3_all.deb ... 2312s Unpacking node-regenerate (1.4.2-3) ... 2312s Selecting previously unselected package node-regenerate-unicode-properties. 2312s Preparing to unpack .../114-node-regenerate-unicode-properties_10.1.0+ds-1_all.deb ... 2312s Unpacking node-regenerate-unicode-properties (10.1.0+ds-1) ... 2312s Selecting previously unselected package node-regjsgen. 2312s Preparing to unpack .../115-node-regjsgen_0.7.1+ds-1_all.deb ... 2312s Unpacking node-regjsgen (0.7.1+ds-1) ... 2312s Selecting previously unselected package node-regjsparser. 2312s Preparing to unpack .../116-node-regjsparser_0.9.1+ds-2_all.deb ... 2312s Unpacking node-regjsparser (0.9.1+ds-2) ... 2312s Selecting previously unselected package node-unicode-canonical-property-names-ecmascript. 2312s Preparing to unpack .../117-node-unicode-canonical-property-names-ecmascript_2.0.0-2_all.deb ... 2312s Unpacking node-unicode-canonical-property-names-ecmascript (2.0.0-2) ... 2312s Selecting previously unselected package node-unicode-property-aliases-ecmascript. 2312s Preparing to unpack .../118-node-unicode-property-aliases-ecmascript_2.1.0+ds-1_all.deb ... 2312s Unpacking node-unicode-property-aliases-ecmascript (2.1.0+ds-1) ... 2312s Selecting previously unselected package node-unicode-match-property-ecmascript. 2312s Preparing to unpack .../119-node-unicode-match-property-ecmascript_2.0.0-2_all.deb ... 2312s Unpacking node-unicode-match-property-ecmascript (2.0.0-2) ... 2312s Selecting previously unselected package node-unicode-match-property-value-ecmascript. 2312s Preparing to unpack .../120-node-unicode-match-property-value-ecmascript_2.1.0+ds-1_all.deb ... 2312s Unpacking node-unicode-match-property-value-ecmascript (2.1.0+ds-1) ... 2312s Selecting previously unselected package node-regexpu-core. 2312s Preparing to unpack .../121-node-regexpu-core_5.2.2-3_all.deb ... 2312s Unpacking node-regexpu-core (5.2.2-3) ... 2312s Selecting previously unselected package libjs-source-map. 2312s Preparing to unpack .../122-libjs-source-map_0.7.0++dfsg2+really.0.6.1-15_all.deb ... 2312s Unpacking libjs-source-map (0.7.0++dfsg2+really.0.6.1-15) ... 2312s Selecting previously unselected package node-source-map. 2312s Preparing to unpack .../123-node-source-map_0.7.0++dfsg2+really.0.6.1-15_all.deb ... 2312s Unpacking node-source-map (0.7.0++dfsg2+really.0.6.1-15) ... 2312s Selecting previously unselected package node-source-map-support. 2312s Preparing to unpack .../124-node-source-map-support_0.5.21+ds+~0.5.4-1_all.deb ... 2312s Unpacking node-source-map-support (0.5.21+ds+~0.5.4-1) ... 2313s Selecting previously unselected package node-to-fast-properties. 2313s Preparing to unpack .../125-node-to-fast-properties_3.0.1-3_all.deb ... 2313s Unpacking node-to-fast-properties (3.0.1-3) ... 2313s Selecting previously unselected package node-v8flags. 2313s Preparing to unpack .../126-node-v8flags_3.2.0+~3.1.1-1_all.deb ... 2313s Unpacking node-v8flags (3.2.0+~3.1.1-1) ... 2313s Selecting previously unselected package node-babel7. 2313s Preparing to unpack .../127-node-babel7_7.20.15+ds1+~cs214.269.168-6build1_all.deb ... 2313s Unpacking node-babel7 (7.20.15+ds1+~cs214.269.168-6build1) ... 2313s Selecting previously unselected package node-isobject. 2313s Preparing to unpack .../128-node-isobject_4.0.0-2_all.deb ... 2313s Unpacking node-isobject (4.0.0-2) ... 2313s Selecting previously unselected package node-is-descriptor. 2313s Preparing to unpack .../129-node-is-descriptor_3.0.0-2_all.deb ... 2313s Unpacking node-is-descriptor (3.0.0-2) ... 2313s Selecting previously unselected package node-define-property. 2313s Preparing to unpack .../130-node-define-property_2.0.2+really+2.0.2-3_all.deb ... 2313s Unpacking node-define-property (2.0.2+really+2.0.2-3) ... 2313s Selecting previously unselected package node-function-bind. 2313s Preparing to unpack .../131-node-function-bind_1.1.2+~cs2.1.14-1_all.deb ... 2313s Unpacking node-function-bind (1.1.2+~cs2.1.14-1) ... 2313s Selecting previously unselected package node-object-inspect. 2313s Preparing to unpack .../132-node-object-inspect_1.12.2+~cs1.8.1-1_all.deb ... 2313s Unpacking node-object-inspect (1.12.2+~cs1.8.1-1) ... 2313s Selecting previously unselected package node-es-abstract. 2313s Preparing to unpack .../133-node-es-abstract_1.20.4+~cs26.27.47-1_all.deb ... 2313s Unpacking node-es-abstract (1.20.4+~cs26.27.47-1) ... 2313s Selecting previously unselected package node-define-properties. 2313s Preparing to unpack .../134-node-define-properties_1.2.1+~cs2.2.3-1_all.deb ... 2313s Unpacking node-define-properties (1.2.1+~cs2.2.3-1) ... 2313s Selecting previously unselected package node-defined. 2313s Preparing to unpack .../135-node-defined_1.0.1+~1.0.0-1_all.deb ... 2313s Unpacking node-defined (1.0.1+~1.0.0-1) ... 2313s Selecting previously unselected package node-neo-async. 2313s Preparing to unpack .../136-node-neo-async_2.6.2+~cs3.0.0-3_all.deb ... 2313s Unpacking node-neo-async (2.6.2+~cs3.0.0-3) ... 2314s Selecting previously unselected package node-arrify. 2314s Preparing to unpack .../137-node-arrify_2.0.1-3_all.deb ... 2314s Unpacking node-arrify (2.0.1-3) ... 2314s Selecting previously unselected package node-is-plain-obj. 2314s Preparing to unpack .../138-node-is-plain-obj_3.0.0-2_all.deb ... 2314s Unpacking node-is-plain-obj (3.0.0-2) ... 2314s Selecting previously unselected package node-minimist. 2314s Preparing to unpack .../139-node-minimist_1.2.8+~cs5.3.5-1_all.deb ... 2314s Unpacking node-minimist (1.2.8+~cs5.3.5-1) ... 2314s Selecting previously unselected package node-wordwrap. 2314s Preparing to unpack .../140-node-wordwrap_1.0.0-4_all.deb ... 2314s Unpacking node-wordwrap (1.0.0-4) ... 2314s Selecting previously unselected package node-optimist. 2314s Preparing to unpack .../141-node-optimist_0.6.1+~0.0.30-2_all.deb ... 2314s Unpacking node-optimist (0.6.1+~0.0.30-2) ... 2314s Selecting previously unselected package handlebars. 2314s Preparing to unpack .../142-handlebars_3%3a4.7.7+~4.1.0-1_all.deb ... 2314s Unpacking handlebars (3:4.7.7+~4.1.0-1) ... 2314s Selecting previously unselected package libjs-prettify. 2314s Preparing to unpack .../143-libjs-prettify_2015.12.04+dfsg-1.1_all.deb ... 2314s Unpacking libjs-prettify (2015.12.04+dfsg-1.1) ... 2314s Selecting previously unselected package node-abbrev. 2314s Preparing to unpack .../144-node-abbrev_1.1.1+~1.1.2-1_all.deb ... 2314s Unpacking node-abbrev (1.1.1+~1.1.2-1) ... 2314s Selecting previously unselected package node-archy. 2314s Preparing to unpack .../145-node-archy_1.0.0-6_all.deb ... 2314s Unpacking node-archy (1.0.0-6) ... 2314s Selecting previously unselected package libjs-async. 2314s Preparing to unpack .../146-libjs-async_0.8.0-6_all.deb ... 2314s Unpacking libjs-async (0.8.0-6) ... 2314s Selecting previously unselected package node-async. 2314s Preparing to unpack .../147-node-async_0.8.0-6_all.deb ... 2314s Unpacking node-async (0.8.0-6) ... 2314s Selecting previously unselected package node-decamelize. 2314s Preparing to unpack .../148-node-decamelize_4.0.0-2_all.deb ... 2314s Unpacking node-decamelize (4.0.0-2) ... 2314s Selecting previously unselected package node-es6-error. 2314s Preparing to unpack .../149-node-es6-error_4.1.1-5_all.deb ... 2314s Unpacking node-es6-error (4.1.1-5) ... 2314s Selecting previously unselected package node-esprima. 2314s Preparing to unpack .../150-node-esprima_4.0.1+ds+~4.0.3-2_all.deb ... 2314s Unpacking node-esprima (4.0.1+ds+~4.0.3-2) ... 2314s Selecting previously unselected package node-estraverse. 2314s Preparing to unpack .../151-node-estraverse_5.3.0+ds+~5.1.1-1_all.deb ... 2314s Unpacking node-estraverse (5.3.0+ds+~5.1.1-1) ... 2314s Selecting previously unselected package node-deep-is. 2314s Preparing to unpack .../152-node-deep-is_0.1.4-1_all.deb ... 2314s Unpacking node-deep-is (0.1.4-1) ... 2314s Selecting previously unselected package node-fast-levenshtein. 2314s Preparing to unpack .../153-node-fast-levenshtein_2.0.6+ds-3_all.deb ... 2314s Unpacking node-fast-levenshtein (2.0.6+ds-3) ... 2314s Selecting previously unselected package node-prelude-ls. 2314s Preparing to unpack .../154-node-prelude-ls_1.2.1+dfsg-3_all.deb ... 2314s Unpacking node-prelude-ls (1.2.1+dfsg-3) ... 2314s Selecting previously unselected package node-type-check. 2314s Preparing to unpack .../155-node-type-check_0.4.0+dfsg-3_all.deb ... 2314s Unpacking node-type-check (0.4.0+dfsg-3) ... 2314s Selecting previously unselected package node-levn. 2314s Preparing to unpack .../156-node-levn_0.4.1+dfsg-2_all.deb ... 2314s Unpacking node-levn (0.4.1+dfsg-2) ... 2314s Selecting previously unselected package node-optionator. 2314s Preparing to unpack .../157-node-optionator_0.9.1+dfsg+~cs1.2.3-1_all.deb ... 2314s Unpacking node-optionator (0.9.1+dfsg+~cs1.2.3-1) ... 2314s Selecting previously unselected package node-escodegen. 2314s Preparing to unpack .../158-node-escodegen_2.1.0+dfsg+~0.0.8-1_all.deb ... 2314s Unpacking node-escodegen (2.1.0+dfsg+~0.0.8-1) ... 2314s Selecting previously unselected package node-signal-exit. 2314s Preparing to unpack .../159-node-signal-exit_4.1.0-6_all.deb ... 2314s Unpacking node-signal-exit (4.1.0-6) ... 2314s Selecting previously unselected package node-foreground-child. 2314s Preparing to unpack .../160-node-foreground-child_3.1.1-2_all.deb ... 2314s Unpacking node-foreground-child (3.1.1-2) ... 2314s Selecting previously unselected package node-is-stream. 2314s Preparing to unpack .../161-node-is-stream_3.0.0-4_all.deb ... 2314s Unpacking node-is-stream (3.0.0-4) ... 2314s Selecting previously unselected package node-is-windows. 2314s Preparing to unpack .../162-node-is-windows_1.0.2+~cs1.0.0-1_all.deb ... 2314s Unpacking node-is-windows (1.0.2+~cs1.0.0-1) ... 2314s Selecting previously unselected package libjs-sprintf-js. 2314s Preparing to unpack .../163-libjs-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ... 2314s Unpacking libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ... 2314s Selecting previously unselected package node-sprintf-js. 2314s Preparing to unpack .../164-node-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ... 2314s Unpacking node-sprintf-js (1.1.2+ds1+~1.1.2-1) ... 2314s Selecting previously unselected package node-argparse. 2314s Preparing to unpack .../165-node-argparse_2.0.1-2_all.deb ... 2314s Unpacking node-argparse (2.0.1-2) ... 2314s Selecting previously unselected package node-js-yaml. 2314s Preparing to unpack .../166-node-js-yaml_4.1.0+dfsg+~4.0.5-7_all.deb ... 2314s Unpacking node-js-yaml (4.1.0+dfsg+~4.0.5-7) ... 2314s Selecting previously unselected package node-mkdirp. 2314s Preparing to unpack .../167-node-mkdirp_1.0.4+~1.0.2-4_all.deb ... 2314s Unpacking node-mkdirp (1.0.4+~1.0.2-4) ... 2315s Selecting previously unselected package node-nopt. 2315s Preparing to unpack .../168-node-nopt_5.0.0-4_all.deb ... 2315s Unpacking node-nopt (5.0.0-4) ... 2315s Selecting previously unselected package node-npm-run-path. 2315s Preparing to unpack .../169-node-npm-run-path_5.1.0+~4.0.0-8_all.deb ... 2315s Unpacking node-npm-run-path (5.1.0+~4.0.0-8) ... 2315s Selecting previously unselected package node-resolve-from. 2315s Preparing to unpack .../170-node-resolve-from_5.0.0+~3.1.0+~3.3.0+~2.0.0-1_all.deb ... 2315s Unpacking node-resolve-from (5.0.0+~3.1.0+~3.3.0+~2.0.0-1) ... 2315s Selecting previously unselected package node-shebang-regex. 2315s Preparing to unpack .../171-node-shebang-regex_3.0.0-2_all.deb ... 2315s Unpacking node-shebang-regex (3.0.0-2) ... 2315s Selecting previously unselected package node-shebang-command. 2315s Preparing to unpack .../172-node-shebang-command_2.0.0-1_all.deb ... 2315s Unpacking node-shebang-command (2.0.0-1) ... 2315s Selecting previously unselected package node-strip-bom. 2315s Preparing to unpack .../173-node-strip-bom_4.0.0-2_all.deb ... 2315s Unpacking node-strip-bom (4.0.0-2) ... 2315s Selecting previously unselected package node-object-assign. 2315s Preparing to unpack .../174-node-object-assign_4.1.1-7_all.deb ... 2315s Unpacking node-object-assign (4.1.1-7) ... 2315s Selecting previously unselected package libjs-util. 2315s Preparing to unpack .../175-libjs-util_0.12.5+~1.0.10-1_all.deb ... 2315s Unpacking libjs-util (0.12.5+~1.0.10-1) ... 2315s Selecting previously unselected package node-util. 2315s Preparing to unpack .../176-node-util_0.12.5+~1.0.10-1_all.deb ... 2315s Unpacking node-util (0.12.5+~1.0.10-1) ... 2315s Selecting previously unselected package node-assert. 2315s Preparing to unpack .../177-node-assert_2.0.0+~cs3.9.8-2_all.deb ... 2315s Unpacking node-assert (2.0.0+~cs3.9.8-2) ... 2315s Selecting previously unselected package node-is-arrayish. 2315s Preparing to unpack .../178-node-is-arrayish_0.3.2-3_all.deb ... 2315s Unpacking node-is-arrayish (0.3.2-3) ... 2315s Selecting previously unselected package node-error-ex. 2315s Preparing to unpack .../179-node-error-ex_1.3.2-4_all.deb ... 2315s Unpacking node-error-ex (1.3.2-4) ... 2315s Selecting previously unselected package node-json-parse-better-errors. 2315s Preparing to unpack .../180-node-json-parse-better-errors_1.0.2+~cs3.3.1-2_all.deb ... 2315s Unpacking node-json-parse-better-errors (1.0.2+~cs3.3.1-2) ... 2315s Selecting previously unselected package node-parse-json. 2315s Preparing to unpack .../181-node-parse-json_5.2.0+~cs5.1.7-1_all.deb ... 2315s Unpacking node-parse-json (5.2.0+~cs5.1.7-1) ... 2315s Selecting previously unselected package node-hosted-git-info. 2315s Preparing to unpack .../182-node-hosted-git-info_6.1.1-2_all.deb ... 2315s Unpacking node-hosted-git-info (6.1.1-2) ... 2315s Selecting previously unselected package node-spdx-license-ids. 2315s Preparing to unpack .../183-node-spdx-license-ids_3.0.12-1_all.deb ... 2315s Unpacking node-spdx-license-ids (3.0.12-1) ... 2315s Selecting previously unselected package node-spdx-exceptions. 2315s Preparing to unpack .../184-node-spdx-exceptions_2.3.0-2_all.deb ... 2315s Unpacking node-spdx-exceptions (2.3.0-2) ... 2315s Selecting previously unselected package node-spdx-expression-parse. 2315s Preparing to unpack .../185-node-spdx-expression-parse_3.0.1+~3.0.1-1_all.deb ... 2315s Unpacking node-spdx-expression-parse (3.0.1+~3.0.1-1) ... 2315s Selecting previously unselected package node-spdx-correct. 2315s Preparing to unpack .../186-node-spdx-correct_3.1.1-2_all.deb ... 2315s Unpacking node-spdx-correct (3.1.1-2) ... 2315s Selecting previously unselected package node-validate-npm-package-license. 2315s Preparing to unpack .../187-node-validate-npm-package-license_3.0.4-2_all.deb ... 2315s Unpacking node-validate-npm-package-license (3.0.4-2) ... 2315s Selecting previously unselected package node-normalize-package-data. 2315s Preparing to unpack .../188-node-normalize-package-data_4.0.1+~2.4.1-1_all.deb ... 2315s Unpacking node-normalize-package-data (4.0.1+~2.4.1-1) ... 2315s Selecting previously unselected package node-read-pkg. 2315s Preparing to unpack .../189-node-read-pkg_5.2.0-2_all.deb ... 2315s Unpacking node-read-pkg (5.2.0-2) ... 2315s Selecting previously unselected package node-uuid. 2315s Preparing to unpack .../190-node-uuid_8.3.2+~8.3.3-4_all.deb ... 2315s Unpacking node-uuid (8.3.2+~8.3.3-4) ... 2315s Selecting previously unselected package node-isexe. 2315s Preparing to unpack .../191-node-isexe_2.0.0+~2.0.1-5_all.deb ... 2315s Unpacking node-isexe (2.0.0+~2.0.1-5) ... 2315s Selecting previously unselected package node-which. 2315s Preparing to unpack .../192-node-which_2.0.2+~cs1.3.2-3_all.deb ... 2315s Unpacking node-which (2.0.2+~cs1.3.2-3) ... 2315s Selecting previously unselected package node-imurmurhash. 2315s Preparing to unpack .../193-node-imurmurhash_0.1.4+dfsg+~0.1.1-2_all.deb ... 2315s Unpacking node-imurmurhash (0.1.4+dfsg+~0.1.1-2) ... 2315s Selecting previously unselected package libjs-is-typedarray. 2315s Preparing to unpack .../194-libjs-is-typedarray_1.0.0-4_all.deb ... 2315s Unpacking libjs-is-typedarray (1.0.0-4) ... 2315s Selecting previously unselected package node-is-typedarray. 2315s Preparing to unpack .../195-node-is-typedarray_1.0.0-4_all.deb ... 2315s Unpacking node-is-typedarray (1.0.0-4) ... 2315s Selecting previously unselected package libjs-typedarray-to-buffer. 2315s Preparing to unpack .../196-libjs-typedarray-to-buffer_4.0.0-2_all.deb ... 2315s Unpacking libjs-typedarray-to-buffer (4.0.0-2) ... 2315s Selecting previously unselected package node-typedarray-to-buffer. 2315s Preparing to unpack .../197-node-typedarray-to-buffer_4.0.0-2_all.deb ... 2315s Unpacking node-typedarray-to-buffer (4.0.0-2) ... 2315s Selecting previously unselected package node-write-file-atomic. 2315s Preparing to unpack .../198-node-write-file-atomic_4.0.2+~4.0.0-2_all.deb ... 2315s Unpacking node-write-file-atomic (4.0.2+~4.0.0-2) ... 2315s Selecting previously unselected package node-slice-ansi. 2316s Preparing to unpack .../199-node-slice-ansi_5.0.0+~cs9.0.0-5_all.deb ... 2316s Unpacking node-slice-ansi (5.0.0+~cs9.0.0-5) ... 2316s Selecting previously unselected package node-ansi-regex. 2316s Preparing to unpack .../200-node-ansi-regex_5.0.1-1_all.deb ... 2316s Unpacking node-ansi-regex (5.0.1-1) ... 2316s Selecting previously unselected package node-strip-ansi. 2316s Preparing to unpack .../201-node-strip-ansi_6.0.1-2_all.deb ... 2316s Unpacking node-strip-ansi (6.0.1-2) ... 2316s Selecting previously unselected package node-clone. 2316s Preparing to unpack .../202-node-clone_2.1.2+~2.1.2-1_all.deb ... 2316s Unpacking node-clone (2.1.2+~2.1.2-1) ... 2316s Selecting previously unselected package node-defaults. 2316s Preparing to unpack .../203-node-defaults_1.0.4+~1.0.3-1_all.deb ... 2316s Unpacking node-defaults (1.0.4+~1.0.3-1) ... 2316s Selecting previously unselected package node-wcwidth.js. 2316s Preparing to unpack .../204-node-wcwidth.js_1.0.2-2_all.deb ... 2316s Unpacking node-wcwidth.js (1.0.2-2) ... 2316s Selecting previously unselected package node-string-width. 2316s Preparing to unpack .../205-node-string-width_4.2.3+~cs13.2.3-1_all.deb ... 2316s Unpacking node-string-width (4.2.3+~cs13.2.3-1) ... 2316s Selecting previously unselected package node-wrap-ansi. 2316s Preparing to unpack .../206-node-wrap-ansi_8.0.1+~8.0.1-3_all.deb ... 2316s Unpacking node-wrap-ansi (8.0.1+~8.0.1-3) ... 2316s Selecting previously unselected package node-cliui. 2316s Preparing to unpack .../207-node-cliui_7.0.4+repack+~cs3.1.0-4_all.deb ... 2316s Unpacking node-cliui (7.0.4+repack+~cs3.1.0-4) ... 2316s Selecting previously unselected package node-get-caller-file. 2316s Preparing to unpack .../208-node-get-caller-file_2.0.5+~cs1.1.1-4_all.deb ... 2316s Unpacking node-get-caller-file (2.0.5+~cs1.1.1-4) ... 2316s Selecting previously unselected package node-require-directory. 2316s Preparing to unpack .../209-node-require-directory_2.1.1+~2.1.2-1_all.deb ... 2316s Unpacking node-require-directory (2.1.1+~2.1.2-1) ... 2316s Selecting previously unselected package node-y18n. 2316s Preparing to unpack .../210-node-y18n_5.0.8+~5.0.0-3_all.deb ... 2316s Unpacking node-y18n (5.0.8+~5.0.0-3) ... 2316s Selecting previously unselected package node-camelcase. 2316s Preparing to unpack .../211-node-camelcase_7.0.0-3_all.deb ... 2316s Unpacking node-camelcase (7.0.0-3) ... 2316s Selecting previously unselected package node-yargs-parser. 2316s Preparing to unpack .../212-node-yargs-parser_21.1.1+~21.0.0-4_all.deb ... 2316s Unpacking node-yargs-parser (21.1.1+~21.0.0-4) ... 2316s Selecting previously unselected package node-yargs. 2316s Preparing to unpack .../213-node-yargs_16.2.0+~16.0.4-7_all.deb ... 2316s Unpacking node-yargs (16.2.0+~16.0.4-7) ... 2316s Selecting previously unselected package node-istanbul. 2316s Preparing to unpack .../214-node-istanbul_0.4.5+repack10+~cs98.25.59-2_all.deb ... 2316s Unpacking node-istanbul (0.4.5+repack10+~cs98.25.59-2) ... 2316s Selecting previously unselected package node-through. 2316s Preparing to unpack .../215-node-through_2.3.8+~cs0.0.30-1_all.deb ... 2316s Unpacking node-through (2.3.8+~cs0.0.30-1) ... 2316s Selecting previously unselected package node-resumer. 2316s Preparing to unpack .../216-node-resumer_0.0.0-6_all.deb ... 2316s Unpacking node-resumer (0.0.0-6) ... 2316s Selecting previously unselected package node-tape. 2316s Preparing to unpack .../217-node-tape_5.6.1+~cs8.20.19-1_all.deb ... 2316s Unpacking node-tape (5.6.1+~cs8.20.19-1) ... 2316s Selecting previously unselected package node-deep-equal. 2316s Preparing to unpack .../218-node-deep-equal_2.2.3+~cs43.15.94-1_all.deb ... 2316s Unpacking node-deep-equal (2.2.3+~cs43.15.94-1) ... 2316s Selecting previously unselected package node-debbundle-es-to-primitive. 2316s Preparing to unpack .../219-node-debbundle-es-to-primitive_1.2.1+~cs9.7.25-2_all.deb ... 2316s Unpacking node-debbundle-es-to-primitive (1.2.1+~cs9.7.25-2) ... 2316s Selecting previously unselected package node-arr-flatten. 2316s Preparing to unpack .../220-node-arr-flatten_1.1.0-3_all.deb ... 2316s Unpacking node-arr-flatten (1.1.0-3) ... 2316s Selecting previously unselected package node-arr-diff. 2316s Preparing to unpack .../221-node-arr-diff_4.0.0+~4.0.0-2_all.deb ... 2316s Unpacking node-arr-diff (4.0.0+~4.0.0-2) ... 2316s Selecting previously unselected package node-arr-union. 2316s Preparing to unpack .../222-node-arr-union_3.1.0+~3.1.0-1_all.deb ... 2316s Unpacking node-arr-union (3.1.0+~3.1.0-1) ... 2316s Selecting previously unselected package node-extend-shallow. 2316s Preparing to unpack .../223-node-extend-shallow_3.0.2-3_all.deb ... 2316s Unpacking node-extend-shallow (3.0.2-3) ... 2316s Selecting previously unselected package node-plugin-error. 2316s Preparing to unpack .../224-node-plugin-error_1.0.1+repack-1_all.deb ... 2316s Unpacking node-plugin-error (1.0.1+repack-1) ... 2316s Selecting previously unselected package node-through2. 2316s Preparing to unpack .../225-node-through2_4.0.2-2_all.deb ... 2316s Unpacking node-through2 (4.0.2-2) ... 2316s Selecting previously unselected package node-vinyl-sourcemaps-apply. 2316s Preparing to unpack .../226-node-vinyl-sourcemaps-apply_0.2.1-2_all.deb ... 2316s Unpacking node-vinyl-sourcemaps-apply (0.2.1-2) ... 2316s Selecting previously unselected package babel-minify. 2316s Preparing to unpack .../227-babel-minify_0.5.2+dfsg+~cs5.2.9-9_all.deb ... 2316s Unpacking babel-minify (0.5.2+dfsg+~cs5.2.9-9) ... 2317s Selecting previously unselected package gcc-13-base:amd64. 2317s Preparing to unpack .../228-gcc-13-base_13.2.0-23ubuntu4_amd64.deb ... 2317s Unpacking gcc-13-base:amd64 (13.2.0-23ubuntu4) ... 2317s Selecting previously unselected package libisl23:amd64. 2317s Preparing to unpack .../229-libisl23_0.26-3build1_amd64.deb ... 2317s Unpacking libisl23:amd64 (0.26-3build1) ... 2317s Selecting previously unselected package libmpc3:amd64. 2317s Preparing to unpack .../230-libmpc3_1.3.1-1build1_amd64.deb ... 2317s Unpacking libmpc3:amd64 (1.3.1-1build1) ... 2317s Selecting previously unselected package cpp-13-x86-64-linux-gnu. 2317s Preparing to unpack .../231-cpp-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ... 2317s Unpacking cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 2317s Selecting previously unselected package cpp-13. 2317s Preparing to unpack .../232-cpp-13_13.2.0-23ubuntu4_amd64.deb ... 2317s Unpacking cpp-13 (13.2.0-23ubuntu4) ... 2317s Selecting previously unselected package cpp-x86-64-linux-gnu. 2317s Preparing to unpack .../233-cpp-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ... 2317s Unpacking cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ... 2317s Selecting previously unselected package cpp. 2317s Preparing to unpack .../234-cpp_4%3a13.2.0-7ubuntu1_amd64.deb ... 2317s Unpacking cpp (4:13.2.0-7ubuntu1) ... 2317s Selecting previously unselected package libcc1-0:amd64. 2317s Preparing to unpack .../235-libcc1-0_14-20240412-0ubuntu1_amd64.deb ... 2317s Unpacking libcc1-0:amd64 (14-20240412-0ubuntu1) ... 2317s Selecting previously unselected package libgomp1:amd64. 2317s Preparing to unpack .../236-libgomp1_14-20240412-0ubuntu1_amd64.deb ... 2317s Unpacking libgomp1:amd64 (14-20240412-0ubuntu1) ... 2317s Selecting previously unselected package libitm1:amd64. 2317s Preparing to unpack .../237-libitm1_14-20240412-0ubuntu1_amd64.deb ... 2317s Unpacking libitm1:amd64 (14-20240412-0ubuntu1) ... 2317s Selecting previously unselected package libatomic1:amd64. 2317s Preparing to unpack .../238-libatomic1_14-20240412-0ubuntu1_amd64.deb ... 2317s Unpacking libatomic1:amd64 (14-20240412-0ubuntu1) ... 2317s Selecting previously unselected package libasan8:amd64. 2317s Preparing to unpack .../239-libasan8_14-20240412-0ubuntu1_amd64.deb ... 2317s Unpacking libasan8:amd64 (14-20240412-0ubuntu1) ... 2317s Selecting previously unselected package liblsan0:amd64. 2317s Preparing to unpack .../240-liblsan0_14-20240412-0ubuntu1_amd64.deb ... 2317s Unpacking liblsan0:amd64 (14-20240412-0ubuntu1) ... 2317s Selecting previously unselected package libtsan2:amd64. 2317s Preparing to unpack .../241-libtsan2_14-20240412-0ubuntu1_amd64.deb ... 2317s Unpacking libtsan2:amd64 (14-20240412-0ubuntu1) ... 2317s Selecting previously unselected package libubsan1:amd64. 2317s Preparing to unpack .../242-libubsan1_14-20240412-0ubuntu1_amd64.deb ... 2317s Unpacking libubsan1:amd64 (14-20240412-0ubuntu1) ... 2317s Selecting previously unselected package libhwasan0:amd64. 2317s Preparing to unpack .../243-libhwasan0_14-20240412-0ubuntu1_amd64.deb ... 2317s Unpacking libhwasan0:amd64 (14-20240412-0ubuntu1) ... 2317s Selecting previously unselected package libquadmath0:amd64. 2317s Preparing to unpack .../244-libquadmath0_14-20240412-0ubuntu1_amd64.deb ... 2317s Unpacking libquadmath0:amd64 (14-20240412-0ubuntu1) ... 2317s Selecting previously unselected package libgcc-13-dev:amd64. 2317s Preparing to unpack .../245-libgcc-13-dev_13.2.0-23ubuntu4_amd64.deb ... 2317s Unpacking libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ... 2318s Selecting previously unselected package gcc-13-x86-64-linux-gnu. 2318s Preparing to unpack .../246-gcc-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ... 2318s Unpacking gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 2318s Selecting previously unselected package gcc-13. 2318s Preparing to unpack .../247-gcc-13_13.2.0-23ubuntu4_amd64.deb ... 2318s Unpacking gcc-13 (13.2.0-23ubuntu4) ... 2318s Selecting previously unselected package gcc-x86-64-linux-gnu. 2318s Preparing to unpack .../248-gcc-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ... 2318s Unpacking gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ... 2318s Selecting previously unselected package gcc. 2318s Preparing to unpack .../249-gcc_4%3a13.2.0-7ubuntu1_amd64.deb ... 2318s Unpacking gcc (4:13.2.0-7ubuntu1) ... 2318s Selecting previously unselected package libstdc++-13-dev:amd64. 2318s Preparing to unpack .../250-libstdc++-13-dev_13.2.0-23ubuntu4_amd64.deb ... 2318s Unpacking libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ... 2318s Selecting previously unselected package g++-13-x86-64-linux-gnu. 2318s Preparing to unpack .../251-g++-13-x86-64-linux-gnu_13.2.0-23ubuntu4_amd64.deb ... 2318s Unpacking g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 2318s Selecting previously unselected package g++-13. 2318s Preparing to unpack .../252-g++-13_13.2.0-23ubuntu4_amd64.deb ... 2318s Unpacking g++-13 (13.2.0-23ubuntu4) ... 2319s Selecting previously unselected package g++-x86-64-linux-gnu. 2319s Preparing to unpack .../253-g++-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ... 2319s Unpacking g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ... 2319s Selecting previously unselected package g++. 2319s Preparing to unpack .../254-g++_4%3a13.2.0-7ubuntu1_amd64.deb ... 2319s Unpacking g++ (4:13.2.0-7ubuntu1) ... 2319s Selecting previously unselected package build-essential. 2319s Preparing to unpack .../255-build-essential_12.10ubuntu1_amd64.deb ... 2319s Unpacking build-essential (12.10ubuntu1) ... 2319s Selecting previously unselected package libdebhelper-perl. 2319s Preparing to unpack .../256-libdebhelper-perl_13.14.1ubuntu5_all.deb ... 2319s Unpacking libdebhelper-perl (13.14.1ubuntu5) ... 2319s Selecting previously unselected package libtool. 2319s Preparing to unpack .../257-libtool_2.4.7-7build1_all.deb ... 2319s Unpacking libtool (2.4.7-7build1) ... 2319s Selecting previously unselected package dh-autoreconf. 2319s Preparing to unpack .../258-dh-autoreconf_20_all.deb ... 2319s Unpacking dh-autoreconf (20) ... 2319s Selecting previously unselected package libarchive-zip-perl. 2319s Preparing to unpack .../259-libarchive-zip-perl_1.68-1_all.deb ... 2319s Unpacking libarchive-zip-perl (1.68-1) ... 2319s Selecting previously unselected package libsub-override-perl. 2319s Preparing to unpack .../260-libsub-override-perl_0.10-1_all.deb ... 2319s Unpacking libsub-override-perl (0.10-1) ... 2319s Selecting previously unselected package libfile-stripnondeterminism-perl. 2319s Preparing to unpack .../261-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 2319s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 2319s Selecting previously unselected package dh-strip-nondeterminism. 2319s Preparing to unpack .../262-dh-strip-nondeterminism_1.13.1-1_all.deb ... 2319s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 2319s Selecting previously unselected package debugedit. 2319s Preparing to unpack .../263-debugedit_1%3a5.0-5build2_amd64.deb ... 2319s Unpacking debugedit (1:5.0-5build2) ... 2319s Selecting previously unselected package dwz. 2319s Preparing to unpack .../264-dwz_0.15-1build6_amd64.deb ... 2319s Unpacking dwz (0.15-1build6) ... 2319s Selecting previously unselected package gettext. 2319s Preparing to unpack .../265-gettext_0.21-14ubuntu2_amd64.deb ... 2319s Unpacking gettext (0.21-14ubuntu2) ... 2319s Selecting previously unselected package intltool-debian. 2319s Preparing to unpack .../266-intltool-debian_0.35.0+20060710.6_all.deb ... 2319s Unpacking intltool-debian (0.35.0+20060710.6) ... 2319s Selecting previously unselected package po-debconf. 2319s Preparing to unpack .../267-po-debconf_1.0.21+nmu1_all.deb ... 2319s Unpacking po-debconf (1.0.21+nmu1) ... 2319s Selecting previously unselected package debhelper. 2319s Preparing to unpack .../268-debhelper_13.14.1ubuntu5_all.deb ... 2319s Unpacking debhelper (13.14.1ubuntu5) ... 2319s Selecting previously unselected package libtie-ixhash-perl. 2319s Preparing to unpack .../269-libtie-ixhash-perl_1.23-4_all.deb ... 2319s Unpacking libtie-ixhash-perl (1.23-4) ... 2319s Selecting previously unselected package libarray-unique-perl. 2319s Preparing to unpack .../270-libarray-unique-perl_0.09-1_all.deb ... 2319s Unpacking libarray-unique-perl (0.09-1) ... 2319s Selecting previously unselected package libsub-name-perl:amd64. 2319s Preparing to unpack .../271-libsub-name-perl_0.27-1build3_amd64.deb ... 2319s Unpacking libsub-name-perl:amd64 (0.27-1build3) ... 2319s Selecting previously unselected package libclass-accessor-perl. 2319s Preparing to unpack .../272-libclass-accessor-perl_0.51-2_all.deb ... 2319s Unpacking libclass-accessor-perl (0.51-2) ... 2319s Selecting previously unselected package libio-stringy-perl. 2319s Preparing to unpack .../273-libio-stringy-perl_2.111-3_all.deb ... 2319s Unpacking libio-stringy-perl (2.111-3) ... 2319s Selecting previously unselected package libencode-locale-perl. 2319s Preparing to unpack .../274-libencode-locale-perl_1.05-3_all.deb ... 2319s Unpacking libencode-locale-perl (1.05-3) ... 2319s Selecting previously unselected package libtimedate-perl. 2319s Preparing to unpack .../275-libtimedate-perl_2.3300-2_all.deb ... 2319s Unpacking libtimedate-perl (2.3300-2) ... 2319s Selecting previously unselected package libhttp-date-perl. 2319s Preparing to unpack .../276-libhttp-date-perl_6.06-1_all.deb ... 2319s Unpacking libhttp-date-perl (6.06-1) ... 2319s Selecting previously unselected package libfile-listing-perl. 2319s Preparing to unpack .../277-libfile-listing-perl_6.16-1_all.deb ... 2319s Unpacking libfile-listing-perl (6.16-1) ... 2319s Selecting previously unselected package libhtml-tagset-perl. 2319s Preparing to unpack .../278-libhtml-tagset-perl_3.20-6_all.deb ... 2319s Unpacking libhtml-tagset-perl (3.20-6) ... 2320s Selecting previously unselected package liburi-perl. 2320s Preparing to unpack .../279-liburi-perl_5.27-1_all.deb ... 2320s Unpacking liburi-perl (5.27-1) ... 2320s Selecting previously unselected package libhtml-parser-perl:amd64. 2320s Preparing to unpack .../280-libhtml-parser-perl_3.81-1build3_amd64.deb ... 2320s Unpacking libhtml-parser-perl:amd64 (3.81-1build3) ... 2320s Selecting previously unselected package libhtml-tree-perl. 2320s Preparing to unpack .../281-libhtml-tree-perl_5.07-3_all.deb ... 2320s Unpacking libhtml-tree-perl (5.07-3) ... 2320s Selecting previously unselected package libclone-perl:amd64. 2320s Preparing to unpack .../282-libclone-perl_0.46-1build3_amd64.deb ... 2320s Unpacking libclone-perl:amd64 (0.46-1build3) ... 2320s Selecting previously unselected package libio-html-perl. 2320s Preparing to unpack .../283-libio-html-perl_1.004-3_all.deb ... 2320s Unpacking libio-html-perl (1.004-3) ... 2320s Selecting previously unselected package liblwp-mediatypes-perl. 2320s Preparing to unpack .../284-liblwp-mediatypes-perl_6.04-2_all.deb ... 2320s Unpacking liblwp-mediatypes-perl (6.04-2) ... 2320s Selecting previously unselected package libhttp-message-perl. 2320s Preparing to unpack .../285-libhttp-message-perl_6.45-1ubuntu1_all.deb ... 2320s Unpacking libhttp-message-perl (6.45-1ubuntu1) ... 2320s Selecting previously unselected package libhttp-cookies-perl. 2320s Preparing to unpack .../286-libhttp-cookies-perl_6.11-1_all.deb ... 2320s Unpacking libhttp-cookies-perl (6.11-1) ... 2320s Selecting previously unselected package libhttp-negotiate-perl. 2320s Preparing to unpack .../287-libhttp-negotiate-perl_6.01-2_all.deb ... 2320s Unpacking libhttp-negotiate-perl (6.01-2) ... 2320s Selecting previously unselected package perl-openssl-defaults:amd64. 2320s Preparing to unpack .../288-perl-openssl-defaults_7build3_amd64.deb ... 2320s Unpacking perl-openssl-defaults:amd64 (7build3) ... 2320s Selecting previously unselected package libnet-ssleay-perl:amd64. 2320s Preparing to unpack .../289-libnet-ssleay-perl_1.94-1build4_amd64.deb ... 2320s Unpacking libnet-ssleay-perl:amd64 (1.94-1build4) ... 2320s Selecting previously unselected package libio-socket-ssl-perl. 2320s Preparing to unpack .../290-libio-socket-ssl-perl_2.085-1_all.deb ... 2320s Unpacking libio-socket-ssl-perl (2.085-1) ... 2320s Selecting previously unselected package libnet-http-perl. 2320s Preparing to unpack .../291-libnet-http-perl_6.23-1_all.deb ... 2320s Unpacking libnet-http-perl (6.23-1) ... 2320s Selecting previously unselected package liblwp-protocol-https-perl. 2320s Preparing to unpack .../292-liblwp-protocol-https-perl_6.13-1_all.deb ... 2320s Unpacking liblwp-protocol-https-perl (6.13-1) ... 2320s Selecting previously unselected package libtry-tiny-perl. 2320s Preparing to unpack .../293-libtry-tiny-perl_0.31-2_all.deb ... 2320s Unpacking libtry-tiny-perl (0.31-2) ... 2320s Selecting previously unselected package libwww-robotrules-perl. 2320s Preparing to unpack .../294-libwww-robotrules-perl_6.02-1_all.deb ... 2320s Unpacking libwww-robotrules-perl (6.02-1) ... 2320s Selecting previously unselected package libwww-perl. 2320s Preparing to unpack .../295-libwww-perl_6.76-1_all.deb ... 2320s Unpacking libwww-perl (6.76-1) ... 2320s Selecting previously unselected package liberror-perl. 2320s Preparing to unpack .../296-liberror-perl_0.17029-2_all.deb ... 2320s Unpacking liberror-perl (0.17029-2) ... 2320s Selecting previously unselected package libexporter-lite-perl. 2320s Preparing to unpack .../297-libexporter-lite-perl_0.09-2_all.deb ... 2320s Unpacking libexporter-lite-perl (0.09-2) ... 2320s Selecting previously unselected package libparse-debcontrol-perl. 2320s Preparing to unpack .../298-libparse-debcontrol-perl_2.005-6_all.deb ... 2320s Unpacking libparse-debcontrol-perl (2.005-6) ... 2320s Selecting previously unselected package libdebian-copyright-perl. 2320s Preparing to unpack .../299-libdebian-copyright-perl_0.2-6_all.deb ... 2320s Unpacking libdebian-copyright-perl (0.2-6) ... 2320s Selecting previously unselected package libapt-pkg-perl. 2320s Preparing to unpack .../300-libapt-pkg-perl_0.1.40build7_amd64.deb ... 2320s Unpacking libapt-pkg-perl (0.1.40build7) ... 2320s Selecting previously unselected package libexporter-tiny-perl. 2320s Preparing to unpack .../301-libexporter-tiny-perl_1.006002-1_all.deb ... 2320s Unpacking libexporter-tiny-perl (1.006002-1) ... 2320s Selecting previously unselected package liblist-moreutils-xs-perl. 2320s Preparing to unpack .../302-liblist-moreutils-xs-perl_0.430-3build5_amd64.deb ... 2320s Unpacking liblist-moreutils-xs-perl (0.430-3build5) ... 2320s Selecting previously unselected package liblist-moreutils-perl. 2320s Preparing to unpack .../303-liblist-moreutils-perl_0.430-2_all.deb ... 2320s Unpacking liblist-moreutils-perl (0.430-2) ... 2320s Selecting previously unselected package libsub-install-perl. 2320s Preparing to unpack .../304-libsub-install-perl_0.929-1_all.deb ... 2320s Unpacking libsub-install-perl (0.929-1) ... 2320s Selecting previously unselected package libcgi-pm-perl. 2320s Preparing to unpack .../305-libcgi-pm-perl_4.63-1_all.deb ... 2320s Unpacking libcgi-pm-perl (4.63-1) ... 2320s Selecting previously unselected package libhtml-form-perl. 2320s Preparing to unpack .../306-libhtml-form-perl_6.11-1_all.deb ... 2320s Unpacking libhtml-form-perl (6.11-1) ... 2320s Selecting previously unselected package libwww-mechanize-perl. 2320s Preparing to unpack .../307-libwww-mechanize-perl_2.18-1ubuntu1_all.deb ... 2320s Unpacking libwww-mechanize-perl (2.18-1ubuntu1) ... 2320s Selecting previously unselected package libdebian-source-perl. 2320s Preparing to unpack .../308-libdebian-source-perl_0.124_all.deb ... 2320s Unpacking libdebian-source-perl (0.124) ... 2320s Selecting previously unselected package libheap-perl. 2320s Preparing to unpack .../309-libheap-perl_0.80-5_all.deb ... 2320s Unpacking libheap-perl (0.80-5) ... 2320s Selecting previously unselected package libset-object-perl. 2320s Preparing to unpack .../310-libset-object-perl_1.42-1build5_amd64.deb ... 2320s Unpacking libset-object-perl (1.42-1build5) ... 2321s Selecting previously unselected package libgraph-perl. 2321s Preparing to unpack .../311-libgraph-perl_1%3a0.9727-1_all.deb ... 2321s Unpacking libgraph-perl (1:0.9727-1) ... 2321s Selecting previously unselected package libio-pty-perl. 2321s Preparing to unpack .../312-libio-pty-perl_1%3a1.20-1build2_amd64.deb ... 2321s Unpacking libio-pty-perl (1:1.20-1build2) ... 2321s Selecting previously unselected package libipc-run-perl. 2321s Preparing to unpack .../313-libipc-run-perl_20231003.0-1_all.deb ... 2321s Unpacking libipc-run-perl (20231003.0-1) ... 2321s Selecting previously unselected package libjson-perl. 2321s Preparing to unpack .../314-libjson-perl_4.10000-1_all.deb ... 2321s Unpacking libjson-perl (4.10000-1) ... 2321s Selecting previously unselected package libyaml-perl. 2321s Preparing to unpack .../315-libyaml-perl_1.31-1_all.deb ... 2321s Unpacking libyaml-perl (1.31-1) ... 2321s Selecting previously unselected package dh-nodejs. 2321s Preparing to unpack .../316-dh-nodejs_0.15.18_all.deb ... 2321s Unpacking dh-nodejs (0.15.18) ... 2321s Selecting previously unselected package pkg-js-autopkgtest. 2321s Preparing to unpack .../317-pkg-js-autopkgtest_0.15.18_all.deb ... 2321s Unpacking pkg-js-autopkgtest (0.15.18) ... 2321s Setting up libapt-pkg-perl (0.1.40build7) ... 2321s Setting up node-fs.realpath (1.0.0-3) ... 2321s Setting up node-ampproject-remapping (2.2.0+~cs5.15.37-1) ... 2321s Setting up node-abbrev (1.1.1+~1.1.2-1) ... 2321s Setting up libtie-ixhash-perl (1.23-4) ... 2321s Setting up node-path-is-inside (1.0.2+~1.0.0-1) ... 2321s Setting up libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ... 2321s Setting up node-pify (5.0.0+~cs5.0.1-1) ... 2321s Setting up node-p-limit (4.0.0+~cs4.0.0-5) ... 2321s Setting up node-yallist (4.0.0+~4.0.1-1) ... 2321s Setting up libjs-inherits (2.0.4-6) ... 2321s Setting up node-is-windows (1.0.2+~cs1.0.0-1) ... 2321s Setting up node-ansi-regex (5.0.1-1) ... 2321s Setting up node-object-inspect (1.12.2+~cs1.8.1-1) ... 2321s Setting up node-slash (4.0.0-3) ... 2321s Setting up node-util-deprecate (1.0.2-3) ... 2321s Setting up libio-pty-perl (1:1.20-1build2) ... 2321s Setting up node-fs-readdir-recursive (1.1.0+~1.1.0-1) ... 2321s Setting up node-v8flags (3.2.0+~3.1.1-1) ... 2321s Setting up node-get-caller-file (2.0.5+~cs1.1.1-4) ... 2321s Setting up node-arrify (2.0.1-3) ... 2321s Setting up libclone-perl:amd64 (0.46-1build3) ... 2321s Setting up libarchive-zip-perl (1.68-1) ... 2321s Setting up node-caniuse-lite (1.0.30001571+dfsg+~1.0.5-1) ... 2321s Setting up node-isobject (4.0.0-2) ... 2321s Setting up libio-stringy-perl (2.111-3) ... 2321s Setting up libhtml-tagset-perl (3.20-6) ... 2321s Setting up node-isexe (2.0.0+~2.0.1-5) ... 2321s Setting up libdebhelper-perl (13.14.1ubuntu5) ... 2321s Setting up node-resolve (1.22.8+~cs5.34.15-2) ... 2321s Setting up libheap-perl (0.80-5) ... 2321s Setting up node-core-js-pure (3.33.2-1build2) ... 2321s Setting up node-path-exists (5.0.0-8) ... 2321s Setting up liblwp-mediatypes-perl (6.04-2) ... 2321s Setting up node-unicode-match-property-value-ecmascript (2.1.0+ds-1) ... 2321s Setting up node-escape-string-regexp (4.0.0-2) ... 2321s Setting up node-through (2.3.8+~cs0.0.30-1) ... 2321s Setting up libjs-source-map (0.7.0++dfsg2+really.0.6.1-15) ... 2321s Setting up node-p-locate (6.0.0-12) ... 2321s Setting up libtry-tiny-perl (0.31-2) ... 2321s Setting up node-strip-bom (4.0.0-2) ... 2321s Setting up perl-openssl-defaults:amd64 (7build3) ... 2321s Setting up m4 (1.4.19-4build1) ... 2321s Setting up node-color-name (1.1.4+~1.1.1-2) ... 2321s Setting up node-electron-to-chromium (1.4.616-1) ... 2321s Setting up libencode-locale-perl (1.05-3) ... 2321s Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... 2321s Setting up node-camelcase (7.0.0-3) ... 2321s Setting up node-resumer (0.0.0-6) ... 2321s Setting up node-uuid (8.3.2+~8.3.3-4) ... 2321s Setting up libgomp1:amd64 (14-20240412-0ubuntu1) ... 2321s Setting up libyaml-perl (1.31-1) ... 2321s Setting up node-path-type (4.0.0-3) ... 2321s Setting up node-indent-string (4.0.0-2) ... 2321s Setting up libsub-install-perl (0.929-1) ... 2321s Setting up node-function-bind (1.1.2+~cs2.1.14-1) ... 2321s Setting up node-clone (2.1.2+~2.1.2-1) ... 2321s Setting up node-p-map (4.0.0+~3.1.0+~3.0.1-1) ... 2321s Setting up node-has-flag (4.0.0-3) ... 2321s Setting up node-estraverse (5.3.0+ds+~5.1.1-1) ... 2321s Setting up node-regjsgen (0.7.1+ds-1) ... 2321s Setting up liberror-perl (0.17029-2) ... 2321s Setting up node-lodash-packages (4.17.21+dfsg+~cs8.31.198.20210220-9) ... 2321s Setting up node-inherits (2.0.4-6) ... 2321s Setting up node-locate-path (7.1.1-2) ... 2321s Setting up autotools-dev (20220109.1) ... 2321s Setting up node-is-descriptor (3.0.0-2) ... 2321s Setting up node-safe-buffer (5.2.1+~cs2.1.2-3) ... 2321s Setting up node-arr-flatten (1.1.0-3) ... 2321s Setting up libset-object-perl (1.42-1build5) ... 2321s Setting up gcc-13-base:amd64 (13.2.0-23ubuntu4) ... 2321s Setting up node-json-parse-better-errors (1.0.2+~cs3.3.1-2) ... 2321s Setting up node-unicode-canonical-property-names-ecmascript (2.0.0-2) ... 2321s Setting up node-sprintf-js (1.1.2+ds1+~1.1.2-1) ... 2321s Setting up node-y18n (5.0.8+~5.0.0-3) ... 2321s Setting up node-shebang-regex (3.0.0-2) ... 2321s Setting up node-resolve-from (5.0.0+~3.1.0+~3.3.0+~2.0.0-1) ... 2321s Setting up node-balanced-match (2.0.0-1) ... 2321s Setting up node-convert-source-map (1.9.0+~1.5.2-1) ... 2321s Setting up node-brace-expansion (2.0.1+~1.1.0-1) ... 2321s Setting up node-is-stream (3.0.0-4) ... 2321s Setting up node-spdx-exceptions (2.3.0-2) ... 2321s Setting up libquadmath0:amd64 (14-20240412-0ubuntu1) ... 2321s Setting up node-js-tokens (8.0.0-2) ... 2321s Setting up node-core-js (3.33.2-1build2) ... 2321s Setting up libarray-unique-perl (0.09-1) ... 2321s Setting up libcares2:amd64 (1.27.0-1.0ubuntu1) ... 2321s Setting up libmpc3:amd64 (1.3.1-1build1) ... 2321s Setting up node-repeat-string (1.6.1+repack-1) ... 2321s Setting up libatomic1:amd64 (14-20240412-0ubuntu1) ... 2321s Setting up libio-html-perl (1.004-3) ... 2321s Setting up node-globals (13.23.0-1) ... 2321s Setting up node-deep-is (0.1.4-1) ... 2321s Setting up autopoint (0.21-14ubuntu2) ... 2321s Setting up node-signal-exit (4.1.0-6) ... 2321s Setting up libipc-run-perl (20231003.0-1) ... 2321s Setting up liblist-moreutils-xs-perl (0.430-3build5) ... 2321s Setting up node-source-map (0.7.0++dfsg2+really.0.6.1-15) ... 2321s Setting up node-wrappy (1.0.2-3) ... 2321s Setting up autoconf (2.71-3) ... 2321s Setting up node-require-directory (2.1.1+~2.1.2-1) ... 2321s Setting up node-quick-lru (6.1.1-4) ... 2321s Setting up node-regenerator-runtime (0.15.2+~0.10.8-1) ... 2321s Setting up libtimedate-perl (2.3300-2) ... 2321s Setting up libexporter-lite-perl (0.09-2) ... 2321s Setting up libubsan1:amd64 (14-20240412-0ubuntu1) ... 2321s Setting up node-to-fast-properties (3.0.1-3) ... 2321s Setting up node-defaults (1.0.4+~1.0.3-1) ... 2321s Setting up libsub-name-perl:amd64 (0.27-1build3) ... 2321s Setting up node-commander (9.4.1-1) ... 2321s Setting up libjs-typedarray-to-buffer (4.0.0-2) ... 2321s Setting up dwz (0.15-1build6) ... 2321s Setting up node-graceful-fs (4.2.10-1) ... 2321s Setting up node-is-path-cwd (2.2.0-2) ... 2321s Setting up libhwasan0:amd64 (14-20240412-0ubuntu1) ... 2321s Setting up libasan8:amd64 (14-20240412-0ubuntu1) ... 2321s Setting up libjson-perl (4.10000-1) ... 2321s Setting up node-fast-levenshtein (2.0.6+ds-3) ... 2321s Setting up libjs-regenerate (1.4.2-3) ... 2321s Setting up node-unicode-property-aliases-ecmascript (2.1.0+ds-1) ... 2321s Setting up node-is-plain-object (5.0.0-7) ... 2321s Setting up debugedit (1:5.0-5build2) ... 2321s Setting up node-path-dirname (1.0.2-2) ... 2321s Setting up libsub-override-perl (0.10-1) ... 2321s Setting up node-spdx-license-ids (3.0.12-1) ... 2321s Setting up node-string-decoder (1.3.0-6) ... 2321s Setting up node-esutils (2.0.3+~2.0.0-1) ... 2321s Setting up node-commondir (1.0.1+~1.0.0-1) ... 2321s Setting up libjs-prettify (2015.12.04+dfsg-1.1) ... 2321s Setting up node-core-util-is (1.0.3-1) ... 2321s Setting up node-prelude-ls (1.2.1+dfsg-3) ... 2321s Setting up node-arr-union (3.1.0+~3.1.0-1) ... 2321s Setting up node-minimatch (9.0.3-4build5) ... 2321s Setting up libtsan2:amd64 (14-20240412-0ubuntu1) ... 2321s Setting up libexporter-tiny-perl (1.006002-1) ... 2321s Setting up libjs-async (0.8.0-6) ... 2321s Setting up libclass-accessor-perl (0.51-2) ... 2321s Setting up node-imurmurhash (0.1.4+dfsg+~0.1.1-2) ... 2321s Setting up node-xtend (4.0.2-3) ... 2321s Setting up libisl23:amd64 (0.26-3build1) ... 2321s Setting up node-foreground-child (3.1.1-2) ... 2321s Setting up node-wordwrap (1.0.0-4) ... 2321s Setting up node-is-arrayish (0.3.2-3) ... 2321s Setting up node-npm-run-path (5.1.0+~4.0.0-8) ... 2321s Setting up node-is-buffer (2.0.5-2) ... 2321s Setting up node-color-convert (2.0.1+~cs2.0.0-2) ... 2321s Setting up libcc1-0:amd64 (14-20240412-0ubuntu1) ... 2321s Setting up liburi-perl (5.27-1) ... 2321s Setting up liblsan0:amd64 (14-20240412-0ubuntu1) ... 2321s Setting up libitm1:amd64 (14-20240412-0ubuntu1) ... 2321s Setting up node-isarray (2.0.5-4) ... 2321s Setting up node-is-plain-obj (3.0.0-2) ... 2321s Setting up node-is-extglob (2.1.1-5) ... 2321s Setting up node-shebang-command (2.0.0-1) ... 2321s Setting up libjs-is-typedarray (1.0.0-4) ... 2321s Setting up node-babel-plugin-add-module-exports (1.0.4+dfsg1~cs5.8.0-4) ... 2321s Setting up node-process-nextick-args (2.0.1-3) ... 2321s Setting up node-busboy (1.6.0+~cs2.6.0-2) ... 2321s Setting up libnet-ssleay-perl:amd64 (1.94-1build4) ... 2321s Setting up automake (1:1.16.5-1.3ubuntu1) ... 2321s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 2321s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 2321s Setting up node-readable-stream (3.6.0+~cs3.0.0-4build1) ... 2321s Setting up node-through2 (4.0.2-2) ... 2321s Setting up libhttp-date-perl (6.06-1) ... 2321s Setting up node-arr-diff (4.0.0+~4.0.0-2) ... 2321s Setting up node-lru-cache (7.14.1-1) ... 2321s Setting up gettext (0.21-14ubuntu2) ... 2321s Setting up node-supports-color (8.1.1+~8.1.1-1) ... 2321s Setting up node-vinyl-sourcemaps-apply (0.2.1-2) ... 2321s Setting up libfile-listing-perl (6.16-1) ... 2321s Setting up node-error-ex (1.3.2-4) ... 2321s Setting up node-once (1.4.1-1) ... 2321s Setting up node-n3 (1.16.3+~1.2.3+~1.10.4-1) ... 2321s Setting up cpp-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 2321s Setting up liblist-moreutils-perl (0.430-2) ... 2321s Setting up node-find-up (6.3.0-7) ... 2321s Setting up libnet-http-perl (6.23-1) ... 2321s Setting up node-kind-of (6.0.3+dfsg-2) ... 2321s Setting up libgraph-perl (1:0.9727-1) ... 2321s Setting up node-minimist (1.2.8+~cs5.3.5-1) ... 2321s Setting up node-define-property (2.0.2+really+2.0.2-3) ... 2321s Setting up intltool-debian (0.35.0+20060710.6) ... 2321s Setting up node-wcwidth.js (1.0.2-2) ... 2321s Setting up node-babel7-runtime (7.20.15+ds1+~cs214.269.168-6build1) ... 2321s Setting up node-type-check (0.4.0+dfsg-3) ... 2321s Setting up node-ansi-styles (6.2.1-2) ... 2321s Setting up node-pkg-dir (5.0.0-2) ... 2321s Setting up node-async (0.8.0-6) ... 2321s Setting up node-optimist (0.6.1+~0.0.30-2) ... 2321s Setting up node-spdx-expression-parse (3.0.1+~3.0.1-1) ... 2321s Setting up dh-strip-nondeterminism (1.13.1-1) ... 2321s Setting up node-is-typedarray (1.0.0-4) ... 2321s Setting up libwww-robotrules-perl (6.02-1) ... 2321s Setting up node-undici (5.26.3+dfsg1+~cs23.10.12-2) ... 2321s Setting up libgcc-13-dev:amd64 (13.2.0-23ubuntu4) ... 2321s Setting up node-inflight (1.0.6-2) ... 2321s Setting up libhtml-parser-perl:amd64 (3.81-1build3) ... 2321s Setting up node-hosted-git-info (6.1.1-2) ... 2321s Setting up libio-socket-ssl-perl (2.085-1) ... 2321s Setting up node-slice-ansi (5.0.0+~cs9.0.0-5) ... 2321s Setting up libstdc++-13-dev:amd64 (13.2.0-23ubuntu4) ... 2321s Setting up libhttp-message-perl (6.45-1ubuntu1) ... 2321s Setting up libhtml-form-perl (6.11-1) ... 2321s Setting up cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ... 2321s Setting up libhttp-negotiate-perl (6.01-2) ... 2321s Setting up cpp-13 (13.2.0-23ubuntu4) ... 2321s Setting up node-regenerator-transform (0.15.2+~0.10.8-1) ... 2321s Setting up libhttp-cookies-perl (6.11-1) ... 2321s Setting up gcc-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 2321s Setting up po-debconf (1.0.21+nmu1) ... 2321s Setting up libhtml-tree-perl (5.07-3) ... 2321s Setting up libcgi-pm-perl (4.63-1) ... 2321s Setting up node-levn (0.4.1+dfsg-2) ... 2321s Setting up node-spdx-correct (3.1.1-2) ... 2321s Setting up node-glob (8.1.0+~cs8.5.15-1) ... 2321s Setting up gcc-13 (13.2.0-23ubuntu4) ... 2321s Setting up node-typedarray-to-buffer (4.0.0-2) ... 2321s Setting up cpp (4:13.2.0-7ubuntu1) ... 2321s Setting up node-validate-npm-package-license (3.0.4-2) ... 2321s Setting up node-optionator (0.9.1+dfsg+~cs1.2.3-1) ... 2321s Setting up g++-13-x86-64-linux-gnu (13.2.0-23ubuntu4) ... 2321s Setting up gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ... 2321s Setting up node-write-file-atomic (4.0.2+~4.0.0-2) ... 2321s Setting up libtool (2.4.7-7build1) ... 2321s Setting up gcc (4:13.2.0-7ubuntu1) ... 2321s Setting up dh-autoreconf (20) ... 2321s Setting up g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ... 2321s Setting up g++-13 (13.2.0-23ubuntu4) ... 2321s Setting up debhelper (13.14.1ubuntu5) ... 2321s Setting up g++ (4:13.2.0-7ubuntu1) ... 2321s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 2321s Setting up build-essential (12.10ubuntu1) ... 2321s Setting up node-define-properties (1.2.1+~cs2.2.3-1) ... 2321s Setting up libwww-perl (6.76-1) ... 2321s Setting up libparse-debcontrol-perl (2.005-6) ... 2321s Setting up libwww-mechanize-perl (2.18-1ubuntu1) ... 2321s Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... 2321s Setting up libdebian-source-perl (0.124) ... 2321s Setting up node-debbundle-es-to-primitive (1.2.1+~cs9.7.25-2) ... 2321s Setting up liblwp-protocol-https-perl (6.13-1) ... 2321s Setting up libnode109:amd64 (18.19.1+dfsg-6ubuntu5) ... 2321s Setting up libdebian-copyright-perl (0.2-6) ... 2321s Setting up nodejs (18.19.1+dfsg-6ubuntu5) ... 2321s update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode 2321s Setting up node-argparse (2.0.1-2) ... 2321s Setting up node-babel-plugin-polyfill-regenerator (0.4.1~0~20220913+ds1-1) ... 2321s Setting up node-source-map-support (0.5.21+ds+~0.5.4-1) ... 2321s Setting up node-unicode-match-property-ecmascript (2.0.0-2) ... 2321s Setting up node-defined (1.0.1+~1.0.0-1) ... 2321s Setting up node-strip-ansi (6.0.1-2) ... 2321s Setting up node-ignore (5.2.1-1) ... 2321s Setting up node-chalk (5.3.0-1build1) ... 2321s Setting up node-which (2.0.2+~cs1.3.2-3) ... 2321s Setting up node-esprima (4.0.1+ds+~4.0.3-2) ... 2321s Setting up node-is-path-inside (3.0.3-2) ... 2321s Setting up node-neo-async (2.6.2+~cs3.0.0-3) ... 2321s Setting up node-mkdirp (1.0.4+~1.0.2-4) ... 2321s Setting up node-es6-error (4.1.1-5) ... 2321s Setting up node-archy (1.0.0-6) ... 2321s Setting up node-js-yaml (4.1.0+dfsg+~4.0.5-7) ... 2321s Setting up node-nopt (5.0.0-4) ... 2321s Setting up node-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ... 2321s Setting up node-json5 (2.2.3+dfsg-1build1) ... 2321s Setting up node-ms (2.1.3+~cs0.7.31-3) ... 2321s Setting up node-rimraf (3.0.2-2) ... 2321s Setting up node-string-width (4.2.3+~cs13.2.3-1) ... 2321s Setting up node-regenerate (1.4.2-3) ... 2321s Setting up node-semver (7.5.4+~7.5.0-2) ... 2321s Setting up node-picocolors (1.0.0-4) ... 2321s Setting up node-es-abstract (1.20.4+~cs26.27.47-1) ... 2321s Setting up handlebars (3:4.7.7+~4.1.0-1) ... 2321s Setting up node-object-assign (4.1.1-7) ... 2321s Setting up node-is-glob (4.0.3-2) ... 2321s Setting up dh-nodejs (0.15.18) ... 2321s Setting up node-is-number (7.0.0-4) ... 2321s Setting up node-babel-plugin-polyfill-corejs2 (0.3.3~0~20220913+ds1-1) ... 2321s Setting up node-for-in (1.0.2-4) ... 2321s Setting up node-is-extendable (1.0.1-3) ... 2321s Setting up node-jsesc (3.0.2+~3.0.1-1) ... 2321s Setting up node-regjsparser (0.9.1+ds-2) ... 2321s Setting up node-decamelize (4.0.0-2) ... 2321s Setting up node-normalize-path (3.0.0+~3.0.0-1) ... 2321s Setting up node-debug (4.3.4+~cs4.1.7-1) ... 2321s Setting up node-browserslist (4.22.1+~cs6.1.28-1) ... 2321s Setting up node-yargs-parser (21.1.1+~21.0.0-4) ... 2321s Setting up pkg-js-autopkgtest (0.15.18) ... 2321s Setting up node-make-dir (3.1.0-3) ... 2321s Setting up node-wrap-ansi (8.0.1+~8.0.1-3) ... 2321s Setting up node-normalize-package-data (4.0.1+~2.4.1-1) ... 2321s Setting up node-for-own (1.0.0-3) ... 2321s Setting up node-escodegen (2.1.0+dfsg+~0.0.8-1) ... 2321s Setting up node-regenerate-unicode-properties (10.1.0+ds-1) ... 2321s Setting up node-glob-parent (6.0.2+~5.1.1-2) ... 2321s Setting up node-anymatch (3.1.3+~cs4.6.1-2) ... 2321s Setting up node-read-pkg (5.2.0-2) ... 2321s Setting up node-cliui (7.0.4+repack+~cs3.1.0-4) ... 2321s Setting up node-extend-shallow (3.0.2-3) ... 2321s Setting up node-regexpu-core (5.2.2-3) ... 2321s Setting up node-yargs (16.2.0+~16.0.4-7) ... 2321s Setting up node-to-regex-range (5.0.1-4) ... 2321s Setting up node-core-js-compat (3.33.2-1build2) ... 2321s Setting up node-clone-deep (4.0.1+~cs7.0.2-1) ... 2321s Setting up node-plugin-error (1.0.1+repack-1) ... 2321s Setting up node-babel-plugin-polyfill-corejs3 (0.6.0~0~20220913+ds1-1) ... 2321s Setting up node-fill-range (7.0.1+~7.0.0-1) ... 2321s Setting up node-braces (3.0.2+~3.0.1-1) ... 2321s Setting up node-micromatch (4.0.5+~4.0.2-1) ... 2321s Setting up node-globby (13.1.3+~cs16.25.40-2) ... 2321s Setting up node-del (7.0.0-5) ... 2321s Setting up node-find-cache-dir (3.3.2+~3.2.1-1) ... 2321s Setting up node-istanbul (0.4.5+repack10+~cs98.25.59-2) ... 2321s Setting up node-tape (5.6.1+~cs8.20.19-1) ... 2321s Setting up node-babel7 (7.20.15+ds1+~cs214.269.168-6build1) ... 2321s update-alternatives: using /usr/bin/babeljs-7 to provide /usr/bin/babeljs (babeljs) in auto mode 2321s update-alternatives: using /usr/bin/babeljs-7-external-helpers to provide /usr/bin/babeljs-external-helpers (babeljs-external-helpers) in auto mode 2321s update-alternatives: using /usr/bin/babeljs-7-node to provide /usr/bin/babeljs-node (babeljs-node) in auto mode 2321s update-alternatives: using /usr/bin/babeljs-7-parser to provide /usr/bin/babeljs-parser (babeljs-parser) in auto mode 2321s Setting up node-deep-equal (2.2.3+~cs43.15.94-1) ... 2321s Setting up libjs-util (0.12.5+~1.0.10-1) ... 2321s Setting up node-babel-helper-define-polyfill-provider (0.3.3~0~20220913+ds1-1) ... 2321s Setting up babel-minify (0.5.2+dfsg+~cs5.2.9-9) ... 2321s Setting up node-util (0.12.5+~1.0.10-1) ... 2321s Setting up node-assert (2.0.0+~cs3.9.8-2) ... 2321s Setting up node-parse-json (5.2.0+~cs5.1.7-1) ... 2321s Processing triggers for install-info (7.1-3build2) ... 2321s Processing triggers for libc-bin (2.39-0ubuntu8) ... 2321s Processing triggers for man-db (2.12.0-4build2) ... 2323s Reading package lists... 2323s Building dependency tree... 2323s Reading state information... 2324s Starting pkgProblemResolver with broken count: 0 2324s Starting 2 pkgProblemResolver with broken count: 0 2324s Done 2324s The following NEW packages will be installed: 2324s autopkgtest-satdep 2324s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2324s Need to get 0 B/700 B of archives. 2324s After this operation, 0 B of additional disk space will be used. 2324s Get:1 /tmp/autopkgtest.eoUzWp/4-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [700 B] 2324s Selecting previously unselected package autopkgtest-satdep. 2324s (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 ... 100438 files and directories currently installed.) 2324s Preparing to unpack .../4-autopkgtest-satdep.deb ... 2324s Unpacking autopkgtest-satdep (0) ... 2324s Setting up autopkgtest-satdep (0) ... 2326s (Reading database ... 100438 files and directories currently installed.) 2326s Removing autopkgtest-satdep (0) ... 2329s autopkgtest [04:50:23]: test pkg-js-autopkgtest: /usr/share/pkg-js-autopkgtest/runner 2329s autopkgtest [04:50:23]: test pkg-js-autopkgtest: [----------------------- 2329s # Using ./package.(json|yaml) 2329s # Node module name is es-abstract 2329s # Build files found: 2329s # Test files found: test 2329s # Files/dir to be installed from source: test 2329s # Copy test files 2329s # Copy debian/tests/pkg-js content 2329s 'debian/tests/pkg-js' -> '/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/debian/tests/pkg-js' 2329s 'debian/tests/pkg-js/test' -> '/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/debian/tests/pkg-js/test' 2329s 'debian/tests/pkg-js/require-SKIP' -> '/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/debian/tests/pkg-js/require-SKIP' 2329s Found debian/tests/test_modules 2329s # let's copy it 2330s @types/es-abstract linked into node_modules 2331s array.prototype.find linked into node_modules 2331s es-shim-unscopables linked into node_modules 2332s es-value-fixtures linked into node_modules 2333s function.prototype.name linked into node_modules 2333s functions-have-names linked into node_modules 2334s get-symbol-description linked into node_modules 2334s has-property-descriptors linked into node_modules 2335s internal-slot linked into node_modules 2335s intl-fallback-symbol linked into node_modules 2336s is-shared-array-buffer linked into node_modules 2337s make-async-function linked into node_modules 2337s object.assign linked into node_modules 2339s unbox-primitive linked into node_modules 2339s # Searching module in /usr/lib/nodejs/es-abstract 2339s # Searching module in /usr/lib/*/nodejs/es-abstract 2339s # Searching module in /usr/share/nodejs/es-abstract 2339s # Found /usr/share/nodejs/es-abstract 2339s # Searching files to link in /usr/share/nodejs/es-abstract 2339s # Launch debian/tests/pkg-js/test with sh -ex 2339s + pwd 2339s + NODE_PATH=/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/node_modules tape test/index.js 2340s TAP version 13 2340s # exposed properties 2340s ok 1 main ES object keys match ES6 keys 2340s # methods match 2340s ok 2 method Abstract Equality Comparison on main ES object is ES6 method 2340s ok 3 method Abstract Relational Comparison on main ES object is ES6 method 2340s ok 4 method AdvanceStringIndex on main ES object is ES6 method 2340s ok 5 method ArrayCreate on main ES object is ES6 method 2340s ok 6 method ArraySetLength on main ES object is ES6 method 2340s ok 7 method ArraySpeciesCreate on main ES object is ES6 method 2340s ok 8 method Call on main ES object is ES6 method 2340s ok 9 method CanonicalNumericIndexString on main ES object is ES6 method 2340s ok 10 method CharacterRange on main ES object is ES6 method 2340s ok 11 method CompletePropertyDescriptor on main ES object is ES6 method 2340s ok 12 method CreateDataProperty on main ES object is ES6 method 2340s ok 13 method CreateDataPropertyOrThrow on main ES object is ES6 method 2340s ok 14 method CreateHTML on main ES object is ES6 method 2340s ok 15 method CreateIterResultObject on main ES object is ES6 method 2340s ok 16 method CreateListFromArrayLike on main ES object is ES6 method 2340s ok 17 method CreateMethodProperty on main ES object is ES6 method 2340s ok 18 method DateFromTime on main ES object is ES6 method 2340s ok 19 method Day on main ES object is ES6 method 2340s ok 20 method DayFromYear on main ES object is ES6 method 2340s ok 21 method DayWithinYear on main ES object is ES6 method 2340s ok 22 method DaysInYear on main ES object is ES6 method 2340s ok 23 method DefinePropertyOrThrow on main ES object is ES6 method 2340s ok 24 method DeletePropertyOrThrow on main ES object is ES6 method 2340s ok 25 method EnumerableOwnNames on main ES object is ES6 method 2340s ok 26 method FromPropertyDescriptor on main ES object is ES6 method 2340s ok 27 method Get on main ES object is ES6 method 2340s ok 28 method GetIterator on main ES object is ES6 method 2340s ok 29 method GetMethod on main ES object is ES6 method 2340s ok 30 method GetOwnPropertyKeys on main ES object is ES6 method 2340s ok 31 method GetPrototypeFromConstructor on main ES object is ES6 method 2340s ok 32 method GetSubstitution on main ES object is ES6 method 2340s ok 33 method GetV on main ES object is ES6 method 2340s ok 34 method HasOwnProperty on main ES object is ES6 method 2340s ok 35 method HasProperty on main ES object is ES6 method 2340s ok 36 method HourFromTime on main ES object is ES6 method 2340s ok 37 method InLeapYear on main ES object is ES6 method 2340s ok 38 method InstanceofOperator on main ES object is ES6 method 2340s ok 39 method Invoke on main ES object is ES6 method 2340s ok 40 method IsAccessorDescriptor on main ES object is ES6 method 2340s ok 41 method IsArray on main ES object is ES6 method 2340s ok 42 method IsCallable on main ES object is ES6 method 2340s ok 43 method IsCompatiblePropertyDescriptor on main ES object is ES6 method 2340s ok 44 method IsConcatSpreadable on main ES object is ES6 method 2340s ok 45 method IsConstructor on main ES object is ES6 method 2340s ok 46 method IsDataDescriptor on main ES object is ES6 method 2340s ok 47 method IsExtensible on main ES object is ES6 method 2340s ok 48 method IsGenericDescriptor on main ES object is ES6 method 2340s ok 49 method IsInteger on main ES object is ES6 method 2340s ok 50 method IsPromise on main ES object is ES6 method 2340s ok 51 method IsPropertyDescriptor on main ES object is ES6 method 2340s ok 52 method IsPropertyKey on main ES object is ES6 method 2340s ok 53 method IsRegExp on main ES object is ES6 method 2340s ok 54 method IteratorClose on main ES object is ES6 method 2340s ok 55 method IteratorComplete on main ES object is ES6 method 2340s ok 56 method IteratorNext on main ES object is ES6 method 2340s ok 57 method IteratorStep on main ES object is ES6 method 2340s ok 58 method IteratorValue on main ES object is ES6 method 2340s ok 59 method MakeDate on main ES object is ES6 method 2340s ok 60 method MakeDay on main ES object is ES6 method 2340s ok 61 method MakeTime on main ES object is ES6 method 2340s ok 62 method MinFromTime on main ES object is ES6 method 2340s ok 63 method MonthFromTime on main ES object is ES6 method 2340s ok 64 method ObjectCreate on main ES object is ES6 method 2340s ok 65 method ObjectDefineProperties on main ES object is ES6 method 2340s ok 66 method OrdinaryCreateFromConstructor on main ES object is ES6 method 2340s ok 67 method OrdinaryDefineOwnProperty on main ES object is ES6 method 2340s ok 68 method OrdinaryGetOwnProperty on main ES object is ES6 method 2340s ok 69 method OrdinaryHasInstance on main ES object is ES6 method 2340s ok 70 method OrdinaryHasProperty on main ES object is ES6 method 2340s ok 71 method QuoteJSONString on main ES object is ES6 method 2340s ok 72 method RegExpCreate on main ES object is ES6 method 2340s ok 73 method RegExpExec on main ES object is ES6 method 2340s ok 74 method RequireObjectCoercible on main ES object is ES6 method 2340s ok 75 method SameValue on main ES object is ES6 method 2340s ok 76 method SameValueZero on main ES object is ES6 method 2340s ok 77 method SecFromTime on main ES object is ES6 method 2340s ok 78 method Set on main ES object is ES6 method 2340s ok 79 method SetFunctionName on main ES object is ES6 method 2340s ok 80 method SetIntegrityLevel on main ES object is ES6 method 2340s ok 81 method SpeciesConstructor on main ES object is ES6 method 2340s ok 82 method SplitMatch on main ES object is ES6 method 2340s ok 83 method Strict Equality Comparison on main ES object is ES6 method 2340s ok 84 method StringCreate on main ES object is ES6 method 2340s ok 85 method StringGetIndexProperty on main ES object is ES6 method 2340s ok 86 method SymbolDescriptiveString on main ES object is ES6 method 2340s ok 87 method TestIntegrityLevel on main ES object is ES6 method 2340s ok 88 method TimeClip on main ES object is ES6 method 2340s ok 89 method TimeFromYear on main ES object is ES6 method 2340s ok 90 method TimeWithinDay on main ES object is ES6 method 2340s ok 91 method ToBoolean on main ES object is ES6 method 2340s ok 92 method ToDateString on main ES object is ES6 method 2340s ok 93 method ToInt16 on main ES object is ES6 method 2340s ok 94 method ToInt32 on main ES object is ES6 method 2340s ok 95 method ToInt8 on main ES object is ES6 method 2340s ok 96 method ToInteger on main ES object is ES6 method 2340s ok 97 method ToLength on main ES object is ES6 method 2340s ok 98 method ToNumber on main ES object is ES6 method 2340s ok 99 method ToObject on main ES object is ES6 method 2340s ok 100 method ToPrimitive on main ES object is ES6 method 2340s ok 101 method ToPropertyDescriptor on main ES object is ES6 method 2340s ok 102 method ToPropertyKey on main ES object is ES6 method 2340s ok 103 method ToString on main ES object is ES6 method 2340s ok 104 method ToUint16 on main ES object is ES6 method 2340s ok 105 method ToUint32 on main ES object is ES6 method 2340s ok 106 method ToUint8 on main ES object is ES6 method 2340s ok 107 method ToUint8Clamp on main ES object is ES6 method 2340s ok 108 method Type on main ES object is ES6 method 2340s ok 109 method ValidateAndApplyPropertyDescriptor on main ES object is ES6 method 2340s ok 110 method WeekDay on main ES object is ES6 method 2340s ok 111 method YearFromTime on main ES object is ES6 method 2340s ok 112 method abs on main ES object is ES6 method 2340s ok 113 method floor on main ES object is ES6 method 2340s ok 114 method modulo on main ES object is ES6 method 2340s ok 115 method msFromTime on main ES object is ES6 method 2340s ok 116 method thisBooleanValue on main ES object is ES6 method 2340s ok 117 method thisNumberValue on main ES object is ES6 method 2340s ok 118 method thisStringValue on main ES object is ES6 method 2340s ok 119 method thisTimeValue on main ES object is ES6 method 2340s # export 2340s ok 120 it is a function 2340s ok 121 function has length of 2 2340s # throws 2340s ok 122 nonexistent intrinsic throws a syntax error 2340s ok 123 empty string intrinsic throws a type error 2340s ok 124 "just a dot" intrinsic throws a syntax error 2340s ok 125 Leading % without trailing % throws a syntax error 2340s ok 126 Trailing % without leading % throws a syntax error 2340s ok 127 Dynamic property access is disallowed for intrinsics (unterminated string) 2340s ok 128 Throws when middle part doesn't exist (%Proxy.prototype.undefined%) 2340s ok 129 undefined is not a String 2340s ok 130 null is not a String 2340s ok 131 true is not a String 2340s ok 132 false is not a String 2340s ok 133 0 is not a String 2340s ok 134 -0 is not a String 2340s ok 135 42 is not a String 2340s ok 136 Infinity is not a String 2340s ok 137 -Infinity is not a String 2340s ok 138 -1.3 is not a String 2340s ok 139 0.2 is not a String 2340s ok 140 1.8 is not a String 2340s ok 141 0.3333333333333333 is not a String 2340s ok 142 Symbol(Symbol.iterator) is not a String 2340s ok 143 Symbol(foo) is not a String 2340s ok 144 Symbol(IntlLegacyConstructedSymbol) is not a String 2340s ok 145 {} is not a String 2340s ok 146 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 147 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 148 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 149 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 150 42n is not a String 2340s ok 151 0n is not a String 2340s ok 152 undefined is not a Boolean 2340s ok 153 null is not a Boolean 2340s ok 154 '' is not a Boolean 2340s ok 155 'foo' is not a Boolean 2340s ok 156 'a💩c' is not a Boolean 2340s ok 157 Symbol(Symbol.iterator) is not a Boolean 2340s ok 158 Symbol(foo) is not a Boolean 2340s ok 159 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2340s ok 160 0 is not a Boolean 2340s ok 161 -0 is not a Boolean 2340s ok 162 42 is not a Boolean 2340s ok 163 Infinity is not a Boolean 2340s ok 164 -Infinity is not a Boolean 2340s ok 165 -1.3 is not a Boolean 2340s ok 166 0.2 is not a Boolean 2340s ok 167 1.8 is not a Boolean 2340s ok 168 0.3333333333333333 is not a Boolean 2340s ok 169 {} is not a Boolean 2340s ok 170 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 171 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 172 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 173 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 174 'toString' is not an intrinsic 2340s ok 175 'propertyIsEnumerable' is not an intrinsic 2340s ok 176 'hasOwnProperty' is not an intrinsic 2340s # base intrinsics 2340s ok 177 %Object% yields Object 2340s ok 178 Object yields Object 2340s ok 179 %Array% yields Array 2340s ok 180 Array yields Array 2340s # dotted paths 2340s ok 181 %Object.prototype.toString% yields Object.prototype.toString 2340s ok 182 Object.prototype.toString yields Object.prototype.toString 2340s ok 183 %Array.prototype.push% yields Array.prototype.push 2340s ok 184 Array.prototype.push yields Array.prototype.push 2340s # accessors 2340s ok 185 Map.prototype.size has a descriptor 2340s ok 186 Map.prototype.size has a getter function 2340s ok 187 %Map.prototype.size% yields the getter for it 2340s ok 188 Map.prototype.size yields the getter for it 2340s # generator functions 2340s ok 189 genFn instanceof %GeneratorFunction% 2340s ok 190 %Generator% is prototype of genFn 2340s ok 191 %GeneratorPrototype% is prototype of genFn.prototype 2340s ok 192 'gen' instanceof %GeneratorFunction% 2340s ok 193 %Generator% is prototype of 'gen' 2340s ok 194 %GeneratorPrototype% is prototype of 'gen'.prototype 2340s ok 195 'concise' instanceof %GeneratorFunction% 2340s ok 196 %Generator% is prototype of 'concise' 2340s ok 197 %GeneratorPrototype% is prototype of 'concise'.prototype 2340s # async functions 2340s ok 198 asyncFn instanceof %AsyncFunction% 2340s ok 199 %AsyncFunctionPrototype% is prototype of asyncFn 2340s ok 200 asyncFn instanceof %AsyncFunction% 2340s ok 201 %AsyncFunctionPrototype% is prototype of asyncFn 2340s ok 202 'foo' instanceof %AsyncFunction% 2340s ok 203 %AsyncFunctionPrototype% is prototype of 'foo' 2340s # async generator functions 2340s ok 204 asyncGenFn instanceof %AsyncGeneratorFunction% 2340s ok 205 %AsyncGenerator% is prototype of asyncGenFn 2340s ok 206 %AsyncGeneratorPrototype% is prototype of asyncGenFn.prototype 2340s ok 207 'gen' instanceof %AsyncGeneratorFunction% 2340s ok 208 %AsyncGenerator% is prototype of 'gen' 2340s ok 209 %AsyncGeneratorPrototype% is prototype of 'gen'.prototype 2340s ok 210 'concise' instanceof %AsyncGeneratorFunction% 2340s ok 211 %AsyncGenerator% is prototype of 'concise' 2340s ok 212 %AsyncGeneratorPrototype% is prototype of 'concise'.prototype 2340s # %ThrowTypeError% 2340s ok 213 is a function 2340s ok 214 %ThrowTypeError% throws a TypeError 2340s # SKIP allowMissing 2340s # getSymbolDescription 2340s ok 215 undefined is not a Symbol 2340s ok 216 null is not a Symbol 2340s ok 217 true is not a Symbol 2340s ok 218 false is not a Symbol 2340s ok 219 '' is not a Symbol 2340s ok 220 'foo' is not a Symbol 2340s ok 221 'a💩c' is not a Symbol 2340s ok 222 0 is not a Symbol 2340s ok 223 -0 is not a Symbol 2340s ok 224 42 is not a Symbol 2340s ok 225 Infinity is not a Symbol 2340s ok 226 -Infinity is not a Symbol 2340s ok 227 -1.3 is not a Symbol 2340s ok 228 0.2 is not a Symbol 2340s ok 229 1.8 is not a Symbol 2340s ok 230 0.3333333333333333 is not a Symbol 2340s ok 231 42n is not a Symbol 2340s ok 232 0n is not a Symbol 2340s ok 233 {} is not a Symbol 2340s ok 234 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2340s ok 235 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2340s ok 236 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2340s ok 237 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2340s # SKIP no symbols 2340s # with symbols 2340s ok 238 Symbol() description is undefined 2340s ok 239 Symbol() description is undefined 2340s ok 240 Symbol(null) description is 'null' 2340s ok 241 Symbol(Symbol.iterator) description is 'Symbol.iterator' 2340s ok 242 Symbol(foo) description is 'foo' 2340s # only possible when inference or native `Symbol.prototype.description` is supported 2340s ok 243 Symbol("") description is "" 2340s # only possible when global symbols are supported 2340s ok 244 Symbol.for("") description is "" 2340s # isByteValue 2340s ok 245 undefined is not a byte value 2340s ok 246 null is not a byte value 2340s ok 247 true is not a byte value 2340s ok 248 false is not a byte value 2340s ok 249 '' is not a byte value 2340s ok 250 'foo' is not a byte value 2340s ok 251 'a💩c' is not a byte value 2340s ok 252 Symbol(Symbol.iterator) is not a byte value 2340s ok 253 Symbol(foo) is not a byte value 2340s ok 254 Symbol(IntlLegacyConstructedSymbol) is not a byte value 2340s ok 255 {} is not a byte value 2340s ok 256 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a byte value 2340s ok 257 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a byte value 2340s ok 258 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a byte value 2340s ok 259 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a byte value 2340s ok 260 -1.3 is not a byte value 2340s ok 261 0.2 is not a byte value 2340s ok 262 1.8 is not a byte value 2340s ok 263 0.3333333333333333 is not a byte value 2340s ok 264 NaN is not a byte value 2340s ok 265 Infinity is not a byte value 2340s ok 266 -Infinity is not a byte value 2340s ok 267 -1 is not a byte value 2340s ok 268 -7 is not a byte value 2340s ok 269 -42 is not a byte value 2340s ok 270 -100000000000000000 is not a byte value 2340s ok 271 -1 is not a byte value 2340s ok 272 -42 is not a byte value 2340s ok 273 -Infinity is not a byte value 2340s ok 274 Infinity is not a byte value 2340s ok 275 -1.3 is not a byte value 2340s ok 276 0.2 is not a byte value 2340s ok 277 1.8 is not a byte value 2340s ok 278 0.3333333333333333 is not a byte value 2340s ok 279 0 is a byte value 2340s ok 280 1 is a byte value 2340s ok 281 2 is a byte value 2340s ok 282 3 is a byte value 2340s ok 283 4 is a byte value 2340s ok 284 5 is a byte value 2340s ok 285 6 is a byte value 2340s ok 286 7 is a byte value 2340s ok 287 8 is a byte value 2340s ok 288 9 is a byte value 2340s ok 289 10 is a byte value 2340s ok 290 11 is a byte value 2340s ok 291 12 is a byte value 2340s ok 292 13 is a byte value 2340s ok 293 14 is a byte value 2340s ok 294 15 is a byte value 2340s ok 295 16 is a byte value 2340s ok 296 17 is a byte value 2340s ok 297 18 is a byte value 2340s ok 298 19 is a byte value 2340s ok 299 20 is a byte value 2340s ok 300 21 is a byte value 2340s ok 301 22 is a byte value 2340s ok 302 23 is a byte value 2340s ok 303 24 is a byte value 2340s ok 304 25 is a byte value 2340s ok 305 26 is a byte value 2340s ok 306 27 is a byte value 2340s ok 307 28 is a byte value 2340s ok 308 29 is a byte value 2340s ok 309 30 is a byte value 2340s ok 310 31 is a byte value 2340s ok 311 32 is a byte value 2340s ok 312 33 is a byte value 2340s ok 313 34 is a byte value 2340s ok 314 35 is a byte value 2340s ok 315 36 is a byte value 2340s ok 316 37 is a byte value 2340s ok 317 38 is a byte value 2340s ok 318 39 is a byte value 2340s ok 319 40 is a byte value 2340s ok 320 41 is a byte value 2340s ok 321 42 is a byte value 2340s ok 322 43 is a byte value 2340s ok 323 44 is a byte value 2340s ok 324 45 is a byte value 2340s ok 325 46 is a byte value 2340s ok 326 47 is a byte value 2340s ok 327 48 is a byte value 2340s ok 328 49 is a byte value 2340s ok 329 50 is a byte value 2340s ok 330 51 is a byte value 2340s ok 331 52 is a byte value 2340s ok 332 53 is a byte value 2340s ok 333 54 is a byte value 2340s ok 334 55 is a byte value 2340s ok 335 56 is a byte value 2340s ok 336 57 is a byte value 2340s ok 337 58 is a byte value 2340s ok 338 59 is a byte value 2340s ok 339 60 is a byte value 2340s ok 340 61 is a byte value 2340s ok 341 62 is a byte value 2340s ok 342 63 is a byte value 2340s ok 343 64 is a byte value 2340s ok 344 65 is a byte value 2340s ok 345 66 is a byte value 2340s ok 346 67 is a byte value 2340s ok 347 68 is a byte value 2340s ok 348 69 is a byte value 2340s ok 349 70 is a byte value 2340s ok 350 71 is a byte value 2340s ok 351 72 is a byte value 2340s ok 352 73 is a byte value 2340s ok 353 74 is a byte value 2340s ok 354 75 is a byte value 2340s ok 355 76 is a byte value 2340s ok 356 77 is a byte value 2340s ok 357 78 is a byte value 2340s ok 358 79 is a byte value 2340s ok 359 80 is a byte value 2340s ok 360 81 is a byte value 2340s ok 361 82 is a byte value 2340s ok 362 83 is a byte value 2340s ok 363 84 is a byte value 2340s ok 364 85 is a byte value 2340s ok 365 86 is a byte value 2340s ok 366 87 is a byte value 2340s ok 367 88 is a byte value 2340s ok 368 89 is a byte value 2340s ok 369 90 is a byte value 2340s ok 370 91 is a byte value 2340s ok 371 92 is a byte value 2340s ok 372 93 is a byte value 2340s ok 373 94 is a byte value 2340s ok 374 95 is a byte value 2340s ok 375 96 is a byte value 2340s ok 376 97 is a byte value 2340s ok 377 98 is a byte value 2340s ok 378 99 is a byte value 2340s ok 379 100 is a byte value 2340s ok 380 101 is a byte value 2340s ok 381 102 is a byte value 2340s ok 382 103 is a byte value 2340s ok 383 104 is a byte value 2340s ok 384 105 is a byte value 2340s ok 385 106 is a byte value 2340s ok 386 107 is a byte value 2340s ok 387 108 is a byte value 2340s ok 388 109 is a byte value 2340s ok 389 110 is a byte value 2340s ok 390 111 is a byte value 2340s ok 391 112 is a byte value 2340s ok 392 113 is a byte value 2340s ok 393 114 is a byte value 2340s ok 394 115 is a byte value 2340s ok 395 116 is a byte value 2340s ok 396 117 is a byte value 2340s ok 397 118 is a byte value 2340s ok 398 119 is a byte value 2340s ok 399 120 is a byte value 2340s ok 400 121 is a byte value 2340s ok 401 122 is a byte value 2340s ok 402 123 is a byte value 2340s ok 403 124 is a byte value 2340s ok 404 125 is a byte value 2340s ok 405 126 is a byte value 2340s ok 406 127 is a byte value 2340s ok 407 128 is a byte value 2340s ok 408 129 is a byte value 2340s ok 409 130 is a byte value 2340s ok 410 131 is a byte value 2340s ok 411 132 is a byte value 2340s ok 412 133 is a byte value 2340s ok 413 134 is a byte value 2340s ok 414 135 is a byte value 2340s ok 415 136 is a byte value 2340s ok 416 137 is a byte value 2340s ok 417 138 is a byte value 2340s ok 418 139 is a byte value 2340s ok 419 140 is a byte value 2340s ok 420 141 is a byte value 2340s ok 421 142 is a byte value 2340s ok 422 143 is a byte value 2340s ok 423 144 is a byte value 2340s ok 424 145 is a byte value 2340s ok 425 146 is a byte value 2340s ok 426 147 is a byte value 2340s ok 427 148 is a byte value 2340s ok 428 149 is a byte value 2340s ok 429 150 is a byte value 2340s ok 430 151 is a byte value 2340s ok 431 152 is a byte value 2340s ok 432 153 is a byte value 2340s ok 433 154 is a byte value 2340s ok 434 155 is a byte value 2340s ok 435 156 is a byte value 2340s ok 436 157 is a byte value 2340s ok 437 158 is a byte value 2340s ok 438 159 is a byte value 2340s ok 439 160 is a byte value 2340s ok 440 161 is a byte value 2340s ok 441 162 is a byte value 2340s ok 442 163 is a byte value 2340s ok 443 164 is a byte value 2340s ok 444 165 is a byte value 2340s ok 445 166 is a byte value 2340s ok 446 167 is a byte value 2340s ok 447 168 is a byte value 2340s ok 448 169 is a byte value 2340s ok 449 170 is a byte value 2340s ok 450 171 is a byte value 2340s ok 451 172 is a byte value 2340s ok 452 173 is a byte value 2340s ok 453 174 is a byte value 2340s ok 454 175 is a byte value 2340s ok 455 176 is a byte value 2340s ok 456 177 is a byte value 2340s ok 457 178 is a byte value 2340s ok 458 179 is a byte value 2340s ok 459 180 is a byte value 2340s ok 460 181 is a byte value 2340s ok 461 182 is a byte value 2340s ok 462 183 is a byte value 2340s ok 463 184 is a byte value 2340s ok 464 185 is a byte value 2340s ok 465 186 is a byte value 2340s ok 466 187 is a byte value 2340s ok 467 188 is a byte value 2340s ok 468 189 is a byte value 2340s ok 469 190 is a byte value 2340s ok 470 191 is a byte value 2340s ok 471 192 is a byte value 2340s ok 472 193 is a byte value 2340s ok 473 194 is a byte value 2340s ok 474 195 is a byte value 2340s ok 475 196 is a byte value 2340s ok 476 197 is a byte value 2340s ok 477 198 is a byte value 2340s ok 478 199 is a byte value 2340s ok 479 200 is a byte value 2340s ok 480 201 is a byte value 2340s ok 481 202 is a byte value 2340s ok 482 203 is a byte value 2340s ok 483 204 is a byte value 2340s ok 484 205 is a byte value 2340s ok 485 206 is a byte value 2340s ok 486 207 is a byte value 2340s ok 487 208 is a byte value 2340s ok 488 209 is a byte value 2340s ok 489 210 is a byte value 2340s ok 490 211 is a byte value 2340s ok 491 212 is a byte value 2340s ok 492 213 is a byte value 2340s ok 493 214 is a byte value 2340s ok 494 215 is a byte value 2340s ok 495 216 is a byte value 2340s ok 496 217 is a byte value 2340s ok 497 218 is a byte value 2340s ok 498 219 is a byte value 2340s ok 499 220 is a byte value 2340s ok 500 221 is a byte value 2340s ok 501 222 is a byte value 2340s ok 502 223 is a byte value 2340s ok 503 224 is a byte value 2340s ok 504 225 is a byte value 2340s ok 505 226 is a byte value 2340s ok 506 227 is a byte value 2340s ok 507 228 is a byte value 2340s ok 508 229 is a byte value 2340s ok 509 230 is a byte value 2340s ok 510 231 is a byte value 2340s ok 511 232 is a byte value 2340s ok 512 233 is a byte value 2340s ok 513 234 is a byte value 2340s ok 514 235 is a byte value 2340s ok 515 236 is a byte value 2340s ok 516 237 is a byte value 2340s ok 517 238 is a byte value 2340s ok 518 239 is a byte value 2340s ok 519 240 is a byte value 2340s ok 520 241 is a byte value 2340s ok 521 242 is a byte value 2340s ok 522 243 is a byte value 2340s ok 523 244 is a byte value 2340s ok 524 245 is a byte value 2340s ok 525 246 is a byte value 2340s ok 526 247 is a byte value 2340s ok 527 248 is a byte value 2340s ok 528 249 is a byte value 2340s ok 529 250 is a byte value 2340s ok 530 251 is a byte value 2340s ok 531 252 is a byte value 2340s ok 532 253 is a byte value 2340s ok 533 254 is a byte value 2340s ok 534 255 is a byte value 2340s ok 535 256 is not a byte value 2340s # isCodePoint 2340s ok 536 undefined is not a Code Point 2340s ok 537 null is not a Code Point 2340s ok 538 true is not a Code Point 2340s ok 539 false is not a Code Point 2340s ok 540 '' is not a Code Point 2340s ok 541 'foo' is not a Code Point 2340s ok 542 'a💩c' is not a Code Point 2340s ok 543 Symbol(Symbol.iterator) is not a Code Point 2340s ok 544 Symbol(foo) is not a Code Point 2340s ok 545 Symbol(IntlLegacyConstructedSymbol) is not a Code Point 2340s ok 546 {} is not a Code Point 2340s ok 547 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Code Point 2340s ok 548 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Code Point 2340s ok 549 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Code Point 2340s ok 550 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Code Point 2340s ok 551 -1.3 is not a Code Point 2340s ok 552 0.2 is not a Code Point 2340s ok 553 1.8 is not a Code Point 2340s ok 554 0.3333333333333333 is not a Code Point 2340s ok 555 NaN is not a Code Point 2340s ok 556 Infinity is not a Code Point 2340s ok 557 -Infinity is not a Code Point 2340s ok 558 -1 is not a Code Point 2340s ok 559 -7 is not a Code Point 2340s ok 560 -42 is not a Code Point 2340s ok 561 -100000000000000000 is not a Code Point 2340s ok 562 1114112 is not a Code Point 2340s ok 563 -0 is a Code Point 2340s ok 564 0 is a Code Point 2340s ok 565 1 is a Code Point 2340s ok 566 7 is a Code Point 2340s ok 567 42 is a Code Point 2340s ok 568 1114111 is a Code Point 2340s # OwnPropertyKeys 2340s ok 569 returns own string keys 2340s # Symbols 2340s ok 570 returns own string and symbol keys 2340s # non-enumerables 2340s ok 571 returns non-enumerable own keys, including accessors and symbols if available 2340s # has expected operations 2340s ok 572 no extra ops 2340s ok 573 no unexpected missing ops 2340s ok 574 no unexpected "expected missing" ops 2340s # ToPrimitive 2340s ok 575 ES.ToPrimitive.name === ToPrimitive 2340s # primitives 2340s ok 576 undefined is returned correctly 2340s ok 577 null is returned correctly 2340s ok 578 true is returned correctly 2340s ok 579 false is returned correctly 2340s ok 580 '' is returned correctly 2340s ok 581 'foo' is returned correctly 2340s ok 582 'a💩c' is returned correctly 2340s ok 583 0 is returned correctly 2340s ok 584 -0 is returned correctly 2340s ok 585 42 is returned correctly 2340s ok 586 Infinity is returned correctly 2340s ok 587 -Infinity is returned correctly 2340s ok 588 -1.3 is returned correctly 2340s ok 589 0.2 is returned correctly 2340s ok 590 1.8 is returned correctly 2340s ok 591 0.3333333333333333 is returned correctly 2340s ok 592 Symbol(Symbol.iterator) is returned correctly 2340s ok 593 Symbol(foo) is returned correctly 2340s ok 594 Symbol(IntlLegacyConstructedSymbol) is returned correctly 2340s ok 595 42n is returned correctly 2340s ok 596 0n is returned correctly 2340s # objects 2340s ok 597 coercibleObject with no hint coerces to valueOf 2340s ok 598 {} with no hint coerces to Object#toString 2340s ok 599 coercibleObject with hint Number coerces to valueOf 2340s ok 600 {} with hint Number coerces to NaN 2340s ok 601 coercibleObject with hint String coerces to nonstringified toString 2340s ok 602 {} with hint String coerces to Object#toString 2340s ok 603 coercibleFnObject coerces to toString 2340s ok 604 toStringOnlyObject returns non-stringified toString 2340s ok 605 valueOfOnlyObject returns valueOf 2340s ok 606 uncoercibleObject throws a TypeError 2340s ok 607 uncoercibleFnObject throws a TypeError 2340s # dates 2340s ok 608 invalid Date coerces to Date#toString 2340s ok 609 Date coerces to Date#toString 2340s # ToBoolean 2340s ok 610 ES.ToBoolean.name === ToBoolean 2340s ok 611 undefined coerces to false 2340s ok 612 null coerces to false 2340s ok 613 false returns false 2340s ok 614 true returns true 2340s ok 615 empty string coerces to false 2340s ok 616 nonempty string coerces to true 2340s # numbers 2340s ok 617 falsy number 0 coerces to false 2340s ok 618 falsy number 0 coerces to false 2340s ok 619 falsy number NaN coerces to false 2340s ok 620 truthy number Infinity coerces to true 2340s ok 621 truthy number -Infinity coerces to true 2340s ok 622 truthy number 42 coerces to true 2340s ok 623 truthy number 1 coerces to true 2340s # objects 2340s ok 624 object coerces to true 2340s ok 625 object coerces to true 2340s ok 626 object coerces to true 2340s ok 627 object coerces to true 2340s ok 628 object coerces to true 2340s ok 629 uncoercibleObject coerces to true 2340s # ToNumber 2340s ok 630 ES.ToNumber.name === ToNumber 2340s ok 631 undefined coerces to NaN 2340s ok 632 null coerces to +0 2340s ok 633 false coerces to +0 2340s ok 634 true coerces to 1 2340s # numbers 2340s ok 635 NaN returns itself 2340s ok 636 0 returns itself 2340s ok 637 0 returns itself 2340s ok 638 Infinity returns itself 2340s ok 639 -Infinity returns itself 2340s ok 640 42 returns itself 2340s ok 641 "foo" coerces to NaN 2340s ok 642 "0" coerces to 0 2340s ok 643 "4a" coerces to NaN 2340s ok 644 "2.0" coerces to 2 2340s ok 645 "Infinity" coerces to Infinity 2340s ok 646 "-Infinity" coerces to -Infinity 2340s # objects 2340s ok 647 object [object Object] coerces to same as ToPrimitive of object does 2340s ok 648 object 3 coerces to same as ToPrimitive of object does 2340s ok 649 object 42 coerces to same as ToPrimitive of object does 2340s ok 650 object 7 coerces to same as ToPrimitive of object does 2340s ok 651 object 4 coerces to same as ToPrimitive of object does 2340s ok 652 uncoercibleObject throws 2340s # binary literals 2340s ok 653 0b10 is NaN 2340s ok 654 Object that toStrings to 0b11 is NaN 2340s ok 655 0b12 is NaN 2340s ok 656 Object that toStrings to 0b112 is NaN 2340s # octal literals 2340s ok 657 0o10 is NaN 2340s ok 658 Object that toStrings to 0o11 is NaN 2340s ok 659 0o18 is NaN 2340s ok 660 Object that toStrings to 0o118 is NaN 2340s # signed hex numbers 2340s ok 661 -0xF is NaN 2340s ok 662 space-padded -0xF is NaN 2340s ok 663 +0xF is NaN 2340s ok 664 space-padded +0xF is NaN 2340s # trimming of whitespace and non-whitespace characters 2340s ok 665 whitespace is trimmed 2340s ok 666 non-whitespace ​ not trimmed 2340s ok 667 non-whitespace ￾ not trimmed 2340s # dates 2340s ok 668 invalid Date coerces to NaN 2340s ok 669 Date coerces to timestamp 2340s # ToInteger 2340s ok 670 ES.ToInteger.name === ToInteger 2340s ok 671 NaN returns +0 2340s ok 672 0 returns itself 2340s ok 673 -0 returns itself 2340s ok 674 -0 returns itself 2340s ok 675 --0 returns itself 2340s ok 676 Infinity returns itself 2340s ok 677 -Infinity returns itself 2340s ok 678 -Infinity returns itself 2340s ok 679 --Infinity returns itself 2340s ok 680 42 returns itself 2340s ok 681 -42 returns itself 2340s ok 682 pi returns 3 2340s ok 683 uncoercibleObject throws 2340s # ToInt32 2340s ok 684 ES.ToInt32.name === ToInt32 2340s ok 685 NaN coerces to +0 2340s ok 686 0 returns +0 2340s ok 687 -0 returns +0 2340s ok 688 0 returns +0 2340s ok 689 -0 returns +0 2340s ok 690 Infinity returns +0 2340s ok 691 -Infinity returns +0 2340s ok 692 -Infinity returns +0 2340s ok 693 --Infinity returns +0 2340s ok 694 uncoercibleObject throws 2340s ok 695 2^32 returns +0 2340s ok 696 2^32 - 1 returns -1 2340s ok 697 2^31 returns -2^31 2340s ok 698 2^31 - 1 returns 2^31 - 1 2340s ok 699 ToInt32(x) === ToInt32(ToUint32(x)) for 0x0 2340s ok 700 ToInt32(x) === ToInt32(ToUint32(x)) for -0x0 2340s ok 701 ToInt32(x) === ToInt32(ToUint32(x)) for 0xInfinity 2340s ok 702 ToInt32(x) === ToInt32(ToUint32(x)) for -0xInfinity 2340s ok 703 ToInt32(x) === ToInt32(ToUint32(x)) for 0xNaN 2340s ok 704 ToInt32(x) === ToInt32(ToUint32(x)) for -0xNaN 2340s ok 705 ToInt32(x) === ToInt32(ToUint32(x)) for 0x100000000 2340s ok 706 ToInt32(x) === ToInt32(ToUint32(x)) for -0x100000000 2340s ok 707 ToInt32(x) === ToInt32(ToUint32(x)) for 0x80000000 2340s ok 708 ToInt32(x) === ToInt32(ToUint32(x)) for -0x80000000 2340s ok 709 ToInt32(x) === ToInt32(ToUint32(x)) for 0x10000 2340s ok 710 ToInt32(x) === ToInt32(ToUint32(x)) for -0x10000 2340s ok 711 ToInt32(x) === ToInt32(ToUint32(x)) for 0x42 2340s ok 712 ToInt32(x) === ToInt32(ToUint32(x)) for -0x42 2340s # ToUint32 2340s ok 713 ES.ToUint32.name === ToUint32 2340s ok 714 NaN coerces to +0 2340s ok 715 0 returns +0 2340s ok 716 -0 returns +0 2340s ok 717 Infinity returns +0 2340s ok 718 -Infinity returns +0 2340s ok 719 uncoercibleObject throws 2340s ok 720 2^32 returns +0 2340s ok 721 2^32 - 1 returns 2^32 - 1 2340s ok 722 2^31 returns 2^31 2340s ok 723 2^31 - 1 returns 2^31 - 1 2340s ok 724 ToUint32(x) === ToUint32(ToInt32(x)) for 0x0 2340s ok 725 ToUint32(x) === ToUint32(ToInt32(x)) for -0x0 2340s ok 726 ToUint32(x) === ToUint32(ToInt32(x)) for 0xInfinity 2340s ok 727 ToUint32(x) === ToUint32(ToInt32(x)) for -0xInfinity 2340s ok 728 ToUint32(x) === ToUint32(ToInt32(x)) for 0xNaN 2340s ok 729 ToUint32(x) === ToUint32(ToInt32(x)) for -0xNaN 2340s ok 730 ToUint32(x) === ToUint32(ToInt32(x)) for 0x100000000 2340s ok 731 ToUint32(x) === ToUint32(ToInt32(x)) for -0x100000000 2340s ok 732 ToUint32(x) === ToUint32(ToInt32(x)) for 0x80000000 2340s ok 733 ToUint32(x) === ToUint32(ToInt32(x)) for -0x80000000 2340s ok 734 ToUint32(x) === ToUint32(ToInt32(x)) for 0x10000 2340s ok 735 ToUint32(x) === ToUint32(ToInt32(x)) for -0x10000 2340s ok 736 ToUint32(x) === ToUint32(ToInt32(x)) for 0x42 2340s ok 737 ToUint32(x) === ToUint32(ToInt32(x)) for -0x42 2340s # ToUint16 2340s ok 738 ES.ToUint16.name === ToUint16 2340s ok 739 NaN coerces to +0 2340s ok 740 0 returns +0 2340s ok 741 -0 returns +0 2340s ok 742 Infinity returns +0 2340s ok 743 -Infinity returns +0 2340s ok 744 uncoercibleObject throws 2340s ok 745 2^32 returns +0 2340s ok 746 2^32 - 1 returns 2^16 - 1 2340s ok 747 2^31 returns +0 2340s ok 748 2^31 - 1 returns 2^16 - 1 2340s ok 749 2^16 returns +0 2340s ok 750 2^16 - 1 returns 2^16 - 1 2340s # ToString 2340s ok 751 ES.ToString.name === ToString 2340s ok 752 ES.ToString({}) ToStrings to String({}) 2340s ok 753 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2340s ok 754 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2340s ok 755 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2340s ok 756 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2340s ok 757 ES.ToString(undefined) ToStrings to String(undefined) 2340s ok 758 ES.ToString(null) ToStrings to String(null) 2340s ok 759 ES.ToString(true) ToStrings to String(true) 2340s ok 760 ES.ToString(false) ToStrings to String(false) 2340s ok 761 ES.ToString('') ToStrings to String('') 2340s ok 762 ES.ToString('foo') ToStrings to String('foo') 2340s ok 763 ES.ToString('a💩c') ToStrings to String('a💩c') 2340s ok 764 ES.ToString(0) ToStrings to String(0) 2340s ok 765 ES.ToString(-0) ToStrings to String(-0) 2340s ok 766 ES.ToString(42) ToStrings to String(42) 2340s ok 767 ES.ToString(Infinity) ToStrings to String(Infinity) 2340s ok 768 ES.ToString(-Infinity) ToStrings to String(-Infinity) 2340s ok 769 ES.ToString(-1.3) ToStrings to String(-1.3) 2340s ok 770 ES.ToString(0.2) ToStrings to String(0.2) 2340s ok 771 ES.ToString(1.8) ToStrings to String(1.8) 2340s ok 772 ES.ToString(0.3333333333333333) ToStrings to String(0.3333333333333333) 2340s ok 773 ES.ToString(42n) ToStrings to String(42n) 2340s ok 774 ES.ToString(0n) ToStrings to String(0n) 2340s ok 775 uncoercibleObject throws 2340s # ToObject 2340s ok 776 ES.ToObject.name === ToObject 2340s ok 777 undefined throws 2340s ok 778 null throws 2340s ok 779 number 0 coerces to object 2340s ok 780 object of 0 is Number object 2340s ok 781 object of 0 coerces to 0 2340s ok 782 number 0 coerces to object 2340s ok 783 object of 0 is Number object 2340s ok 784 object of 0 coerces to 0 2340s ok 785 number 42 coerces to object 2340s ok 786 object of 42 is Number object 2340s ok 787 object of 42 coerces to 42 2340s ok 788 number Infinity coerces to object 2340s ok 789 object of Infinity is Number object 2340s ok 790 object of Infinity coerces to Infinity 2340s ok 791 number -Infinity coerces to object 2340s ok 792 object of -Infinity is Number object 2340s ok 793 object of -Infinity coerces to -Infinity 2340s ok 794 number -1.3 coerces to object 2340s ok 795 object of -1.3 is Number object 2340s ok 796 object of -1.3 coerces to -1.3 2340s ok 797 number 0.2 coerces to object 2340s ok 798 object of 0.2 is Number object 2340s ok 799 object of 0.2 coerces to 0.2 2340s ok 800 number 1.8 coerces to object 2340s ok 801 object of 1.8 is Number object 2340s ok 802 object of 1.8 coerces to 1.8 2340s ok 803 number 0.3333333333333333 coerces to object 2340s ok 804 object of 0.3333333333333333 is Number object 2340s ok 805 object of 0.3333333333333333 coerces to 0.3333333333333333 2340s # CheckObjectCoercible 2340s ok 806 ES.CheckObjectCoercible.name === CheckObjectCoercible 2340s ok 807 undefined throws 2340s ok 808 null throws 2340s ok 809 {} does not throw 2340s ok 810 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2340s ok 811 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2340s ok 812 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2340s ok 813 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2340s ok 814 true does not throw 2340s ok 815 false does not throw 2340s ok 816 '' does not throw 2340s ok 817 'foo' does not throw 2340s ok 818 'a💩c' does not throw 2340s ok 819 0 does not throw 2340s ok 820 -0 does not throw 2340s ok 821 42 does not throw 2340s ok 822 Infinity does not throw 2340s ok 823 -Infinity does not throw 2340s ok 824 -1.3 does not throw 2340s ok 825 0.2 does not throw 2340s ok 826 1.8 does not throw 2340s ok 827 0.3333333333333333 does not throw 2340s ok 828 Symbol(Symbol.iterator) does not throw 2340s ok 829 Symbol(foo) does not throw 2340s ok 830 Symbol(IntlLegacyConstructedSymbol) does not throw 2340s ok 831 42n does not throw 2340s ok 832 0n does not throw 2340s # IsCallable 2340s not ok 833 ES.IsCallable.name === IsCallable # TODO 2340s --- 2340s operator: match 2340s expected: |- 2340s /^(?:bound )IsCallable$/ 2340s actual: |- 2340s 'bound isCallable' 2340s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2340s ... 2340s ok 834 function is callable 2340s ok 835 /a/g is not callable 2340s ok 836 {} is not callable 2340s ok 837 Object [Object: null prototype] {} is not callable 2340s ok 838 NaN is not callable 2340s ok 839 undefined is not callable 2340s ok 840 null is not callable 2340s ok 841 true is not callable 2340s ok 842 false is not callable 2340s ok 843 '' is not callable 2340s ok 844 'foo' is not callable 2340s ok 845 'a💩c' is not callable 2340s ok 846 0 is not callable 2340s ok 847 -0 is not callable 2340s ok 848 42 is not callable 2340s ok 849 Infinity is not callable 2340s ok 850 -Infinity is not callable 2340s ok 851 -1.3 is not callable 2340s ok 852 0.2 is not callable 2340s ok 853 1.8 is not callable 2340s ok 854 0.3333333333333333 is not callable 2340s ok 855 Symbol(Symbol.iterator) is not callable 2340s ok 856 Symbol(foo) is not callable 2340s ok 857 Symbol(IntlLegacyConstructedSymbol) is not callable 2340s ok 858 42n is not callable 2340s ok 859 0n is not callable 2340s ok 860 {} is not callable 2340s ok 861 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2340s ok 862 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2340s ok 863 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2340s ok 864 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2340s ok 865 42 is not callable 2340s # SameValue 2340s ok 866 ES.SameValue.name === SameValue 2340s ok 867 NaN is SameValue as NaN 2340s ok 868 +0 is not SameValue as -0 2340s ok 869 {} is SameValue to itself 2340s ok 870 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2340s ok 871 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2340s ok 872 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2340s ok 873 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2340s ok 874 undefined is SameValue to itself 2340s ok 875 null is SameValue to itself 2340s ok 876 true is SameValue to itself 2340s ok 877 false is SameValue to itself 2340s ok 878 '' is SameValue to itself 2340s ok 879 'foo' is SameValue to itself 2340s ok 880 'a💩c' is SameValue to itself 2340s ok 881 0 is SameValue to itself 2340s ok 882 -0 is SameValue to itself 2340s ok 883 42 is SameValue to itself 2340s ok 884 Infinity is SameValue to itself 2340s ok 885 -Infinity is SameValue to itself 2340s ok 886 -1.3 is SameValue to itself 2340s ok 887 0.2 is SameValue to itself 2340s ok 888 1.8 is SameValue to itself 2340s ok 889 0.3333333333333333 is SameValue to itself 2340s ok 890 Symbol(Symbol.iterator) is SameValue to itself 2340s ok 891 Symbol(foo) is SameValue to itself 2340s ok 892 Symbol(IntlLegacyConstructedSymbol) is SameValue to itself 2340s ok 893 42n is SameValue to itself 2340s ok 894 0n is SameValue to itself 2340s # Type 2340s ok 895 ES.Type.name === Type 2340s ok 896 Type() is Undefined 2340s ok 897 Type(undefined) is Undefined 2340s ok 898 Type(null) is Null 2340s ok 899 Type(true) is Boolean 2340s ok 900 Type(false) is Boolean 2340s ok 901 Type(0) is Number 2340s ok 902 Type(NaN) is Number 2340s ok 903 Type("abc") is String 2340s ok 904 Type(function () {}) is Object 2340s ok 905 Type({}) is Object 2340s # Property Descriptor 2340s ok 906 null is not a Property Descriptor 2340s ok 907 true is not a Property Descriptor 2340s ok 908 false is not a Property Descriptor 2340s ok 909 '' is not a Property Descriptor 2340s ok 910 'foo' is not a Property Descriptor 2340s ok 911 'a💩c' is not a Property Descriptor 2340s ok 912 0 is not a Property Descriptor 2340s ok 913 -0 is not a Property Descriptor 2340s ok 914 42 is not a Property Descriptor 2340s ok 915 Infinity is not a Property Descriptor 2340s ok 916 -Infinity is not a Property Descriptor 2340s ok 917 -1.3 is not a Property Descriptor 2340s ok 918 0.2 is not a Property Descriptor 2340s ok 919 1.8 is not a Property Descriptor 2340s ok 920 0.3333333333333333 is not a Property Descriptor 2340s ok 921 Symbol(Symbol.iterator) is not a Property Descriptor 2340s ok 922 Symbol(foo) is not a Property Descriptor 2340s ok 923 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2340s ok 924 42n is not a Property Descriptor 2340s ok 925 0n is not a Property Descriptor 2340s ok 926 invalid keys not allowed on a Property Descriptor 2340s ok 927 empty object is an incomplete Property Descriptor 2340s ok 928 accessor descriptor is a Property Descriptor 2340s ok 929 mutator descriptor is a Property Descriptor 2340s ok 930 data descriptor is a Property Descriptor 2340s ok 931 generic descriptor is a Property Descriptor 2340s ok 932 a Property Descriptor can not be both a Data and an Accessor Descriptor 2340s # IsAccessorDescriptor 2340s ok 933 ES.IsAccessorDescriptor.name === IsAccessorDescriptor 2340s ok 934 null is not a Property Descriptor 2340s ok 935 true is not a Property Descriptor 2340s ok 936 false is not a Property Descriptor 2340s ok 937 '' is not a Property Descriptor 2340s ok 938 'foo' is not a Property Descriptor 2340s ok 939 'a💩c' is not a Property Descriptor 2340s ok 940 0 is not a Property Descriptor 2340s ok 941 -0 is not a Property Descriptor 2340s ok 942 42 is not a Property Descriptor 2340s ok 943 Infinity is not a Property Descriptor 2340s ok 944 -Infinity is not a Property Descriptor 2340s ok 945 -1.3 is not a Property Descriptor 2340s ok 946 0.2 is not a Property Descriptor 2340s ok 947 1.8 is not a Property Descriptor 2340s ok 948 0.3333333333333333 is not a Property Descriptor 2340s ok 949 Symbol(Symbol.iterator) is not a Property Descriptor 2340s ok 950 Symbol(foo) is not a Property Descriptor 2340s ok 951 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2340s ok 952 42n is not a Property Descriptor 2340s ok 953 0n is not a Property Descriptor 2340s ok 954 no value is not an Accessor Descriptor 2340s ok 955 undefined value is not an Accessor Descriptor 2340s ok 956 accessor descriptor is an Accessor Descriptor 2340s ok 957 mutator descriptor is an Accessor Descriptor 2340s ok 958 data descriptor is not an Accessor Descriptor 2340s ok 959 generic descriptor is not an Accessor Descriptor 2340s # IsDataDescriptor 2340s ok 960 ES.IsDataDescriptor.name === IsDataDescriptor 2340s ok 961 null is not a Property Descriptor 2340s ok 962 true is not a Property Descriptor 2340s ok 963 false is not a Property Descriptor 2340s ok 964 '' is not a Property Descriptor 2340s ok 965 'foo' is not a Property Descriptor 2340s ok 966 'a💩c' is not a Property Descriptor 2340s ok 967 0 is not a Property Descriptor 2340s ok 968 -0 is not a Property Descriptor 2340s ok 969 42 is not a Property Descriptor 2340s ok 970 Infinity is not a Property Descriptor 2340s ok 971 -Infinity is not a Property Descriptor 2340s ok 972 -1.3 is not a Property Descriptor 2340s ok 973 0.2 is not a Property Descriptor 2340s ok 974 1.8 is not a Property Descriptor 2340s ok 975 0.3333333333333333 is not a Property Descriptor 2340s ok 976 Symbol(Symbol.iterator) is not a Property Descriptor 2340s ok 977 Symbol(foo) is not a Property Descriptor 2340s ok 978 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2340s ok 979 42n is not a Property Descriptor 2340s ok 980 0n is not a Property Descriptor 2340s ok 981 no value is not a Data Descriptor 2340s ok 982 undefined value is not a Data Descriptor 2340s ok 983 accessor descriptor is not a Data Descriptor 2340s ok 984 mutator descriptor is not a Data Descriptor 2340s ok 985 data descriptor is a Data Descriptor 2340s ok 986 generic descriptor is not a Data Descriptor 2340s # IsGenericDescriptor 2340s ok 987 ES.IsGenericDescriptor.name === IsGenericDescriptor 2340s ok 988 null is not a Property Descriptor 2340s ok 989 true is not a Property Descriptor 2340s ok 990 false is not a Property Descriptor 2340s ok 991 '' is not a Property Descriptor 2340s ok 992 'foo' is not a Property Descriptor 2340s ok 993 'a💩c' is not a Property Descriptor 2340s ok 994 0 is not a Property Descriptor 2340s ok 995 -0 is not a Property Descriptor 2340s ok 996 42 is not a Property Descriptor 2340s ok 997 Infinity is not a Property Descriptor 2340s ok 998 -Infinity is not a Property Descriptor 2340s ok 999 -1.3 is not a Property Descriptor 2340s ok 1000 0.2 is not a Property Descriptor 2340s ok 1001 1.8 is not a Property Descriptor 2340s ok 1002 0.3333333333333333 is not a Property Descriptor 2340s ok 1003 Symbol(Symbol.iterator) is not a Property Descriptor 2340s ok 1004 Symbol(foo) is not a Property Descriptor 2340s ok 1005 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2340s ok 1006 42n is not a Property Descriptor 2340s ok 1007 0n is not a Property Descriptor 2340s ok 1008 no value is not a Data Descriptor 2340s ok 1009 undefined value is not a Data Descriptor 2340s ok 1010 accessor descriptor is not a generic Descriptor 2340s ok 1011 mutator descriptor is not a generic Descriptor 2340s ok 1012 data descriptor is not a generic Descriptor 2340s ok 1013 generic descriptor is a generic Descriptor 2340s # FromPropertyDescriptor 2340s ok 1014 ES.FromPropertyDescriptor.name === FromPropertyDescriptor 2340s ok 1015 no value begets undefined 2340s ok 1016 undefined value begets undefined 2340s ok 1017 true is not a Property Descriptor 2340s ok 1018 false is not a Property Descriptor 2340s ok 1019 '' is not a Property Descriptor 2340s ok 1020 'foo' is not a Property Descriptor 2340s ok 1021 'a💩c' is not a Property Descriptor 2340s ok 1022 0 is not a Property Descriptor 2340s ok 1023 -0 is not a Property Descriptor 2340s ok 1024 42 is not a Property Descriptor 2340s ok 1025 Infinity is not a Property Descriptor 2340s ok 1026 -Infinity is not a Property Descriptor 2340s ok 1027 -1.3 is not a Property Descriptor 2340s ok 1028 0.2 is not a Property Descriptor 2340s ok 1029 1.8 is not a Property Descriptor 2340s ok 1030 0.3333333333333333 is not a Property Descriptor 2340s ok 1031 Symbol(Symbol.iterator) is not a Property Descriptor 2340s ok 1032 Symbol(foo) is not a Property Descriptor 2340s ok 1033 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2340s ok 1034 42n is not a Property Descriptor 2340s ok 1035 0n is not a Property Descriptor 2340s ok 1036 null is not a Property Descriptor 2340s ok 1037 should be deeply equivalent 2340s ok 1038 should be deeply equivalent 2340s ok 1039 should be deeply equivalent 2340s ok 1040 a complete Property Descriptor is required 2340s # ToPropertyDescriptor 2340s ok 1041 ES.ToPropertyDescriptor.name === ToPropertyDescriptor 2340s ok 1042 null is not an Object 2340s ok 1043 true is not an Object 2340s ok 1044 false is not an Object 2340s ok 1045 '' is not an Object 2340s ok 1046 'foo' is not an Object 2340s ok 1047 'a💩c' is not an Object 2340s ok 1048 0 is not an Object 2340s ok 1049 -0 is not an Object 2340s ok 1050 42 is not an Object 2340s ok 1051 Infinity is not an Object 2340s ok 1052 -Infinity is not an Object 2340s ok 1053 -1.3 is not an Object 2340s ok 1054 0.2 is not an Object 2340s ok 1055 1.8 is not an Object 2340s ok 1056 0.3333333333333333 is not an Object 2340s ok 1057 Symbol(Symbol.iterator) is not an Object 2340s ok 1058 Symbol(foo) is not an Object 2340s ok 1059 Symbol(IntlLegacyConstructedSymbol) is not an Object 2340s ok 1060 42n is not an Object 2340s ok 1061 0n is not an Object 2340s ok 1062 should be deeply equivalent 2340s ok 1063 should be deeply equivalent 2340s ok 1064 should be deeply equivalent 2340s ok 1065 data and accessor descriptors are mutually exclusive 2340s ok 1066 "get" must be undefined or callable 2340s ok 1067 "set" must be undefined or callable 2340s ok 1068 `.get` has null, which is not a Function 2340s ok 1069 `.set` has null, which is not a Function 2340s ok 1070 `.get` has true, which is not a Function 2340s ok 1071 `.set` has true, which is not a Function 2340s ok 1072 `.get` has false, which is not a Function 2340s ok 1073 `.set` has false, which is not a Function 2340s ok 1074 `.get` has '', which is not a Function 2340s ok 1075 `.set` has '', which is not a Function 2340s ok 1076 `.get` has 'foo', which is not a Function 2340s ok 1077 `.set` has 'foo', which is not a Function 2340s ok 1078 `.get` has 'a💩c', which is not a Function 2340s ok 1079 `.set` has 'a💩c', which is not a Function 2340s ok 1080 `.get` has 0, which is not a Function 2340s ok 1081 `.set` has 0, which is not a Function 2340s ok 1082 `.get` has -0, which is not a Function 2340s ok 1083 `.set` has -0, which is not a Function 2340s ok 1084 `.get` has 42, which is not a Function 2340s ok 1085 `.set` has 42, which is not a Function 2340s ok 1086 `.get` has Infinity, which is not a Function 2340s ok 1087 `.set` has Infinity, which is not a Function 2340s ok 1088 `.get` has -Infinity, which is not a Function 2340s ok 1089 `.set` has -Infinity, which is not a Function 2340s ok 1090 `.get` has -1.3, which is not a Function 2340s ok 1091 `.set` has -1.3, which is not a Function 2340s ok 1092 `.get` has 0.2, which is not a Function 2340s ok 1093 `.set` has 0.2, which is not a Function 2340s ok 1094 `.get` has 1.8, which is not a Function 2340s ok 1095 `.set` has 1.8, which is not a Function 2340s ok 1096 `.get` has 0.3333333333333333, which is not a Function 2340s ok 1097 `.set` has 0.3333333333333333, which is not a Function 2340s ok 1098 `.get` has Symbol(Symbol.iterator), which is not a Function 2340s ok 1099 `.set` has Symbol(Symbol.iterator), which is not a Function 2340s ok 1100 `.get` has Symbol(foo), which is not a Function 2340s ok 1101 `.set` has Symbol(foo), which is not a Function 2340s ok 1102 `.get` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2340s ok 1103 `.set` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2340s ok 1104 `.get` has 42n, which is not a Function 2340s ok 1105 `.set` has 42n, which is not a Function 2340s ok 1106 `.get` has 0n, which is not a Function 2340s ok 1107 `.set` has 0n, which is not a Function 2340s ok 1108 `.get` has {}, which is not a Function 2340s ok 1109 `.set` has {}, which is not a Function 2340s ok 1110 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 1111 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 1112 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 1113 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 1114 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 1115 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 1116 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 1117 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 1118 `.get` has 42, which is not a Function 2340s ok 1119 `.set` has 42, which is not a Function 2340s ok 1120 get + value is invalid 2340s ok 1121 get + writable is invalid 2340s ok 1122 set + value is invalid 2340s ok 1123 set + writable is invalid 2340s # Abstract Equality Comparison 2340s ok 1124 ES.Abstract Equality Comparison.name === AbstractEqualityComparison 2340s # same types use === 2340s ok 1125 undefined is abstractly equal to itself 2340s ok 1126 null is abstractly equal to itself 2340s ok 1127 true is abstractly equal to itself 2340s ok 1128 false is abstractly equal to itself 2340s ok 1129 '' is abstractly equal to itself 2340s ok 1130 'foo' is abstractly equal to itself 2340s ok 1131 'a💩c' is abstractly equal to itself 2340s ok 1132 0 is abstractly equal to itself 2340s ok 1133 -0 is abstractly equal to itself 2340s ok 1134 42 is abstractly equal to itself 2340s ok 1135 Infinity is abstractly equal to itself 2340s ok 1136 -Infinity is abstractly equal to itself 2340s ok 1137 -1.3 is abstractly equal to itself 2340s ok 1138 0.2 is abstractly equal to itself 2340s ok 1139 1.8 is abstractly equal to itself 2340s ok 1140 0.3333333333333333 is abstractly equal to itself 2340s ok 1141 Symbol(Symbol.iterator) is abstractly equal to itself 2340s ok 1142 Symbol(foo) is abstractly equal to itself 2340s ok 1143 Symbol(IntlLegacyConstructedSymbol) is abstractly equal to itself 2340s ok 1144 42n is abstractly equal to itself 2340s ok 1145 0n is abstractly equal to itself 2340s ok 1146 {} is abstractly equal to itself 2340s ok 1147 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2340s ok 1148 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2340s ok 1149 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2340s ok 1150 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2340s # different types coerce 2340s ok 1151 null == undefined 2340s ok 1152 undefined == null 2340s ok 1153 3 == '3' 2340s ok 1154 '3' == 3 2340s ok 1155 true == '3' 2340s ok 1156 '3' == true 2340s ok 1157 true == 3 2340s ok 1158 3 == true 2340s ok 1159 false == 0 2340s ok 1160 0 == false 2340s ok 1161 false == '0' 2340s ok 1162 '0' == false 2340s ok 1163 3 == [ 3 ] 2340s ok 1164 [ 3 ] == 3 2340s ok 1165 '3' == [ 3 ] 2340s ok 1166 [ 3 ] == '3' 2340s ok 1167 true == [ 1 ] 2340s ok 1168 [ 1 ] == true 2340s ok 1169 false == [ 0 ] 2340s ok 1170 [ 0 ] == false 2340s ok 1171 '42' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 1172 { valueOf: [Function: valueOf], toString: [Function: toString] } == '42' 2340s ok 1173 42 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 1174 { valueOf: [Function: valueOf], toString: [Function: toString] } == 42 2340s ok 1175 3 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 1176 { valueOf: [Function: valueOf], toString: [Function: toString] } == 3 2340s ok 1177 '3' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 1178 { valueOf: [Function: valueOf], toString: [Function: toString] } == '3' 2340s # Strict Equality Comparison 2340s ok 1179 ES.Strict Equality Comparison.name === StrictEqualityComparison 2340s # same types use === 2340s ok 1180 undefined is strictly equal to itself 2340s ok 1181 null is strictly equal to itself 2340s ok 1182 true is strictly equal to itself 2340s ok 1183 false is strictly equal to itself 2340s ok 1184 '' is strictly equal to itself 2340s ok 1185 'foo' is strictly equal to itself 2340s ok 1186 'a💩c' is strictly equal to itself 2340s ok 1187 0 is strictly equal to itself 2340s ok 1188 -0 is strictly equal to itself 2340s ok 1189 42 is strictly equal to itself 2340s ok 1190 Infinity is strictly equal to itself 2340s ok 1191 -Infinity is strictly equal to itself 2340s ok 1192 -1.3 is strictly equal to itself 2340s ok 1193 0.2 is strictly equal to itself 2340s ok 1194 1.8 is strictly equal to itself 2340s ok 1195 0.3333333333333333 is strictly equal to itself 2340s ok 1196 Symbol(Symbol.iterator) is strictly equal to itself 2340s ok 1197 Symbol(foo) is strictly equal to itself 2340s ok 1198 Symbol(IntlLegacyConstructedSymbol) is strictly equal to itself 2340s ok 1199 42n is strictly equal to itself 2340s ok 1200 0n is strictly equal to itself 2340s ok 1201 {} is strictly equal to itself 2340s ok 1202 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2340s ok 1203 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2340s ok 1204 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2340s ok 1205 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2340s # different types are not === 2340s ok 1206 null === undefined 2340s ok 1207 undefined === null 2340s ok 1208 3 === '3' 2340s ok 1209 '3' === 3 2340s ok 1210 true === '3' 2340s ok 1211 '3' === true 2340s ok 1212 true === 3 2340s ok 1213 3 === true 2340s ok 1214 false === 0 2340s ok 1215 0 === false 2340s ok 1216 false === '0' 2340s ok 1217 '0' === false 2340s ok 1218 3 === [ 3 ] 2340s ok 1219 [ 3 ] === 3 2340s ok 1220 '3' === [ 3 ] 2340s ok 1221 [ 3 ] === '3' 2340s ok 1222 true === [ 1 ] 2340s ok 1223 [ 1 ] === true 2340s ok 1224 false === [ 0 ] 2340s ok 1225 [ 0 ] === false 2340s ok 1226 '42' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 1227 { valueOf: [Function: valueOf], toString: [Function: toString] } === '42' 2340s ok 1228 42 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 1229 { valueOf: [Function: valueOf], toString: [Function: toString] } === 42 2340s ok 1230 3 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 1231 { valueOf: [Function: valueOf], toString: [Function: toString] } === 3 2340s ok 1232 '3' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 1233 { valueOf: [Function: valueOf], toString: [Function: toString] } === '3' 2340s # Abstract Relational Comparison 2340s ok 1234 ES.Abstract Relational Comparison.name === AbstractRelationalComparison 2340s ok 1235 undefined is not a Boolean 2340s ok 1236 null is not a Boolean 2340s ok 1237 '' is not a Boolean 2340s ok 1238 'foo' is not a Boolean 2340s ok 1239 'a💩c' is not a Boolean 2340s ok 1240 Symbol(Symbol.iterator) is not a Boolean 2340s ok 1241 Symbol(foo) is not a Boolean 2340s ok 1242 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2340s ok 1243 0 is not a Boolean 2340s ok 1244 -0 is not a Boolean 2340s ok 1245 42 is not a Boolean 2340s ok 1246 Infinity is not a Boolean 2340s ok 1247 -Infinity is not a Boolean 2340s ok 1248 -1.3 is not a Boolean 2340s ok 1249 0.2 is not a Boolean 2340s ok 1250 1.8 is not a Boolean 2340s ok 1251 0.3333333333333333 is not a Boolean 2340s ok 1252 {} is not a Boolean 2340s ok 1253 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 1254 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 1255 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 1256 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 1257 LeftFirst: 0 is less than 1 2340s ok 1258 !LeftFirst: 0 is less than 1 2340s ok 1259 LeftFirst: 1 is not less than 0 2340s ok 1260 !LeftFirst: 1 is not less than 0 2340s ok 1261 LeftFirst: 0 is not less than 0 2340s ok 1262 !LeftFirst: 0 is not less than 0 2340s ok 1263 LeftFirst: -0 is less than 1 2340s ok 1264 !LeftFirst: -0 is less than 1 2340s ok 1265 LeftFirst: 1 is not less than -0 2340s ok 1266 !LeftFirst: 1 is not less than -0 2340s ok 1267 LeftFirst: -0 is not less than -0 2340s ok 1268 !LeftFirst: -0 is not less than -0 2340s ok 1269 LeftFirst: ∞ is not less than -∞ 2340s ok 1270 !LeftFirst: ∞ is not less than -∞ 2340s ok 1271 LeftFirst: -∞ is less than ∞ 2340s ok 1272 !LeftFirst: -∞ is less than ∞ 2340s ok 1273 LeftFirst: -∞ is less than +0 2340s ok 1274 !LeftFirst: -∞ is less than +0 2340s ok 1275 LeftFirst: +0 is not less than -∞ 2340s ok 1276 !LeftFirst: +0 is not less than -∞ 2340s ok 1277 LeftFirst: 3 is less than 4 2340s ok 1278 LeftFirst: 3 is not less than 4 2340s ok 1279 !LeftFirst: 3 is less than 4 2340s ok 1280 !LeftFirst: 3 is not less than 4 2340s ok 1281 LeftFirst: "3" is less than "4" 2340s ok 1282 LeftFirst: "3" is not less than "4" 2340s ok 1283 !LeftFirst: "3" is less than "4" 2340s ok 1284 !LeftFirst: "3" is not less than "4" 2340s ok 1285 LeftFirst: "a" is less than "abc" 2340s ok 1286 LeftFirst: "abc" is not less than "a" 2340s ok 1287 !LeftFirst: "a" is less than "abc" 2340s ok 1288 !LeftFirst: "abc" is not less than "a" 2340s ok 1289 LeftFirst: coercible object is less than 42 2340s ok 1290 LeftFirst: 42 is not less than coercible object 2340s ok 1291 !LeftFirst: coercible object is less than 42 2340s ok 1292 !LeftFirst: 42 is not less than coercible object 2340s ok 1293 LeftFirst: coercible object is not less than "3" 2340s ok 1294 LeftFirst: "3" is not less than coercible object 2340s ok 1295 !LeftFirst: coercible object is not less than "3" 2340s ok 1296 !LeftFirst: "3" is not less than coercible object 2340s # at least one operand is NaN 2340s ok 1297 LeftFirst: first is NaN, returns undefined 2340s ok 1298 LeftFirst: second is NaN, returns undefined 2340s ok 1299 !LeftFirst: first is NaN, returns undefined 2340s ok 1300 !LeftFirst: second is NaN, returns undefined 2340s # SecFromTime 2340s ok 1301 ES.SecFromTime.name === SecFromTime 2340s ok 1302 second from Date timestamp matches getUTCSeconds 2340s # MinFromTime 2340s ok 1303 ES.MinFromTime.name === MinFromTime 2340s ok 1304 minute from Date timestamp matches getUTCMinutes 2340s # HourFromTime 2340s ok 1305 ES.HourFromTime.name === HourFromTime 2340s ok 1306 hour from Date timestamp matches getUTCHours 2340s # msFromTime 2340s ok 1307 ES.msFromTime.name === msFromTime 2340s ok 1308 ms from Date timestamp matches getUTCMilliseconds 2340s # Day 2340s ok 1309 ES.Day.name === Day 2340s ok 1310 adding 2.5 days worth of ms, gives a Day delta of 2 2340s # DayFromYear 2340s ok 1311 ES.DayFromYear.name === DayFromYear 2340s ok 1312 2021 is a leap year, has 366 days 2340s ok 1313 2020 is not a leap year, has 365 days 2340s ok 1314 2019 is not a leap year, has 365 days 2340s ok 1315 2018 is not a leap year, has 365 days 2340s ok 1316 2017 is a leap year, has 366 days 2340s # TimeWithinDay 2340s ok 1317 ES.TimeWithinDay.name === TimeWithinDay 2340s ok 1318 adding 2.5 days worth of ms, gives a TimeWithinDay delta of +0.5 2340s # TimeFromYear 2340s ok 1319 ES.TimeFromYear.name === TimeFromYear 2340s ok 1320 TimeFromYear matches a Date object’s year: 1900 2340s ok 1321 TimeFromYear matches a Date object’s year: 1901 2340s ok 1322 TimeFromYear matches a Date object’s year: 1902 2340s ok 1323 TimeFromYear matches a Date object’s year: 1903 2340s ok 1324 TimeFromYear matches a Date object’s year: 1904 2340s ok 1325 TimeFromYear matches a Date object’s year: 1905 2340s ok 1326 TimeFromYear matches a Date object’s year: 1906 2340s ok 1327 TimeFromYear matches a Date object’s year: 1907 2340s ok 1328 TimeFromYear matches a Date object’s year: 1908 2340s ok 1329 TimeFromYear matches a Date object’s year: 1909 2340s ok 1330 TimeFromYear matches a Date object’s year: 1910 2340s ok 1331 TimeFromYear matches a Date object’s year: 1911 2340s ok 1332 TimeFromYear matches a Date object’s year: 1912 2340s ok 1333 TimeFromYear matches a Date object’s year: 1913 2340s ok 1334 TimeFromYear matches a Date object’s year: 1914 2340s ok 1335 TimeFromYear matches a Date object’s year: 1915 2340s ok 1336 TimeFromYear matches a Date object’s year: 1916 2340s ok 1337 TimeFromYear matches a Date object’s year: 1917 2340s ok 1338 TimeFromYear matches a Date object’s year: 1918 2340s ok 1339 TimeFromYear matches a Date object’s year: 1919 2340s ok 1340 TimeFromYear matches a Date object’s year: 1920 2340s ok 1341 TimeFromYear matches a Date object’s year: 1921 2340s ok 1342 TimeFromYear matches a Date object’s year: 1922 2340s ok 1343 TimeFromYear matches a Date object’s year: 1923 2340s ok 1344 TimeFromYear matches a Date object’s year: 1924 2340s ok 1345 TimeFromYear matches a Date object’s year: 1925 2340s ok 1346 TimeFromYear matches a Date object’s year: 1926 2340s ok 1347 TimeFromYear matches a Date object’s year: 1927 2340s ok 1348 TimeFromYear matches a Date object’s year: 1928 2340s ok 1349 TimeFromYear matches a Date object’s year: 1929 2340s ok 1350 TimeFromYear matches a Date object’s year: 1930 2340s ok 1351 TimeFromYear matches a Date object’s year: 1931 2340s ok 1352 TimeFromYear matches a Date object’s year: 1932 2340s ok 1353 TimeFromYear matches a Date object’s year: 1933 2340s ok 1354 TimeFromYear matches a Date object’s year: 1934 2340s ok 1355 TimeFromYear matches a Date object’s year: 1935 2340s ok 1356 TimeFromYear matches a Date object’s year: 1936 2340s ok 1357 TimeFromYear matches a Date object’s year: 1937 2340s ok 1358 TimeFromYear matches a Date object’s year: 1938 2340s ok 1359 TimeFromYear matches a Date object’s year: 1939 2340s ok 1360 TimeFromYear matches a Date object’s year: 1940 2340s ok 1361 TimeFromYear matches a Date object’s year: 1941 2340s ok 1362 TimeFromYear matches a Date object’s year: 1942 2340s ok 1363 TimeFromYear matches a Date object’s year: 1943 2340s ok 1364 TimeFromYear matches a Date object’s year: 1944 2340s ok 1365 TimeFromYear matches a Date object’s year: 1945 2340s ok 1366 TimeFromYear matches a Date object’s year: 1946 2340s ok 1367 TimeFromYear matches a Date object’s year: 1947 2340s ok 1368 TimeFromYear matches a Date object’s year: 1948 2340s ok 1369 TimeFromYear matches a Date object’s year: 1949 2340s ok 1370 TimeFromYear matches a Date object’s year: 1950 2340s ok 1371 TimeFromYear matches a Date object’s year: 1951 2340s ok 1372 TimeFromYear matches a Date object’s year: 1952 2340s ok 1373 TimeFromYear matches a Date object’s year: 1953 2340s ok 1374 TimeFromYear matches a Date object’s year: 1954 2340s ok 1375 TimeFromYear matches a Date object’s year: 1955 2340s ok 1376 TimeFromYear matches a Date object’s year: 1956 2340s ok 1377 TimeFromYear matches a Date object’s year: 1957 2340s ok 1378 TimeFromYear matches a Date object’s year: 1958 2340s ok 1379 TimeFromYear matches a Date object’s year: 1959 2340s ok 1380 TimeFromYear matches a Date object’s year: 1960 2340s ok 1381 TimeFromYear matches a Date object’s year: 1961 2340s ok 1382 TimeFromYear matches a Date object’s year: 1962 2340s ok 1383 TimeFromYear matches a Date object’s year: 1963 2340s ok 1384 TimeFromYear matches a Date object’s year: 1964 2340s ok 1385 TimeFromYear matches a Date object’s year: 1965 2340s ok 1386 TimeFromYear matches a Date object’s year: 1966 2340s ok 1387 TimeFromYear matches a Date object’s year: 1967 2340s ok 1388 TimeFromYear matches a Date object’s year: 1968 2340s ok 1389 TimeFromYear matches a Date object’s year: 1969 2340s ok 1390 TimeFromYear matches a Date object’s year: 1970 2340s ok 1391 TimeFromYear matches a Date object’s year: 1971 2340s ok 1392 TimeFromYear matches a Date object’s year: 1972 2340s ok 1393 TimeFromYear matches a Date object’s year: 1973 2340s ok 1394 TimeFromYear matches a Date object’s year: 1974 2340s ok 1395 TimeFromYear matches a Date object’s year: 1975 2340s ok 1396 TimeFromYear matches a Date object’s year: 1976 2340s ok 1397 TimeFromYear matches a Date object’s year: 1977 2340s ok 1398 TimeFromYear matches a Date object’s year: 1978 2340s ok 1399 TimeFromYear matches a Date object’s year: 1979 2340s ok 1400 TimeFromYear matches a Date object’s year: 1980 2340s ok 1401 TimeFromYear matches a Date object’s year: 1981 2340s ok 1402 TimeFromYear matches a Date object’s year: 1982 2340s ok 1403 TimeFromYear matches a Date object’s year: 1983 2340s ok 1404 TimeFromYear matches a Date object’s year: 1984 2340s ok 1405 TimeFromYear matches a Date object’s year: 1985 2340s ok 1406 TimeFromYear matches a Date object’s year: 1986 2340s ok 1407 TimeFromYear matches a Date object’s year: 1987 2340s ok 1408 TimeFromYear matches a Date object’s year: 1988 2340s ok 1409 TimeFromYear matches a Date object’s year: 1989 2340s ok 1410 TimeFromYear matches a Date object’s year: 1990 2340s ok 1411 TimeFromYear matches a Date object’s year: 1991 2340s ok 1412 TimeFromYear matches a Date object’s year: 1992 2340s ok 1413 TimeFromYear matches a Date object’s year: 1993 2340s ok 1414 TimeFromYear matches a Date object’s year: 1994 2340s ok 1415 TimeFromYear matches a Date object’s year: 1995 2340s ok 1416 TimeFromYear matches a Date object’s year: 1996 2340s ok 1417 TimeFromYear matches a Date object’s year: 1997 2340s ok 1418 TimeFromYear matches a Date object’s year: 1998 2340s ok 1419 TimeFromYear matches a Date object’s year: 1999 2340s ok 1420 TimeFromYear matches a Date object’s year: 2000 2340s ok 1421 TimeFromYear matches a Date object’s year: 2001 2340s ok 1422 TimeFromYear matches a Date object’s year: 2002 2340s ok 1423 TimeFromYear matches a Date object’s year: 2003 2340s ok 1424 TimeFromYear matches a Date object’s year: 2004 2340s ok 1425 TimeFromYear matches a Date object’s year: 2005 2340s ok 1426 TimeFromYear matches a Date object’s year: 2006 2340s ok 1427 TimeFromYear matches a Date object’s year: 2007 2340s ok 1428 TimeFromYear matches a Date object’s year: 2008 2340s ok 1429 TimeFromYear matches a Date object’s year: 2009 2340s ok 1430 TimeFromYear matches a Date object’s year: 2010 2340s ok 1431 TimeFromYear matches a Date object’s year: 2011 2340s ok 1432 TimeFromYear matches a Date object’s year: 2012 2340s ok 1433 TimeFromYear matches a Date object’s year: 2013 2340s ok 1434 TimeFromYear matches a Date object’s year: 2014 2340s ok 1435 TimeFromYear matches a Date object’s year: 2015 2340s ok 1436 TimeFromYear matches a Date object’s year: 2016 2340s ok 1437 TimeFromYear matches a Date object’s year: 2017 2340s ok 1438 TimeFromYear matches a Date object’s year: 2018 2340s ok 1439 TimeFromYear matches a Date object’s year: 2019 2340s ok 1440 TimeFromYear matches a Date object’s year: 2020 2340s ok 1441 TimeFromYear matches a Date object’s year: 2021 2340s ok 1442 TimeFromYear matches a Date object’s year: 2022 2340s ok 1443 TimeFromYear matches a Date object’s year: 2023 2340s ok 1444 TimeFromYear matches a Date object’s year: 2024 2340s ok 1445 TimeFromYear matches a Date object’s year: 2025 2340s ok 1446 TimeFromYear matches a Date object’s year: 2026 2340s ok 1447 TimeFromYear matches a Date object’s year: 2027 2340s ok 1448 TimeFromYear matches a Date object’s year: 2028 2340s ok 1449 TimeFromYear matches a Date object’s year: 2029 2340s ok 1450 TimeFromYear matches a Date object’s year: 2030 2340s ok 1451 TimeFromYear matches a Date object’s year: 2031 2340s ok 1452 TimeFromYear matches a Date object’s year: 2032 2340s ok 1453 TimeFromYear matches a Date object’s year: 2033 2340s ok 1454 TimeFromYear matches a Date object’s year: 2034 2340s ok 1455 TimeFromYear matches a Date object’s year: 2035 2340s ok 1456 TimeFromYear matches a Date object’s year: 2036 2340s ok 1457 TimeFromYear matches a Date object’s year: 2037 2340s ok 1458 TimeFromYear matches a Date object’s year: 2038 2340s ok 1459 TimeFromYear matches a Date object’s year: 2039 2340s ok 1460 TimeFromYear matches a Date object’s year: 2040 2340s ok 1461 TimeFromYear matches a Date object’s year: 2041 2340s ok 1462 TimeFromYear matches a Date object’s year: 2042 2340s ok 1463 TimeFromYear matches a Date object’s year: 2043 2340s ok 1464 TimeFromYear matches a Date object’s year: 2044 2340s ok 1465 TimeFromYear matches a Date object’s year: 2045 2340s ok 1466 TimeFromYear matches a Date object’s year: 2046 2340s ok 1467 TimeFromYear matches a Date object’s year: 2047 2340s ok 1468 TimeFromYear matches a Date object’s year: 2048 2340s ok 1469 TimeFromYear matches a Date object’s year: 2049 2340s ok 1470 TimeFromYear matches a Date object’s year: 2050 2340s ok 1471 TimeFromYear matches a Date object’s year: 2051 2340s ok 1472 TimeFromYear matches a Date object’s year: 2052 2340s ok 1473 TimeFromYear matches a Date object’s year: 2053 2340s ok 1474 TimeFromYear matches a Date object’s year: 2054 2340s ok 1475 TimeFromYear matches a Date object’s year: 2055 2340s ok 1476 TimeFromYear matches a Date object’s year: 2056 2340s ok 1477 TimeFromYear matches a Date object’s year: 2057 2340s ok 1478 TimeFromYear matches a Date object’s year: 2058 2340s ok 1479 TimeFromYear matches a Date object’s year: 2059 2340s ok 1480 TimeFromYear matches a Date object’s year: 2060 2340s ok 1481 TimeFromYear matches a Date object’s year: 2061 2340s ok 1482 TimeFromYear matches a Date object’s year: 2062 2340s ok 1483 TimeFromYear matches a Date object’s year: 2063 2340s ok 1484 TimeFromYear matches a Date object’s year: 2064 2340s ok 1485 TimeFromYear matches a Date object’s year: 2065 2340s ok 1486 TimeFromYear matches a Date object’s year: 2066 2340s ok 1487 TimeFromYear matches a Date object’s year: 2067 2340s ok 1488 TimeFromYear matches a Date object’s year: 2068 2340s ok 1489 TimeFromYear matches a Date object’s year: 2069 2340s ok 1490 TimeFromYear matches a Date object’s year: 2070 2340s ok 1491 TimeFromYear matches a Date object’s year: 2071 2340s ok 1492 TimeFromYear matches a Date object’s year: 2072 2340s ok 1493 TimeFromYear matches a Date object’s year: 2073 2340s ok 1494 TimeFromYear matches a Date object’s year: 2074 2340s ok 1495 TimeFromYear matches a Date object’s year: 2075 2340s ok 1496 TimeFromYear matches a Date object’s year: 2076 2340s ok 1497 TimeFromYear matches a Date object’s year: 2077 2340s ok 1498 TimeFromYear matches a Date object’s year: 2078 2340s ok 1499 TimeFromYear matches a Date object’s year: 2079 2340s ok 1500 TimeFromYear matches a Date object’s year: 2080 2340s ok 1501 TimeFromYear matches a Date object’s year: 2081 2340s ok 1502 TimeFromYear matches a Date object’s year: 2082 2340s ok 1503 TimeFromYear matches a Date object’s year: 2083 2340s ok 1504 TimeFromYear matches a Date object’s year: 2084 2340s ok 1505 TimeFromYear matches a Date object’s year: 2085 2340s ok 1506 TimeFromYear matches a Date object’s year: 2086 2340s ok 1507 TimeFromYear matches a Date object’s year: 2087 2340s ok 1508 TimeFromYear matches a Date object’s year: 2088 2340s ok 1509 TimeFromYear matches a Date object’s year: 2089 2340s ok 1510 TimeFromYear matches a Date object’s year: 2090 2340s ok 1511 TimeFromYear matches a Date object’s year: 2091 2340s ok 1512 TimeFromYear matches a Date object’s year: 2092 2340s ok 1513 TimeFromYear matches a Date object’s year: 2093 2340s ok 1514 TimeFromYear matches a Date object’s year: 2094 2340s ok 1515 TimeFromYear matches a Date object’s year: 2095 2340s ok 1516 TimeFromYear matches a Date object’s year: 2096 2340s ok 1517 TimeFromYear matches a Date object’s year: 2097 2340s ok 1518 TimeFromYear matches a Date object’s year: 2098 2340s ok 1519 TimeFromYear matches a Date object’s year: 2099 2340s # YearFromTime 2340s ok 1520 ES.YearFromTime.name === YearFromTime 2340s ok 1521 YearFromTime matches a Date object’s year on 1/1: 1900 2340s ok 1522 YearFromTime matches a Date object’s year on 10/1: 1900 2340s ok 1523 YearFromTime matches a Date object’s year on 1/1: 1901 2340s ok 1524 YearFromTime matches a Date object’s year on 10/1: 1901 2340s ok 1525 YearFromTime matches a Date object’s year on 1/1: 1902 2340s ok 1526 YearFromTime matches a Date object’s year on 10/1: 1902 2340s ok 1527 YearFromTime matches a Date object’s year on 1/1: 1903 2340s ok 1528 YearFromTime matches a Date object’s year on 10/1: 1903 2340s ok 1529 YearFromTime matches a Date object’s year on 1/1: 1904 2340s ok 1530 YearFromTime matches a Date object’s year on 10/1: 1904 2340s ok 1531 YearFromTime matches a Date object’s year on 1/1: 1905 2340s ok 1532 YearFromTime matches a Date object’s year on 10/1: 1905 2340s ok 1533 YearFromTime matches a Date object’s year on 1/1: 1906 2340s ok 1534 YearFromTime matches a Date object’s year on 10/1: 1906 2340s ok 1535 YearFromTime matches a Date object’s year on 1/1: 1907 2340s ok 1536 YearFromTime matches a Date object’s year on 10/1: 1907 2340s ok 1537 YearFromTime matches a Date object’s year on 1/1: 1908 2340s ok 1538 YearFromTime matches a Date object’s year on 10/1: 1908 2340s ok 1539 YearFromTime matches a Date object’s year on 1/1: 1909 2340s ok 1540 YearFromTime matches a Date object’s year on 10/1: 1909 2340s ok 1541 YearFromTime matches a Date object’s year on 1/1: 1910 2340s ok 1542 YearFromTime matches a Date object’s year on 10/1: 1910 2340s ok 1543 YearFromTime matches a Date object’s year on 1/1: 1911 2340s ok 1544 YearFromTime matches a Date object’s year on 10/1: 1911 2340s ok 1545 YearFromTime matches a Date object’s year on 1/1: 1912 2340s ok 1546 YearFromTime matches a Date object’s year on 10/1: 1912 2340s ok 1547 YearFromTime matches a Date object’s year on 1/1: 1913 2340s ok 1548 YearFromTime matches a Date object’s year on 10/1: 1913 2340s ok 1549 YearFromTime matches a Date object’s year on 1/1: 1914 2340s ok 1550 YearFromTime matches a Date object’s year on 10/1: 1914 2340s ok 1551 YearFromTime matches a Date object’s year on 1/1: 1915 2340s ok 1552 YearFromTime matches a Date object’s year on 10/1: 1915 2340s ok 1553 YearFromTime matches a Date object’s year on 1/1: 1916 2340s ok 1554 YearFromTime matches a Date object’s year on 10/1: 1916 2340s ok 1555 YearFromTime matches a Date object’s year on 1/1: 1917 2340s ok 1556 YearFromTime matches a Date object’s year on 10/1: 1917 2340s ok 1557 YearFromTime matches a Date object’s year on 1/1: 1918 2340s ok 1558 YearFromTime matches a Date object’s year on 10/1: 1918 2340s ok 1559 YearFromTime matches a Date object’s year on 1/1: 1919 2340s ok 1560 YearFromTime matches a Date object’s year on 10/1: 1919 2340s ok 1561 YearFromTime matches a Date object’s year on 1/1: 1920 2340s ok 1562 YearFromTime matches a Date object’s year on 10/1: 1920 2340s ok 1563 YearFromTime matches a Date object’s year on 1/1: 1921 2340s ok 1564 YearFromTime matches a Date object’s year on 10/1: 1921 2340s ok 1565 YearFromTime matches a Date object’s year on 1/1: 1922 2340s ok 1566 YearFromTime matches a Date object’s year on 10/1: 1922 2340s ok 1567 YearFromTime matches a Date object’s year on 1/1: 1923 2340s ok 1568 YearFromTime matches a Date object’s year on 10/1: 1923 2340s ok 1569 YearFromTime matches a Date object’s year on 1/1: 1924 2340s ok 1570 YearFromTime matches a Date object’s year on 10/1: 1924 2340s ok 1571 YearFromTime matches a Date object’s year on 1/1: 1925 2340s ok 1572 YearFromTime matches a Date object’s year on 10/1: 1925 2340s ok 1573 YearFromTime matches a Date object’s year on 1/1: 1926 2340s ok 1574 YearFromTime matches a Date object’s year on 10/1: 1926 2340s ok 1575 YearFromTime matches a Date object’s year on 1/1: 1927 2340s ok 1576 YearFromTime matches a Date object’s year on 10/1: 1927 2340s ok 1577 YearFromTime matches a Date object’s year on 1/1: 1928 2340s ok 1578 YearFromTime matches a Date object’s year on 10/1: 1928 2340s ok 1579 YearFromTime matches a Date object’s year on 1/1: 1929 2340s ok 1580 YearFromTime matches a Date object’s year on 10/1: 1929 2340s ok 1581 YearFromTime matches a Date object’s year on 1/1: 1930 2340s ok 1582 YearFromTime matches a Date object’s year on 10/1: 1930 2340s ok 1583 YearFromTime matches a Date object’s year on 1/1: 1931 2340s ok 1584 YearFromTime matches a Date object’s year on 10/1: 1931 2340s ok 1585 YearFromTime matches a Date object’s year on 1/1: 1932 2340s ok 1586 YearFromTime matches a Date object’s year on 10/1: 1932 2340s ok 1587 YearFromTime matches a Date object’s year on 1/1: 1933 2340s ok 1588 YearFromTime matches a Date object’s year on 10/1: 1933 2340s ok 1589 YearFromTime matches a Date object’s year on 1/1: 1934 2340s ok 1590 YearFromTime matches a Date object’s year on 10/1: 1934 2340s ok 1591 YearFromTime matches a Date object’s year on 1/1: 1935 2340s ok 1592 YearFromTime matches a Date object’s year on 10/1: 1935 2340s ok 1593 YearFromTime matches a Date object’s year on 1/1: 1936 2340s ok 1594 YearFromTime matches a Date object’s year on 10/1: 1936 2340s ok 1595 YearFromTime matches a Date object’s year on 1/1: 1937 2340s ok 1596 YearFromTime matches a Date object’s year on 10/1: 1937 2340s ok 1597 YearFromTime matches a Date object’s year on 1/1: 1938 2340s ok 1598 YearFromTime matches a Date object’s year on 10/1: 1938 2340s ok 1599 YearFromTime matches a Date object’s year on 1/1: 1939 2340s ok 1600 YearFromTime matches a Date object’s year on 10/1: 1939 2340s ok 1601 YearFromTime matches a Date object’s year on 1/1: 1940 2340s ok 1602 YearFromTime matches a Date object’s year on 10/1: 1940 2340s ok 1603 YearFromTime matches a Date object’s year on 1/1: 1941 2340s ok 1604 YearFromTime matches a Date object’s year on 10/1: 1941 2340s ok 1605 YearFromTime matches a Date object’s year on 1/1: 1942 2340s ok 1606 YearFromTime matches a Date object’s year on 10/1: 1942 2340s ok 1607 YearFromTime matches a Date object’s year on 1/1: 1943 2340s ok 1608 YearFromTime matches a Date object’s year on 10/1: 1943 2340s ok 1609 YearFromTime matches a Date object’s year on 1/1: 1944 2340s ok 1610 YearFromTime matches a Date object’s year on 10/1: 1944 2340s ok 1611 YearFromTime matches a Date object’s year on 1/1: 1945 2340s ok 1612 YearFromTime matches a Date object’s year on 10/1: 1945 2340s ok 1613 YearFromTime matches a Date object’s year on 1/1: 1946 2340s ok 1614 YearFromTime matches a Date object’s year on 10/1: 1946 2340s ok 1615 YearFromTime matches a Date object’s year on 1/1: 1947 2340s ok 1616 YearFromTime matches a Date object’s year on 10/1: 1947 2340s ok 1617 YearFromTime matches a Date object’s year on 1/1: 1948 2340s ok 1618 YearFromTime matches a Date object’s year on 10/1: 1948 2340s ok 1619 YearFromTime matches a Date object’s year on 1/1: 1949 2340s ok 1620 YearFromTime matches a Date object’s year on 10/1: 1949 2340s ok 1621 YearFromTime matches a Date object’s year on 1/1: 1950 2340s ok 1622 YearFromTime matches a Date object’s year on 10/1: 1950 2340s ok 1623 YearFromTime matches a Date object’s year on 1/1: 1951 2340s ok 1624 YearFromTime matches a Date object’s year on 10/1: 1951 2340s ok 1625 YearFromTime matches a Date object’s year on 1/1: 1952 2340s ok 1626 YearFromTime matches a Date object’s year on 10/1: 1952 2340s ok 1627 YearFromTime matches a Date object’s year on 1/1: 1953 2340s ok 1628 YearFromTime matches a Date object’s year on 10/1: 1953 2340s ok 1629 YearFromTime matches a Date object’s year on 1/1: 1954 2340s ok 1630 YearFromTime matches a Date object’s year on 10/1: 1954 2340s ok 1631 YearFromTime matches a Date object’s year on 1/1: 1955 2340s ok 1632 YearFromTime matches a Date object’s year on 10/1: 1955 2340s ok 1633 YearFromTime matches a Date object’s year on 1/1: 1956 2340s ok 1634 YearFromTime matches a Date object’s year on 10/1: 1956 2340s ok 1635 YearFromTime matches a Date object’s year on 1/1: 1957 2340s ok 1636 YearFromTime matches a Date object’s year on 10/1: 1957 2340s ok 1637 YearFromTime matches a Date object’s year on 1/1: 1958 2340s ok 1638 YearFromTime matches a Date object’s year on 10/1: 1958 2340s ok 1639 YearFromTime matches a Date object’s year on 1/1: 1959 2340s ok 1640 YearFromTime matches a Date object’s year on 10/1: 1959 2340s ok 1641 YearFromTime matches a Date object’s year on 1/1: 1960 2340s ok 1642 YearFromTime matches a Date object’s year on 10/1: 1960 2340s ok 1643 YearFromTime matches a Date object’s year on 1/1: 1961 2340s ok 1644 YearFromTime matches a Date object’s year on 10/1: 1961 2340s ok 1645 YearFromTime matches a Date object’s year on 1/1: 1962 2340s ok 1646 YearFromTime matches a Date object’s year on 10/1: 1962 2340s ok 1647 YearFromTime matches a Date object’s year on 1/1: 1963 2340s ok 1648 YearFromTime matches a Date object’s year on 10/1: 1963 2340s ok 1649 YearFromTime matches a Date object’s year on 1/1: 1964 2340s ok 1650 YearFromTime matches a Date object’s year on 10/1: 1964 2340s ok 1651 YearFromTime matches a Date object’s year on 1/1: 1965 2340s ok 1652 YearFromTime matches a Date object’s year on 10/1: 1965 2340s ok 1653 YearFromTime matches a Date object’s year on 1/1: 1966 2340s ok 1654 YearFromTime matches a Date object’s year on 10/1: 1966 2340s ok 1655 YearFromTime matches a Date object’s year on 1/1: 1967 2340s ok 1656 YearFromTime matches a Date object’s year on 10/1: 1967 2340s ok 1657 YearFromTime matches a Date object’s year on 1/1: 1968 2340s ok 1658 YearFromTime matches a Date object’s year on 10/1: 1968 2340s ok 1659 YearFromTime matches a Date object’s year on 1/1: 1969 2340s ok 1660 YearFromTime matches a Date object’s year on 10/1: 1969 2340s ok 1661 YearFromTime matches a Date object’s year on 1/1: 1970 2340s ok 1662 YearFromTime matches a Date object’s year on 10/1: 1970 2340s ok 1663 YearFromTime matches a Date object’s year on 1/1: 1971 2340s ok 1664 YearFromTime matches a Date object’s year on 10/1: 1971 2340s ok 1665 YearFromTime matches a Date object’s year on 1/1: 1972 2340s ok 1666 YearFromTime matches a Date object’s year on 10/1: 1972 2340s ok 1667 YearFromTime matches a Date object’s year on 1/1: 1973 2340s ok 1668 YearFromTime matches a Date object’s year on 10/1: 1973 2340s ok 1669 YearFromTime matches a Date object’s year on 1/1: 1974 2340s ok 1670 YearFromTime matches a Date object’s year on 10/1: 1974 2340s ok 1671 YearFromTime matches a Date object’s year on 1/1: 1975 2340s ok 1672 YearFromTime matches a Date object’s year on 10/1: 1975 2340s ok 1673 YearFromTime matches a Date object’s year on 1/1: 1976 2340s ok 1674 YearFromTime matches a Date object’s year on 10/1: 1976 2340s ok 1675 YearFromTime matches a Date object’s year on 1/1: 1977 2340s ok 1676 YearFromTime matches a Date object’s year on 10/1: 1977 2340s ok 1677 YearFromTime matches a Date object’s year on 1/1: 1978 2340s ok 1678 YearFromTime matches a Date object’s year on 10/1: 1978 2340s ok 1679 YearFromTime matches a Date object’s year on 1/1: 1979 2340s ok 1680 YearFromTime matches a Date object’s year on 10/1: 1979 2340s ok 1681 YearFromTime matches a Date object’s year on 1/1: 1980 2340s ok 1682 YearFromTime matches a Date object’s year on 10/1: 1980 2340s ok 1683 YearFromTime matches a Date object’s year on 1/1: 1981 2340s ok 1684 YearFromTime matches a Date object’s year on 10/1: 1981 2340s ok 1685 YearFromTime matches a Date object’s year on 1/1: 1982 2340s ok 1686 YearFromTime matches a Date object’s year on 10/1: 1982 2340s ok 1687 YearFromTime matches a Date object’s year on 1/1: 1983 2340s ok 1688 YearFromTime matches a Date object’s year on 10/1: 1983 2340s ok 1689 YearFromTime matches a Date object’s year on 1/1: 1984 2340s ok 1690 YearFromTime matches a Date object’s year on 10/1: 1984 2340s ok 1691 YearFromTime matches a Date object’s year on 1/1: 1985 2340s ok 1692 YearFromTime matches a Date object’s year on 10/1: 1985 2340s ok 1693 YearFromTime matches a Date object’s year on 1/1: 1986 2340s ok 1694 YearFromTime matches a Date object’s year on 10/1: 1986 2340s ok 1695 YearFromTime matches a Date object’s year on 1/1: 1987 2340s ok 1696 YearFromTime matches a Date object’s year on 10/1: 1987 2340s ok 1697 YearFromTime matches a Date object’s year on 1/1: 1988 2340s ok 1698 YearFromTime matches a Date object’s year on 10/1: 1988 2340s ok 1699 YearFromTime matches a Date object’s year on 1/1: 1989 2340s ok 1700 YearFromTime matches a Date object’s year on 10/1: 1989 2340s ok 1701 YearFromTime matches a Date object’s year on 1/1: 1990 2340s ok 1702 YearFromTime matches a Date object’s year on 10/1: 1990 2340s ok 1703 YearFromTime matches a Date object’s year on 1/1: 1991 2340s ok 1704 YearFromTime matches a Date object’s year on 10/1: 1991 2340s ok 1705 YearFromTime matches a Date object’s year on 1/1: 1992 2340s ok 1706 YearFromTime matches a Date object’s year on 10/1: 1992 2340s ok 1707 YearFromTime matches a Date object’s year on 1/1: 1993 2340s ok 1708 YearFromTime matches a Date object’s year on 10/1: 1993 2340s ok 1709 YearFromTime matches a Date object’s year on 1/1: 1994 2340s ok 1710 YearFromTime matches a Date object’s year on 10/1: 1994 2340s ok 1711 YearFromTime matches a Date object’s year on 1/1: 1995 2340s ok 1712 YearFromTime matches a Date object’s year on 10/1: 1995 2340s ok 1713 YearFromTime matches a Date object’s year on 1/1: 1996 2340s ok 1714 YearFromTime matches a Date object’s year on 10/1: 1996 2340s ok 1715 YearFromTime matches a Date object’s year on 1/1: 1997 2340s ok 1716 YearFromTime matches a Date object’s year on 10/1: 1997 2340s ok 1717 YearFromTime matches a Date object’s year on 1/1: 1998 2340s ok 1718 YearFromTime matches a Date object’s year on 10/1: 1998 2340s ok 1719 YearFromTime matches a Date object’s year on 1/1: 1999 2340s ok 1720 YearFromTime matches a Date object’s year on 10/1: 1999 2340s ok 1721 YearFromTime matches a Date object’s year on 1/1: 2000 2340s ok 1722 YearFromTime matches a Date object’s year on 10/1: 2000 2340s ok 1723 YearFromTime matches a Date object’s year on 1/1: 2001 2340s ok 1724 YearFromTime matches a Date object’s year on 10/1: 2001 2340s ok 1725 YearFromTime matches a Date object’s year on 1/1: 2002 2340s ok 1726 YearFromTime matches a Date object’s year on 10/1: 2002 2340s ok 1727 YearFromTime matches a Date object’s year on 1/1: 2003 2340s ok 1728 YearFromTime matches a Date object’s year on 10/1: 2003 2340s ok 1729 YearFromTime matches a Date object’s year on 1/1: 2004 2340s ok 1730 YearFromTime matches a Date object’s year on 10/1: 2004 2340s ok 1731 YearFromTime matches a Date object’s year on 1/1: 2005 2340s ok 1732 YearFromTime matches a Date object’s year on 10/1: 2005 2340s ok 1733 YearFromTime matches a Date object’s year on 1/1: 2006 2340s ok 1734 YearFromTime matches a Date object’s year on 10/1: 2006 2340s ok 1735 YearFromTime matches a Date object’s year on 1/1: 2007 2340s ok 1736 YearFromTime matches a Date object’s year on 10/1: 2007 2340s ok 1737 YearFromTime matches a Date object’s year on 1/1: 2008 2340s ok 1738 YearFromTime matches a Date object’s year on 10/1: 2008 2340s ok 1739 YearFromTime matches a Date object’s year on 1/1: 2009 2340s ok 1740 YearFromTime matches a Date object’s year on 10/1: 2009 2340s ok 1741 YearFromTime matches a Date object’s year on 1/1: 2010 2340s ok 1742 YearFromTime matches a Date object’s year on 10/1: 2010 2340s ok 1743 YearFromTime matches a Date object’s year on 1/1: 2011 2340s ok 1744 YearFromTime matches a Date object’s year on 10/1: 2011 2340s ok 1745 YearFromTime matches a Date object’s year on 1/1: 2012 2340s ok 1746 YearFromTime matches a Date object’s year on 10/1: 2012 2340s ok 1747 YearFromTime matches a Date object’s year on 1/1: 2013 2340s ok 1748 YearFromTime matches a Date object’s year on 10/1: 2013 2340s ok 1749 YearFromTime matches a Date object’s year on 1/1: 2014 2340s ok 1750 YearFromTime matches a Date object’s year on 10/1: 2014 2340s ok 1751 YearFromTime matches a Date object’s year on 1/1: 2015 2340s ok 1752 YearFromTime matches a Date object’s year on 10/1: 2015 2340s ok 1753 YearFromTime matches a Date object’s year on 1/1: 2016 2340s ok 1754 YearFromTime matches a Date object’s year on 10/1: 2016 2340s ok 1755 YearFromTime matches a Date object’s year on 1/1: 2017 2340s ok 1756 YearFromTime matches a Date object’s year on 10/1: 2017 2340s ok 1757 YearFromTime matches a Date object’s year on 1/1: 2018 2340s ok 1758 YearFromTime matches a Date object’s year on 10/1: 2018 2340s ok 1759 YearFromTime matches a Date object’s year on 1/1: 2019 2340s ok 1760 YearFromTime matches a Date object’s year on 10/1: 2019 2340s ok 1761 YearFromTime matches a Date object’s year on 1/1: 2020 2340s ok 1762 YearFromTime matches a Date object’s year on 10/1: 2020 2340s ok 1763 YearFromTime matches a Date object’s year on 1/1: 2021 2340s ok 1764 YearFromTime matches a Date object’s year on 10/1: 2021 2340s ok 1765 YearFromTime matches a Date object’s year on 1/1: 2022 2340s ok 1766 YearFromTime matches a Date object’s year on 10/1: 2022 2340s ok 1767 YearFromTime matches a Date object’s year on 1/1: 2023 2340s ok 1768 YearFromTime matches a Date object’s year on 10/1: 2023 2340s ok 1769 YearFromTime matches a Date object’s year on 1/1: 2024 2340s ok 1770 YearFromTime matches a Date object’s year on 10/1: 2024 2340s ok 1771 YearFromTime matches a Date object’s year on 1/1: 2025 2340s ok 1772 YearFromTime matches a Date object’s year on 10/1: 2025 2340s ok 1773 YearFromTime matches a Date object’s year on 1/1: 2026 2340s ok 1774 YearFromTime matches a Date object’s year on 10/1: 2026 2340s ok 1775 YearFromTime matches a Date object’s year on 1/1: 2027 2340s ok 1776 YearFromTime matches a Date object’s year on 10/1: 2027 2340s ok 1777 YearFromTime matches a Date object’s year on 1/1: 2028 2340s ok 1778 YearFromTime matches a Date object’s year on 10/1: 2028 2340s ok 1779 YearFromTime matches a Date object’s year on 1/1: 2029 2340s ok 1780 YearFromTime matches a Date object’s year on 10/1: 2029 2340s ok 1781 YearFromTime matches a Date object’s year on 1/1: 2030 2340s ok 1782 YearFromTime matches a Date object’s year on 10/1: 2030 2340s ok 1783 YearFromTime matches a Date object’s year on 1/1: 2031 2340s ok 1784 YearFromTime matches a Date object’s year on 10/1: 2031 2340s ok 1785 YearFromTime matches a Date object’s year on 1/1: 2032 2340s ok 1786 YearFromTime matches a Date object’s year on 10/1: 2032 2340s ok 1787 YearFromTime matches a Date object’s year on 1/1: 2033 2340s ok 1788 YearFromTime matches a Date object’s year on 10/1: 2033 2340s ok 1789 YearFromTime matches a Date object’s year on 1/1: 2034 2340s ok 1790 YearFromTime matches a Date object’s year on 10/1: 2034 2340s ok 1791 YearFromTime matches a Date object’s year on 1/1: 2035 2340s ok 1792 YearFromTime matches a Date object’s year on 10/1: 2035 2340s ok 1793 YearFromTime matches a Date object’s year on 1/1: 2036 2340s ok 1794 YearFromTime matches a Date object’s year on 10/1: 2036 2340s ok 1795 YearFromTime matches a Date object’s year on 1/1: 2037 2340s ok 1796 YearFromTime matches a Date object’s year on 10/1: 2037 2340s ok 1797 YearFromTime matches a Date object’s year on 1/1: 2038 2340s ok 1798 YearFromTime matches a Date object’s year on 10/1: 2038 2340s ok 1799 YearFromTime matches a Date object’s year on 1/1: 2039 2340s ok 1800 YearFromTime matches a Date object’s year on 10/1: 2039 2340s ok 1801 YearFromTime matches a Date object’s year on 1/1: 2040 2340s ok 1802 YearFromTime matches a Date object’s year on 10/1: 2040 2340s ok 1803 YearFromTime matches a Date object’s year on 1/1: 2041 2340s ok 1804 YearFromTime matches a Date object’s year on 10/1: 2041 2340s ok 1805 YearFromTime matches a Date object’s year on 1/1: 2042 2340s ok 1806 YearFromTime matches a Date object’s year on 10/1: 2042 2340s ok 1807 YearFromTime matches a Date object’s year on 1/1: 2043 2340s ok 1808 YearFromTime matches a Date object’s year on 10/1: 2043 2340s ok 1809 YearFromTime matches a Date object’s year on 1/1: 2044 2340s ok 1810 YearFromTime matches a Date object’s year on 10/1: 2044 2340s ok 1811 YearFromTime matches a Date object’s year on 1/1: 2045 2340s ok 1812 YearFromTime matches a Date object’s year on 10/1: 2045 2340s ok 1813 YearFromTime matches a Date object’s year on 1/1: 2046 2340s ok 1814 YearFromTime matches a Date object’s year on 10/1: 2046 2340s ok 1815 YearFromTime matches a Date object’s year on 1/1: 2047 2340s ok 1816 YearFromTime matches a Date object’s year on 10/1: 2047 2340s ok 1817 YearFromTime matches a Date object’s year on 1/1: 2048 2340s ok 1818 YearFromTime matches a Date object’s year on 10/1: 2048 2340s ok 1819 YearFromTime matches a Date object’s year on 1/1: 2049 2340s ok 1820 YearFromTime matches a Date object’s year on 10/1: 2049 2340s ok 1821 YearFromTime matches a Date object’s year on 1/1: 2050 2340s ok 1822 YearFromTime matches a Date object’s year on 10/1: 2050 2340s ok 1823 YearFromTime matches a Date object’s year on 1/1: 2051 2340s ok 1824 YearFromTime matches a Date object’s year on 10/1: 2051 2340s ok 1825 YearFromTime matches a Date object’s year on 1/1: 2052 2340s ok 1826 YearFromTime matches a Date object’s year on 10/1: 2052 2340s ok 1827 YearFromTime matches a Date object’s year on 1/1: 2053 2340s ok 1828 YearFromTime matches a Date object’s year on 10/1: 2053 2340s ok 1829 YearFromTime matches a Date object’s year on 1/1: 2054 2340s ok 1830 YearFromTime matches a Date object’s year on 10/1: 2054 2340s ok 1831 YearFromTime matches a Date object’s year on 1/1: 2055 2340s ok 1832 YearFromTime matches a Date object’s year on 10/1: 2055 2340s ok 1833 YearFromTime matches a Date object’s year on 1/1: 2056 2340s ok 1834 YearFromTime matches a Date object’s year on 10/1: 2056 2340s ok 1835 YearFromTime matches a Date object’s year on 1/1: 2057 2340s ok 1836 YearFromTime matches a Date object’s year on 10/1: 2057 2340s ok 1837 YearFromTime matches a Date object’s year on 1/1: 2058 2340s ok 1838 YearFromTime matches a Date object’s year on 10/1: 2058 2340s ok 1839 YearFromTime matches a Date object’s year on 1/1: 2059 2340s ok 1840 YearFromTime matches a Date object’s year on 10/1: 2059 2340s ok 1841 YearFromTime matches a Date object’s year on 1/1: 2060 2340s ok 1842 YearFromTime matches a Date object’s year on 10/1: 2060 2340s ok 1843 YearFromTime matches a Date object’s year on 1/1: 2061 2340s ok 1844 YearFromTime matches a Date object’s year on 10/1: 2061 2340s ok 1845 YearFromTime matches a Date object’s year on 1/1: 2062 2340s ok 1846 YearFromTime matches a Date object’s year on 10/1: 2062 2340s ok 1847 YearFromTime matches a Date object’s year on 1/1: 2063 2340s ok 1848 YearFromTime matches a Date object’s year on 10/1: 2063 2340s ok 1849 YearFromTime matches a Date object’s year on 1/1: 2064 2340s ok 1850 YearFromTime matches a Date object’s year on 10/1: 2064 2340s ok 1851 YearFromTime matches a Date object’s year on 1/1: 2065 2340s ok 1852 YearFromTime matches a Date object’s year on 10/1: 2065 2340s ok 1853 YearFromTime matches a Date object’s year on 1/1: 2066 2340s ok 1854 YearFromTime matches a Date object’s year on 10/1: 2066 2340s ok 1855 YearFromTime matches a Date object’s year on 1/1: 2067 2340s ok 1856 YearFromTime matches a Date object’s year on 10/1: 2067 2340s ok 1857 YearFromTime matches a Date object’s year on 1/1: 2068 2340s ok 1858 YearFromTime matches a Date object’s year on 10/1: 2068 2340s ok 1859 YearFromTime matches a Date object’s year on 1/1: 2069 2340s ok 1860 YearFromTime matches a Date object’s year on 10/1: 2069 2340s ok 1861 YearFromTime matches a Date object’s year on 1/1: 2070 2340s ok 1862 YearFromTime matches a Date object’s year on 10/1: 2070 2340s ok 1863 YearFromTime matches a Date object’s year on 1/1: 2071 2340s ok 1864 YearFromTime matches a Date object’s year on 10/1: 2071 2340s ok 1865 YearFromTime matches a Date object’s year on 1/1: 2072 2340s ok 1866 YearFromTime matches a Date object’s year on 10/1: 2072 2340s ok 1867 YearFromTime matches a Date object’s year on 1/1: 2073 2340s ok 1868 YearFromTime matches a Date object’s year on 10/1: 2073 2340s ok 1869 YearFromTime matches a Date object’s year on 1/1: 2074 2340s ok 1870 YearFromTime matches a Date object’s year on 10/1: 2074 2340s ok 1871 YearFromTime matches a Date object’s year on 1/1: 2075 2340s ok 1872 YearFromTime matches a Date object’s year on 10/1: 2075 2340s ok 1873 YearFromTime matches a Date object’s year on 1/1: 2076 2340s ok 1874 YearFromTime matches a Date object’s year on 10/1: 2076 2340s ok 1875 YearFromTime matches a Date object’s year on 1/1: 2077 2340s ok 1876 YearFromTime matches a Date object’s year on 10/1: 2077 2340s ok 1877 YearFromTime matches a Date object’s year on 1/1: 2078 2340s ok 1878 YearFromTime matches a Date object’s year on 10/1: 2078 2340s ok 1879 YearFromTime matches a Date object’s year on 1/1: 2079 2340s ok 1880 YearFromTime matches a Date object’s year on 10/1: 2079 2340s ok 1881 YearFromTime matches a Date object’s year on 1/1: 2080 2340s ok 1882 YearFromTime matches a Date object’s year on 10/1: 2080 2340s ok 1883 YearFromTime matches a Date object’s year on 1/1: 2081 2340s ok 1884 YearFromTime matches a Date object’s year on 10/1: 2081 2340s ok 1885 YearFromTime matches a Date object’s year on 1/1: 2082 2340s ok 1886 YearFromTime matches a Date object’s year on 10/1: 2082 2340s ok 1887 YearFromTime matches a Date object’s year on 1/1: 2083 2340s ok 1888 YearFromTime matches a Date object’s year on 10/1: 2083 2340s ok 1889 YearFromTime matches a Date object’s year on 1/1: 2084 2340s ok 1890 YearFromTime matches a Date object’s year on 10/1: 2084 2340s ok 1891 YearFromTime matches a Date object’s year on 1/1: 2085 2340s ok 1892 YearFromTime matches a Date object’s year on 10/1: 2085 2340s ok 1893 YearFromTime matches a Date object’s year on 1/1: 2086 2340s ok 1894 YearFromTime matches a Date object’s year on 10/1: 2086 2340s ok 1895 YearFromTime matches a Date object’s year on 1/1: 2087 2340s ok 1896 YearFromTime matches a Date object’s year on 10/1: 2087 2340s ok 1897 YearFromTime matches a Date object’s year on 1/1: 2088 2340s ok 1898 YearFromTime matches a Date object’s year on 10/1: 2088 2340s ok 1899 YearFromTime matches a Date object’s year on 1/1: 2089 2340s ok 1900 YearFromTime matches a Date object’s year on 10/1: 2089 2340s ok 1901 YearFromTime matches a Date object’s year on 1/1: 2090 2340s ok 1902 YearFromTime matches a Date object’s year on 10/1: 2090 2340s ok 1903 YearFromTime matches a Date object’s year on 1/1: 2091 2340s ok 1904 YearFromTime matches a Date object’s year on 10/1: 2091 2340s ok 1905 YearFromTime matches a Date object’s year on 1/1: 2092 2340s ok 1906 YearFromTime matches a Date object’s year on 10/1: 2092 2340s ok 1907 YearFromTime matches a Date object’s year on 1/1: 2093 2340s ok 1908 YearFromTime matches a Date object’s year on 10/1: 2093 2340s ok 1909 YearFromTime matches a Date object’s year on 1/1: 2094 2340s ok 1910 YearFromTime matches a Date object’s year on 10/1: 2094 2340s ok 1911 YearFromTime matches a Date object’s year on 1/1: 2095 2340s ok 1912 YearFromTime matches a Date object’s year on 10/1: 2095 2340s ok 1913 YearFromTime matches a Date object’s year on 1/1: 2096 2340s ok 1914 YearFromTime matches a Date object’s year on 10/1: 2096 2340s ok 1915 YearFromTime matches a Date object’s year on 1/1: 2097 2340s ok 1916 YearFromTime matches a Date object’s year on 10/1: 2097 2340s ok 1917 YearFromTime matches a Date object’s year on 1/1: 2098 2340s ok 1918 YearFromTime matches a Date object’s year on 10/1: 2098 2340s ok 1919 YearFromTime matches a Date object’s year on 1/1: 2099 2340s ok 1920 YearFromTime matches a Date object’s year on 10/1: 2099 2340s # WeekDay 2340s ok 1921 ES.WeekDay.name === WeekDay 2340s ok 1922 0 days after today (5), WeekDay is 5 2340s ok 1923 1 days after today (5), WeekDay is 6 2340s ok 1924 2 days after today (5), WeekDay is 0 2340s ok 1925 3 days after today (5), WeekDay is 1 2340s ok 1926 4 days after today (5), WeekDay is 2 2340s ok 1927 5 days after today (5), WeekDay is 3 2340s ok 1928 6 days after today (5), WeekDay is 4 2340s # DaysInYear 2340s ok 1929 ES.DaysInYear.name === DaysInYear 2340s ok 1930 2021 is not a leap year 2340s ok 1931 2020 is a leap year 2340s ok 1932 2019 is not a leap year 2340s ok 1933 2018 is not a leap year 2340s ok 1934 2017 is not a leap year 2340s ok 1935 2016 is a leap year 2340s ok 1936 2000 is a leap year 2340s ok 1937 1900 is not a leap year 2340s # InLeapYear 2340s ok 1938 ES.InLeapYear.name === InLeapYear 2340s ok 1939 2021 is not a leap year 2340s ok 1940 2020 is a leap year 2340s ok 1941 2019 is not a leap year 2340s ok 1942 2018 is not a leap year 2340s ok 1943 2017 is not a leap year 2340s ok 1944 2016 is a leap year 2340s # DayWithinYear 2340s ok 1945 ES.DayWithinYear.name === DayWithinYear 2340s ok 1946 1/1 is the 1st day 2340s ok 1947 12/31 is the 365th day in a non leap year 2340s ok 1948 12/31 is the 366th day in a leap year 2340s # MonthFromTime 2340s ok 1949 ES.MonthFromTime.name === MonthFromTime 2340s ok 1950 non-leap: 1/1 gives January 2340s ok 1951 non-leap: 1/31 gives January 2340s ok 1952 non-leap: 2/1 gives February 2340s ok 1953 non-leap: 2/28 gives February 2340s ok 1954 non-leap: 2/29 gives March 2340s ok 1955 non-leap: 3/1 gives March 2340s ok 1956 non-leap: 3/31 gives March 2340s ok 1957 non-leap: 4/1 gives April 2340s ok 1958 non-leap: 4/30 gives April 2340s ok 1959 non-leap: 5/1 gives May 2340s ok 1960 non-leap: 5/31 gives May 2340s ok 1961 non-leap: 6/1 gives June 2340s ok 1962 non-leap: 6/30 gives June 2340s ok 1963 non-leap: 7/1 gives July 2340s ok 1964 non-leap: 7/31 gives July 2340s ok 1965 non-leap: 8/1 gives August 2340s ok 1966 non-leap: 8/30 gives August 2340s ok 1967 non-leap: 9/1 gives September 2340s ok 1968 non-leap: 9/30 gives September 2340s ok 1969 non-leap: 10/1 gives October 2340s ok 1970 non-leap: 10/31 gives October 2340s ok 1971 non-leap: 11/1 gives November 2340s ok 1972 non-leap: 11/30 gives November 2340s ok 1973 non-leap: 12/1 gives December 2340s ok 1974 non-leap: 12/31 gives December 2340s ok 1975 leap: 1/1 gives January 2340s ok 1976 leap: 1/31 gives January 2340s ok 1977 leap: 2/1 gives February 2340s ok 1978 leap: 2/28 gives February 2340s ok 1979 leap: 2/29 gives February 2340s ok 1980 leap: 3/1 gives March 2340s ok 1981 leap: 3/31 gives March 2340s ok 1982 leap: 4/1 gives April 2340s ok 1983 leap: 4/30 gives April 2340s ok 1984 leap: 5/1 gives May 2340s ok 1985 leap: 5/31 gives May 2340s ok 1986 leap: 6/1 gives June 2340s ok 1987 leap: 6/30 gives June 2340s ok 1988 leap: 7/1 gives July 2340s ok 1989 leap: 7/31 gives July 2340s ok 1990 leap: 8/1 gives August 2340s ok 1991 leap: 8/30 gives August 2340s ok 1992 leap: 9/1 gives September 2340s ok 1993 leap: 9/30 gives September 2340s ok 1994 leap: 10/1 gives October 2340s ok 1995 leap: 10/31 gives October 2340s ok 1996 leap: 11/1 gives November 2340s ok 1997 leap: 11/30 gives November 2340s ok 1998 leap: 12/1 gives December 2340s ok 1999 leap: 12/31 gives December 2340s # DateFromTime 2340s ok 2000 ES.DateFromTime.name === DateFromTime 2340s ok 2001 2019.02.1 is date 1 2340s ok 2002 2019.02.2 is date 2 2340s ok 2003 2019.02.3 is date 3 2340s ok 2004 2019.02.4 is date 4 2340s ok 2005 2019.02.5 is date 5 2340s ok 2006 2019.02.6 is date 6 2340s ok 2007 2019.02.7 is date 7 2340s ok 2008 2019.02.8 is date 8 2340s ok 2009 2019.02.9 is date 9 2340s ok 2010 2019.02.10 is date 10 2340s ok 2011 2019.02.11 is date 11 2340s ok 2012 2019.02.12 is date 12 2340s ok 2013 2019.02.13 is date 13 2340s ok 2014 2019.02.14 is date 14 2340s ok 2015 2019.02.15 is date 15 2340s ok 2016 2019.02.16 is date 16 2340s ok 2017 2019.02.17 is date 17 2340s ok 2018 2019.02.18 is date 18 2340s ok 2019 2019.02.19 is date 19 2340s ok 2020 2019.02.20 is date 20 2340s ok 2021 2019.02.21 is date 21 2340s ok 2022 2019.02.22 is date 22 2340s ok 2023 2019.02.23 is date 23 2340s ok 2024 2019.02.24 is date 24 2340s ok 2025 2019.02.25 is date 25 2340s ok 2026 2019.02.26 is date 26 2340s ok 2027 2019.02.27 is date 27 2340s ok 2028 2019.02.28 is date 28 2340s ok 2029 2016.02.1 is date 1 2340s ok 2030 2016.02.2 is date 2 2340s ok 2031 2016.02.3 is date 3 2340s ok 2032 2016.02.4 is date 4 2340s ok 2033 2016.02.5 is date 5 2340s ok 2034 2016.02.6 is date 6 2340s ok 2035 2016.02.7 is date 7 2340s ok 2036 2016.02.8 is date 8 2340s ok 2037 2016.02.9 is date 9 2340s ok 2038 2016.02.10 is date 10 2340s ok 2039 2016.02.11 is date 11 2340s ok 2040 2016.02.12 is date 12 2340s ok 2041 2016.02.13 is date 13 2340s ok 2042 2016.02.14 is date 14 2340s ok 2043 2016.02.15 is date 15 2340s ok 2044 2016.02.16 is date 16 2340s ok 2045 2016.02.17 is date 17 2340s ok 2046 2016.02.18 is date 18 2340s ok 2047 2016.02.19 is date 19 2340s ok 2048 2016.02.20 is date 20 2340s ok 2049 2016.02.21 is date 21 2340s ok 2050 2016.02.22 is date 22 2340s ok 2051 2016.02.23 is date 23 2340s ok 2052 2016.02.24 is date 24 2340s ok 2053 2016.02.25 is date 25 2340s ok 2054 2016.02.26 is date 26 2340s ok 2055 2016.02.27 is date 27 2340s ok 2056 2016.02.28 is date 28 2340s ok 2057 2016.02.29 is date 29 2340s ok 2058 2019.03.1 is date 1 2340s ok 2059 2019.04.1 is date 1 2340s ok 2060 2019.06.1 is date 1 2340s ok 2061 2019.08.1 is date 1 2340s ok 2062 2019.09.1 is date 1 2340s ok 2063 2019.11.1 is date 1 2340s ok 2064 2019.03.2 is date 2 2340s ok 2065 2019.04.2 is date 2 2340s ok 2066 2019.06.2 is date 2 2340s ok 2067 2019.08.2 is date 2 2340s ok 2068 2019.09.2 is date 2 2340s ok 2069 2019.11.2 is date 2 2340s ok 2070 2019.03.3 is date 3 2340s ok 2071 2019.04.3 is date 3 2340s ok 2072 2019.06.3 is date 3 2340s ok 2073 2019.08.3 is date 3 2340s ok 2074 2019.09.3 is date 3 2340s ok 2075 2019.11.3 is date 3 2340s ok 2076 2019.03.4 is date 4 2340s ok 2077 2019.04.4 is date 4 2340s ok 2078 2019.06.4 is date 4 2340s ok 2079 2019.08.4 is date 4 2340s ok 2080 2019.09.4 is date 4 2340s ok 2081 2019.11.4 is date 4 2340s ok 2082 2019.03.5 is date 5 2340s ok 2083 2019.04.5 is date 5 2340s ok 2084 2019.06.5 is date 5 2340s ok 2085 2019.08.5 is date 5 2340s ok 2086 2019.09.5 is date 5 2340s ok 2087 2019.11.5 is date 5 2340s ok 2088 2019.03.6 is date 6 2340s ok 2089 2019.04.6 is date 6 2340s ok 2090 2019.06.6 is date 6 2340s ok 2091 2019.08.6 is date 6 2340s ok 2092 2019.09.6 is date 6 2340s ok 2093 2019.11.6 is date 6 2340s ok 2094 2019.03.7 is date 7 2340s ok 2095 2019.04.7 is date 7 2340s ok 2096 2019.06.7 is date 7 2340s ok 2097 2019.08.7 is date 7 2340s ok 2098 2019.09.7 is date 7 2340s ok 2099 2019.11.7 is date 7 2340s ok 2100 2019.03.8 is date 8 2340s ok 2101 2019.04.8 is date 8 2340s ok 2102 2019.06.8 is date 8 2340s ok 2103 2019.08.8 is date 8 2340s ok 2104 2019.09.8 is date 8 2340s ok 2105 2019.11.8 is date 8 2340s ok 2106 2019.03.9 is date 9 2340s ok 2107 2019.04.9 is date 9 2340s ok 2108 2019.06.9 is date 9 2340s ok 2109 2019.08.9 is date 9 2340s ok 2110 2019.09.9 is date 9 2340s ok 2111 2019.11.9 is date 9 2340s ok 2112 2019.03.10 is date 10 2340s ok 2113 2019.04.10 is date 10 2340s ok 2114 2019.06.10 is date 10 2340s ok 2115 2019.08.10 is date 10 2340s ok 2116 2019.09.10 is date 10 2340s ok 2117 2019.11.10 is date 10 2340s ok 2118 2019.03.11 is date 11 2340s ok 2119 2019.04.11 is date 11 2340s ok 2120 2019.06.11 is date 11 2340s ok 2121 2019.08.11 is date 11 2340s ok 2122 2019.09.11 is date 11 2340s ok 2123 2019.11.11 is date 11 2340s ok 2124 2019.03.12 is date 12 2340s ok 2125 2019.04.12 is date 12 2340s ok 2126 2019.06.12 is date 12 2340s ok 2127 2019.08.12 is date 12 2340s ok 2128 2019.09.12 is date 12 2340s ok 2129 2019.11.12 is date 12 2340s ok 2130 2019.03.13 is date 13 2340s ok 2131 2019.04.13 is date 13 2340s ok 2132 2019.06.13 is date 13 2340s ok 2133 2019.08.13 is date 13 2340s ok 2134 2019.09.13 is date 13 2340s ok 2135 2019.11.13 is date 13 2340s ok 2136 2019.03.14 is date 14 2340s ok 2137 2019.04.14 is date 14 2340s ok 2138 2019.06.14 is date 14 2340s ok 2139 2019.08.14 is date 14 2340s ok 2140 2019.09.14 is date 14 2340s ok 2141 2019.11.14 is date 14 2340s ok 2142 2019.03.15 is date 15 2340s ok 2143 2019.04.15 is date 15 2340s ok 2144 2019.06.15 is date 15 2340s ok 2145 2019.08.15 is date 15 2340s ok 2146 2019.09.15 is date 15 2340s ok 2147 2019.11.15 is date 15 2340s ok 2148 2019.03.16 is date 16 2340s ok 2149 2019.04.16 is date 16 2340s ok 2150 2019.06.16 is date 16 2340s ok 2151 2019.08.16 is date 16 2340s ok 2152 2019.09.16 is date 16 2340s ok 2153 2019.11.16 is date 16 2340s ok 2154 2019.03.17 is date 17 2340s ok 2155 2019.04.17 is date 17 2340s ok 2156 2019.06.17 is date 17 2340s ok 2157 2019.08.17 is date 17 2340s ok 2158 2019.09.17 is date 17 2340s ok 2159 2019.11.17 is date 17 2340s ok 2160 2019.03.18 is date 18 2340s ok 2161 2019.04.18 is date 18 2340s ok 2162 2019.06.18 is date 18 2340s ok 2163 2019.08.18 is date 18 2340s ok 2164 2019.09.18 is date 18 2340s ok 2165 2019.11.18 is date 18 2340s ok 2166 2019.03.19 is date 19 2340s ok 2167 2019.04.19 is date 19 2340s ok 2168 2019.06.19 is date 19 2340s ok 2169 2019.08.19 is date 19 2340s ok 2170 2019.09.19 is date 19 2340s ok 2171 2019.11.19 is date 19 2340s ok 2172 2019.03.20 is date 20 2340s ok 2173 2019.04.20 is date 20 2340s ok 2174 2019.06.20 is date 20 2340s ok 2175 2019.08.20 is date 20 2340s ok 2176 2019.09.20 is date 20 2340s ok 2177 2019.11.20 is date 20 2340s ok 2178 2019.03.21 is date 21 2340s ok 2179 2019.04.21 is date 21 2340s ok 2180 2019.06.21 is date 21 2340s ok 2181 2019.08.21 is date 21 2340s ok 2182 2019.09.21 is date 21 2340s ok 2183 2019.11.21 is date 21 2340s ok 2184 2019.03.22 is date 22 2340s ok 2185 2019.04.22 is date 22 2340s ok 2186 2019.06.22 is date 22 2340s ok 2187 2019.08.22 is date 22 2340s ok 2188 2019.09.22 is date 22 2340s ok 2189 2019.11.22 is date 22 2340s ok 2190 2019.03.23 is date 23 2340s ok 2191 2019.04.23 is date 23 2340s ok 2192 2019.06.23 is date 23 2340s ok 2193 2019.08.23 is date 23 2340s ok 2194 2019.09.23 is date 23 2340s ok 2195 2019.11.23 is date 23 2340s ok 2196 2019.03.24 is date 24 2340s ok 2197 2019.04.24 is date 24 2340s ok 2198 2019.06.24 is date 24 2340s ok 2199 2019.08.24 is date 24 2340s ok 2200 2019.09.24 is date 24 2340s ok 2201 2019.11.24 is date 24 2340s ok 2202 2019.03.25 is date 25 2340s ok 2203 2019.04.25 is date 25 2340s ok 2204 2019.06.25 is date 25 2340s ok 2205 2019.08.25 is date 25 2340s ok 2206 2019.09.25 is date 25 2340s ok 2207 2019.11.25 is date 25 2340s ok 2208 2019.03.26 is date 26 2340s ok 2209 2019.04.26 is date 26 2340s ok 2210 2019.06.26 is date 26 2340s ok 2211 2019.08.26 is date 26 2340s ok 2212 2019.09.26 is date 26 2340s ok 2213 2019.11.26 is date 26 2340s ok 2214 2019.03.27 is date 27 2340s ok 2215 2019.04.27 is date 27 2340s ok 2216 2019.06.27 is date 27 2340s ok 2217 2019.08.27 is date 27 2340s ok 2218 2019.09.27 is date 27 2340s ok 2219 2019.11.27 is date 27 2340s ok 2220 2019.03.28 is date 28 2340s ok 2221 2019.04.28 is date 28 2340s ok 2222 2019.06.28 is date 28 2340s ok 2223 2019.08.28 is date 28 2340s ok 2224 2019.09.28 is date 28 2340s ok 2225 2019.11.28 is date 28 2340s ok 2226 2019.03.29 is date 29 2340s ok 2227 2019.04.29 is date 29 2340s ok 2228 2019.06.29 is date 29 2340s ok 2229 2019.08.29 is date 29 2340s ok 2230 2019.09.29 is date 29 2340s ok 2231 2019.11.29 is date 29 2340s ok 2232 2019.03.30 is date 30 2340s ok 2233 2019.04.30 is date 30 2340s ok 2234 2019.06.30 is date 30 2340s ok 2235 2019.08.30 is date 30 2340s ok 2236 2019.09.30 is date 30 2340s ok 2237 2019.11.30 is date 30 2340s ok 2238 2019.01.1 is date 1 2340s ok 2239 2019.05.1 is date 1 2340s ok 2240 2019.07.1 is date 1 2340s ok 2241 2019.10.1 is date 1 2340s ok 2242 2019.12.1 is date 1 2340s ok 2243 2019.01.2 is date 2 2340s ok 2244 2019.05.2 is date 2 2340s ok 2245 2019.07.2 is date 2 2340s ok 2246 2019.10.2 is date 2 2340s ok 2247 2019.12.2 is date 2 2340s ok 2248 2019.01.3 is date 3 2340s ok 2249 2019.05.3 is date 3 2340s ok 2250 2019.07.3 is date 3 2340s ok 2251 2019.10.3 is date 3 2340s ok 2252 2019.12.3 is date 3 2340s ok 2253 2019.01.4 is date 4 2340s ok 2254 2019.05.4 is date 4 2340s ok 2255 2019.07.4 is date 4 2340s ok 2256 2019.10.4 is date 4 2340s ok 2257 2019.12.4 is date 4 2340s ok 2258 2019.01.5 is date 5 2340s ok 2259 2019.05.5 is date 5 2340s ok 2260 2019.07.5 is date 5 2340s ok 2261 2019.10.5 is date 5 2340s ok 2262 2019.12.5 is date 5 2340s ok 2263 2019.01.6 is date 6 2340s ok 2264 2019.05.6 is date 6 2340s ok 2265 2019.07.6 is date 6 2340s ok 2266 2019.10.6 is date 6 2340s ok 2267 2019.12.6 is date 6 2340s ok 2268 2019.01.7 is date 7 2340s ok 2269 2019.05.7 is date 7 2340s ok 2270 2019.07.7 is date 7 2340s ok 2271 2019.10.7 is date 7 2340s ok 2272 2019.12.7 is date 7 2340s ok 2273 2019.01.8 is date 8 2340s ok 2274 2019.05.8 is date 8 2340s ok 2275 2019.07.8 is date 8 2340s ok 2276 2019.10.8 is date 8 2340s ok 2277 2019.12.8 is date 8 2340s ok 2278 2019.01.9 is date 9 2340s ok 2279 2019.05.9 is date 9 2340s ok 2280 2019.07.9 is date 9 2340s ok 2281 2019.10.9 is date 9 2340s ok 2282 2019.12.9 is date 9 2340s ok 2283 2019.01.10 is date 10 2340s ok 2284 2019.05.10 is date 10 2340s ok 2285 2019.07.10 is date 10 2340s ok 2286 2019.10.10 is date 10 2340s ok 2287 2019.12.10 is date 10 2340s ok 2288 2019.01.11 is date 11 2340s ok 2289 2019.05.11 is date 11 2340s ok 2290 2019.07.11 is date 11 2340s ok 2291 2019.10.11 is date 11 2340s ok 2292 2019.12.11 is date 11 2340s ok 2293 2019.01.12 is date 12 2340s ok 2294 2019.05.12 is date 12 2340s ok 2295 2019.07.12 is date 12 2340s ok 2296 2019.10.12 is date 12 2340s ok 2297 2019.12.12 is date 12 2340s ok 2298 2019.01.13 is date 13 2340s ok 2299 2019.05.13 is date 13 2340s ok 2300 2019.07.13 is date 13 2340s ok 2301 2019.10.13 is date 13 2340s ok 2302 2019.12.13 is date 13 2340s ok 2303 2019.01.14 is date 14 2340s ok 2304 2019.05.14 is date 14 2340s ok 2305 2019.07.14 is date 14 2340s ok 2306 2019.10.14 is date 14 2340s ok 2307 2019.12.14 is date 14 2340s ok 2308 2019.01.15 is date 15 2340s ok 2309 2019.05.15 is date 15 2340s ok 2310 2019.07.15 is date 15 2340s ok 2311 2019.10.15 is date 15 2340s ok 2312 2019.12.15 is date 15 2340s ok 2313 2019.01.16 is date 16 2340s ok 2314 2019.05.16 is date 16 2340s ok 2315 2019.07.16 is date 16 2340s ok 2316 2019.10.16 is date 16 2340s ok 2317 2019.12.16 is date 16 2340s ok 2318 2019.01.17 is date 17 2340s ok 2319 2019.05.17 is date 17 2340s ok 2320 2019.07.17 is date 17 2340s ok 2321 2019.10.17 is date 17 2340s ok 2322 2019.12.17 is date 17 2340s ok 2323 2019.01.18 is date 18 2340s ok 2324 2019.05.18 is date 18 2340s ok 2325 2019.07.18 is date 18 2340s ok 2326 2019.10.18 is date 18 2340s ok 2327 2019.12.18 is date 18 2340s ok 2328 2019.01.19 is date 19 2340s ok 2329 2019.05.19 is date 19 2340s ok 2330 2019.07.19 is date 19 2340s ok 2331 2019.10.19 is date 19 2340s ok 2332 2019.12.19 is date 19 2340s ok 2333 2019.01.20 is date 20 2340s ok 2334 2019.05.20 is date 20 2340s ok 2335 2019.07.20 is date 20 2340s ok 2336 2019.10.20 is date 20 2340s ok 2337 2019.12.20 is date 20 2340s ok 2338 2019.01.21 is date 21 2340s ok 2339 2019.05.21 is date 21 2340s ok 2340 2019.07.21 is date 21 2340s ok 2341 2019.10.21 is date 21 2340s ok 2342 2019.12.21 is date 21 2340s ok 2343 2019.01.22 is date 22 2340s ok 2344 2019.05.22 is date 22 2340s ok 2345 2019.07.22 is date 22 2340s ok 2346 2019.10.22 is date 22 2340s ok 2347 2019.12.22 is date 22 2340s ok 2348 2019.01.23 is date 23 2340s ok 2349 2019.05.23 is date 23 2340s ok 2350 2019.07.23 is date 23 2340s ok 2351 2019.10.23 is date 23 2340s ok 2352 2019.12.23 is date 23 2340s ok 2353 2019.01.24 is date 24 2340s ok 2354 2019.05.24 is date 24 2340s ok 2355 2019.07.24 is date 24 2340s ok 2356 2019.10.24 is date 24 2340s ok 2357 2019.12.24 is date 24 2340s ok 2358 2019.01.25 is date 25 2340s ok 2359 2019.05.25 is date 25 2340s ok 2360 2019.07.25 is date 25 2340s ok 2361 2019.10.25 is date 25 2340s ok 2362 2019.12.25 is date 25 2340s ok 2363 2019.01.26 is date 26 2340s ok 2364 2019.05.26 is date 26 2340s ok 2365 2019.07.26 is date 26 2340s ok 2366 2019.10.26 is date 26 2340s ok 2367 2019.12.26 is date 26 2340s ok 2368 2019.01.27 is date 27 2340s ok 2369 2019.05.27 is date 27 2340s ok 2370 2019.07.27 is date 27 2340s ok 2371 2019.10.27 is date 27 2340s ok 2372 2019.12.27 is date 27 2340s ok 2373 2019.01.28 is date 28 2340s ok 2374 2019.05.28 is date 28 2340s ok 2375 2019.07.28 is date 28 2340s ok 2376 2019.10.28 is date 28 2340s ok 2377 2019.12.28 is date 28 2340s ok 2378 2019.01.29 is date 29 2340s ok 2379 2019.05.29 is date 29 2340s ok 2380 2019.07.29 is date 29 2340s ok 2381 2019.10.29 is date 29 2340s ok 2382 2019.12.29 is date 29 2340s ok 2383 2019.01.30 is date 30 2340s ok 2384 2019.05.30 is date 30 2340s ok 2385 2019.07.30 is date 30 2340s ok 2386 2019.10.30 is date 30 2340s ok 2387 2019.12.30 is date 30 2340s ok 2388 2019.01.31 is date 31 2340s ok 2389 2019.05.31 is date 31 2340s ok 2390 2019.07.31 is date 31 2340s ok 2391 2019.10.31 is date 31 2340s ok 2392 2019.12.31 is date 31 2340s # MakeDay 2340s ok 2393 ES.MakeDay.name === MakeDay 2340s ok 2394 year: NaN is not finite 2340s ok 2395 month: NaN is not finite 2340s ok 2396 date: NaN is not finite 2340s ok 2397 year: Infinity is not finite 2340s ok 2398 month: Infinity is not finite 2340s ok 2399 date: Infinity is not finite 2340s ok 2400 year: -Infinity is not finite 2340s ok 2401 month: -Infinity is not finite 2340s ok 2402 date: -Infinity is not finite 2340s ok 2403 2015.09.09 is day 16687 2340s ok 2404 2015.09.09 is day 17053 2340s ok 2405 2017.09.09 is day 17418 2340s ok 2406 2018.09.09 is day 17783 2340s ok 2407 2019.09.09 is day 18148 2340s # MakeDate 2340s ok 2408 ES.MakeDate.name === MakeDate 2340s ok 2409 Infinity is not a finite `day` 2340s ok 2410 Infinity is not a finite `time` 2340s ok 2411 -Infinity is not a finite `day` 2340s ok 2412 -Infinity is not a finite `time` 2340s ok 2413 NaN is not a finite `day` 2340s ok 2414 NaN is not a finite `time` 2340s ok 2415 zero day and zero time is zero date 2340s ok 2416 zero day and nonzero time is a date of the "time" 2340s ok 2417 day of 1 and zero time is a date of "ms per day" 2340s ok 2418 day of 3 and zero time is a date of thrice "ms per day" 2340s ok 2419 day of 1 and nonzero time is a date of "ms per day" plus the "time" 2340s ok 2420 day of 3 and nonzero time is a date of thrice "ms per day" plus the "time" 2340s # MakeTime 2340s ok 2421 ES.MakeTime.name === MakeTime 2340s ok 2422 Infinity is not a finite `hour` 2340s ok 2423 Infinity is not a finite `min` 2340s ok 2424 Infinity is not a finite `sec` 2340s ok 2425 Infinity is not a finite `ms` 2340s ok 2426 -Infinity is not a finite `hour` 2340s ok 2427 -Infinity is not a finite `min` 2340s ok 2428 -Infinity is not a finite `sec` 2340s ok 2429 -Infinity is not a finite `ms` 2340s ok 2430 NaN is not a finite `hour` 2340s ok 2431 NaN is not a finite `min` 2340s ok 2432 NaN is not a finite `sec` 2340s ok 2433 NaN is not a finite `ms` 2340s ok 2434 all numbers are converted to integer, multiplied by the right number of ms, and summed 2340s # TimeClip 2340s ok 2435 ES.TimeClip.name === TimeClip 2340s ok 2436 Infinity is not a finite `time` 2340s ok 2437 -Infinity is not a finite `time` 2340s ok 2438 NaN is not a finite `time` 2340s ok 2439 8.64e15 is the largest magnitude considered "finite" 2340s ok 2440 -8.64e15 is the largest magnitude considered "finite" 2340s ok 2441 0 is a time of 0 2340s ok 2442 -0 is a time of -0 2340s ok 2443 -10 is a time of -10 2340s ok 2444 10 is a time of 10 2340s ok 2445 1713502234676 is a time of 1713502234676 2340s # modulo 2340s ok 2446 ES.modulo.name === modulo 2340s ok 2447 +3 % 2 is +1 2340s ok 2448 +3 mod 2 is +1 2340s ok 2449 -3 % 2 is -1 2340s ok 2450 -3 mod 2 is +1 2340s # ES5 manifest 2340s ok 2451 ES["AbstractEqualityComparison"] === AbstractEqualityComparison.js 2340s ok 2452 ES["AbstractRelationalComparison"] === AbstractRelationalComparison.js 2340s ok 2453 ES["CheckObjectCoercible"] === CheckObjectCoercible.js 2340s ok 2454 ES["DateFromTime"] === DateFromTime.js 2340s ok 2455 ES["Day"] === Day.js 2340s ok 2456 ES["DayFromYear"] === DayFromYear.js 2340s ok 2457 ES["DayWithinYear"] === DayWithinYear.js 2340s ok 2458 ES["DaysInYear"] === DaysInYear.js 2340s ok 2459 ES["FromPropertyDescriptor"] === FromPropertyDescriptor.js 2340s ok 2460 ES["HourFromTime"] === HourFromTime.js 2340s ok 2461 ES["InLeapYear"] === InLeapYear.js 2340s ok 2462 ES["IsAccessorDescriptor"] === IsAccessorDescriptor.js 2340s ok 2463 ES["IsCallable"] === IsCallable.js 2340s ok 2464 ES["IsDataDescriptor"] === IsDataDescriptor.js 2340s ok 2465 ES["IsGenericDescriptor"] === IsGenericDescriptor.js 2340s ok 2466 ES["IsPropertyDescriptor"] === IsPropertyDescriptor.js 2340s ok 2467 ES["MakeDate"] === MakeDate.js 2340s ok 2468 ES["MakeDay"] === MakeDay.js 2340s ok 2469 ES["MakeTime"] === MakeTime.js 2340s ok 2470 ES["MinFromTime"] === MinFromTime.js 2340s ok 2471 ES["MonthFromTime"] === MonthFromTime.js 2340s ok 2472 ES["SameValue"] === SameValue.js 2340s ok 2473 ES["SecFromTime"] === SecFromTime.js 2340s ok 2474 ES["StrictEqualityComparison"] === StrictEqualityComparison.js 2340s ok 2475 ES["TimeClip"] === TimeClip.js 2340s ok 2476 ES["TimeFromYear"] === TimeFromYear.js 2340s ok 2477 ES["TimeWithinDay"] === TimeWithinDay.js 2340s ok 2478 ES["ToBoolean"] === ToBoolean.js 2340s ok 2479 ES["ToInt32"] === ToInt32.js 2340s ok 2480 ES["ToInteger"] === ToInteger.js 2340s ok 2481 ES["ToNumber"] === ToNumber.js 2340s ok 2482 ES["ToObject"] === ToObject.js 2340s ok 2483 ES["ToPrimitive"] === ToPrimitive.js 2340s ok 2484 ES["ToPropertyDescriptor"] === ToPropertyDescriptor.js 2340s ok 2485 ES["ToString"] === ToString.js 2340s ok 2486 ES["ToUint16"] === ToUint16.js 2340s ok 2487 ES["ToUint32"] === ToUint32.js 2340s ok 2488 ES["Type"] === Type.js 2340s ok 2489 ES["WeekDay"] === WeekDay.js 2340s ok 2490 ES["YearFromTime"] === YearFromTime.js 2340s ok 2491 ES["abs"] === abs.js 2340s ok 2492 ES["floor"] === floor.js 2340s ok 2493 ES["modulo"] === modulo.js 2340s ok 2494 ES["msFromTime"] === msFromTime.js 2340s ok 2495 expected 44 files, got 44 2340s # legacy es6 export 2340s ok 2496 main ES6 === main ES2015 2340s # legacy es6 entry point 2340s ok 2497 main ES6 === ES6 entry point 2340s # has expected operations 2340s ok 2498 no extra ops 2340s ok 2499 no unexpected missing ops 2340s ok 2500 no unexpected "expected missing" ops 2340s # ToPrimitive 2340s ok 2501 ES.ToPrimitive.name === ToPrimitive 2340s # primitives 2340s ok 2502 undefined is returned correctly 2340s ok 2503 null is returned correctly 2340s ok 2504 true is returned correctly 2340s ok 2505 false is returned correctly 2340s ok 2506 '' is returned correctly 2340s ok 2507 'foo' is returned correctly 2340s ok 2508 'a💩c' is returned correctly 2340s ok 2509 0 is returned correctly 2340s ok 2510 -0 is returned correctly 2340s ok 2511 42 is returned correctly 2340s ok 2512 Infinity is returned correctly 2340s ok 2513 -Infinity is returned correctly 2340s ok 2514 -1.3 is returned correctly 2340s ok 2515 0.2 is returned correctly 2340s ok 2516 1.8 is returned correctly 2340s ok 2517 0.3333333333333333 is returned correctly 2340s ok 2518 Symbol(Symbol.iterator) is returned correctly 2340s ok 2519 Symbol(foo) is returned correctly 2340s ok 2520 Symbol(IntlLegacyConstructedSymbol) is returned correctly 2340s ok 2521 42n is returned correctly 2340s ok 2522 0n is returned correctly 2340s # objects 2340s ok 2523 coercibleObject with no hint coerces to valueOf 2340s ok 2524 {} with no hint coerces to Object#toString 2340s ok 2525 coercibleObject with hint Number coerces to valueOf 2340s ok 2526 {} with hint Number coerces to NaN 2340s ok 2527 coercibleObject with hint String coerces to nonstringified toString 2340s ok 2528 {} with hint String coerces to Object#toString 2340s ok 2529 coercibleFnObject coerces to toString 2340s ok 2530 toStringOnlyObject returns non-stringified toString 2340s ok 2531 valueOfOnlyObject returns valueOf 2340s ok 2532 uncoercibleObject throws a TypeError 2340s ok 2533 uncoercibleFnObject throws a TypeError 2340s # dates 2340s ok 2534 invalid Date coerces to Date#toString 2340s ok 2535 Date coerces to Date#toString 2340s # ToBoolean 2340s ok 2536 ES.ToBoolean.name === ToBoolean 2340s ok 2537 undefined coerces to false 2340s ok 2538 null coerces to false 2340s ok 2539 false returns false 2340s ok 2540 true returns true 2340s ok 2541 empty string coerces to false 2340s ok 2542 nonempty string coerces to true 2340s # numbers 2340s ok 2543 falsy number 0 coerces to false 2340s ok 2544 falsy number 0 coerces to false 2340s ok 2545 falsy number NaN coerces to false 2340s ok 2546 truthy number Infinity coerces to true 2340s ok 2547 truthy number -Infinity coerces to true 2340s ok 2548 truthy number 42 coerces to true 2340s ok 2549 truthy number 1 coerces to true 2340s # objects 2340s ok 2550 object coerces to true 2340s ok 2551 object coerces to true 2340s ok 2552 object coerces to true 2340s ok 2553 object coerces to true 2340s ok 2554 object coerces to true 2340s ok 2555 uncoercibleObject coerces to true 2340s # SKIP ToNumber 2340s # ToInteger 2340s ok 2556 ES.ToInteger.name === ToInteger 2340s ok 2557 NaN returns +0 2340s ok 2558 0 returns itself 2340s ok 2559 -0 returns itself 2340s ok 2560 -0 returns itself 2340s ok 2561 --0 returns itself 2340s ok 2562 Infinity returns itself 2340s ok 2563 -Infinity returns itself 2340s ok 2564 -Infinity returns itself 2340s ok 2565 --Infinity returns itself 2340s ok 2566 42 returns itself 2340s ok 2567 -42 returns itself 2340s ok 2568 pi returns 3 2340s ok 2569 uncoercibleObject throws 2340s # ToInt32 2340s ok 2570 ES.ToInt32.name === ToInt32 2340s ok 2571 NaN coerces to +0 2340s ok 2572 0 returns +0 2340s ok 2573 -0 returns +0 2340s ok 2574 0 returns +0 2340s ok 2575 -0 returns +0 2340s ok 2576 Infinity returns +0 2340s ok 2577 -Infinity returns +0 2340s ok 2578 -Infinity returns +0 2340s ok 2579 --Infinity returns +0 2340s ok 2580 uncoercibleObject throws 2340s ok 2581 2^32 returns +0 2340s ok 2582 2^32 - 1 returns -1 2340s ok 2583 2^31 returns -2^31 2340s ok 2584 2^31 - 1 returns 2^31 - 1 2340s ok 2585 ToInt32(x) === ToInt32(ToUint32(x)) for 0x0 2340s ok 2586 ToInt32(x) === ToInt32(ToUint32(x)) for -0x0 2340s ok 2587 ToInt32(x) === ToInt32(ToUint32(x)) for 0xInfinity 2340s ok 2588 ToInt32(x) === ToInt32(ToUint32(x)) for -0xInfinity 2340s ok 2589 ToInt32(x) === ToInt32(ToUint32(x)) for 0xNaN 2340s ok 2590 ToInt32(x) === ToInt32(ToUint32(x)) for -0xNaN 2340s ok 2591 ToInt32(x) === ToInt32(ToUint32(x)) for 0x100000000 2340s ok 2592 ToInt32(x) === ToInt32(ToUint32(x)) for -0x100000000 2340s ok 2593 ToInt32(x) === ToInt32(ToUint32(x)) for 0x80000000 2340s ok 2594 ToInt32(x) === ToInt32(ToUint32(x)) for -0x80000000 2340s ok 2595 ToInt32(x) === ToInt32(ToUint32(x)) for 0x10000 2340s ok 2596 ToInt32(x) === ToInt32(ToUint32(x)) for -0x10000 2340s ok 2597 ToInt32(x) === ToInt32(ToUint32(x)) for 0x42 2340s ok 2598 ToInt32(x) === ToInt32(ToUint32(x)) for -0x42 2340s # ToUint32 2340s ok 2599 ES.ToUint32.name === ToUint32 2340s ok 2600 NaN coerces to +0 2340s ok 2601 0 returns +0 2340s ok 2602 -0 returns +0 2340s ok 2603 Infinity returns +0 2340s ok 2604 -Infinity returns +0 2340s ok 2605 uncoercibleObject throws 2340s ok 2606 2^32 returns +0 2340s ok 2607 2^32 - 1 returns 2^32 - 1 2340s ok 2608 2^31 returns 2^31 2340s ok 2609 2^31 - 1 returns 2^31 - 1 2340s ok 2610 ToUint32(x) === ToUint32(ToInt32(x)) for 0x0 2340s ok 2611 ToUint32(x) === ToUint32(ToInt32(x)) for -0x0 2340s ok 2612 ToUint32(x) === ToUint32(ToInt32(x)) for 0xInfinity 2340s ok 2613 ToUint32(x) === ToUint32(ToInt32(x)) for -0xInfinity 2340s ok 2614 ToUint32(x) === ToUint32(ToInt32(x)) for 0xNaN 2340s ok 2615 ToUint32(x) === ToUint32(ToInt32(x)) for -0xNaN 2340s ok 2616 ToUint32(x) === ToUint32(ToInt32(x)) for 0x100000000 2340s ok 2617 ToUint32(x) === ToUint32(ToInt32(x)) for -0x100000000 2340s ok 2618 ToUint32(x) === ToUint32(ToInt32(x)) for 0x80000000 2340s ok 2619 ToUint32(x) === ToUint32(ToInt32(x)) for -0x80000000 2340s ok 2620 ToUint32(x) === ToUint32(ToInt32(x)) for 0x10000 2340s ok 2621 ToUint32(x) === ToUint32(ToInt32(x)) for -0x10000 2340s ok 2622 ToUint32(x) === ToUint32(ToInt32(x)) for 0x42 2340s ok 2623 ToUint32(x) === ToUint32(ToInt32(x)) for -0x42 2340s # ToUint16 2340s ok 2624 ES.ToUint16.name === ToUint16 2340s ok 2625 NaN coerces to +0 2340s ok 2626 0 returns +0 2340s ok 2627 -0 returns +0 2340s ok 2628 Infinity returns +0 2340s ok 2629 -Infinity returns +0 2340s ok 2630 uncoercibleObject throws 2340s ok 2631 2^32 returns +0 2340s ok 2632 2^32 - 1 returns 2^16 - 1 2340s ok 2633 2^31 returns +0 2340s ok 2634 2^31 - 1 returns 2^16 - 1 2340s ok 2635 2^16 returns +0 2340s ok 2636 2^16 - 1 returns 2^16 - 1 2340s # SKIP ToString 2340s # ToObject 2340s ok 2637 ES.ToObject.name === ToObject 2340s ok 2638 undefined throws 2340s ok 2639 null throws 2340s ok 2640 number 0 coerces to object 2340s ok 2641 object of 0 is Number object 2340s ok 2642 object of 0 coerces to 0 2340s ok 2643 number 0 coerces to object 2340s ok 2644 object of 0 is Number object 2340s ok 2645 object of 0 coerces to 0 2340s ok 2646 number 42 coerces to object 2340s ok 2647 object of 42 is Number object 2340s ok 2648 object of 42 coerces to 42 2340s ok 2649 number Infinity coerces to object 2340s ok 2650 object of Infinity is Number object 2340s ok 2651 object of Infinity coerces to Infinity 2340s ok 2652 number -Infinity coerces to object 2340s ok 2653 object of -Infinity is Number object 2340s ok 2654 object of -Infinity coerces to -Infinity 2340s ok 2655 number -1.3 coerces to object 2340s ok 2656 object of -1.3 is Number object 2340s ok 2657 object of -1.3 coerces to -1.3 2340s ok 2658 number 0.2 coerces to object 2340s ok 2659 object of 0.2 is Number object 2340s ok 2660 object of 0.2 coerces to 0.2 2340s ok 2661 number 1.8 coerces to object 2340s ok 2662 object of 1.8 is Number object 2340s ok 2663 object of 1.8 coerces to 1.8 2340s ok 2664 number 0.3333333333333333 coerces to object 2340s ok 2665 object of 0.3333333333333333 is Number object 2340s ok 2666 object of 0.3333333333333333 coerces to 0.3333333333333333 2340s # SKIP CheckObjectCoercible 2340s # IsCallable 2340s not ok 2667 ES.IsCallable.name === IsCallable # TODO 2340s --- 2340s operator: match 2340s expected: |- 2340s /^(?:bound )IsCallable$/ 2340s actual: |- 2340s 'bound isCallable' 2340s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2340s ... 2340s ok 2668 function is callable 2340s ok 2669 /a/g is not callable 2340s ok 2670 {} is not callable 2340s ok 2671 Object [Object: null prototype] {} is not callable 2340s ok 2672 NaN is not callable 2340s ok 2673 undefined is not callable 2340s ok 2674 null is not callable 2340s ok 2675 true is not callable 2340s ok 2676 false is not callable 2340s ok 2677 '' is not callable 2340s ok 2678 'foo' is not callable 2340s ok 2679 'a💩c' is not callable 2340s ok 2680 0 is not callable 2340s ok 2681 -0 is not callable 2340s ok 2682 42 is not callable 2340s ok 2683 Infinity is not callable 2340s ok 2684 -Infinity is not callable 2340s ok 2685 -1.3 is not callable 2340s ok 2686 0.2 is not callable 2340s ok 2687 1.8 is not callable 2340s ok 2688 0.3333333333333333 is not callable 2340s ok 2689 Symbol(Symbol.iterator) is not callable 2340s ok 2690 Symbol(foo) is not callable 2340s ok 2691 Symbol(IntlLegacyConstructedSymbol) is not callable 2340s ok 2692 42n is not callable 2340s ok 2693 0n is not callable 2340s ok 2694 {} is not callable 2340s ok 2695 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2340s ok 2696 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2340s ok 2697 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2340s ok 2698 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2340s ok 2699 42 is not callable 2340s # SameValue 2340s ok 2700 ES.SameValue.name === SameValue 2340s ok 2701 NaN is SameValue as NaN 2340s ok 2702 +0 is not SameValue as -0 2340s ok 2703 {} is SameValue to itself 2340s ok 2704 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2340s ok 2705 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2340s ok 2706 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2340s ok 2707 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2340s ok 2708 undefined is SameValue to itself 2340s ok 2709 null is SameValue to itself 2340s ok 2710 true is SameValue to itself 2340s ok 2711 false is SameValue to itself 2340s ok 2712 '' is SameValue to itself 2340s ok 2713 'foo' is SameValue to itself 2340s ok 2714 'a💩c' is SameValue to itself 2340s ok 2715 0 is SameValue to itself 2340s ok 2716 -0 is SameValue to itself 2340s ok 2717 42 is SameValue to itself 2340s ok 2718 Infinity is SameValue to itself 2340s ok 2719 -Infinity is SameValue to itself 2340s ok 2720 -1.3 is SameValue to itself 2340s ok 2721 0.2 is SameValue to itself 2340s ok 2722 1.8 is SameValue to itself 2340s ok 2723 0.3333333333333333 is SameValue to itself 2340s ok 2724 Symbol(Symbol.iterator) is SameValue to itself 2340s ok 2725 Symbol(foo) is SameValue to itself 2340s ok 2726 Symbol(IntlLegacyConstructedSymbol) is SameValue to itself 2340s ok 2727 42n is SameValue to itself 2340s ok 2728 0n is SameValue to itself 2340s # SKIP Type 2340s # Property Descriptor 2340s ok 2729 null is not a Property Descriptor 2340s ok 2730 true is not a Property Descriptor 2340s ok 2731 false is not a Property Descriptor 2340s ok 2732 '' is not a Property Descriptor 2340s ok 2733 'foo' is not a Property Descriptor 2340s ok 2734 'a💩c' is not a Property Descriptor 2340s ok 2735 0 is not a Property Descriptor 2340s ok 2736 -0 is not a Property Descriptor 2340s ok 2737 42 is not a Property Descriptor 2340s ok 2738 Infinity is not a Property Descriptor 2340s ok 2739 -Infinity is not a Property Descriptor 2340s ok 2740 -1.3 is not a Property Descriptor 2340s ok 2741 0.2 is not a Property Descriptor 2340s ok 2742 1.8 is not a Property Descriptor 2340s ok 2743 0.3333333333333333 is not a Property Descriptor 2340s ok 2744 Symbol(Symbol.iterator) is not a Property Descriptor 2340s ok 2745 Symbol(foo) is not a Property Descriptor 2340s ok 2746 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2340s ok 2747 42n is not a Property Descriptor 2340s ok 2748 0n is not a Property Descriptor 2340s ok 2749 invalid keys not allowed on a Property Descriptor 2340s ok 2750 empty object is an incomplete Property Descriptor 2340s ok 2751 accessor descriptor is a Property Descriptor 2340s ok 2752 mutator descriptor is a Property Descriptor 2340s ok 2753 data descriptor is a Property Descriptor 2340s ok 2754 generic descriptor is a Property Descriptor 2340s ok 2755 a Property Descriptor can not be both a Data and an Accessor Descriptor 2340s # IsAccessorDescriptor 2340s ok 2756 ES.IsAccessorDescriptor.name === IsAccessorDescriptor 2340s ok 2757 null is not a Property Descriptor 2340s ok 2758 true is not a Property Descriptor 2340s ok 2759 false is not a Property Descriptor 2340s ok 2760 '' is not a Property Descriptor 2340s ok 2761 'foo' is not a Property Descriptor 2340s ok 2762 'a💩c' is not a Property Descriptor 2340s ok 2763 0 is not a Property Descriptor 2340s ok 2764 -0 is not a Property Descriptor 2340s ok 2765 42 is not a Property Descriptor 2340s ok 2766 Infinity is not a Property Descriptor 2340s ok 2767 -Infinity is not a Property Descriptor 2340s ok 2768 -1.3 is not a Property Descriptor 2340s ok 2769 0.2 is not a Property Descriptor 2340s ok 2770 1.8 is not a Property Descriptor 2340s ok 2771 0.3333333333333333 is not a Property Descriptor 2340s ok 2772 Symbol(Symbol.iterator) is not a Property Descriptor 2340s ok 2773 Symbol(foo) is not a Property Descriptor 2340s ok 2774 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2340s ok 2775 42n is not a Property Descriptor 2340s ok 2776 0n is not a Property Descriptor 2340s ok 2777 no value is not an Accessor Descriptor 2340s ok 2778 undefined value is not an Accessor Descriptor 2340s ok 2779 accessor descriptor is an Accessor Descriptor 2340s ok 2780 mutator descriptor is an Accessor Descriptor 2340s ok 2781 data descriptor is not an Accessor Descriptor 2340s ok 2782 generic descriptor is not an Accessor Descriptor 2340s # IsDataDescriptor 2340s ok 2783 ES.IsDataDescriptor.name === IsDataDescriptor 2340s ok 2784 null is not a Property Descriptor 2340s ok 2785 true is not a Property Descriptor 2340s ok 2786 false is not a Property Descriptor 2340s ok 2787 '' is not a Property Descriptor 2340s ok 2788 'foo' is not a Property Descriptor 2340s ok 2789 'a💩c' is not a Property Descriptor 2340s ok 2790 0 is not a Property Descriptor 2340s ok 2791 -0 is not a Property Descriptor 2340s ok 2792 42 is not a Property Descriptor 2340s ok 2793 Infinity is not a Property Descriptor 2340s ok 2794 -Infinity is not a Property Descriptor 2340s ok 2795 -1.3 is not a Property Descriptor 2340s ok 2796 0.2 is not a Property Descriptor 2340s ok 2797 1.8 is not a Property Descriptor 2340s ok 2798 0.3333333333333333 is not a Property Descriptor 2340s ok 2799 Symbol(Symbol.iterator) is not a Property Descriptor 2340s ok 2800 Symbol(foo) is not a Property Descriptor 2340s ok 2801 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2340s ok 2802 42n is not a Property Descriptor 2340s ok 2803 0n is not a Property Descriptor 2340s ok 2804 no value is not a Data Descriptor 2340s ok 2805 undefined value is not a Data Descriptor 2340s ok 2806 accessor descriptor is not a Data Descriptor 2340s ok 2807 mutator descriptor is not a Data Descriptor 2340s ok 2808 data descriptor is a Data Descriptor 2340s ok 2809 generic descriptor is not a Data Descriptor 2340s # IsGenericDescriptor 2340s ok 2810 ES.IsGenericDescriptor.name === IsGenericDescriptor 2340s ok 2811 null is not a Property Descriptor 2340s ok 2812 true is not a Property Descriptor 2340s ok 2813 false is not a Property Descriptor 2340s ok 2814 '' is not a Property Descriptor 2340s ok 2815 'foo' is not a Property Descriptor 2340s ok 2816 'a💩c' is not a Property Descriptor 2340s ok 2817 0 is not a Property Descriptor 2340s ok 2818 -0 is not a Property Descriptor 2340s ok 2819 42 is not a Property Descriptor 2340s ok 2820 Infinity is not a Property Descriptor 2340s ok 2821 -Infinity is not a Property Descriptor 2340s ok 2822 -1.3 is not a Property Descriptor 2340s ok 2823 0.2 is not a Property Descriptor 2340s ok 2824 1.8 is not a Property Descriptor 2340s ok 2825 0.3333333333333333 is not a Property Descriptor 2340s ok 2826 Symbol(Symbol.iterator) is not a Property Descriptor 2340s ok 2827 Symbol(foo) is not a Property Descriptor 2340s ok 2828 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2340s ok 2829 42n is not a Property Descriptor 2340s ok 2830 0n is not a Property Descriptor 2340s ok 2831 no value is not a Data Descriptor 2340s ok 2832 undefined value is not a Data Descriptor 2340s ok 2833 accessor descriptor is not a generic Descriptor 2340s ok 2834 mutator descriptor is not a generic Descriptor 2340s ok 2835 data descriptor is not a generic Descriptor 2340s ok 2836 generic descriptor is a generic Descriptor 2340s # SKIP FromPropertyDescriptor 2340s # ToPropertyDescriptor 2340s ok 2837 ES.ToPropertyDescriptor.name === ToPropertyDescriptor 2340s ok 2838 null is not an Object 2340s ok 2839 true is not an Object 2340s ok 2840 false is not an Object 2340s ok 2841 '' is not an Object 2340s ok 2842 'foo' is not an Object 2340s ok 2843 'a💩c' is not an Object 2340s ok 2844 0 is not an Object 2340s ok 2845 -0 is not an Object 2340s ok 2846 42 is not an Object 2340s ok 2847 Infinity is not an Object 2340s ok 2848 -Infinity is not an Object 2340s ok 2849 -1.3 is not an Object 2340s ok 2850 0.2 is not an Object 2340s ok 2851 1.8 is not an Object 2340s ok 2852 0.3333333333333333 is not an Object 2340s ok 2853 Symbol(Symbol.iterator) is not an Object 2340s ok 2854 Symbol(foo) is not an Object 2340s ok 2855 Symbol(IntlLegacyConstructedSymbol) is not an Object 2340s ok 2856 42n is not an Object 2340s ok 2857 0n is not an Object 2340s ok 2858 should be deeply equivalent 2340s ok 2859 should be deeply equivalent 2340s ok 2860 should be deeply equivalent 2340s ok 2861 data and accessor descriptors are mutually exclusive 2340s ok 2862 "get" must be undefined or callable 2340s ok 2863 "set" must be undefined or callable 2340s ok 2864 `.get` has null, which is not a Function 2340s ok 2865 `.set` has null, which is not a Function 2340s ok 2866 `.get` has true, which is not a Function 2340s ok 2867 `.set` has true, which is not a Function 2340s ok 2868 `.get` has false, which is not a Function 2340s ok 2869 `.set` has false, which is not a Function 2340s ok 2870 `.get` has '', which is not a Function 2340s ok 2871 `.set` has '', which is not a Function 2340s ok 2872 `.get` has 'foo', which is not a Function 2340s ok 2873 `.set` has 'foo', which is not a Function 2340s ok 2874 `.get` has 'a💩c', which is not a Function 2340s ok 2875 `.set` has 'a💩c', which is not a Function 2340s ok 2876 `.get` has 0, which is not a Function 2340s ok 2877 `.set` has 0, which is not a Function 2340s ok 2878 `.get` has -0, which is not a Function 2340s ok 2879 `.set` has -0, which is not a Function 2340s ok 2880 `.get` has 42, which is not a Function 2340s ok 2881 `.set` has 42, which is not a Function 2340s ok 2882 `.get` has Infinity, which is not a Function 2340s ok 2883 `.set` has Infinity, which is not a Function 2340s ok 2884 `.get` has -Infinity, which is not a Function 2340s ok 2885 `.set` has -Infinity, which is not a Function 2340s ok 2886 `.get` has -1.3, which is not a Function 2340s ok 2887 `.set` has -1.3, which is not a Function 2340s ok 2888 `.get` has 0.2, which is not a Function 2340s ok 2889 `.set` has 0.2, which is not a Function 2340s ok 2890 `.get` has 1.8, which is not a Function 2340s ok 2891 `.set` has 1.8, which is not a Function 2340s ok 2892 `.get` has 0.3333333333333333, which is not a Function 2340s ok 2893 `.set` has 0.3333333333333333, which is not a Function 2340s ok 2894 `.get` has Symbol(Symbol.iterator), which is not a Function 2340s ok 2895 `.set` has Symbol(Symbol.iterator), which is not a Function 2340s ok 2896 `.get` has Symbol(foo), which is not a Function 2340s ok 2897 `.set` has Symbol(foo), which is not a Function 2340s ok 2898 `.get` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2340s ok 2899 `.set` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2340s ok 2900 `.get` has 42n, which is not a Function 2340s ok 2901 `.set` has 42n, which is not a Function 2340s ok 2902 `.get` has 0n, which is not a Function 2340s ok 2903 `.set` has 0n, which is not a Function 2340s ok 2904 `.get` has {}, which is not a Function 2340s ok 2905 `.set` has {}, which is not a Function 2340s ok 2906 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 2907 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 2908 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 2909 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 2910 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 2911 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 2912 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 2913 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2340s ok 2914 `.get` has 42, which is not a Function 2340s ok 2915 `.set` has 42, which is not a Function 2340s ok 2916 get + value is invalid 2340s ok 2917 get + writable is invalid 2340s ok 2918 set + value is invalid 2340s ok 2919 set + writable is invalid 2340s # Abstract Equality Comparison 2340s ok 2920 ES.Abstract Equality Comparison.name === AbstractEqualityComparison 2340s # same types use === 2340s ok 2921 undefined is abstractly equal to itself 2340s ok 2922 null is abstractly equal to itself 2340s ok 2923 true is abstractly equal to itself 2340s ok 2924 false is abstractly equal to itself 2340s ok 2925 '' is abstractly equal to itself 2340s ok 2926 'foo' is abstractly equal to itself 2340s ok 2927 'a💩c' is abstractly equal to itself 2340s ok 2928 0 is abstractly equal to itself 2340s ok 2929 -0 is abstractly equal to itself 2340s ok 2930 42 is abstractly equal to itself 2340s ok 2931 Infinity is abstractly equal to itself 2340s ok 2932 -Infinity is abstractly equal to itself 2340s ok 2933 -1.3 is abstractly equal to itself 2340s ok 2934 0.2 is abstractly equal to itself 2340s ok 2935 1.8 is abstractly equal to itself 2340s ok 2936 0.3333333333333333 is abstractly equal to itself 2340s ok 2937 Symbol(Symbol.iterator) is abstractly equal to itself 2340s ok 2938 Symbol(foo) is abstractly equal to itself 2340s ok 2939 Symbol(IntlLegacyConstructedSymbol) is abstractly equal to itself 2340s ok 2940 42n is abstractly equal to itself 2340s ok 2941 0n is abstractly equal to itself 2340s ok 2942 {} is abstractly equal to itself 2340s ok 2943 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2340s ok 2944 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2340s ok 2945 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2340s ok 2946 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2340s # different types coerce 2340s ok 2947 null == undefined 2340s ok 2948 undefined == null 2340s ok 2949 3 == '3' 2340s ok 2950 '3' == 3 2340s ok 2951 true == '3' 2340s ok 2952 '3' == true 2340s ok 2953 true == 3 2340s ok 2954 3 == true 2340s ok 2955 false == 0 2340s ok 2956 0 == false 2340s ok 2957 false == '0' 2340s ok 2958 '0' == false 2340s ok 2959 3 == [ 3 ] 2340s ok 2960 [ 3 ] == 3 2340s ok 2961 '3' == [ 3 ] 2340s ok 2962 [ 3 ] == '3' 2340s ok 2963 true == [ 1 ] 2340s ok 2964 [ 1 ] == true 2340s ok 2965 false == [ 0 ] 2340s ok 2966 [ 0 ] == false 2340s ok 2967 '42' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 2968 { valueOf: [Function: valueOf], toString: [Function: toString] } == '42' 2340s ok 2969 42 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 2970 { valueOf: [Function: valueOf], toString: [Function: toString] } == 42 2340s ok 2971 3 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 2972 { valueOf: [Function: valueOf], toString: [Function: toString] } == 3 2340s ok 2973 '3' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 2974 { valueOf: [Function: valueOf], toString: [Function: toString] } == '3' 2340s # Strict Equality Comparison 2340s ok 2975 ES.Strict Equality Comparison.name === StrictEqualityComparison 2340s # same types use === 2340s ok 2976 undefined is strictly equal to itself 2340s ok 2977 null is strictly equal to itself 2340s ok 2978 true is strictly equal to itself 2340s ok 2979 false is strictly equal to itself 2340s ok 2980 '' is strictly equal to itself 2340s ok 2981 'foo' is strictly equal to itself 2340s ok 2982 'a💩c' is strictly equal to itself 2340s ok 2983 0 is strictly equal to itself 2340s ok 2984 -0 is strictly equal to itself 2340s ok 2985 42 is strictly equal to itself 2340s ok 2986 Infinity is strictly equal to itself 2340s ok 2987 -Infinity is strictly equal to itself 2340s ok 2988 -1.3 is strictly equal to itself 2340s ok 2989 0.2 is strictly equal to itself 2340s ok 2990 1.8 is strictly equal to itself 2340s ok 2991 0.3333333333333333 is strictly equal to itself 2340s ok 2992 Symbol(Symbol.iterator) is strictly equal to itself 2340s ok 2993 Symbol(foo) is strictly equal to itself 2340s ok 2994 Symbol(IntlLegacyConstructedSymbol) is strictly equal to itself 2340s ok 2995 42n is strictly equal to itself 2340s ok 2996 0n is strictly equal to itself 2340s ok 2997 {} is strictly equal to itself 2340s ok 2998 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2340s ok 2999 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2340s ok 3000 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2340s ok 3001 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2340s # different types are not === 2340s ok 3002 null === undefined 2340s ok 3003 undefined === null 2340s ok 3004 3 === '3' 2340s ok 3005 '3' === 3 2340s ok 3006 true === '3' 2340s ok 3007 '3' === true 2340s ok 3008 true === 3 2340s ok 3009 3 === true 2340s ok 3010 false === 0 2340s ok 3011 0 === false 2340s ok 3012 false === '0' 2340s ok 3013 '0' === false 2340s ok 3014 3 === [ 3 ] 2340s ok 3015 [ 3 ] === 3 2340s ok 3016 '3' === [ 3 ] 2340s ok 3017 [ 3 ] === '3' 2340s ok 3018 true === [ 1 ] 2340s ok 3019 [ 1 ] === true 2340s ok 3020 false === [ 0 ] 2340s ok 3021 [ 0 ] === false 2340s ok 3022 '42' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 3023 { valueOf: [Function: valueOf], toString: [Function: toString] } === '42' 2340s ok 3024 42 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 3025 { valueOf: [Function: valueOf], toString: [Function: toString] } === 42 2340s ok 3026 3 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 3027 { valueOf: [Function: valueOf], toString: [Function: toString] } === 3 2340s ok 3028 '3' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2340s ok 3029 { valueOf: [Function: valueOf], toString: [Function: toString] } === '3' 2340s # Abstract Relational Comparison 2340s ok 3030 ES.Abstract Relational Comparison.name === AbstractRelationalComparison 2340s ok 3031 undefined is not a Boolean 2340s ok 3032 null is not a Boolean 2340s ok 3033 '' is not a Boolean 2340s ok 3034 'foo' is not a Boolean 2340s ok 3035 'a💩c' is not a Boolean 2340s ok 3036 Symbol(Symbol.iterator) is not a Boolean 2340s ok 3037 Symbol(foo) is not a Boolean 2340s ok 3038 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2340s ok 3039 0 is not a Boolean 2340s ok 3040 -0 is not a Boolean 2340s ok 3041 42 is not a Boolean 2340s ok 3042 Infinity is not a Boolean 2340s ok 3043 -Infinity is not a Boolean 2340s ok 3044 -1.3 is not a Boolean 2340s ok 3045 0.2 is not a Boolean 2340s ok 3046 1.8 is not a Boolean 2340s ok 3047 0.3333333333333333 is not a Boolean 2340s ok 3048 {} is not a Boolean 2340s ok 3049 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 3050 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 3051 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 3052 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 3053 LeftFirst: 0 is less than 1 2340s ok 3054 !LeftFirst: 0 is less than 1 2340s ok 3055 LeftFirst: 1 is not less than 0 2340s ok 3056 !LeftFirst: 1 is not less than 0 2340s ok 3057 LeftFirst: 0 is not less than 0 2340s ok 3058 !LeftFirst: 0 is not less than 0 2340s ok 3059 LeftFirst: -0 is less than 1 2340s ok 3060 !LeftFirst: -0 is less than 1 2340s ok 3061 LeftFirst: 1 is not less than -0 2340s ok 3062 !LeftFirst: 1 is not less than -0 2340s ok 3063 LeftFirst: -0 is not less than -0 2340s ok 3064 !LeftFirst: -0 is not less than -0 2340s ok 3065 LeftFirst: ∞ is not less than -∞ 2340s ok 3066 !LeftFirst: ∞ is not less than -∞ 2340s ok 3067 LeftFirst: -∞ is less than ∞ 2340s ok 3068 !LeftFirst: -∞ is less than ∞ 2340s ok 3069 LeftFirst: -∞ is less than +0 2340s ok 3070 !LeftFirst: -∞ is less than +0 2340s ok 3071 LeftFirst: +0 is not less than -∞ 2340s ok 3072 !LeftFirst: +0 is not less than -∞ 2340s ok 3073 LeftFirst: 3 is less than 4 2340s ok 3074 LeftFirst: 3 is not less than 4 2340s ok 3075 !LeftFirst: 3 is less than 4 2340s ok 3076 !LeftFirst: 3 is not less than 4 2340s ok 3077 LeftFirst: "3" is less than "4" 2340s ok 3078 LeftFirst: "3" is not less than "4" 2340s ok 3079 !LeftFirst: "3" is less than "4" 2340s ok 3080 !LeftFirst: "3" is not less than "4" 2340s ok 3081 LeftFirst: "a" is less than "abc" 2340s ok 3082 LeftFirst: "abc" is not less than "a" 2340s ok 3083 !LeftFirst: "a" is less than "abc" 2340s ok 3084 !LeftFirst: "abc" is not less than "a" 2340s ok 3085 LeftFirst: coercible object is less than 42 2340s ok 3086 LeftFirst: 42 is not less than coercible object 2340s ok 3087 !LeftFirst: coercible object is less than 42 2340s ok 3088 !LeftFirst: 42 is not less than coercible object 2340s ok 3089 LeftFirst: coercible object is not less than "3" 2340s ok 3090 LeftFirst: "3" is not less than coercible object 2340s ok 3091 !LeftFirst: coercible object is not less than "3" 2340s ok 3092 !LeftFirst: "3" is not less than coercible object 2340s # at least one operand is NaN 2340s ok 3093 LeftFirst: first is NaN, returns undefined 2340s ok 3094 LeftFirst: second is NaN, returns undefined 2340s ok 3095 !LeftFirst: first is NaN, returns undefined 2340s ok 3096 !LeftFirst: second is NaN, returns undefined 2340s # SecFromTime 2340s ok 3097 ES.SecFromTime.name === SecFromTime 2340s ok 3098 second from Date timestamp matches getUTCSeconds 2340s # MinFromTime 2340s ok 3099 ES.MinFromTime.name === MinFromTime 2340s ok 3100 minute from Date timestamp matches getUTCMinutes 2340s # HourFromTime 2340s ok 3101 ES.HourFromTime.name === HourFromTime 2340s ok 3102 hour from Date timestamp matches getUTCHours 2340s # msFromTime 2340s ok 3103 ES.msFromTime.name === msFromTime 2340s ok 3104 ms from Date timestamp matches getUTCMilliseconds 2340s # Day 2340s ok 3105 ES.Day.name === Day 2340s ok 3106 adding 2.5 days worth of ms, gives a Day delta of 2 2340s # DayFromYear 2340s ok 3107 ES.DayFromYear.name === DayFromYear 2340s ok 3108 2021 is a leap year, has 366 days 2340s ok 3109 2020 is not a leap year, has 365 days 2340s ok 3110 2019 is not a leap year, has 365 days 2340s ok 3111 2018 is not a leap year, has 365 days 2340s ok 3112 2017 is a leap year, has 366 days 2340s # TimeWithinDay 2340s ok 3113 ES.TimeWithinDay.name === TimeWithinDay 2340s ok 3114 adding 2.5 days worth of ms, gives a TimeWithinDay delta of +0.5 2340s # TimeFromYear 2340s ok 3115 ES.TimeFromYear.name === TimeFromYear 2340s ok 3116 TimeFromYear matches a Date object’s year: 1900 2340s ok 3117 TimeFromYear matches a Date object’s year: 1901 2340s ok 3118 TimeFromYear matches a Date object’s year: 1902 2340s ok 3119 TimeFromYear matches a Date object’s year: 1903 2340s ok 3120 TimeFromYear matches a Date object’s year: 1904 2340s ok 3121 TimeFromYear matches a Date object’s year: 1905 2340s ok 3122 TimeFromYear matches a Date object’s year: 1906 2340s ok 3123 TimeFromYear matches a Date object’s year: 1907 2340s ok 3124 TimeFromYear matches a Date object’s year: 1908 2340s ok 3125 TimeFromYear matches a Date object’s year: 1909 2340s ok 3126 TimeFromYear matches a Date object’s year: 1910 2340s ok 3127 TimeFromYear matches a Date object’s year: 1911 2340s ok 3128 TimeFromYear matches a Date object’s year: 1912 2340s ok 3129 TimeFromYear matches a Date object’s year: 1913 2340s ok 3130 TimeFromYear matches a Date object’s year: 1914 2340s ok 3131 TimeFromYear matches a Date object’s year: 1915 2340s ok 3132 TimeFromYear matches a Date object’s year: 1916 2340s ok 3133 TimeFromYear matches a Date object’s year: 1917 2340s ok 3134 TimeFromYear matches a Date object’s year: 1918 2340s ok 3135 TimeFromYear matches a Date object’s year: 1919 2340s ok 3136 TimeFromYear matches a Date object’s year: 1920 2340s ok 3137 TimeFromYear matches a Date object’s year: 1921 2340s ok 3138 TimeFromYear matches a Date object’s year: 1922 2340s ok 3139 TimeFromYear matches a Date object’s year: 1923 2340s ok 3140 TimeFromYear matches a Date object’s year: 1924 2340s ok 3141 TimeFromYear matches a Date object’s year: 1925 2340s ok 3142 TimeFromYear matches a Date object’s year: 1926 2340s ok 3143 TimeFromYear matches a Date object’s year: 1927 2340s ok 3144 TimeFromYear matches a Date object’s year: 1928 2340s ok 3145 TimeFromYear matches a Date object’s year: 1929 2340s ok 3146 TimeFromYear matches a Date object’s year: 1930 2340s ok 3147 TimeFromYear matches a Date object’s year: 1931 2340s ok 3148 TimeFromYear matches a Date object’s year: 1932 2340s ok 3149 TimeFromYear matches a Date object’s year: 1933 2340s ok 3150 TimeFromYear matches a Date object’s year: 1934 2340s ok 3151 TimeFromYear matches a Date object’s year: 1935 2340s ok 3152 TimeFromYear matches a Date object’s year: 1936 2340s ok 3153 TimeFromYear matches a Date object’s year: 1937 2340s ok 3154 TimeFromYear matches a Date object’s year: 1938 2340s ok 3155 TimeFromYear matches a Date object’s year: 1939 2340s ok 3156 TimeFromYear matches a Date object’s year: 1940 2340s ok 3157 TimeFromYear matches a Date object’s year: 1941 2340s ok 3158 TimeFromYear matches a Date object’s year: 1942 2340s ok 3159 TimeFromYear matches a Date object’s year: 1943 2340s ok 3160 TimeFromYear matches a Date object’s year: 1944 2340s ok 3161 TimeFromYear matches a Date object’s year: 1945 2340s ok 3162 TimeFromYear matches a Date object’s year: 1946 2340s ok 3163 TimeFromYear matches a Date object’s year: 1947 2340s ok 3164 TimeFromYear matches a Date object’s year: 1948 2340s ok 3165 TimeFromYear matches a Date object’s year: 1949 2340s ok 3166 TimeFromYear matches a Date object’s year: 1950 2340s ok 3167 TimeFromYear matches a Date object’s year: 1951 2340s ok 3168 TimeFromYear matches a Date object’s year: 1952 2340s ok 3169 TimeFromYear matches a Date object’s year: 1953 2340s ok 3170 TimeFromYear matches a Date object’s year: 1954 2340s ok 3171 TimeFromYear matches a Date object’s year: 1955 2340s ok 3172 TimeFromYear matches a Date object’s year: 1956 2340s ok 3173 TimeFromYear matches a Date object’s year: 1957 2340s ok 3174 TimeFromYear matches a Date object’s year: 1958 2340s ok 3175 TimeFromYear matches a Date object’s year: 1959 2340s ok 3176 TimeFromYear matches a Date object’s year: 1960 2340s ok 3177 TimeFromYear matches a Date object’s year: 1961 2340s ok 3178 TimeFromYear matches a Date object’s year: 1962 2340s ok 3179 TimeFromYear matches a Date object’s year: 1963 2340s ok 3180 TimeFromYear matches a Date object’s year: 1964 2340s ok 3181 TimeFromYear matches a Date object’s year: 1965 2340s ok 3182 TimeFromYear matches a Date object’s year: 1966 2340s ok 3183 TimeFromYear matches a Date object’s year: 1967 2340s ok 3184 TimeFromYear matches a Date object’s year: 1968 2340s ok 3185 TimeFromYear matches a Date object’s year: 1969 2340s ok 3186 TimeFromYear matches a Date object’s year: 1970 2340s ok 3187 TimeFromYear matches a Date object’s year: 1971 2340s ok 3188 TimeFromYear matches a Date object’s year: 1972 2340s ok 3189 TimeFromYear matches a Date object’s year: 1973 2340s ok 3190 TimeFromYear matches a Date object’s year: 1974 2340s ok 3191 TimeFromYear matches a Date object’s year: 1975 2340s ok 3192 TimeFromYear matches a Date object’s year: 1976 2340s ok 3193 TimeFromYear matches a Date object’s year: 1977 2340s ok 3194 TimeFromYear matches a Date object’s year: 1978 2340s ok 3195 TimeFromYear matches a Date object’s year: 1979 2340s ok 3196 TimeFromYear matches a Date object’s year: 1980 2340s ok 3197 TimeFromYear matches a Date object’s year: 1981 2340s ok 3198 TimeFromYear matches a Date object’s year: 1982 2340s ok 3199 TimeFromYear matches a Date object’s year: 1983 2340s ok 3200 TimeFromYear matches a Date object’s year: 1984 2340s ok 3201 TimeFromYear matches a Date object’s year: 1985 2340s ok 3202 TimeFromYear matches a Date object’s year: 1986 2340s ok 3203 TimeFromYear matches a Date object’s year: 1987 2340s ok 3204 TimeFromYear matches a Date object’s year: 1988 2340s ok 3205 TimeFromYear matches a Date object’s year: 1989 2340s ok 3206 TimeFromYear matches a Date object’s year: 1990 2340s ok 3207 TimeFromYear matches a Date object’s year: 1991 2340s ok 3208 TimeFromYear matches a Date object’s year: 1992 2340s ok 3209 TimeFromYear matches a Date object’s year: 1993 2340s ok 3210 TimeFromYear matches a Date object’s year: 1994 2340s ok 3211 TimeFromYear matches a Date object’s year: 1995 2340s ok 3212 TimeFromYear matches a Date object’s year: 1996 2340s ok 3213 TimeFromYear matches a Date object’s year: 1997 2340s ok 3214 TimeFromYear matches a Date object’s year: 1998 2340s ok 3215 TimeFromYear matches a Date object’s year: 1999 2340s ok 3216 TimeFromYear matches a Date object’s year: 2000 2340s ok 3217 TimeFromYear matches a Date object’s year: 2001 2340s ok 3218 TimeFromYear matches a Date object’s year: 2002 2340s ok 3219 TimeFromYear matches a Date object’s year: 2003 2340s ok 3220 TimeFromYear matches a Date object’s year: 2004 2340s ok 3221 TimeFromYear matches a Date object’s year: 2005 2340s ok 3222 TimeFromYear matches a Date object’s year: 2006 2340s ok 3223 TimeFromYear matches a Date object’s year: 2007 2340s ok 3224 TimeFromYear matches a Date object’s year: 2008 2340s ok 3225 TimeFromYear matches a Date object’s year: 2009 2340s ok 3226 TimeFromYear matches a Date object’s year: 2010 2340s ok 3227 TimeFromYear matches a Date object’s year: 2011 2340s ok 3228 TimeFromYear matches a Date object’s year: 2012 2340s ok 3229 TimeFromYear matches a Date object’s year: 2013 2340s ok 3230 TimeFromYear matches a Date object’s year: 2014 2340s ok 3231 TimeFromYear matches a Date object’s year: 2015 2340s ok 3232 TimeFromYear matches a Date object’s year: 2016 2340s ok 3233 TimeFromYear matches a Date object’s year: 2017 2340s ok 3234 TimeFromYear matches a Date object’s year: 2018 2340s ok 3235 TimeFromYear matches a Date object’s year: 2019 2340s ok 3236 TimeFromYear matches a Date object’s year: 2020 2340s ok 3237 TimeFromYear matches a Date object’s year: 2021 2340s ok 3238 TimeFromYear matches a Date object’s year: 2022 2340s ok 3239 TimeFromYear matches a Date object’s year: 2023 2340s ok 3240 TimeFromYear matches a Date object’s year: 2024 2340s ok 3241 TimeFromYear matches a Date object’s year: 2025 2340s ok 3242 TimeFromYear matches a Date object’s year: 2026 2340s ok 3243 TimeFromYear matches a Date object’s year: 2027 2340s ok 3244 TimeFromYear matches a Date object’s year: 2028 2340s ok 3245 TimeFromYear matches a Date object’s year: 2029 2340s ok 3246 TimeFromYear matches a Date object’s year: 2030 2340s ok 3247 TimeFromYear matches a Date object’s year: 2031 2340s ok 3248 TimeFromYear matches a Date object’s year: 2032 2340s ok 3249 TimeFromYear matches a Date object’s year: 2033 2340s ok 3250 TimeFromYear matches a Date object’s year: 2034 2340s ok 3251 TimeFromYear matches a Date object’s year: 2035 2340s ok 3252 TimeFromYear matches a Date object’s year: 2036 2340s ok 3253 TimeFromYear matches a Date object’s year: 2037 2340s ok 3254 TimeFromYear matches a Date object’s year: 2038 2340s ok 3255 TimeFromYear matches a Date object’s year: 2039 2340s ok 3256 TimeFromYear matches a Date object’s year: 2040 2340s ok 3257 TimeFromYear matches a Date object’s year: 2041 2340s ok 3258 TimeFromYear matches a Date object’s year: 2042 2340s ok 3259 TimeFromYear matches a Date object’s year: 2043 2340s ok 3260 TimeFromYear matches a Date object’s year: 2044 2340s ok 3261 TimeFromYear matches a Date object’s year: 2045 2340s ok 3262 TimeFromYear matches a Date object’s year: 2046 2340s ok 3263 TimeFromYear matches a Date object’s year: 2047 2340s ok 3264 TimeFromYear matches a Date object’s year: 2048 2340s ok 3265 TimeFromYear matches a Date object’s year: 2049 2340s ok 3266 TimeFromYear matches a Date object’s year: 2050 2340s ok 3267 TimeFromYear matches a Date object’s year: 2051 2340s ok 3268 TimeFromYear matches a Date object’s year: 2052 2340s ok 3269 TimeFromYear matches a Date object’s year: 2053 2340s ok 3270 TimeFromYear matches a Date object’s year: 2054 2340s ok 3271 TimeFromYear matches a Date object’s year: 2055 2340s ok 3272 TimeFromYear matches a Date object’s year: 2056 2340s ok 3273 TimeFromYear matches a Date object’s year: 2057 2340s ok 3274 TimeFromYear matches a Date object’s year: 2058 2340s ok 3275 TimeFromYear matches a Date object’s year: 2059 2340s ok 3276 TimeFromYear matches a Date object’s year: 2060 2340s ok 3277 TimeFromYear matches a Date object’s year: 2061 2340s ok 3278 TimeFromYear matches a Date object’s year: 2062 2340s ok 3279 TimeFromYear matches a Date object’s year: 2063 2340s ok 3280 TimeFromYear matches a Date object’s year: 2064 2340s ok 3281 TimeFromYear matches a Date object’s year: 2065 2340s ok 3282 TimeFromYear matches a Date object’s year: 2066 2340s ok 3283 TimeFromYear matches a Date object’s year: 2067 2340s ok 3284 TimeFromYear matches a Date object’s year: 2068 2340s ok 3285 TimeFromYear matches a Date object’s year: 2069 2340s ok 3286 TimeFromYear matches a Date object’s year: 2070 2340s ok 3287 TimeFromYear matches a Date object’s year: 2071 2340s ok 3288 TimeFromYear matches a Date object’s year: 2072 2340s ok 3289 TimeFromYear matches a Date object’s year: 2073 2340s ok 3290 TimeFromYear matches a Date object’s year: 2074 2340s ok 3291 TimeFromYear matches a Date object’s year: 2075 2340s ok 3292 TimeFromYear matches a Date object’s year: 2076 2340s ok 3293 TimeFromYear matches a Date object’s year: 2077 2340s ok 3294 TimeFromYear matches a Date object’s year: 2078 2340s ok 3295 TimeFromYear matches a Date object’s year: 2079 2340s ok 3296 TimeFromYear matches a Date object’s year: 2080 2340s ok 3297 TimeFromYear matches a Date object’s year: 2081 2340s ok 3298 TimeFromYear matches a Date object’s year: 2082 2340s ok 3299 TimeFromYear matches a Date object’s year: 2083 2340s ok 3300 TimeFromYear matches a Date object’s year: 2084 2340s ok 3301 TimeFromYear matches a Date object’s year: 2085 2340s ok 3302 TimeFromYear matches a Date object’s year: 2086 2340s ok 3303 TimeFromYear matches a Date object’s year: 2087 2340s ok 3304 TimeFromYear matches a Date object’s year: 2088 2340s ok 3305 TimeFromYear matches a Date object’s year: 2089 2340s ok 3306 TimeFromYear matches a Date object’s year: 2090 2340s ok 3307 TimeFromYear matches a Date object’s year: 2091 2340s ok 3308 TimeFromYear matches a Date object’s year: 2092 2340s ok 3309 TimeFromYear matches a Date object’s year: 2093 2340s ok 3310 TimeFromYear matches a Date object’s year: 2094 2340s ok 3311 TimeFromYear matches a Date object’s year: 2095 2340s ok 3312 TimeFromYear matches a Date object’s year: 2096 2340s ok 3313 TimeFromYear matches a Date object’s year: 2097 2340s ok 3314 TimeFromYear matches a Date object’s year: 2098 2340s ok 3315 TimeFromYear matches a Date object’s year: 2099 2340s # YearFromTime 2340s ok 3316 ES.YearFromTime.name === YearFromTime 2340s ok 3317 YearFromTime matches a Date object’s year on 1/1: 1900 2340s ok 3318 YearFromTime matches a Date object’s year on 10/1: 1900 2340s ok 3319 YearFromTime matches a Date object’s year on 1/1: 1901 2340s ok 3320 YearFromTime matches a Date object’s year on 10/1: 1901 2340s ok 3321 YearFromTime matches a Date object’s year on 1/1: 1902 2340s ok 3322 YearFromTime matches a Date object’s year on 10/1: 1902 2340s ok 3323 YearFromTime matches a Date object’s year on 1/1: 1903 2340s ok 3324 YearFromTime matches a Date object’s year on 10/1: 1903 2340s ok 3325 YearFromTime matches a Date object’s year on 1/1: 1904 2340s ok 3326 YearFromTime matches a Date object’s year on 10/1: 1904 2340s ok 3327 YearFromTime matches a Date object’s year on 1/1: 1905 2340s ok 3328 YearFromTime matches a Date object’s year on 10/1: 1905 2340s ok 3329 YearFromTime matches a Date object’s year on 1/1: 1906 2340s ok 3330 YearFromTime matches a Date object’s year on 10/1: 1906 2340s ok 3331 YearFromTime matches a Date object’s year on 1/1: 1907 2340s ok 3332 YearFromTime matches a Date object’s year on 10/1: 1907 2340s ok 3333 YearFromTime matches a Date object’s year on 1/1: 1908 2340s ok 3334 YearFromTime matches a Date object’s year on 10/1: 1908 2340s ok 3335 YearFromTime matches a Date object’s year on 1/1: 1909 2340s ok 3336 YearFromTime matches a Date object’s year on 10/1: 1909 2340s ok 3337 YearFromTime matches a Date object’s year on 1/1: 1910 2340s ok 3338 YearFromTime matches a Date object’s year on 10/1: 1910 2340s ok 3339 YearFromTime matches a Date object’s year on 1/1: 1911 2340s ok 3340 YearFromTime matches a Date object’s year on 10/1: 1911 2340s ok 3341 YearFromTime matches a Date object’s year on 1/1: 1912 2340s ok 3342 YearFromTime matches a Date object’s year on 10/1: 1912 2340s ok 3343 YearFromTime matches a Date object’s year on 1/1: 1913 2340s ok 3344 YearFromTime matches a Date object’s year on 10/1: 1913 2340s ok 3345 YearFromTime matches a Date object’s year on 1/1: 1914 2340s ok 3346 YearFromTime matches a Date object’s year on 10/1: 1914 2340s ok 3347 YearFromTime matches a Date object’s year on 1/1: 1915 2340s ok 3348 YearFromTime matches a Date object’s year on 10/1: 1915 2340s ok 3349 YearFromTime matches a Date object’s year on 1/1: 1916 2340s ok 3350 YearFromTime matches a Date object’s year on 10/1: 1916 2340s ok 3351 YearFromTime matches a Date object’s year on 1/1: 1917 2340s ok 3352 YearFromTime matches a Date object’s year on 10/1: 1917 2340s ok 3353 YearFromTime matches a Date object’s year on 1/1: 1918 2340s ok 3354 YearFromTime matches a Date object’s year on 10/1: 1918 2340s ok 3355 YearFromTime matches a Date object’s year on 1/1: 1919 2340s ok 3356 YearFromTime matches a Date object’s year on 10/1: 1919 2340s ok 3357 YearFromTime matches a Date object’s year on 1/1: 1920 2340s ok 3358 YearFromTime matches a Date object’s year on 10/1: 1920 2340s ok 3359 YearFromTime matches a Date object’s year on 1/1: 1921 2340s ok 3360 YearFromTime matches a Date object’s year on 10/1: 1921 2340s ok 3361 YearFromTime matches a Date object’s year on 1/1: 1922 2340s ok 3362 YearFromTime matches a Date object’s year on 10/1: 1922 2340s ok 3363 YearFromTime matches a Date object’s year on 1/1: 1923 2340s ok 3364 YearFromTime matches a Date object’s year on 10/1: 1923 2340s ok 3365 YearFromTime matches a Date object’s year on 1/1: 1924 2340s ok 3366 YearFromTime matches a Date object’s year on 10/1: 1924 2340s ok 3367 YearFromTime matches a Date object’s year on 1/1: 1925 2340s ok 3368 YearFromTime matches a Date object’s year on 10/1: 1925 2340s ok 3369 YearFromTime matches a Date object’s year on 1/1: 1926 2340s ok 3370 YearFromTime matches a Date object’s year on 10/1: 1926 2340s ok 3371 YearFromTime matches a Date object’s year on 1/1: 1927 2340s ok 3372 YearFromTime matches a Date object’s year on 10/1: 1927 2340s ok 3373 YearFromTime matches a Date object’s year on 1/1: 1928 2340s ok 3374 YearFromTime matches a Date object’s year on 10/1: 1928 2340s ok 3375 YearFromTime matches a Date object’s year on 1/1: 1929 2340s ok 3376 YearFromTime matches a Date object’s year on 10/1: 1929 2340s ok 3377 YearFromTime matches a Date object’s year on 1/1: 1930 2340s ok 3378 YearFromTime matches a Date object’s year on 10/1: 1930 2340s ok 3379 YearFromTime matches a Date object’s year on 1/1: 1931 2340s ok 3380 YearFromTime matches a Date object’s year on 10/1: 1931 2340s ok 3381 YearFromTime matches a Date object’s year on 1/1: 1932 2340s ok 3382 YearFromTime matches a Date object’s year on 10/1: 1932 2340s ok 3383 YearFromTime matches a Date object’s year on 1/1: 1933 2340s ok 3384 YearFromTime matches a Date object’s year on 10/1: 1933 2340s ok 3385 YearFromTime matches a Date object’s year on 1/1: 1934 2340s ok 3386 YearFromTime matches a Date object’s year on 10/1: 1934 2340s ok 3387 YearFromTime matches a Date object’s year on 1/1: 1935 2340s ok 3388 YearFromTime matches a Date object’s year on 10/1: 1935 2340s ok 3389 YearFromTime matches a Date object’s year on 1/1: 1936 2340s ok 3390 YearFromTime matches a Date object’s year on 10/1: 1936 2340s ok 3391 YearFromTime matches a Date object’s year on 1/1: 1937 2340s ok 3392 YearFromTime matches a Date object’s year on 10/1: 1937 2340s ok 3393 YearFromTime matches a Date object’s year on 1/1: 1938 2340s ok 3394 YearFromTime matches a Date object’s year on 10/1: 1938 2340s ok 3395 YearFromTime matches a Date object’s year on 1/1: 1939 2340s ok 3396 YearFromTime matches a Date object’s year on 10/1: 1939 2340s ok 3397 YearFromTime matches a Date object’s year on 1/1: 1940 2340s ok 3398 YearFromTime matches a Date object’s year on 10/1: 1940 2340s ok 3399 YearFromTime matches a Date object’s year on 1/1: 1941 2340s ok 3400 YearFromTime matches a Date object’s year on 10/1: 1941 2340s ok 3401 YearFromTime matches a Date object’s year on 1/1: 1942 2340s ok 3402 YearFromTime matches a Date object’s year on 10/1: 1942 2340s ok 3403 YearFromTime matches a Date object’s year on 1/1: 1943 2340s ok 3404 YearFromTime matches a Date object’s year on 10/1: 1943 2340s ok 3405 YearFromTime matches a Date object’s year on 1/1: 1944 2340s ok 3406 YearFromTime matches a Date object’s year on 10/1: 1944 2340s ok 3407 YearFromTime matches a Date object’s year on 1/1: 1945 2340s ok 3408 YearFromTime matches a Date object’s year on 10/1: 1945 2340s ok 3409 YearFromTime matches a Date object’s year on 1/1: 1946 2340s ok 3410 YearFromTime matches a Date object’s year on 10/1: 1946 2340s ok 3411 YearFromTime matches a Date object’s year on 1/1: 1947 2340s ok 3412 YearFromTime matches a Date object’s year on 10/1: 1947 2340s ok 3413 YearFromTime matches a Date object’s year on 1/1: 1948 2340s ok 3414 YearFromTime matches a Date object’s year on 10/1: 1948 2340s ok 3415 YearFromTime matches a Date object’s year on 1/1: 1949 2340s ok 3416 YearFromTime matches a Date object’s year on 10/1: 1949 2340s ok 3417 YearFromTime matches a Date object’s year on 1/1: 1950 2340s ok 3418 YearFromTime matches a Date object’s year on 10/1: 1950 2340s ok 3419 YearFromTime matches a Date object’s year on 1/1: 1951 2340s ok 3420 YearFromTime matches a Date object’s year on 10/1: 1951 2340s ok 3421 YearFromTime matches a Date object’s year on 1/1: 1952 2340s ok 3422 YearFromTime matches a Date object’s year on 10/1: 1952 2340s ok 3423 YearFromTime matches a Date object’s year on 1/1: 1953 2340s ok 3424 YearFromTime matches a Date object’s year on 10/1: 1953 2340s ok 3425 YearFromTime matches a Date object’s year on 1/1: 1954 2340s ok 3426 YearFromTime matches a Date object’s year on 10/1: 1954 2340s ok 3427 YearFromTime matches a Date object’s year on 1/1: 1955 2340s ok 3428 YearFromTime matches a Date object’s year on 10/1: 1955 2340s ok 3429 YearFromTime matches a Date object’s year on 1/1: 1956 2340s ok 3430 YearFromTime matches a Date object’s year on 10/1: 1956 2340s ok 3431 YearFromTime matches a Date object’s year on 1/1: 1957 2340s ok 3432 YearFromTime matches a Date object’s year on 10/1: 1957 2340s ok 3433 YearFromTime matches a Date object’s year on 1/1: 1958 2340s ok 3434 YearFromTime matches a Date object’s year on 10/1: 1958 2340s ok 3435 YearFromTime matches a Date object’s year on 1/1: 1959 2340s ok 3436 YearFromTime matches a Date object’s year on 10/1: 1959 2340s ok 3437 YearFromTime matches a Date object’s year on 1/1: 1960 2340s ok 3438 YearFromTime matches a Date object’s year on 10/1: 1960 2340s ok 3439 YearFromTime matches a Date object’s year on 1/1: 1961 2340s ok 3440 YearFromTime matches a Date object’s year on 10/1: 1961 2340s ok 3441 YearFromTime matches a Date object’s year on 1/1: 1962 2340s ok 3442 YearFromTime matches a Date object’s year on 10/1: 1962 2340s ok 3443 YearFromTime matches a Date object’s year on 1/1: 1963 2340s ok 3444 YearFromTime matches a Date object’s year on 10/1: 1963 2340s ok 3445 YearFromTime matches a Date object’s year on 1/1: 1964 2340s ok 3446 YearFromTime matches a Date object’s year on 10/1: 1964 2340s ok 3447 YearFromTime matches a Date object’s year on 1/1: 1965 2340s ok 3448 YearFromTime matches a Date object’s year on 10/1: 1965 2340s ok 3449 YearFromTime matches a Date object’s year on 1/1: 1966 2340s ok 3450 YearFromTime matches a Date object’s year on 10/1: 1966 2340s ok 3451 YearFromTime matches a Date object’s year on 1/1: 1967 2340s ok 3452 YearFromTime matches a Date object’s year on 10/1: 1967 2340s ok 3453 YearFromTime matches a Date object’s year on 1/1: 1968 2340s ok 3454 YearFromTime matches a Date object’s year on 10/1: 1968 2340s ok 3455 YearFromTime matches a Date object’s year on 1/1: 1969 2340s ok 3456 YearFromTime matches a Date object’s year on 10/1: 1969 2340s ok 3457 YearFromTime matches a Date object’s year on 1/1: 1970 2340s ok 3458 YearFromTime matches a Date object’s year on 10/1: 1970 2340s ok 3459 YearFromTime matches a Date object’s year on 1/1: 1971 2340s ok 3460 YearFromTime matches a Date object’s year on 10/1: 1971 2340s ok 3461 YearFromTime matches a Date object’s year on 1/1: 1972 2340s ok 3462 YearFromTime matches a Date object’s year on 10/1: 1972 2340s ok 3463 YearFromTime matches a Date object’s year on 1/1: 1973 2340s ok 3464 YearFromTime matches a Date object’s year on 10/1: 1973 2340s ok 3465 YearFromTime matches a Date object’s year on 1/1: 1974 2340s ok 3466 YearFromTime matches a Date object’s year on 10/1: 1974 2340s ok 3467 YearFromTime matches a Date object’s year on 1/1: 1975 2340s ok 3468 YearFromTime matches a Date object’s year on 10/1: 1975 2340s ok 3469 YearFromTime matches a Date object’s year on 1/1: 1976 2340s ok 3470 YearFromTime matches a Date object’s year on 10/1: 1976 2340s ok 3471 YearFromTime matches a Date object’s year on 1/1: 1977 2340s ok 3472 YearFromTime matches a Date object’s year on 10/1: 1977 2340s ok 3473 YearFromTime matches a Date object’s year on 1/1: 1978 2340s ok 3474 YearFromTime matches a Date object’s year on 10/1: 1978 2340s ok 3475 YearFromTime matches a Date object’s year on 1/1: 1979 2340s ok 3476 YearFromTime matches a Date object’s year on 10/1: 1979 2340s ok 3477 YearFromTime matches a Date object’s year on 1/1: 1980 2340s ok 3478 YearFromTime matches a Date object’s year on 10/1: 1980 2340s ok 3479 YearFromTime matches a Date object’s year on 1/1: 1981 2340s ok 3480 YearFromTime matches a Date object’s year on 10/1: 1981 2340s ok 3481 YearFromTime matches a Date object’s year on 1/1: 1982 2340s ok 3482 YearFromTime matches a Date object’s year on 10/1: 1982 2340s ok 3483 YearFromTime matches a Date object’s year on 1/1: 1983 2340s ok 3484 YearFromTime matches a Date object’s year on 10/1: 1983 2340s ok 3485 YearFromTime matches a Date object’s year on 1/1: 1984 2340s ok 3486 YearFromTime matches a Date object’s year on 10/1: 1984 2340s ok 3487 YearFromTime matches a Date object’s year on 1/1: 1985 2340s ok 3488 YearFromTime matches a Date object’s year on 10/1: 1985 2340s ok 3489 YearFromTime matches a Date object’s year on 1/1: 1986 2340s ok 3490 YearFromTime matches a Date object’s year on 10/1: 1986 2340s ok 3491 YearFromTime matches a Date object’s year on 1/1: 1987 2340s ok 3492 YearFromTime matches a Date object’s year on 10/1: 1987 2340s ok 3493 YearFromTime matches a Date object’s year on 1/1: 1988 2340s ok 3494 YearFromTime matches a Date object’s year on 10/1: 1988 2340s ok 3495 YearFromTime matches a Date object’s year on 1/1: 1989 2340s ok 3496 YearFromTime matches a Date object’s year on 10/1: 1989 2340s ok 3497 YearFromTime matches a Date object’s year on 1/1: 1990 2340s ok 3498 YearFromTime matches a Date object’s year on 10/1: 1990 2340s ok 3499 YearFromTime matches a Date object’s year on 1/1: 1991 2340s ok 3500 YearFromTime matches a Date object’s year on 10/1: 1991 2340s ok 3501 YearFromTime matches a Date object’s year on 1/1: 1992 2340s ok 3502 YearFromTime matches a Date object’s year on 10/1: 1992 2340s ok 3503 YearFromTime matches a Date object’s year on 1/1: 1993 2340s ok 3504 YearFromTime matches a Date object’s year on 10/1: 1993 2340s ok 3505 YearFromTime matches a Date object’s year on 1/1: 1994 2340s ok 3506 YearFromTime matches a Date object’s year on 10/1: 1994 2340s ok 3507 YearFromTime matches a Date object’s year on 1/1: 1995 2340s ok 3508 YearFromTime matches a Date object’s year on 10/1: 1995 2340s ok 3509 YearFromTime matches a Date object’s year on 1/1: 1996 2340s ok 3510 YearFromTime matches a Date object’s year on 10/1: 1996 2340s ok 3511 YearFromTime matches a Date object’s year on 1/1: 1997 2340s ok 3512 YearFromTime matches a Date object’s year on 10/1: 1997 2340s ok 3513 YearFromTime matches a Date object’s year on 1/1: 1998 2340s ok 3514 YearFromTime matches a Date object’s year on 10/1: 1998 2340s ok 3515 YearFromTime matches a Date object’s year on 1/1: 1999 2340s ok 3516 YearFromTime matches a Date object’s year on 10/1: 1999 2340s ok 3517 YearFromTime matches a Date object’s year on 1/1: 2000 2340s ok 3518 YearFromTime matches a Date object’s year on 10/1: 2000 2340s ok 3519 YearFromTime matches a Date object’s year on 1/1: 2001 2340s ok 3520 YearFromTime matches a Date object’s year on 10/1: 2001 2340s ok 3521 YearFromTime matches a Date object’s year on 1/1: 2002 2340s ok 3522 YearFromTime matches a Date object’s year on 10/1: 2002 2340s ok 3523 YearFromTime matches a Date object’s year on 1/1: 2003 2340s ok 3524 YearFromTime matches a Date object’s year on 10/1: 2003 2340s ok 3525 YearFromTime matches a Date object’s year on 1/1: 2004 2340s ok 3526 YearFromTime matches a Date object’s year on 10/1: 2004 2340s ok 3527 YearFromTime matches a Date object’s year on 1/1: 2005 2340s ok 3528 YearFromTime matches a Date object’s year on 10/1: 2005 2340s ok 3529 YearFromTime matches a Date object’s year on 1/1: 2006 2340s ok 3530 YearFromTime matches a Date object’s year on 10/1: 2006 2340s ok 3531 YearFromTime matches a Date object’s year on 1/1: 2007 2340s ok 3532 YearFromTime matches a Date object’s year on 10/1: 2007 2340s ok 3533 YearFromTime matches a Date object’s year on 1/1: 2008 2340s ok 3534 YearFromTime matches a Date object’s year on 10/1: 2008 2340s ok 3535 YearFromTime matches a Date object’s year on 1/1: 2009 2340s ok 3536 YearFromTime matches a Date object’s year on 10/1: 2009 2340s ok 3537 YearFromTime matches a Date object’s year on 1/1: 2010 2340s ok 3538 YearFromTime matches a Date object’s year on 10/1: 2010 2340s ok 3539 YearFromTime matches a Date object’s year on 1/1: 2011 2340s ok 3540 YearFromTime matches a Date object’s year on 10/1: 2011 2340s ok 3541 YearFromTime matches a Date object’s year on 1/1: 2012 2340s ok 3542 YearFromTime matches a Date object’s year on 10/1: 2012 2340s ok 3543 YearFromTime matches a Date object’s year on 1/1: 2013 2340s ok 3544 YearFromTime matches a Date object’s year on 10/1: 2013 2340s ok 3545 YearFromTime matches a Date object’s year on 1/1: 2014 2340s ok 3546 YearFromTime matches a Date object’s year on 10/1: 2014 2340s ok 3547 YearFromTime matches a Date object’s year on 1/1: 2015 2340s ok 3548 YearFromTime matches a Date object’s year on 10/1: 2015 2340s ok 3549 YearFromTime matches a Date object’s year on 1/1: 2016 2340s ok 3550 YearFromTime matches a Date object’s year on 10/1: 2016 2340s ok 3551 YearFromTime matches a Date object’s year on 1/1: 2017 2340s ok 3552 YearFromTime matches a Date object’s year on 10/1: 2017 2340s ok 3553 YearFromTime matches a Date object’s year on 1/1: 2018 2340s ok 3554 YearFromTime matches a Date object’s year on 10/1: 2018 2340s ok 3555 YearFromTime matches a Date object’s year on 1/1: 2019 2340s ok 3556 YearFromTime matches a Date object’s year on 10/1: 2019 2340s ok 3557 YearFromTime matches a Date object’s year on 1/1: 2020 2340s ok 3558 YearFromTime matches a Date object’s year on 10/1: 2020 2340s ok 3559 YearFromTime matches a Date object’s year on 1/1: 2021 2340s ok 3560 YearFromTime matches a Date object’s year on 10/1: 2021 2340s ok 3561 YearFromTime matches a Date object’s year on 1/1: 2022 2340s ok 3562 YearFromTime matches a Date object’s year on 10/1: 2022 2340s ok 3563 YearFromTime matches a Date object’s year on 1/1: 2023 2340s ok 3564 YearFromTime matches a Date object’s year on 10/1: 2023 2340s ok 3565 YearFromTime matches a Date object’s year on 1/1: 2024 2340s ok 3566 YearFromTime matches a Date object’s year on 10/1: 2024 2340s ok 3567 YearFromTime matches a Date object’s year on 1/1: 2025 2340s ok 3568 YearFromTime matches a Date object’s year on 10/1: 2025 2340s ok 3569 YearFromTime matches a Date object’s year on 1/1: 2026 2340s ok 3570 YearFromTime matches a Date object’s year on 10/1: 2026 2340s ok 3571 YearFromTime matches a Date object’s year on 1/1: 2027 2340s ok 3572 YearFromTime matches a Date object’s year on 10/1: 2027 2340s ok 3573 YearFromTime matches a Date object’s year on 1/1: 2028 2340s ok 3574 YearFromTime matches a Date object’s year on 10/1: 2028 2340s ok 3575 YearFromTime matches a Date object’s year on 1/1: 2029 2340s ok 3576 YearFromTime matches a Date object’s year on 10/1: 2029 2340s ok 3577 YearFromTime matches a Date object’s year on 1/1: 2030 2340s ok 3578 YearFromTime matches a Date object’s year on 10/1: 2030 2340s ok 3579 YearFromTime matches a Date object’s year on 1/1: 2031 2340s ok 3580 YearFromTime matches a Date object’s year on 10/1: 2031 2340s ok 3581 YearFromTime matches a Date object’s year on 1/1: 2032 2340s ok 3582 YearFromTime matches a Date object’s year on 10/1: 2032 2340s ok 3583 YearFromTime matches a Date object’s year on 1/1: 2033 2340s ok 3584 YearFromTime matches a Date object’s year on 10/1: 2033 2340s ok 3585 YearFromTime matches a Date object’s year on 1/1: 2034 2340s ok 3586 YearFromTime matches a Date object’s year on 10/1: 2034 2340s ok 3587 YearFromTime matches a Date object’s year on 1/1: 2035 2340s ok 3588 YearFromTime matches a Date object’s year on 10/1: 2035 2340s ok 3589 YearFromTime matches a Date object’s year on 1/1: 2036 2340s ok 3590 YearFromTime matches a Date object’s year on 10/1: 2036 2340s ok 3591 YearFromTime matches a Date object’s year on 1/1: 2037 2340s ok 3592 YearFromTime matches a Date object’s year on 10/1: 2037 2340s ok 3593 YearFromTime matches a Date object’s year on 1/1: 2038 2340s ok 3594 YearFromTime matches a Date object’s year on 10/1: 2038 2340s ok 3595 YearFromTime matches a Date object’s year on 1/1: 2039 2340s ok 3596 YearFromTime matches a Date object’s year on 10/1: 2039 2340s ok 3597 YearFromTime matches a Date object’s year on 1/1: 2040 2340s ok 3598 YearFromTime matches a Date object’s year on 10/1: 2040 2340s ok 3599 YearFromTime matches a Date object’s year on 1/1: 2041 2340s ok 3600 YearFromTime matches a Date object’s year on 10/1: 2041 2340s ok 3601 YearFromTime matches a Date object’s year on 1/1: 2042 2340s ok 3602 YearFromTime matches a Date object’s year on 10/1: 2042 2340s ok 3603 YearFromTime matches a Date object’s year on 1/1: 2043 2340s ok 3604 YearFromTime matches a Date object’s year on 10/1: 2043 2340s ok 3605 YearFromTime matches a Date object’s year on 1/1: 2044 2340s ok 3606 YearFromTime matches a Date object’s year on 10/1: 2044 2340s ok 3607 YearFromTime matches a Date object’s year on 1/1: 2045 2340s ok 3608 YearFromTime matches a Date object’s year on 10/1: 2045 2340s ok 3609 YearFromTime matches a Date object’s year on 1/1: 2046 2340s ok 3610 YearFromTime matches a Date object’s year on 10/1: 2046 2340s ok 3611 YearFromTime matches a Date object’s year on 1/1: 2047 2340s ok 3612 YearFromTime matches a Date object’s year on 10/1: 2047 2340s ok 3613 YearFromTime matches a Date object’s year on 1/1: 2048 2340s ok 3614 YearFromTime matches a Date object’s year on 10/1: 2048 2340s ok 3615 YearFromTime matches a Date object’s year on 1/1: 2049 2340s ok 3616 YearFromTime matches a Date object’s year on 10/1: 2049 2340s ok 3617 YearFromTime matches a Date object’s year on 1/1: 2050 2340s ok 3618 YearFromTime matches a Date object’s year on 10/1: 2050 2340s ok 3619 YearFromTime matches a Date object’s year on 1/1: 2051 2340s ok 3620 YearFromTime matches a Date object’s year on 10/1: 2051 2340s ok 3621 YearFromTime matches a Date object’s year on 1/1: 2052 2340s ok 3622 YearFromTime matches a Date object’s year on 10/1: 2052 2340s ok 3623 YearFromTime matches a Date object’s year on 1/1: 2053 2340s ok 3624 YearFromTime matches a Date object’s year on 10/1: 2053 2340s ok 3625 YearFromTime matches a Date object’s year on 1/1: 2054 2340s ok 3626 YearFromTime matches a Date object’s year on 10/1: 2054 2340s ok 3627 YearFromTime matches a Date object’s year on 1/1: 2055 2340s ok 3628 YearFromTime matches a Date object’s year on 10/1: 2055 2340s ok 3629 YearFromTime matches a Date object’s year on 1/1: 2056 2340s ok 3630 YearFromTime matches a Date object’s year on 10/1: 2056 2340s ok 3631 YearFromTime matches a Date object’s year on 1/1: 2057 2340s ok 3632 YearFromTime matches a Date object’s year on 10/1: 2057 2340s ok 3633 YearFromTime matches a Date object’s year on 1/1: 2058 2340s ok 3634 YearFromTime matches a Date object’s year on 10/1: 2058 2340s ok 3635 YearFromTime matches a Date object’s year on 1/1: 2059 2340s ok 3636 YearFromTime matches a Date object’s year on 10/1: 2059 2340s ok 3637 YearFromTime matches a Date object’s year on 1/1: 2060 2340s ok 3638 YearFromTime matches a Date object’s year on 10/1: 2060 2340s ok 3639 YearFromTime matches a Date object’s year on 1/1: 2061 2340s ok 3640 YearFromTime matches a Date object’s year on 10/1: 2061 2340s ok 3641 YearFromTime matches a Date object’s year on 1/1: 2062 2340s ok 3642 YearFromTime matches a Date object’s year on 10/1: 2062 2340s ok 3643 YearFromTime matches a Date object’s year on 1/1: 2063 2340s ok 3644 YearFromTime matches a Date object’s year on 10/1: 2063 2340s ok 3645 YearFromTime matches a Date object’s year on 1/1: 2064 2340s ok 3646 YearFromTime matches a Date object’s year on 10/1: 2064 2340s ok 3647 YearFromTime matches a Date object’s year on 1/1: 2065 2340s ok 3648 YearFromTime matches a Date object’s year on 10/1: 2065 2340s ok 3649 YearFromTime matches a Date object’s year on 1/1: 2066 2340s ok 3650 YearFromTime matches a Date object’s year on 10/1: 2066 2340s ok 3651 YearFromTime matches a Date object’s year on 1/1: 2067 2340s ok 3652 YearFromTime matches a Date object’s year on 10/1: 2067 2340s ok 3653 YearFromTime matches a Date object’s year on 1/1: 2068 2340s ok 3654 YearFromTime matches a Date object’s year on 10/1: 2068 2340s ok 3655 YearFromTime matches a Date object’s year on 1/1: 2069 2340s ok 3656 YearFromTime matches a Date object’s year on 10/1: 2069 2340s ok 3657 YearFromTime matches a Date object’s year on 1/1: 2070 2340s ok 3658 YearFromTime matches a Date object’s year on 10/1: 2070 2340s ok 3659 YearFromTime matches a Date object’s year on 1/1: 2071 2340s ok 3660 YearFromTime matches a Date object’s year on 10/1: 2071 2340s ok 3661 YearFromTime matches a Date object’s year on 1/1: 2072 2340s ok 3662 YearFromTime matches a Date object’s year on 10/1: 2072 2340s ok 3663 YearFromTime matches a Date object’s year on 1/1: 2073 2340s ok 3664 YearFromTime matches a Date object’s year on 10/1: 2073 2340s ok 3665 YearFromTime matches a Date object’s year on 1/1: 2074 2340s ok 3666 YearFromTime matches a Date object’s year on 10/1: 2074 2340s ok 3667 YearFromTime matches a Date object’s year on 1/1: 2075 2340s ok 3668 YearFromTime matches a Date object’s year on 10/1: 2075 2340s ok 3669 YearFromTime matches a Date object’s year on 1/1: 2076 2340s ok 3670 YearFromTime matches a Date object’s year on 10/1: 2076 2340s ok 3671 YearFromTime matches a Date object’s year on 1/1: 2077 2340s ok 3672 YearFromTime matches a Date object’s year on 10/1: 2077 2340s ok 3673 YearFromTime matches a Date object’s year on 1/1: 2078 2340s ok 3674 YearFromTime matches a Date object’s year on 10/1: 2078 2340s ok 3675 YearFromTime matches a Date object’s year on 1/1: 2079 2340s ok 3676 YearFromTime matches a Date object’s year on 10/1: 2079 2340s ok 3677 YearFromTime matches a Date object’s year on 1/1: 2080 2340s ok 3678 YearFromTime matches a Date object’s year on 10/1: 2080 2340s ok 3679 YearFromTime matches a Date object’s year on 1/1: 2081 2340s ok 3680 YearFromTime matches a Date object’s year on 10/1: 2081 2340s ok 3681 YearFromTime matches a Date object’s year on 1/1: 2082 2340s ok 3682 YearFromTime matches a Date object’s year on 10/1: 2082 2340s ok 3683 YearFromTime matches a Date object’s year on 1/1: 2083 2340s ok 3684 YearFromTime matches a Date object’s year on 10/1: 2083 2340s ok 3685 YearFromTime matches a Date object’s year on 1/1: 2084 2340s ok 3686 YearFromTime matches a Date object’s year on 10/1: 2084 2340s ok 3687 YearFromTime matches a Date object’s year on 1/1: 2085 2340s ok 3688 YearFromTime matches a Date object’s year on 10/1: 2085 2340s ok 3689 YearFromTime matches a Date object’s year on 1/1: 2086 2340s ok 3690 YearFromTime matches a Date object’s year on 10/1: 2086 2340s ok 3691 YearFromTime matches a Date object’s year on 1/1: 2087 2340s ok 3692 YearFromTime matches a Date object’s year on 10/1: 2087 2340s ok 3693 YearFromTime matches a Date object’s year on 1/1: 2088 2340s ok 3694 YearFromTime matches a Date object’s year on 10/1: 2088 2340s ok 3695 YearFromTime matches a Date object’s year on 1/1: 2089 2340s ok 3696 YearFromTime matches a Date object’s year on 10/1: 2089 2340s ok 3697 YearFromTime matches a Date object’s year on 1/1: 2090 2340s ok 3698 YearFromTime matches a Date object’s year on 10/1: 2090 2340s ok 3699 YearFromTime matches a Date object’s year on 1/1: 2091 2340s ok 3700 YearFromTime matches a Date object’s year on 10/1: 2091 2340s ok 3701 YearFromTime matches a Date object’s year on 1/1: 2092 2340s ok 3702 YearFromTime matches a Date object’s year on 10/1: 2092 2340s ok 3703 YearFromTime matches a Date object’s year on 1/1: 2093 2340s ok 3704 YearFromTime matches a Date object’s year on 10/1: 2093 2340s ok 3705 YearFromTime matches a Date object’s year on 1/1: 2094 2340s ok 3706 YearFromTime matches a Date object’s year on 10/1: 2094 2340s ok 3707 YearFromTime matches a Date object’s year on 1/1: 2095 2340s ok 3708 YearFromTime matches a Date object’s year on 10/1: 2095 2340s ok 3709 YearFromTime matches a Date object’s year on 1/1: 2096 2340s ok 3710 YearFromTime matches a Date object’s year on 10/1: 2096 2340s ok 3711 YearFromTime matches a Date object’s year on 1/1: 2097 2340s ok 3712 YearFromTime matches a Date object’s year on 10/1: 2097 2340s ok 3713 YearFromTime matches a Date object’s year on 1/1: 2098 2340s ok 3714 YearFromTime matches a Date object’s year on 10/1: 2098 2340s ok 3715 YearFromTime matches a Date object’s year on 1/1: 2099 2340s ok 3716 YearFromTime matches a Date object’s year on 10/1: 2099 2340s # WeekDay 2340s ok 3717 ES.WeekDay.name === WeekDay 2340s ok 3718 0 days after today (5), WeekDay is 5 2340s ok 3719 1 days after today (5), WeekDay is 6 2340s ok 3720 2 days after today (5), WeekDay is 0 2340s ok 3721 3 days after today (5), WeekDay is 1 2340s ok 3722 4 days after today (5), WeekDay is 2 2340s ok 3723 5 days after today (5), WeekDay is 3 2340s ok 3724 6 days after today (5), WeekDay is 4 2340s # DaysInYear 2340s ok 3725 ES.DaysInYear.name === DaysInYear 2340s ok 3726 2021 is not a leap year 2340s ok 3727 2020 is a leap year 2340s ok 3728 2019 is not a leap year 2340s ok 3729 2018 is not a leap year 2340s ok 3730 2017 is not a leap year 2340s ok 3731 2016 is a leap year 2340s ok 3732 2000 is a leap year 2340s ok 3733 1900 is not a leap year 2340s # InLeapYear 2340s ok 3734 ES.InLeapYear.name === InLeapYear 2340s ok 3735 2021 is not a leap year 2340s ok 3736 2020 is a leap year 2340s ok 3737 2019 is not a leap year 2340s ok 3738 2018 is not a leap year 2340s ok 3739 2017 is not a leap year 2340s ok 3740 2016 is a leap year 2340s # DayWithinYear 2340s ok 3741 ES.DayWithinYear.name === DayWithinYear 2340s ok 3742 1/1 is the 1st day 2340s ok 3743 12/31 is the 365th day in a non leap year 2340s ok 3744 12/31 is the 366th day in a leap year 2340s # MonthFromTime 2340s ok 3745 ES.MonthFromTime.name === MonthFromTime 2340s ok 3746 non-leap: 1/1 gives January 2340s ok 3747 non-leap: 1/31 gives January 2340s ok 3748 non-leap: 2/1 gives February 2340s ok 3749 non-leap: 2/28 gives February 2340s ok 3750 non-leap: 2/29 gives March 2340s ok 3751 non-leap: 3/1 gives March 2340s ok 3752 non-leap: 3/31 gives March 2340s ok 3753 non-leap: 4/1 gives April 2340s ok 3754 non-leap: 4/30 gives April 2340s ok 3755 non-leap: 5/1 gives May 2340s ok 3756 non-leap: 5/31 gives May 2340s ok 3757 non-leap: 6/1 gives June 2340s ok 3758 non-leap: 6/30 gives June 2340s ok 3759 non-leap: 7/1 gives July 2340s ok 3760 non-leap: 7/31 gives July 2340s ok 3761 non-leap: 8/1 gives August 2340s ok 3762 non-leap: 8/30 gives August 2340s ok 3763 non-leap: 9/1 gives September 2340s ok 3764 non-leap: 9/30 gives September 2340s ok 3765 non-leap: 10/1 gives October 2340s ok 3766 non-leap: 10/31 gives October 2340s ok 3767 non-leap: 11/1 gives November 2340s ok 3768 non-leap: 11/30 gives November 2340s ok 3769 non-leap: 12/1 gives December 2340s ok 3770 non-leap: 12/31 gives December 2340s ok 3771 leap: 1/1 gives January 2340s ok 3772 leap: 1/31 gives January 2340s ok 3773 leap: 2/1 gives February 2340s ok 3774 leap: 2/28 gives February 2340s ok 3775 leap: 2/29 gives February 2340s ok 3776 leap: 3/1 gives March 2340s ok 3777 leap: 3/31 gives March 2340s ok 3778 leap: 4/1 gives April 2340s ok 3779 leap: 4/30 gives April 2340s ok 3780 leap: 5/1 gives May 2340s ok 3781 leap: 5/31 gives May 2340s ok 3782 leap: 6/1 gives June 2340s ok 3783 leap: 6/30 gives June 2340s ok 3784 leap: 7/1 gives July 2340s ok 3785 leap: 7/31 gives July 2340s ok 3786 leap: 8/1 gives August 2340s ok 3787 leap: 8/30 gives August 2340s ok 3788 leap: 9/1 gives September 2340s ok 3789 leap: 9/30 gives September 2340s ok 3790 leap: 10/1 gives October 2340s ok 3791 leap: 10/31 gives October 2340s ok 3792 leap: 11/1 gives November 2340s ok 3793 leap: 11/30 gives November 2340s ok 3794 leap: 12/1 gives December 2340s ok 3795 leap: 12/31 gives December 2340s # DateFromTime 2340s ok 3796 ES.DateFromTime.name === DateFromTime 2340s ok 3797 2019.02.1 is date 1 2340s ok 3798 2019.02.2 is date 2 2340s ok 3799 2019.02.3 is date 3 2340s ok 3800 2019.02.4 is date 4 2340s ok 3801 2019.02.5 is date 5 2340s ok 3802 2019.02.6 is date 6 2340s ok 3803 2019.02.7 is date 7 2340s ok 3804 2019.02.8 is date 8 2340s ok 3805 2019.02.9 is date 9 2340s ok 3806 2019.02.10 is date 10 2340s ok 3807 2019.02.11 is date 11 2340s ok 3808 2019.02.12 is date 12 2340s ok 3809 2019.02.13 is date 13 2340s ok 3810 2019.02.14 is date 14 2340s ok 3811 2019.02.15 is date 15 2340s ok 3812 2019.02.16 is date 16 2340s ok 3813 2019.02.17 is date 17 2340s ok 3814 2019.02.18 is date 18 2340s ok 3815 2019.02.19 is date 19 2340s ok 3816 2019.02.20 is date 20 2340s ok 3817 2019.02.21 is date 21 2340s ok 3818 2019.02.22 is date 22 2340s ok 3819 2019.02.23 is date 23 2340s ok 3820 2019.02.24 is date 24 2340s ok 3821 2019.02.25 is date 25 2340s ok 3822 2019.02.26 is date 26 2340s ok 3823 2019.02.27 is date 27 2340s ok 3824 2019.02.28 is date 28 2340s ok 3825 2016.02.1 is date 1 2340s ok 3826 2016.02.2 is date 2 2340s ok 3827 2016.02.3 is date 3 2340s ok 3828 2016.02.4 is date 4 2340s ok 3829 2016.02.5 is date 5 2340s ok 3830 2016.02.6 is date 6 2340s ok 3831 2016.02.7 is date 7 2340s ok 3832 2016.02.8 is date 8 2340s ok 3833 2016.02.9 is date 9 2340s ok 3834 2016.02.10 is date 10 2340s ok 3835 2016.02.11 is date 11 2340s ok 3836 2016.02.12 is date 12 2340s ok 3837 2016.02.13 is date 13 2340s ok 3838 2016.02.14 is date 14 2340s ok 3839 2016.02.15 is date 15 2340s ok 3840 2016.02.16 is date 16 2340s ok 3841 2016.02.17 is date 17 2340s ok 3842 2016.02.18 is date 18 2340s ok 3843 2016.02.19 is date 19 2340s ok 3844 2016.02.20 is date 20 2340s ok 3845 2016.02.21 is date 21 2340s ok 3846 2016.02.22 is date 22 2340s ok 3847 2016.02.23 is date 23 2340s ok 3848 2016.02.24 is date 24 2340s ok 3849 2016.02.25 is date 25 2340s ok 3850 2016.02.26 is date 26 2340s ok 3851 2016.02.27 is date 27 2340s ok 3852 2016.02.28 is date 28 2340s ok 3853 2016.02.29 is date 29 2340s ok 3854 2019.03.1 is date 1 2340s ok 3855 2019.04.1 is date 1 2340s ok 3856 2019.06.1 is date 1 2340s ok 3857 2019.08.1 is date 1 2340s ok 3858 2019.09.1 is date 1 2340s ok 3859 2019.11.1 is date 1 2340s ok 3860 2019.03.2 is date 2 2340s ok 3861 2019.04.2 is date 2 2340s ok 3862 2019.06.2 is date 2 2340s ok 3863 2019.08.2 is date 2 2340s ok 3864 2019.09.2 is date 2 2340s ok 3865 2019.11.2 is date 2 2340s ok 3866 2019.03.3 is date 3 2340s ok 3867 2019.04.3 is date 3 2340s ok 3868 2019.06.3 is date 3 2340s ok 3869 2019.08.3 is date 3 2340s ok 3870 2019.09.3 is date 3 2340s ok 3871 2019.11.3 is date 3 2340s ok 3872 2019.03.4 is date 4 2340s ok 3873 2019.04.4 is date 4 2340s ok 3874 2019.06.4 is date 4 2340s ok 3875 2019.08.4 is date 4 2340s ok 3876 2019.09.4 is date 4 2340s ok 3877 2019.11.4 is date 4 2340s ok 3878 2019.03.5 is date 5 2340s ok 3879 2019.04.5 is date 5 2340s ok 3880 2019.06.5 is date 5 2340s ok 3881 2019.08.5 is date 5 2340s ok 3882 2019.09.5 is date 5 2340s ok 3883 2019.11.5 is date 5 2340s ok 3884 2019.03.6 is date 6 2340s ok 3885 2019.04.6 is date 6 2340s ok 3886 2019.06.6 is date 6 2340s ok 3887 2019.08.6 is date 6 2340s ok 3888 2019.09.6 is date 6 2340s ok 3889 2019.11.6 is date 6 2340s ok 3890 2019.03.7 is date 7 2340s ok 3891 2019.04.7 is date 7 2340s ok 3892 2019.06.7 is date 7 2340s ok 3893 2019.08.7 is date 7 2340s ok 3894 2019.09.7 is date 7 2340s ok 3895 2019.11.7 is date 7 2340s ok 3896 2019.03.8 is date 8 2340s ok 3897 2019.04.8 is date 8 2340s ok 3898 2019.06.8 is date 8 2340s ok 3899 2019.08.8 is date 8 2340s ok 3900 2019.09.8 is date 8 2340s ok 3901 2019.11.8 is date 8 2340s ok 3902 2019.03.9 is date 9 2340s ok 3903 2019.04.9 is date 9 2340s ok 3904 2019.06.9 is date 9 2340s ok 3905 2019.08.9 is date 9 2340s ok 3906 2019.09.9 is date 9 2340s ok 3907 2019.11.9 is date 9 2340s ok 3908 2019.03.10 is date 10 2340s ok 3909 2019.04.10 is date 10 2340s ok 3910 2019.06.10 is date 10 2340s ok 3911 2019.08.10 is date 10 2340s ok 3912 2019.09.10 is date 10 2340s ok 3913 2019.11.10 is date 10 2340s ok 3914 2019.03.11 is date 11 2340s ok 3915 2019.04.11 is date 11 2340s ok 3916 2019.06.11 is date 11 2340s ok 3917 2019.08.11 is date 11 2340s ok 3918 2019.09.11 is date 11 2340s ok 3919 2019.11.11 is date 11 2340s ok 3920 2019.03.12 is date 12 2340s ok 3921 2019.04.12 is date 12 2340s ok 3922 2019.06.12 is date 12 2340s ok 3923 2019.08.12 is date 12 2340s ok 3924 2019.09.12 is date 12 2340s ok 3925 2019.11.12 is date 12 2340s ok 3926 2019.03.13 is date 13 2340s ok 3927 2019.04.13 is date 13 2340s ok 3928 2019.06.13 is date 13 2340s ok 3929 2019.08.13 is date 13 2340s ok 3930 2019.09.13 is date 13 2340s ok 3931 2019.11.13 is date 13 2340s ok 3932 2019.03.14 is date 14 2340s ok 3933 2019.04.14 is date 14 2340s ok 3934 2019.06.14 is date 14 2340s ok 3935 2019.08.14 is date 14 2340s ok 3936 2019.09.14 is date 14 2340s ok 3937 2019.11.14 is date 14 2340s ok 3938 2019.03.15 is date 15 2340s ok 3939 2019.04.15 is date 15 2340s ok 3940 2019.06.15 is date 15 2340s ok 3941 2019.08.15 is date 15 2340s ok 3942 2019.09.15 is date 15 2340s ok 3943 2019.11.15 is date 15 2340s ok 3944 2019.03.16 is date 16 2340s ok 3945 2019.04.16 is date 16 2340s ok 3946 2019.06.16 is date 16 2340s ok 3947 2019.08.16 is date 16 2340s ok 3948 2019.09.16 is date 16 2340s ok 3949 2019.11.16 is date 16 2340s ok 3950 2019.03.17 is date 17 2340s ok 3951 2019.04.17 is date 17 2340s ok 3952 2019.06.17 is date 17 2340s ok 3953 2019.08.17 is date 17 2340s ok 3954 2019.09.17 is date 17 2340s ok 3955 2019.11.17 is date 17 2340s ok 3956 2019.03.18 is date 18 2340s ok 3957 2019.04.18 is date 18 2340s ok 3958 2019.06.18 is date 18 2340s ok 3959 2019.08.18 is date 18 2340s ok 3960 2019.09.18 is date 18 2340s ok 3961 2019.11.18 is date 18 2340s ok 3962 2019.03.19 is date 19 2340s ok 3963 2019.04.19 is date 19 2340s ok 3964 2019.06.19 is date 19 2340s ok 3965 2019.08.19 is date 19 2340s ok 3966 2019.09.19 is date 19 2340s ok 3967 2019.11.19 is date 19 2340s ok 3968 2019.03.20 is date 20 2340s ok 3969 2019.04.20 is date 20 2340s ok 3970 2019.06.20 is date 20 2340s ok 3971 2019.08.20 is date 20 2340s ok 3972 2019.09.20 is date 20 2340s ok 3973 2019.11.20 is date 20 2340s ok 3974 2019.03.21 is date 21 2340s ok 3975 2019.04.21 is date 21 2340s ok 3976 2019.06.21 is date 21 2340s ok 3977 2019.08.21 is date 21 2340s ok 3978 2019.09.21 is date 21 2340s ok 3979 2019.11.21 is date 21 2340s ok 3980 2019.03.22 is date 22 2340s ok 3981 2019.04.22 is date 22 2340s ok 3982 2019.06.22 is date 22 2340s ok 3983 2019.08.22 is date 22 2340s ok 3984 2019.09.22 is date 22 2340s ok 3985 2019.11.22 is date 22 2340s ok 3986 2019.03.23 is date 23 2340s ok 3987 2019.04.23 is date 23 2340s ok 3988 2019.06.23 is date 23 2340s ok 3989 2019.08.23 is date 23 2340s ok 3990 2019.09.23 is date 23 2340s ok 3991 2019.11.23 is date 23 2340s ok 3992 2019.03.24 is date 24 2340s ok 3993 2019.04.24 is date 24 2340s ok 3994 2019.06.24 is date 24 2340s ok 3995 2019.08.24 is date 24 2340s ok 3996 2019.09.24 is date 24 2340s ok 3997 2019.11.24 is date 24 2340s ok 3998 2019.03.25 is date 25 2340s ok 3999 2019.04.25 is date 25 2340s ok 4000 2019.06.25 is date 25 2340s ok 4001 2019.08.25 is date 25 2340s ok 4002 2019.09.25 is date 25 2340s ok 4003 2019.11.25 is date 25 2340s ok 4004 2019.03.26 is date 26 2340s ok 4005 2019.04.26 is date 26 2340s ok 4006 2019.06.26 is date 26 2340s ok 4007 2019.08.26 is date 26 2340s ok 4008 2019.09.26 is date 26 2340s ok 4009 2019.11.26 is date 26 2340s ok 4010 2019.03.27 is date 27 2340s ok 4011 2019.04.27 is date 27 2340s ok 4012 2019.06.27 is date 27 2340s ok 4013 2019.08.27 is date 27 2340s ok 4014 2019.09.27 is date 27 2340s ok 4015 2019.11.27 is date 27 2340s ok 4016 2019.03.28 is date 28 2340s ok 4017 2019.04.28 is date 28 2340s ok 4018 2019.06.28 is date 28 2340s ok 4019 2019.08.28 is date 28 2340s ok 4020 2019.09.28 is date 28 2340s ok 4021 2019.11.28 is date 28 2340s ok 4022 2019.03.29 is date 29 2340s ok 4023 2019.04.29 is date 29 2340s ok 4024 2019.06.29 is date 29 2340s ok 4025 2019.08.29 is date 29 2340s ok 4026 2019.09.29 is date 29 2340s ok 4027 2019.11.29 is date 29 2340s ok 4028 2019.03.30 is date 30 2340s ok 4029 2019.04.30 is date 30 2340s ok 4030 2019.06.30 is date 30 2340s ok 4031 2019.08.30 is date 30 2340s ok 4032 2019.09.30 is date 30 2340s ok 4033 2019.11.30 is date 30 2340s ok 4034 2019.01.1 is date 1 2340s ok 4035 2019.05.1 is date 1 2340s ok 4036 2019.07.1 is date 1 2340s ok 4037 2019.10.1 is date 1 2340s ok 4038 2019.12.1 is date 1 2340s ok 4039 2019.01.2 is date 2 2340s ok 4040 2019.05.2 is date 2 2340s ok 4041 2019.07.2 is date 2 2340s ok 4042 2019.10.2 is date 2 2340s ok 4043 2019.12.2 is date 2 2340s ok 4044 2019.01.3 is date 3 2340s ok 4045 2019.05.3 is date 3 2340s ok 4046 2019.07.3 is date 3 2340s ok 4047 2019.10.3 is date 3 2340s ok 4048 2019.12.3 is date 3 2340s ok 4049 2019.01.4 is date 4 2340s ok 4050 2019.05.4 is date 4 2340s ok 4051 2019.07.4 is date 4 2340s ok 4052 2019.10.4 is date 4 2340s ok 4053 2019.12.4 is date 4 2340s ok 4054 2019.01.5 is date 5 2340s ok 4055 2019.05.5 is date 5 2340s ok 4056 2019.07.5 is date 5 2340s ok 4057 2019.10.5 is date 5 2340s ok 4058 2019.12.5 is date 5 2340s ok 4059 2019.01.6 is date 6 2340s ok 4060 2019.05.6 is date 6 2340s ok 4061 2019.07.6 is date 6 2340s ok 4062 2019.10.6 is date 6 2340s ok 4063 2019.12.6 is date 6 2340s ok 4064 2019.01.7 is date 7 2340s ok 4065 2019.05.7 is date 7 2340s ok 4066 2019.07.7 is date 7 2340s ok 4067 2019.10.7 is date 7 2340s ok 4068 2019.12.7 is date 7 2340s ok 4069 2019.01.8 is date 8 2340s ok 4070 2019.05.8 is date 8 2340s ok 4071 2019.07.8 is date 8 2340s ok 4072 2019.10.8 is date 8 2340s ok 4073 2019.12.8 is date 8 2340s ok 4074 2019.01.9 is date 9 2340s ok 4075 2019.05.9 is date 9 2340s ok 4076 2019.07.9 is date 9 2340s ok 4077 2019.10.9 is date 9 2340s ok 4078 2019.12.9 is date 9 2340s ok 4079 2019.01.10 is date 10 2340s ok 4080 2019.05.10 is date 10 2340s ok 4081 2019.07.10 is date 10 2340s ok 4082 2019.10.10 is date 10 2340s ok 4083 2019.12.10 is date 10 2340s ok 4084 2019.01.11 is date 11 2340s ok 4085 2019.05.11 is date 11 2340s ok 4086 2019.07.11 is date 11 2340s ok 4087 2019.10.11 is date 11 2340s ok 4088 2019.12.11 is date 11 2340s ok 4089 2019.01.12 is date 12 2340s ok 4090 2019.05.12 is date 12 2340s ok 4091 2019.07.12 is date 12 2340s ok 4092 2019.10.12 is date 12 2340s ok 4093 2019.12.12 is date 12 2340s ok 4094 2019.01.13 is date 13 2340s ok 4095 2019.05.13 is date 13 2340s ok 4096 2019.07.13 is date 13 2340s ok 4097 2019.10.13 is date 13 2340s ok 4098 2019.12.13 is date 13 2340s ok 4099 2019.01.14 is date 14 2340s ok 4100 2019.05.14 is date 14 2340s ok 4101 2019.07.14 is date 14 2340s ok 4102 2019.10.14 is date 14 2340s ok 4103 2019.12.14 is date 14 2340s ok 4104 2019.01.15 is date 15 2340s ok 4105 2019.05.15 is date 15 2340s ok 4106 2019.07.15 is date 15 2340s ok 4107 2019.10.15 is date 15 2340s ok 4108 2019.12.15 is date 15 2340s ok 4109 2019.01.16 is date 16 2340s ok 4110 2019.05.16 is date 16 2340s ok 4111 2019.07.16 is date 16 2340s ok 4112 2019.10.16 is date 16 2340s ok 4113 2019.12.16 is date 16 2340s ok 4114 2019.01.17 is date 17 2340s ok 4115 2019.05.17 is date 17 2340s ok 4116 2019.07.17 is date 17 2340s ok 4117 2019.10.17 is date 17 2340s ok 4118 2019.12.17 is date 17 2340s ok 4119 2019.01.18 is date 18 2340s ok 4120 2019.05.18 is date 18 2340s ok 4121 2019.07.18 is date 18 2340s ok 4122 2019.10.18 is date 18 2340s ok 4123 2019.12.18 is date 18 2340s ok 4124 2019.01.19 is date 19 2340s ok 4125 2019.05.19 is date 19 2340s ok 4126 2019.07.19 is date 19 2340s ok 4127 2019.10.19 is date 19 2340s ok 4128 2019.12.19 is date 19 2340s ok 4129 2019.01.20 is date 20 2340s ok 4130 2019.05.20 is date 20 2340s ok 4131 2019.07.20 is date 20 2340s ok 4132 2019.10.20 is date 20 2340s ok 4133 2019.12.20 is date 20 2340s ok 4134 2019.01.21 is date 21 2340s ok 4135 2019.05.21 is date 21 2340s ok 4136 2019.07.21 is date 21 2340s ok 4137 2019.10.21 is date 21 2340s ok 4138 2019.12.21 is date 21 2340s ok 4139 2019.01.22 is date 22 2340s ok 4140 2019.05.22 is date 22 2340s ok 4141 2019.07.22 is date 22 2340s ok 4142 2019.10.22 is date 22 2340s ok 4143 2019.12.22 is date 22 2340s ok 4144 2019.01.23 is date 23 2340s ok 4145 2019.05.23 is date 23 2340s ok 4146 2019.07.23 is date 23 2340s ok 4147 2019.10.23 is date 23 2340s ok 4148 2019.12.23 is date 23 2340s ok 4149 2019.01.24 is date 24 2340s ok 4150 2019.05.24 is date 24 2340s ok 4151 2019.07.24 is date 24 2340s ok 4152 2019.10.24 is date 24 2340s ok 4153 2019.12.24 is date 24 2340s ok 4154 2019.01.25 is date 25 2340s ok 4155 2019.05.25 is date 25 2340s ok 4156 2019.07.25 is date 25 2340s ok 4157 2019.10.25 is date 25 2340s ok 4158 2019.12.25 is date 25 2340s ok 4159 2019.01.26 is date 26 2340s ok 4160 2019.05.26 is date 26 2340s ok 4161 2019.07.26 is date 26 2340s ok 4162 2019.10.26 is date 26 2340s ok 4163 2019.12.26 is date 26 2340s ok 4164 2019.01.27 is date 27 2340s ok 4165 2019.05.27 is date 27 2340s ok 4166 2019.07.27 is date 27 2340s ok 4167 2019.10.27 is date 27 2340s ok 4168 2019.12.27 is date 27 2340s ok 4169 2019.01.28 is date 28 2340s ok 4170 2019.05.28 is date 28 2340s ok 4171 2019.07.28 is date 28 2340s ok 4172 2019.10.28 is date 28 2340s ok 4173 2019.12.28 is date 28 2340s ok 4174 2019.01.29 is date 29 2340s ok 4175 2019.05.29 is date 29 2340s ok 4176 2019.07.29 is date 29 2340s ok 4177 2019.10.29 is date 29 2340s ok 4178 2019.12.29 is date 29 2340s ok 4179 2019.01.30 is date 30 2340s ok 4180 2019.05.30 is date 30 2340s ok 4181 2019.07.30 is date 30 2340s ok 4182 2019.10.30 is date 30 2340s ok 4183 2019.12.30 is date 30 2340s ok 4184 2019.01.31 is date 31 2340s ok 4185 2019.05.31 is date 31 2340s ok 4186 2019.07.31 is date 31 2340s ok 4187 2019.10.31 is date 31 2340s ok 4188 2019.12.31 is date 31 2340s # MakeDay 2340s ok 4189 ES.MakeDay.name === MakeDay 2340s ok 4190 year: NaN is not finite 2340s ok 4191 month: NaN is not finite 2340s ok 4192 date: NaN is not finite 2340s ok 4193 year: Infinity is not finite 2340s ok 4194 month: Infinity is not finite 2340s ok 4195 date: Infinity is not finite 2340s ok 4196 year: -Infinity is not finite 2340s ok 4197 month: -Infinity is not finite 2340s ok 4198 date: -Infinity is not finite 2340s ok 4199 2015.09.09 is day 16687 2340s ok 4200 2015.09.09 is day 17053 2340s ok 4201 2017.09.09 is day 17418 2340s ok 4202 2018.09.09 is day 17783 2340s ok 4203 2019.09.09 is day 18148 2340s # MakeDate 2340s ok 4204 ES.MakeDate.name === MakeDate 2340s ok 4205 Infinity is not a finite `day` 2340s ok 4206 Infinity is not a finite `time` 2340s ok 4207 -Infinity is not a finite `day` 2340s ok 4208 -Infinity is not a finite `time` 2340s ok 4209 NaN is not a finite `day` 2340s ok 4210 NaN is not a finite `time` 2340s ok 4211 zero day and zero time is zero date 2340s ok 4212 zero day and nonzero time is a date of the "time" 2340s ok 4213 day of 1 and zero time is a date of "ms per day" 2340s ok 4214 day of 3 and zero time is a date of thrice "ms per day" 2340s ok 4215 day of 1 and nonzero time is a date of "ms per day" plus the "time" 2340s ok 4216 day of 3 and nonzero time is a date of thrice "ms per day" plus the "time" 2340s # MakeTime 2340s ok 4217 ES.MakeTime.name === MakeTime 2340s ok 4218 Infinity is not a finite `hour` 2340s ok 4219 Infinity is not a finite `min` 2340s ok 4220 Infinity is not a finite `sec` 2340s ok 4221 Infinity is not a finite `ms` 2340s ok 4222 -Infinity is not a finite `hour` 2340s ok 4223 -Infinity is not a finite `min` 2340s ok 4224 -Infinity is not a finite `sec` 2340s ok 4225 -Infinity is not a finite `ms` 2340s ok 4226 NaN is not a finite `hour` 2340s ok 4227 NaN is not a finite `min` 2340s ok 4228 NaN is not a finite `sec` 2340s ok 4229 NaN is not a finite `ms` 2340s ok 4230 all numbers are converted to integer, multiplied by the right number of ms, and summed 2340s # TimeClip 2340s ok 4231 ES.TimeClip.name === TimeClip 2340s ok 4232 Infinity is not a finite `time` 2340s ok 4233 -Infinity is not a finite `time` 2340s ok 4234 NaN is not a finite `time` 2340s ok 4235 8.64e15 is the largest magnitude considered "finite" 2340s ok 4236 -8.64e15 is the largest magnitude considered "finite" 2340s ok 4237 0 is a time of 0 2340s ok 4238 -0 is a time of -0 2340s ok 4239 -10 is a time of -10 2340s ok 4240 10 is a time of 10 2340s ok 4241 1713502234776 is a time of 1713502234776 2340s # modulo 2340s ok 4242 ES.modulo.name === modulo 2340s ok 4243 +3 % 2 is +1 2340s ok 4244 +3 mod 2 is +1 2340s ok 4245 -3 % 2 is -1 2340s ok 4246 -3 mod 2 is +1 2340s # AdvanceStringIndex 2340s ok 4247 ES.AdvanceStringIndex.name === AdvanceStringIndex 2340s ok 4248 "S" argument must be a String; undefined is not 2340s ok 4249 "S" argument must be a String; null is not 2340s ok 4250 "S" argument must be a String; true is not 2340s ok 4251 "S" argument must be a String; false is not 2340s ok 4252 "S" argument must be a String; 0 is not 2340s ok 4253 "S" argument must be a String; -0 is not 2340s ok 4254 "S" argument must be a String; 42 is not 2340s ok 4255 "S" argument must be a String; Infinity is not 2340s ok 4256 "S" argument must be a String; -Infinity is not 2340s ok 4257 "S" argument must be a String; -1.3 is not 2340s ok 4258 "S" argument must be a String; 0.2 is not 2340s ok 4259 "S" argument must be a String; 1.8 is not 2340s ok 4260 "S" argument must be a String; 0.3333333333333333 is not 2340s ok 4261 "S" argument must be a String; Symbol(Symbol.iterator) is not 2340s ok 4262 "S" argument must be a String; Symbol(foo) is not 2340s ok 4263 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2340s ok 4264 "S" argument must be a String; {} is not 2340s ok 4265 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2340s ok 4266 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2340s ok 4267 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2340s ok 4268 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2340s ok 4269 "S" argument must be a String; 42n is not 2340s ok 4270 "S" argument must be a String; 0n is not 2340s ok 4271 "index" argument must be an integer, undefined is not. 2340s ok 4272 "index" argument must be an integer, null is not. 2340s ok 4273 "index" argument must be an integer, true is not. 2340s ok 4274 "index" argument must be an integer, false is not. 2340s ok 4275 "index" argument must be an integer, '' is not. 2340s ok 4276 "index" argument must be an integer, 'foo' is not. 2340s ok 4277 "index" argument must be an integer, 'a💩c' is not. 2340s ok 4278 "index" argument must be an integer, Symbol(Symbol.iterator) is not. 2340s ok 4279 "index" argument must be an integer, Symbol(foo) is not. 2340s ok 4280 "index" argument must be an integer, Symbol(IntlLegacyConstructedSymbol) is not. 2340s ok 4281 "index" argument must be an integer, {} is not. 2340s ok 4282 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2340s ok 4283 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2340s ok 4284 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2340s ok 4285 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2340s ok 4286 "index" argument must be an integer, -1.3 is not. 2340s ok 4287 "index" argument must be an integer, 0.2 is not. 2340s ok 4288 "index" argument must be an integer, 1.8 is not. 2340s ok 4289 "index" argument must be an integer, 0.3333333333333333 is not. 2340s ok 4290 "index" argument must be an integer, Infinity is not. 2340s ok 4291 "index" argument must be an integer, -Infinity is not. 2340s ok 4292 "index" argument must be an integer, NaN is not. 2340s ok 4293 "index" argument must be an integer, [] is not. 2340s ok 4294 "index" argument must be an integer, Fri Apr 19 2024 04:50:34 GMT+0000 (Coordinated Universal Time) is not. 2340s ok 4295 "index" argument must be an integer, 9007199254740992 is not. 2340s ok 4296 "index" argument must be an integer, -1 is not. 2340s ok 4297 undefined is not a Boolean 2340s ok 4298 null is not a Boolean 2340s ok 4299 '' is not a Boolean 2340s ok 4300 'foo' is not a Boolean 2340s ok 4301 'a💩c' is not a Boolean 2340s ok 4302 Symbol(Symbol.iterator) is not a Boolean 2340s ok 4303 Symbol(foo) is not a Boolean 2340s ok 4304 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2340s ok 4305 0 is not a Boolean 2340s ok 4306 -0 is not a Boolean 2340s ok 4307 42 is not a Boolean 2340s ok 4308 Infinity is not a Boolean 2340s ok 4309 -Infinity is not a Boolean 2340s ok 4310 -1.3 is not a Boolean 2340s ok 4311 0.2 is not a Boolean 2340s ok 4312 1.8 is not a Boolean 2340s ok 4313 0.3333333333333333 is not a Boolean 2340s ok 4314 {} is not a Boolean 2340s ok 4315 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 4316 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 4317 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s ok 4318 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2340s # non-unicode mode 2340s ok 4319 0 advances to 1 2340s ok 4320 1 advances to 2 2340s ok 4321 2 advances to 3 2340s ok 4322 3 advances to 4 2340s ok 4323 4 advances to 5 2340s ok 4324 5 advances to 6 2340s # unicode mode 2340s ok 4325 0 advances to 1 2340s ok 4326 1 advances to 3 2340s ok 4327 2 advances to 3 2340s ok 4328 3 advances to 4 2340s ok 4329 4 advances to 5 2340s # lone surrogates 2340s ok 4330 0 advances to 1 2340s ok 4331 1 advances to 2 2340s ok 4332 2 advances to 3 2340s ok 4333 3 advances to 4 2340s # surrogate pairs 2340s ok 4334 lowest surrogate pair, 0 -> 2 2340s ok 4335 highest surrogate pair, 0 -> 2 2340s ok 4336 poop, 0 -> 2 2340s # ArrayCreate 2340s ok 4337 ES.ArrayCreate.name === ArrayCreate 2340s ok 4338 length must be an integer number >= 0 2340s ok 4339 length must be an integer number >= 0 2340s ok 4340 length must be an integer number >= 0 2340s ok 4341 length must be an integer number >= 0 2340s ok 4342 length must be an integer number >= 0 2340s ok 4343 length must be an integer number >= 0 2340s ok 4344 length must be an integer number >= 0 2340s ok 4345 length must be an integer number >= 0 2340s ok 4346 length must be an integer number >= 0 2340s ok 4347 length must be an integer number >= 0 2340s ok 4348 length must be an integer number >= 0 2340s ok 4349 length must be an integer number >= 0 2340s ok 4350 length must be an integer number >= 0 2340s ok 4351 length must be an integer number >= 0 2340s ok 4352 length must be an integer number >= 0 2340s ok 4353 length must be an integer number >= 0 2340s ok 4354 length must be an integer number >= 0 2340s ok 4355 length must be an integer number >= 0 2340s ok 4356 length must be an integer number >= 0 2340s ok 4357 length must be an integer number >= 0 2340s ok 4358 length must be an integer number >= 0 2340s ok 4359 length must be an integer number >= 0 2340s ok 4360 length must be an integer number >= 0 2340s ok 4361 length must be an integer number >= 0 2340s ok 4362 length must be an integer number >= 0 2340s ok 4363 length must be an integer number >= 0 2340s ok 4364 length must be < 2**32 2340s ok 4365 length of -0 creates an empty array 2340s ok 4366 length of +0 creates an empty array 2340s ok 4367 length of 1 creates a sparse array of length 1 2340s ok 4368 length of 2 creates a sparse array of length 2 2340s # proto argument 2340s ok 4369 passing the proto argument works 2340s # ArraySetLength 2340s ok 4370 ES.ArraySetLength.name === ArraySetLength 2340s ok 4371 A: undefined is not an Array 2340s ok 4372 A: null is not an Array 2340s ok 4373 A: true is not an Array 2340s ok 4374 A: false is not an Array 2340s ok 4375 A: '' is not an Array 2340s ok 4376 A: 'foo' is not an Array 2340s ok 4377 A: 'a💩c' is not an Array 2340s ok 4378 A: 0 is not an Array 2340s ok 4379 A: -0 is not an Array 2340s ok 4380 A: 42 is not an Array 2340s ok 4381 A: Infinity is not an Array 2340s ok 4382 A: -Infinity is not an Array 2340s ok 4383 A: -1.3 is not an Array 2340s ok 4384 A: 0.2 is not an Array 2340s ok 4385 A: 1.8 is not an Array 2340s ok 4386 A: 0.3333333333333333 is not an Array 2340s ok 4387 A: Symbol(Symbol.iterator) is not an Array 2340s ok 4388 A: Symbol(foo) is not an Array 2340s ok 4389 A: Symbol(IntlLegacyConstructedSymbol) is not an Array 2340s ok 4390 A: 42n is not an Array 2340s ok 4391 A: 0n is not an Array 2340s ok 4392 A: {} is not an Array 2340s ok 4393 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2340s ok 4394 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2340s ok 4395 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2340s ok 4396 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2340s ok 4397 Desc: null is not a Property Descriptor 2340s ok 4398 Desc: true is not a Property Descriptor 2340s ok 4399 Desc: false is not a Property Descriptor 2340s ok 4400 Desc: '' is not a Property Descriptor 2340s ok 4401 Desc: 'foo' is not a Property Descriptor 2340s ok 4402 Desc: 'a💩c' is not a Property Descriptor 2340s ok 4403 Desc: 0 is not a Property Descriptor 2340s ok 4404 Desc: -0 is not a Property Descriptor 2340s ok 4405 Desc: 42 is not a Property Descriptor 2340s ok 4406 Desc: Infinity is not a Property Descriptor 2340s ok 4407 Desc: -Infinity is not a Property Descriptor 2340s ok 4408 Desc: -1.3 is not a Property Descriptor 2340s ok 4409 Desc: 0.2 is not a Property Descriptor 2340s ok 4410 Desc: 1.8 is not a Property Descriptor 2340s ok 4411 Desc: 0.3333333333333333 is not a Property Descriptor 2340s ok 4412 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2340s ok 4413 Desc: Symbol(foo) is not a Property Descriptor 2340s ok 4414 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2340s ok 4415 Desc: 42n is not a Property Descriptor 2340s ok 4416 Desc: 0n is not a Property Descriptor 2340s ok 4417 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1 2340s ok 4418 a non-integer, negative, or > (2**31 - 1) is not a valid length: 4294967296 2340s ok 4419 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1.3 2340s ok 4420 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.2 2340s ok 4421 a non-integer, negative, or > (2**31 - 1) is not a valid length: 1.8 2340s ok 4422 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.3333333333333333 2340s ok 4423 set length succeeded 2340s ok 4424 array now has a length of 0 -> 7 2340s ok 4425 set length succeeded 2340s ok 4426 array now has a length of 7 -> 2 2340s # making length nonwritable 2340s ok 4427 array is made non-writable 2340s ok 4428 without a value, length becomes nonwritable 2340s ok 4429 setting a lower value on a non-writable length fails 2340s ok 4430 array still has a length of 1 2340s ok 4431 setting a higher value on a non-writable length fails 2340s ok 4432 array still has a length of 1 2340s # ArraySpeciesCreate 2340s ok 4433 ES.ArraySpeciesCreate.name === ArraySpeciesCreate 2340s # errors 2340s ok 4434 undefined is not a number 2340s ok 4435 null is not a number 2340s ok 4436 true is not a number 2340s ok 4437 false is not a number 2340s ok 4438 '' is not a number 2340s ok 4439 'foo' is not a number 2340s ok 4440 'a💩c' is not a number 2340s ok 4441 Symbol(Symbol.iterator) is not a number 2340s ok 4442 Symbol(foo) is not a number 2340s ok 4443 Symbol(IntlLegacyConstructedSymbol) is not a number 2340s ok 4444 {} is not a number 2340s ok 4445 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2340s ok 4446 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2340s ok 4447 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2340s ok 4448 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2340s ok 4449 -1 is not >= 0 2340s ok 4450 -Infinity is not >= 0 2340s ok 4451 -1.3 is not an integer 2340s ok 4452 0.2 is not an integer 2340s ok 4453 1.8 is not an integer 2340s ok 4454 0.3333333333333333 is not an integer 2340s # works with a non-array 2340s ok 4455 is an array 2340s ok 4456 length is correct 2340s ok 4457 constructor is correct 2340s ok 4458 is an array 2340s ok 4459 length is correct 2340s ok 4460 constructor is correct 2340s ok 4461 is an array 2340s ok 4462 length is correct 2340s ok 4463 constructor is correct 2340s ok 4464 is an array 2340s ok 4465 length is correct 2340s ok 4466 constructor is correct 2340s ok 4467 is an array 2340s ok 4468 length is correct 2340s ok 4469 constructor is correct 2340s ok 4470 is an array 2340s ok 4471 length is correct 2340s ok 4472 constructor is correct 2340s ok 4473 is an array 2340s ok 4474 length is correct 2340s ok 4475 constructor is correct 2340s ok 4476 is an array 2340s ok 4477 length is correct 2340s ok 4478 constructor is correct 2340s ok 4479 is an array 2340s ok 4480 length is correct 2340s ok 4481 constructor is correct 2340s ok 4482 is an array 2340s ok 4483 length is correct 2340s ok 4484 constructor is correct 2340s ok 4485 is an array 2340s ok 4486 length is correct 2340s ok 4487 constructor is correct 2340s ok 4488 is an array 2340s ok 4489 length is correct 2340s ok 4490 constructor is correct 2340s ok 4491 is an array 2340s ok 4492 length is correct 2340s ok 4493 constructor is correct 2340s ok 4494 is an array 2340s ok 4495 length is correct 2340s ok 4496 constructor is correct 2340s ok 4497 is an array 2340s ok 4498 length is correct 2340s ok 4499 constructor is correct 2340s ok 4500 is an array 2340s ok 4501 length is correct 2340s ok 4502 constructor is correct 2340s ok 4503 is an array 2340s ok 4504 length is correct 2340s ok 4505 constructor is correct 2340s ok 4506 is an array 2340s ok 4507 length is correct 2340s ok 4508 constructor is correct 2340s ok 4509 is an array 2340s ok 4510 length is correct 2340s ok 4511 constructor is correct 2340s ok 4512 is an array 2340s ok 4513 length is correct 2340s ok 4514 constructor is correct 2340s ok 4515 is an array 2340s ok 4516 length is correct 2340s ok 4517 constructor is correct 2340s ok 4518 is an array 2340s ok 4519 length is correct 2340s ok 4520 constructor is correct 2340s ok 4521 is an array 2340s ok 4522 length is correct 2340s ok 4523 constructor is correct 2340s ok 4524 is an array 2340s ok 4525 length is correct 2340s ok 4526 constructor is correct 2340s ok 4527 is an array 2340s ok 4528 length is correct 2340s ok 4529 constructor is correct 2340s ok 4530 is an array 2340s ok 4531 length is correct 2340s ok 4532 constructor is correct 2340s # works with a normal array 2340s ok 4533 is an array 2340s ok 4534 length is correct 2340s ok 4535 constructor is correct 2340s # -0 length produces +0 length 2340s ok 4536 -0 is negative zero 2340s ok 4537 -0 is not positive zero 2340s ok 4538 should be strictly equal 2340s ok 4539 should be strictly equal 2340s ok 4540 should be strictly equal 2340s # works with species construtor 2340s ok 4541 Bar instance is an array 2340s ok 4542 result used species constructor 2340s ok 4543 length property is correct 2340s ok 4544 Foo constructor was exercised 2340s # works with null species constructor 2340s ok 4545 Bar instance is an array 2340s ok 4546 result used default constructor 2340s ok 4547 length property is correct 2340s # works with undefined species constructor 2340s ok 4548 Bar instance is an array 2340s ok 4549 result used default constructor 2340s ok 4550 length property is correct 2340s # throws with object non-construtor species constructor 2340s ok 4551 Bar instance is an array 2340s ok 4552 {} is not a constructor 2340s ok 4553 Bar instance is an array 2340s ok 4554 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2340s ok 4555 Bar instance is an array 2340s ok 4556 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2340s ok 4557 Bar instance is an array 2340s ok 4558 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2340s ok 4559 Bar instance is an array 2340s ok 4560 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2340s # Call 2340s ok 4561 ES.Call.name === Call 2340s ok 4562 undefined (undefined) is not callable 2340s ok 4563 null (object) is not callable 2340s ok 4564 true (boolean) is not callable 2340s ok 4565 false (boolean) is not callable 2340s ok 4566 '' (string) is not callable 2340s ok 4567 'foo' (string) is not callable 2340s ok 4568 'a💩c' (string) is not callable 2340s ok 4569 0 (number) is not callable 2340s ok 4570 -0 (number) is not callable 2340s ok 4571 42 (number) is not callable 2340s ok 4572 Infinity (number) is not callable 2340s ok 4573 -Infinity (number) is not callable 2340s ok 4574 -1.3 (number) is not callable 2340s ok 4575 0.2 (number) is not callable 2340s ok 4576 1.8 (number) is not callable 2340s ok 4577 0.3333333333333333 (number) is not callable 2340s ok 4578 Symbol(Symbol.iterator) (symbol) is not callable 2340s ok 4579 Symbol(foo) (symbol) is not callable 2340s ok 4580 Symbol(IntlLegacyConstructedSymbol) (symbol) is not callable 2340s ok 4581 42n (bigint) is not callable 2340s ok 4582 0n (bigint) is not callable 2340s ok 4583 {} (object) is not callable 2340s ok 4584 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2340s ok 4585 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2340s ok 4586 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2340s ok 4587 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2340s ok 4588 42 (number) is not callable 2340s ok 4589 /a/g (object) is not callable 2340s ok 4590 /a/g (object) is not callable 2340s ok 4591 undefined is not an array 2340s ok 4592 null is not an array 2340s ok 4593 true is not an array 2340s ok 4594 false is not an array 2340s ok 4595 '' is not an array 2340s ok 4596 'foo' is not an array 2340s ok 4597 'a💩c' is not an array 2340s ok 4598 0 is not an array 2340s ok 4599 -0 is not an array 2340s ok 4600 42 is not an array 2340s ok 4601 Infinity is not an array 2340s ok 4602 -Infinity is not an array 2340s ok 4603 -1.3 is not an array 2340s ok 4604 0.2 is not an array 2340s ok 4605 1.8 is not an array 2340s ok 4606 0.3333333333333333 is not an array 2340s ok 4607 Symbol(Symbol.iterator) is not an array 2340s ok 4608 Symbol(foo) is not an array 2340s ok 4609 Symbol(IntlLegacyConstructedSymbol) is not an array 2340s ok 4610 42n is not an array 2340s ok 4611 0n is not an array 2340s ok 4612 {} is not an array 2340s ok 4613 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2340s ok 4614 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2340s ok 4615 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2340s ok 4616 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2340s ok 4617 42 is not an array 2340s ok 4618 context matches expected 2340s ok 4619 named args are correct 2340s ok 4620 extra argument was passed 2340s ok 4621 extra argument was correct 2340s # Call doesn’t use func.apply 2340s ok 4622 context matches expected 2340s ok 4623 named args are correct 2340s ok 4624 extra argument was passed 2340s ok 4625 extra argument was correct 2340s # CanonicalNumericIndexString 2340s ok 4626 ES.CanonicalNumericIndexString.name === CanonicalNumericIndexString 2340s ok 4627 undefined is not a string 2340s ok 4628 null is not a string 2340s ok 4629 true is not a string 2340s ok 4630 false is not a string 2340s ok 4631 0 is not a string 2340s ok 4632 -0 is not a string 2340s ok 4633 42 is not a string 2340s ok 4634 Infinity is not a string 2340s ok 4635 -Infinity is not a string 2340s ok 4636 -1.3 is not a string 2340s ok 4637 0.2 is not a string 2340s ok 4638 1.8 is not a string 2340s ok 4639 0.3333333333333333 is not a string 2340s ok 4640 Symbol(Symbol.iterator) is not a string 2340s ok 4641 Symbol(foo) is not a string 2340s ok 4642 Symbol(IntlLegacyConstructedSymbol) is not a string 2340s ok 4643 {} is not a string 2340s ok 4644 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2340s ok 4645 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2340s ok 4646 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2340s ok 4647 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2340s ok 4648 42n is not a string 2340s ok 4649 0n is not a string 2340s ok 4650 "-0" returns -0 2340s ok 4651 "-50" returns -50 2340s ok 4652 "-50a" returns undefined 2340s ok 4653 "-40" returns -40 2340s ok 4654 "-40a" returns undefined 2340s ok 4655 "-30" returns -30 2340s ok 4656 "-30a" returns undefined 2340s ok 4657 "-20" returns -20 2340s ok 4658 "-20a" returns undefined 2340s ok 4659 "-10" returns -10 2340s ok 4660 "-10a" returns undefined 2340s ok 4661 "0" returns 0 2340s ok 4662 "0a" returns undefined 2340s ok 4663 "10" returns 10 2340s ok 4664 "10a" returns undefined 2340s ok 4665 "20" returns 20 2340s ok 4666 "20a" returns undefined 2340s ok 4667 "30" returns 30 2340s ok 4668 "30a" returns undefined 2340s ok 4669 "40" returns 40 2340s ok 4670 "40a" returns undefined 2340s # CompletePropertyDescriptor 2340s ok 4671 ES.CompletePropertyDescriptor.name === CompletePropertyDescriptor 2340s ok 4672 null is not a Property Descriptor 2340s ok 4673 true is not a Property Descriptor 2340s ok 4674 false is not a Property Descriptor 2340s ok 4675 '' is not a Property Descriptor 2340s ok 4676 'foo' is not a Property Descriptor 2340s ok 4677 'a💩c' is not a Property Descriptor 2340s ok 4678 0 is not a Property Descriptor 2340s ok 4679 -0 is not a Property Descriptor 2340s ok 4680 42 is not a Property Descriptor 2340s ok 4681 Infinity is not a Property Descriptor 2340s ok 4682 -Infinity is not a Property Descriptor 2340s ok 4683 -1.3 is not a Property Descriptor 2340s ok 4684 0.2 is not a Property Descriptor 2340s ok 4685 1.8 is not a Property Descriptor 2340s ok 4686 0.3333333333333333 is not a Property Descriptor 2340s ok 4687 Symbol(Symbol.iterator) is not a Property Descriptor 2340s ok 4688 Symbol(foo) is not a Property Descriptor 2340s ok 4689 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2340s ok 4690 42n is not a Property Descriptor 2340s ok 4691 0n is not a Property Descriptor 2340s ok 4692 completes a Generic Descriptor 2340s ok 4693 completes a Data Descriptor 2340s ok 4694 completes an Accessor Descriptor 2340s ok 4695 completes a mutator Descriptor 2340s ok 4696 data and accessor descriptors are mutually exclusive 2340s # CharacterRange 2340s ok 4697 ES.CharacterRange.name === CharacterRange 2340s ok 4698 '' as first arg does not have 1 item 2340s ok 4699 '' as second arg does not have 1 item 2340s ok 4700 '' as both args do not have 1 item 2340s ok 4701 'abc' as first arg does not have 1 item 2340s ok 4702 'abc' as second arg does not have 1 item 2340s ok 4703 'abc' as both args do not have 1 item 2340s ok 4704 [] as first arg does not have 1 item 2340s ok 4705 [] as second arg does not have 1 item 2340s ok 4706 [] as both args do not have 1 item 2340s ok 4707 [ 'a', 'b', 'c' ] as first arg does not have 1 item 2340s ok 4708 [ 'a', 'b', 'c' ] as second arg does not have 1 item 2340s ok 4709 [ 'a', 'b', 'c' ] as both args do not have 1 item 2340s ok 4710 should be deeply equivalent 2340s ok 4711 should be deeply equivalent 2340s # CreateDataProperty 2340s ok 4712 ES.CreateDataProperty.name === CreateDataProperty 2340s ok 4713 undefined is not an object 2340s ok 4714 null is not an object 2340s ok 4715 true is not an object 2340s ok 4716 false is not an object 2340s ok 4717 '' is not an object 2340s ok 4718 'foo' is not an object 2340s ok 4719 'a💩c' is not an object 2340s ok 4720 0 is not an object 2340s ok 4721 -0 is not an object 2340s ok 4722 42 is not an object 2340s ok 4723 Infinity is not an object 2340s ok 4724 -Infinity is not an object 2340s ok 4725 -1.3 is not an object 2340s ok 4726 0.2 is not an object 2340s ok 4727 1.8 is not an object 2340s ok 4728 0.3333333333333333 is not an object 2340s ok 4729 Symbol(Symbol.iterator) is not an object 2340s ok 4730 Symbol(foo) is not an object 2340s ok 4731 Symbol(IntlLegacyConstructedSymbol) is not an object 2340s ok 4732 42n is not an object 2340s ok 4733 0n is not an object 2340s ok 4734 undefined is not a property key 2340s ok 4735 null is not a property key 2340s ok 4736 true is not a property key 2340s ok 4737 false is not a property key 2340s ok 4738 0 is not a property key 2340s ok 4739 -0 is not a property key 2340s ok 4740 42 is not a property key 2340s ok 4741 Infinity is not a property key 2340s ok 4742 -Infinity is not a property key 2340s ok 4743 -1.3 is not a property key 2340s ok 4744 0.2 is not a property key 2340s ok 4745 1.8 is not a property key 2340s ok 4746 0.3333333333333333 is not a property key 2340s ok 4747 {} is not a property key 2340s ok 4748 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2340s ok 4749 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2340s ok 4750 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2340s ok 4751 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2340s ok 4752 status is true 2340s ok 4753 { id: 'sentinel' } is installed on "''" on the object 2340s ok 4754 second status is true 2340s ok 4755 { id: 'second sentinel' } is installed on "''" on the object 2340s ok 4756 status is true 2340s ok 4757 { id: 'sentinel' } is installed on "'foo'" on the object 2340s ok 4758 second status is true 2340s ok 4759 { id: 'second sentinel' } is installed on "'foo'" on the object 2340s ok 4760 status is true 2340s ok 4761 { id: 'sentinel' } is installed on "'a💩c'" on the object 2340s ok 4762 second status is true 2340s ok 4763 { id: 'second sentinel' } is installed on "'a💩c'" on the object 2340s ok 4764 status is true 2340s ok 4765 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2340s ok 4766 second status is true 2340s ok 4767 { id: 'second sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2340s ok 4768 status is true 2340s ok 4769 { id: 'sentinel' } is installed on "Symbol(foo)" on the object 2340s ok 4770 second status is true 2340s ok 4771 { id: 'second sentinel' } is installed on "Symbol(foo)" on the object 2340s ok 4772 status is true 2340s ok 4773 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2340s ok 4774 second status is true 2340s ok 4775 { id: 'second sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2340s # with defineProperty 2340s ok 4776 create data property succeeded 2340s ok 4777 { id: 'sentinel' } is installed on "''" on the object when key is configurable but nonwritable 2340s ok 4778 create data property failed 2340s ok 4779 { id: 'sentinel' } is not installed on "''" on the object when key is nonconfigurable 2340s # with defineProperty 2340s ok 4780 create data property succeeded 2340s ok 4781 { id: 'sentinel' } is installed on "'foo'" on the object when key is configurable but nonwritable 2340s ok 4782 create data property failed 2340s ok 4783 { id: 'sentinel' } is not installed on "'foo'" on the object when key is nonconfigurable 2340s # with defineProperty 2340s ok 4784 create data property succeeded 2340s ok 4785 { id: 'sentinel' } is installed on "'a💩c'" on the object when key is configurable but nonwritable 2340s ok 4786 create data property failed 2340s ok 4787 { id: 'sentinel' } is not installed on "'a💩c'" on the object when key is nonconfigurable 2340s # with defineProperty 2340s ok 4788 create data property succeeded 2340s ok 4789 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object when key is configurable but nonwritable 2340s ok 4790 create data property failed 2340s ok 4791 { id: 'sentinel' } is not installed on "Symbol(Symbol.iterator)" on the object when key is nonconfigurable 2340s # with defineProperty 2340s ok 4792 create data property succeeded 2340s ok 4793 { id: 'sentinel' } is installed on "Symbol(foo)" on the object when key is configurable but nonwritable 2340s ok 4794 create data property failed 2340s ok 4795 { id: 'sentinel' } is not installed on "Symbol(foo)" on the object when key is nonconfigurable 2340s # with defineProperty 2340s ok 4796 create data property succeeded 2340s ok 4797 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is configurable but nonwritable 2340s ok 4798 create data property failed 2340s ok 4799 { id: 'sentinel' } is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is nonconfigurable 2340s # CreateDataPropertyOrThrow 2340s ok 4800 ES.CreateDataPropertyOrThrow.name === CreateDataPropertyOrThrow 2340s ok 4801 undefined is not an object 2340s ok 4802 null is not an object 2340s ok 4803 true is not an object 2340s ok 4804 false is not an object 2340s ok 4805 '' is not an object 2340s ok 4806 'foo' is not an object 2340s ok 4807 'a💩c' is not an object 2340s ok 4808 0 is not an object 2340s ok 4809 -0 is not an object 2340s ok 4810 42 is not an object 2340s ok 4811 Infinity is not an object 2340s ok 4812 -Infinity is not an object 2340s ok 4813 -1.3 is not an object 2340s ok 4814 0.2 is not an object 2340s ok 4815 1.8 is not an object 2340s ok 4816 0.3333333333333333 is not an object 2340s ok 4817 Symbol(Symbol.iterator) is not an object 2340s ok 4818 Symbol(foo) is not an object 2340s ok 4819 Symbol(IntlLegacyConstructedSymbol) is not an object 2340s ok 4820 42n is not an object 2340s ok 4821 0n is not an object 2340s ok 4822 undefined is not a property key 2340s ok 4823 null is not a property key 2340s ok 4824 true is not a property key 2340s ok 4825 false is not a property key 2340s ok 4826 0 is not a property key 2340s ok 4827 -0 is not a property key 2340s ok 4828 42 is not a property key 2340s ok 4829 Infinity is not a property key 2340s ok 4830 -Infinity is not a property key 2340s ok 4831 -1.3 is not a property key 2340s ok 4832 0.2 is not a property key 2340s ok 4833 1.8 is not a property key 2340s ok 4834 0.3333333333333333 is not a property key 2340s ok 4835 {} is not a property key 2340s ok 4836 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2340s ok 4837 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2340s ok 4838 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2340s ok 4839 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2340s ok 4840 status is true 2340s ok 4841 {} is installed on "''" on the object 2340s ok 4842 can not install '' on non-extensible object 2340s ok 4843 {} is not installed on "''" on the object 2340s ok 4844 status is true 2340s ok 4845 {} is installed on "'foo'" on the object 2340s ok 4846 can not install 'foo' on non-extensible object 2340s ok 4847 {} is not installed on "'foo'" on the object 2340s ok 4848 status is true 2340s ok 4849 {} is installed on "'a💩c'" on the object 2340s ok 4850 can not install 'a💩c' on non-extensible object 2340s ok 4851 {} is not installed on "'a💩c'" on the object 2340s ok 4852 status is true 2340s ok 4853 {} is installed on "Symbol(Symbol.iterator)" on the object 2340s ok 4854 can not install Symbol(Symbol.iterator) on non-extensible object 2340s ok 4855 {} is not installed on "Symbol(Symbol.iterator)" on the object 2340s ok 4856 status is true 2340s ok 4857 {} is installed on "Symbol(foo)" on the object 2340s ok 4858 can not install Symbol(foo) on non-extensible object 2340s ok 4859 {} is not installed on "Symbol(foo)" on the object 2340s ok 4860 status is true 2340s ok 4861 {} is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2340s ok 4862 can not install Symbol(IntlLegacyConstructedSymbol) on non-extensible object 2340s ok 4863 {} is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2340s # CreateListFromArrayLike 2340s ok 4864 ES.CreateListFromArrayLike.name === CreateListFromArrayLike 2340s ok 4865 undefined is not an Object 2340s ok 4866 null is not an Object 2340s ok 4867 true is not an Object 2340s ok 4868 false is not an Object 2340s ok 4869 '' is not an Object 2340s ok 4870 'foo' is not an Object 2340s ok 4871 'a💩c' is not an Object 2340s ok 4872 0 is not an Object 2340s ok 4873 -0 is not an Object 2340s ok 4874 42 is not an Object 2340s ok 4875 Infinity is not an Object 2340s ok 4876 -Infinity is not an Object 2340s ok 4877 -1.3 is not an Object 2340s ok 4878 0.2 is not an Object 2340s ok 4879 1.8 is not an Object 2340s ok 4880 0.3333333333333333 is not an Object 2340s ok 4881 Symbol(Symbol.iterator) is not an Object 2340s ok 4882 Symbol(foo) is not an Object 2340s ok 4883 Symbol(IntlLegacyConstructedSymbol) is not an Object 2340s ok 4884 42n is not an Object 2340s ok 4885 0n is not an Object 2340s ok 4886 undefined is not an Array 2340s ok 4887 null is not an Array 2340s ok 4888 true is not an Array 2340s ok 4889 false is not an Array 2340s ok 4890 '' is not an Array 2340s ok 4891 'foo' is not an Array 2340s ok 4892 'a💩c' is not an Array 2340s ok 4893 0 is not an Array 2340s ok 4894 -0 is not an Array 2340s ok 4895 42 is not an Array 2340s ok 4896 Infinity is not an Array 2340s ok 4897 -Infinity is not an Array 2340s ok 4898 -1.3 is not an Array 2340s ok 4899 0.2 is not an Array 2340s ok 4900 1.8 is not an Array 2340s ok 4901 0.3333333333333333 is not an Array 2340s ok 4902 Symbol(Symbol.iterator) is not an Array 2340s ok 4903 Symbol(foo) is not an Array 2340s ok 4904 Symbol(IntlLegacyConstructedSymbol) is not an Array 2340s ok 4905 42n is not an Array 2340s ok 4906 0n is not an Array 2340s ok 4907 {} is not an Array 2340s ok 4908 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2340s ok 4909 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2340s ok 4910 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2340s ok 4911 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2340s ok 4912 42 is not an Array 2340s ok 4913 arraylike stops at the length 2340s # CreateHTML 2340s ok 4914 ES.CreateHTML.name === CreateHTML 2340s ok 4915 tag: undefined is not a String 2340s ok 4916 attribute: undefined is not a String 2340s ok 4917 tag: null is not a String 2340s ok 4918 attribute: null is not a String 2340s ok 4919 tag: true is not a String 2340s ok 4920 attribute: true is not a String 2340s ok 4921 tag: false is not a String 2340s ok 4922 attribute: false is not a String 2340s ok 4923 tag: 0 is not a String 2340s ok 4924 attribute: 0 is not a String 2340s ok 4925 tag: -0 is not a String 2340s ok 4926 attribute: -0 is not a String 2340s ok 4927 tag: 42 is not a String 2340s ok 4928 attribute: 42 is not a String 2340s ok 4929 tag: Infinity is not a String 2340s ok 4930 attribute: Infinity is not a String 2340s ok 4931 tag: -Infinity is not a String 2340s ok 4932 attribute: -Infinity is not a String 2340s ok 4933 tag: -1.3 is not a String 2340s ok 4934 attribute: -1.3 is not a String 2340s ok 4935 tag: 0.2 is not a String 2340s ok 4936 attribute: 0.2 is not a String 2340s ok 4937 tag: 1.8 is not a String 2340s ok 4938 attribute: 1.8 is not a String 2340s ok 4939 tag: 0.3333333333333333 is not a String 2340s ok 4940 attribute: 0.3333333333333333 is not a String 2340s ok 4941 tag: Symbol(Symbol.iterator) is not a String 2340s ok 4942 attribute: Symbol(Symbol.iterator) is not a String 2340s ok 4943 tag: Symbol(foo) is not a String 2340s ok 4944 attribute: Symbol(foo) is not a String 2340s ok 4945 tag: Symbol(IntlLegacyConstructedSymbol) is not a String 2340s ok 4946 attribute: Symbol(IntlLegacyConstructedSymbol) is not a String 2340s ok 4947 tag: {} is not a String 2340s ok 4948 attribute: {} is not a String 2340s ok 4949 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 4950 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 4951 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 4952 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 4953 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 4954 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 4955 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 4956 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 4957 tag: 42n is not a String 2340s ok 4958 attribute: 42n is not a String 2340s ok 4959 tag: 0n is not a String 2340s ok 4960 attribute: 0n is not a String 2340s ok 4961 works with an empty string attribute value 2340s ok 4962 works with an attribute, and a value with quotes 2340s # CreateMethodProperty 2340s ok 4963 ES.CreateMethodProperty.name === CreateMethodProperty 2340s ok 4964 O must be an Object; undefined is not one 2340s ok 4965 O must be an Object; null is not one 2340s ok 4966 O must be an Object; true is not one 2340s ok 4967 O must be an Object; false is not one 2340s ok 4968 O must be an Object; '' is not one 2340s ok 4969 O must be an Object; 'foo' is not one 2340s ok 4970 O must be an Object; 'a💩c' is not one 2340s ok 4971 O must be an Object; 0 is not one 2340s ok 4972 O must be an Object; -0 is not one 2340s ok 4973 O must be an Object; 42 is not one 2340s ok 4974 O must be an Object; Infinity is not one 2340s ok 4975 O must be an Object; -Infinity is not one 2340s ok 4976 O must be an Object; -1.3 is not one 2340s ok 4977 O must be an Object; 0.2 is not one 2340s ok 4978 O must be an Object; 1.8 is not one 2340s ok 4979 O must be an Object; 0.3333333333333333 is not one 2340s ok 4980 O must be an Object; Symbol(Symbol.iterator) is not one 2340s ok 4981 O must be an Object; Symbol(foo) is not one 2340s ok 4982 O must be an Object; Symbol(IntlLegacyConstructedSymbol) is not one 2340s ok 4983 O must be an Object; 42n is not one 2340s ok 4984 O must be an Object; 0n is not one 2340s ok 4985 undefined is not a Property Key 2340s ok 4986 null is not a Property Key 2340s ok 4987 true is not a Property Key 2340s ok 4988 false is not a Property Key 2340s ok 4989 0 is not a Property Key 2340s ok 4990 -0 is not a Property Key 2340s ok 4991 42 is not a Property Key 2340s ok 4992 Infinity is not a Property Key 2340s ok 4993 -Infinity is not a Property Key 2340s ok 4994 -1.3 is not a Property Key 2340s ok 4995 0.2 is not a Property Key 2340s ok 4996 1.8 is not a Property Key 2340s ok 4997 0.3333333333333333 is not a Property Key 2340s ok 4998 {} is not a Property Key 2340s ok 4999 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2340s ok 5000 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2340s ok 5001 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2340s ok 5002 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2340s # defines correctly 2340s ok 5003 defines property successfully 2340s ok 5004 sets the correct value 2340s # property descriptor 2340s ok 5005 sets the correct property descriptor 2340s # fails as expected on a frozen object 2340s ok 5006 nonconfigurable key can not be defined 2340s # SKIP fails as expected on a function with a nonconfigurable name 2340s # CreateIterResultObject 2340s ok 5007 ES.CreateIterResultObject.name === CreateIterResultObject 2340s ok 5008 "done" argument must be a boolean; undefined is not 2340s ok 5009 "done" argument must be a boolean; null is not 2340s ok 5010 "done" argument must be a boolean; '' is not 2340s ok 5011 "done" argument must be a boolean; 'foo' is not 2340s ok 5012 "done" argument must be a boolean; 'a💩c' is not 2340s ok 5013 "done" argument must be a boolean; Symbol(Symbol.iterator) is not 2340s ok 5014 "done" argument must be a boolean; Symbol(foo) is not 2340s ok 5015 "done" argument must be a boolean; Symbol(IntlLegacyConstructedSymbol) is not 2340s ok 5016 "done" argument must be a boolean; 0 is not 2340s ok 5017 "done" argument must be a boolean; -0 is not 2340s ok 5018 "done" argument must be a boolean; 42 is not 2340s ok 5019 "done" argument must be a boolean; Infinity is not 2340s ok 5020 "done" argument must be a boolean; -Infinity is not 2340s ok 5021 "done" argument must be a boolean; -1.3 is not 2340s ok 5022 "done" argument must be a boolean; 0.2 is not 2340s ok 5023 "done" argument must be a boolean; 1.8 is not 2340s ok 5024 "done" argument must be a boolean; 0.3333333333333333 is not 2340s ok 5025 "done" argument must be a boolean; {} is not 2340s ok 5026 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2340s ok 5027 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2340s ok 5028 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2340s ok 5029 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2340s ok 5030 creates a "done" iteration result 2340s ok 5031 creates a "not done" iteration result 2340s # DefinePropertyOrThrow 2340s ok 5032 ES.DefinePropertyOrThrow.name === DefinePropertyOrThrow 2340s ok 5033 O must be an Object 2340s ok 5034 O must be an Object 2340s ok 5035 O must be an Object 2340s ok 5036 O must be an Object 2340s ok 5037 O must be an Object 2340s ok 5038 O must be an Object 2340s ok 5039 O must be an Object 2340s ok 5040 O must be an Object 2340s ok 5041 O must be an Object 2340s ok 5042 O must be an Object 2340s ok 5043 O must be an Object 2340s ok 5044 O must be an Object 2340s ok 5045 O must be an Object 2340s ok 5046 O must be an Object 2340s ok 5047 O must be an Object 2340s ok 5048 O must be an Object 2340s ok 5049 O must be an Object 2340s ok 5050 O must be an Object 2340s ok 5051 O must be an Object 2340s ok 5052 O must be an Object 2340s ok 5053 O must be an Object 2340s ok 5054 undefined is not a Property Key 2340s ok 5055 null is not a Property Key 2340s ok 5056 true is not a Property Key 2340s ok 5057 false is not a Property Key 2340s ok 5058 0 is not a Property Key 2340s ok 5059 -0 is not a Property Key 2340s ok 5060 42 is not a Property Key 2340s ok 5061 Infinity is not a Property Key 2340s ok 5062 -Infinity is not a Property Key 2340s ok 5063 -1.3 is not a Property Key 2340s ok 5064 0.2 is not a Property Key 2340s ok 5065 1.8 is not a Property Key 2340s ok 5066 0.3333333333333333 is not a Property Key 2340s ok 5067 {} is not a Property Key 2340s ok 5068 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2340s ok 5069 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2340s ok 5070 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2340s ok 5071 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2340s # defines correctly 2340s ok 5072 defines property successfully 2340s ok 5073 sets the correct value 2340s # property descriptor 2340s ok 5074 sets the correct property descriptor 2340s # fails as expected on a frozen object 2340s ok 5075 nonconfigurable key can not be defined 2340s # SKIP fails as expected on a function with a nonconfigurable name 2340s # DeletePropertyOrThrow 2340s ok 5076 ES.DeletePropertyOrThrow.name === DeletePropertyOrThrow 2340s ok 5077 O must be an Object 2340s ok 5078 O must be an Object 2340s ok 5079 O must be an Object 2340s ok 5080 O must be an Object 2340s ok 5081 O must be an Object 2340s ok 5082 O must be an Object 2340s ok 5083 O must be an Object 2340s ok 5084 O must be an Object 2340s ok 5085 O must be an Object 2340s ok 5086 O must be an Object 2340s ok 5087 O must be an Object 2340s ok 5088 O must be an Object 2340s ok 5089 O must be an Object 2340s ok 5090 O must be an Object 2340s ok 5091 O must be an Object 2340s ok 5092 O must be an Object 2340s ok 5093 O must be an Object 2340s ok 5094 O must be an Object 2340s ok 5095 O must be an Object 2340s ok 5096 O must be an Object 2340s ok 5097 O must be an Object 2340s ok 5098 undefined is not a Property Key 2340s ok 5099 null is not a Property Key 2340s ok 5100 true is not a Property Key 2340s ok 5101 false is not a Property Key 2340s ok 5102 0 is not a Property Key 2340s ok 5103 -0 is not a Property Key 2340s ok 5104 42 is not a Property Key 2340s ok 5105 Infinity is not a Property Key 2340s ok 5106 -Infinity is not a Property Key 2340s ok 5107 -1.3 is not a Property Key 2340s ok 5108 0.2 is not a Property Key 2340s ok 5109 1.8 is not a Property Key 2340s ok 5110 0.3333333333333333 is not a Property Key 2340s ok 5111 {} is not a Property Key 2340s ok 5112 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2340s ok 5113 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2340s ok 5114 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2340s ok 5115 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2340s # defines correctly 2340s ok 5116 deletes property successfully 2340s ok 5117 key is no longer in the object 2340s # fails as expected on a frozen object 2340s ok 5118 nonconfigurable key can not be deleted 2340s # SKIP fails as expected on a function with a nonconfigurable name 2340s # EnumerableOwnNames 2340s ok 5119 ES.EnumerableOwnNames.name === EnumerableOwnNames 2340s ok 5120 undefined is not an Object 2340s ok 5121 null is not an Object 2340s ok 5122 true is not an Object 2340s ok 5123 false is not an Object 2340s ok 5124 '' is not an Object 2340s ok 5125 'foo' is not an Object 2340s ok 5126 'a💩c' is not an Object 2340s ok 5127 0 is not an Object 2340s ok 5128 -0 is not an Object 2340s ok 5129 42 is not an Object 2340s ok 5130 Infinity is not an Object 2340s ok 5131 -Infinity is not an Object 2340s ok 5132 -1.3 is not an Object 2340s ok 5133 0.2 is not an Object 2340s ok 5134 1.8 is not an Object 2340s ok 5135 0.3333333333333333 is not an Object 2340s ok 5136 Symbol(Symbol.iterator) is not an Object 2340s ok 5137 Symbol(foo) is not an Object 2340s ok 5138 Symbol(IntlLegacyConstructedSymbol) is not an Object 2340s ok 5139 42n is not an Object 2340s ok 5140 0n is not an Object 2340s ok 5141 has "own" 2340s ok 5142 has own "own" 2340s ok 5143 has enumerable "own" 2340s ok 5144 has "inherited" 2340s ok 5145 has non-own "inherited" 2340s ok 5146 Child.prototype has own "inherited" 2340s ok 5147 Child.prototype.inherited === obj.inherited 2340s ok 5148 has enumerable "inherited" 2340s ok 5149 has "toString" 2340s ok 5150 has non-own "toString" 2340s ok 5151 Object.prototype has own "toString" 2340s ok 5152 Object.prototype.toString === obj.toString 2340s ok 5153 has non-enumerable "toString" 2340s ok 5154 returns enumerable own names 2340s # FromPropertyDescriptor 2340s ok 5155 ES.FromPropertyDescriptor.name === FromPropertyDescriptor 2340s ok 5156 no value begets undefined 2340s ok 5157 undefined value begets undefined 2340s ok 5158 null is not a Property Descriptor 2340s ok 5159 true is not a Property Descriptor 2340s ok 5160 false is not a Property Descriptor 2340s ok 5161 '' is not a Property Descriptor 2340s ok 5162 'foo' is not a Property Descriptor 2340s ok 5163 'a💩c' is not a Property Descriptor 2340s ok 5164 0 is not a Property Descriptor 2340s ok 5165 -0 is not a Property Descriptor 2340s ok 5166 42 is not a Property Descriptor 2340s ok 5167 Infinity is not a Property Descriptor 2340s ok 5168 -Infinity is not a Property Descriptor 2340s ok 5169 -1.3 is not a Property Descriptor 2340s ok 5170 0.2 is not a Property Descriptor 2340s ok 5171 1.8 is not a Property Descriptor 2340s ok 5172 0.3333333333333333 is not a Property Descriptor 2340s ok 5173 Symbol(Symbol.iterator) is not a Property Descriptor 2340s ok 5174 Symbol(foo) is not a Property Descriptor 2340s ok 5175 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2340s ok 5176 42n is not a Property Descriptor 2340s ok 5177 0n is not a Property Descriptor 2340s ok 5178 should be deeply equivalent 2340s ok 5179 should be deeply equivalent 2340s ok 5180 should be deeply equivalent 2340s ok 5181 should be deeply equivalent 2340s ok 5182 data and accessor descriptors are mutually exclusive 2340s # Get 2340s ok 5183 ES.Get.name === Get 2340s ok 5184 Throws a TypeError if `O` is not an Object 2340s ok 5185 Throws a TypeError if `P` is not a property key 2340s ok 5186 returns property `P` if it exists on object `O` 2340s # Symbols 2340s ok 5187 returns property `P` if it exists on object `O` 2340s # GetIterator 2340s ok 5188 ES.GetIterator.name === GetIterator 2340s ok 5189 result 0 2340s ok 5190 result 1 2340s ok 5191 expected 2, got 2 2340s ok 5192 result 0 2340s ok 5193 result 1 2340s ok 5194 result 2 2340s ok 5195 expected 3, got 3 2340s ok 5196 undefined is not an Object; iterator method must return an Object 2340s ok 5197 null is not an Object; iterator method must return an Object 2340s ok 5198 true is not an Object; iterator method must return an Object 2340s ok 5199 false is not an Object; iterator method must return an Object 2340s ok 5200 '' is not an Object; iterator method must return an Object 2340s ok 5201 'foo' is not an Object; iterator method must return an Object 2340s ok 5202 'a💩c' is not an Object; iterator method must return an Object 2340s ok 5203 0 is not an Object; iterator method must return an Object 2340s ok 5204 -0 is not an Object; iterator method must return an Object 2340s ok 5205 42 is not an Object; iterator method must return an Object 2340s ok 5206 Infinity is not an Object; iterator method must return an Object 2340s ok 5207 -Infinity is not an Object; iterator method must return an Object 2340s ok 5208 -1.3 is not an Object; iterator method must return an Object 2340s ok 5209 0.2 is not an Object; iterator method must return an Object 2340s ok 5210 1.8 is not an Object; iterator method must return an Object 2340s ok 5211 0.3333333333333333 is not an Object; iterator method must return an Object 2340s ok 5212 Symbol(Symbol.iterator) is not an Object; iterator method must return an Object 2340s ok 5213 Symbol(foo) is not an Object; iterator method must return an Object 2340s ok 5214 Symbol(IntlLegacyConstructedSymbol) is not an Object; iterator method must return an Object 2340s ok 5215 42n is not an Object; iterator method must return an Object 2340s ok 5216 0n is not an Object; iterator method must return an Object 2340s ok 5217 receiver is expected object 2340s ok 5218 result 0 2340s ok 5219 result 1 2340s ok 5220 expected 2, got 2 2340s # Symbol.iterator 2340s ok 5221 result 0 2340s ok 5222 result 1 2340s ok 5223 expected 2, got 2 2340s ok 5224 undefined is not an Object; iterator method must return an Object 2340s ok 5225 null is not an Object; iterator method must return an Object 2340s ok 5226 true is not an Object; iterator method must return an Object 2340s ok 5227 false is not an Object; iterator method must return an Object 2340s ok 5228 '' is not an Object; iterator method must return an Object 2340s ok 5229 'foo' is not an Object; iterator method must return an Object 2340s ok 5230 'a💩c' is not an Object; iterator method must return an Object 2340s ok 5231 0 is not an Object; iterator method must return an Object 2340s ok 5232 -0 is not an Object; iterator method must return an Object 2340s ok 5233 42 is not an Object; iterator method must return an Object 2340s ok 5234 Infinity is not an Object; iterator method must return an Object 2340s ok 5235 -Infinity is not an Object; iterator method must return an Object 2340s ok 5236 -1.3 is not an Object; iterator method must return an Object 2340s ok 5237 0.2 is not an Object; iterator method must return an Object 2340s ok 5238 1.8 is not an Object; iterator method must return an Object 2340s ok 5239 0.3333333333333333 is not an Object; iterator method must return an Object 2340s ok 5240 Symbol(Symbol.iterator) is not an Object; iterator method must return an Object 2340s ok 5241 Symbol(foo) is not an Object; iterator method must return an Object 2340s ok 5242 Symbol(IntlLegacyConstructedSymbol) is not an Object; iterator method must return an Object 2340s ok 5243 42n is not an Object; iterator method must return an Object 2340s ok 5244 0n is not an Object; iterator method must return an Object 2340s # GetMethod 2340s ok 5245 ES.GetMethod.name === GetMethod 2340s ok 5246 Throws a TypeError if `P` is not a property key 2340s ok 5247 returns undefined in property is undefined 2340s ok 5248 returns undefined if property is null 2340s ok 5249 returns undefined if property is undefined 2340s ok 5250 throws TypeError if property exists and is not callable 2340s ok 5251 returns property if it is callable 2340s # GetOwnPropertyKeys 2340s ok 5252 ES.GetOwnPropertyKeys.name === GetOwnPropertyKeys 2340s ok 5253 O: undefined is not an Object 2340s ok 5254 O: null is not an Object 2340s ok 5255 O: true is not an Object 2340s ok 5256 O: false is not an Object 2340s ok 5257 O: '' is not an Object 2340s ok 5258 O: 'foo' is not an Object 2340s ok 5259 O: 'a💩c' is not an Object 2340s ok 5260 O: 0 is not an Object 2340s ok 5261 O: -0 is not an Object 2340s ok 5262 O: 42 is not an Object 2340s ok 5263 O: Infinity is not an Object 2340s ok 5264 O: -Infinity is not an Object 2340s ok 5265 O: -1.3 is not an Object 2340s ok 5266 O: 0.2 is not an Object 2340s ok 5267 O: 1.8 is not an Object 2340s ok 5268 O: 0.3333333333333333 is not an Object 2340s ok 5269 O: Symbol(Symbol.iterator) is not an Object 2340s ok 5270 O: Symbol(foo) is not an Object 2340s ok 5271 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2340s ok 5272 O: 42n is not an Object 2340s ok 5273 O: 0n is not an Object 2340s ok 5274 Type: must be "String" or "Symbol" 2340s ok 5275 works with enumerable keys 2340s # Symbols 2340s ok 5276 works with Symbols, enumerable or not 2340s # non-enumerable names 2340s ok 5277 works with Strings, enumerable or not 2340s # GetPrototypeFromConstructor 2340s ok 5278 ES.GetPrototypeFromConstructor.name === GetPrototypeFromConstructor 2340s ok 5279 undefined is not a constructor 2340s ok 5280 null is not a constructor 2340s ok 5281 true is not a constructor 2340s ok 5282 false is not a constructor 2340s ok 5283 '' is not a constructor 2340s ok 5284 'foo' is not a constructor 2340s ok 5285 'a💩c' is not a constructor 2340s ok 5286 0 is not a constructor 2340s ok 5287 -0 is not a constructor 2340s ok 5288 42 is not a constructor 2340s ok 5289 Infinity is not a constructor 2340s ok 5290 -Infinity is not a constructor 2340s ok 5291 -1.3 is not a constructor 2340s ok 5292 0.2 is not a constructor 2340s ok 5293 1.8 is not a constructor 2340s ok 5294 0.3333333333333333 is not a constructor 2340s ok 5295 Symbol(Symbol.iterator) is not a constructor 2340s ok 5296 Symbol(foo) is not a constructor 2340s ok 5297 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2340s ok 5298 42n is not a constructor 2340s ok 5299 0n is not a constructor 2340s ok 5300 {} is not a constructor 2340s ok 5301 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2340s ok 5302 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2340s ok 5303 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2340s ok 5304 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2340s ok 5305 42 is not a constructor 2340s ok 5306 [Function (anonymous)] is not a constructor 2340s ok 5307 [Function (anonymous)] is not a constructor 2340s ok 5308 [Function (anonymous)] is not a constructor 2340s ok 5309 [Function (anonymous)] is not a constructor 2340s ok 5310 [Function (anonymous)] is not a constructor 2340s ok 5311 [Function (anonymous)] is not a constructor 2340s ok 5312 [Function (anonymous)] is not a constructor 2340s ok 5313 [Function (anonymous)] is not a constructor 2340s ok 5314 [Function (anonymous)] is not a constructor 2340s ok 5315 [Function (anonymous)] is not a constructor 2340s ok 5316 function with normal `prototype` property returns it 2340s ok 5317 function with non-object `prototype` property (true) returns default intrinsic 2340s ok 5318 function with non-object `prototype` property ('foo') returns default intrinsic 2340s ok 5319 function with non-object `prototype` property (42) returns default intrinsic 2340s # GetSubstitution 2340s ok 5320 ES.GetSubstitution.name === GetSubstitution 2340s ok 5321 `matched`: undefined is not a String 2340s ok 5322 `str`: undefined is not a String 2340s ok 5323 `replacement`: undefined is not a String 2340s ok 5324 `captures`: [ undefined ] is not an Array of strings 2340s ok 5325 `matched`: null is not a String 2340s ok 5326 `str`: null is not a String 2340s ok 5327 `replacement`: null is not a String 2340s ok 5328 `captures`: [ null ] is not an Array of strings 2340s ok 5329 `matched`: true is not a String 2340s ok 5330 `str`: true is not a String 2340s ok 5331 `replacement`: true is not a String 2340s ok 5332 `captures`: [ true ] is not an Array of strings 2340s ok 5333 `matched`: false is not a String 2340s ok 5334 `str`: false is not a String 2340s ok 5335 `replacement`: false is not a String 2340s ok 5336 `captures`: [ false ] is not an Array of strings 2340s ok 5337 `matched`: 0 is not a String 2340s ok 5338 `str`: 0 is not a String 2340s ok 5339 `replacement`: 0 is not a String 2340s ok 5340 `captures`: [ 0 ] is not an Array of strings 2340s ok 5341 `matched`: -0 is not a String 2340s ok 5342 `str`: -0 is not a String 2340s ok 5343 `replacement`: -0 is not a String 2340s ok 5344 `captures`: [ -0 ] is not an Array of strings 2340s ok 5345 `matched`: 42 is not a String 2340s ok 5346 `str`: 42 is not a String 2340s ok 5347 `replacement`: 42 is not a String 2340s ok 5348 `captures`: [ 42 ] is not an Array of strings 2340s ok 5349 `matched`: Infinity is not a String 2340s ok 5350 `str`: Infinity is not a String 2340s ok 5351 `replacement`: Infinity is not a String 2340s ok 5352 `captures`: [ Infinity ] is not an Array of strings 2340s ok 5353 `matched`: -Infinity is not a String 2340s ok 5354 `str`: -Infinity is not a String 2340s ok 5355 `replacement`: -Infinity is not a String 2340s ok 5356 `captures`: [ -Infinity ] is not an Array of strings 2340s ok 5357 `matched`: -1.3 is not a String 2340s ok 5358 `str`: -1.3 is not a String 2340s ok 5359 `replacement`: -1.3 is not a String 2340s ok 5360 `captures`: [ -1.3 ] is not an Array of strings 2340s ok 5361 `matched`: 0.2 is not a String 2340s ok 5362 `str`: 0.2 is not a String 2340s ok 5363 `replacement`: 0.2 is not a String 2340s ok 5364 `captures`: [ 0.2 ] is not an Array of strings 2340s ok 5365 `matched`: 1.8 is not a String 2340s ok 5366 `str`: 1.8 is not a String 2340s ok 5367 `replacement`: 1.8 is not a String 2340s ok 5368 `captures`: [ 1.8 ] is not an Array of strings 2340s ok 5369 `matched`: 0.3333333333333333 is not a String 2340s ok 5370 `str`: 0.3333333333333333 is not a String 2340s ok 5371 `replacement`: 0.3333333333333333 is not a String 2340s ok 5372 `captures`: [ 0.3333333333333333 ] is not an Array of strings 2340s ok 5373 `matched`: Symbol(Symbol.iterator) is not a String 2340s ok 5374 `str`: Symbol(Symbol.iterator) is not a String 2340s ok 5375 `replacement`: Symbol(Symbol.iterator) is not a String 2340s ok 5376 `captures`: [ Symbol(Symbol.iterator) ] is not an Array of strings 2340s ok 5377 `matched`: Symbol(foo) is not a String 2340s ok 5378 `str`: Symbol(foo) is not a String 2340s ok 5379 `replacement`: Symbol(foo) is not a String 2340s ok 5380 `captures`: [ Symbol(foo) ] is not an Array of strings 2340s ok 5381 `matched`: Symbol(IntlLegacyConstructedSymbol) is not a String 2340s ok 5382 `str`: Symbol(IntlLegacyConstructedSymbol) is not a String 2340s ok 5383 `replacement`: Symbol(IntlLegacyConstructedSymbol) is not a String 2340s ok 5384 `captures`: [ Symbol(IntlLegacyConstructedSymbol) ] is not an Array of strings 2340s ok 5385 `matched`: {} is not a String 2340s ok 5386 `str`: {} is not a String 2340s ok 5387 `replacement`: {} is not a String 2340s ok 5388 `captures`: [ {} ] is not an Array of strings 2340s ok 5389 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 5390 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 5391 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 5392 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2340s ok 5393 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 5394 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 5395 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 5396 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2340s ok 5397 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 5398 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 5399 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 5400 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2340s ok 5401 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 5402 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 5403 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2340s ok 5404 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2340s ok 5405 `matched`: 42n is not a String 2340s ok 5406 `str`: 42n is not a String 2340s ok 5407 `replacement`: 42n is not a String 2340s ok 5408 `captures`: [ 42n ] is not an Array of strings 2340s ok 5409 `matched`: 0n is not a String 2340s ok 5410 `str`: 0n is not a String 2340s ok 5411 `replacement`: 0n is not a String 2340s ok 5412 `captures`: [ 0n ] is not an Array of strings 2340s ok 5413 `position`: undefined is not a non-negative integer 2340s ok 5414 `position`: null is not a non-negative integer 2340s ok 5415 `position`: true is not a non-negative integer 2340s ok 5416 `position`: false is not a non-negative integer 2340s ok 5417 `position`: '' is not a non-negative integer 2340s ok 5418 `position`: 'foo' is not a non-negative integer 2340s ok 5419 `position`: 'a💩c' is not a non-negative integer 2340s ok 5420 `position`: Symbol(Symbol.iterator) is not a non-negative integer 2340s ok 5421 `position`: Symbol(foo) is not a non-negative integer 2340s ok 5422 `position`: Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2340s ok 5423 `position`: {} is not a non-negative integer 2340s ok 5424 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2340s ok 5425 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2340s ok 5426 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2340s ok 5427 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2340s ok 5428 `position`: -1.3 is not a non-negative integer 2340s ok 5429 `position`: 0.2 is not a non-negative integer 2340s ok 5430 `position`: 1.8 is not a non-negative integer 2340s ok 5431 `position`: 0.3333333333333333 is not a non-negative integer 2340s ok 5432 `position`: NaN is not a non-negative integer 2340s ok 5433 `position`: Infinity is not a non-negative integer 2340s ok 5434 `position`: -Infinity is not a non-negative integer 2340s ok 5435 `position`: -1 is not a non-negative integer 2340s ok 5436 `position`: -7 is not a non-negative integer 2340s ok 5437 `position`: -42 is not a non-negative integer 2340s ok 5438 `position`: -100000000000000000 is not a non-negative integer 2340s ok 5439 `captures`: undefined is not an Array 2340s ok 5440 `captures`: null is not an Array 2340s ok 5441 `captures`: true is not an Array 2340s ok 5442 `captures`: false is not an Array 2340s ok 5443 `captures`: '' is not an Array 2340s ok 5444 `captures`: 'foo' is not an Array 2340s ok 5445 `captures`: 'a💩c' is not an Array 2340s ok 5446 `captures`: 0 is not an Array 2340s ok 5447 `captures`: -0 is not an Array 2340s ok 5448 `captures`: 42 is not an Array 2340s ok 5449 `captures`: Infinity is not an Array 2340s ok 5450 `captures`: -Infinity is not an Array 2340s ok 5451 `captures`: -1.3 is not an Array 2340s ok 5452 `captures`: 0.2 is not an Array 2340s ok 5453 `captures`: 1.8 is not an Array 2340s ok 5454 `captures`: 0.3333333333333333 is not an Array 2340s ok 5455 `captures`: Symbol(Symbol.iterator) is not an Array 2340s ok 5456 `captures`: Symbol(foo) is not an Array 2340s ok 5457 `captures`: Symbol(IntlLegacyConstructedSymbol) is not an Array 2340s ok 5458 `captures`: 42n is not an Array 2340s ok 5459 `captures`: 0n is not an Array 2340s ok 5460 `captures`: {} is not an Array 2340s ok 5461 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2340s ok 5462 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2340s ok 5463 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2340s ok 5464 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2340s ok 5465 `captures`: 42 is not an Array 2340s ok 5466 returns the substitution 2340s ok 5467 supports $$, and trailing $ 2340s ok 5468 supports $& 2340s ok 5469 supports $` at position 0 2340s ok 5470 supports $` at position > 0 2340s ok 5471 match is longer than the input string 2340s ok 5472 nonempty match at the end of the input string 2340s ok 5473 supports $' at a position where there's less than `matched.length` chars left 2340s ok 5474 supports $' at a position where there's more than `matched.length` chars left 2340s ok 5475 supports $00 with no captures 2340s ok 5476 supports $00 at the end of the replacement, with no captures 2340s ok 5477 supports $00 with a capture at that index 2340s ok 5478 supports $00 at the end of the replacement, with a capture at that index 2340s ok 5479 supports $1 with no captures 2340s ok 5480 supports $1 at the end of the replacement, with no captures 2340s ok 5481 supports $1 with a capture at that index 2340s ok 5482 supports $1 at the end of the replacement, with a capture at that index 2340s ok 5483 supports $01 with no captures 2340s ok 5484 supports $01 at the end of the replacement, with no captures 2340s ok 5485 supports $01 with a capture at that index 2340s ok 5486 supports $01 at the end of the replacement, with a capture at that index 2340s ok 5487 supports $2 with no captures 2340s ok 5488 supports $2 at the end of the replacement, with no captures 2340s ok 5489 supports $2 with a capture at that index 2340s ok 5490 supports $2 at the end of the replacement, with a capture at that index 2340s ok 5491 supports $02 with no captures 2340s ok 5492 supports $02 at the end of the replacement, with no captures 2340s ok 5493 supports $02 with a capture at that index 2340s ok 5494 supports $02 at the end of the replacement, with a capture at that index 2340s ok 5495 supports $3 with no captures 2340s ok 5496 supports $3 at the end of the replacement, with no captures 2340s ok 5497 supports $3 with a capture at that index 2340s ok 5498 supports $3 at the end of the replacement, with a capture at that index 2340s ok 5499 supports $03 with no captures 2340s ok 5500 supports $03 at the end of the replacement, with no captures 2340s ok 5501 supports $03 with a capture at that index 2340s ok 5502 supports $03 at the end of the replacement, with a capture at that index 2340s ok 5503 supports $4 with no captures 2340s ok 5504 supports $4 at the end of the replacement, with no captures 2340s ok 5505 supports $4 with a capture at that index 2340s ok 5506 supports $4 at the end of the replacement, with a capture at that index 2340s ok 5507 supports $04 with no captures 2340s ok 5508 supports $04 at the end of the replacement, with no captures 2340s ok 5509 supports $04 with a capture at that index 2340s ok 5510 supports $04 at the end of the replacement, with a capture at that index 2340s ok 5511 supports $5 with no captures 2340s ok 5512 supports $5 at the end of the replacement, with no captures 2340s ok 5513 supports $5 with a capture at that index 2340s ok 5514 supports $5 at the end of the replacement, with a capture at that index 2340s ok 5515 supports $05 with no captures 2340s ok 5516 supports $05 at the end of the replacement, with no captures 2340s ok 5517 supports $05 with a capture at that index 2340s ok 5518 supports $05 at the end of the replacement, with a capture at that index 2340s ok 5519 supports $6 with no captures 2340s ok 5520 supports $6 at the end of the replacement, with no captures 2340s ok 5521 supports $6 with a capture at that index 2340s ok 5522 supports $6 at the end of the replacement, with a capture at that index 2340s ok 5523 supports $06 with no captures 2340s ok 5524 supports $06 at the end of the replacement, with no captures 2340s ok 5525 supports $06 with a capture at that index 2340s ok 5526 supports $06 at the end of the replacement, with a capture at that index 2340s ok 5527 supports $7 with no captures 2340s ok 5528 supports $7 at the end of the replacement, with no captures 2340s ok 5529 supports $7 with a capture at that index 2340s ok 5530 supports $7 at the end of the replacement, with a capture at that index 2340s ok 5531 supports $07 with no captures 2340s ok 5532 supports $07 at the end of the replacement, with no captures 2340s ok 5533 supports $07 with a capture at that index 2340s ok 5534 supports $07 at the end of the replacement, with a capture at that index 2340s ok 5535 supports $8 with no captures 2340s ok 5536 supports $8 at the end of the replacement, with no captures 2340s ok 5537 supports $8 with a capture at that index 2340s ok 5538 supports $8 at the end of the replacement, with a capture at that index 2340s ok 5539 supports $08 with no captures 2340s ok 5540 supports $08 at the end of the replacement, with no captures 2340s ok 5541 supports $08 with a capture at that index 2340s ok 5542 supports $08 at the end of the replacement, with a capture at that index 2340s ok 5543 supports $9 with no captures 2340s ok 5544 supports $9 at the end of the replacement, with no captures 2340s ok 5545 supports $9 with a capture at that index 2340s ok 5546 supports $9 at the end of the replacement, with a capture at that index 2340s ok 5547 supports $09 with no captures 2340s ok 5548 supports $09 at the end of the replacement, with no captures 2340s ok 5549 supports $09 with a capture at that index 2340s ok 5550 supports $09 at the end of the replacement, with a capture at that index 2340s ok 5551 supports $10 with no captures 2340s ok 5552 supports $10 at the end of the replacement, with no captures 2340s ok 5553 supports $10 with a capture at that index 2340s ok 5554 supports $10 at the end of the replacement, with a capture at that index 2340s ok 5555 supports $11 with no captures 2340s ok 5556 supports $11 at the end of the replacement, with no captures 2340s ok 5557 supports $11 with a capture at that index 2340s ok 5558 supports $11 at the end of the replacement, with a capture at that index 2340s ok 5559 supports $12 with no captures 2340s ok 5560 supports $12 at the end of the replacement, with no captures 2340s ok 5561 supports $12 with a capture at that index 2340s ok 5562 supports $12 at the end of the replacement, with a capture at that index 2340s ok 5563 supports $13 with no captures 2340s ok 5564 supports $13 at the end of the replacement, with no captures 2340s ok 5565 supports $13 with a capture at that index 2340s ok 5566 supports $13 at the end of the replacement, with a capture at that index 2340s ok 5567 supports $14 with no captures 2340s ok 5568 supports $14 at the end of the replacement, with no captures 2340s ok 5569 supports $14 with a capture at that index 2340s ok 5570 supports $14 at the end of the replacement, with a capture at that index 2340s ok 5571 supports $15 with no captures 2340s ok 5572 supports $15 at the end of the replacement, with no captures 2340s ok 5573 supports $15 with a capture at that index 2340s ok 5574 supports $15 at the end of the replacement, with a capture at that index 2340s ok 5575 supports $16 with no captures 2340s ok 5576 supports $16 at the end of the replacement, with no captures 2340s ok 5577 supports $16 with a capture at that index 2340s ok 5578 supports $16 at the end of the replacement, with a capture at that index 2340s ok 5579 supports $17 with no captures 2340s ok 5580 supports $17 at the end of the replacement, with no captures 2340s ok 5581 supports $17 with a capture at that index 2340s ok 5582 supports $17 at the end of the replacement, with a capture at that index 2340s ok 5583 supports $18 with no captures 2340s ok 5584 supports $18 at the end of the replacement, with no captures 2340s ok 5585 supports $18 with a capture at that index 2340s ok 5586 supports $18 at the end of the replacement, with a capture at that index 2340s ok 5587 supports $19 with no captures 2340s ok 5588 supports $19 at the end of the replacement, with no captures 2340s ok 5589 supports $19 with a capture at that index 2340s ok 5590 supports $19 at the end of the replacement, with a capture at that index 2340s ok 5591 supports $20 with no captures 2340s ok 5592 supports $20 at the end of the replacement, with no captures 2340s ok 5593 supports $20 with a capture at that index 2340s ok 5594 supports $20 at the end of the replacement, with a capture at that index 2340s ok 5595 supports $21 with no captures 2340s ok 5596 supports $21 at the end of the replacement, with no captures 2340s ok 5597 supports $21 with a capture at that index 2340s ok 5598 supports $21 at the end of the replacement, with a capture at that index 2340s ok 5599 supports $22 with no captures 2340s ok 5600 supports $22 at the end of the replacement, with no captures 2340s ok 5601 supports $22 with a capture at that index 2340s ok 5602 supports $22 at the end of the replacement, with a capture at that index 2340s ok 5603 supports $23 with no captures 2340s ok 5604 supports $23 at the end of the replacement, with no captures 2340s ok 5605 supports $23 with a capture at that index 2340s ok 5606 supports $23 at the end of the replacement, with a capture at that index 2340s ok 5607 supports $24 with no captures 2340s ok 5608 supports $24 at the end of the replacement, with no captures 2340s ok 5609 supports $24 with a capture at that index 2340s ok 5610 supports $24 at the end of the replacement, with a capture at that index 2340s ok 5611 supports $25 with no captures 2340s ok 5612 supports $25 at the end of the replacement, with no captures 2340s ok 5613 supports $25 with a capture at that index 2340s ok 5614 supports $25 at the end of the replacement, with a capture at that index 2340s ok 5615 supports $26 with no captures 2340s ok 5616 supports $26 at the end of the replacement, with no captures 2340s ok 5617 supports $26 with a capture at that index 2340s ok 5618 supports $26 at the end of the replacement, with a capture at that index 2340s ok 5619 supports $27 with no captures 2340s ok 5620 supports $27 at the end of the replacement, with no captures 2340s ok 5621 supports $27 with a capture at that index 2340s ok 5622 supports $27 at the end of the replacement, with a capture at that index 2340s ok 5623 supports $28 with no captures 2340s ok 5624 supports $28 at the end of the replacement, with no captures 2340s ok 5625 supports $28 with a capture at that index 2340s ok 5626 supports $28 at the end of the replacement, with a capture at that index 2340s ok 5627 supports $29 with no captures 2340s ok 5628 supports $29 at the end of the replacement, with no captures 2340s ok 5629 supports $29 with a capture at that index 2340s ok 5630 supports $29 at the end of the replacement, with a capture at that index 2340s ok 5631 supports $30 with no captures 2340s ok 5632 supports $30 at the end of the replacement, with no captures 2340s ok 5633 supports $30 with a capture at that index 2340s ok 5634 supports $30 at the end of the replacement, with a capture at that index 2340s ok 5635 supports $31 with no captures 2340s ok 5636 supports $31 at the end of the replacement, with no captures 2340s ok 5637 supports $31 with a capture at that index 2340s ok 5638 supports $31 at the end of the replacement, with a capture at that index 2340s ok 5639 supports $32 with no captures 2340s ok 5640 supports $32 at the end of the replacement, with no captures 2340s ok 5641 supports $32 with a capture at that index 2340s ok 5642 supports $32 at the end of the replacement, with a capture at that index 2340s ok 5643 supports $33 with no captures 2340s ok 5644 supports $33 at the end of the replacement, with no captures 2340s ok 5645 supports $33 with a capture at that index 2340s ok 5646 supports $33 at the end of the replacement, with a capture at that index 2340s ok 5647 supports $34 with no captures 2340s ok 5648 supports $34 at the end of the replacement, with no captures 2340s ok 5649 supports $34 with a capture at that index 2340s ok 5650 supports $34 at the end of the replacement, with a capture at that index 2340s ok 5651 supports $35 with no captures 2340s ok 5652 supports $35 at the end of the replacement, with no captures 2340s ok 5653 supports $35 with a capture at that index 2340s ok 5654 supports $35 at the end of the replacement, with a capture at that index 2340s ok 5655 supports $36 with no captures 2340s ok 5656 supports $36 at the end of the replacement, with no captures 2340s ok 5657 supports $36 with a capture at that index 2340s ok 5658 supports $36 at the end of the replacement, with a capture at that index 2340s ok 5659 supports $37 with no captures 2340s ok 5660 supports $37 at the end of the replacement, with no captures 2340s ok 5661 supports $37 with a capture at that index 2340s ok 5662 supports $37 at the end of the replacement, with a capture at that index 2340s ok 5663 supports $38 with no captures 2340s ok 5664 supports $38 at the end of the replacement, with no captures 2340s ok 5665 supports $38 with a capture at that index 2340s ok 5666 supports $38 at the end of the replacement, with a capture at that index 2340s ok 5667 supports $39 with no captures 2340s ok 5668 supports $39 at the end of the replacement, with no captures 2340s ok 5669 supports $39 with a capture at that index 2340s ok 5670 supports $39 at the end of the replacement, with a capture at that index 2340s ok 5671 supports $40 with no captures 2340s ok 5672 supports $40 at the end of the replacement, with no captures 2340s ok 5673 supports $40 with a capture at that index 2340s ok 5674 supports $40 at the end of the replacement, with a capture at that index 2340s ok 5675 supports $41 with no captures 2340s ok 5676 supports $41 at the end of the replacement, with no captures 2340s ok 5677 supports $41 with a capture at that index 2340s ok 5678 supports $41 at the end of the replacement, with a capture at that index 2340s ok 5679 supports $42 with no captures 2340s ok 5680 supports $42 at the end of the replacement, with no captures 2340s ok 5681 supports $42 with a capture at that index 2340s ok 5682 supports $42 at the end of the replacement, with a capture at that index 2340s ok 5683 supports $43 with no captures 2340s ok 5684 supports $43 at the end of the replacement, with no captures 2340s ok 5685 supports $43 with a capture at that index 2340s ok 5686 supports $43 at the end of the replacement, with a capture at that index 2340s ok 5687 supports $44 with no captures 2340s ok 5688 supports $44 at the end of the replacement, with no captures 2340s ok 5689 supports $44 with a capture at that index 2340s ok 5690 supports $44 at the end of the replacement, with a capture at that index 2340s ok 5691 supports $45 with no captures 2340s ok 5692 supports $45 at the end of the replacement, with no captures 2340s ok 5693 supports $45 with a capture at that index 2340s ok 5694 supports $45 at the end of the replacement, with a capture at that index 2340s ok 5695 supports $46 with no captures 2340s ok 5696 supports $46 at the end of the replacement, with no captures 2340s ok 5697 supports $46 with a capture at that index 2340s ok 5698 supports $46 at the end of the replacement, with a capture at that index 2340s ok 5699 supports $47 with no captures 2340s ok 5700 supports $47 at the end of the replacement, with no captures 2340s ok 5701 supports $47 with a capture at that index 2340s ok 5702 supports $47 at the end of the replacement, with a capture at that index 2340s ok 5703 supports $48 with no captures 2340s ok 5704 supports $48 at the end of the replacement, with no captures 2340s ok 5705 supports $48 with a capture at that index 2340s ok 5706 supports $48 at the end of the replacement, with a capture at that index 2340s ok 5707 supports $49 with no captures 2340s ok 5708 supports $49 at the end of the replacement, with no captures 2340s ok 5709 supports $49 with a capture at that index 2340s ok 5710 supports $49 at the end of the replacement, with a capture at that index 2340s ok 5711 supports $50 with no captures 2340s ok 5712 supports $50 at the end of the replacement, with no captures 2340s ok 5713 supports $50 with a capture at that index 2340s ok 5714 supports $50 at the end of the replacement, with a capture at that index 2340s ok 5715 supports $51 with no captures 2340s ok 5716 supports $51 at the end of the replacement, with no captures 2340s ok 5717 supports $51 with a capture at that index 2340s ok 5718 supports $51 at the end of the replacement, with a capture at that index 2340s ok 5719 supports $52 with no captures 2340s ok 5720 supports $52 at the end of the replacement, with no captures 2340s ok 5721 supports $52 with a capture at that index 2340s ok 5722 supports $52 at the end of the replacement, with a capture at that index 2340s ok 5723 supports $53 with no captures 2340s ok 5724 supports $53 at the end of the replacement, with no captures 2340s ok 5725 supports $53 with a capture at that index 2340s ok 5726 supports $53 at the end of the replacement, with a capture at that index 2340s ok 5727 supports $54 with no captures 2340s ok 5728 supports $54 at the end of the replacement, with no captures 2340s ok 5729 supports $54 with a capture at that index 2340s ok 5730 supports $54 at the end of the replacement, with a capture at that index 2340s ok 5731 supports $55 with no captures 2340s ok 5732 supports $55 at the end of the replacement, with no captures 2340s ok 5733 supports $55 with a capture at that index 2340s ok 5734 supports $55 at the end of the replacement, with a capture at that index 2340s ok 5735 supports $56 with no captures 2340s ok 5736 supports $56 at the end of the replacement, with no captures 2340s ok 5737 supports $56 with a capture at that index 2340s ok 5738 supports $56 at the end of the replacement, with a capture at that index 2340s ok 5739 supports $57 with no captures 2340s ok 5740 supports $57 at the end of the replacement, with no captures 2340s ok 5741 supports $57 with a capture at that index 2340s ok 5742 supports $57 at the end of the replacement, with a capture at that index 2340s ok 5743 supports $58 with no captures 2340s ok 5744 supports $58 at the end of the replacement, with no captures 2340s ok 5745 supports $58 with a capture at that index 2340s ok 5746 supports $58 at the end of the replacement, with a capture at that index 2340s ok 5747 supports $59 with no captures 2340s ok 5748 supports $59 at the end of the replacement, with no captures 2340s ok 5749 supports $59 with a capture at that index 2340s ok 5750 supports $59 at the end of the replacement, with a capture at that index 2340s ok 5751 supports $60 with no captures 2340s ok 5752 supports $60 at the end of the replacement, with no captures 2340s ok 5753 supports $60 with a capture at that index 2340s ok 5754 supports $60 at the end of the replacement, with a capture at that index 2340s ok 5755 supports $61 with no captures 2340s ok 5756 supports $61 at the end of the replacement, with no captures 2340s ok 5757 supports $61 with a capture at that index 2340s ok 5758 supports $61 at the end of the replacement, with a capture at that index 2340s ok 5759 supports $62 with no captures 2340s ok 5760 supports $62 at the end of the replacement, with no captures 2340s ok 5761 supports $62 with a capture at that index 2340s ok 5762 supports $62 at the end of the replacement, with a capture at that index 2340s ok 5763 supports $63 with no captures 2340s ok 5764 supports $63 at the end of the replacement, with no captures 2340s ok 5765 supports $63 with a capture at that index 2340s ok 5766 supports $63 at the end of the replacement, with a capture at that index 2340s ok 5767 supports $64 with no captures 2340s ok 5768 supports $64 at the end of the replacement, with no captures 2340s ok 5769 supports $64 with a capture at that index 2340s ok 5770 supports $64 at the end of the replacement, with a capture at that index 2340s ok 5771 supports $65 with no captures 2340s ok 5772 supports $65 at the end of the replacement, with no captures 2340s ok 5773 supports $65 with a capture at that index 2340s ok 5774 supports $65 at the end of the replacement, with a capture at that index 2340s ok 5775 supports $66 with no captures 2340s ok 5776 supports $66 at the end of the replacement, with no captures 2340s ok 5777 supports $66 with a capture at that index 2340s ok 5778 supports $66 at the end of the replacement, with a capture at that index 2340s ok 5779 supports $67 with no captures 2340s ok 5780 supports $67 at the end of the replacement, with no captures 2340s ok 5781 supports $67 with a capture at that index 2340s ok 5782 supports $67 at the end of the replacement, with a capture at that index 2340s ok 5783 supports $68 with no captures 2340s ok 5784 supports $68 at the end of the replacement, with no captures 2340s ok 5785 supports $68 with a capture at that index 2340s ok 5786 supports $68 at the end of the replacement, with a capture at that index 2340s ok 5787 supports $69 with no captures 2340s ok 5788 supports $69 at the end of the replacement, with no captures 2340s ok 5789 supports $69 with a capture at that index 2340s ok 5790 supports $69 at the end of the replacement, with a capture at that index 2340s ok 5791 supports $70 with no captures 2340s ok 5792 supports $70 at the end of the replacement, with no captures 2340s ok 5793 supports $70 with a capture at that index 2340s ok 5794 supports $70 at the end of the replacement, with a capture at that index 2340s ok 5795 supports $71 with no captures 2340s ok 5796 supports $71 at the end of the replacement, with no captures 2340s ok 5797 supports $71 with a capture at that index 2340s ok 5798 supports $71 at the end of the replacement, with a capture at that index 2340s ok 5799 supports $72 with no captures 2340s ok 5800 supports $72 at the end of the replacement, with no captures 2340s ok 5801 supports $72 with a capture at that index 2340s ok 5802 supports $72 at the end of the replacement, with a capture at that index 2340s ok 5803 supports $73 with no captures 2340s ok 5804 supports $73 at the end of the replacement, with no captures 2340s ok 5805 supports $73 with a capture at that index 2340s ok 5806 supports $73 at the end of the replacement, with a capture at that index 2340s ok 5807 supports $74 with no captures 2340s ok 5808 supports $74 at the end of the replacement, with no captures 2340s ok 5809 supports $74 with a capture at that index 2340s ok 5810 supports $74 at the end of the replacement, with a capture at that index 2340s ok 5811 supports $75 with no captures 2340s ok 5812 supports $75 at the end of the replacement, with no captures 2340s ok 5813 supports $75 with a capture at that index 2340s ok 5814 supports $75 at the end of the replacement, with a capture at that index 2340s ok 5815 supports $76 with no captures 2340s ok 5816 supports $76 at the end of the replacement, with no captures 2340s ok 5817 supports $76 with a capture at that index 2340s ok 5818 supports $76 at the end of the replacement, with a capture at that index 2340s ok 5819 supports $77 with no captures 2340s ok 5820 supports $77 at the end of the replacement, with no captures 2340s ok 5821 supports $77 with a capture at that index 2340s ok 5822 supports $77 at the end of the replacement, with a capture at that index 2340s ok 5823 supports $78 with no captures 2340s ok 5824 supports $78 at the end of the replacement, with no captures 2340s ok 5825 supports $78 with a capture at that index 2340s ok 5826 supports $78 at the end of the replacement, with a capture at that index 2340s ok 5827 supports $79 with no captures 2340s ok 5828 supports $79 at the end of the replacement, with no captures 2340s ok 5829 supports $79 with a capture at that index 2340s ok 5830 supports $79 at the end of the replacement, with a capture at that index 2340s ok 5831 supports $80 with no captures 2340s ok 5832 supports $80 at the end of the replacement, with no captures 2340s ok 5833 supports $80 with a capture at that index 2340s ok 5834 supports $80 at the end of the replacement, with a capture at that index 2340s ok 5835 supports $81 with no captures 2340s ok 5836 supports $81 at the end of the replacement, with no captures 2340s ok 5837 supports $81 with a capture at that index 2340s ok 5838 supports $81 at the end of the replacement, with a capture at that index 2340s ok 5839 supports $82 with no captures 2340s ok 5840 supports $82 at the end of the replacement, with no captures 2340s ok 5841 supports $82 with a capture at that index 2340s ok 5842 supports $82 at the end of the replacement, with a capture at that index 2340s ok 5843 supports $83 with no captures 2340s ok 5844 supports $83 at the end of the replacement, with no captures 2340s ok 5845 supports $83 with a capture at that index 2340s ok 5846 supports $83 at the end of the replacement, with a capture at that index 2340s ok 5847 supports $84 with no captures 2340s ok 5848 supports $84 at the end of the replacement, with no captures 2340s ok 5849 supports $84 with a capture at that index 2340s ok 5850 supports $84 at the end of the replacement, with a capture at that index 2340s ok 5851 supports $85 with no captures 2340s ok 5852 supports $85 at the end of the replacement, with no captures 2340s ok 5853 supports $85 with a capture at that index 2340s ok 5854 supports $85 at the end of the replacement, with a capture at that index 2340s ok 5855 supports $86 with no captures 2340s ok 5856 supports $86 at the end of the replacement, with no captures 2340s ok 5857 supports $86 with a capture at that index 2340s ok 5858 supports $86 at the end of the replacement, with a capture at that index 2340s ok 5859 supports $87 with no captures 2340s ok 5860 supports $87 at the end of the replacement, with no captures 2340s ok 5861 supports $87 with a capture at that index 2340s ok 5862 supports $87 at the end of the replacement, with a capture at that index 2340s ok 5863 supports $88 with no captures 2340s ok 5864 supports $88 at the end of the replacement, with no captures 2340s ok 5865 supports $88 with a capture at that index 2340s ok 5866 supports $88 at the end of the replacement, with a capture at that index 2340s ok 5867 supports $89 with no captures 2340s ok 5868 supports $89 at the end of the replacement, with no captures 2340s ok 5869 supports $89 with a capture at that index 2340s ok 5870 supports $89 at the end of the replacement, with a capture at that index 2340s ok 5871 supports $90 with no captures 2340s ok 5872 supports $90 at the end of the replacement, with no captures 2340s ok 5873 supports $90 with a capture at that index 2340s ok 5874 supports $90 at the end of the replacement, with a capture at that index 2340s ok 5875 supports $91 with no captures 2340s ok 5876 supports $91 at the end of the replacement, with no captures 2340s ok 5877 supports $91 with a capture at that index 2340s ok 5878 supports $91 at the end of the replacement, with a capture at that index 2340s ok 5879 supports $92 with no captures 2340s ok 5880 supports $92 at the end of the replacement, with no captures 2340s ok 5881 supports $92 with a capture at that index 2340s ok 5882 supports $92 at the end of the replacement, with a capture at that index 2340s ok 5883 supports $93 with no captures 2340s ok 5884 supports $93 at the end of the replacement, with no captures 2340s ok 5885 supports $93 with a capture at that index 2340s ok 5886 supports $93 at the end of the replacement, with a capture at that index 2340s ok 5887 supports $94 with no captures 2340s ok 5888 supports $94 at the end of the replacement, with no captures 2340s ok 5889 supports $94 with a capture at that index 2340s ok 5890 supports $94 at the end of the replacement, with a capture at that index 2340s ok 5891 supports $95 with no captures 2340s ok 5892 supports $95 at the end of the replacement, with no captures 2340s ok 5893 supports $95 with a capture at that index 2340s ok 5894 supports $95 at the end of the replacement, with a capture at that index 2341s ok 5895 supports $96 with no captures 2341s ok 5896 supports $96 at the end of the replacement, with no captures 2341s ok 5897 supports $96 with a capture at that index 2341s ok 5898 supports $96 at the end of the replacement, with a capture at that index 2341s ok 5899 supports $97 with no captures 2341s ok 5900 supports $97 at the end of the replacement, with no captures 2341s ok 5901 supports $97 with a capture at that index 2341s ok 5902 supports $97 at the end of the replacement, with a capture at that index 2341s ok 5903 supports $98 with no captures 2341s ok 5904 supports $98 at the end of the replacement, with no captures 2341s ok 5905 supports $98 with a capture at that index 2341s ok 5906 supports $98 at the end of the replacement, with a capture at that index 2341s ok 5907 supports $99 with no captures 2341s ok 5908 supports $99 at the end of the replacement, with no captures 2341s ok 5909 supports $99 with a capture at that index 2341s ok 5910 supports $99 at the end of the replacement, with a capture at that index 2341s # GetV 2341s ok 5911 ES.GetV.name === GetV 2341s ok 5912 Throws a TypeError if `P` is not a property key 2341s ok 5913 returns property if it exists 2341s ok 5914 returns undefiend if property does not exist 2341s # HasOwnProperty 2341s ok 5915 ES.HasOwnProperty.name === HasOwnProperty 2341s ok 5916 undefined is not an Object 2341s ok 5917 null is not an Object 2341s ok 5918 true is not an Object 2341s ok 5919 false is not an Object 2341s ok 5920 '' is not an Object 2341s ok 5921 'foo' is not an Object 2341s ok 5922 'a💩c' is not an Object 2341s ok 5923 0 is not an Object 2341s ok 5924 -0 is not an Object 2341s ok 5925 42 is not an Object 2341s ok 5926 Infinity is not an Object 2341s ok 5927 -Infinity is not an Object 2341s ok 5928 -1.3 is not an Object 2341s ok 5929 0.2 is not an Object 2341s ok 5930 1.8 is not an Object 2341s ok 5931 0.3333333333333333 is not an Object 2341s ok 5932 Symbol(Symbol.iterator) is not an Object 2341s ok 5933 Symbol(foo) is not an Object 2341s ok 5934 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 5935 42n is not an Object 2341s ok 5936 0n is not an Object 2341s ok 5937 undefined is not a Property Key 2341s ok 5938 null is not a Property Key 2341s ok 5939 true is not a Property Key 2341s ok 5940 false is not a Property Key 2341s ok 5941 0 is not a Property Key 2341s ok 5942 -0 is not a Property Key 2341s ok 5943 42 is not a Property Key 2341s ok 5944 Infinity is not a Property Key 2341s ok 5945 -Infinity is not a Property Key 2341s ok 5946 -1.3 is not a Property Key 2341s ok 5947 0.2 is not a Property Key 2341s ok 5948 1.8 is not a Property Key 2341s ok 5949 0.3333333333333333 is not a Property Key 2341s ok 5950 {} is not a Property Key 2341s ok 5951 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 5952 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 5953 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 5954 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 5955 inherited properties are not own 2341s ok 5956 shadowed inherited own properties are own 2341s ok 5957 own properties are own 2341s # HasProperty 2341s ok 5958 ES.HasProperty.name === HasProperty 2341s ok 5959 undefined is not an Object 2341s ok 5960 null is not an Object 2341s ok 5961 true is not an Object 2341s ok 5962 false is not an Object 2341s ok 5963 '' is not an Object 2341s ok 5964 'foo' is not an Object 2341s ok 5965 'a💩c' is not an Object 2341s ok 5966 0 is not an Object 2341s ok 5967 -0 is not an Object 2341s ok 5968 42 is not an Object 2341s ok 5969 Infinity is not an Object 2341s ok 5970 -Infinity is not an Object 2341s ok 5971 -1.3 is not an Object 2341s ok 5972 0.2 is not an Object 2341s ok 5973 1.8 is not an Object 2341s ok 5974 0.3333333333333333 is not an Object 2341s ok 5975 Symbol(Symbol.iterator) is not an Object 2341s ok 5976 Symbol(foo) is not an Object 2341s ok 5977 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 5978 42n is not an Object 2341s ok 5979 0n is not an Object 2341s ok 5980 undefined is not a Property Key 2341s ok 5981 null is not a Property Key 2341s ok 5982 true is not a Property Key 2341s ok 5983 false is not a Property Key 2341s ok 5984 0 is not a Property Key 2341s ok 5985 -0 is not a Property Key 2341s ok 5986 42 is not a Property Key 2341s ok 5987 Infinity is not a Property Key 2341s ok 5988 -Infinity is not a Property Key 2341s ok 5989 -1.3 is not a Property Key 2341s ok 5990 0.2 is not a Property Key 2341s ok 5991 1.8 is not a Property Key 2341s ok 5992 0.3333333333333333 is not a Property Key 2341s ok 5993 {} is not a Property Key 2341s ok 5994 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 5995 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 5996 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 5997 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 5998 object does not have nonexistent properties 2341s ok 5999 object has inherited properties 2341s ok 6000 object has shadowed inherited own properties 2341s ok 6001 object has own properties 2341s # InstanceofOperator 2341s ok 6002 ES.InstanceofOperator.name === InstanceofOperator 2341s ok 6003 undefined is not an object 2341s ok 6004 null is not an object 2341s ok 6005 true is not an object 2341s ok 6006 false is not an object 2341s ok 6007 '' is not an object 2341s ok 6008 'foo' is not an object 2341s ok 6009 'a💩c' is not an object 2341s ok 6010 0 is not an object 2341s ok 6011 -0 is not an object 2341s ok 6012 42 is not an object 2341s ok 6013 Infinity is not an object 2341s ok 6014 -Infinity is not an object 2341s ok 6015 -1.3 is not an object 2341s ok 6016 0.2 is not an object 2341s ok 6017 1.8 is not an object 2341s ok 6018 0.3333333333333333 is not an object 2341s ok 6019 Symbol(Symbol.iterator) is not an object 2341s ok 6020 Symbol(foo) is not an object 2341s ok 6021 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 6022 42n is not an object 2341s ok 6023 0n is not an object 2341s ok 6024 undefined is not callable 2341s ok 6025 null is not callable 2341s ok 6026 true is not callable 2341s ok 6027 false is not callable 2341s ok 6028 '' is not callable 2341s ok 6029 'foo' is not callable 2341s ok 6030 'a💩c' is not callable 2341s ok 6031 0 is not callable 2341s ok 6032 -0 is not callable 2341s ok 6033 42 is not callable 2341s ok 6034 Infinity is not callable 2341s ok 6035 -Infinity is not callable 2341s ok 6036 -1.3 is not callable 2341s ok 6037 0.2 is not callable 2341s ok 6038 1.8 is not callable 2341s ok 6039 0.3333333333333333 is not callable 2341s ok 6040 Symbol(Symbol.iterator) is not callable 2341s ok 6041 Symbol(foo) is not callable 2341s ok 6042 Symbol(IntlLegacyConstructedSymbol) is not callable 2341s ok 6043 42n is not callable 2341s ok 6044 0n is not callable 2341s ok 6045 {} is not callable 2341s ok 6046 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 6047 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 6048 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 6049 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 6050 42 is not callable 2341s ok 6051 constructor function has an instance of itself 2341s ok 6052 constructor/instance mismatch is false 2341s ok 6053 instance/constructor mismatch is false 2341s ok 6054 plain object is not an instance of a constructor 2341s ok 6055 plain object is an instance of Object 2341s # Symbol.hasInstance 2341s ok 6056 O is not an instance of C2 2341s ok 6057 hasInstance receiver is C2 2341s ok 6058 hasInstance argument is O 2341s ok 6059 O is now an instance of C2 2341s ok 6060 O is no longer an instance of C2 2341s # Invoke 2341s ok 6061 ES.Invoke.name === Invoke 2341s ok 6062 undefined is not a Property Key 2341s ok 6063 null is not a Property Key 2341s ok 6064 true is not a Property Key 2341s ok 6065 false is not a Property Key 2341s ok 6066 0 is not a Property Key 2341s ok 6067 -0 is not a Property Key 2341s ok 6068 42 is not a Property Key 2341s ok 6069 Infinity is not a Property Key 2341s ok 6070 -Infinity is not a Property Key 2341s ok 6071 -1.3 is not a Property Key 2341s ok 6072 0.2 is not a Property Key 2341s ok 6073 1.8 is not a Property Key 2341s ok 6074 0.3333333333333333 is not a Property Key 2341s ok 6075 {} is not a Property Key 2341s ok 6076 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6077 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6078 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6079 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6080 fails on a non-function 2341s ok 6081 undefined is not an Array 2341s ok 6082 null is not an Array 2341s ok 6083 true is not an Array 2341s ok 6084 false is not an Array 2341s ok 6085 '' is not an Array 2341s ok 6086 'foo' is not an Array 2341s ok 6087 'a💩c' is not an Array 2341s ok 6088 0 is not an Array 2341s ok 6089 -0 is not an Array 2341s ok 6090 42 is not an Array 2341s ok 6091 Infinity is not an Array 2341s ok 6092 -Infinity is not an Array 2341s ok 6093 -1.3 is not an Array 2341s ok 6094 0.2 is not an Array 2341s ok 6095 1.8 is not an Array 2341s ok 6096 0.3333333333333333 is not an Array 2341s ok 6097 Symbol(Symbol.iterator) is not an Array 2341s ok 6098 Symbol(foo) is not an Array 2341s ok 6099 Symbol(IntlLegacyConstructedSymbol) is not an Array 2341s ok 6100 42n is not an Array 2341s ok 6101 0n is not an Array 2341s ok 6102 {} is not an Array 2341s ok 6103 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 6104 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 6105 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 6106 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 6107 42 is not an Array 2341s # invoked callback 2341s ok 6108 2 args passed 2341s ok 6109 first arg is correct 2341s ok 6110 second arg is correct 2341s # IsArray 2341s not ok 6111 ES.IsArray.name === IsArray # TODO 2341s --- 2341s operator: match 2341s expected: |- 2341s /^(?:bound )IsArray$/ 2341s actual: |- 2341s 'bound isArray' 2341s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2341s ... 2341s ok 6112 [] is array 2341s ok 6113 {} is not array 2341s ok 6114 arraylike object is not array 2341s ok 6115 {} is not array 2341s ok 6116 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2341s ok 6117 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2341s ok 6118 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2341s ok 6119 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2341s ok 6120 undefined is not array 2341s ok 6121 null is not array 2341s ok 6122 true is not array 2341s ok 6123 false is not array 2341s ok 6124 '' is not array 2341s ok 6125 'foo' is not array 2341s ok 6126 'a💩c' is not array 2341s ok 6127 0 is not array 2341s ok 6128 -0 is not array 2341s ok 6129 42 is not array 2341s ok 6130 Infinity is not array 2341s ok 6131 -Infinity is not array 2341s ok 6132 -1.3 is not array 2341s ok 6133 0.2 is not array 2341s ok 6134 1.8 is not array 2341s ok 6135 0.3333333333333333 is not array 2341s ok 6136 Symbol(Symbol.iterator) is not array 2341s ok 6137 Symbol(foo) is not array 2341s ok 6138 Symbol(IntlLegacyConstructedSymbol) is not array 2341s ok 6139 42n is not array 2341s ok 6140 0n is not array 2341s # IsCompatiblePropertyDescriptor 2341s ok 6141 ES.IsCompatiblePropertyDescriptor.name === IsCompatiblePropertyDescriptor 2341s ok 6142 should be strictly equal 2341s ok 6143 should be strictly equal 2341s ok 6144 should be strictly equal 2341s ok 6145 should be strictly equal 2341s # IsConcatSpreadable 2341s ok 6146 ES.IsConcatSpreadable.name === IsConcatSpreadable 2341s ok 6147 undefined is not an Object 2341s ok 6148 null is not an Object 2341s ok 6149 true is not an Object 2341s ok 6150 false is not an Object 2341s ok 6151 '' is not an Object 2341s ok 6152 'foo' is not an Object 2341s ok 6153 'a💩c' is not an Object 2341s ok 6154 0 is not an Object 2341s ok 6155 -0 is not an Object 2341s ok 6156 42 is not an Object 2341s ok 6157 Infinity is not an Object 2341s ok 6158 -Infinity is not an Object 2341s ok 6159 -1.3 is not an Object 2341s ok 6160 0.2 is not an Object 2341s ok 6161 1.8 is not an Object 2341s ok 6162 0.3333333333333333 is not an Object 2341s ok 6163 Symbol(Symbol.iterator) is not an Object 2341s ok 6164 Symbol(foo) is not an Object 2341s ok 6165 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 6166 42n is not an Object 2341s ok 6167 0n is not an Object 2341s ok 6168 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 6169 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 6170 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 6171 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 6172 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 6173 arrays are concat spreadable 2341s # Symbol.isConcatSpreadable 2341s ok 6174 an object with undefined as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 6175 an object with null as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 6176 an object with false as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 6177 an object with '' as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 6178 an object with 0 as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 6179 an object with -0 as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 6180 an object with NaN as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 6181 an object with true as Symbol.isConcatSpreadable is concat spreadable 2341s ok 6182 an object with 'foo' as Symbol.isConcatSpreadable is concat spreadable 2341s ok 6183 an object with 42 as Symbol.isConcatSpreadable is concat spreadable 2341s ok 6184 an object with Symbol(Symbol.iterator) as Symbol.isConcatSpreadable is concat spreadable 2341s ok 6185 an object with Symbol(foo) as Symbol.isConcatSpreadable is concat spreadable 2341s ok 6186 an object with Symbol(IntlLegacyConstructedSymbol) as Symbol.isConcatSpreadable is concat spreadable 2341s ok 6187 an object with {} as Symbol.isConcatSpreadable is concat spreadable 2341s ok 6188 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2341s ok 6189 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2341s ok 6190 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2341s ok 6191 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2341s # IsConstructor 2341s ok 6192 ES.IsConstructor.name === IsConstructor 2341s ok 6193 function is constructor 2341s ok 6194 regex is not constructor 2341s ok 6195 [object Object] object is not constructor 2341s ok 6196 3 object is not constructor 2341s ok 6197 42 object is not constructor 2341s ok 6198 7 object is not constructor 2341s ok 6199 4 object is not constructor 2341s ok 6200 arrow function is not constructor 2341s ok 6201 class is constructor 2341s ok 6202 Proxy is constructor 2341s # IsExtensible 2341s ok 6203 ES.IsExtensible.name === IsExtensible 2341s ok 6204 {} object is extensible 2341s ok 6205 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2341s ok 6206 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2341s ok 6207 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2341s ok 6208 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2341s ok 6209 undefined is not extensible 2341s ok 6210 null is not extensible 2341s ok 6211 true is not extensible 2341s ok 6212 false is not extensible 2341s ok 6213 '' is not extensible 2341s ok 6214 'foo' is not extensible 2341s ok 6215 'a💩c' is not extensible 2341s ok 6216 0 is not extensible 2341s ok 6217 -0 is not extensible 2341s ok 6218 42 is not extensible 2341s ok 6219 Infinity is not extensible 2341s ok 6220 -Infinity is not extensible 2341s ok 6221 -1.3 is not extensible 2341s ok 6222 0.2 is not extensible 2341s ok 6223 1.8 is not extensible 2341s ok 6224 0.3333333333333333 is not extensible 2341s ok 6225 Symbol(Symbol.iterator) is not extensible 2341s ok 6226 Symbol(foo) is not extensible 2341s ok 6227 Symbol(IntlLegacyConstructedSymbol) is not extensible 2341s ok 6228 42n is not extensible 2341s ok 6229 0n is not extensible 2341s ok 6230 object with extensions prevented is not extensible 2341s # IsPromise 2341s ok 6231 ES.IsPromise.name === IsPromise 2341s ok 6232 {} is not a Promise 2341s ok 6233 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2341s ok 6234 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2341s ok 6235 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2341s ok 6236 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2341s ok 6237 undefined is not a Promise 2341s ok 6238 null is not a Promise 2341s ok 6239 true is not a Promise 2341s ok 6240 false is not a Promise 2341s ok 6241 '' is not a Promise 2341s ok 6242 'foo' is not a Promise 2341s ok 6243 'a💩c' is not a Promise 2341s ok 6244 0 is not a Promise 2341s ok 6245 -0 is not a Promise 2341s ok 6246 42 is not a Promise 2341s ok 6247 Infinity is not a Promise 2341s ok 6248 -Infinity is not a Promise 2341s ok 6249 -1.3 is not a Promise 2341s ok 6250 0.2 is not a Promise 2341s ok 6251 1.8 is not a Promise 2341s ok 6252 0.3333333333333333 is not a Promise 2341s ok 6253 Symbol(Symbol.iterator) is not a Promise 2341s ok 6254 Symbol(foo) is not a Promise 2341s ok 6255 Symbol(IntlLegacyConstructedSymbol) is not a Promise 2341s ok 6256 42n is not a Promise 2341s ok 6257 0n is not a Promise 2341s ok 6258 generic thenable is not a Promise 2341s ok 6259 Promise is a Promise 2341s # IsPropertyDescriptor 2341s ok 6260 ES.IsPropertyDescriptor.name === IsPropertyDescriptor 2341s ok 6261 undefined is not a Property Descriptor 2341s ok 6262 null is not a Property Descriptor 2341s ok 6263 true is not a Property Descriptor 2341s ok 6264 false is not a Property Descriptor 2341s ok 6265 '' is not a Property Descriptor 2341s ok 6266 'foo' is not a Property Descriptor 2341s ok 6267 'a💩c' is not a Property Descriptor 2341s ok 6268 0 is not a Property Descriptor 2341s ok 6269 -0 is not a Property Descriptor 2341s ok 6270 42 is not a Property Descriptor 2341s ok 6271 Infinity is not a Property Descriptor 2341s ok 6272 -Infinity is not a Property Descriptor 2341s ok 6273 -1.3 is not a Property Descriptor 2341s ok 6274 0.2 is not a Property Descriptor 2341s ok 6275 1.8 is not a Property Descriptor 2341s ok 6276 0.3333333333333333 is not a Property Descriptor 2341s ok 6277 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 6278 Symbol(foo) is not a Property Descriptor 2341s ok 6279 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 6280 42n is not a Property Descriptor 2341s ok 6281 0n is not a Property Descriptor 2341s ok 6282 invalid keys not allowed on a Property Descriptor 2341s ok 6283 empty object is an incomplete Property Descriptor 2341s ok 6284 accessor descriptor is a Property Descriptor 2341s ok 6285 mutator descriptor is a Property Descriptor 2341s ok 6286 data descriptor is a Property Descriptor 2341s ok 6287 generic descriptor is a Property Descriptor 2341s ok 6288 a Property Descriptor can not be both a Data and an Accessor Descriptor 2341s ok 6289 a Property Descriptor can not be both a Data and an Accessor Descriptor 2341s # IsPropertyKey 2341s ok 6290 ES.IsPropertyKey.name === IsPropertyKey 2341s ok 6291 0 is not property key 2341s ok 6292 -0 is not property key 2341s ok 6293 42 is not property key 2341s ok 6294 Infinity is not property key 2341s ok 6295 -Infinity is not property key 2341s ok 6296 -1.3 is not property key 2341s ok 6297 0.2 is not property key 2341s ok 6298 1.8 is not property key 2341s ok 6299 0.3333333333333333 is not property key 2341s ok 6300 {} is not property key 2341s ok 6301 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2341s ok 6302 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2341s ok 6303 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2341s ok 6304 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2341s ok 6305 string is property key 2341s ok 6306 Symbol(Symbol.iterator) is property key 2341s ok 6307 Symbol(foo) is property key 2341s ok 6308 Symbol(IntlLegacyConstructedSymbol) is property key 2341s # IsRegExp 2341s ok 6309 ES.IsRegExp.name === IsRegExp 2341s ok 6310 /a/g is regex 2341s ok 6311 /a/g is regex 2341s ok 6312 {} is not regex 2341s ok 6313 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2341s ok 6314 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2341s ok 6315 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2341s ok 6316 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2341s ok 6317 undefined is not regex 2341s ok 6318 null is not regex 2341s ok 6319 true is not regex 2341s ok 6320 false is not regex 2341s ok 6321 '' is not regex 2341s ok 6322 'foo' is not regex 2341s ok 6323 'a💩c' is not regex 2341s ok 6324 0 is not regex 2341s ok 6325 -0 is not regex 2341s ok 6326 42 is not regex 2341s ok 6327 Infinity is not regex 2341s ok 6328 -Infinity is not regex 2341s ok 6329 -1.3 is not regex 2341s ok 6330 0.2 is not regex 2341s ok 6331 1.8 is not regex 2341s ok 6332 0.3333333333333333 is not regex 2341s ok 6333 Symbol(Symbol.iterator) is not regex 2341s ok 6334 Symbol(foo) is not regex 2341s ok 6335 Symbol(IntlLegacyConstructedSymbol) is not regex 2341s ok 6336 42n is not regex 2341s ok 6337 0n is not regex 2341s # Symbol.match 2341s ok 6338 object with truthy Symbol.match is regex 2341s ok 6339 regex with falsy Symbol.match is not regex 2341s # IsInteger 2341s ok 6340 ES.IsInteger.name === IsInteger 2341s ok 6341 -100 is integer 2341s ok 6342 -99.8 is not integer 2341s ok 6343 -90 is integer 2341s ok 6344 -89.8 is not integer 2341s ok 6345 -80 is integer 2341s ok 6346 -79.8 is not integer 2341s ok 6347 -70 is integer 2341s ok 6348 -69.8 is not integer 2341s ok 6349 -60 is integer 2341s ok 6350 -59.8 is not integer 2341s ok 6351 -50 is integer 2341s ok 6352 -49.8 is not integer 2341s ok 6353 -40 is integer 2341s ok 6354 -39.8 is not integer 2341s ok 6355 -30 is integer 2341s ok 6356 -29.8 is not integer 2341s ok 6357 -20 is integer 2341s ok 6358 -19.8 is not integer 2341s ok 6359 -10 is integer 2341s ok 6360 -9.8 is not integer 2341s ok 6361 0 is integer 2341s ok 6362 0.2 is not integer 2341s ok 6363 10 is integer 2341s ok 6364 10.2 is not integer 2341s ok 6365 20 is integer 2341s ok 6366 20.2 is not integer 2341s ok 6367 30 is integer 2341s ok 6368 30.2 is not integer 2341s ok 6369 40 is integer 2341s ok 6370 40.2 is not integer 2341s ok 6371 50 is integer 2341s ok 6372 50.2 is not integer 2341s ok 6373 60 is integer 2341s ok 6374 60.2 is not integer 2341s ok 6375 70 is integer 2341s ok 6376 70.2 is not integer 2341s ok 6377 80 is integer 2341s ok 6378 80.2 is not integer 2341s ok 6379 90 is integer 2341s ok 6380 90.2 is not integer 2341s ok 6381 -0 is integer 2341s ok 6382 undefined is not integer 2341s ok 6383 null is not integer 2341s ok 6384 true is not integer 2341s ok 6385 false is not integer 2341s ok 6386 '' is not integer 2341s ok 6387 'foo' is not integer 2341s ok 6388 'a💩c' is not integer 2341s ok 6389 Symbol(Symbol.iterator) is not integer 2341s ok 6390 Symbol(foo) is not integer 2341s ok 6391 Symbol(IntlLegacyConstructedSymbol) is not integer 2341s ok 6392 {} is not integer 2341s ok 6393 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2341s ok 6394 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2341s ok 6395 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2341s ok 6396 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2341s ok 6397 -1.3 is not integer 2341s ok 6398 0.2 is not integer 2341s ok 6399 1.8 is not integer 2341s ok 6400 0.3333333333333333 is not integer 2341s ok 6401 Infinity is not integer 2341s ok 6402 -Infinity is not integer 2341s ok 6403 NaN is not integer 2341s ok 6404 [] is not integer 2341s ok 6405 Fri Apr 19 2024 04:50:35 GMT+0000 (Coordinated Universal Time) is not integer 2341s ok 6406 uncoercibleObject is not integer 2341s # IteratorNext 2341s ok 6407 ES.IteratorNext.name === IteratorNext 2341s ok 6408 undefined is not an Object 2341s ok 6409 `next()` returns undefined, which is not an Object 2341s ok 6410 null is not an Object 2341s ok 6411 `next()` returns null, which is not an Object 2341s ok 6412 true is not an Object 2341s ok 6413 `next()` returns true, which is not an Object 2341s ok 6414 false is not an Object 2341s ok 6415 `next()` returns false, which is not an Object 2341s ok 6416 '' is not an Object 2341s ok 6417 `next()` returns '', which is not an Object 2341s ok 6418 'foo' is not an Object 2341s ok 6419 `next()` returns 'foo', which is not an Object 2341s ok 6420 'a💩c' is not an Object 2341s ok 6421 `next()` returns 'a💩c', which is not an Object 2341s ok 6422 0 is not an Object 2341s ok 6423 `next()` returns 0, which is not an Object 2341s ok 6424 -0 is not an Object 2341s ok 6425 `next()` returns -0, which is not an Object 2341s ok 6426 42 is not an Object 2341s ok 6427 `next()` returns 42, which is not an Object 2341s ok 6428 Infinity is not an Object 2341s ok 6429 `next()` returns Infinity, which is not an Object 2341s ok 6430 -Infinity is not an Object 2341s ok 6431 `next()` returns -Infinity, which is not an Object 2341s ok 6432 -1.3 is not an Object 2341s ok 6433 `next()` returns -1.3, which is not an Object 2341s ok 6434 0.2 is not an Object 2341s ok 6435 `next()` returns 0.2, which is not an Object 2341s ok 6436 1.8 is not an Object 2341s ok 6437 `next()` returns 1.8, which is not an Object 2341s ok 6438 0.3333333333333333 is not an Object 2341s ok 6439 `next()` returns 0.3333333333333333, which is not an Object 2341s ok 6440 Symbol(Symbol.iterator) is not an Object 2341s ok 6441 `next()` returns Symbol(Symbol.iterator), which is not an Object 2341s ok 6442 Symbol(foo) is not an Object 2341s ok 6443 `next()` returns Symbol(foo), which is not an Object 2341s ok 6444 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 6445 `next()` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2341s ok 6446 42n is not an Object 2341s ok 6447 `next()` returns 42n, which is not an Object 2341s ok 6448 0n is not an Object 2341s ok 6449 `next()` returns 0n, which is not an Object 2341s ok 6450 returns expected value from `.next()`; `next` receives expected 0 arguments 2341s ok 6451 returns expected value from `.next()`; `next` receives expected 1 argument 2341s # IteratorComplete 2341s ok 6452 ES.IteratorComplete.name === IteratorComplete 2341s ok 6453 undefined is not an Object 2341s ok 6454 null is not an Object 2341s ok 6455 true is not an Object 2341s ok 6456 false is not an Object 2341s ok 6457 '' is not an Object 2341s ok 6458 'foo' is not an Object 2341s ok 6459 'a💩c' is not an Object 2341s ok 6460 0 is not an Object 2341s ok 6461 -0 is not an Object 2341s ok 6462 42 is not an Object 2341s ok 6463 Infinity is not an Object 2341s ok 6464 -Infinity is not an Object 2341s ok 6465 -1.3 is not an Object 2341s ok 6466 0.2 is not an Object 2341s ok 6467 1.8 is not an Object 2341s ok 6468 0.3333333333333333 is not an Object 2341s ok 6469 Symbol(Symbol.iterator) is not an Object 2341s ok 6470 Symbol(foo) is not an Object 2341s ok 6471 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 6472 42n is not an Object 2341s ok 6473 0n is not an Object 2341s ok 6474 { done: true } is true 2341s ok 6475 { done: 'foo' } is true 2341s ok 6476 { done: 42 } is true 2341s ok 6477 { done: Symbol(Symbol.iterator) } is true 2341s ok 6478 { done: Symbol(foo) } is true 2341s ok 6479 { done: Symbol(IntlLegacyConstructedSymbol) } is true 2341s ok 6480 { done: {} } is true 2341s ok 6481 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2341s ok 6482 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2341s ok 6483 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2341s ok 6484 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2341s ok 6485 { done: undefined } is false 2341s ok 6486 { done: null } is false 2341s ok 6487 { done: false } is false 2341s ok 6488 { done: '' } is false 2341s ok 6489 { done: 0 } is false 2341s ok 6490 { done: -0 } is false 2341s ok 6491 { done: NaN } is false 2341s # IteratorValue 2341s ok 6492 ES.IteratorValue.name === IteratorValue 2341s ok 6493 undefined is not an Object 2341s ok 6494 null is not an Object 2341s ok 6495 true is not an Object 2341s ok 6496 false is not an Object 2341s ok 6497 '' is not an Object 2341s ok 6498 'foo' is not an Object 2341s ok 6499 'a💩c' is not an Object 2341s ok 6500 0 is not an Object 2341s ok 6501 -0 is not an Object 2341s ok 6502 42 is not an Object 2341s ok 6503 Infinity is not an Object 2341s ok 6504 -Infinity is not an Object 2341s ok 6505 -1.3 is not an Object 2341s ok 6506 0.2 is not an Object 2341s ok 6507 1.8 is not an Object 2341s ok 6508 0.3333333333333333 is not an Object 2341s ok 6509 Symbol(Symbol.iterator) is not an Object 2341s ok 6510 Symbol(foo) is not an Object 2341s ok 6511 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 6512 42n is not an Object 2341s ok 6513 0n is not an Object 2341s ok 6514 Gets `.value` off the object 2341s # IteratorStep 2341s ok 6515 ES.IteratorStep.name === IteratorStep 2341s ok 6516 not-done iterator result yields iterator result 2341s ok 6517 done iterator result yields false 2341s # IteratorClose 2341s ok 6518 ES.IteratorClose.name === IteratorClose 2341s ok 6519 undefined is not an Object 2341s ok 6520 `.return` returns undefined, which is not an Object 2341s ok 6521 null is not an Object 2341s ok 6522 `.return` returns null, which is not an Object 2341s ok 6523 true is not an Object 2341s ok 6524 `.return` returns true, which is not an Object 2341s ok 6525 false is not an Object 2341s ok 6526 `.return` returns false, which is not an Object 2341s ok 6527 '' is not an Object 2341s ok 6528 `.return` returns '', which is not an Object 2341s ok 6529 'foo' is not an Object 2341s ok 6530 `.return` returns 'foo', which is not an Object 2341s ok 6531 'a💩c' is not an Object 2341s ok 6532 `.return` returns 'a💩c', which is not an Object 2341s ok 6533 0 is not an Object 2341s ok 6534 `.return` returns 0, which is not an Object 2341s ok 6535 -0 is not an Object 2341s ok 6536 `.return` returns -0, which is not an Object 2341s ok 6537 42 is not an Object 2341s ok 6538 `.return` returns 42, which is not an Object 2341s ok 6539 Infinity is not an Object 2341s ok 6540 `.return` returns Infinity, which is not an Object 2341s ok 6541 -Infinity is not an Object 2341s ok 6542 `.return` returns -Infinity, which is not an Object 2341s ok 6543 -1.3 is not an Object 2341s ok 6544 `.return` returns -1.3, which is not an Object 2341s ok 6545 0.2 is not an Object 2341s ok 6546 `.return` returns 0.2, which is not an Object 2341s ok 6547 1.8 is not an Object 2341s ok 6548 `.return` returns 1.8, which is not an Object 2341s ok 6549 0.3333333333333333 is not an Object 2341s ok 6550 `.return` returns 0.3333333333333333, which is not an Object 2341s ok 6551 Symbol(Symbol.iterator) is not an Object 2341s ok 6552 `.return` returns Symbol(Symbol.iterator), which is not an Object 2341s ok 6553 Symbol(foo) is not an Object 2341s ok 6554 `.return` returns Symbol(foo), which is not an Object 2341s ok 6555 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 6556 `.return` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2341s ok 6557 42n is not an Object 2341s ok 6558 `.return` returns 42n, which is not an Object 2341s ok 6559 0n is not an Object 2341s ok 6560 `.return` returns 0n, which is not an Object 2341s ok 6561 undefined is not a thunk for a Completion Record 2341s ok 6562 null is not a thunk for a Completion Record 2341s ok 6563 true is not a thunk for a Completion Record 2341s ok 6564 `.return` of true is not a Function 2341s ok 6565 false is not a thunk for a Completion Record 2341s ok 6566 `.return` of false is not a Function 2341s ok 6567 '' is not a thunk for a Completion Record 2341s ok 6568 `.return` of '' is not a Function 2341s ok 6569 'foo' is not a thunk for a Completion Record 2341s ok 6570 `.return` of 'foo' is not a Function 2341s ok 6571 'a💩c' is not a thunk for a Completion Record 2341s ok 6572 `.return` of 'a💩c' is not a Function 2341s ok 6573 0 is not a thunk for a Completion Record 2341s ok 6574 `.return` of 0 is not a Function 2341s ok 6575 -0 is not a thunk for a Completion Record 2341s ok 6576 `.return` of -0 is not a Function 2341s ok 6577 42 is not a thunk for a Completion Record 2341s ok 6578 `.return` of 42 is not a Function 2341s ok 6579 Infinity is not a thunk for a Completion Record 2341s ok 6580 `.return` of Infinity is not a Function 2341s ok 6581 -Infinity is not a thunk for a Completion Record 2341s ok 6582 `.return` of -Infinity is not a Function 2341s ok 6583 -1.3 is not a thunk for a Completion Record 2341s ok 6584 `.return` of -1.3 is not a Function 2341s ok 6585 0.2 is not a thunk for a Completion Record 2341s ok 6586 `.return` of 0.2 is not a Function 2341s ok 6587 1.8 is not a thunk for a Completion Record 2341s ok 6588 `.return` of 1.8 is not a Function 2341s ok 6589 0.3333333333333333 is not a thunk for a Completion Record 2341s ok 6590 `.return` of 0.3333333333333333 is not a Function 2341s ok 6591 Symbol(Symbol.iterator) is not a thunk for a Completion Record 2341s ok 6592 `.return` of Symbol(Symbol.iterator) is not a Function 2341s ok 6593 Symbol(foo) is not a thunk for a Completion Record 2341s ok 6594 `.return` of Symbol(foo) is not a Function 2341s ok 6595 Symbol(IntlLegacyConstructedSymbol) is not a thunk for a Completion Record 2341s ok 6596 `.return` of Symbol(IntlLegacyConstructedSymbol) is not a Function 2341s ok 6597 42n is not a thunk for a Completion Record 2341s ok 6598 `.return` of 42n is not a Function 2341s ok 6599 0n is not a thunk for a Completion Record 2341s ok 6600 `.return` of 0n is not a Function 2341s ok 6601 {} is not a thunk for a Completion Record 2341s ok 6602 `.return` of {} is not a Function 2341s ok 6603 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2341s ok 6604 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 6605 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2341s ok 6606 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 6607 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2341s ok 6608 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 6609 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2341s ok 6610 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 6611 42 is not a thunk for a Completion Record 2341s ok 6612 `.return` of 42 is not a Function 2341s ok 6613 when `.return` is `undefined`, invokes and returns the completion thunk 2341s ok 6614 `.return` that throws, when completionThunk does not, throws exception from `.return` 2341s ok 6615 `.return` that throws, when completionThunk does too, throws exception from completionThunk 2341s ok 6616 `.return` that does not throw, when completionThunk does, throws exception from completionThunk 2341s ok 6617 when `.return` and completionThunk do not throw, and `.return` returns an Object, returns completionThunk 2341s # ObjectCreate 2341s ok 6618 ES.ObjectCreate.name === ObjectCreate 2341s ok 6619 true is not null, or an object 2341s ok 6620 false is not null, or an object 2341s ok 6621 '' is not null, or an object 2341s ok 6622 'foo' is not null, or an object 2341s ok 6623 'a💩c' is not null, or an object 2341s ok 6624 0 is not null, or an object 2341s ok 6625 -0 is not null, or an object 2341s ok 6626 42 is not null, or an object 2341s ok 6627 Infinity is not null, or an object 2341s ok 6628 -Infinity is not null, or an object 2341s ok 6629 -1.3 is not null, or an object 2341s ok 6630 0.2 is not null, or an object 2341s ok 6631 1.8 is not null, or an object 2341s ok 6632 0.3333333333333333 is not null, or an object 2341s ok 6633 Symbol(Symbol.iterator) is not null, or an object 2341s ok 6634 Symbol(foo) is not null, or an object 2341s ok 6635 Symbol(IntlLegacyConstructedSymbol) is not null, or an object 2341s ok 6636 42n is not null, or an object 2341s ok 6637 0n is not null, or an object 2341s # proto arg 2341s ok 6638 child is instanceof Parent 2341s ok 6639 child inherits properties from Parent.prototype 2341s # internal slots arg 2341s ok 6640 an empty slot list is valid 2341s ok 6641 internal slots are not supported 2341s # null proto 2341s ok 6642 normal objects have toString 2341s ok 6643 makes a null object 2341s # SKIP null proto when no native Object.create 2341s # ObjectDefineProperties 2341s ok 6644 ES.ObjectDefineProperties.name === ObjectDefineProperties 2341s ok 6645 undefined is not an Object 2341s ok 6646 null is not an Object 2341s ok 6647 true is not an Object 2341s ok 6648 false is not an Object 2341s ok 6649 '' is not an Object 2341s ok 6650 'foo' is not an Object 2341s ok 6651 'a💩c' is not an Object 2341s ok 6652 0 is not an Object 2341s ok 6653 -0 is not an Object 2341s ok 6654 42 is not an Object 2341s ok 6655 Infinity is not an Object 2341s ok 6656 -Infinity is not an Object 2341s ok 6657 -1.3 is not an Object 2341s ok 6658 0.2 is not an Object 2341s ok 6659 1.8 is not an Object 2341s ok 6660 0.3333333333333333 is not an Object 2341s ok 6661 Symbol(Symbol.iterator) is not an Object 2341s ok 6662 Symbol(foo) is not an Object 2341s ok 6663 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 6664 42n is not an Object 2341s ok 6665 0n is not an Object 2341s # basic data properties 2341s ok 6666 returns same object 2341s ok 6667 expected properties are installed 2341s # fancy stuff 2341s ok 6668 should not throw 2341s ok 6669 returns same object 2341s ok 6670 expected properties are installed 2341s # OrdinaryCreateFromConstructor 2341s ok 6671 ES.OrdinaryCreateFromConstructor.name === OrdinaryCreateFromConstructor 2341s ok 6672 undefined is not a constructor 2341s ok 6673 null is not a constructor 2341s ok 6674 true is not a constructor 2341s ok 6675 false is not a constructor 2341s ok 6676 '' is not a constructor 2341s ok 6677 'foo' is not a constructor 2341s ok 6678 'a💩c' is not a constructor 2341s ok 6679 0 is not a constructor 2341s ok 6680 -0 is not a constructor 2341s ok 6681 42 is not a constructor 2341s ok 6682 Infinity is not a constructor 2341s ok 6683 -Infinity is not a constructor 2341s ok 6684 -1.3 is not a constructor 2341s ok 6685 0.2 is not a constructor 2341s ok 6686 1.8 is not a constructor 2341s ok 6687 0.3333333333333333 is not a constructor 2341s ok 6688 Symbol(Symbol.iterator) is not a constructor 2341s ok 6689 Symbol(foo) is not a constructor 2341s ok 6690 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2341s ok 6691 42n is not a constructor 2341s ok 6692 0n is not a constructor 2341s ok 6693 {} is not a constructor 2341s ok 6694 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 6695 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 6696 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 6697 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 6698 42 is not a constructor 2341s ok 6699 [Function (anonymous)] is not a constructor 2341s ok 6700 [Function (anonymous)] is not a constructor 2341s ok 6701 [Function (anonymous)] is not a constructor 2341s ok 6702 [Function (anonymous)] is not a constructor 2341s ok 6703 [Function (anonymous)] is not a constructor 2341s ok 6704 [Function (anonymous)] is not a constructor 2341s ok 6705 [Function (anonymous)] is not a constructor 2341s ok 6706 [Function (anonymous)] is not a constructor 2341s ok 6707 [Function (anonymous)] is not a constructor 2341s ok 6708 [Function (anonymous)] is not a constructor 2341s # proto arg 2341s ok 6709 child is instanceof Parent 2341s ok 6710 child is not instanceof Array 2341s ok 6711 child inherits properties from Parent.prototype 2341s # internal slots arg 2341s ok 6712 an empty slot list is valid 2341s ok 6713 internal slots are not supported 2341s # OrdinaryGetOwnProperty 2341s ok 6714 ES.OrdinaryGetOwnProperty.name === OrdinaryGetOwnProperty 2341s ok 6715 O: undefined is not an Object 2341s ok 6716 O: null is not an Object 2341s ok 6717 O: true is not an Object 2341s ok 6718 O: false is not an Object 2341s ok 6719 O: '' is not an Object 2341s ok 6720 O: 'foo' is not an Object 2341s ok 6721 O: 'a💩c' is not an Object 2341s ok 6722 O: 0 is not an Object 2341s ok 6723 O: -0 is not an Object 2341s ok 6724 O: 42 is not an Object 2341s ok 6725 O: Infinity is not an Object 2341s ok 6726 O: -Infinity is not an Object 2341s ok 6727 O: -1.3 is not an Object 2341s ok 6728 O: 0.2 is not an Object 2341s ok 6729 O: 1.8 is not an Object 2341s ok 6730 O: 0.3333333333333333 is not an Object 2341s ok 6731 O: Symbol(Symbol.iterator) is not an Object 2341s ok 6732 O: Symbol(foo) is not an Object 2341s ok 6733 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 6734 O: 42n is not an Object 2341s ok 6735 O: 0n is not an Object 2341s ok 6736 P: undefined is not a Property Key 2341s ok 6737 P: null is not a Property Key 2341s ok 6738 P: true is not a Property Key 2341s ok 6739 P: false is not a Property Key 2341s ok 6740 P: 0 is not a Property Key 2341s ok 6741 P: -0 is not a Property Key 2341s ok 6742 P: 42 is not a Property Key 2341s ok 6743 P: Infinity is not a Property Key 2341s ok 6744 P: -Infinity is not a Property Key 2341s ok 6745 P: -1.3 is not a Property Key 2341s ok 6746 P: 0.2 is not a Property Key 2341s ok 6747 P: 1.8 is not a Property Key 2341s ok 6748 P: 0.3333333333333333 is not a Property Key 2341s ok 6749 P: {} is not a Property Key 2341s ok 6750 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6751 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6752 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6753 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6754 missing property yields undefined 2341s ok 6755 inherited non-own property yields undefined 2341s ok 6756 own assigned data property yields expected descriptor 2341s ok 6757 regex lastIndex yields expected descriptor 2341s ok 6758 array length yields expected descriptor 2341s ok 6759 own non-enumerable data property yields expected descriptor 2341s # ES5+ 2341s ok 6760 defined own property yields expected descriptor 2341s # OrdinaryDefineOwnProperty 2341s ok 6761 ES.OrdinaryDefineOwnProperty.name === OrdinaryDefineOwnProperty 2341s ok 6762 O: undefined is not an Object 2341s ok 6763 O: null is not an Object 2341s ok 6764 O: true is not an Object 2341s ok 6765 O: false is not an Object 2341s ok 6766 O: '' is not an Object 2341s ok 6767 O: 'foo' is not an Object 2341s ok 6768 O: 'a💩c' is not an Object 2341s ok 6769 O: 0 is not an Object 2341s ok 6770 O: -0 is not an Object 2341s ok 6771 O: 42 is not an Object 2341s ok 6772 O: Infinity is not an Object 2341s ok 6773 O: -Infinity is not an Object 2341s ok 6774 O: -1.3 is not an Object 2341s ok 6775 O: 0.2 is not an Object 2341s ok 6776 O: 1.8 is not an Object 2341s ok 6777 O: 0.3333333333333333 is not an Object 2341s ok 6778 O: Symbol(Symbol.iterator) is not an Object 2341s ok 6779 O: Symbol(foo) is not an Object 2341s ok 6780 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 6781 O: 42n is not an Object 2341s ok 6782 O: 0n is not an Object 2341s ok 6783 P: undefined is not a Property Key 2341s ok 6784 P: null is not a Property Key 2341s ok 6785 P: true is not a Property Key 2341s ok 6786 P: false is not a Property Key 2341s ok 6787 P: 0 is not a Property Key 2341s ok 6788 P: -0 is not a Property Key 2341s ok 6789 P: 42 is not a Property Key 2341s ok 6790 P: Infinity is not a Property Key 2341s ok 6791 P: -Infinity is not a Property Key 2341s ok 6792 P: -1.3 is not a Property Key 2341s ok 6793 P: 0.2 is not a Property Key 2341s ok 6794 P: 1.8 is not a Property Key 2341s ok 6795 P: 0.3333333333333333 is not a Property Key 2341s ok 6796 P: {} is not a Property Key 2341s ok 6797 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6798 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6799 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6800 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6801 Desc: undefined is not a Property Descriptor 2341s ok 6802 Desc: null is not a Property Descriptor 2341s ok 6803 Desc: true is not a Property Descriptor 2341s ok 6804 Desc: false is not a Property Descriptor 2341s ok 6805 Desc: '' is not a Property Descriptor 2341s ok 6806 Desc: 'foo' is not a Property Descriptor 2341s ok 6807 Desc: 'a💩c' is not a Property Descriptor 2341s ok 6808 Desc: 0 is not a Property Descriptor 2341s ok 6809 Desc: -0 is not a Property Descriptor 2341s ok 6810 Desc: 42 is not a Property Descriptor 2341s ok 6811 Desc: Infinity is not a Property Descriptor 2341s ok 6812 Desc: -Infinity is not a Property Descriptor 2341s ok 6813 Desc: -1.3 is not a Property Descriptor 2341s ok 6814 Desc: 0.2 is not a Property Descriptor 2341s ok 6815 Desc: 1.8 is not a Property Descriptor 2341s ok 6816 Desc: 0.3333333333333333 is not a Property Descriptor 2341s ok 6817 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 6818 Desc: Symbol(foo) is not a Property Descriptor 2341s ok 6819 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 6820 Desc: 42n is not a Property Descriptor 2341s ok 6821 Desc: 0n is not a Property Descriptor 2341s ok 6822 operation is successful 2341s ok 6823 expected property descriptor is defined 2341s # OrdinaryHasInstance 2341s ok 6824 ES.OrdinaryHasInstance.name === OrdinaryHasInstance 2341s ok 6825 undefined is not callable 2341s ok 6826 null is not callable 2341s ok 6827 true is not callable 2341s ok 6828 false is not callable 2341s ok 6829 '' is not callable 2341s ok 6830 'foo' is not callable 2341s ok 6831 'a💩c' is not callable 2341s ok 6832 0 is not callable 2341s ok 6833 -0 is not callable 2341s ok 6834 42 is not callable 2341s ok 6835 Infinity is not callable 2341s ok 6836 -Infinity is not callable 2341s ok 6837 -1.3 is not callable 2341s ok 6838 0.2 is not callable 2341s ok 6839 1.8 is not callable 2341s ok 6840 0.3333333333333333 is not callable 2341s ok 6841 Symbol(Symbol.iterator) is not callable 2341s ok 6842 Symbol(foo) is not callable 2341s ok 6843 Symbol(IntlLegacyConstructedSymbol) is not callable 2341s ok 6844 42n is not callable 2341s ok 6845 0n is not callable 2341s ok 6846 {} is not callable 2341s ok 6847 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 6848 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 6849 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 6850 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 6851 42 is not callable 2341s ok 6852 undefined is not an object 2341s ok 6853 null is not an object 2341s ok 6854 true is not an object 2341s ok 6855 false is not an object 2341s ok 6856 '' is not an object 2341s ok 6857 'foo' is not an object 2341s ok 6858 'a💩c' is not an object 2341s ok 6859 0 is not an object 2341s ok 6860 -0 is not an object 2341s ok 6861 42 is not an object 2341s ok 6862 Infinity is not an object 2341s ok 6863 -Infinity is not an object 2341s ok 6864 -1.3 is not an object 2341s ok 6865 0.2 is not an object 2341s ok 6866 1.8 is not an object 2341s ok 6867 0.3333333333333333 is not an object 2341s ok 6868 Symbol(Symbol.iterator) is not an object 2341s ok 6869 Symbol(foo) is not an object 2341s ok 6870 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 6871 42n is not an object 2341s ok 6872 0n is not an object 2341s ok 6873 constructor function has an instance of itself 2341s ok 6874 constructor/instance mismatch is false 2341s ok 6875 instance/constructor mismatch is false 2341s ok 6876 plain object is not an instance of a constructor 2341s ok 6877 plain object is an instance of Object 2341s # OrdinaryHasProperty 2341s ok 6878 ES.OrdinaryHasProperty.name === OrdinaryHasProperty 2341s ok 6879 undefined is not an object 2341s ok 6880 null is not an object 2341s ok 6881 true is not an object 2341s ok 6882 false is not an object 2341s ok 6883 '' is not an object 2341s ok 6884 'foo' is not an object 2341s ok 6885 'a💩c' is not an object 2341s ok 6886 0 is not an object 2341s ok 6887 -0 is not an object 2341s ok 6888 42 is not an object 2341s ok 6889 Infinity is not an object 2341s ok 6890 -Infinity is not an object 2341s ok 6891 -1.3 is not an object 2341s ok 6892 0.2 is not an object 2341s ok 6893 1.8 is not an object 2341s ok 6894 0.3333333333333333 is not an object 2341s ok 6895 Symbol(Symbol.iterator) is not an object 2341s ok 6896 Symbol(foo) is not an object 2341s ok 6897 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 6898 42n is not an object 2341s ok 6899 0n is not an object 2341s ok 6900 P: undefined is not a Property Key 2341s ok 6901 P: null is not a Property Key 2341s ok 6902 P: true is not a Property Key 2341s ok 6903 P: false is not a Property Key 2341s ok 6904 P: 0 is not a Property Key 2341s ok 6905 P: -0 is not a Property Key 2341s ok 6906 P: 42 is not a Property Key 2341s ok 6907 P: Infinity is not a Property Key 2341s ok 6908 P: -Infinity is not a Property Key 2341s ok 6909 P: -1.3 is not a Property Key 2341s ok 6910 P: 0.2 is not a Property Key 2341s ok 6911 P: 1.8 is not a Property Key 2341s ok 6912 P: 0.3333333333333333 is not a Property Key 2341s ok 6913 P: {} is not a Property Key 2341s ok 6914 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6915 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6916 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6917 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 6918 own property is true 2341s ok 6919 inherited property is true 2341s ok 6920 absent property is false 2341s # QuoteJSONString 2341s ok 6921 ES.QuoteJSONString.name === QuoteJSONString 2341s ok 6922 undefined is not a String 2341s ok 6923 null is not a String 2341s ok 6924 true is not a String 2341s ok 6925 false is not a String 2341s ok 6926 0 is not a String 2341s ok 6927 -0 is not a String 2341s ok 6928 42 is not a String 2341s ok 6929 Infinity is not a String 2341s ok 6930 -Infinity is not a String 2341s ok 6931 -1.3 is not a String 2341s ok 6932 0.2 is not a String 2341s ok 6933 1.8 is not a String 2341s ok 6934 0.3333333333333333 is not a String 2341s ok 6935 Symbol(Symbol.iterator) is not a String 2341s ok 6936 Symbol(foo) is not a String 2341s ok 6937 Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 6938 {} is not a String 2341s ok 6939 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 6940 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 6941 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 6942 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 6943 42n is not a String 2341s ok 6944 0n is not a String 2341s ok 6945 "" gets properly JSON-quoted 2341s ok 6946 "a" gets properly JSON-quoted 2341s ok 6947 "\"" gets properly JSON-quoted 2341s ok 6948 "\b" gets properly JSON-quoted 2341s ok 6949 "\t" gets properly JSON-quoted 2341s ok 6950 "\n" gets properly JSON-quoted 2341s ok 6951 "\f" gets properly JSON-quoted 2341s ok 6952 "\r" gets properly JSON-quoted 2341s ok 6953 "\\" gets properly JSON-quoted 2341s ok 6954 "\\" gets properly JSON-quoted 2341s ok 6955 "\u0019" gets properly JSON-quoted 2341s # RegExpCreate 2341s ok 6956 ES.RegExpCreate.name === RegExpCreate 2341s ok 6957 undefined becomes `//g` 2341s ok 6958 null becomes `/null/g` 2341s ok 6959 true becomes `/true/g` 2341s ok 6960 false becomes `/false/g` 2341s ok 6961 0 becomes `/0/g` 2341s ok 6962 -0 becomes `/0/g` 2341s ok 6963 42 becomes `/42/g` 2341s ok 6964 Infinity becomes `/Infinity/g` 2341s ok 6965 -Infinity becomes `/-Infinity/g` 2341s ok 6966 -1.3 becomes `/-1.3/g` 2341s ok 6967 0.2 becomes `/0.2/g` 2341s ok 6968 1.8 becomes `/1.8/g` 2341s ok 6969 0.3333333333333333 becomes `/0.3333333333333333/g` 2341s ok 6970 {} becomes `/[object Object]/g` 2341s ok 6971 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2341s ok 6972 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2341s ok 6973 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/7/g` 2341s ok 6974 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/4/g` 2341s ok 6975 42n becomes `/42/g` 2341s ok 6976 0n becomes `/0/g` 2341s ok 6977 undefined pattern and flags yields empty regex 2341s # RegExpExec 2341s ok 6978 ES.RegExpExec.name === RegExpExec 2341s ok 6979 "R" argument must be an object; undefined is not 2341s ok 6980 "R" argument must be an object; null is not 2341s ok 6981 "R" argument must be an object; true is not 2341s ok 6982 "R" argument must be an object; false is not 2341s ok 6983 "R" argument must be an object; '' is not 2341s ok 6984 "R" argument must be an object; 'foo' is not 2341s ok 6985 "R" argument must be an object; 'a💩c' is not 2341s ok 6986 "R" argument must be an object; 0 is not 2341s ok 6987 "R" argument must be an object; -0 is not 2341s ok 6988 "R" argument must be an object; 42 is not 2341s ok 6989 "R" argument must be an object; Infinity is not 2341s ok 6990 "R" argument must be an object; -Infinity is not 2341s ok 6991 "R" argument must be an object; -1.3 is not 2341s ok 6992 "R" argument must be an object; 0.2 is not 2341s ok 6993 "R" argument must be an object; 1.8 is not 2341s ok 6994 "R" argument must be an object; 0.3333333333333333 is not 2341s ok 6995 "R" argument must be an object; Symbol(Symbol.iterator) is not 2341s ok 6996 "R" argument must be an object; Symbol(foo) is not 2341s ok 6997 "R" argument must be an object; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 6998 "R" argument must be an object; 42n is not 2341s ok 6999 "R" argument must be an object; 0n is not 2341s ok 7000 "S" argument must be a String; undefined is not 2341s ok 7001 "S" argument must be a String; null is not 2341s ok 7002 "S" argument must be a String; true is not 2341s ok 7003 "S" argument must be a String; false is not 2341s ok 7004 "S" argument must be a String; 0 is not 2341s ok 7005 "S" argument must be a String; -0 is not 2341s ok 7006 "S" argument must be a String; 42 is not 2341s ok 7007 "S" argument must be a String; Infinity is not 2341s ok 7008 "S" argument must be a String; -Infinity is not 2341s ok 7009 "S" argument must be a String; -1.3 is not 2341s ok 7010 "S" argument must be a String; 0.2 is not 2341s ok 7011 "S" argument must be a String; 1.8 is not 2341s ok 7012 "S" argument must be a String; 0.3333333333333333 is not 2341s ok 7013 "S" argument must be a String; Symbol(Symbol.iterator) is not 2341s ok 7014 "S" argument must be a String; Symbol(foo) is not 2341s ok 7015 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 7016 "S" argument must be a String; {} is not 2341s ok 7017 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 7018 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 7019 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 7020 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 7021 "S" argument must be a String; 42n is not 2341s ok 7022 "S" argument must be a String; 0n is not 2341s # gets and calls a callable "exec" 2341s ok 7023 "exec" receiver is R 2341s ok 7024 "exec" argument is S 2341s # throws if a callable "exec" returns a non-null non-object 2341s ok 7025 "exec" method must return `null` or an Object; true is not 2341s ok 7026 "exec" method must return `null` or an Object; false is not 2341s ok 7027 "exec" method must return `null` or an Object; '' is not 2341s ok 7028 "exec" method must return `null` or an Object; 'foo' is not 2341s ok 7029 "exec" method must return `null` or an Object; 'a💩c' is not 2341s ok 7030 "exec" method must return `null` or an Object; 0 is not 2341s ok 7031 "exec" method must return `null` or an Object; -0 is not 2341s ok 7032 "exec" method must return `null` or an Object; 42 is not 2341s ok 7033 "exec" method must return `null` or an Object; Infinity is not 2341s ok 7034 "exec" method must return `null` or an Object; -Infinity is not 2341s ok 7035 "exec" method must return `null` or an Object; -1.3 is not 2341s ok 7036 "exec" method must return `null` or an Object; 0.2 is not 2341s ok 7037 "exec" method must return `null` or an Object; 1.8 is not 2341s ok 7038 "exec" method must return `null` or an Object; 0.3333333333333333 is not 2341s ok 7039 "exec" method must return `null` or an Object; Symbol(Symbol.iterator) is not 2341s ok 7040 "exec" method must return `null` or an Object; Symbol(foo) is not 2341s ok 7041 "exec" method must return `null` or an Object; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 7042 "exec" method must return `null` or an Object; 42n is not 2341s ok 7043 "exec" method must return `null` or an Object; 0n is not 2341s # actual regex that should match against a string 2341s ok 7044 match object 1 is as expected 2341s ok 7045 match object 2 is as expected 2341s ok 7046 match 3 is null as expected 2341s # actual regex that should match against a string, with shadowed "exec" 2341s ok 7047 match object 1 is as expected 2341s ok 7048 match object 2 is as expected 2341s ok 7049 match 3 is null as expected 2341s # RequireObjectCoercible 2341s not ok 7050 ES.RequireObjectCoercible.name === RequireObjectCoercible # TODO 2341s --- 2341s operator: match 2341s expected: |- 2341s /^(?:bound )RequireObjectCoercible$/ 2341s actual: |- 2341s 'bound CheckObjectCoercible' 2341s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2341s ... 2341s ok 7051 CheckObjectCoercible -> RequireObjectCoercible in ES6 2341s ok 7052 undefined throws 2341s ok 7053 null throws 2341s ok 7054 {} does not throw 2341s ok 7055 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2341s ok 7056 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2341s ok 7057 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2341s ok 7058 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2341s ok 7059 true does not throw 2341s ok 7060 false does not throw 2341s ok 7061 '' does not throw 2341s ok 7062 'foo' does not throw 2341s ok 7063 'a💩c' does not throw 2341s ok 7064 0 does not throw 2341s ok 7065 -0 does not throw 2341s ok 7066 42 does not throw 2341s ok 7067 Infinity does not throw 2341s ok 7068 -Infinity does not throw 2341s ok 7069 -1.3 does not throw 2341s ok 7070 0.2 does not throw 2341s ok 7071 1.8 does not throw 2341s ok 7072 0.3333333333333333 does not throw 2341s ok 7073 Symbol(Symbol.iterator) does not throw 2341s ok 7074 Symbol(foo) does not throw 2341s ok 7075 Symbol(IntlLegacyConstructedSymbol) does not throw 2341s ok 7076 42n does not throw 2341s ok 7077 0n does not throw 2341s # SameValueZero 2341s ok 7078 ES.SameValueZero.name === SameValueZero 2341s ok 7079 NaN is SameValueZero as NaN 2341s ok 7080 +0 is SameValueZero as -0 2341s ok 7081 {} is SameValueZero to itself 2341s ok 7082 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2341s ok 7083 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2341s ok 7084 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2341s ok 7085 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2341s ok 7086 undefined is SameValueZero to itself 2341s ok 7087 null is SameValueZero to itself 2341s ok 7088 true is SameValueZero to itself 2341s ok 7089 false is SameValueZero to itself 2341s ok 7090 '' is SameValueZero to itself 2341s ok 7091 'foo' is SameValueZero to itself 2341s ok 7092 'a💩c' is SameValueZero to itself 2341s ok 7093 0 is SameValueZero to itself 2341s ok 7094 -0 is SameValueZero to itself 2341s ok 7095 42 is SameValueZero to itself 2341s ok 7096 Infinity is SameValueZero to itself 2341s ok 7097 -Infinity is SameValueZero to itself 2341s ok 7098 -1.3 is SameValueZero to itself 2341s ok 7099 0.2 is SameValueZero to itself 2341s ok 7100 1.8 is SameValueZero to itself 2341s ok 7101 0.3333333333333333 is SameValueZero to itself 2341s ok 7102 Symbol(Symbol.iterator) is SameValueZero to itself 2341s ok 7103 Symbol(foo) is SameValueZero to itself 2341s ok 7104 Symbol(IntlLegacyConstructedSymbol) is SameValueZero to itself 2341s ok 7105 42n is SameValueZero to itself 2341s ok 7106 0n is SameValueZero to itself 2341s # Set 2341s ok 7107 ES.Set.name === Set 2341s ok 7108 undefined is not an Object 2341s ok 7109 null is not an Object 2341s ok 7110 true is not an Object 2341s ok 7111 false is not an Object 2341s ok 7112 '' is not an Object 2341s ok 7113 'foo' is not an Object 2341s ok 7114 'a💩c' is not an Object 2341s ok 7115 0 is not an Object 2341s ok 7116 -0 is not an Object 2341s ok 7117 42 is not an Object 2341s ok 7118 Infinity is not an Object 2341s ok 7119 -Infinity is not an Object 2341s ok 7120 -1.3 is not an Object 2341s ok 7121 0.2 is not an Object 2341s ok 7122 1.8 is not an Object 2341s ok 7123 0.3333333333333333 is not an Object 2341s ok 7124 Symbol(Symbol.iterator) is not an Object 2341s ok 7125 Symbol(foo) is not an Object 2341s ok 7126 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 7127 42n is not an Object 2341s ok 7128 0n is not an Object 2341s ok 7129 undefined is not a Property Key 2341s ok 7130 null is not a Property Key 2341s ok 7131 true is not a Property Key 2341s ok 7132 false is not a Property Key 2341s ok 7133 0 is not a Property Key 2341s ok 7134 -0 is not a Property Key 2341s ok 7135 42 is not a Property Key 2341s ok 7136 Infinity is not a Property Key 2341s ok 7137 -Infinity is not a Property Key 2341s ok 7138 -1.3 is not a Property Key 2341s ok 7139 0.2 is not a Property Key 2341s ok 7140 1.8 is not a Property Key 2341s ok 7141 0.3333333333333333 is not a Property Key 2341s ok 7142 {} is not a Property Key 2341s ok 7143 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 7144 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 7145 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 7146 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 7147 undefined is not a Boolean 2341s ok 7148 null is not a Boolean 2341s ok 7149 '' is not a Boolean 2341s ok 7150 'foo' is not a Boolean 2341s ok 7151 'a💩c' is not a Boolean 2341s ok 7152 Symbol(Symbol.iterator) is not a Boolean 2341s ok 7153 Symbol(foo) is not a Boolean 2341s ok 7154 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 7155 0 is not a Boolean 2341s ok 7156 -0 is not a Boolean 2341s ok 7157 42 is not a Boolean 2341s ok 7158 Infinity is not a Boolean 2341s ok 7159 -Infinity is not a Boolean 2341s ok 7160 -1.3 is not a Boolean 2341s ok 7161 0.2 is not a Boolean 2341s ok 7162 1.8 is not a Boolean 2341s ok 7163 0.3333333333333333 is not a Boolean 2341s ok 7164 {} is not a Boolean 2341s ok 7165 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 7166 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 7167 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 7168 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 7169 key is set 2341s # nonwritable 2341s ok 7170 can not Set nonwritable property 2341s ok 7171 unsuccessful Set returns false 2341s ok 7172 setting Throw to false prevents an exception 2341s # nonconfigurable 2341s ok 7173 successful Set returns true 2341s ok 7174 key is set 2341s # doesn’t call [[Get]] in conforming strict mode environments 2341s ok 7175 successful Set returns true 2341s ok 7176 setter was called once 2341s ok 7177 getter was not called 2341s # SetFunctionName 2341s ok 7178 ES.SetFunctionName.name === SetFunctionName 2341s ok 7179 undefined is not a Function 2341s ok 7180 null is not a Function 2341s ok 7181 true is not a Function 2341s ok 7182 false is not a Function 2341s ok 7183 '' is not a Function 2341s ok 7184 'foo' is not a Function 2341s ok 7185 'a💩c' is not a Function 2341s ok 7186 0 is not a Function 2341s ok 7187 -0 is not a Function 2341s ok 7188 42 is not a Function 2341s ok 7189 Infinity is not a Function 2341s ok 7190 -Infinity is not a Function 2341s ok 7191 -1.3 is not a Function 2341s ok 7192 0.2 is not a Function 2341s ok 7193 1.8 is not a Function 2341s ok 7194 0.3333333333333333 is not a Function 2341s ok 7195 Symbol(Symbol.iterator) is not a Function 2341s ok 7196 Symbol(foo) is not a Function 2341s ok 7197 Symbol(IntlLegacyConstructedSymbol) is not a Function 2341s ok 7198 42n is not a Function 2341s ok 7199 0n is not a Function 2341s ok 7200 {} is not a Function 2341s ok 7201 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 7202 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 7203 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 7204 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 7205 42 is not a Function 2341s ok 7206 undefined is not a Symbol or String 2341s ok 7207 null is not a Symbol or String 2341s ok 7208 true is not a Symbol or String 2341s ok 7209 false is not a Symbol or String 2341s ok 7210 0 is not a Symbol or String 2341s ok 7211 -0 is not a Symbol or String 2341s ok 7212 42 is not a Symbol or String 2341s ok 7213 Infinity is not a Symbol or String 2341s ok 7214 -Infinity is not a Symbol or String 2341s ok 7215 -1.3 is not a Symbol or String 2341s ok 7216 0.2 is not a Symbol or String 2341s ok 7217 1.8 is not a Symbol or String 2341s ok 7218 0.3333333333333333 is not a Symbol or String 2341s ok 7219 {} is not a Symbol or String 2341s ok 7220 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2341s ok 7221 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2341s ok 7222 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2341s ok 7223 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2341s # non-extensible function 2341s ok 7224 throws on a non-extensible function 2341s # has an own name property 2341s ok 7225 throws if function has an own `name` property 2341s # symbols 2341s ok 7226 Symbol() yields a name of '' 2341s ok 7227 Symbol() yields a name of '' 2341s ok 7228 Symbol(null) yields a name of '[null]' 2341s ok 7229 Symbol() yields a name of '[]' 2341s ok 7230 Symbol(Symbol.iterator) yields a name of '[Symbol.iterator]' 2341s ok 7231 Symbol(foo) yields a name of '[foo]' 2341s # when names are configurable 2341s ok 7232 precondition 2341s ok 7233 function name is set without a prefix 2341s ok 7234 precondition 2341s ok 7235 function name is set with a prefix 2341s # SetIntegrityLevel 2341s ok 7236 ES.SetIntegrityLevel.name === SetIntegrityLevel 2341s ok 7237 undefined is not an Object 2341s ok 7238 null is not an Object 2341s ok 7239 true is not an Object 2341s ok 7240 false is not an Object 2341s ok 7241 '' is not an Object 2341s ok 7242 'foo' is not an Object 2341s ok 7243 'a💩c' is not an Object 2341s ok 7244 0 is not an Object 2341s ok 7245 -0 is not an Object 2341s ok 7246 42 is not an Object 2341s ok 7247 Infinity is not an Object 2341s ok 7248 -Infinity is not an Object 2341s ok 7249 -1.3 is not an Object 2341s ok 7250 0.2 is not an Object 2341s ok 7251 1.8 is not an Object 2341s ok 7252 0.3333333333333333 is not an Object 2341s ok 7253 Symbol(Symbol.iterator) is not an Object 2341s ok 7254 Symbol(foo) is not an Object 2341s ok 7255 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 7256 42n is not an Object 2341s ok 7257 0n is not an Object 2341s ok 7258 `level` must be `"sealed"` or `"frozen"` 2341s # sealed 2341s ok 7259 should be strictly equal 2341s ok 7260 sealing prevent new properties from being added 2341s ok 7261 pre-frozen, existing properties are mutable 2341s # frozen 2341s ok 7262 should be strictly equal 2341s ok 7263 freezing prevents existing properties from being mutated 2341s # SpeciesConstructor 2341s ok 7264 ES.SpeciesConstructor.name === SpeciesConstructor 2341s ok 7265 should throw 2341s ok 7266 should throw 2341s ok 7267 undefined constructor returns defaultConstructor 2341s ok 7268 non-undefined non-object constructor throws 2341s # with Symbol.species 2341s ok 7269 undefined/null Symbol.species returns default constructor 2341s ok 7270 returns Symbol.species constructor value 2341s ok 7271 throws when non-constructor non-null non-undefined species value found 2341s # SplitMatch 2341s ok 7272 ES.SplitMatch.name === SplitMatch 2341s ok 7273 S: undefined is not a String 2341s ok 7274 R: undefined is not a String 2341s ok 7275 S: null is not a String 2341s ok 7276 R: null is not a String 2341s ok 7277 S: true is not a String 2341s ok 7278 R: true is not a String 2341s ok 7279 S: false is not a String 2341s ok 7280 R: false is not a String 2341s ok 7281 S: 0 is not a String 2341s ok 7282 R: 0 is not a String 2341s ok 7283 S: -0 is not a String 2341s ok 7284 R: -0 is not a String 2341s ok 7285 S: 42 is not a String 2341s ok 7286 R: 42 is not a String 2341s ok 7287 S: Infinity is not a String 2341s ok 7288 R: Infinity is not a String 2341s ok 7289 S: -Infinity is not a String 2341s ok 7290 R: -Infinity is not a String 2341s ok 7291 S: -1.3 is not a String 2341s ok 7292 R: -1.3 is not a String 2341s ok 7293 S: 0.2 is not a String 2341s ok 7294 R: 0.2 is not a String 2341s ok 7295 S: 1.8 is not a String 2341s ok 7296 R: 1.8 is not a String 2341s ok 7297 S: 0.3333333333333333 is not a String 2341s ok 7298 R: 0.3333333333333333 is not a String 2341s ok 7299 S: Symbol(Symbol.iterator) is not a String 2341s ok 7300 R: Symbol(Symbol.iterator) is not a String 2341s ok 7301 S: Symbol(foo) is not a String 2341s ok 7302 R: Symbol(foo) is not a String 2341s ok 7303 S: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 7304 R: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 7305 S: {} is not a String 2341s ok 7306 R: {} is not a String 2341s ok 7307 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7308 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7309 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7310 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7311 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7312 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7313 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7314 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7315 S: 42n is not a String 2341s ok 7316 R: 42n is not a String 2341s ok 7317 S: 0n is not a String 2341s ok 7318 R: 0n is not a String 2341s ok 7319 q: undefined is not an integer 2341s ok 7320 q: null is not an integer 2341s ok 7321 q: true is not an integer 2341s ok 7322 q: false is not an integer 2341s ok 7323 q: '' is not an integer 2341s ok 7324 q: 'foo' is not an integer 2341s ok 7325 q: 'a💩c' is not an integer 2341s ok 7326 q: Symbol(Symbol.iterator) is not an integer 2341s ok 7327 q: Symbol(foo) is not an integer 2341s ok 7328 q: Symbol(IntlLegacyConstructedSymbol) is not an integer 2341s ok 7329 q: {} is not an integer 2341s ok 7330 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2341s ok 7331 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2341s ok 7332 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2341s ok 7333 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2341s ok 7334 q: -1.3 is not an integer 2341s ok 7335 q: 0.2 is not an integer 2341s ok 7336 q: 1.8 is not an integer 2341s ok 7337 q: 0.3333333333333333 is not an integer 2341s ok 7338 "a" is found at index 0, before index 1, in "abc" 2341s ok 7339 "a" is not found at index 1 in "abc" 2341s ok 7340 "a" is not found at index 2 in "abc" 2341s ok 7341 "a" is not found at index 0 in "abc" 2341s ok 7342 "b" is found at index 1, before index 2, in "abc" 2341s ok 7343 "a" is not found at index 2 in "abc" 2341s ok 7344 "a" is not found at index 0 in "abc" 2341s ok 7345 "a" is not found at index 1 in "abc" 2341s ok 7346 "c" is found at index 2, before index 3, in "abc" 2341s ok 7347 R longer than S yields false 2341s ok 7348 '💩' is found at index 1, before index 3, in 'a💩c' 2341s # StringCreate 2341s ok 7349 ES.StringCreate.name === StringCreate 2341s ok 7350 undefined is not a String 2341s ok 7351 null is not a String 2341s ok 7352 true is not a String 2341s ok 7353 false is not a String 2341s ok 7354 0 is not a String 2341s ok 7355 -0 is not a String 2341s ok 7356 42 is not a String 2341s ok 7357 Infinity is not a String 2341s ok 7358 -Infinity is not a String 2341s ok 7359 -1.3 is not a String 2341s ok 7360 0.2 is not a String 2341s ok 7361 1.8 is not a String 2341s ok 7362 0.3333333333333333 is not a String 2341s ok 7363 Symbol(Symbol.iterator) is not a String 2341s ok 7364 Symbol(foo) is not a String 2341s ok 7365 Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 7366 {} is not a String 2341s ok 7367 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7368 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7369 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7370 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7371 42n is not a String 2341s ok 7372 0n is not a String 2341s ok 7373 "foo" with `String.prototype` makes `Object("foo") 2341s ok 7374 [[Prototype]] is set as expected 2341s ok 7375 length is preserved 2341s # StringGetIndexProperty 2341s ok 7376 ES.StringGetIndexProperty.name === StringGetIndexProperty 2341s ok 7377 undefined is not a boxed String Object 2341s ok 7378 null is not a boxed String Object 2341s ok 7379 true is not a boxed String Object 2341s ok 7380 false is not a boxed String Object 2341s ok 7381 0 is not a boxed String Object 2341s ok 7382 -0 is not a boxed String Object 2341s ok 7383 42 is not a boxed String Object 2341s ok 7384 Infinity is not a boxed String Object 2341s ok 7385 -Infinity is not a boxed String Object 2341s ok 7386 -1.3 is not a boxed String Object 2341s ok 7387 0.2 is not a boxed String Object 2341s ok 7388 1.8 is not a boxed String Object 2341s ok 7389 0.3333333333333333 is not a boxed String Object 2341s ok 7390 Symbol(Symbol.iterator) is not a boxed String Object 2341s ok 7391 Symbol(foo) is not a boxed String Object 2341s ok 7392 Symbol(IntlLegacyConstructedSymbol) is not a boxed String Object 2341s ok 7393 {} is not a boxed String Object 2341s ok 7394 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String Object 2341s ok 7395 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String Object 2341s ok 7396 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String Object 2341s ok 7397 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String Object 2341s ok 7398 42n is not a boxed String Object 2341s ok 7399 0n is not a boxed String Object 2341s ok 7400 '' is not a boxed String Object 2341s ok 7401 'foo' is not a boxed String Object 2341s ok 7402 'a💩c' is not a boxed String Object 2341s ok 7403 undefined is not a Property Key 2341s ok 7404 null is not a Property Key 2341s ok 7405 true is not a Property Key 2341s ok 7406 false is not a Property Key 2341s ok 7407 0 is not a Property Key 2341s ok 7408 -0 is not a Property Key 2341s ok 7409 42 is not a Property Key 2341s ok 7410 Infinity is not a Property Key 2341s ok 7411 -Infinity is not a Property Key 2341s ok 7412 -1.3 is not a Property Key 2341s ok 7413 0.2 is not a Property Key 2341s ok 7414 1.8 is not a Property Key 2341s ok 7415 0.3333333333333333 is not a Property Key 2341s ok 7416 {} is not a Property Key 2341s ok 7417 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 7418 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 7419 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 7420 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 7421 Symbol(Symbol.iterator) is a Property Key, but not a String 2341s ok 7422 Symbol(foo) is a Property Key, but not a String 2341s ok 7423 Symbol(IntlLegacyConstructedSymbol) is a Property Key, but not a String 2341s ok 7424 '-1' is not an index inside Object('abc') 2341s ok 7425 '-0' is not an index inside Object('abc') 2341s ok 7426 'undefined' is not an index inside Object('abc') 2341s ok 7427 -1.3 is not an index inside Object('abc') 2341s ok 7428 0.2 is not an index inside Object('abc') 2341s ok 7429 1.8 is not an index inside Object('abc') 2341s ok 7430 0.3333333333333333 is not an index inside Object('abc') 2341s ok 7431 boxed String Object('') at OOB index 0 is `undefined 2341s ok 7432 boxed String Object('foo') at index 0 is { '[[Configurable]]': false, '[[Enumerable]]': true, '[[Value]]': 'f', '[[Writable]]': false } 2341s ok 7433 boxed String Object('foo') at index 1 is { '[[Configurable]]': false, '[[Enumerable]]': true, '[[Value]]': 'o', '[[Writable]]': false } 2341s ok 7434 boxed String Object('foo') at index 2 is { '[[Configurable]]': false, '[[Enumerable]]': true, '[[Value]]': 'o', '[[Writable]]': false } 2341s ok 7435 boxed String Object('foo') at OOB index 3 is `undefined 2341s ok 7436 boxed String Object('a💩c') at index 0 is { '[[Configurable]]': false, '[[Enumerable]]': true, '[[Value]]': 'a', '[[Writable]]': false } 2341s ok 7437 boxed String Object('a💩c') at index 1 is { '[[Configurable]]': false, '[[Enumerable]]': true, '[[Value]]': '�', '[[Writable]]': false } 2341s ok 7438 boxed String Object('a💩c') at index 2 is { '[[Configurable]]': false, '[[Enumerable]]': true, '[[Value]]': '�', '[[Writable]]': false } 2341s ok 7439 boxed String Object('a💩c') at index 3 is { '[[Configurable]]': false, '[[Enumerable]]': true, '[[Value]]': 'c', '[[Writable]]': false } 2341s ok 7440 boxed String Object('a💩c') at OOB index 4 is `undefined 2341s # SymbolDescriptiveString 2341s ok 7441 ES.SymbolDescriptiveString.name === SymbolDescriptiveString 2341s ok 7442 undefined is not a Symbol 2341s ok 7443 null is not a Symbol 2341s ok 7444 true is not a Symbol 2341s ok 7445 false is not a Symbol 2341s ok 7446 '' is not a Symbol 2341s ok 7447 'foo' is not a Symbol 2341s ok 7448 'a💩c' is not a Symbol 2341s ok 7449 0 is not a Symbol 2341s ok 7450 -0 is not a Symbol 2341s ok 7451 42 is not a Symbol 2341s ok 7452 Infinity is not a Symbol 2341s ok 7453 -Infinity is not a Symbol 2341s ok 7454 -1.3 is not a Symbol 2341s ok 7455 0.2 is not a Symbol 2341s ok 7456 1.8 is not a Symbol 2341s ok 7457 0.3333333333333333 is not a Symbol 2341s ok 7458 42n is not a Symbol 2341s ok 7459 0n is not a Symbol 2341s ok 7460 {} is not a Symbol 2341s ok 7461 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2341s ok 7462 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2341s ok 7463 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2341s ok 7464 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2341s # Symbols 2341s ok 7465 undefined description 2341s ok 7466 empty string description 2341s ok 7467 well-known symbol 2341s ok 7468 string description 2341s # TestIntegrityLevel 2341s ok 7469 ES.TestIntegrityLevel.name === TestIntegrityLevel 2341s ok 7470 undefined is not an Object 2341s ok 7471 null is not an Object 2341s ok 7472 true is not an Object 2341s ok 7473 false is not an Object 2341s ok 7474 '' is not an Object 2341s ok 7475 'foo' is not an Object 2341s ok 7476 'a💩c' is not an Object 2341s ok 7477 0 is not an Object 2341s ok 7478 -0 is not an Object 2341s ok 7479 42 is not an Object 2341s ok 7480 Infinity is not an Object 2341s ok 7481 -Infinity is not an Object 2341s ok 7482 -1.3 is not an Object 2341s ok 7483 0.2 is not an Object 2341s ok 7484 1.8 is not an Object 2341s ok 7485 0.3333333333333333 is not an Object 2341s ok 7486 Symbol(Symbol.iterator) is not an Object 2341s ok 7487 Symbol(foo) is not an Object 2341s ok 7488 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 7489 42n is not an Object 2341s ok 7490 0n is not an Object 2341s ok 7491 `level` must be `"sealed"` or `"frozen"` 2341s ok 7492 basic object is not sealed 2341s ok 7493 basic object is not frozen 2341s # preventExtensions 2341s ok 7494 nonextensible object is not sealed 2341s ok 7495 nonextensible object is not frozen 2341s ok 7496 empty nonextensible object is sealed 2341s ok 7497 empty nonextensible object is frozen 2341s # seal 2341s ok 7498 sealed object is sealed 2341s ok 7499 sealed object is not frozen 2341s ok 7500 empty sealed object is sealed 2341s ok 7501 empty sealed object is frozen 2341s # freeze 2341s ok 7502 frozen object is sealed 2341s ok 7503 frozen object is frozen 2341s ok 7504 empty frozen object is sealed 2341s ok 7505 empty frozen object is frozen 2341s # thisNumberValue 2341s ok 7506 ES.thisNumberValue.name === thisNumberValue 2341s ok 7507 undefined is not a Number 2341s ok 7508 null is not a Number 2341s ok 7509 true is not a Number 2341s ok 7510 false is not a Number 2341s ok 7511 '' is not a Number 2341s ok 7512 'foo' is not a Number 2341s ok 7513 'a💩c' is not a Number 2341s ok 7514 Symbol(Symbol.iterator) is not a Number 2341s ok 7515 Symbol(foo) is not a Number 2341s ok 7516 Symbol(IntlLegacyConstructedSymbol) is not a Number 2341s ok 7517 {} is not a Number 2341s ok 7518 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 7519 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 7520 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 7521 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 7522 0 is its own thisNumberValue 2341s ok 7523 Object(0) is the boxed thisNumberValue 2341s ok 7524 -0 is its own thisNumberValue 2341s ok 7525 Object(-0) is the boxed thisNumberValue 2341s ok 7526 42 is its own thisNumberValue 2341s ok 7527 Object(42) is the boxed thisNumberValue 2341s ok 7528 Infinity is its own thisNumberValue 2341s ok 7529 Object(Infinity) is the boxed thisNumberValue 2341s ok 7530 -Infinity is its own thisNumberValue 2341s ok 7531 Object(-Infinity) is the boxed thisNumberValue 2341s ok 7532 -1.3 is its own thisNumberValue 2341s ok 7533 Object(-1.3) is the boxed thisNumberValue 2341s ok 7534 0.2 is its own thisNumberValue 2341s ok 7535 Object(0.2) is the boxed thisNumberValue 2341s ok 7536 1.8 is its own thisNumberValue 2341s ok 7537 Object(1.8) is the boxed thisNumberValue 2341s ok 7538 0.3333333333333333 is its own thisNumberValue 2341s ok 7539 Object(0.3333333333333333) is the boxed thisNumberValue 2341s # thisBooleanValue 2341s ok 7540 ES.thisBooleanValue.name === thisBooleanValue 2341s ok 7541 undefined is not a Boolean 2341s ok 7542 null is not a Boolean 2341s ok 7543 '' is not a Boolean 2341s ok 7544 'foo' is not a Boolean 2341s ok 7545 'a💩c' is not a Boolean 2341s ok 7546 Symbol(Symbol.iterator) is not a Boolean 2341s ok 7547 Symbol(foo) is not a Boolean 2341s ok 7548 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 7549 0 is not a Boolean 2341s ok 7550 -0 is not a Boolean 2341s ok 7551 42 is not a Boolean 2341s ok 7552 Infinity is not a Boolean 2341s ok 7553 -Infinity is not a Boolean 2341s ok 7554 -1.3 is not a Boolean 2341s ok 7555 0.2 is not a Boolean 2341s ok 7556 1.8 is not a Boolean 2341s ok 7557 0.3333333333333333 is not a Boolean 2341s ok 7558 {} is not a Boolean 2341s ok 7559 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 7560 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 7561 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 7562 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 7563 true is its own thisBooleanValue 2341s ok 7564 Object(true) is the boxed thisBooleanValue 2341s ok 7565 false is its own thisBooleanValue 2341s ok 7566 Object(false) is the boxed thisBooleanValue 2341s # thisStringValue 2341s ok 7567 ES.thisStringValue.name === thisStringValue 2341s ok 7568 undefined is not a String 2341s ok 7569 null is not a String 2341s ok 7570 true is not a String 2341s ok 7571 false is not a String 2341s ok 7572 0 is not a String 2341s ok 7573 -0 is not a String 2341s ok 7574 42 is not a String 2341s ok 7575 Infinity is not a String 2341s ok 7576 -Infinity is not a String 2341s ok 7577 -1.3 is not a String 2341s ok 7578 0.2 is not a String 2341s ok 7579 1.8 is not a String 2341s ok 7580 0.3333333333333333 is not a String 2341s ok 7581 Symbol(Symbol.iterator) is not a String 2341s ok 7582 Symbol(foo) is not a String 2341s ok 7583 Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 7584 {} is not a String 2341s ok 7585 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7586 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7587 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7588 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 7589 42n is not a String 2341s ok 7590 0n is not a String 2341s ok 7591 '' is its own thisStringValue 2341s ok 7592 Object('') is the boxed thisStringValue 2341s ok 7593 'foo' is its own thisStringValue 2341s ok 7594 Object('foo') is the boxed thisStringValue 2341s ok 7595 'a💩c' is its own thisStringValue 2341s ok 7596 Object('a💩c') is the boxed thisStringValue 2341s # thisTimeValue 2341s ok 7597 ES.thisTimeValue.name === thisTimeValue 2341s ok 7598 undefined is not a Date 2341s ok 7599 null is not a Date 2341s ok 7600 true is not a Date 2341s ok 7601 false is not a Date 2341s ok 7602 '' is not a Date 2341s ok 7603 'foo' is not a Date 2341s ok 7604 'a💩c' is not a Date 2341s ok 7605 0 is not a Date 2341s ok 7606 -0 is not a Date 2341s ok 7607 42 is not a Date 2341s ok 7608 Infinity is not a Date 2341s ok 7609 -Infinity is not a Date 2341s ok 7610 -1.3 is not a Date 2341s ok 7611 0.2 is not a Date 2341s ok 7612 1.8 is not a Date 2341s ok 7613 0.3333333333333333 is not a Date 2341s ok 7614 Symbol(Symbol.iterator) is not a Date 2341s ok 7615 Symbol(foo) is not a Date 2341s ok 7616 Symbol(IntlLegacyConstructedSymbol) is not a Date 2341s ok 7617 42n is not a Date 2341s ok 7618 0n is not a Date 2341s ok 7619 {} is not a Date 2341s ok 7620 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2341s ok 7621 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2341s ok 7622 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2341s ok 7623 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2341s ok 7624 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2341s ok 7625 Sat Jan 01 2000 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2341s ok 7626 Tue Jan 01 2019 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2341s # ToDateString 2341s ok 7627 ES.ToDateString.name === ToDateString 2341s ok 7628 undefined is not a Number 2341s ok 7629 null is not a Number 2341s ok 7630 true is not a Number 2341s ok 7631 false is not a Number 2341s ok 7632 '' is not a Number 2341s ok 7633 'foo' is not a Number 2341s ok 7634 'a💩c' is not a Number 2341s ok 7635 Symbol(Symbol.iterator) is not a Number 2341s ok 7636 Symbol(foo) is not a Number 2341s ok 7637 Symbol(IntlLegacyConstructedSymbol) is not a Number 2341s ok 7638 {} is not a Number 2341s ok 7639 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 7640 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 7641 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 7642 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 7643 NaN becomes "Invalid Date" 2341s ok 7644 any timestamp becomes `Date(timestamp)` 2341s # ToInt16 2341s ok 7645 ES.ToInt16.name === ToInt16 2341s ok 7646 NaN coerces to +0 2341s ok 7647 0 returns +0 2341s ok 7648 -0 returns +0 2341s ok 7649 Infinity returns +0 2341s ok 7650 -Infinity returns +0 2341s ok 7651 uncoercibleObject throws 2341s ok 7652 2^32 returns +0 2341s ok 7653 2^32 - 1 returns -1 2341s ok 7654 2^31 returns +0 2341s ok 7655 2^31 - 1 returns -1 2341s ok 7656 2^16 returns +0 2341s ok 7657 2^16 - 1 returns -1 2341s # ToInt8 2341s ok 7658 ES.ToInt8.name === ToInt8 2341s ok 7659 NaN coerces to +0 2341s ok 7660 0 returns +0 2341s ok 7661 -0 returns +0 2341s ok 7662 Infinity returns +0 2341s ok 7663 -Infinity returns +0 2341s ok 7664 uncoercibleObject throws 2341s ok 7665 2^32 returns +0 2341s ok 7666 2^32 - 1 returns -1 2341s ok 7667 2^31 returns +0 2341s ok 7668 2^31 - 1 returns -1 2341s ok 7669 2^16 returns +0 2341s ok 7670 2^16 - 1 returns -1 2341s ok 7671 2^8 returns +0 2341s ok 7672 2^8 - 1 returns -1 2341s ok 7673 2^4 returns 2^4 2341s # ToNumber 2341s ok 7674 ES.ToNumber.name === ToNumber 2341s ok 7675 undefined coerces to NaN 2341s ok 7676 null coerces to +0 2341s ok 7677 false coerces to +0 2341s ok 7678 true coerces to 1 2341s ok 7679 Symbols can’t be converted to a Number: Symbol(Symbol.iterator) 2341s ok 7680 boxed Symbols can’t be converted to a Number: Object(Symbol(Symbol.iterator)) 2341s ok 7681 Symbols can’t be converted to a Number: Symbol(foo) 2341s ok 7682 boxed Symbols can’t be converted to a Number: Object(Symbol(foo)) 2341s ok 7683 Symbols can’t be converted to a Number: Symbol(IntlLegacyConstructedSymbol) 2341s ok 7684 boxed Symbols can’t be converted to a Number: Object(Symbol(IntlLegacyConstructedSymbol)) 2341s # numbers 2341s ok 7685 NaN returns itself 2341s ok 7686 0 returns itself 2341s ok 7687 0 returns itself 2341s ok 7688 Infinity returns itself 2341s ok 7689 -Infinity returns itself 2341s ok 7690 42 returns itself 2341s # objects 2341s ok 7691 object [object Object] coerces to same as ToPrimitive of object does 2341s ok 7692 object 3 coerces to same as ToPrimitive of object does 2341s ok 7693 object 42 coerces to same as ToPrimitive of object does 2341s ok 7694 object 7 coerces to same as ToPrimitive of object does 2341s ok 7695 object 4 coerces to same as ToPrimitive of object does 2341s ok 7696 uncoercibleObject throws 2341s # binary literals 2341s ok 7697 0b10 is 2 2341s ok 7698 Object that toStrings to 0b11 is 3 2341s ok 7699 0b12 is NaN 2341s ok 7700 Object that toStrings to 0b112 is NaN 2341s # octal literals 2341s ok 7701 0o10 is 8 2341s ok 7702 Object that toStrings to 0o11 is 9 2341s ok 7703 0o18 is NaN 2341s ok 7704 Object that toStrings to 0o118 is NaN 2341s # signed hex numbers 2341s ok 7705 -0xF is NaN 2341s ok 7706 space-padded -0xF is NaN 2341s ok 7707 +0xF is NaN 2341s ok 7708 space-padded +0xF is NaN 2341s # trimming of whitespace and non-whitespace characters 2341s ok 7709 whitespace is trimmed 2341s ok 7710 non-whitespace … not trimmed 2341s ok 7711 non-whitespace ​ not trimmed 2341s ok 7712 non-whitespace ￾ not trimmed 2341s # stringified numbers 2341s ok 7713 "foo" coerces to NaN 2341s ok 7714 "0" coerces to 0 2341s ok 7715 "4a" coerces to NaN 2341s ok 7716 "2.0" coerces to 2 2341s ok 7717 "Infinity" coerces to Infinity 2341s ok 7718 "-Infinity" coerces to -Infinity 2341s ok 7719 0 stringified, coerces to itself 2341s ok 7720 -0 stringified, coerces to itself 2341s ok 7721 42 stringified, coerces to itself 2341s ok 7722 Infinity stringified, coerces to itself 2341s ok 7723 -Infinity stringified, coerces to itself 2341s ok 7724 -1.3 stringified, coerces to itself 2341s ok 7725 0.2 stringified, coerces to itself 2341s ok 7726 1.8 stringified, coerces to itself 2341s ok 7727 0.3333333333333333 stringified, coerces to itself 2341s # dates 2341s ok 7728 invalid Date coerces to NaN 2341s ok 7729 Date coerces to timestamp 2341s # ToUint8 2341s ok 7730 ES.ToUint8.name === ToUint8 2341s ok 7731 NaN coerces to +0 2341s ok 7732 0 returns +0 2341s ok 7733 -0 returns +0 2341s ok 7734 Infinity returns +0 2341s ok 7735 -Infinity returns +0 2341s ok 7736 uncoercibleObject throws 2341s ok 7737 2^32 returns +0 2341s ok 7738 2^32 - 1 returns 2^8 - 1 2341s ok 7739 2^31 returns +0 2341s ok 7740 2^31 - 1 returns 2^8 - 1 2341s ok 7741 2^16 returns +0 2341s ok 7742 2^16 - 1 returns 2^8 - 1 2341s ok 7743 2^8 returns +0 2341s ok 7744 2^8 - 1 returns 2^16 - 1 2341s ok 7745 2^4 returns 2^4 2341s ok 7746 2^4 - 1 returns 2^4 - 1 2341s # ToUint8Clamp 2341s ok 7747 ES.ToUint8Clamp.name === ToUint8Clamp 2341s ok 7748 NaN coerces to +0 2341s ok 7749 +0 returns +0 2341s ok 7750 -0 returns +0 2341s ok 7751 -Infinity returns +0 2341s ok 7752 uncoercibleObject throws 2341s ok 7753 255 coerces to 255 2341s ok 7754 256 coerces to 255 2341s ok 7755 1048576 coerces to 255 2341s ok 7756 Infinity coerces to 255 2341s ok 7757 1.49 coerces to 1 2341s ok 7758 1.5 coerces to 2, because 2 is even 2341s ok 7759 1.51 coerces to 2 2341s ok 7760 2.49 coerces to 2 2341s ok 7761 2.5 coerces to 2, because 2 is even 2341s ok 7762 2.51 coerces to 3 2341s # ToLength 2341s ok 7763 ES.ToLength.name === ToLength 2341s ok 7764 uncoercibleObject throws a TypeError 2341s ok 7765 coercibleObject coerces to 3 2341s ok 7766 "42.5" coerces to 42 2341s ok 7767 7.3 coerces to 7 2341s ok 7768 0 coerces to +0 2341s ok 7769 -1 coerces to +0 2341s ok 7770 -42 coerces to +0 2341s ok 7771 -Infinity coerces to +0 2341s ok 7772 2^53 coerces to 2^53 - 1 2341s ok 7773 2^53 + 2 coerces to 2^53 - 1 2341s # ToPropertyKey 2341s ok 7774 ES.ToPropertyKey.name === ToPropertyKey 2341s ok 7775 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7776 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7777 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7778 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7779 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7780 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7781 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7782 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7783 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7784 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7785 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7786 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7787 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7788 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7789 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7790 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7791 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7792 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7793 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7794 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7795 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7796 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7797 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 7798 ToPropertyKey(Symbol(Symbol.iterator)) === Symbol(Symbol.iterator) 2341s ok 7799 ToPropertyKey(Object(Symbol(Symbol.iterator))) === Symbol(Symbol.iterator) 2341s ok 7800 ToPropertyKey(Symbol(foo)) === Symbol(foo) 2341s ok 7801 ToPropertyKey(Object(Symbol(foo))) === Symbol(foo) 2341s ok 7802 ToPropertyKey(Symbol(IntlLegacyConstructedSymbol)) === Symbol(IntlLegacyConstructedSymbol) 2341s ok 7803 ToPropertyKey(Object(Symbol(IntlLegacyConstructedSymbol))) === Symbol(IntlLegacyConstructedSymbol) 2341s # ToString 2341s ok 7804 ES.ToString.name === ToString 2341s ok 7805 ES.ToString({}) ToStrings to String({}) 2341s ok 7806 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2341s ok 7807 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2341s ok 7808 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2341s ok 7809 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2341s ok 7810 ES.ToString(undefined) ToStrings to String(undefined) 2341s ok 7811 ES.ToString(null) ToStrings to String(null) 2341s ok 7812 ES.ToString(true) ToStrings to String(true) 2341s ok 7813 ES.ToString(false) ToStrings to String(false) 2341s ok 7814 ES.ToString('') ToStrings to String('') 2341s ok 7815 ES.ToString('foo') ToStrings to String('foo') 2341s ok 7816 ES.ToString('a💩c') ToStrings to String('a💩c') 2341s ok 7817 ES.ToString(0) ToStrings to String(0) 2341s ok 7818 ES.ToString(-0) ToStrings to String(-0) 2341s ok 7819 ES.ToString(42) ToStrings to String(42) 2341s ok 7820 ES.ToString(Infinity) ToStrings to String(Infinity) 2341s ok 7821 ES.ToString(-Infinity) ToStrings to String(-Infinity) 2341s ok 7822 ES.ToString(-1.3) ToStrings to String(-1.3) 2341s ok 7823 ES.ToString(0.2) ToStrings to String(0.2) 2341s ok 7824 ES.ToString(1.8) ToStrings to String(1.8) 2341s ok 7825 ES.ToString(0.3333333333333333) ToStrings to String(0.3333333333333333) 2341s ok 7826 ES.ToString(42n) ToStrings to String(42n) 2341s ok 7827 ES.ToString(0n) ToStrings to String(0n) 2341s ok 7828 uncoercibleObject throws 2341s ok 7829 Symbol(Symbol.iterator) throws 2341s ok 7830 Symbol(foo) throws 2341s ok 7831 Symbol(IntlLegacyConstructedSymbol) throws 2341s # Type 2341s ok 7832 ES.Type.name === Type 2341s ok 7833 Type() is Undefined 2341s ok 7834 Type(undefined) is Undefined 2341s ok 7835 Type(null) is Null 2341s ok 7836 Type(true) is Boolean 2341s ok 7837 Type(false) is Boolean 2341s ok 7838 Type(0) is Number 2341s ok 7839 Type(NaN) is Number 2341s ok 7840 Type("abc") is String 2341s ok 7841 Type(function () {}) is Object 2341s ok 7842 Type({}) is Object 2341s # symbols 2341s ok 7843 Type(Symbol.iterator) is Symbol 2341s # ValidateAndApplyPropertyDescriptor 2341s ok 7844 ES.ValidateAndApplyPropertyDescriptor.name === ValidateAndApplyPropertyDescriptor 2341s ok 7845 O: null is not undefined or an Object 2341s ok 7846 O: true is not undefined or an Object 2341s ok 7847 O: false is not undefined or an Object 2341s ok 7848 O: '' is not undefined or an Object 2341s ok 7849 O: 'foo' is not undefined or an Object 2341s ok 7850 O: 'a💩c' is not undefined or an Object 2341s ok 7851 O: 0 is not undefined or an Object 2341s ok 7852 O: -0 is not undefined or an Object 2341s ok 7853 O: 42 is not undefined or an Object 2341s ok 7854 O: Infinity is not undefined or an Object 2341s ok 7855 O: -Infinity is not undefined or an Object 2341s ok 7856 O: -1.3 is not undefined or an Object 2341s ok 7857 O: 0.2 is not undefined or an Object 2341s ok 7858 O: 1.8 is not undefined or an Object 2341s ok 7859 O: 0.3333333333333333 is not undefined or an Object 2341s ok 7860 O: Symbol(Symbol.iterator) is not undefined or an Object 2341s ok 7861 O: Symbol(foo) is not undefined or an Object 2341s ok 7862 O: Symbol(IntlLegacyConstructedSymbol) is not undefined or an Object 2341s ok 7863 O: 42n is not undefined or an Object 2341s ok 7864 O: 0n is not undefined or an Object 2341s ok 7865 extensible: undefined is not a Boolean 2341s ok 7866 extensible: null is not a Boolean 2341s ok 7867 extensible: '' is not a Boolean 2341s ok 7868 extensible: 'foo' is not a Boolean 2341s ok 7869 extensible: 'a💩c' is not a Boolean 2341s ok 7870 extensible: Symbol(Symbol.iterator) is not a Boolean 2341s ok 7871 extensible: Symbol(foo) is not a Boolean 2341s ok 7872 extensible: Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 7873 extensible: 0 is not a Boolean 2341s ok 7874 extensible: -0 is not a Boolean 2341s ok 7875 extensible: 42 is not a Boolean 2341s ok 7876 extensible: Infinity is not a Boolean 2341s ok 7877 extensible: -Infinity is not a Boolean 2341s ok 7878 extensible: -1.3 is not a Boolean 2341s ok 7879 extensible: 0.2 is not a Boolean 2341s ok 7880 extensible: 1.8 is not a Boolean 2341s ok 7881 extensible: 0.3333333333333333 is not a Boolean 2341s ok 7882 extensible: {} is not a Boolean 2341s ok 7883 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 7884 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 7885 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 7886 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 7887 Desc: undefined is not a Property Descriptor 2341s ok 7888 Desc: null is not a Property Descriptor 2341s ok 7889 Desc: true is not a Property Descriptor 2341s ok 7890 Desc: false is not a Property Descriptor 2341s ok 7891 Desc: '' is not a Property Descriptor 2341s ok 7892 Desc: 'foo' is not a Property Descriptor 2341s ok 7893 Desc: 'a💩c' is not a Property Descriptor 2341s ok 7894 Desc: 0 is not a Property Descriptor 2341s ok 7895 Desc: -0 is not a Property Descriptor 2341s ok 7896 Desc: 42 is not a Property Descriptor 2341s ok 7897 Desc: Infinity is not a Property Descriptor 2341s ok 7898 Desc: -Infinity is not a Property Descriptor 2341s ok 7899 Desc: -1.3 is not a Property Descriptor 2341s ok 7900 Desc: 0.2 is not a Property Descriptor 2341s ok 7901 Desc: 1.8 is not a Property Descriptor 2341s ok 7902 Desc: 0.3333333333333333 is not a Property Descriptor 2341s ok 7903 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 7904 Desc: Symbol(foo) is not a Property Descriptor 2341s ok 7905 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 7906 Desc: 42n is not a Property Descriptor 2341s ok 7907 Desc: 0n is not a Property Descriptor 2341s ok 7908 current: null is not a Property Descriptor or undefined 2341s ok 7909 current: true is not a Property Descriptor or undefined 2341s ok 7910 current: false is not a Property Descriptor or undefined 2341s ok 7911 current: '' is not a Property Descriptor or undefined 2341s ok 7912 current: 'foo' is not a Property Descriptor or undefined 2341s ok 7913 current: 'a💩c' is not a Property Descriptor or undefined 2341s ok 7914 current: 0 is not a Property Descriptor or undefined 2341s ok 7915 current: -0 is not a Property Descriptor or undefined 2341s ok 7916 current: 42 is not a Property Descriptor or undefined 2341s ok 7917 current: Infinity is not a Property Descriptor or undefined 2341s ok 7918 current: -Infinity is not a Property Descriptor or undefined 2341s ok 7919 current: -1.3 is not a Property Descriptor or undefined 2341s ok 7920 current: 0.2 is not a Property Descriptor or undefined 2341s ok 7921 current: 1.8 is not a Property Descriptor or undefined 2341s ok 7922 current: 0.3333333333333333 is not a Property Descriptor or undefined 2341s ok 7923 current: Symbol(Symbol.iterator) is not a Property Descriptor or undefined 2341s ok 7924 current: Symbol(foo) is not a Property Descriptor or undefined 2341s ok 7925 current: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor or undefined 2341s ok 7926 current: 42n is not a Property Descriptor or undefined 2341s ok 7927 current: 0n is not a Property Descriptor or undefined 2341s ok 7928 P: undefined is not a Property Key 2341s ok 7929 P: null is not a Property Key 2341s ok 7930 P: true is not a Property Key 2341s ok 7931 P: false is not a Property Key 2341s ok 7932 P: 0 is not a Property Key 2341s ok 7933 P: -0 is not a Property Key 2341s ok 7934 P: 42 is not a Property Key 2341s ok 7935 P: Infinity is not a Property Key 2341s ok 7936 P: -Infinity is not a Property Key 2341s ok 7937 P: -1.3 is not a Property Key 2341s ok 7938 P: 0.2 is not a Property Key 2341s ok 7939 P: 1.8 is not a Property Key 2341s ok 7940 P: 0.3333333333333333 is not a Property Key 2341s ok 7941 P: {} is not a Property Key 2341s ok 7942 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 7943 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 7944 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 7945 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 7946 when Desc and current are the same, early return true 2341s ok 7947 when Desc and current are the same, early return true 2341s ok 7948 when Desc and current are the same, early return true 2341s # current is undefined 2341s # generic descriptor 2341s ok 7949 when extensible is false, nothing happens 2341s ok 7950 no changes applied when O is undefined or extensible is false 2341s ok 7951 operation is successful 2341s ok 7952 generic descriptor has been defined as an own data property 2341s # data descriptor 2341s ok 7953 noop when O is undefined 2341s ok 7954 when extensible is false, nothing happens 2341s ok 7955 no changes applied when O is undefined or extensible is false 2341s ok 7956 operation is successful 2341s ok 7957 data descriptor has been defined as an own data property 2341s # accessor descriptor 2341s ok 7958 when extensible is false, nothing happens 2341s ok 7959 no changes applied when O is undefined or extensible is false 2341s ok 7960 operation is successful 2341s ok 7961 accessor descriptor has been defined as an own accessor property 2341s # SKIP every field in Desc is absent 2341s # current is nonconfigurable 2341s ok 7962 false if Desc is configurable 2341s ok 7963 false if Desc is Enumerable and current is not 2341s ok 7964 false if Desc is not Enumerable and current is 2341s ok 7965 not false if Desc lacks Enumerable 2341s ok 7966 see https://github.com/tc39/ecma262/issues/2761 2341s # Desc and current: one is a data descriptor, one is not 2341s ok 7967 false if current (data) is nonconfigurable 2341s ok 7968 false if current (not data) is nonconfigurable 2341s ok 7969 operation is successful: current is data, Desc is accessor 2341s ok 7970 has a getter 2341s ok 7971 operation is successful: current is accessor, Desc is data 2341s ok 7972 is a data property 2341s # Desc and current are both data descriptors 2341s ok 7973 false if frozen current and writable Desc 2341s ok 7974 false if nonwritable current has a different value than Desc 2341s # current is nonconfigurable; Desc and current are both accessor descriptors 2341s ok 7975 false if both Sets are not equal 2341s ok 7976 false if both Gets are not equal 2341s # ES2015 manifest 2341s ok 7977 ES["AbstractEqualityComparison"] === AbstractEqualityComparison.js 2341s ok 7978 ES["AbstractRelationalComparison"] === AbstractRelationalComparison.js 2341s ok 7979 ES["AdvanceStringIndex"] === AdvanceStringIndex.js 2341s ok 7980 ES["ArrayCreate"] === ArrayCreate.js 2341s ok 7981 ES["ArraySetLength"] === ArraySetLength.js 2341s ok 7982 ES["ArraySpeciesCreate"] === ArraySpeciesCreate.js 2341s ok 7983 ES["Call"] === Call.js 2341s ok 7984 ES["CanonicalNumericIndexString"] === CanonicalNumericIndexString.js 2341s ok 7985 ES["CharacterRange"] === CharacterRange.js 2341s ok 7986 ES["CompletePropertyDescriptor"] === CompletePropertyDescriptor.js 2341s ok 7987 ES["CreateDataProperty"] === CreateDataProperty.js 2341s ok 7988 ES["CreateDataPropertyOrThrow"] === CreateDataPropertyOrThrow.js 2341s ok 7989 ES["CreateHTML"] === CreateHTML.js 2341s ok 7990 ES["CreateIterResultObject"] === CreateIterResultObject.js 2341s ok 7991 ES["CreateListFromArrayLike"] === CreateListFromArrayLike.js 2341s ok 7992 ES["CreateMethodProperty"] === CreateMethodProperty.js 2341s ok 7993 ES["DateFromTime"] === DateFromTime.js 2341s ok 7994 ES["Day"] === Day.js 2341s ok 7995 ES["DayFromYear"] === DayFromYear.js 2341s ok 7996 ES["DayWithinYear"] === DayWithinYear.js 2341s ok 7997 ES["DaysInYear"] === DaysInYear.js 2341s ok 7998 ES["DefinePropertyOrThrow"] === DefinePropertyOrThrow.js 2341s ok 7999 ES["DeletePropertyOrThrow"] === DeletePropertyOrThrow.js 2341s ok 8000 ES["EnumerableOwnNames"] === EnumerableOwnNames.js 2341s ok 8001 ES["FromPropertyDescriptor"] === FromPropertyDescriptor.js 2341s ok 8002 ES["Get"] === Get.js 2341s ok 8003 ES["GetIterator"] === GetIterator.js 2341s ok 8004 ES["GetMethod"] === GetMethod.js 2341s ok 8005 ES["GetOwnPropertyKeys"] === GetOwnPropertyKeys.js 2341s ok 8006 ES["GetPrototypeFromConstructor"] === GetPrototypeFromConstructor.js 2341s ok 8007 ES["GetSubstitution"] === GetSubstitution.js 2341s ok 8008 ES["GetV"] === GetV.js 2341s ok 8009 ES["HasOwnProperty"] === HasOwnProperty.js 2341s ok 8010 ES["HasProperty"] === HasProperty.js 2341s ok 8011 ES["HourFromTime"] === HourFromTime.js 2341s ok 8012 ES["InLeapYear"] === InLeapYear.js 2341s ok 8013 ES["InstanceofOperator"] === InstanceofOperator.js 2341s ok 8014 ES["Invoke"] === Invoke.js 2341s ok 8015 ES["IsAccessorDescriptor"] === IsAccessorDescriptor.js 2341s ok 8016 ES["IsArray"] === IsArray.js 2341s ok 8017 ES["IsCallable"] === IsCallable.js 2341s ok 8018 ES["IsCompatiblePropertyDescriptor"] === IsCompatiblePropertyDescriptor.js 2341s ok 8019 ES["IsConcatSpreadable"] === IsConcatSpreadable.js 2341s ok 8020 ES["IsConstructor"] === IsConstructor.js 2341s ok 8021 ES["IsDataDescriptor"] === IsDataDescriptor.js 2341s ok 8022 ES["IsExtensible"] === IsExtensible.js 2341s ok 8023 ES["IsGenericDescriptor"] === IsGenericDescriptor.js 2341s ok 8024 ES["IsInteger"] === IsInteger.js 2341s ok 8025 ES["IsPromise"] === IsPromise.js 2341s ok 8026 ES["IsPropertyDescriptor"] === IsPropertyDescriptor.js 2341s ok 8027 ES["IsPropertyKey"] === IsPropertyKey.js 2341s ok 8028 ES["IsRegExp"] === IsRegExp.js 2341s ok 8029 ES["IteratorClose"] === IteratorClose.js 2341s ok 8030 ES["IteratorComplete"] === IteratorComplete.js 2341s ok 8031 ES["IteratorNext"] === IteratorNext.js 2341s ok 8032 ES["IteratorStep"] === IteratorStep.js 2341s ok 8033 ES["IteratorValue"] === IteratorValue.js 2341s ok 8034 ES["MakeDate"] === MakeDate.js 2341s ok 8035 ES["MakeDay"] === MakeDay.js 2341s ok 8036 ES["MakeTime"] === MakeTime.js 2341s ok 8037 ES["MinFromTime"] === MinFromTime.js 2341s ok 8038 ES["MonthFromTime"] === MonthFromTime.js 2341s ok 8039 ES["ObjectCreate"] === ObjectCreate.js 2341s ok 8040 ES["ObjectDefineProperties"] === ObjectDefineProperties.js 2341s ok 8041 ES["OrdinaryCreateFromConstructor"] === OrdinaryCreateFromConstructor.js 2341s ok 8042 ES["OrdinaryDefineOwnProperty"] === OrdinaryDefineOwnProperty.js 2341s ok 8043 ES["OrdinaryGetOwnProperty"] === OrdinaryGetOwnProperty.js 2341s ok 8044 ES["OrdinaryHasInstance"] === OrdinaryHasInstance.js 2341s ok 8045 ES["OrdinaryHasProperty"] === OrdinaryHasProperty.js 2341s ok 8046 ES["QuoteJSONString"] === QuoteJSONString.js 2341s ok 8047 ES["RegExpCreate"] === RegExpCreate.js 2341s ok 8048 ES["RegExpExec"] === RegExpExec.js 2341s ok 8049 ES["RequireObjectCoercible"] === RequireObjectCoercible.js 2341s ok 8050 ES["SameValue"] === SameValue.js 2341s ok 8051 ES["SameValueZero"] === SameValueZero.js 2341s ok 8052 ES["SecFromTime"] === SecFromTime.js 2341s ok 8053 ES["Set"] === Set.js 2341s ok 8054 ES["SetFunctionName"] === SetFunctionName.js 2341s ok 8055 ES["SetIntegrityLevel"] === SetIntegrityLevel.js 2341s ok 8056 ES["SpeciesConstructor"] === SpeciesConstructor.js 2341s ok 8057 ES["SplitMatch"] === SplitMatch.js 2341s ok 8058 ES["StrictEqualityComparison"] === StrictEqualityComparison.js 2341s ok 8059 ES["StringCreate"] === StringCreate.js 2341s ok 8060 ES["StringGetIndexProperty"] === StringGetIndexProperty.js 2341s ok 8061 ES["SymbolDescriptiveString"] === SymbolDescriptiveString.js 2341s ok 8062 ES["TestIntegrityLevel"] === TestIntegrityLevel.js 2341s ok 8063 ES["TimeClip"] === TimeClip.js 2341s ok 8064 ES["TimeFromYear"] === TimeFromYear.js 2341s ok 8065 ES["TimeWithinDay"] === TimeWithinDay.js 2341s ok 8066 ES["ToBoolean"] === ToBoolean.js 2341s ok 8067 ES["ToDateString"] === ToDateString.js 2341s ok 8068 ES["ToInt16"] === ToInt16.js 2341s ok 8069 ES["ToInt32"] === ToInt32.js 2341s ok 8070 ES["ToInt8"] === ToInt8.js 2341s ok 8071 ES["ToInteger"] === ToInteger.js 2341s ok 8072 ES["ToLength"] === ToLength.js 2341s ok 8073 ES["ToNumber"] === ToNumber.js 2341s ok 8074 ES["ToObject"] === ToObject.js 2341s ok 8075 ES["ToPrimitive"] === ToPrimitive.js 2341s ok 8076 ES["ToPropertyDescriptor"] === ToPropertyDescriptor.js 2341s ok 8077 ES["ToPropertyKey"] === ToPropertyKey.js 2341s ok 8078 ES["ToString"] === ToString.js 2341s ok 8079 ES["ToUint16"] === ToUint16.js 2341s ok 8080 ES["ToUint32"] === ToUint32.js 2341s ok 8081 ES["ToUint8"] === ToUint8.js 2341s ok 8082 ES["ToUint8Clamp"] === ToUint8Clamp.js 2341s ok 8083 ES["Type"] === Type.js 2341s ok 8084 ES["ValidateAndApplyPropertyDescriptor"] === ValidateAndApplyPropertyDescriptor.js 2341s ok 8085 ES["WeekDay"] === WeekDay.js 2341s ok 8086 ES["YearFromTime"] === YearFromTime.js 2341s ok 8087 ES["abs"] === abs.js 2341s ok 8088 ES["floor"] === floor.js 2341s ok 8089 ES["modulo"] === modulo.js 2341s ok 8090 ES["msFromTime"] === msFromTime.js 2341s ok 8091 ES["thisBooleanValue"] === thisBooleanValue.js 2341s ok 8092 ES["thisNumberValue"] === thisNumberValue.js 2341s ok 8093 ES["thisStringValue"] === thisStringValue.js 2341s ok 8094 ES["thisTimeValue"] === thisTimeValue.js 2341s ok 8095 expected 118 files, got 118 2341s # legacy es7 export 2341s ok 8096 main ES7 === main ES2016 2341s # legacy es7 entry point 2341s ok 8097 main ES7 === ES7 entry point 2341s # has expected operations 2341s ok 8098 no extra ops 2341s ok 8099 no unexpected missing ops 2341s ok 8100 no unexpected "expected missing" ops 2341s # ToPrimitive 2341s ok 8101 ES.ToPrimitive.name === ToPrimitive 2341s # primitives 2341s ok 8102 undefined is returned correctly 2341s ok 8103 null is returned correctly 2341s ok 8104 true is returned correctly 2341s ok 8105 false is returned correctly 2341s ok 8106 '' is returned correctly 2341s ok 8107 'foo' is returned correctly 2341s ok 8108 'a💩c' is returned correctly 2341s ok 8109 0 is returned correctly 2341s ok 8110 -0 is returned correctly 2341s ok 8111 42 is returned correctly 2341s ok 8112 Infinity is returned correctly 2341s ok 8113 -Infinity is returned correctly 2341s ok 8114 -1.3 is returned correctly 2341s ok 8115 0.2 is returned correctly 2341s ok 8116 1.8 is returned correctly 2341s ok 8117 0.3333333333333333 is returned correctly 2341s ok 8118 Symbol(Symbol.iterator) is returned correctly 2341s ok 8119 Symbol(foo) is returned correctly 2341s ok 8120 Symbol(IntlLegacyConstructedSymbol) is returned correctly 2341s ok 8121 42n is returned correctly 2341s ok 8122 0n is returned correctly 2341s # objects 2341s ok 8123 coercibleObject with no hint coerces to valueOf 2341s ok 8124 {} with no hint coerces to Object#toString 2341s ok 8125 coercibleObject with hint Number coerces to valueOf 2341s ok 8126 {} with hint Number coerces to NaN 2341s ok 8127 coercibleObject with hint String coerces to nonstringified toString 2341s ok 8128 {} with hint String coerces to Object#toString 2341s ok 8129 coercibleFnObject coerces to toString 2341s ok 8130 toStringOnlyObject returns non-stringified toString 2341s ok 8131 valueOfOnlyObject returns valueOf 2341s ok 8132 uncoercibleObject throws a TypeError 2341s ok 8133 uncoercibleFnObject throws a TypeError 2341s # dates 2341s ok 8134 invalid Date coerces to Date#toString 2341s ok 8135 Date coerces to Date#toString 2341s # ToBoolean 2341s ok 8136 ES.ToBoolean.name === ToBoolean 2341s ok 8137 undefined coerces to false 2341s ok 8138 null coerces to false 2341s ok 8139 false returns false 2341s ok 8140 true returns true 2341s ok 8141 empty string coerces to false 2341s ok 8142 nonempty string coerces to true 2341s # numbers 2341s ok 8143 falsy number 0 coerces to false 2341s ok 8144 falsy number 0 coerces to false 2341s ok 8145 falsy number NaN coerces to false 2341s ok 8146 truthy number Infinity coerces to true 2341s ok 8147 truthy number -Infinity coerces to true 2341s ok 8148 truthy number 42 coerces to true 2341s ok 8149 truthy number 1 coerces to true 2341s # objects 2341s ok 8150 object coerces to true 2341s ok 8151 object coerces to true 2341s ok 8152 object coerces to true 2341s ok 8153 object coerces to true 2341s ok 8154 object coerces to true 2341s ok 8155 uncoercibleObject coerces to true 2341s # SKIP ToNumber 2341s # ToInteger 2341s ok 8156 ES.ToInteger.name === ToInteger 2341s ok 8157 NaN returns +0 2341s ok 8158 0 returns itself 2341s ok 8159 -0 returns itself 2341s ok 8160 -0 returns itself 2341s ok 8161 --0 returns itself 2341s ok 8162 Infinity returns itself 2341s ok 8163 -Infinity returns itself 2341s ok 8164 -Infinity returns itself 2341s ok 8165 --Infinity returns itself 2341s ok 8166 42 returns itself 2341s ok 8167 -42 returns itself 2341s ok 8168 pi returns 3 2341s ok 8169 uncoercibleObject throws 2341s # ToInt32 2341s ok 8170 ES.ToInt32.name === ToInt32 2341s ok 8171 NaN coerces to +0 2341s ok 8172 0 returns +0 2341s ok 8173 -0 returns +0 2341s ok 8174 0 returns +0 2341s ok 8175 -0 returns +0 2341s ok 8176 Infinity returns +0 2341s ok 8177 -Infinity returns +0 2341s ok 8178 -Infinity returns +0 2341s ok 8179 --Infinity returns +0 2341s ok 8180 uncoercibleObject throws 2341s ok 8181 2^32 returns +0 2341s ok 8182 2^32 - 1 returns -1 2341s ok 8183 2^31 returns -2^31 2341s ok 8184 2^31 - 1 returns 2^31 - 1 2341s ok 8185 ToInt32(x) === ToInt32(ToUint32(x)) for 0x0 2341s ok 8186 ToInt32(x) === ToInt32(ToUint32(x)) for -0x0 2341s ok 8187 ToInt32(x) === ToInt32(ToUint32(x)) for 0xInfinity 2341s ok 8188 ToInt32(x) === ToInt32(ToUint32(x)) for -0xInfinity 2341s ok 8189 ToInt32(x) === ToInt32(ToUint32(x)) for 0xNaN 2341s ok 8190 ToInt32(x) === ToInt32(ToUint32(x)) for -0xNaN 2341s ok 8191 ToInt32(x) === ToInt32(ToUint32(x)) for 0x100000000 2341s ok 8192 ToInt32(x) === ToInt32(ToUint32(x)) for -0x100000000 2341s ok 8193 ToInt32(x) === ToInt32(ToUint32(x)) for 0x80000000 2341s ok 8194 ToInt32(x) === ToInt32(ToUint32(x)) for -0x80000000 2341s ok 8195 ToInt32(x) === ToInt32(ToUint32(x)) for 0x10000 2341s ok 8196 ToInt32(x) === ToInt32(ToUint32(x)) for -0x10000 2341s ok 8197 ToInt32(x) === ToInt32(ToUint32(x)) for 0x42 2341s ok 8198 ToInt32(x) === ToInt32(ToUint32(x)) for -0x42 2341s # ToUint32 2341s ok 8199 ES.ToUint32.name === ToUint32 2341s ok 8200 NaN coerces to +0 2341s ok 8201 0 returns +0 2341s ok 8202 -0 returns +0 2341s ok 8203 Infinity returns +0 2341s ok 8204 -Infinity returns +0 2341s ok 8205 uncoercibleObject throws 2341s ok 8206 2^32 returns +0 2341s ok 8207 2^32 - 1 returns 2^32 - 1 2341s ok 8208 2^31 returns 2^31 2341s ok 8209 2^31 - 1 returns 2^31 - 1 2341s ok 8210 ToUint32(x) === ToUint32(ToInt32(x)) for 0x0 2341s ok 8211 ToUint32(x) === ToUint32(ToInt32(x)) for -0x0 2341s ok 8212 ToUint32(x) === ToUint32(ToInt32(x)) for 0xInfinity 2341s ok 8213 ToUint32(x) === ToUint32(ToInt32(x)) for -0xInfinity 2341s ok 8214 ToUint32(x) === ToUint32(ToInt32(x)) for 0xNaN 2341s ok 8215 ToUint32(x) === ToUint32(ToInt32(x)) for -0xNaN 2341s ok 8216 ToUint32(x) === ToUint32(ToInt32(x)) for 0x100000000 2341s ok 8217 ToUint32(x) === ToUint32(ToInt32(x)) for -0x100000000 2341s ok 8218 ToUint32(x) === ToUint32(ToInt32(x)) for 0x80000000 2341s ok 8219 ToUint32(x) === ToUint32(ToInt32(x)) for -0x80000000 2341s ok 8220 ToUint32(x) === ToUint32(ToInt32(x)) for 0x10000 2341s ok 8221 ToUint32(x) === ToUint32(ToInt32(x)) for -0x10000 2341s ok 8222 ToUint32(x) === ToUint32(ToInt32(x)) for 0x42 2341s ok 8223 ToUint32(x) === ToUint32(ToInt32(x)) for -0x42 2341s # ToUint16 2341s ok 8224 ES.ToUint16.name === ToUint16 2341s ok 8225 NaN coerces to +0 2341s ok 8226 0 returns +0 2341s ok 8227 -0 returns +0 2341s ok 8228 Infinity returns +0 2341s ok 8229 -Infinity returns +0 2341s ok 8230 uncoercibleObject throws 2341s ok 8231 2^32 returns +0 2341s ok 8232 2^32 - 1 returns 2^16 - 1 2341s ok 8233 2^31 returns +0 2341s ok 8234 2^31 - 1 returns 2^16 - 1 2341s ok 8235 2^16 returns +0 2341s ok 8236 2^16 - 1 returns 2^16 - 1 2341s # SKIP ToString 2341s # ToObject 2341s ok 8237 ES.ToObject.name === ToObject 2341s ok 8238 undefined throws 2341s ok 8239 null throws 2341s ok 8240 number 0 coerces to object 2341s ok 8241 object of 0 is Number object 2341s ok 8242 object of 0 coerces to 0 2341s ok 8243 number 0 coerces to object 2341s ok 8244 object of 0 is Number object 2341s ok 8245 object of 0 coerces to 0 2341s ok 8246 number 42 coerces to object 2341s ok 8247 object of 42 is Number object 2341s ok 8248 object of 42 coerces to 42 2341s ok 8249 number Infinity coerces to object 2341s ok 8250 object of Infinity is Number object 2341s ok 8251 object of Infinity coerces to Infinity 2341s ok 8252 number -Infinity coerces to object 2341s ok 8253 object of -Infinity is Number object 2341s ok 8254 object of -Infinity coerces to -Infinity 2341s ok 8255 number -1.3 coerces to object 2341s ok 8256 object of -1.3 is Number object 2341s ok 8257 object of -1.3 coerces to -1.3 2341s ok 8258 number 0.2 coerces to object 2341s ok 8259 object of 0.2 is Number object 2341s ok 8260 object of 0.2 coerces to 0.2 2341s ok 8261 number 1.8 coerces to object 2341s ok 8262 object of 1.8 is Number object 2341s ok 8263 object of 1.8 coerces to 1.8 2341s ok 8264 number 0.3333333333333333 coerces to object 2341s ok 8265 object of 0.3333333333333333 is Number object 2341s ok 8266 object of 0.3333333333333333 coerces to 0.3333333333333333 2341s # SKIP CheckObjectCoercible 2341s # IsCallable 2341s not ok 8267 ES.IsCallable.name === IsCallable # TODO 2341s --- 2341s operator: match 2341s expected: |- 2341s /^(?:bound )IsCallable$/ 2341s actual: |- 2341s 'bound isCallable' 2341s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2341s ... 2341s ok 8268 function is callable 2341s ok 8269 /a/g is not callable 2341s ok 8270 {} is not callable 2341s ok 8271 Object [Object: null prototype] {} is not callable 2341s ok 8272 NaN is not callable 2341s ok 8273 undefined is not callable 2341s ok 8274 null is not callable 2341s ok 8275 true is not callable 2341s ok 8276 false is not callable 2341s ok 8277 '' is not callable 2341s ok 8278 'foo' is not callable 2341s ok 8279 'a💩c' is not callable 2341s ok 8280 0 is not callable 2341s ok 8281 -0 is not callable 2341s ok 8282 42 is not callable 2341s ok 8283 Infinity is not callable 2341s ok 8284 -Infinity is not callable 2341s ok 8285 -1.3 is not callable 2341s ok 8286 0.2 is not callable 2341s ok 8287 1.8 is not callable 2341s ok 8288 0.3333333333333333 is not callable 2341s ok 8289 Symbol(Symbol.iterator) is not callable 2341s ok 8290 Symbol(foo) is not callable 2341s ok 8291 Symbol(IntlLegacyConstructedSymbol) is not callable 2341s ok 8292 42n is not callable 2341s ok 8293 0n is not callable 2341s ok 8294 {} is not callable 2341s ok 8295 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 8296 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 8297 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 8298 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 8299 42 is not callable 2341s # SameValue 2341s ok 8300 ES.SameValue.name === SameValue 2341s ok 8301 NaN is SameValue as NaN 2341s ok 8302 +0 is not SameValue as -0 2341s ok 8303 {} is SameValue to itself 2341s ok 8304 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2341s ok 8305 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2341s ok 8306 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2341s ok 8307 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2341s ok 8308 undefined is SameValue to itself 2341s ok 8309 null is SameValue to itself 2341s ok 8310 true is SameValue to itself 2341s ok 8311 false is SameValue to itself 2341s ok 8312 '' is SameValue to itself 2341s ok 8313 'foo' is SameValue to itself 2341s ok 8314 'a💩c' is SameValue to itself 2341s ok 8315 0 is SameValue to itself 2341s ok 8316 -0 is SameValue to itself 2341s ok 8317 42 is SameValue to itself 2341s ok 8318 Infinity is SameValue to itself 2341s ok 8319 -Infinity is SameValue to itself 2341s ok 8320 -1.3 is SameValue to itself 2341s ok 8321 0.2 is SameValue to itself 2341s ok 8322 1.8 is SameValue to itself 2341s ok 8323 0.3333333333333333 is SameValue to itself 2341s ok 8324 Symbol(Symbol.iterator) is SameValue to itself 2341s ok 8325 Symbol(foo) is SameValue to itself 2341s ok 8326 Symbol(IntlLegacyConstructedSymbol) is SameValue to itself 2341s ok 8327 42n is SameValue to itself 2341s ok 8328 0n is SameValue to itself 2341s # SKIP Type 2341s # Property Descriptor 2341s ok 8329 null is not a Property Descriptor 2341s ok 8330 true is not a Property Descriptor 2341s ok 8331 false is not a Property Descriptor 2341s ok 8332 '' is not a Property Descriptor 2341s ok 8333 'foo' is not a Property Descriptor 2341s ok 8334 'a💩c' is not a Property Descriptor 2341s ok 8335 0 is not a Property Descriptor 2341s ok 8336 -0 is not a Property Descriptor 2341s ok 8337 42 is not a Property Descriptor 2341s ok 8338 Infinity is not a Property Descriptor 2341s ok 8339 -Infinity is not a Property Descriptor 2341s ok 8340 -1.3 is not a Property Descriptor 2341s ok 8341 0.2 is not a Property Descriptor 2341s ok 8342 1.8 is not a Property Descriptor 2341s ok 8343 0.3333333333333333 is not a Property Descriptor 2341s ok 8344 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 8345 Symbol(foo) is not a Property Descriptor 2341s ok 8346 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 8347 42n is not a Property Descriptor 2341s ok 8348 0n is not a Property Descriptor 2341s ok 8349 invalid keys not allowed on a Property Descriptor 2341s ok 8350 empty object is an incomplete Property Descriptor 2341s ok 8351 accessor descriptor is a Property Descriptor 2341s ok 8352 mutator descriptor is a Property Descriptor 2341s ok 8353 data descriptor is a Property Descriptor 2341s ok 8354 generic descriptor is a Property Descriptor 2341s ok 8355 a Property Descriptor can not be both a Data and an Accessor Descriptor 2341s # IsAccessorDescriptor 2341s ok 8356 ES.IsAccessorDescriptor.name === IsAccessorDescriptor 2341s ok 8357 null is not a Property Descriptor 2341s ok 8358 true is not a Property Descriptor 2341s ok 8359 false is not a Property Descriptor 2341s ok 8360 '' is not a Property Descriptor 2341s ok 8361 'foo' is not a Property Descriptor 2341s ok 8362 'a💩c' is not a Property Descriptor 2341s ok 8363 0 is not a Property Descriptor 2341s ok 8364 -0 is not a Property Descriptor 2341s ok 8365 42 is not a Property Descriptor 2341s ok 8366 Infinity is not a Property Descriptor 2341s ok 8367 -Infinity is not a Property Descriptor 2341s ok 8368 -1.3 is not a Property Descriptor 2341s ok 8369 0.2 is not a Property Descriptor 2341s ok 8370 1.8 is not a Property Descriptor 2341s ok 8371 0.3333333333333333 is not a Property Descriptor 2341s ok 8372 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 8373 Symbol(foo) is not a Property Descriptor 2341s ok 8374 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 8375 42n is not a Property Descriptor 2341s ok 8376 0n is not a Property Descriptor 2341s ok 8377 no value is not an Accessor Descriptor 2341s ok 8378 undefined value is not an Accessor Descriptor 2341s ok 8379 accessor descriptor is an Accessor Descriptor 2341s ok 8380 mutator descriptor is an Accessor Descriptor 2341s ok 8381 data descriptor is not an Accessor Descriptor 2341s ok 8382 generic descriptor is not an Accessor Descriptor 2341s # IsDataDescriptor 2341s ok 8383 ES.IsDataDescriptor.name === IsDataDescriptor 2341s ok 8384 null is not a Property Descriptor 2341s ok 8385 true is not a Property Descriptor 2341s ok 8386 false is not a Property Descriptor 2341s ok 8387 '' is not a Property Descriptor 2341s ok 8388 'foo' is not a Property Descriptor 2341s ok 8389 'a💩c' is not a Property Descriptor 2341s ok 8390 0 is not a Property Descriptor 2341s ok 8391 -0 is not a Property Descriptor 2341s ok 8392 42 is not a Property Descriptor 2341s ok 8393 Infinity is not a Property Descriptor 2341s ok 8394 -Infinity is not a Property Descriptor 2341s ok 8395 -1.3 is not a Property Descriptor 2341s ok 8396 0.2 is not a Property Descriptor 2341s ok 8397 1.8 is not a Property Descriptor 2341s ok 8398 0.3333333333333333 is not a Property Descriptor 2341s ok 8399 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 8400 Symbol(foo) is not a Property Descriptor 2341s ok 8401 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 8402 42n is not a Property Descriptor 2341s ok 8403 0n is not a Property Descriptor 2341s ok 8404 no value is not a Data Descriptor 2341s ok 8405 undefined value is not a Data Descriptor 2341s ok 8406 accessor descriptor is not a Data Descriptor 2341s ok 8407 mutator descriptor is not a Data Descriptor 2341s ok 8408 data descriptor is a Data Descriptor 2341s ok 8409 generic descriptor is not a Data Descriptor 2341s # IsGenericDescriptor 2341s ok 8410 ES.IsGenericDescriptor.name === IsGenericDescriptor 2341s ok 8411 null is not a Property Descriptor 2341s ok 8412 true is not a Property Descriptor 2341s ok 8413 false is not a Property Descriptor 2341s ok 8414 '' is not a Property Descriptor 2341s ok 8415 'foo' is not a Property Descriptor 2341s ok 8416 'a💩c' is not a Property Descriptor 2341s ok 8417 0 is not a Property Descriptor 2341s ok 8418 -0 is not a Property Descriptor 2341s ok 8419 42 is not a Property Descriptor 2341s ok 8420 Infinity is not a Property Descriptor 2341s ok 8421 -Infinity is not a Property Descriptor 2341s ok 8422 -1.3 is not a Property Descriptor 2341s ok 8423 0.2 is not a Property Descriptor 2341s ok 8424 1.8 is not a Property Descriptor 2341s ok 8425 0.3333333333333333 is not a Property Descriptor 2341s ok 8426 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 8427 Symbol(foo) is not a Property Descriptor 2341s ok 8428 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 8429 42n is not a Property Descriptor 2341s ok 8430 0n is not a Property Descriptor 2341s ok 8431 no value is not a Data Descriptor 2341s ok 8432 undefined value is not a Data Descriptor 2341s ok 8433 accessor descriptor is not a generic Descriptor 2341s ok 8434 mutator descriptor is not a generic Descriptor 2341s ok 8435 data descriptor is not a generic Descriptor 2341s ok 8436 generic descriptor is a generic Descriptor 2341s # SKIP FromPropertyDescriptor 2341s # ToPropertyDescriptor 2341s ok 8437 ES.ToPropertyDescriptor.name === ToPropertyDescriptor 2341s ok 8438 null is not an Object 2341s ok 8439 true is not an Object 2341s ok 8440 false is not an Object 2341s ok 8441 '' is not an Object 2341s ok 8442 'foo' is not an Object 2341s ok 8443 'a💩c' is not an Object 2341s ok 8444 0 is not an Object 2341s ok 8445 -0 is not an Object 2341s ok 8446 42 is not an Object 2341s ok 8447 Infinity is not an Object 2341s ok 8448 -Infinity is not an Object 2341s ok 8449 -1.3 is not an Object 2341s ok 8450 0.2 is not an Object 2341s ok 8451 1.8 is not an Object 2341s ok 8452 0.3333333333333333 is not an Object 2341s ok 8453 Symbol(Symbol.iterator) is not an Object 2341s ok 8454 Symbol(foo) is not an Object 2341s ok 8455 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 8456 42n is not an Object 2341s ok 8457 0n is not an Object 2341s ok 8458 should be deeply equivalent 2341s ok 8459 should be deeply equivalent 2341s ok 8460 should be deeply equivalent 2341s ok 8461 data and accessor descriptors are mutually exclusive 2341s ok 8462 "get" must be undefined or callable 2341s ok 8463 "set" must be undefined or callable 2341s ok 8464 `.get` has null, which is not a Function 2341s ok 8465 `.set` has null, which is not a Function 2341s ok 8466 `.get` has true, which is not a Function 2341s ok 8467 `.set` has true, which is not a Function 2341s ok 8468 `.get` has false, which is not a Function 2341s ok 8469 `.set` has false, which is not a Function 2341s ok 8470 `.get` has '', which is not a Function 2341s ok 8471 `.set` has '', which is not a Function 2341s ok 8472 `.get` has 'foo', which is not a Function 2341s ok 8473 `.set` has 'foo', which is not a Function 2341s ok 8474 `.get` has 'a💩c', which is not a Function 2341s ok 8475 `.set` has 'a💩c', which is not a Function 2341s ok 8476 `.get` has 0, which is not a Function 2341s ok 8477 `.set` has 0, which is not a Function 2341s ok 8478 `.get` has -0, which is not a Function 2341s ok 8479 `.set` has -0, which is not a Function 2341s ok 8480 `.get` has 42, which is not a Function 2341s ok 8481 `.set` has 42, which is not a Function 2341s ok 8482 `.get` has Infinity, which is not a Function 2341s ok 8483 `.set` has Infinity, which is not a Function 2341s ok 8484 `.get` has -Infinity, which is not a Function 2341s ok 8485 `.set` has -Infinity, which is not a Function 2341s ok 8486 `.get` has -1.3, which is not a Function 2341s ok 8487 `.set` has -1.3, which is not a Function 2341s ok 8488 `.get` has 0.2, which is not a Function 2341s ok 8489 `.set` has 0.2, which is not a Function 2341s ok 8490 `.get` has 1.8, which is not a Function 2341s ok 8491 `.set` has 1.8, which is not a Function 2341s ok 8492 `.get` has 0.3333333333333333, which is not a Function 2341s ok 8493 `.set` has 0.3333333333333333, which is not a Function 2341s ok 8494 `.get` has Symbol(Symbol.iterator), which is not a Function 2341s ok 8495 `.set` has Symbol(Symbol.iterator), which is not a Function 2341s ok 8496 `.get` has Symbol(foo), which is not a Function 2341s ok 8497 `.set` has Symbol(foo), which is not a Function 2341s ok 8498 `.get` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2341s ok 8499 `.set` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2341s ok 8500 `.get` has 42n, which is not a Function 2341s ok 8501 `.set` has 42n, which is not a Function 2341s ok 8502 `.get` has 0n, which is not a Function 2341s ok 8503 `.set` has 0n, which is not a Function 2341s ok 8504 `.get` has {}, which is not a Function 2341s ok 8505 `.set` has {}, which is not a Function 2341s ok 8506 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 8507 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 8508 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 8509 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 8510 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 8511 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 8512 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 8513 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 8514 `.get` has 42, which is not a Function 2341s ok 8515 `.set` has 42, which is not a Function 2341s ok 8516 get + value is invalid 2341s ok 8517 get + writable is invalid 2341s ok 8518 set + value is invalid 2341s ok 8519 set + writable is invalid 2341s # Abstract Equality Comparison 2341s ok 8520 ES.Abstract Equality Comparison.name === AbstractEqualityComparison 2341s # same types use === 2341s ok 8521 undefined is abstractly equal to itself 2341s ok 8522 null is abstractly equal to itself 2341s ok 8523 true is abstractly equal to itself 2341s ok 8524 false is abstractly equal to itself 2341s ok 8525 '' is abstractly equal to itself 2341s ok 8526 'foo' is abstractly equal to itself 2341s ok 8527 'a💩c' is abstractly equal to itself 2341s ok 8528 0 is abstractly equal to itself 2341s ok 8529 -0 is abstractly equal to itself 2341s ok 8530 42 is abstractly equal to itself 2341s ok 8531 Infinity is abstractly equal to itself 2341s ok 8532 -Infinity is abstractly equal to itself 2341s ok 8533 -1.3 is abstractly equal to itself 2341s ok 8534 0.2 is abstractly equal to itself 2341s ok 8535 1.8 is abstractly equal to itself 2341s ok 8536 0.3333333333333333 is abstractly equal to itself 2341s ok 8537 Symbol(Symbol.iterator) is abstractly equal to itself 2341s ok 8538 Symbol(foo) is abstractly equal to itself 2341s ok 8539 Symbol(IntlLegacyConstructedSymbol) is abstractly equal to itself 2341s ok 8540 42n is abstractly equal to itself 2341s ok 8541 0n is abstractly equal to itself 2341s ok 8542 {} is abstractly equal to itself 2341s ok 8543 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2341s ok 8544 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2341s ok 8545 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2341s ok 8546 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2341s # different types coerce 2341s ok 8547 null == undefined 2341s ok 8548 undefined == null 2341s ok 8549 3 == '3' 2341s ok 8550 '3' == 3 2341s ok 8551 true == '3' 2341s ok 8552 '3' == true 2341s ok 8553 true == 3 2341s ok 8554 3 == true 2341s ok 8555 false == 0 2341s ok 8556 0 == false 2341s ok 8557 false == '0' 2341s ok 8558 '0' == false 2341s ok 8559 3 == [ 3 ] 2341s ok 8560 [ 3 ] == 3 2341s ok 8561 '3' == [ 3 ] 2341s ok 8562 [ 3 ] == '3' 2341s ok 8563 true == [ 1 ] 2341s ok 8564 [ 1 ] == true 2341s ok 8565 false == [ 0 ] 2341s ok 8566 [ 0 ] == false 2341s ok 8567 '42' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 8568 { valueOf: [Function: valueOf], toString: [Function: toString] } == '42' 2341s ok 8569 42 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 8570 { valueOf: [Function: valueOf], toString: [Function: toString] } == 42 2341s ok 8571 3 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 8572 { valueOf: [Function: valueOf], toString: [Function: toString] } == 3 2341s ok 8573 '3' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 8574 { valueOf: [Function: valueOf], toString: [Function: toString] } == '3' 2341s # Strict Equality Comparison 2341s ok 8575 ES.Strict Equality Comparison.name === StrictEqualityComparison 2341s # same types use === 2341s ok 8576 undefined is strictly equal to itself 2341s ok 8577 null is strictly equal to itself 2341s ok 8578 true is strictly equal to itself 2341s ok 8579 false is strictly equal to itself 2341s ok 8580 '' is strictly equal to itself 2341s ok 8581 'foo' is strictly equal to itself 2341s ok 8582 'a💩c' is strictly equal to itself 2341s ok 8583 0 is strictly equal to itself 2341s ok 8584 -0 is strictly equal to itself 2341s ok 8585 42 is strictly equal to itself 2341s ok 8586 Infinity is strictly equal to itself 2341s ok 8587 -Infinity is strictly equal to itself 2341s ok 8588 -1.3 is strictly equal to itself 2341s ok 8589 0.2 is strictly equal to itself 2341s ok 8590 1.8 is strictly equal to itself 2341s ok 8591 0.3333333333333333 is strictly equal to itself 2341s ok 8592 Symbol(Symbol.iterator) is strictly equal to itself 2341s ok 8593 Symbol(foo) is strictly equal to itself 2341s ok 8594 Symbol(IntlLegacyConstructedSymbol) is strictly equal to itself 2341s ok 8595 42n is strictly equal to itself 2341s ok 8596 0n is strictly equal to itself 2341s ok 8597 {} is strictly equal to itself 2341s ok 8598 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2341s ok 8599 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2341s ok 8600 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2341s ok 8601 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2341s # different types are not === 2341s ok 8602 null === undefined 2341s ok 8603 undefined === null 2341s ok 8604 3 === '3' 2341s ok 8605 '3' === 3 2341s ok 8606 true === '3' 2341s ok 8607 '3' === true 2341s ok 8608 true === 3 2341s ok 8609 3 === true 2341s ok 8610 false === 0 2341s ok 8611 0 === false 2341s ok 8612 false === '0' 2341s ok 8613 '0' === false 2341s ok 8614 3 === [ 3 ] 2341s ok 8615 [ 3 ] === 3 2341s ok 8616 '3' === [ 3 ] 2341s ok 8617 [ 3 ] === '3' 2341s ok 8618 true === [ 1 ] 2341s ok 8619 [ 1 ] === true 2341s ok 8620 false === [ 0 ] 2341s ok 8621 [ 0 ] === false 2341s ok 8622 '42' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 8623 { valueOf: [Function: valueOf], toString: [Function: toString] } === '42' 2341s ok 8624 42 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 8625 { valueOf: [Function: valueOf], toString: [Function: toString] } === 42 2341s ok 8626 3 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 8627 { valueOf: [Function: valueOf], toString: [Function: toString] } === 3 2341s ok 8628 '3' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 8629 { valueOf: [Function: valueOf], toString: [Function: toString] } === '3' 2341s # Abstract Relational Comparison 2341s ok 8630 ES.Abstract Relational Comparison.name === AbstractRelationalComparison 2341s ok 8631 undefined is not a Boolean 2341s ok 8632 null is not a Boolean 2341s ok 8633 '' is not a Boolean 2341s ok 8634 'foo' is not a Boolean 2341s ok 8635 'a💩c' is not a Boolean 2341s ok 8636 Symbol(Symbol.iterator) is not a Boolean 2341s ok 8637 Symbol(foo) is not a Boolean 2341s ok 8638 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 8639 0 is not a Boolean 2341s ok 8640 -0 is not a Boolean 2341s ok 8641 42 is not a Boolean 2341s ok 8642 Infinity is not a Boolean 2341s ok 8643 -Infinity is not a Boolean 2341s ok 8644 -1.3 is not a Boolean 2341s ok 8645 0.2 is not a Boolean 2341s ok 8646 1.8 is not a Boolean 2341s ok 8647 0.3333333333333333 is not a Boolean 2341s ok 8648 {} is not a Boolean 2341s ok 8649 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 8650 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 8651 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 8652 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 8653 LeftFirst: 0 is less than 1 2341s ok 8654 !LeftFirst: 0 is less than 1 2341s ok 8655 LeftFirst: 1 is not less than 0 2341s ok 8656 !LeftFirst: 1 is not less than 0 2341s ok 8657 LeftFirst: 0 is not less than 0 2341s ok 8658 !LeftFirst: 0 is not less than 0 2341s ok 8659 LeftFirst: -0 is less than 1 2341s ok 8660 !LeftFirst: -0 is less than 1 2341s ok 8661 LeftFirst: 1 is not less than -0 2341s ok 8662 !LeftFirst: 1 is not less than -0 2341s ok 8663 LeftFirst: -0 is not less than -0 2341s ok 8664 !LeftFirst: -0 is not less than -0 2341s ok 8665 LeftFirst: ∞ is not less than -∞ 2341s ok 8666 !LeftFirst: ∞ is not less than -∞ 2341s ok 8667 LeftFirst: -∞ is less than ∞ 2341s ok 8668 !LeftFirst: -∞ is less than ∞ 2341s ok 8669 LeftFirst: -∞ is less than +0 2341s ok 8670 !LeftFirst: -∞ is less than +0 2341s ok 8671 LeftFirst: +0 is not less than -∞ 2341s ok 8672 !LeftFirst: +0 is not less than -∞ 2341s ok 8673 LeftFirst: 3 is less than 4 2341s ok 8674 LeftFirst: 3 is not less than 4 2341s ok 8675 !LeftFirst: 3 is less than 4 2341s ok 8676 !LeftFirst: 3 is not less than 4 2341s ok 8677 LeftFirst: "3" is less than "4" 2341s ok 8678 LeftFirst: "3" is not less than "4" 2341s ok 8679 !LeftFirst: "3" is less than "4" 2341s ok 8680 !LeftFirst: "3" is not less than "4" 2341s ok 8681 LeftFirst: "a" is less than "abc" 2341s ok 8682 LeftFirst: "abc" is not less than "a" 2341s ok 8683 !LeftFirst: "a" is less than "abc" 2341s ok 8684 !LeftFirst: "abc" is not less than "a" 2341s ok 8685 LeftFirst: coercible object is less than 42 2341s ok 8686 LeftFirst: 42 is not less than coercible object 2341s ok 8687 !LeftFirst: coercible object is less than 42 2341s ok 8688 !LeftFirst: 42 is not less than coercible object 2341s ok 8689 LeftFirst: coercible object is not less than "3" 2341s ok 8690 LeftFirst: "3" is not less than coercible object 2341s ok 8691 !LeftFirst: coercible object is not less than "3" 2341s ok 8692 !LeftFirst: "3" is not less than coercible object 2341s # at least one operand is NaN 2341s ok 8693 LeftFirst: first is NaN, returns undefined 2341s ok 8694 LeftFirst: second is NaN, returns undefined 2341s ok 8695 !LeftFirst: first is NaN, returns undefined 2341s ok 8696 !LeftFirst: second is NaN, returns undefined 2341s # SecFromTime 2341s ok 8697 ES.SecFromTime.name === SecFromTime 2341s ok 8698 second from Date timestamp matches getUTCSeconds 2341s # MinFromTime 2341s ok 8699 ES.MinFromTime.name === MinFromTime 2341s ok 8700 minute from Date timestamp matches getUTCMinutes 2341s # HourFromTime 2341s ok 8701 ES.HourFromTime.name === HourFromTime 2341s ok 8702 hour from Date timestamp matches getUTCHours 2341s # msFromTime 2341s ok 8703 ES.msFromTime.name === msFromTime 2341s ok 8704 ms from Date timestamp matches getUTCMilliseconds 2341s # Day 2341s ok 8705 ES.Day.name === Day 2341s ok 8706 adding 2.5 days worth of ms, gives a Day delta of 2 2341s # DayFromYear 2341s ok 8707 ES.DayFromYear.name === DayFromYear 2341s ok 8708 2021 is a leap year, has 366 days 2341s ok 8709 2020 is not a leap year, has 365 days 2341s ok 8710 2019 is not a leap year, has 365 days 2341s ok 8711 2018 is not a leap year, has 365 days 2341s ok 8712 2017 is a leap year, has 366 days 2341s # TimeWithinDay 2341s ok 8713 ES.TimeWithinDay.name === TimeWithinDay 2341s ok 8714 adding 2.5 days worth of ms, gives a TimeWithinDay delta of +0.5 2341s # TimeFromYear 2341s ok 8715 ES.TimeFromYear.name === TimeFromYear 2341s ok 8716 TimeFromYear matches a Date object’s year: 1900 2341s ok 8717 TimeFromYear matches a Date object’s year: 1901 2341s ok 8718 TimeFromYear matches a Date object’s year: 1902 2341s ok 8719 TimeFromYear matches a Date object’s year: 1903 2341s ok 8720 TimeFromYear matches a Date object’s year: 1904 2341s ok 8721 TimeFromYear matches a Date object’s year: 1905 2341s ok 8722 TimeFromYear matches a Date object’s year: 1906 2341s ok 8723 TimeFromYear matches a Date object’s year: 1907 2341s ok 8724 TimeFromYear matches a Date object’s year: 1908 2341s ok 8725 TimeFromYear matches a Date object’s year: 1909 2341s ok 8726 TimeFromYear matches a Date object’s year: 1910 2341s ok 8727 TimeFromYear matches a Date object’s year: 1911 2341s ok 8728 TimeFromYear matches a Date object’s year: 1912 2341s ok 8729 TimeFromYear matches a Date object’s year: 1913 2341s ok 8730 TimeFromYear matches a Date object’s year: 1914 2341s ok 8731 TimeFromYear matches a Date object’s year: 1915 2341s ok 8732 TimeFromYear matches a Date object’s year: 1916 2341s ok 8733 TimeFromYear matches a Date object’s year: 1917 2341s ok 8734 TimeFromYear matches a Date object’s year: 1918 2341s ok 8735 TimeFromYear matches a Date object’s year: 1919 2341s ok 8736 TimeFromYear matches a Date object’s year: 1920 2341s ok 8737 TimeFromYear matches a Date object’s year: 1921 2341s ok 8738 TimeFromYear matches a Date object’s year: 1922 2341s ok 8739 TimeFromYear matches a Date object’s year: 1923 2341s ok 8740 TimeFromYear matches a Date object’s year: 1924 2341s ok 8741 TimeFromYear matches a Date object’s year: 1925 2341s ok 8742 TimeFromYear matches a Date object’s year: 1926 2341s ok 8743 TimeFromYear matches a Date object’s year: 1927 2341s ok 8744 TimeFromYear matches a Date object’s year: 1928 2341s ok 8745 TimeFromYear matches a Date object’s year: 1929 2341s ok 8746 TimeFromYear matches a Date object’s year: 1930 2341s ok 8747 TimeFromYear matches a Date object’s year: 1931 2341s ok 8748 TimeFromYear matches a Date object’s year: 1932 2341s ok 8749 TimeFromYear matches a Date object’s year: 1933 2341s ok 8750 TimeFromYear matches a Date object’s year: 1934 2341s ok 8751 TimeFromYear matches a Date object’s year: 1935 2341s ok 8752 TimeFromYear matches a Date object’s year: 1936 2341s ok 8753 TimeFromYear matches a Date object’s year: 1937 2341s ok 8754 TimeFromYear matches a Date object’s year: 1938 2341s ok 8755 TimeFromYear matches a Date object’s year: 1939 2341s ok 8756 TimeFromYear matches a Date object’s year: 1940 2341s ok 8757 TimeFromYear matches a Date object’s year: 1941 2341s ok 8758 TimeFromYear matches a Date object’s year: 1942 2341s ok 8759 TimeFromYear matches a Date object’s year: 1943 2341s ok 8760 TimeFromYear matches a Date object’s year: 1944 2341s ok 8761 TimeFromYear matches a Date object’s year: 1945 2341s ok 8762 TimeFromYear matches a Date object’s year: 1946 2341s ok 8763 TimeFromYear matches a Date object’s year: 1947 2341s ok 8764 TimeFromYear matches a Date object’s year: 1948 2341s ok 8765 TimeFromYear matches a Date object’s year: 1949 2341s ok 8766 TimeFromYear matches a Date object’s year: 1950 2341s ok 8767 TimeFromYear matches a Date object’s year: 1951 2341s ok 8768 TimeFromYear matches a Date object’s year: 1952 2341s ok 8769 TimeFromYear matches a Date object’s year: 1953 2341s ok 8770 TimeFromYear matches a Date object’s year: 1954 2341s ok 8771 TimeFromYear matches a Date object’s year: 1955 2341s ok 8772 TimeFromYear matches a Date object’s year: 1956 2341s ok 8773 TimeFromYear matches a Date object’s year: 1957 2341s ok 8774 TimeFromYear matches a Date object’s year: 1958 2341s ok 8775 TimeFromYear matches a Date object’s year: 1959 2341s ok 8776 TimeFromYear matches a Date object’s year: 1960 2341s ok 8777 TimeFromYear matches a Date object’s year: 1961 2341s ok 8778 TimeFromYear matches a Date object’s year: 1962 2341s ok 8779 TimeFromYear matches a Date object’s year: 1963 2341s ok 8780 TimeFromYear matches a Date object’s year: 1964 2341s ok 8781 TimeFromYear matches a Date object’s year: 1965 2341s ok 8782 TimeFromYear matches a Date object’s year: 1966 2341s ok 8783 TimeFromYear matches a Date object’s year: 1967 2341s ok 8784 TimeFromYear matches a Date object’s year: 1968 2341s ok 8785 TimeFromYear matches a Date object’s year: 1969 2341s ok 8786 TimeFromYear matches a Date object’s year: 1970 2341s ok 8787 TimeFromYear matches a Date object’s year: 1971 2341s ok 8788 TimeFromYear matches a Date object’s year: 1972 2341s ok 8789 TimeFromYear matches a Date object’s year: 1973 2341s ok 8790 TimeFromYear matches a Date object’s year: 1974 2341s ok 8791 TimeFromYear matches a Date object’s year: 1975 2341s ok 8792 TimeFromYear matches a Date object’s year: 1976 2341s ok 8793 TimeFromYear matches a Date object’s year: 1977 2341s ok 8794 TimeFromYear matches a Date object’s year: 1978 2341s ok 8795 TimeFromYear matches a Date object’s year: 1979 2341s ok 8796 TimeFromYear matches a Date object’s year: 1980 2341s ok 8797 TimeFromYear matches a Date object’s year: 1981 2341s ok 8798 TimeFromYear matches a Date object’s year: 1982 2341s ok 8799 TimeFromYear matches a Date object’s year: 1983 2341s ok 8800 TimeFromYear matches a Date object’s year: 1984 2341s ok 8801 TimeFromYear matches a Date object’s year: 1985 2341s ok 8802 TimeFromYear matches a Date object’s year: 1986 2341s ok 8803 TimeFromYear matches a Date object’s year: 1987 2341s ok 8804 TimeFromYear matches a Date object’s year: 1988 2341s ok 8805 TimeFromYear matches a Date object’s year: 1989 2341s ok 8806 TimeFromYear matches a Date object’s year: 1990 2341s ok 8807 TimeFromYear matches a Date object’s year: 1991 2341s ok 8808 TimeFromYear matches a Date object’s year: 1992 2341s ok 8809 TimeFromYear matches a Date object’s year: 1993 2341s ok 8810 TimeFromYear matches a Date object’s year: 1994 2341s ok 8811 TimeFromYear matches a Date object’s year: 1995 2341s ok 8812 TimeFromYear matches a Date object’s year: 1996 2341s ok 8813 TimeFromYear matches a Date object’s year: 1997 2341s ok 8814 TimeFromYear matches a Date object’s year: 1998 2341s ok 8815 TimeFromYear matches a Date object’s year: 1999 2341s ok 8816 TimeFromYear matches a Date object’s year: 2000 2341s ok 8817 TimeFromYear matches a Date object’s year: 2001 2341s ok 8818 TimeFromYear matches a Date object’s year: 2002 2341s ok 8819 TimeFromYear matches a Date object’s year: 2003 2341s ok 8820 TimeFromYear matches a Date object’s year: 2004 2341s ok 8821 TimeFromYear matches a Date object’s year: 2005 2341s ok 8822 TimeFromYear matches a Date object’s year: 2006 2341s ok 8823 TimeFromYear matches a Date object’s year: 2007 2341s ok 8824 TimeFromYear matches a Date object’s year: 2008 2341s ok 8825 TimeFromYear matches a Date object’s year: 2009 2341s ok 8826 TimeFromYear matches a Date object’s year: 2010 2341s ok 8827 TimeFromYear matches a Date object’s year: 2011 2341s ok 8828 TimeFromYear matches a Date object’s year: 2012 2341s ok 8829 TimeFromYear matches a Date object’s year: 2013 2341s ok 8830 TimeFromYear matches a Date object’s year: 2014 2341s ok 8831 TimeFromYear matches a Date object’s year: 2015 2341s ok 8832 TimeFromYear matches a Date object’s year: 2016 2341s ok 8833 TimeFromYear matches a Date object’s year: 2017 2341s ok 8834 TimeFromYear matches a Date object’s year: 2018 2341s ok 8835 TimeFromYear matches a Date object’s year: 2019 2341s ok 8836 TimeFromYear matches a Date object’s year: 2020 2341s ok 8837 TimeFromYear matches a Date object’s year: 2021 2341s ok 8838 TimeFromYear matches a Date object’s year: 2022 2341s ok 8839 TimeFromYear matches a Date object’s year: 2023 2341s ok 8840 TimeFromYear matches a Date object’s year: 2024 2341s ok 8841 TimeFromYear matches a Date object’s year: 2025 2341s ok 8842 TimeFromYear matches a Date object’s year: 2026 2341s ok 8843 TimeFromYear matches a Date object’s year: 2027 2341s ok 8844 TimeFromYear matches a Date object’s year: 2028 2341s ok 8845 TimeFromYear matches a Date object’s year: 2029 2341s ok 8846 TimeFromYear matches a Date object’s year: 2030 2341s ok 8847 TimeFromYear matches a Date object’s year: 2031 2341s ok 8848 TimeFromYear matches a Date object’s year: 2032 2341s ok 8849 TimeFromYear matches a Date object’s year: 2033 2341s ok 8850 TimeFromYear matches a Date object’s year: 2034 2341s ok 8851 TimeFromYear matches a Date object’s year: 2035 2341s ok 8852 TimeFromYear matches a Date object’s year: 2036 2341s ok 8853 TimeFromYear matches a Date object’s year: 2037 2341s ok 8854 TimeFromYear matches a Date object’s year: 2038 2341s ok 8855 TimeFromYear matches a Date object’s year: 2039 2341s ok 8856 TimeFromYear matches a Date object’s year: 2040 2341s ok 8857 TimeFromYear matches a Date object’s year: 2041 2341s ok 8858 TimeFromYear matches a Date object’s year: 2042 2341s ok 8859 TimeFromYear matches a Date object’s year: 2043 2341s ok 8860 TimeFromYear matches a Date object’s year: 2044 2341s ok 8861 TimeFromYear matches a Date object’s year: 2045 2341s ok 8862 TimeFromYear matches a Date object’s year: 2046 2341s ok 8863 TimeFromYear matches a Date object’s year: 2047 2341s ok 8864 TimeFromYear matches a Date object’s year: 2048 2341s ok 8865 TimeFromYear matches a Date object’s year: 2049 2341s ok 8866 TimeFromYear matches a Date object’s year: 2050 2341s ok 8867 TimeFromYear matches a Date object’s year: 2051 2341s ok 8868 TimeFromYear matches a Date object’s year: 2052 2341s ok 8869 TimeFromYear matches a Date object’s year: 2053 2341s ok 8870 TimeFromYear matches a Date object’s year: 2054 2341s ok 8871 TimeFromYear matches a Date object’s year: 2055 2341s ok 8872 TimeFromYear matches a Date object’s year: 2056 2341s ok 8873 TimeFromYear matches a Date object’s year: 2057 2341s ok 8874 TimeFromYear matches a Date object’s year: 2058 2341s ok 8875 TimeFromYear matches a Date object’s year: 2059 2341s ok 8876 TimeFromYear matches a Date object’s year: 2060 2341s ok 8877 TimeFromYear matches a Date object’s year: 2061 2341s ok 8878 TimeFromYear matches a Date object’s year: 2062 2341s ok 8879 TimeFromYear matches a Date object’s year: 2063 2341s ok 8880 TimeFromYear matches a Date object’s year: 2064 2341s ok 8881 TimeFromYear matches a Date object’s year: 2065 2341s ok 8882 TimeFromYear matches a Date object’s year: 2066 2341s ok 8883 TimeFromYear matches a Date object’s year: 2067 2341s ok 8884 TimeFromYear matches a Date object’s year: 2068 2341s ok 8885 TimeFromYear matches a Date object’s year: 2069 2341s ok 8886 TimeFromYear matches a Date object’s year: 2070 2341s ok 8887 TimeFromYear matches a Date object’s year: 2071 2341s ok 8888 TimeFromYear matches a Date object’s year: 2072 2341s ok 8889 TimeFromYear matches a Date object’s year: 2073 2341s ok 8890 TimeFromYear matches a Date object’s year: 2074 2341s ok 8891 TimeFromYear matches a Date object’s year: 2075 2341s ok 8892 TimeFromYear matches a Date object’s year: 2076 2341s ok 8893 TimeFromYear matches a Date object’s year: 2077 2341s ok 8894 TimeFromYear matches a Date object’s year: 2078 2341s ok 8895 TimeFromYear matches a Date object’s year: 2079 2341s ok 8896 TimeFromYear matches a Date object’s year: 2080 2341s ok 8897 TimeFromYear matches a Date object’s year: 2081 2341s ok 8898 TimeFromYear matches a Date object’s year: 2082 2341s ok 8899 TimeFromYear matches a Date object’s year: 2083 2341s ok 8900 TimeFromYear matches a Date object’s year: 2084 2341s ok 8901 TimeFromYear matches a Date object’s year: 2085 2341s ok 8902 TimeFromYear matches a Date object’s year: 2086 2341s ok 8903 TimeFromYear matches a Date object’s year: 2087 2341s ok 8904 TimeFromYear matches a Date object’s year: 2088 2341s ok 8905 TimeFromYear matches a Date object’s year: 2089 2341s ok 8906 TimeFromYear matches a Date object’s year: 2090 2341s ok 8907 TimeFromYear matches a Date object’s year: 2091 2341s ok 8908 TimeFromYear matches a Date object’s year: 2092 2341s ok 8909 TimeFromYear matches a Date object’s year: 2093 2341s ok 8910 TimeFromYear matches a Date object’s year: 2094 2341s ok 8911 TimeFromYear matches a Date object’s year: 2095 2341s ok 8912 TimeFromYear matches a Date object’s year: 2096 2341s ok 8913 TimeFromYear matches a Date object’s year: 2097 2341s ok 8914 TimeFromYear matches a Date object’s year: 2098 2341s ok 8915 TimeFromYear matches a Date object’s year: 2099 2341s # YearFromTime 2341s ok 8916 ES.YearFromTime.name === YearFromTime 2341s ok 8917 YearFromTime matches a Date object’s year on 1/1: 1900 2341s ok 8918 YearFromTime matches a Date object’s year on 10/1: 1900 2341s ok 8919 YearFromTime matches a Date object’s year on 1/1: 1901 2341s ok 8920 YearFromTime matches a Date object’s year on 10/1: 1901 2341s ok 8921 YearFromTime matches a Date object’s year on 1/1: 1902 2341s ok 8922 YearFromTime matches a Date object’s year on 10/1: 1902 2341s ok 8923 YearFromTime matches a Date object’s year on 1/1: 1903 2341s ok 8924 YearFromTime matches a Date object’s year on 10/1: 1903 2341s ok 8925 YearFromTime matches a Date object’s year on 1/1: 1904 2341s ok 8926 YearFromTime matches a Date object’s year on 10/1: 1904 2341s ok 8927 YearFromTime matches a Date object’s year on 1/1: 1905 2341s ok 8928 YearFromTime matches a Date object’s year on 10/1: 1905 2341s ok 8929 YearFromTime matches a Date object’s year on 1/1: 1906 2341s ok 8930 YearFromTime matches a Date object’s year on 10/1: 1906 2341s ok 8931 YearFromTime matches a Date object’s year on 1/1: 1907 2341s ok 8932 YearFromTime matches a Date object’s year on 10/1: 1907 2341s ok 8933 YearFromTime matches a Date object’s year on 1/1: 1908 2341s ok 8934 YearFromTime matches a Date object’s year on 10/1: 1908 2341s ok 8935 YearFromTime matches a Date object’s year on 1/1: 1909 2341s ok 8936 YearFromTime matches a Date object’s year on 10/1: 1909 2341s ok 8937 YearFromTime matches a Date object’s year on 1/1: 1910 2341s ok 8938 YearFromTime matches a Date object’s year on 10/1: 1910 2341s ok 8939 YearFromTime matches a Date object’s year on 1/1: 1911 2341s ok 8940 YearFromTime matches a Date object’s year on 10/1: 1911 2341s ok 8941 YearFromTime matches a Date object’s year on 1/1: 1912 2341s ok 8942 YearFromTime matches a Date object’s year on 10/1: 1912 2341s ok 8943 YearFromTime matches a Date object’s year on 1/1: 1913 2341s ok 8944 YearFromTime matches a Date object’s year on 10/1: 1913 2341s ok 8945 YearFromTime matches a Date object’s year on 1/1: 1914 2341s ok 8946 YearFromTime matches a Date object’s year on 10/1: 1914 2341s ok 8947 YearFromTime matches a Date object’s year on 1/1: 1915 2341s ok 8948 YearFromTime matches a Date object’s year on 10/1: 1915 2341s ok 8949 YearFromTime matches a Date object’s year on 1/1: 1916 2341s ok 8950 YearFromTime matches a Date object’s year on 10/1: 1916 2341s ok 8951 YearFromTime matches a Date object’s year on 1/1: 1917 2341s ok 8952 YearFromTime matches a Date object’s year on 10/1: 1917 2341s ok 8953 YearFromTime matches a Date object’s year on 1/1: 1918 2341s ok 8954 YearFromTime matches a Date object’s year on 10/1: 1918 2341s ok 8955 YearFromTime matches a Date object’s year on 1/1: 1919 2341s ok 8956 YearFromTime matches a Date object’s year on 10/1: 1919 2341s ok 8957 YearFromTime matches a Date object’s year on 1/1: 1920 2341s ok 8958 YearFromTime matches a Date object’s year on 10/1: 1920 2341s ok 8959 YearFromTime matches a Date object’s year on 1/1: 1921 2341s ok 8960 YearFromTime matches a Date object’s year on 10/1: 1921 2341s ok 8961 YearFromTime matches a Date object’s year on 1/1: 1922 2341s ok 8962 YearFromTime matches a Date object’s year on 10/1: 1922 2341s ok 8963 YearFromTime matches a Date object’s year on 1/1: 1923 2341s ok 8964 YearFromTime matches a Date object’s year on 10/1: 1923 2341s ok 8965 YearFromTime matches a Date object’s year on 1/1: 1924 2341s ok 8966 YearFromTime matches a Date object’s year on 10/1: 1924 2341s ok 8967 YearFromTime matches a Date object’s year on 1/1: 1925 2341s ok 8968 YearFromTime matches a Date object’s year on 10/1: 1925 2341s ok 8969 YearFromTime matches a Date object’s year on 1/1: 1926 2341s ok 8970 YearFromTime matches a Date object’s year on 10/1: 1926 2341s ok 8971 YearFromTime matches a Date object’s year on 1/1: 1927 2341s ok 8972 YearFromTime matches a Date object’s year on 10/1: 1927 2341s ok 8973 YearFromTime matches a Date object’s year on 1/1: 1928 2341s ok 8974 YearFromTime matches a Date object’s year on 10/1: 1928 2341s ok 8975 YearFromTime matches a Date object’s year on 1/1: 1929 2341s ok 8976 YearFromTime matches a Date object’s year on 10/1: 1929 2341s ok 8977 YearFromTime matches a Date object’s year on 1/1: 1930 2341s ok 8978 YearFromTime matches a Date object’s year on 10/1: 1930 2341s ok 8979 YearFromTime matches a Date object’s year on 1/1: 1931 2341s ok 8980 YearFromTime matches a Date object’s year on 10/1: 1931 2341s ok 8981 YearFromTime matches a Date object’s year on 1/1: 1932 2341s ok 8982 YearFromTime matches a Date object’s year on 10/1: 1932 2341s ok 8983 YearFromTime matches a Date object’s year on 1/1: 1933 2341s ok 8984 YearFromTime matches a Date object’s year on 10/1: 1933 2341s ok 8985 YearFromTime matches a Date object’s year on 1/1: 1934 2341s ok 8986 YearFromTime matches a Date object’s year on 10/1: 1934 2341s ok 8987 YearFromTime matches a Date object’s year on 1/1: 1935 2341s ok 8988 YearFromTime matches a Date object’s year on 10/1: 1935 2341s ok 8989 YearFromTime matches a Date object’s year on 1/1: 1936 2341s ok 8990 YearFromTime matches a Date object’s year on 10/1: 1936 2341s ok 8991 YearFromTime matches a Date object’s year on 1/1: 1937 2341s ok 8992 YearFromTime matches a Date object’s year on 10/1: 1937 2341s ok 8993 YearFromTime matches a Date object’s year on 1/1: 1938 2341s ok 8994 YearFromTime matches a Date object’s year on 10/1: 1938 2341s ok 8995 YearFromTime matches a Date object’s year on 1/1: 1939 2341s ok 8996 YearFromTime matches a Date object’s year on 10/1: 1939 2341s ok 8997 YearFromTime matches a Date object’s year on 1/1: 1940 2341s ok 8998 YearFromTime matches a Date object’s year on 10/1: 1940 2341s ok 8999 YearFromTime matches a Date object’s year on 1/1: 1941 2341s ok 9000 YearFromTime matches a Date object’s year on 10/1: 1941 2341s ok 9001 YearFromTime matches a Date object’s year on 1/1: 1942 2341s ok 9002 YearFromTime matches a Date object’s year on 10/1: 1942 2341s ok 9003 YearFromTime matches a Date object’s year on 1/1: 1943 2341s ok 9004 YearFromTime matches a Date object’s year on 10/1: 1943 2341s ok 9005 YearFromTime matches a Date object’s year on 1/1: 1944 2341s ok 9006 YearFromTime matches a Date object’s year on 10/1: 1944 2341s ok 9007 YearFromTime matches a Date object’s year on 1/1: 1945 2341s ok 9008 YearFromTime matches a Date object’s year on 10/1: 1945 2341s ok 9009 YearFromTime matches a Date object’s year on 1/1: 1946 2341s ok 9010 YearFromTime matches a Date object’s year on 10/1: 1946 2341s ok 9011 YearFromTime matches a Date object’s year on 1/1: 1947 2341s ok 9012 YearFromTime matches a Date object’s year on 10/1: 1947 2341s ok 9013 YearFromTime matches a Date object’s year on 1/1: 1948 2341s ok 9014 YearFromTime matches a Date object’s year on 10/1: 1948 2341s ok 9015 YearFromTime matches a Date object’s year on 1/1: 1949 2341s ok 9016 YearFromTime matches a Date object’s year on 10/1: 1949 2341s ok 9017 YearFromTime matches a Date object’s year on 1/1: 1950 2341s ok 9018 YearFromTime matches a Date object’s year on 10/1: 1950 2341s ok 9019 YearFromTime matches a Date object’s year on 1/1: 1951 2341s ok 9020 YearFromTime matches a Date object’s year on 10/1: 1951 2341s ok 9021 YearFromTime matches a Date object’s year on 1/1: 1952 2341s ok 9022 YearFromTime matches a Date object’s year on 10/1: 1952 2341s ok 9023 YearFromTime matches a Date object’s year on 1/1: 1953 2341s ok 9024 YearFromTime matches a Date object’s year on 10/1: 1953 2341s ok 9025 YearFromTime matches a Date object’s year on 1/1: 1954 2341s ok 9026 YearFromTime matches a Date object’s year on 10/1: 1954 2341s ok 9027 YearFromTime matches a Date object’s year on 1/1: 1955 2341s ok 9028 YearFromTime matches a Date object’s year on 10/1: 1955 2341s ok 9029 YearFromTime matches a Date object’s year on 1/1: 1956 2341s ok 9030 YearFromTime matches a Date object’s year on 10/1: 1956 2341s ok 9031 YearFromTime matches a Date object’s year on 1/1: 1957 2341s ok 9032 YearFromTime matches a Date object’s year on 10/1: 1957 2341s ok 9033 YearFromTime matches a Date object’s year on 1/1: 1958 2341s ok 9034 YearFromTime matches a Date object’s year on 10/1: 1958 2341s ok 9035 YearFromTime matches a Date object’s year on 1/1: 1959 2341s ok 9036 YearFromTime matches a Date object’s year on 10/1: 1959 2341s ok 9037 YearFromTime matches a Date object’s year on 1/1: 1960 2341s ok 9038 YearFromTime matches a Date object’s year on 10/1: 1960 2341s ok 9039 YearFromTime matches a Date object’s year on 1/1: 1961 2341s ok 9040 YearFromTime matches a Date object’s year on 10/1: 1961 2341s ok 9041 YearFromTime matches a Date object’s year on 1/1: 1962 2341s ok 9042 YearFromTime matches a Date object’s year on 10/1: 1962 2341s ok 9043 YearFromTime matches a Date object’s year on 1/1: 1963 2341s ok 9044 YearFromTime matches a Date object’s year on 10/1: 1963 2341s ok 9045 YearFromTime matches a Date object’s year on 1/1: 1964 2341s ok 9046 YearFromTime matches a Date object’s year on 10/1: 1964 2341s ok 9047 YearFromTime matches a Date object’s year on 1/1: 1965 2341s ok 9048 YearFromTime matches a Date object’s year on 10/1: 1965 2341s ok 9049 YearFromTime matches a Date object’s year on 1/1: 1966 2341s ok 9050 YearFromTime matches a Date object’s year on 10/1: 1966 2341s ok 9051 YearFromTime matches a Date object’s year on 1/1: 1967 2341s ok 9052 YearFromTime matches a Date object’s year on 10/1: 1967 2341s ok 9053 YearFromTime matches a Date object’s year on 1/1: 1968 2341s ok 9054 YearFromTime matches a Date object’s year on 10/1: 1968 2341s ok 9055 YearFromTime matches a Date object’s year on 1/1: 1969 2341s ok 9056 YearFromTime matches a Date object’s year on 10/1: 1969 2341s ok 9057 YearFromTime matches a Date object’s year on 1/1: 1970 2341s ok 9058 YearFromTime matches a Date object’s year on 10/1: 1970 2341s ok 9059 YearFromTime matches a Date object’s year on 1/1: 1971 2341s ok 9060 YearFromTime matches a Date object’s year on 10/1: 1971 2341s ok 9061 YearFromTime matches a Date object’s year on 1/1: 1972 2341s ok 9062 YearFromTime matches a Date object’s year on 10/1: 1972 2341s ok 9063 YearFromTime matches a Date object’s year on 1/1: 1973 2341s ok 9064 YearFromTime matches a Date object’s year on 10/1: 1973 2341s ok 9065 YearFromTime matches a Date object’s year on 1/1: 1974 2341s ok 9066 YearFromTime matches a Date object’s year on 10/1: 1974 2341s ok 9067 YearFromTime matches a Date object’s year on 1/1: 1975 2341s ok 9068 YearFromTime matches a Date object’s year on 10/1: 1975 2341s ok 9069 YearFromTime matches a Date object’s year on 1/1: 1976 2341s ok 9070 YearFromTime matches a Date object’s year on 10/1: 1976 2341s ok 9071 YearFromTime matches a Date object’s year on 1/1: 1977 2341s ok 9072 YearFromTime matches a Date object’s year on 10/1: 1977 2341s ok 9073 YearFromTime matches a Date object’s year on 1/1: 1978 2341s ok 9074 YearFromTime matches a Date object’s year on 10/1: 1978 2341s ok 9075 YearFromTime matches a Date object’s year on 1/1: 1979 2341s ok 9076 YearFromTime matches a Date object’s year on 10/1: 1979 2341s ok 9077 YearFromTime matches a Date object’s year on 1/1: 1980 2341s ok 9078 YearFromTime matches a Date object’s year on 10/1: 1980 2341s ok 9079 YearFromTime matches a Date object’s year on 1/1: 1981 2341s ok 9080 YearFromTime matches a Date object’s year on 10/1: 1981 2341s ok 9081 YearFromTime matches a Date object’s year on 1/1: 1982 2341s ok 9082 YearFromTime matches a Date object’s year on 10/1: 1982 2341s ok 9083 YearFromTime matches a Date object’s year on 1/1: 1983 2341s ok 9084 YearFromTime matches a Date object’s year on 10/1: 1983 2341s ok 9085 YearFromTime matches a Date object’s year on 1/1: 1984 2341s ok 9086 YearFromTime matches a Date object’s year on 10/1: 1984 2341s ok 9087 YearFromTime matches a Date object’s year on 1/1: 1985 2341s ok 9088 YearFromTime matches a Date object’s year on 10/1: 1985 2341s ok 9089 YearFromTime matches a Date object’s year on 1/1: 1986 2341s ok 9090 YearFromTime matches a Date object’s year on 10/1: 1986 2341s ok 9091 YearFromTime matches a Date object’s year on 1/1: 1987 2341s ok 9092 YearFromTime matches a Date object’s year on 10/1: 1987 2341s ok 9093 YearFromTime matches a Date object’s year on 1/1: 1988 2341s ok 9094 YearFromTime matches a Date object’s year on 10/1: 1988 2341s ok 9095 YearFromTime matches a Date object’s year on 1/1: 1989 2341s ok 9096 YearFromTime matches a Date object’s year on 10/1: 1989 2341s ok 9097 YearFromTime matches a Date object’s year on 1/1: 1990 2341s ok 9098 YearFromTime matches a Date object’s year on 10/1: 1990 2341s ok 9099 YearFromTime matches a Date object’s year on 1/1: 1991 2341s ok 9100 YearFromTime matches a Date object’s year on 10/1: 1991 2341s ok 9101 YearFromTime matches a Date object’s year on 1/1: 1992 2341s ok 9102 YearFromTime matches a Date object’s year on 10/1: 1992 2341s ok 9103 YearFromTime matches a Date object’s year on 1/1: 1993 2341s ok 9104 YearFromTime matches a Date object’s year on 10/1: 1993 2341s ok 9105 YearFromTime matches a Date object’s year on 1/1: 1994 2341s ok 9106 YearFromTime matches a Date object’s year on 10/1: 1994 2341s ok 9107 YearFromTime matches a Date object’s year on 1/1: 1995 2341s ok 9108 YearFromTime matches a Date object’s year on 10/1: 1995 2341s ok 9109 YearFromTime matches a Date object’s year on 1/1: 1996 2341s ok 9110 YearFromTime matches a Date object’s year on 10/1: 1996 2341s ok 9111 YearFromTime matches a Date object’s year on 1/1: 1997 2341s ok 9112 YearFromTime matches a Date object’s year on 10/1: 1997 2341s ok 9113 YearFromTime matches a Date object’s year on 1/1: 1998 2341s ok 9114 YearFromTime matches a Date object’s year on 10/1: 1998 2341s ok 9115 YearFromTime matches a Date object’s year on 1/1: 1999 2341s ok 9116 YearFromTime matches a Date object’s year on 10/1: 1999 2341s ok 9117 YearFromTime matches a Date object’s year on 1/1: 2000 2341s ok 9118 YearFromTime matches a Date object’s year on 10/1: 2000 2341s ok 9119 YearFromTime matches a Date object’s year on 1/1: 2001 2341s ok 9120 YearFromTime matches a Date object’s year on 10/1: 2001 2341s ok 9121 YearFromTime matches a Date object’s year on 1/1: 2002 2341s ok 9122 YearFromTime matches a Date object’s year on 10/1: 2002 2341s ok 9123 YearFromTime matches a Date object’s year on 1/1: 2003 2341s ok 9124 YearFromTime matches a Date object’s year on 10/1: 2003 2341s ok 9125 YearFromTime matches a Date object’s year on 1/1: 2004 2341s ok 9126 YearFromTime matches a Date object’s year on 10/1: 2004 2341s ok 9127 YearFromTime matches a Date object’s year on 1/1: 2005 2341s ok 9128 YearFromTime matches a Date object’s year on 10/1: 2005 2341s ok 9129 YearFromTime matches a Date object’s year on 1/1: 2006 2341s ok 9130 YearFromTime matches a Date object’s year on 10/1: 2006 2341s ok 9131 YearFromTime matches a Date object’s year on 1/1: 2007 2341s ok 9132 YearFromTime matches a Date object’s year on 10/1: 2007 2341s ok 9133 YearFromTime matches a Date object’s year on 1/1: 2008 2341s ok 9134 YearFromTime matches a Date object’s year on 10/1: 2008 2341s ok 9135 YearFromTime matches a Date object’s year on 1/1: 2009 2341s ok 9136 YearFromTime matches a Date object’s year on 10/1: 2009 2341s ok 9137 YearFromTime matches a Date object’s year on 1/1: 2010 2341s ok 9138 YearFromTime matches a Date object’s year on 10/1: 2010 2341s ok 9139 YearFromTime matches a Date object’s year on 1/1: 2011 2341s ok 9140 YearFromTime matches a Date object’s year on 10/1: 2011 2341s ok 9141 YearFromTime matches a Date object’s year on 1/1: 2012 2341s ok 9142 YearFromTime matches a Date object’s year on 10/1: 2012 2341s ok 9143 YearFromTime matches a Date object’s year on 1/1: 2013 2341s ok 9144 YearFromTime matches a Date object’s year on 10/1: 2013 2341s ok 9145 YearFromTime matches a Date object’s year on 1/1: 2014 2341s ok 9146 YearFromTime matches a Date object’s year on 10/1: 2014 2341s ok 9147 YearFromTime matches a Date object’s year on 1/1: 2015 2341s ok 9148 YearFromTime matches a Date object’s year on 10/1: 2015 2341s ok 9149 YearFromTime matches a Date object’s year on 1/1: 2016 2341s ok 9150 YearFromTime matches a Date object’s year on 10/1: 2016 2341s ok 9151 YearFromTime matches a Date object’s year on 1/1: 2017 2341s ok 9152 YearFromTime matches a Date object’s year on 10/1: 2017 2341s ok 9153 YearFromTime matches a Date object’s year on 1/1: 2018 2341s ok 9154 YearFromTime matches a Date object’s year on 10/1: 2018 2341s ok 9155 YearFromTime matches a Date object’s year on 1/1: 2019 2341s ok 9156 YearFromTime matches a Date object’s year on 10/1: 2019 2341s ok 9157 YearFromTime matches a Date object’s year on 1/1: 2020 2341s ok 9158 YearFromTime matches a Date object’s year on 10/1: 2020 2341s ok 9159 YearFromTime matches a Date object’s year on 1/1: 2021 2341s ok 9160 YearFromTime matches a Date object’s year on 10/1: 2021 2341s ok 9161 YearFromTime matches a Date object’s year on 1/1: 2022 2341s ok 9162 YearFromTime matches a Date object’s year on 10/1: 2022 2341s ok 9163 YearFromTime matches a Date object’s year on 1/1: 2023 2341s ok 9164 YearFromTime matches a Date object’s year on 10/1: 2023 2341s ok 9165 YearFromTime matches a Date object’s year on 1/1: 2024 2341s ok 9166 YearFromTime matches a Date object’s year on 10/1: 2024 2341s ok 9167 YearFromTime matches a Date object’s year on 1/1: 2025 2341s ok 9168 YearFromTime matches a Date object’s year on 10/1: 2025 2341s ok 9169 YearFromTime matches a Date object’s year on 1/1: 2026 2341s ok 9170 YearFromTime matches a Date object’s year on 10/1: 2026 2341s ok 9171 YearFromTime matches a Date object’s year on 1/1: 2027 2341s ok 9172 YearFromTime matches a Date object’s year on 10/1: 2027 2341s ok 9173 YearFromTime matches a Date object’s year on 1/1: 2028 2341s ok 9174 YearFromTime matches a Date object’s year on 10/1: 2028 2341s ok 9175 YearFromTime matches a Date object’s year on 1/1: 2029 2341s ok 9176 YearFromTime matches a Date object’s year on 10/1: 2029 2341s ok 9177 YearFromTime matches a Date object’s year on 1/1: 2030 2341s ok 9178 YearFromTime matches a Date object’s year on 10/1: 2030 2341s ok 9179 YearFromTime matches a Date object’s year on 1/1: 2031 2341s ok 9180 YearFromTime matches a Date object’s year on 10/1: 2031 2341s ok 9181 YearFromTime matches a Date object’s year on 1/1: 2032 2341s ok 9182 YearFromTime matches a Date object’s year on 10/1: 2032 2341s ok 9183 YearFromTime matches a Date object’s year on 1/1: 2033 2341s ok 9184 YearFromTime matches a Date object’s year on 10/1: 2033 2341s ok 9185 YearFromTime matches a Date object’s year on 1/1: 2034 2341s ok 9186 YearFromTime matches a Date object’s year on 10/1: 2034 2341s ok 9187 YearFromTime matches a Date object’s year on 1/1: 2035 2341s ok 9188 YearFromTime matches a Date object’s year on 10/1: 2035 2341s ok 9189 YearFromTime matches a Date object’s year on 1/1: 2036 2341s ok 9190 YearFromTime matches a Date object’s year on 10/1: 2036 2341s ok 9191 YearFromTime matches a Date object’s year on 1/1: 2037 2341s ok 9192 YearFromTime matches a Date object’s year on 10/1: 2037 2341s ok 9193 YearFromTime matches a Date object’s year on 1/1: 2038 2341s ok 9194 YearFromTime matches a Date object’s year on 10/1: 2038 2341s ok 9195 YearFromTime matches a Date object’s year on 1/1: 2039 2341s ok 9196 YearFromTime matches a Date object’s year on 10/1: 2039 2341s ok 9197 YearFromTime matches a Date object’s year on 1/1: 2040 2341s ok 9198 YearFromTime matches a Date object’s year on 10/1: 2040 2341s ok 9199 YearFromTime matches a Date object’s year on 1/1: 2041 2341s ok 9200 YearFromTime matches a Date object’s year on 10/1: 2041 2341s ok 9201 YearFromTime matches a Date object’s year on 1/1: 2042 2341s ok 9202 YearFromTime matches a Date object’s year on 10/1: 2042 2341s ok 9203 YearFromTime matches a Date object’s year on 1/1: 2043 2341s ok 9204 YearFromTime matches a Date object’s year on 10/1: 2043 2341s ok 9205 YearFromTime matches a Date object’s year on 1/1: 2044 2341s ok 9206 YearFromTime matches a Date object’s year on 10/1: 2044 2341s ok 9207 YearFromTime matches a Date object’s year on 1/1: 2045 2341s ok 9208 YearFromTime matches a Date object’s year on 10/1: 2045 2341s ok 9209 YearFromTime matches a Date object’s year on 1/1: 2046 2341s ok 9210 YearFromTime matches a Date object’s year on 10/1: 2046 2341s ok 9211 YearFromTime matches a Date object’s year on 1/1: 2047 2341s ok 9212 YearFromTime matches a Date object’s year on 10/1: 2047 2341s ok 9213 YearFromTime matches a Date object’s year on 1/1: 2048 2341s ok 9214 YearFromTime matches a Date object’s year on 10/1: 2048 2341s ok 9215 YearFromTime matches a Date object’s year on 1/1: 2049 2341s ok 9216 YearFromTime matches a Date object’s year on 10/1: 2049 2341s ok 9217 YearFromTime matches a Date object’s year on 1/1: 2050 2341s ok 9218 YearFromTime matches a Date object’s year on 10/1: 2050 2341s ok 9219 YearFromTime matches a Date object’s year on 1/1: 2051 2341s ok 9220 YearFromTime matches a Date object’s year on 10/1: 2051 2341s ok 9221 YearFromTime matches a Date object’s year on 1/1: 2052 2341s ok 9222 YearFromTime matches a Date object’s year on 10/1: 2052 2341s ok 9223 YearFromTime matches a Date object’s year on 1/1: 2053 2341s ok 9224 YearFromTime matches a Date object’s year on 10/1: 2053 2341s ok 9225 YearFromTime matches a Date object’s year on 1/1: 2054 2341s ok 9226 YearFromTime matches a Date object’s year on 10/1: 2054 2341s ok 9227 YearFromTime matches a Date object’s year on 1/1: 2055 2341s ok 9228 YearFromTime matches a Date object’s year on 10/1: 2055 2341s ok 9229 YearFromTime matches a Date object’s year on 1/1: 2056 2341s ok 9230 YearFromTime matches a Date object’s year on 10/1: 2056 2341s ok 9231 YearFromTime matches a Date object’s year on 1/1: 2057 2341s ok 9232 YearFromTime matches a Date object’s year on 10/1: 2057 2341s ok 9233 YearFromTime matches a Date object’s year on 1/1: 2058 2341s ok 9234 YearFromTime matches a Date object’s year on 10/1: 2058 2341s ok 9235 YearFromTime matches a Date object’s year on 1/1: 2059 2341s ok 9236 YearFromTime matches a Date object’s year on 10/1: 2059 2341s ok 9237 YearFromTime matches a Date object’s year on 1/1: 2060 2341s ok 9238 YearFromTime matches a Date object’s year on 10/1: 2060 2341s ok 9239 YearFromTime matches a Date object’s year on 1/1: 2061 2341s ok 9240 YearFromTime matches a Date object’s year on 10/1: 2061 2341s ok 9241 YearFromTime matches a Date object’s year on 1/1: 2062 2341s ok 9242 YearFromTime matches a Date object’s year on 10/1: 2062 2341s ok 9243 YearFromTime matches a Date object’s year on 1/1: 2063 2341s ok 9244 YearFromTime matches a Date object’s year on 10/1: 2063 2341s ok 9245 YearFromTime matches a Date object’s year on 1/1: 2064 2341s ok 9246 YearFromTime matches a Date object’s year on 10/1: 2064 2341s ok 9247 YearFromTime matches a Date object’s year on 1/1: 2065 2341s ok 9248 YearFromTime matches a Date object’s year on 10/1: 2065 2341s ok 9249 YearFromTime matches a Date object’s year on 1/1: 2066 2341s ok 9250 YearFromTime matches a Date object’s year on 10/1: 2066 2341s ok 9251 YearFromTime matches a Date object’s year on 1/1: 2067 2341s ok 9252 YearFromTime matches a Date object’s year on 10/1: 2067 2341s ok 9253 YearFromTime matches a Date object’s year on 1/1: 2068 2341s ok 9254 YearFromTime matches a Date object’s year on 10/1: 2068 2341s ok 9255 YearFromTime matches a Date object’s year on 1/1: 2069 2341s ok 9256 YearFromTime matches a Date object’s year on 10/1: 2069 2341s ok 9257 YearFromTime matches a Date object’s year on 1/1: 2070 2341s ok 9258 YearFromTime matches a Date object’s year on 10/1: 2070 2341s ok 9259 YearFromTime matches a Date object’s year on 1/1: 2071 2341s ok 9260 YearFromTime matches a Date object’s year on 10/1: 2071 2341s ok 9261 YearFromTime matches a Date object’s year on 1/1: 2072 2341s ok 9262 YearFromTime matches a Date object’s year on 10/1: 2072 2341s ok 9263 YearFromTime matches a Date object’s year on 1/1: 2073 2341s ok 9264 YearFromTime matches a Date object’s year on 10/1: 2073 2341s ok 9265 YearFromTime matches a Date object’s year on 1/1: 2074 2341s ok 9266 YearFromTime matches a Date object’s year on 10/1: 2074 2341s ok 9267 YearFromTime matches a Date object’s year on 1/1: 2075 2341s ok 9268 YearFromTime matches a Date object’s year on 10/1: 2075 2341s ok 9269 YearFromTime matches a Date object’s year on 1/1: 2076 2341s ok 9270 YearFromTime matches a Date object’s year on 10/1: 2076 2341s ok 9271 YearFromTime matches a Date object’s year on 1/1: 2077 2341s ok 9272 YearFromTime matches a Date object’s year on 10/1: 2077 2341s ok 9273 YearFromTime matches a Date object’s year on 1/1: 2078 2341s ok 9274 YearFromTime matches a Date object’s year on 10/1: 2078 2341s ok 9275 YearFromTime matches a Date object’s year on 1/1: 2079 2341s ok 9276 YearFromTime matches a Date object’s year on 10/1: 2079 2341s ok 9277 YearFromTime matches a Date object’s year on 1/1: 2080 2341s ok 9278 YearFromTime matches a Date object’s year on 10/1: 2080 2341s ok 9279 YearFromTime matches a Date object’s year on 1/1: 2081 2341s ok 9280 YearFromTime matches a Date object’s year on 10/1: 2081 2341s ok 9281 YearFromTime matches a Date object’s year on 1/1: 2082 2341s ok 9282 YearFromTime matches a Date object’s year on 10/1: 2082 2341s ok 9283 YearFromTime matches a Date object’s year on 1/1: 2083 2341s ok 9284 YearFromTime matches a Date object’s year on 10/1: 2083 2341s ok 9285 YearFromTime matches a Date object’s year on 1/1: 2084 2341s ok 9286 YearFromTime matches a Date object’s year on 10/1: 2084 2341s ok 9287 YearFromTime matches a Date object’s year on 1/1: 2085 2341s ok 9288 YearFromTime matches a Date object’s year on 10/1: 2085 2341s ok 9289 YearFromTime matches a Date object’s year on 1/1: 2086 2341s ok 9290 YearFromTime matches a Date object’s year on 10/1: 2086 2341s ok 9291 YearFromTime matches a Date object’s year on 1/1: 2087 2341s ok 9292 YearFromTime matches a Date object’s year on 10/1: 2087 2341s ok 9293 YearFromTime matches a Date object’s year on 1/1: 2088 2341s ok 9294 YearFromTime matches a Date object’s year on 10/1: 2088 2341s ok 9295 YearFromTime matches a Date object’s year on 1/1: 2089 2341s ok 9296 YearFromTime matches a Date object’s year on 10/1: 2089 2341s ok 9297 YearFromTime matches a Date object’s year on 1/1: 2090 2341s ok 9298 YearFromTime matches a Date object’s year on 10/1: 2090 2341s ok 9299 YearFromTime matches a Date object’s year on 1/1: 2091 2341s ok 9300 YearFromTime matches a Date object’s year on 10/1: 2091 2341s ok 9301 YearFromTime matches a Date object’s year on 1/1: 2092 2341s ok 9302 YearFromTime matches a Date object’s year on 10/1: 2092 2341s ok 9303 YearFromTime matches a Date object’s year on 1/1: 2093 2341s ok 9304 YearFromTime matches a Date object’s year on 10/1: 2093 2341s ok 9305 YearFromTime matches a Date object’s year on 1/1: 2094 2341s ok 9306 YearFromTime matches a Date object’s year on 10/1: 2094 2341s ok 9307 YearFromTime matches a Date object’s year on 1/1: 2095 2341s ok 9308 YearFromTime matches a Date object’s year on 10/1: 2095 2341s ok 9309 YearFromTime matches a Date object’s year on 1/1: 2096 2341s ok 9310 YearFromTime matches a Date object’s year on 10/1: 2096 2341s ok 9311 YearFromTime matches a Date object’s year on 1/1: 2097 2341s ok 9312 YearFromTime matches a Date object’s year on 10/1: 2097 2341s ok 9313 YearFromTime matches a Date object’s year on 1/1: 2098 2341s ok 9314 YearFromTime matches a Date object’s year on 10/1: 2098 2341s ok 9315 YearFromTime matches a Date object’s year on 1/1: 2099 2341s ok 9316 YearFromTime matches a Date object’s year on 10/1: 2099 2341s # WeekDay 2341s ok 9317 ES.WeekDay.name === WeekDay 2341s ok 9318 0 days after today (5), WeekDay is 5 2341s ok 9319 1 days after today (5), WeekDay is 6 2341s ok 9320 2 days after today (5), WeekDay is 0 2341s ok 9321 3 days after today (5), WeekDay is 1 2341s ok 9322 4 days after today (5), WeekDay is 2 2341s ok 9323 5 days after today (5), WeekDay is 3 2341s ok 9324 6 days after today (5), WeekDay is 4 2341s # DaysInYear 2341s ok 9325 ES.DaysInYear.name === DaysInYear 2341s ok 9326 2021 is not a leap year 2341s ok 9327 2020 is a leap year 2341s ok 9328 2019 is not a leap year 2341s ok 9329 2018 is not a leap year 2341s ok 9330 2017 is not a leap year 2341s ok 9331 2016 is a leap year 2341s ok 9332 2000 is a leap year 2341s ok 9333 1900 is not a leap year 2341s # InLeapYear 2341s ok 9334 ES.InLeapYear.name === InLeapYear 2341s ok 9335 2021 is not a leap year 2341s ok 9336 2020 is a leap year 2341s ok 9337 2019 is not a leap year 2341s ok 9338 2018 is not a leap year 2341s ok 9339 2017 is not a leap year 2341s ok 9340 2016 is a leap year 2341s # DayWithinYear 2341s ok 9341 ES.DayWithinYear.name === DayWithinYear 2341s ok 9342 1/1 is the 1st day 2341s ok 9343 12/31 is the 365th day in a non leap year 2341s ok 9344 12/31 is the 366th day in a leap year 2341s # MonthFromTime 2341s ok 9345 ES.MonthFromTime.name === MonthFromTime 2341s ok 9346 non-leap: 1/1 gives January 2341s ok 9347 non-leap: 1/31 gives January 2341s ok 9348 non-leap: 2/1 gives February 2341s ok 9349 non-leap: 2/28 gives February 2341s ok 9350 non-leap: 2/29 gives March 2341s ok 9351 non-leap: 3/1 gives March 2341s ok 9352 non-leap: 3/31 gives March 2341s ok 9353 non-leap: 4/1 gives April 2341s ok 9354 non-leap: 4/30 gives April 2341s ok 9355 non-leap: 5/1 gives May 2341s ok 9356 non-leap: 5/31 gives May 2341s ok 9357 non-leap: 6/1 gives June 2341s ok 9358 non-leap: 6/30 gives June 2341s ok 9359 non-leap: 7/1 gives July 2341s ok 9360 non-leap: 7/31 gives July 2341s ok 9361 non-leap: 8/1 gives August 2341s ok 9362 non-leap: 8/30 gives August 2341s ok 9363 non-leap: 9/1 gives September 2341s ok 9364 non-leap: 9/30 gives September 2341s ok 9365 non-leap: 10/1 gives October 2341s ok 9366 non-leap: 10/31 gives October 2341s ok 9367 non-leap: 11/1 gives November 2341s ok 9368 non-leap: 11/30 gives November 2341s ok 9369 non-leap: 12/1 gives December 2341s ok 9370 non-leap: 12/31 gives December 2341s ok 9371 leap: 1/1 gives January 2341s ok 9372 leap: 1/31 gives January 2341s ok 9373 leap: 2/1 gives February 2341s ok 9374 leap: 2/28 gives February 2341s ok 9375 leap: 2/29 gives February 2341s ok 9376 leap: 3/1 gives March 2341s ok 9377 leap: 3/31 gives March 2341s ok 9378 leap: 4/1 gives April 2341s ok 9379 leap: 4/30 gives April 2341s ok 9380 leap: 5/1 gives May 2341s ok 9381 leap: 5/31 gives May 2341s ok 9382 leap: 6/1 gives June 2341s ok 9383 leap: 6/30 gives June 2341s ok 9384 leap: 7/1 gives July 2341s ok 9385 leap: 7/31 gives July 2341s ok 9386 leap: 8/1 gives August 2341s ok 9387 leap: 8/30 gives August 2341s ok 9388 leap: 9/1 gives September 2341s ok 9389 leap: 9/30 gives September 2341s ok 9390 leap: 10/1 gives October 2341s ok 9391 leap: 10/31 gives October 2341s ok 9392 leap: 11/1 gives November 2341s ok 9393 leap: 11/30 gives November 2341s ok 9394 leap: 12/1 gives December 2341s ok 9395 leap: 12/31 gives December 2341s # DateFromTime 2341s ok 9396 ES.DateFromTime.name === DateFromTime 2341s ok 9397 2019.02.1 is date 1 2341s ok 9398 2019.02.2 is date 2 2341s ok 9399 2019.02.3 is date 3 2341s ok 9400 2019.02.4 is date 4 2341s ok 9401 2019.02.5 is date 5 2341s ok 9402 2019.02.6 is date 6 2341s ok 9403 2019.02.7 is date 7 2341s ok 9404 2019.02.8 is date 8 2341s ok 9405 2019.02.9 is date 9 2341s ok 9406 2019.02.10 is date 10 2341s ok 9407 2019.02.11 is date 11 2341s ok 9408 2019.02.12 is date 12 2341s ok 9409 2019.02.13 is date 13 2341s ok 9410 2019.02.14 is date 14 2341s ok 9411 2019.02.15 is date 15 2341s ok 9412 2019.02.16 is date 16 2341s ok 9413 2019.02.17 is date 17 2341s ok 9414 2019.02.18 is date 18 2341s ok 9415 2019.02.19 is date 19 2341s ok 9416 2019.02.20 is date 20 2341s ok 9417 2019.02.21 is date 21 2341s ok 9418 2019.02.22 is date 22 2341s ok 9419 2019.02.23 is date 23 2341s ok 9420 2019.02.24 is date 24 2341s ok 9421 2019.02.25 is date 25 2341s ok 9422 2019.02.26 is date 26 2341s ok 9423 2019.02.27 is date 27 2341s ok 9424 2019.02.28 is date 28 2341s ok 9425 2016.02.1 is date 1 2341s ok 9426 2016.02.2 is date 2 2341s ok 9427 2016.02.3 is date 3 2341s ok 9428 2016.02.4 is date 4 2341s ok 9429 2016.02.5 is date 5 2341s ok 9430 2016.02.6 is date 6 2341s ok 9431 2016.02.7 is date 7 2341s ok 9432 2016.02.8 is date 8 2341s ok 9433 2016.02.9 is date 9 2341s ok 9434 2016.02.10 is date 10 2341s ok 9435 2016.02.11 is date 11 2341s ok 9436 2016.02.12 is date 12 2341s ok 9437 2016.02.13 is date 13 2341s ok 9438 2016.02.14 is date 14 2341s ok 9439 2016.02.15 is date 15 2341s ok 9440 2016.02.16 is date 16 2341s ok 9441 2016.02.17 is date 17 2341s ok 9442 2016.02.18 is date 18 2341s ok 9443 2016.02.19 is date 19 2341s ok 9444 2016.02.20 is date 20 2341s ok 9445 2016.02.21 is date 21 2341s ok 9446 2016.02.22 is date 22 2341s ok 9447 2016.02.23 is date 23 2341s ok 9448 2016.02.24 is date 24 2341s ok 9449 2016.02.25 is date 25 2341s ok 9450 2016.02.26 is date 26 2341s ok 9451 2016.02.27 is date 27 2341s ok 9452 2016.02.28 is date 28 2341s ok 9453 2016.02.29 is date 29 2341s ok 9454 2019.03.1 is date 1 2341s ok 9455 2019.04.1 is date 1 2341s ok 9456 2019.06.1 is date 1 2341s ok 9457 2019.08.1 is date 1 2341s ok 9458 2019.09.1 is date 1 2341s ok 9459 2019.11.1 is date 1 2341s ok 9460 2019.03.2 is date 2 2341s ok 9461 2019.04.2 is date 2 2341s ok 9462 2019.06.2 is date 2 2341s ok 9463 2019.08.2 is date 2 2341s ok 9464 2019.09.2 is date 2 2341s ok 9465 2019.11.2 is date 2 2341s ok 9466 2019.03.3 is date 3 2341s ok 9467 2019.04.3 is date 3 2341s ok 9468 2019.06.3 is date 3 2341s ok 9469 2019.08.3 is date 3 2341s ok 9470 2019.09.3 is date 3 2341s ok 9471 2019.11.3 is date 3 2341s ok 9472 2019.03.4 is date 4 2341s ok 9473 2019.04.4 is date 4 2341s ok 9474 2019.06.4 is date 4 2341s ok 9475 2019.08.4 is date 4 2341s ok 9476 2019.09.4 is date 4 2341s ok 9477 2019.11.4 is date 4 2341s ok 9478 2019.03.5 is date 5 2341s ok 9479 2019.04.5 is date 5 2341s ok 9480 2019.06.5 is date 5 2341s ok 9481 2019.08.5 is date 5 2341s ok 9482 2019.09.5 is date 5 2341s ok 9483 2019.11.5 is date 5 2341s ok 9484 2019.03.6 is date 6 2341s ok 9485 2019.04.6 is date 6 2341s ok 9486 2019.06.6 is date 6 2341s ok 9487 2019.08.6 is date 6 2341s ok 9488 2019.09.6 is date 6 2341s ok 9489 2019.11.6 is date 6 2341s ok 9490 2019.03.7 is date 7 2341s ok 9491 2019.04.7 is date 7 2341s ok 9492 2019.06.7 is date 7 2341s ok 9493 2019.08.7 is date 7 2341s ok 9494 2019.09.7 is date 7 2341s ok 9495 2019.11.7 is date 7 2341s ok 9496 2019.03.8 is date 8 2341s ok 9497 2019.04.8 is date 8 2341s ok 9498 2019.06.8 is date 8 2341s ok 9499 2019.08.8 is date 8 2341s ok 9500 2019.09.8 is date 8 2341s ok 9501 2019.11.8 is date 8 2341s ok 9502 2019.03.9 is date 9 2341s ok 9503 2019.04.9 is date 9 2341s ok 9504 2019.06.9 is date 9 2341s ok 9505 2019.08.9 is date 9 2341s ok 9506 2019.09.9 is date 9 2341s ok 9507 2019.11.9 is date 9 2341s ok 9508 2019.03.10 is date 10 2341s ok 9509 2019.04.10 is date 10 2341s ok 9510 2019.06.10 is date 10 2341s ok 9511 2019.08.10 is date 10 2341s ok 9512 2019.09.10 is date 10 2341s ok 9513 2019.11.10 is date 10 2341s ok 9514 2019.03.11 is date 11 2341s ok 9515 2019.04.11 is date 11 2341s ok 9516 2019.06.11 is date 11 2341s ok 9517 2019.08.11 is date 11 2341s ok 9518 2019.09.11 is date 11 2341s ok 9519 2019.11.11 is date 11 2341s ok 9520 2019.03.12 is date 12 2341s ok 9521 2019.04.12 is date 12 2341s ok 9522 2019.06.12 is date 12 2341s ok 9523 2019.08.12 is date 12 2341s ok 9524 2019.09.12 is date 12 2341s ok 9525 2019.11.12 is date 12 2341s ok 9526 2019.03.13 is date 13 2341s ok 9527 2019.04.13 is date 13 2341s ok 9528 2019.06.13 is date 13 2341s ok 9529 2019.08.13 is date 13 2341s ok 9530 2019.09.13 is date 13 2341s ok 9531 2019.11.13 is date 13 2341s ok 9532 2019.03.14 is date 14 2341s ok 9533 2019.04.14 is date 14 2341s ok 9534 2019.06.14 is date 14 2341s ok 9535 2019.08.14 is date 14 2341s ok 9536 2019.09.14 is date 14 2341s ok 9537 2019.11.14 is date 14 2341s ok 9538 2019.03.15 is date 15 2341s ok 9539 2019.04.15 is date 15 2341s ok 9540 2019.06.15 is date 15 2341s ok 9541 2019.08.15 is date 15 2341s ok 9542 2019.09.15 is date 15 2341s ok 9543 2019.11.15 is date 15 2341s ok 9544 2019.03.16 is date 16 2341s ok 9545 2019.04.16 is date 16 2341s ok 9546 2019.06.16 is date 16 2341s ok 9547 2019.08.16 is date 16 2341s ok 9548 2019.09.16 is date 16 2341s ok 9549 2019.11.16 is date 16 2341s ok 9550 2019.03.17 is date 17 2341s ok 9551 2019.04.17 is date 17 2341s ok 9552 2019.06.17 is date 17 2341s ok 9553 2019.08.17 is date 17 2341s ok 9554 2019.09.17 is date 17 2341s ok 9555 2019.11.17 is date 17 2341s ok 9556 2019.03.18 is date 18 2341s ok 9557 2019.04.18 is date 18 2341s ok 9558 2019.06.18 is date 18 2341s ok 9559 2019.08.18 is date 18 2341s ok 9560 2019.09.18 is date 18 2341s ok 9561 2019.11.18 is date 18 2341s ok 9562 2019.03.19 is date 19 2341s ok 9563 2019.04.19 is date 19 2341s ok 9564 2019.06.19 is date 19 2341s ok 9565 2019.08.19 is date 19 2341s ok 9566 2019.09.19 is date 19 2341s ok 9567 2019.11.19 is date 19 2341s ok 9568 2019.03.20 is date 20 2341s ok 9569 2019.04.20 is date 20 2341s ok 9570 2019.06.20 is date 20 2341s ok 9571 2019.08.20 is date 20 2341s ok 9572 2019.09.20 is date 20 2341s ok 9573 2019.11.20 is date 20 2341s ok 9574 2019.03.21 is date 21 2341s ok 9575 2019.04.21 is date 21 2341s ok 9576 2019.06.21 is date 21 2341s ok 9577 2019.08.21 is date 21 2341s ok 9578 2019.09.21 is date 21 2341s ok 9579 2019.11.21 is date 21 2341s ok 9580 2019.03.22 is date 22 2341s ok 9581 2019.04.22 is date 22 2341s ok 9582 2019.06.22 is date 22 2341s ok 9583 2019.08.22 is date 22 2341s ok 9584 2019.09.22 is date 22 2341s ok 9585 2019.11.22 is date 22 2341s ok 9586 2019.03.23 is date 23 2341s ok 9587 2019.04.23 is date 23 2341s ok 9588 2019.06.23 is date 23 2341s ok 9589 2019.08.23 is date 23 2341s ok 9590 2019.09.23 is date 23 2341s ok 9591 2019.11.23 is date 23 2341s ok 9592 2019.03.24 is date 24 2341s ok 9593 2019.04.24 is date 24 2341s ok 9594 2019.06.24 is date 24 2341s ok 9595 2019.08.24 is date 24 2341s ok 9596 2019.09.24 is date 24 2341s ok 9597 2019.11.24 is date 24 2341s ok 9598 2019.03.25 is date 25 2341s ok 9599 2019.04.25 is date 25 2341s ok 9600 2019.06.25 is date 25 2341s ok 9601 2019.08.25 is date 25 2341s ok 9602 2019.09.25 is date 25 2341s ok 9603 2019.11.25 is date 25 2341s ok 9604 2019.03.26 is date 26 2341s ok 9605 2019.04.26 is date 26 2341s ok 9606 2019.06.26 is date 26 2341s ok 9607 2019.08.26 is date 26 2341s ok 9608 2019.09.26 is date 26 2341s ok 9609 2019.11.26 is date 26 2341s ok 9610 2019.03.27 is date 27 2341s ok 9611 2019.04.27 is date 27 2341s ok 9612 2019.06.27 is date 27 2341s ok 9613 2019.08.27 is date 27 2341s ok 9614 2019.09.27 is date 27 2341s ok 9615 2019.11.27 is date 27 2341s ok 9616 2019.03.28 is date 28 2341s ok 9617 2019.04.28 is date 28 2341s ok 9618 2019.06.28 is date 28 2341s ok 9619 2019.08.28 is date 28 2341s ok 9620 2019.09.28 is date 28 2341s ok 9621 2019.11.28 is date 28 2341s ok 9622 2019.03.29 is date 29 2341s ok 9623 2019.04.29 is date 29 2341s ok 9624 2019.06.29 is date 29 2341s ok 9625 2019.08.29 is date 29 2341s ok 9626 2019.09.29 is date 29 2341s ok 9627 2019.11.29 is date 29 2341s ok 9628 2019.03.30 is date 30 2341s ok 9629 2019.04.30 is date 30 2341s ok 9630 2019.06.30 is date 30 2341s ok 9631 2019.08.30 is date 30 2341s ok 9632 2019.09.30 is date 30 2341s ok 9633 2019.11.30 is date 30 2341s ok 9634 2019.01.1 is date 1 2341s ok 9635 2019.05.1 is date 1 2341s ok 9636 2019.07.1 is date 1 2341s ok 9637 2019.10.1 is date 1 2341s ok 9638 2019.12.1 is date 1 2341s ok 9639 2019.01.2 is date 2 2341s ok 9640 2019.05.2 is date 2 2341s ok 9641 2019.07.2 is date 2 2341s ok 9642 2019.10.2 is date 2 2341s ok 9643 2019.12.2 is date 2 2341s ok 9644 2019.01.3 is date 3 2341s ok 9645 2019.05.3 is date 3 2341s ok 9646 2019.07.3 is date 3 2341s ok 9647 2019.10.3 is date 3 2341s ok 9648 2019.12.3 is date 3 2341s ok 9649 2019.01.4 is date 4 2341s ok 9650 2019.05.4 is date 4 2341s ok 9651 2019.07.4 is date 4 2341s ok 9652 2019.10.4 is date 4 2341s ok 9653 2019.12.4 is date 4 2341s ok 9654 2019.01.5 is date 5 2341s ok 9655 2019.05.5 is date 5 2341s ok 9656 2019.07.5 is date 5 2341s ok 9657 2019.10.5 is date 5 2341s ok 9658 2019.12.5 is date 5 2341s ok 9659 2019.01.6 is date 6 2341s ok 9660 2019.05.6 is date 6 2341s ok 9661 2019.07.6 is date 6 2341s ok 9662 2019.10.6 is date 6 2341s ok 9663 2019.12.6 is date 6 2341s ok 9664 2019.01.7 is date 7 2341s ok 9665 2019.05.7 is date 7 2341s ok 9666 2019.07.7 is date 7 2341s ok 9667 2019.10.7 is date 7 2341s ok 9668 2019.12.7 is date 7 2341s ok 9669 2019.01.8 is date 8 2341s ok 9670 2019.05.8 is date 8 2341s ok 9671 2019.07.8 is date 8 2341s ok 9672 2019.10.8 is date 8 2341s ok 9673 2019.12.8 is date 8 2341s ok 9674 2019.01.9 is date 9 2341s ok 9675 2019.05.9 is date 9 2341s ok 9676 2019.07.9 is date 9 2341s ok 9677 2019.10.9 is date 9 2341s ok 9678 2019.12.9 is date 9 2341s ok 9679 2019.01.10 is date 10 2341s ok 9680 2019.05.10 is date 10 2341s ok 9681 2019.07.10 is date 10 2341s ok 9682 2019.10.10 is date 10 2341s ok 9683 2019.12.10 is date 10 2341s ok 9684 2019.01.11 is date 11 2341s ok 9685 2019.05.11 is date 11 2341s ok 9686 2019.07.11 is date 11 2341s ok 9687 2019.10.11 is date 11 2341s ok 9688 2019.12.11 is date 11 2341s ok 9689 2019.01.12 is date 12 2341s ok 9690 2019.05.12 is date 12 2341s ok 9691 2019.07.12 is date 12 2341s ok 9692 2019.10.12 is date 12 2341s ok 9693 2019.12.12 is date 12 2341s ok 9694 2019.01.13 is date 13 2341s ok 9695 2019.05.13 is date 13 2341s ok 9696 2019.07.13 is date 13 2341s ok 9697 2019.10.13 is date 13 2341s ok 9698 2019.12.13 is date 13 2341s ok 9699 2019.01.14 is date 14 2341s ok 9700 2019.05.14 is date 14 2341s ok 9701 2019.07.14 is date 14 2341s ok 9702 2019.10.14 is date 14 2341s ok 9703 2019.12.14 is date 14 2341s ok 9704 2019.01.15 is date 15 2341s ok 9705 2019.05.15 is date 15 2341s ok 9706 2019.07.15 is date 15 2341s ok 9707 2019.10.15 is date 15 2341s ok 9708 2019.12.15 is date 15 2341s ok 9709 2019.01.16 is date 16 2341s ok 9710 2019.05.16 is date 16 2341s ok 9711 2019.07.16 is date 16 2341s ok 9712 2019.10.16 is date 16 2341s ok 9713 2019.12.16 is date 16 2341s ok 9714 2019.01.17 is date 17 2341s ok 9715 2019.05.17 is date 17 2341s ok 9716 2019.07.17 is date 17 2341s ok 9717 2019.10.17 is date 17 2341s ok 9718 2019.12.17 is date 17 2341s ok 9719 2019.01.18 is date 18 2341s ok 9720 2019.05.18 is date 18 2341s ok 9721 2019.07.18 is date 18 2341s ok 9722 2019.10.18 is date 18 2341s ok 9723 2019.12.18 is date 18 2341s ok 9724 2019.01.19 is date 19 2341s ok 9725 2019.05.19 is date 19 2341s ok 9726 2019.07.19 is date 19 2341s ok 9727 2019.10.19 is date 19 2341s ok 9728 2019.12.19 is date 19 2341s ok 9729 2019.01.20 is date 20 2341s ok 9730 2019.05.20 is date 20 2341s ok 9731 2019.07.20 is date 20 2341s ok 9732 2019.10.20 is date 20 2341s ok 9733 2019.12.20 is date 20 2341s ok 9734 2019.01.21 is date 21 2341s ok 9735 2019.05.21 is date 21 2341s ok 9736 2019.07.21 is date 21 2341s ok 9737 2019.10.21 is date 21 2341s ok 9738 2019.12.21 is date 21 2341s ok 9739 2019.01.22 is date 22 2341s ok 9740 2019.05.22 is date 22 2341s ok 9741 2019.07.22 is date 22 2341s ok 9742 2019.10.22 is date 22 2341s ok 9743 2019.12.22 is date 22 2341s ok 9744 2019.01.23 is date 23 2341s ok 9745 2019.05.23 is date 23 2341s ok 9746 2019.07.23 is date 23 2341s ok 9747 2019.10.23 is date 23 2341s ok 9748 2019.12.23 is date 23 2341s ok 9749 2019.01.24 is date 24 2341s ok 9750 2019.05.24 is date 24 2341s ok 9751 2019.07.24 is date 24 2341s ok 9752 2019.10.24 is date 24 2341s ok 9753 2019.12.24 is date 24 2341s ok 9754 2019.01.25 is date 25 2341s ok 9755 2019.05.25 is date 25 2341s ok 9756 2019.07.25 is date 25 2341s ok 9757 2019.10.25 is date 25 2341s ok 9758 2019.12.25 is date 25 2341s ok 9759 2019.01.26 is date 26 2341s ok 9760 2019.05.26 is date 26 2341s ok 9761 2019.07.26 is date 26 2341s ok 9762 2019.10.26 is date 26 2341s ok 9763 2019.12.26 is date 26 2341s ok 9764 2019.01.27 is date 27 2341s ok 9765 2019.05.27 is date 27 2341s ok 9766 2019.07.27 is date 27 2341s ok 9767 2019.10.27 is date 27 2341s ok 9768 2019.12.27 is date 27 2341s ok 9769 2019.01.28 is date 28 2341s ok 9770 2019.05.28 is date 28 2341s ok 9771 2019.07.28 is date 28 2341s ok 9772 2019.10.28 is date 28 2341s ok 9773 2019.12.28 is date 28 2341s ok 9774 2019.01.29 is date 29 2341s ok 9775 2019.05.29 is date 29 2341s ok 9776 2019.07.29 is date 29 2341s ok 9777 2019.10.29 is date 29 2341s ok 9778 2019.12.29 is date 29 2341s ok 9779 2019.01.30 is date 30 2341s ok 9780 2019.05.30 is date 30 2341s ok 9781 2019.07.30 is date 30 2341s ok 9782 2019.10.30 is date 30 2341s ok 9783 2019.12.30 is date 30 2341s ok 9784 2019.01.31 is date 31 2341s ok 9785 2019.05.31 is date 31 2341s ok 9786 2019.07.31 is date 31 2341s ok 9787 2019.10.31 is date 31 2341s ok 9788 2019.12.31 is date 31 2341s # MakeDay 2341s ok 9789 ES.MakeDay.name === MakeDay 2341s ok 9790 year: NaN is not finite 2341s ok 9791 month: NaN is not finite 2341s ok 9792 date: NaN is not finite 2341s ok 9793 year: Infinity is not finite 2341s ok 9794 month: Infinity is not finite 2341s ok 9795 date: Infinity is not finite 2341s ok 9796 year: -Infinity is not finite 2341s ok 9797 month: -Infinity is not finite 2341s ok 9798 date: -Infinity is not finite 2341s ok 9799 2015.09.09 is day 16687 2341s ok 9800 2015.09.09 is day 17053 2341s ok 9801 2017.09.09 is day 17418 2341s ok 9802 2018.09.09 is day 17783 2341s ok 9803 2019.09.09 is day 18148 2341s # MakeDate 2341s ok 9804 ES.MakeDate.name === MakeDate 2341s ok 9805 Infinity is not a finite `day` 2341s ok 9806 Infinity is not a finite `time` 2341s ok 9807 -Infinity is not a finite `day` 2341s ok 9808 -Infinity is not a finite `time` 2341s ok 9809 NaN is not a finite `day` 2341s ok 9810 NaN is not a finite `time` 2341s ok 9811 zero day and zero time is zero date 2341s ok 9812 zero day and nonzero time is a date of the "time" 2341s ok 9813 day of 1 and zero time is a date of "ms per day" 2341s ok 9814 day of 3 and zero time is a date of thrice "ms per day" 2341s ok 9815 day of 1 and nonzero time is a date of "ms per day" plus the "time" 2341s ok 9816 day of 3 and nonzero time is a date of thrice "ms per day" plus the "time" 2341s # MakeTime 2341s ok 9817 ES.MakeTime.name === MakeTime 2341s ok 9818 Infinity is not a finite `hour` 2341s ok 9819 Infinity is not a finite `min` 2341s ok 9820 Infinity is not a finite `sec` 2341s ok 9821 Infinity is not a finite `ms` 2341s ok 9822 -Infinity is not a finite `hour` 2341s ok 9823 -Infinity is not a finite `min` 2341s ok 9824 -Infinity is not a finite `sec` 2341s ok 9825 -Infinity is not a finite `ms` 2341s ok 9826 NaN is not a finite `hour` 2341s ok 9827 NaN is not a finite `min` 2341s ok 9828 NaN is not a finite `sec` 2341s ok 9829 NaN is not a finite `ms` 2341s ok 9830 all numbers are converted to integer, multiplied by the right number of ms, and summed 2341s # TimeClip 2341s ok 9831 ES.TimeClip.name === TimeClip 2341s ok 9832 Infinity is not a finite `time` 2341s ok 9833 -Infinity is not a finite `time` 2341s ok 9834 NaN is not a finite `time` 2341s ok 9835 8.64e15 is the largest magnitude considered "finite" 2341s ok 9836 -8.64e15 is the largest magnitude considered "finite" 2341s ok 9837 0 is a time of 0 2341s ok 9838 -0 is a time of -0 2341s ok 9839 -10 is a time of -10 2341s ok 9840 10 is a time of 10 2341s ok 9841 1713502235249 is a time of 1713502235249 2341s # modulo 2341s ok 9842 ES.modulo.name === modulo 2341s ok 9843 +3 % 2 is +1 2341s ok 9844 +3 mod 2 is +1 2341s ok 9845 -3 % 2 is -1 2341s ok 9846 -3 mod 2 is +1 2341s # AdvanceStringIndex 2341s ok 9847 ES.AdvanceStringIndex.name === AdvanceStringIndex 2341s ok 9848 "S" argument must be a String; undefined is not 2341s ok 9849 "S" argument must be a String; null is not 2341s ok 9850 "S" argument must be a String; true is not 2341s ok 9851 "S" argument must be a String; false is not 2341s ok 9852 "S" argument must be a String; 0 is not 2341s ok 9853 "S" argument must be a String; -0 is not 2341s ok 9854 "S" argument must be a String; 42 is not 2341s ok 9855 "S" argument must be a String; Infinity is not 2341s ok 9856 "S" argument must be a String; -Infinity is not 2341s ok 9857 "S" argument must be a String; -1.3 is not 2341s ok 9858 "S" argument must be a String; 0.2 is not 2341s ok 9859 "S" argument must be a String; 1.8 is not 2341s ok 9860 "S" argument must be a String; 0.3333333333333333 is not 2341s ok 9861 "S" argument must be a String; Symbol(Symbol.iterator) is not 2341s ok 9862 "S" argument must be a String; Symbol(foo) is not 2341s ok 9863 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 9864 "S" argument must be a String; {} is not 2341s ok 9865 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 9866 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 9867 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 9868 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 9869 "S" argument must be a String; 42n is not 2341s ok 9870 "S" argument must be a String; 0n is not 2341s ok 9871 "index" argument must be an integer, undefined is not. 2341s ok 9872 "index" argument must be an integer, null is not. 2341s ok 9873 "index" argument must be an integer, true is not. 2341s ok 9874 "index" argument must be an integer, false is not. 2341s ok 9875 "index" argument must be an integer, '' is not. 2341s ok 9876 "index" argument must be an integer, 'foo' is not. 2341s ok 9877 "index" argument must be an integer, 'a💩c' is not. 2341s ok 9878 "index" argument must be an integer, Symbol(Symbol.iterator) is not. 2341s ok 9879 "index" argument must be an integer, Symbol(foo) is not. 2341s ok 9880 "index" argument must be an integer, Symbol(IntlLegacyConstructedSymbol) is not. 2341s ok 9881 "index" argument must be an integer, {} is not. 2341s ok 9882 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2341s ok 9883 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2341s ok 9884 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2341s ok 9885 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2341s ok 9886 "index" argument must be an integer, -1.3 is not. 2341s ok 9887 "index" argument must be an integer, 0.2 is not. 2341s ok 9888 "index" argument must be an integer, 1.8 is not. 2341s ok 9889 "index" argument must be an integer, 0.3333333333333333 is not. 2341s ok 9890 "index" argument must be an integer, Infinity is not. 2341s ok 9891 "index" argument must be an integer, -Infinity is not. 2341s ok 9892 "index" argument must be an integer, NaN is not. 2341s ok 9893 "index" argument must be an integer, [] is not. 2341s ok 9894 "index" argument must be an integer, Fri Apr 19 2024 04:50:35 GMT+0000 (Coordinated Universal Time) is not. 2341s ok 9895 "index" argument must be an integer, 9007199254740992 is not. 2341s ok 9896 "index" argument must be an integer, -1 is not. 2341s ok 9897 undefined is not a Boolean 2341s ok 9898 null is not a Boolean 2341s ok 9899 '' is not a Boolean 2341s ok 9900 'foo' is not a Boolean 2341s ok 9901 'a💩c' is not a Boolean 2341s ok 9902 Symbol(Symbol.iterator) is not a Boolean 2341s ok 9903 Symbol(foo) is not a Boolean 2341s ok 9904 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 9905 0 is not a Boolean 2341s ok 9906 -0 is not a Boolean 2341s ok 9907 42 is not a Boolean 2341s ok 9908 Infinity is not a Boolean 2341s ok 9909 -Infinity is not a Boolean 2341s ok 9910 -1.3 is not a Boolean 2341s ok 9911 0.2 is not a Boolean 2341s ok 9912 1.8 is not a Boolean 2341s ok 9913 0.3333333333333333 is not a Boolean 2341s ok 9914 {} is not a Boolean 2341s ok 9915 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 9916 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 9917 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 9918 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s # non-unicode mode 2341s ok 9919 0 advances to 1 2341s ok 9920 1 advances to 2 2341s ok 9921 2 advances to 3 2341s ok 9922 3 advances to 4 2341s ok 9923 4 advances to 5 2341s ok 9924 5 advances to 6 2341s # unicode mode 2341s ok 9925 0 advances to 1 2341s ok 9926 1 advances to 3 2341s ok 9927 2 advances to 3 2341s ok 9928 3 advances to 4 2341s ok 9929 4 advances to 5 2341s # lone surrogates 2341s ok 9930 0 advances to 1 2341s ok 9931 1 advances to 2 2341s ok 9932 2 advances to 3 2341s ok 9933 3 advances to 4 2341s # surrogate pairs 2341s ok 9934 lowest surrogate pair, 0 -> 2 2341s ok 9935 highest surrogate pair, 0 -> 2 2341s ok 9936 poop, 0 -> 2 2341s # ArrayCreate 2341s ok 9937 ES.ArrayCreate.name === ArrayCreate 2341s ok 9938 length must be an integer number >= 0 2341s ok 9939 length must be an integer number >= 0 2341s ok 9940 length must be an integer number >= 0 2341s ok 9941 length must be an integer number >= 0 2341s ok 9942 length must be an integer number >= 0 2341s ok 9943 length must be an integer number >= 0 2341s ok 9944 length must be an integer number >= 0 2341s ok 9945 length must be an integer number >= 0 2341s ok 9946 length must be an integer number >= 0 2341s ok 9947 length must be an integer number >= 0 2341s ok 9948 length must be an integer number >= 0 2341s ok 9949 length must be an integer number >= 0 2341s ok 9950 length must be an integer number >= 0 2341s ok 9951 length must be an integer number >= 0 2341s ok 9952 length must be an integer number >= 0 2341s ok 9953 length must be an integer number >= 0 2341s ok 9954 length must be an integer number >= 0 2341s ok 9955 length must be an integer number >= 0 2341s ok 9956 length must be an integer number >= 0 2341s ok 9957 length must be an integer number >= 0 2341s ok 9958 length must be an integer number >= 0 2341s ok 9959 length must be an integer number >= 0 2341s ok 9960 length must be an integer number >= 0 2341s ok 9961 length must be an integer number >= 0 2341s ok 9962 length must be an integer number >= 0 2341s ok 9963 length must be an integer number >= 0 2341s ok 9964 length must be < 2**32 2341s ok 9965 length of -0 creates an empty array 2341s ok 9966 length of +0 creates an empty array 2341s ok 9967 length of 1 creates a sparse array of length 1 2341s ok 9968 length of 2 creates a sparse array of length 2 2341s # proto argument 2341s ok 9969 passing the proto argument works 2341s # ArraySetLength 2341s ok 9970 ES.ArraySetLength.name === ArraySetLength 2341s ok 9971 A: undefined is not an Array 2341s ok 9972 A: null is not an Array 2341s ok 9973 A: true is not an Array 2341s ok 9974 A: false is not an Array 2341s ok 9975 A: '' is not an Array 2341s ok 9976 A: 'foo' is not an Array 2341s ok 9977 A: 'a💩c' is not an Array 2341s ok 9978 A: 0 is not an Array 2341s ok 9979 A: -0 is not an Array 2341s ok 9980 A: 42 is not an Array 2341s ok 9981 A: Infinity is not an Array 2341s ok 9982 A: -Infinity is not an Array 2341s ok 9983 A: -1.3 is not an Array 2341s ok 9984 A: 0.2 is not an Array 2341s ok 9985 A: 1.8 is not an Array 2341s ok 9986 A: 0.3333333333333333 is not an Array 2341s ok 9987 A: Symbol(Symbol.iterator) is not an Array 2341s ok 9988 A: Symbol(foo) is not an Array 2341s ok 9989 A: Symbol(IntlLegacyConstructedSymbol) is not an Array 2341s ok 9990 A: 42n is not an Array 2341s ok 9991 A: 0n is not an Array 2341s ok 9992 A: {} is not an Array 2341s ok 9993 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 9994 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 9995 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 9996 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 9997 Desc: null is not a Property Descriptor 2341s ok 9998 Desc: true is not a Property Descriptor 2341s ok 9999 Desc: false is not a Property Descriptor 2341s ok 10000 Desc: '' is not a Property Descriptor 2341s ok 10001 Desc: 'foo' is not a Property Descriptor 2341s ok 10002 Desc: 'a💩c' is not a Property Descriptor 2341s ok 10003 Desc: 0 is not a Property Descriptor 2341s ok 10004 Desc: -0 is not a Property Descriptor 2341s ok 10005 Desc: 42 is not a Property Descriptor 2341s ok 10006 Desc: Infinity is not a Property Descriptor 2341s ok 10007 Desc: -Infinity is not a Property Descriptor 2341s ok 10008 Desc: -1.3 is not a Property Descriptor 2341s ok 10009 Desc: 0.2 is not a Property Descriptor 2341s ok 10010 Desc: 1.8 is not a Property Descriptor 2341s ok 10011 Desc: 0.3333333333333333 is not a Property Descriptor 2341s ok 10012 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 10013 Desc: Symbol(foo) is not a Property Descriptor 2341s ok 10014 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 10015 Desc: 42n is not a Property Descriptor 2341s ok 10016 Desc: 0n is not a Property Descriptor 2341s ok 10017 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1 2341s ok 10018 a non-integer, negative, or > (2**31 - 1) is not a valid length: 4294967296 2341s ok 10019 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1.3 2341s ok 10020 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.2 2341s ok 10021 a non-integer, negative, or > (2**31 - 1) is not a valid length: 1.8 2341s ok 10022 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.3333333333333333 2341s ok 10023 set length succeeded 2341s ok 10024 array now has a length of 0 -> 7 2341s ok 10025 set length succeeded 2341s ok 10026 array now has a length of 7 -> 2 2341s # making length nonwritable 2341s ok 10027 array is made non-writable 2341s ok 10028 without a value, length becomes nonwritable 2341s ok 10029 setting a lower value on a non-writable length fails 2341s ok 10030 array still has a length of 1 2341s ok 10031 setting a higher value on a non-writable length fails 2341s ok 10032 array still has a length of 1 2341s # ArraySpeciesCreate 2341s ok 10033 ES.ArraySpeciesCreate.name === ArraySpeciesCreate 2341s # errors 2341s ok 10034 undefined is not a number 2341s ok 10035 null is not a number 2341s ok 10036 true is not a number 2341s ok 10037 false is not a number 2341s ok 10038 '' is not a number 2341s ok 10039 'foo' is not a number 2341s ok 10040 'a💩c' is not a number 2341s ok 10041 Symbol(Symbol.iterator) is not a number 2341s ok 10042 Symbol(foo) is not a number 2341s ok 10043 Symbol(IntlLegacyConstructedSymbol) is not a number 2341s ok 10044 {} is not a number 2341s ok 10045 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2341s ok 10046 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2341s ok 10047 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2341s ok 10048 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2341s ok 10049 -1 is not >= 0 2341s ok 10050 -Infinity is not >= 0 2341s ok 10051 -1.3 is not an integer 2341s ok 10052 0.2 is not an integer 2341s ok 10053 1.8 is not an integer 2341s ok 10054 0.3333333333333333 is not an integer 2341s # works with a non-array 2341s ok 10055 is an array 2341s ok 10056 length is correct 2341s ok 10057 constructor is correct 2341s ok 10058 is an array 2341s ok 10059 length is correct 2341s ok 10060 constructor is correct 2341s ok 10061 is an array 2341s ok 10062 length is correct 2341s ok 10063 constructor is correct 2341s ok 10064 is an array 2341s ok 10065 length is correct 2341s ok 10066 constructor is correct 2341s ok 10067 is an array 2341s ok 10068 length is correct 2341s ok 10069 constructor is correct 2341s ok 10070 is an array 2341s ok 10071 length is correct 2341s ok 10072 constructor is correct 2341s ok 10073 is an array 2341s ok 10074 length is correct 2341s ok 10075 constructor is correct 2341s ok 10076 is an array 2341s ok 10077 length is correct 2341s ok 10078 constructor is correct 2341s ok 10079 is an array 2341s ok 10080 length is correct 2341s ok 10081 constructor is correct 2341s ok 10082 is an array 2341s ok 10083 length is correct 2341s ok 10084 constructor is correct 2341s ok 10085 is an array 2341s ok 10086 length is correct 2341s ok 10087 constructor is correct 2341s ok 10088 is an array 2341s ok 10089 length is correct 2341s ok 10090 constructor is correct 2341s ok 10091 is an array 2341s ok 10092 length is correct 2341s ok 10093 constructor is correct 2341s ok 10094 is an array 2341s ok 10095 length is correct 2341s ok 10096 constructor is correct 2341s ok 10097 is an array 2341s ok 10098 length is correct 2341s ok 10099 constructor is correct 2341s ok 10100 is an array 2341s ok 10101 length is correct 2341s ok 10102 constructor is correct 2341s ok 10103 is an array 2341s ok 10104 length is correct 2341s ok 10105 constructor is correct 2341s ok 10106 is an array 2341s ok 10107 length is correct 2341s ok 10108 constructor is correct 2341s ok 10109 is an array 2341s ok 10110 length is correct 2341s ok 10111 constructor is correct 2341s ok 10112 is an array 2341s ok 10113 length is correct 2341s ok 10114 constructor is correct 2341s ok 10115 is an array 2341s ok 10116 length is correct 2341s ok 10117 constructor is correct 2341s ok 10118 is an array 2341s ok 10119 length is correct 2341s ok 10120 constructor is correct 2341s ok 10121 is an array 2341s ok 10122 length is correct 2341s ok 10123 constructor is correct 2341s ok 10124 is an array 2341s ok 10125 length is correct 2341s ok 10126 constructor is correct 2341s ok 10127 is an array 2341s ok 10128 length is correct 2341s ok 10129 constructor is correct 2341s ok 10130 is an array 2341s ok 10131 length is correct 2341s ok 10132 constructor is correct 2341s # works with a normal array 2341s ok 10133 is an array 2341s ok 10134 length is correct 2341s ok 10135 constructor is correct 2341s # -0 length produces +0 length 2341s ok 10136 -0 is negative zero 2341s ok 10137 -0 is not positive zero 2341s ok 10138 should be strictly equal 2341s ok 10139 should be strictly equal 2341s ok 10140 should be strictly equal 2341s # works with species construtor 2341s ok 10141 Bar instance is an array 2341s ok 10142 result used species constructor 2341s ok 10143 length property is correct 2341s ok 10144 Foo constructor was exercised 2341s # works with null species constructor 2341s ok 10145 Bar instance is an array 2341s ok 10146 result used default constructor 2341s ok 10147 length property is correct 2341s # works with undefined species constructor 2341s ok 10148 Bar instance is an array 2341s ok 10149 result used default constructor 2341s ok 10150 length property is correct 2341s # throws with object non-construtor species constructor 2341s ok 10151 Bar instance is an array 2341s ok 10152 {} is not a constructor 2341s ok 10153 Bar instance is an array 2341s ok 10154 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 10155 Bar instance is an array 2341s ok 10156 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 10157 Bar instance is an array 2341s ok 10158 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 10159 Bar instance is an array 2341s ok 10160 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s # Call 2341s ok 10161 ES.Call.name === Call 2341s ok 10162 undefined (undefined) is not callable 2341s ok 10163 null (object) is not callable 2341s ok 10164 true (boolean) is not callable 2341s ok 10165 false (boolean) is not callable 2341s ok 10166 '' (string) is not callable 2341s ok 10167 'foo' (string) is not callable 2341s ok 10168 'a💩c' (string) is not callable 2341s ok 10169 0 (number) is not callable 2341s ok 10170 -0 (number) is not callable 2341s ok 10171 42 (number) is not callable 2341s ok 10172 Infinity (number) is not callable 2341s ok 10173 -Infinity (number) is not callable 2341s ok 10174 -1.3 (number) is not callable 2341s ok 10175 0.2 (number) is not callable 2341s ok 10176 1.8 (number) is not callable 2341s ok 10177 0.3333333333333333 (number) is not callable 2341s ok 10178 Symbol(Symbol.iterator) (symbol) is not callable 2341s ok 10179 Symbol(foo) (symbol) is not callable 2341s ok 10180 Symbol(IntlLegacyConstructedSymbol) (symbol) is not callable 2341s ok 10181 42n (bigint) is not callable 2341s ok 10182 0n (bigint) is not callable 2341s ok 10183 {} (object) is not callable 2341s ok 10184 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2341s ok 10185 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2341s ok 10186 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2341s ok 10187 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2341s ok 10188 42 (number) is not callable 2341s ok 10189 /a/g (object) is not callable 2341s ok 10190 /a/g (object) is not callable 2341s ok 10191 undefined is not an array 2341s ok 10192 null is not an array 2341s ok 10193 true is not an array 2341s ok 10194 false is not an array 2341s ok 10195 '' is not an array 2341s ok 10196 'foo' is not an array 2341s ok 10197 'a💩c' is not an array 2341s ok 10198 0 is not an array 2341s ok 10199 -0 is not an array 2341s ok 10200 42 is not an array 2341s ok 10201 Infinity is not an array 2341s ok 10202 -Infinity is not an array 2341s ok 10203 -1.3 is not an array 2341s ok 10204 0.2 is not an array 2341s ok 10205 1.8 is not an array 2341s ok 10206 0.3333333333333333 is not an array 2341s ok 10207 Symbol(Symbol.iterator) is not an array 2341s ok 10208 Symbol(foo) is not an array 2341s ok 10209 Symbol(IntlLegacyConstructedSymbol) is not an array 2341s ok 10210 42n is not an array 2341s ok 10211 0n is not an array 2341s ok 10212 {} is not an array 2341s ok 10213 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2341s ok 10214 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2341s ok 10215 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2341s ok 10216 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2341s ok 10217 42 is not an array 2341s ok 10218 context matches expected 2341s ok 10219 named args are correct 2341s ok 10220 extra argument was passed 2341s ok 10221 extra argument was correct 2341s # Call doesn’t use func.apply 2341s ok 10222 context matches expected 2341s ok 10223 named args are correct 2341s ok 10224 extra argument was passed 2341s ok 10225 extra argument was correct 2341s # CanonicalNumericIndexString 2341s ok 10226 ES.CanonicalNumericIndexString.name === CanonicalNumericIndexString 2341s ok 10227 undefined is not a string 2341s ok 10228 null is not a string 2341s ok 10229 true is not a string 2341s ok 10230 false is not a string 2341s ok 10231 0 is not a string 2341s ok 10232 -0 is not a string 2341s ok 10233 42 is not a string 2341s ok 10234 Infinity is not a string 2341s ok 10235 -Infinity is not a string 2341s ok 10236 -1.3 is not a string 2341s ok 10237 0.2 is not a string 2341s ok 10238 1.8 is not a string 2341s ok 10239 0.3333333333333333 is not a string 2341s ok 10240 Symbol(Symbol.iterator) is not a string 2341s ok 10241 Symbol(foo) is not a string 2341s ok 10242 Symbol(IntlLegacyConstructedSymbol) is not a string 2341s ok 10243 {} is not a string 2341s ok 10244 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2341s ok 10245 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2341s ok 10246 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2341s ok 10247 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2341s ok 10248 42n is not a string 2341s ok 10249 0n is not a string 2341s ok 10250 "-0" returns -0 2341s ok 10251 "-50" returns -50 2341s ok 10252 "-50a" returns undefined 2341s ok 10253 "-40" returns -40 2341s ok 10254 "-40a" returns undefined 2341s ok 10255 "-30" returns -30 2341s ok 10256 "-30a" returns undefined 2341s ok 10257 "-20" returns -20 2341s ok 10258 "-20a" returns undefined 2341s ok 10259 "-10" returns -10 2341s ok 10260 "-10a" returns undefined 2341s ok 10261 "0" returns 0 2341s ok 10262 "0a" returns undefined 2341s ok 10263 "10" returns 10 2341s ok 10264 "10a" returns undefined 2341s ok 10265 "20" returns 20 2341s ok 10266 "20a" returns undefined 2341s ok 10267 "30" returns 30 2341s ok 10268 "30a" returns undefined 2341s ok 10269 "40" returns 40 2341s ok 10270 "40a" returns undefined 2341s # CompletePropertyDescriptor 2341s ok 10271 ES.CompletePropertyDescriptor.name === CompletePropertyDescriptor 2341s ok 10272 null is not a Property Descriptor 2341s ok 10273 true is not a Property Descriptor 2341s ok 10274 false is not a Property Descriptor 2341s ok 10275 '' is not a Property Descriptor 2341s ok 10276 'foo' is not a Property Descriptor 2341s ok 10277 'a💩c' is not a Property Descriptor 2341s ok 10278 0 is not a Property Descriptor 2341s ok 10279 -0 is not a Property Descriptor 2341s ok 10280 42 is not a Property Descriptor 2341s ok 10281 Infinity is not a Property Descriptor 2341s ok 10282 -Infinity is not a Property Descriptor 2341s ok 10283 -1.3 is not a Property Descriptor 2341s ok 10284 0.2 is not a Property Descriptor 2341s ok 10285 1.8 is not a Property Descriptor 2341s ok 10286 0.3333333333333333 is not a Property Descriptor 2341s ok 10287 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 10288 Symbol(foo) is not a Property Descriptor 2341s ok 10289 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 10290 42n is not a Property Descriptor 2341s ok 10291 0n is not a Property Descriptor 2341s ok 10292 completes a Generic Descriptor 2341s ok 10293 completes a Data Descriptor 2341s ok 10294 completes an Accessor Descriptor 2341s ok 10295 completes a mutator Descriptor 2341s ok 10296 data and accessor descriptors are mutually exclusive 2341s # CharacterRange 2341s ok 10297 ES.CharacterRange.name === CharacterRange 2341s ok 10298 '' as first arg does not have 1 item 2341s ok 10299 '' as second arg does not have 1 item 2341s ok 10300 '' as both args do not have 1 item 2341s ok 10301 'abc' as first arg does not have 1 item 2341s ok 10302 'abc' as second arg does not have 1 item 2341s ok 10303 'abc' as both args do not have 1 item 2341s ok 10304 [] as first arg does not have 1 item 2341s ok 10305 [] as second arg does not have 1 item 2341s ok 10306 [] as both args do not have 1 item 2341s ok 10307 [ 'a', 'b', 'c' ] as first arg does not have 1 item 2341s ok 10308 [ 'a', 'b', 'c' ] as second arg does not have 1 item 2341s ok 10309 [ 'a', 'b', 'c' ] as both args do not have 1 item 2341s ok 10310 should be deeply equivalent 2341s ok 10311 should be deeply equivalent 2341s # CreateDataProperty 2341s ok 10312 ES.CreateDataProperty.name === CreateDataProperty 2341s ok 10313 undefined is not an object 2341s ok 10314 null is not an object 2341s ok 10315 true is not an object 2341s ok 10316 false is not an object 2341s ok 10317 '' is not an object 2341s ok 10318 'foo' is not an object 2341s ok 10319 'a💩c' is not an object 2341s ok 10320 0 is not an object 2341s ok 10321 -0 is not an object 2341s ok 10322 42 is not an object 2341s ok 10323 Infinity is not an object 2341s ok 10324 -Infinity is not an object 2341s ok 10325 -1.3 is not an object 2341s ok 10326 0.2 is not an object 2341s ok 10327 1.8 is not an object 2341s ok 10328 0.3333333333333333 is not an object 2341s ok 10329 Symbol(Symbol.iterator) is not an object 2341s ok 10330 Symbol(foo) is not an object 2341s ok 10331 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 10332 42n is not an object 2341s ok 10333 0n is not an object 2341s ok 10334 undefined is not a property key 2341s ok 10335 null is not a property key 2341s ok 10336 true is not a property key 2341s ok 10337 false is not a property key 2341s ok 10338 0 is not a property key 2341s ok 10339 -0 is not a property key 2341s ok 10340 42 is not a property key 2341s ok 10341 Infinity is not a property key 2341s ok 10342 -Infinity is not a property key 2341s ok 10343 -1.3 is not a property key 2341s ok 10344 0.2 is not a property key 2341s ok 10345 1.8 is not a property key 2341s ok 10346 0.3333333333333333 is not a property key 2341s ok 10347 {} is not a property key 2341s ok 10348 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 10349 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 10350 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 10351 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 10352 status is true 2341s ok 10353 { id: 'sentinel' } is installed on "''" on the object 2341s ok 10354 second status is true 2341s ok 10355 { id: 'second sentinel' } is installed on "''" on the object 2341s ok 10356 status is true 2341s ok 10357 { id: 'sentinel' } is installed on "'foo'" on the object 2341s ok 10358 second status is true 2341s ok 10359 { id: 'second sentinel' } is installed on "'foo'" on the object 2341s ok 10360 status is true 2341s ok 10361 { id: 'sentinel' } is installed on "'a💩c'" on the object 2341s ok 10362 second status is true 2341s ok 10363 { id: 'second sentinel' } is installed on "'a💩c'" on the object 2341s ok 10364 status is true 2341s ok 10365 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2341s ok 10366 second status is true 2341s ok 10367 { id: 'second sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2341s ok 10368 status is true 2341s ok 10369 { id: 'sentinel' } is installed on "Symbol(foo)" on the object 2341s ok 10370 second status is true 2341s ok 10371 { id: 'second sentinel' } is installed on "Symbol(foo)" on the object 2341s ok 10372 status is true 2341s ok 10373 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2341s ok 10374 second status is true 2341s ok 10375 { id: 'second sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2341s # with defineProperty 2341s ok 10376 create data property succeeded 2341s ok 10377 { id: 'sentinel' } is installed on "''" on the object when key is configurable but nonwritable 2341s ok 10378 create data property failed 2341s ok 10379 { id: 'sentinel' } is not installed on "''" on the object when key is nonconfigurable 2341s # with defineProperty 2341s ok 10380 create data property succeeded 2341s ok 10381 { id: 'sentinel' } is installed on "'foo'" on the object when key is configurable but nonwritable 2341s ok 10382 create data property failed 2341s ok 10383 { id: 'sentinel' } is not installed on "'foo'" on the object when key is nonconfigurable 2341s # with defineProperty 2341s ok 10384 create data property succeeded 2341s ok 10385 { id: 'sentinel' } is installed on "'a💩c'" on the object when key is configurable but nonwritable 2341s ok 10386 create data property failed 2341s ok 10387 { id: 'sentinel' } is not installed on "'a💩c'" on the object when key is nonconfigurable 2341s # with defineProperty 2341s ok 10388 create data property succeeded 2341s ok 10389 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object when key is configurable but nonwritable 2341s ok 10390 create data property failed 2341s ok 10391 { id: 'sentinel' } is not installed on "Symbol(Symbol.iterator)" on the object when key is nonconfigurable 2341s # with defineProperty 2341s ok 10392 create data property succeeded 2341s ok 10393 { id: 'sentinel' } is installed on "Symbol(foo)" on the object when key is configurable but nonwritable 2341s ok 10394 create data property failed 2341s ok 10395 { id: 'sentinel' } is not installed on "Symbol(foo)" on the object when key is nonconfigurable 2341s # with defineProperty 2341s ok 10396 create data property succeeded 2341s ok 10397 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is configurable but nonwritable 2341s ok 10398 create data property failed 2341s ok 10399 { id: 'sentinel' } is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is nonconfigurable 2341s # CreateDataPropertyOrThrow 2341s ok 10400 ES.CreateDataPropertyOrThrow.name === CreateDataPropertyOrThrow 2341s ok 10401 undefined is not an object 2341s ok 10402 null is not an object 2341s ok 10403 true is not an object 2341s ok 10404 false is not an object 2341s ok 10405 '' is not an object 2341s ok 10406 'foo' is not an object 2341s ok 10407 'a💩c' is not an object 2341s ok 10408 0 is not an object 2341s ok 10409 -0 is not an object 2341s ok 10410 42 is not an object 2341s ok 10411 Infinity is not an object 2341s ok 10412 -Infinity is not an object 2341s ok 10413 -1.3 is not an object 2341s ok 10414 0.2 is not an object 2341s ok 10415 1.8 is not an object 2341s ok 10416 0.3333333333333333 is not an object 2341s ok 10417 Symbol(Symbol.iterator) is not an object 2341s ok 10418 Symbol(foo) is not an object 2341s ok 10419 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 10420 42n is not an object 2341s ok 10421 0n is not an object 2341s ok 10422 undefined is not a property key 2341s ok 10423 null is not a property key 2341s ok 10424 true is not a property key 2341s ok 10425 false is not a property key 2341s ok 10426 0 is not a property key 2341s ok 10427 -0 is not a property key 2341s ok 10428 42 is not a property key 2341s ok 10429 Infinity is not a property key 2341s ok 10430 -Infinity is not a property key 2341s ok 10431 -1.3 is not a property key 2341s ok 10432 0.2 is not a property key 2341s ok 10433 1.8 is not a property key 2341s ok 10434 0.3333333333333333 is not a property key 2341s ok 10435 {} is not a property key 2341s ok 10436 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 10437 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 10438 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 10439 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 10440 status is true 2341s ok 10441 {} is installed on "''" on the object 2341s ok 10442 can not install '' on non-extensible object 2341s ok 10443 {} is not installed on "''" on the object 2341s ok 10444 status is true 2341s ok 10445 {} is installed on "'foo'" on the object 2341s ok 10446 can not install 'foo' on non-extensible object 2341s ok 10447 {} is not installed on "'foo'" on the object 2341s ok 10448 status is true 2341s ok 10449 {} is installed on "'a💩c'" on the object 2341s ok 10450 can not install 'a💩c' on non-extensible object 2341s ok 10451 {} is not installed on "'a💩c'" on the object 2341s ok 10452 status is true 2341s ok 10453 {} is installed on "Symbol(Symbol.iterator)" on the object 2341s ok 10454 can not install Symbol(Symbol.iterator) on non-extensible object 2341s ok 10455 {} is not installed on "Symbol(Symbol.iterator)" on the object 2341s ok 10456 status is true 2341s ok 10457 {} is installed on "Symbol(foo)" on the object 2341s ok 10458 can not install Symbol(foo) on non-extensible object 2341s ok 10459 {} is not installed on "Symbol(foo)" on the object 2341s ok 10460 status is true 2341s ok 10461 {} is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2341s ok 10462 can not install Symbol(IntlLegacyConstructedSymbol) on non-extensible object 2341s ok 10463 {} is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2341s # CreateListFromArrayLike 2341s ok 10464 ES.CreateListFromArrayLike.name === CreateListFromArrayLike 2341s ok 10465 undefined is not an Object 2341s ok 10466 null is not an Object 2341s ok 10467 true is not an Object 2341s ok 10468 false is not an Object 2341s ok 10469 '' is not an Object 2341s ok 10470 'foo' is not an Object 2341s ok 10471 'a💩c' is not an Object 2341s ok 10472 0 is not an Object 2341s ok 10473 -0 is not an Object 2341s ok 10474 42 is not an Object 2341s ok 10475 Infinity is not an Object 2341s ok 10476 -Infinity is not an Object 2341s ok 10477 -1.3 is not an Object 2341s ok 10478 0.2 is not an Object 2341s ok 10479 1.8 is not an Object 2341s ok 10480 0.3333333333333333 is not an Object 2341s ok 10481 Symbol(Symbol.iterator) is not an Object 2341s ok 10482 Symbol(foo) is not an Object 2341s ok 10483 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 10484 42n is not an Object 2341s ok 10485 0n is not an Object 2341s ok 10486 undefined is not an Array 2341s ok 10487 null is not an Array 2341s ok 10488 true is not an Array 2341s ok 10489 false is not an Array 2341s ok 10490 '' is not an Array 2341s ok 10491 'foo' is not an Array 2341s ok 10492 'a💩c' is not an Array 2341s ok 10493 0 is not an Array 2341s ok 10494 -0 is not an Array 2341s ok 10495 42 is not an Array 2341s ok 10496 Infinity is not an Array 2341s ok 10497 -Infinity is not an Array 2341s ok 10498 -1.3 is not an Array 2341s ok 10499 0.2 is not an Array 2341s ok 10500 1.8 is not an Array 2341s ok 10501 0.3333333333333333 is not an Array 2341s ok 10502 Symbol(Symbol.iterator) is not an Array 2341s ok 10503 Symbol(foo) is not an Array 2341s ok 10504 Symbol(IntlLegacyConstructedSymbol) is not an Array 2341s ok 10505 42n is not an Array 2341s ok 10506 0n is not an Array 2341s ok 10507 {} is not an Array 2341s ok 10508 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 10509 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 10510 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 10511 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 10512 42 is not an Array 2341s ok 10513 arraylike stops at the length 2341s # CreateHTML 2341s ok 10514 ES.CreateHTML.name === CreateHTML 2341s ok 10515 tag: undefined is not a String 2341s ok 10516 attribute: undefined is not a String 2341s ok 10517 tag: null is not a String 2341s ok 10518 attribute: null is not a String 2341s ok 10519 tag: true is not a String 2341s ok 10520 attribute: true is not a String 2341s ok 10521 tag: false is not a String 2341s ok 10522 attribute: false is not a String 2341s ok 10523 tag: 0 is not a String 2341s ok 10524 attribute: 0 is not a String 2341s ok 10525 tag: -0 is not a String 2341s ok 10526 attribute: -0 is not a String 2341s ok 10527 tag: 42 is not a String 2341s ok 10528 attribute: 42 is not a String 2341s ok 10529 tag: Infinity is not a String 2341s ok 10530 attribute: Infinity is not a String 2341s ok 10531 tag: -Infinity is not a String 2341s ok 10532 attribute: -Infinity is not a String 2341s ok 10533 tag: -1.3 is not a String 2341s ok 10534 attribute: -1.3 is not a String 2341s ok 10535 tag: 0.2 is not a String 2341s ok 10536 attribute: 0.2 is not a String 2341s ok 10537 tag: 1.8 is not a String 2341s ok 10538 attribute: 1.8 is not a String 2341s ok 10539 tag: 0.3333333333333333 is not a String 2341s ok 10540 attribute: 0.3333333333333333 is not a String 2341s ok 10541 tag: Symbol(Symbol.iterator) is not a String 2341s ok 10542 attribute: Symbol(Symbol.iterator) is not a String 2341s ok 10543 tag: Symbol(foo) is not a String 2341s ok 10544 attribute: Symbol(foo) is not a String 2341s ok 10545 tag: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 10546 attribute: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 10547 tag: {} is not a String 2341s ok 10548 attribute: {} is not a String 2341s ok 10549 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10550 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10551 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10552 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10553 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10554 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10555 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10556 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10557 tag: 42n is not a String 2341s ok 10558 attribute: 42n is not a String 2341s ok 10559 tag: 0n is not a String 2341s ok 10560 attribute: 0n is not a String 2341s ok 10561 works with an empty string attribute value 2341s ok 10562 works with an attribute, and a value with quotes 2341s # CreateMethodProperty 2341s ok 10563 ES.CreateMethodProperty.name === CreateMethodProperty 2341s ok 10564 O must be an Object; undefined is not one 2341s ok 10565 O must be an Object; null is not one 2341s ok 10566 O must be an Object; true is not one 2341s ok 10567 O must be an Object; false is not one 2341s ok 10568 O must be an Object; '' is not one 2341s ok 10569 O must be an Object; 'foo' is not one 2341s ok 10570 O must be an Object; 'a💩c' is not one 2341s ok 10571 O must be an Object; 0 is not one 2341s ok 10572 O must be an Object; -0 is not one 2341s ok 10573 O must be an Object; 42 is not one 2341s ok 10574 O must be an Object; Infinity is not one 2341s ok 10575 O must be an Object; -Infinity is not one 2341s ok 10576 O must be an Object; -1.3 is not one 2341s ok 10577 O must be an Object; 0.2 is not one 2341s ok 10578 O must be an Object; 1.8 is not one 2341s ok 10579 O must be an Object; 0.3333333333333333 is not one 2341s ok 10580 O must be an Object; Symbol(Symbol.iterator) is not one 2341s ok 10581 O must be an Object; Symbol(foo) is not one 2341s ok 10582 O must be an Object; Symbol(IntlLegacyConstructedSymbol) is not one 2341s ok 10583 O must be an Object; 42n is not one 2341s ok 10584 O must be an Object; 0n is not one 2341s ok 10585 undefined is not a Property Key 2341s ok 10586 null is not a Property Key 2341s ok 10587 true is not a Property Key 2341s ok 10588 false is not a Property Key 2341s ok 10589 0 is not a Property Key 2341s ok 10590 -0 is not a Property Key 2341s ok 10591 42 is not a Property Key 2341s ok 10592 Infinity is not a Property Key 2341s ok 10593 -Infinity is not a Property Key 2341s ok 10594 -1.3 is not a Property Key 2341s ok 10595 0.2 is not a Property Key 2341s ok 10596 1.8 is not a Property Key 2341s ok 10597 0.3333333333333333 is not a Property Key 2341s ok 10598 {} is not a Property Key 2341s ok 10599 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 10600 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 10601 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 10602 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s # defines correctly 2341s ok 10603 defines property successfully 2341s ok 10604 sets the correct value 2341s # property descriptor 2341s ok 10605 sets the correct property descriptor 2341s # fails as expected on a frozen object 2341s ok 10606 nonconfigurable key can not be defined 2341s # SKIP fails as expected on a function with a nonconfigurable name 2341s # CreateIterResultObject 2341s ok 10607 ES.CreateIterResultObject.name === CreateIterResultObject 2341s ok 10608 "done" argument must be a boolean; undefined is not 2341s ok 10609 "done" argument must be a boolean; null is not 2341s ok 10610 "done" argument must be a boolean; '' is not 2341s ok 10611 "done" argument must be a boolean; 'foo' is not 2341s ok 10612 "done" argument must be a boolean; 'a💩c' is not 2341s ok 10613 "done" argument must be a boolean; Symbol(Symbol.iterator) is not 2341s ok 10614 "done" argument must be a boolean; Symbol(foo) is not 2341s ok 10615 "done" argument must be a boolean; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 10616 "done" argument must be a boolean; 0 is not 2341s ok 10617 "done" argument must be a boolean; -0 is not 2341s ok 10618 "done" argument must be a boolean; 42 is not 2341s ok 10619 "done" argument must be a boolean; Infinity is not 2341s ok 10620 "done" argument must be a boolean; -Infinity is not 2341s ok 10621 "done" argument must be a boolean; -1.3 is not 2341s ok 10622 "done" argument must be a boolean; 0.2 is not 2341s ok 10623 "done" argument must be a boolean; 1.8 is not 2341s ok 10624 "done" argument must be a boolean; 0.3333333333333333 is not 2341s ok 10625 "done" argument must be a boolean; {} is not 2341s ok 10626 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 10627 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 10628 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 10629 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 10630 creates a "done" iteration result 2341s ok 10631 creates a "not done" iteration result 2341s # DefinePropertyOrThrow 2341s ok 10632 ES.DefinePropertyOrThrow.name === DefinePropertyOrThrow 2341s ok 10633 O must be an Object 2341s ok 10634 O must be an Object 2341s ok 10635 O must be an Object 2341s ok 10636 O must be an Object 2341s ok 10637 O must be an Object 2341s ok 10638 O must be an Object 2341s ok 10639 O must be an Object 2341s ok 10640 O must be an Object 2341s ok 10641 O must be an Object 2341s ok 10642 O must be an Object 2341s ok 10643 O must be an Object 2341s ok 10644 O must be an Object 2341s ok 10645 O must be an Object 2341s ok 10646 O must be an Object 2341s ok 10647 O must be an Object 2341s ok 10648 O must be an Object 2341s ok 10649 O must be an Object 2341s ok 10650 O must be an Object 2341s ok 10651 O must be an Object 2341s ok 10652 O must be an Object 2341s ok 10653 O must be an Object 2341s ok 10654 undefined is not a Property Key 2341s ok 10655 null is not a Property Key 2341s ok 10656 true is not a Property Key 2341s ok 10657 false is not a Property Key 2341s ok 10658 0 is not a Property Key 2341s ok 10659 -0 is not a Property Key 2341s ok 10660 42 is not a Property Key 2341s ok 10661 Infinity is not a Property Key 2341s ok 10662 -Infinity is not a Property Key 2341s ok 10663 -1.3 is not a Property Key 2341s ok 10664 0.2 is not a Property Key 2341s ok 10665 1.8 is not a Property Key 2341s ok 10666 0.3333333333333333 is not a Property Key 2341s ok 10667 {} is not a Property Key 2341s ok 10668 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 10669 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 10670 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 10671 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s # defines correctly 2341s ok 10672 defines property successfully 2341s ok 10673 sets the correct value 2341s # property descriptor 2341s ok 10674 sets the correct property descriptor 2341s # fails as expected on a frozen object 2341s ok 10675 nonconfigurable key can not be defined 2341s # SKIP fails as expected on a function with a nonconfigurable name 2341s # DeletePropertyOrThrow 2341s ok 10676 ES.DeletePropertyOrThrow.name === DeletePropertyOrThrow 2341s ok 10677 O must be an Object 2341s ok 10678 O must be an Object 2341s ok 10679 O must be an Object 2341s ok 10680 O must be an Object 2341s ok 10681 O must be an Object 2341s ok 10682 O must be an Object 2341s ok 10683 O must be an Object 2341s ok 10684 O must be an Object 2341s ok 10685 O must be an Object 2341s ok 10686 O must be an Object 2341s ok 10687 O must be an Object 2341s ok 10688 O must be an Object 2341s ok 10689 O must be an Object 2341s ok 10690 O must be an Object 2341s ok 10691 O must be an Object 2341s ok 10692 O must be an Object 2341s ok 10693 O must be an Object 2341s ok 10694 O must be an Object 2341s ok 10695 O must be an Object 2341s ok 10696 O must be an Object 2341s ok 10697 O must be an Object 2341s ok 10698 undefined is not a Property Key 2341s ok 10699 null is not a Property Key 2341s ok 10700 true is not a Property Key 2341s ok 10701 false is not a Property Key 2341s ok 10702 0 is not a Property Key 2341s ok 10703 -0 is not a Property Key 2341s ok 10704 42 is not a Property Key 2341s ok 10705 Infinity is not a Property Key 2341s ok 10706 -Infinity is not a Property Key 2341s ok 10707 -1.3 is not a Property Key 2341s ok 10708 0.2 is not a Property Key 2341s ok 10709 1.8 is not a Property Key 2341s ok 10710 0.3333333333333333 is not a Property Key 2341s ok 10711 {} is not a Property Key 2341s ok 10712 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 10713 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 10714 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 10715 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s # defines correctly 2341s ok 10716 deletes property successfully 2341s ok 10717 key is no longer in the object 2341s # fails as expected on a frozen object 2341s ok 10718 nonconfigurable key can not be deleted 2341s # SKIP fails as expected on a function with a nonconfigurable name 2341s # EnumerableOwnNames 2341s ok 10719 ES.EnumerableOwnNames.name === EnumerableOwnNames 2341s ok 10720 undefined is not an Object 2341s ok 10721 null is not an Object 2341s ok 10722 true is not an Object 2341s ok 10723 false is not an Object 2341s ok 10724 '' is not an Object 2341s ok 10725 'foo' is not an Object 2341s ok 10726 'a💩c' is not an Object 2341s ok 10727 0 is not an Object 2341s ok 10728 -0 is not an Object 2341s ok 10729 42 is not an Object 2341s ok 10730 Infinity is not an Object 2341s ok 10731 -Infinity is not an Object 2341s ok 10732 -1.3 is not an Object 2341s ok 10733 0.2 is not an Object 2341s ok 10734 1.8 is not an Object 2341s ok 10735 0.3333333333333333 is not an Object 2341s ok 10736 Symbol(Symbol.iterator) is not an Object 2341s ok 10737 Symbol(foo) is not an Object 2341s ok 10738 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 10739 42n is not an Object 2341s ok 10740 0n is not an Object 2341s ok 10741 has "own" 2341s ok 10742 has own "own" 2341s ok 10743 has enumerable "own" 2341s ok 10744 has "inherited" 2341s ok 10745 has non-own "inherited" 2341s ok 10746 Child.prototype has own "inherited" 2341s ok 10747 Child.prototype.inherited === obj.inherited 2341s ok 10748 has enumerable "inherited" 2341s ok 10749 has "toString" 2341s ok 10750 has non-own "toString" 2341s ok 10751 Object.prototype has own "toString" 2341s ok 10752 Object.prototype.toString === obj.toString 2341s ok 10753 has non-enumerable "toString" 2341s ok 10754 returns enumerable own names 2341s # FromPropertyDescriptor 2341s ok 10755 ES.FromPropertyDescriptor.name === FromPropertyDescriptor 2341s ok 10756 no value begets undefined 2341s ok 10757 undefined value begets undefined 2341s ok 10758 null is not a Property Descriptor 2341s ok 10759 true is not a Property Descriptor 2341s ok 10760 false is not a Property Descriptor 2341s ok 10761 '' is not a Property Descriptor 2341s ok 10762 'foo' is not a Property Descriptor 2341s ok 10763 'a💩c' is not a Property Descriptor 2341s ok 10764 0 is not a Property Descriptor 2341s ok 10765 -0 is not a Property Descriptor 2341s ok 10766 42 is not a Property Descriptor 2341s ok 10767 Infinity is not a Property Descriptor 2341s ok 10768 -Infinity is not a Property Descriptor 2341s ok 10769 -1.3 is not a Property Descriptor 2341s ok 10770 0.2 is not a Property Descriptor 2341s ok 10771 1.8 is not a Property Descriptor 2341s ok 10772 0.3333333333333333 is not a Property Descriptor 2341s ok 10773 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 10774 Symbol(foo) is not a Property Descriptor 2341s ok 10775 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 10776 42n is not a Property Descriptor 2341s ok 10777 0n is not a Property Descriptor 2341s ok 10778 should be deeply equivalent 2341s ok 10779 should be deeply equivalent 2341s ok 10780 should be deeply equivalent 2341s ok 10781 should be deeply equivalent 2341s ok 10782 data and accessor descriptors are mutually exclusive 2341s # Get 2341s ok 10783 ES.Get.name === Get 2341s ok 10784 Throws a TypeError if `O` is not an Object 2341s ok 10785 Throws a TypeError if `P` is not a property key 2341s ok 10786 returns property `P` if it exists on object `O` 2341s # Symbols 2341s ok 10787 returns property `P` if it exists on object `O` 2341s # GetIterator 2341s ok 10788 ES.GetIterator.name === GetIterator 2341s ok 10789 result 0 2341s ok 10790 result 1 2341s ok 10791 expected 2, got 2 2341s ok 10792 result 0 2341s ok 10793 result 1 2341s ok 10794 result 2 2341s ok 10795 expected 3, got 3 2341s ok 10796 undefined is not an Object; iterator method must return an Object 2341s ok 10797 null is not an Object; iterator method must return an Object 2341s ok 10798 true is not an Object; iterator method must return an Object 2341s ok 10799 false is not an Object; iterator method must return an Object 2341s ok 10800 '' is not an Object; iterator method must return an Object 2341s ok 10801 'foo' is not an Object; iterator method must return an Object 2341s ok 10802 'a💩c' is not an Object; iterator method must return an Object 2341s ok 10803 0 is not an Object; iterator method must return an Object 2341s ok 10804 -0 is not an Object; iterator method must return an Object 2341s ok 10805 42 is not an Object; iterator method must return an Object 2341s ok 10806 Infinity is not an Object; iterator method must return an Object 2341s ok 10807 -Infinity is not an Object; iterator method must return an Object 2341s ok 10808 -1.3 is not an Object; iterator method must return an Object 2341s ok 10809 0.2 is not an Object; iterator method must return an Object 2341s ok 10810 1.8 is not an Object; iterator method must return an Object 2341s ok 10811 0.3333333333333333 is not an Object; iterator method must return an Object 2341s ok 10812 Symbol(Symbol.iterator) is not an Object; iterator method must return an Object 2341s ok 10813 Symbol(foo) is not an Object; iterator method must return an Object 2341s ok 10814 Symbol(IntlLegacyConstructedSymbol) is not an Object; iterator method must return an Object 2341s ok 10815 42n is not an Object; iterator method must return an Object 2341s ok 10816 0n is not an Object; iterator method must return an Object 2341s ok 10817 receiver is expected object 2341s ok 10818 result 0 2341s ok 10819 result 1 2341s ok 10820 expected 2, got 2 2341s # Symbol.iterator 2341s ok 10821 result 0 2341s ok 10822 result 1 2341s ok 10823 expected 2, got 2 2341s ok 10824 undefined is not an Object; iterator method must return an Object 2341s ok 10825 null is not an Object; iterator method must return an Object 2341s ok 10826 true is not an Object; iterator method must return an Object 2341s ok 10827 false is not an Object; iterator method must return an Object 2341s ok 10828 '' is not an Object; iterator method must return an Object 2341s ok 10829 'foo' is not an Object; iterator method must return an Object 2341s ok 10830 'a💩c' is not an Object; iterator method must return an Object 2341s ok 10831 0 is not an Object; iterator method must return an Object 2341s ok 10832 -0 is not an Object; iterator method must return an Object 2341s ok 10833 42 is not an Object; iterator method must return an Object 2341s ok 10834 Infinity is not an Object; iterator method must return an Object 2341s ok 10835 -Infinity is not an Object; iterator method must return an Object 2341s ok 10836 -1.3 is not an Object; iterator method must return an Object 2341s ok 10837 0.2 is not an Object; iterator method must return an Object 2341s ok 10838 1.8 is not an Object; iterator method must return an Object 2341s ok 10839 0.3333333333333333 is not an Object; iterator method must return an Object 2341s ok 10840 Symbol(Symbol.iterator) is not an Object; iterator method must return an Object 2341s ok 10841 Symbol(foo) is not an Object; iterator method must return an Object 2341s ok 10842 Symbol(IntlLegacyConstructedSymbol) is not an Object; iterator method must return an Object 2341s ok 10843 42n is not an Object; iterator method must return an Object 2341s ok 10844 0n is not an Object; iterator method must return an Object 2341s # GetMethod 2341s ok 10845 ES.GetMethod.name === GetMethod 2341s ok 10846 Throws a TypeError if `P` is not a property key 2341s ok 10847 returns undefined in property is undefined 2341s ok 10848 returns undefined if property is null 2341s ok 10849 returns undefined if property is undefined 2341s ok 10850 throws TypeError if property exists and is not callable 2341s ok 10851 returns property if it is callable 2341s # GetOwnPropertyKeys 2341s ok 10852 ES.GetOwnPropertyKeys.name === GetOwnPropertyKeys 2341s ok 10853 O: undefined is not an Object 2341s ok 10854 O: null is not an Object 2341s ok 10855 O: true is not an Object 2341s ok 10856 O: false is not an Object 2341s ok 10857 O: '' is not an Object 2341s ok 10858 O: 'foo' is not an Object 2341s ok 10859 O: 'a💩c' is not an Object 2341s ok 10860 O: 0 is not an Object 2341s ok 10861 O: -0 is not an Object 2341s ok 10862 O: 42 is not an Object 2341s ok 10863 O: Infinity is not an Object 2341s ok 10864 O: -Infinity is not an Object 2341s ok 10865 O: -1.3 is not an Object 2341s ok 10866 O: 0.2 is not an Object 2341s ok 10867 O: 1.8 is not an Object 2341s ok 10868 O: 0.3333333333333333 is not an Object 2341s ok 10869 O: Symbol(Symbol.iterator) is not an Object 2341s ok 10870 O: Symbol(foo) is not an Object 2341s ok 10871 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 10872 O: 42n is not an Object 2341s ok 10873 O: 0n is not an Object 2341s ok 10874 Type: must be "String" or "Symbol" 2341s ok 10875 works with enumerable keys 2341s # Symbols 2341s ok 10876 works with Symbols, enumerable or not 2341s # non-enumerable names 2341s ok 10877 works with Strings, enumerable or not 2341s # GetPrototypeFromConstructor 2341s ok 10878 ES.GetPrototypeFromConstructor.name === GetPrototypeFromConstructor 2341s ok 10879 undefined is not a constructor 2341s ok 10880 null is not a constructor 2341s ok 10881 true is not a constructor 2341s ok 10882 false is not a constructor 2341s ok 10883 '' is not a constructor 2341s ok 10884 'foo' is not a constructor 2341s ok 10885 'a💩c' is not a constructor 2341s ok 10886 0 is not a constructor 2341s ok 10887 -0 is not a constructor 2341s ok 10888 42 is not a constructor 2341s ok 10889 Infinity is not a constructor 2341s ok 10890 -Infinity is not a constructor 2341s ok 10891 -1.3 is not a constructor 2341s ok 10892 0.2 is not a constructor 2341s ok 10893 1.8 is not a constructor 2341s ok 10894 0.3333333333333333 is not a constructor 2341s ok 10895 Symbol(Symbol.iterator) is not a constructor 2341s ok 10896 Symbol(foo) is not a constructor 2341s ok 10897 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2341s ok 10898 42n is not a constructor 2341s ok 10899 0n is not a constructor 2341s ok 10900 {} is not a constructor 2341s ok 10901 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 10902 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 10903 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 10904 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 10905 42 is not a constructor 2341s ok 10906 [Function (anonymous)] is not a constructor 2341s ok 10907 [Function (anonymous)] is not a constructor 2341s ok 10908 [Function (anonymous)] is not a constructor 2341s ok 10909 [Function (anonymous)] is not a constructor 2341s ok 10910 [Function (anonymous)] is not a constructor 2341s ok 10911 [Function (anonymous)] is not a constructor 2341s ok 10912 [Function (anonymous)] is not a constructor 2341s ok 10913 [Function (anonymous)] is not a constructor 2341s ok 10914 [Function (anonymous)] is not a constructor 2341s ok 10915 [Function (anonymous)] is not a constructor 2341s ok 10916 function with normal `prototype` property returns it 2341s ok 10917 function with non-object `prototype` property (true) returns default intrinsic 2341s ok 10918 function with non-object `prototype` property ('foo') returns default intrinsic 2341s ok 10919 function with non-object `prototype` property (42) returns default intrinsic 2341s # GetSubstitution 2341s ok 10920 ES.GetSubstitution.name === GetSubstitution 2341s ok 10921 `matched`: undefined is not a String 2341s ok 10922 `str`: undefined is not a String 2341s ok 10923 `replacement`: undefined is not a String 2341s ok 10924 `captures`: [ undefined ] is not an Array of strings 2341s ok 10925 `matched`: null is not a String 2341s ok 10926 `str`: null is not a String 2341s ok 10927 `replacement`: null is not a String 2341s ok 10928 `captures`: [ null ] is not an Array of strings 2341s ok 10929 `matched`: true is not a String 2341s ok 10930 `str`: true is not a String 2341s ok 10931 `replacement`: true is not a String 2341s ok 10932 `captures`: [ true ] is not an Array of strings 2341s ok 10933 `matched`: false is not a String 2341s ok 10934 `str`: false is not a String 2341s ok 10935 `replacement`: false is not a String 2341s ok 10936 `captures`: [ false ] is not an Array of strings 2341s ok 10937 `matched`: 0 is not a String 2341s ok 10938 `str`: 0 is not a String 2341s ok 10939 `replacement`: 0 is not a String 2341s ok 10940 `captures`: [ 0 ] is not an Array of strings 2341s ok 10941 `matched`: -0 is not a String 2341s ok 10942 `str`: -0 is not a String 2341s ok 10943 `replacement`: -0 is not a String 2341s ok 10944 `captures`: [ -0 ] is not an Array of strings 2341s ok 10945 `matched`: 42 is not a String 2341s ok 10946 `str`: 42 is not a String 2341s ok 10947 `replacement`: 42 is not a String 2341s ok 10948 `captures`: [ 42 ] is not an Array of strings 2341s ok 10949 `matched`: Infinity is not a String 2341s ok 10950 `str`: Infinity is not a String 2341s ok 10951 `replacement`: Infinity is not a String 2341s ok 10952 `captures`: [ Infinity ] is not an Array of strings 2341s ok 10953 `matched`: -Infinity is not a String 2341s ok 10954 `str`: -Infinity is not a String 2341s ok 10955 `replacement`: -Infinity is not a String 2341s ok 10956 `captures`: [ -Infinity ] is not an Array of strings 2341s ok 10957 `matched`: -1.3 is not a String 2341s ok 10958 `str`: -1.3 is not a String 2341s ok 10959 `replacement`: -1.3 is not a String 2341s ok 10960 `captures`: [ -1.3 ] is not an Array of strings 2341s ok 10961 `matched`: 0.2 is not a String 2341s ok 10962 `str`: 0.2 is not a String 2341s ok 10963 `replacement`: 0.2 is not a String 2341s ok 10964 `captures`: [ 0.2 ] is not an Array of strings 2341s ok 10965 `matched`: 1.8 is not a String 2341s ok 10966 `str`: 1.8 is not a String 2341s ok 10967 `replacement`: 1.8 is not a String 2341s ok 10968 `captures`: [ 1.8 ] is not an Array of strings 2341s ok 10969 `matched`: 0.3333333333333333 is not a String 2341s ok 10970 `str`: 0.3333333333333333 is not a String 2341s ok 10971 `replacement`: 0.3333333333333333 is not a String 2341s ok 10972 `captures`: [ 0.3333333333333333 ] is not an Array of strings 2341s ok 10973 `matched`: Symbol(Symbol.iterator) is not a String 2341s ok 10974 `str`: Symbol(Symbol.iterator) is not a String 2341s ok 10975 `replacement`: Symbol(Symbol.iterator) is not a String 2341s ok 10976 `captures`: [ Symbol(Symbol.iterator) ] is not an Array of strings 2341s ok 10977 `matched`: Symbol(foo) is not a String 2341s ok 10978 `str`: Symbol(foo) is not a String 2341s ok 10979 `replacement`: Symbol(foo) is not a String 2341s ok 10980 `captures`: [ Symbol(foo) ] is not an Array of strings 2341s ok 10981 `matched`: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 10982 `str`: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 10983 `replacement`: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 10984 `captures`: [ Symbol(IntlLegacyConstructedSymbol) ] is not an Array of strings 2341s ok 10985 `matched`: {} is not a String 2341s ok 10986 `str`: {} is not a String 2341s ok 10987 `replacement`: {} is not a String 2341s ok 10988 `captures`: [ {} ] is not an Array of strings 2341s ok 10989 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10990 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10991 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10992 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2341s ok 10993 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10994 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10995 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10996 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2341s ok 10997 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10998 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 10999 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 11000 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2341s ok 11001 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 11002 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 11003 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 11004 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2341s ok 11005 `matched`: 42n is not a String 2341s ok 11006 `str`: 42n is not a String 2341s ok 11007 `replacement`: 42n is not a String 2341s ok 11008 `captures`: [ 42n ] is not an Array of strings 2341s ok 11009 `matched`: 0n is not a String 2341s ok 11010 `str`: 0n is not a String 2341s ok 11011 `replacement`: 0n is not a String 2341s ok 11012 `captures`: [ 0n ] is not an Array of strings 2341s ok 11013 `position`: undefined is not a non-negative integer 2341s ok 11014 `position`: null is not a non-negative integer 2341s ok 11015 `position`: true is not a non-negative integer 2341s ok 11016 `position`: false is not a non-negative integer 2341s ok 11017 `position`: '' is not a non-negative integer 2341s ok 11018 `position`: 'foo' is not a non-negative integer 2341s ok 11019 `position`: 'a💩c' is not a non-negative integer 2341s ok 11020 `position`: Symbol(Symbol.iterator) is not a non-negative integer 2341s ok 11021 `position`: Symbol(foo) is not a non-negative integer 2341s ok 11022 `position`: Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2341s ok 11023 `position`: {} is not a non-negative integer 2341s ok 11024 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2341s ok 11025 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2341s ok 11026 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2341s ok 11027 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2341s ok 11028 `position`: -1.3 is not a non-negative integer 2341s ok 11029 `position`: 0.2 is not a non-negative integer 2341s ok 11030 `position`: 1.8 is not a non-negative integer 2341s ok 11031 `position`: 0.3333333333333333 is not a non-negative integer 2341s ok 11032 `position`: NaN is not a non-negative integer 2341s ok 11033 `position`: Infinity is not a non-negative integer 2341s ok 11034 `position`: -Infinity is not a non-negative integer 2341s ok 11035 `position`: -1 is not a non-negative integer 2341s ok 11036 `position`: -7 is not a non-negative integer 2341s ok 11037 `position`: -42 is not a non-negative integer 2341s ok 11038 `position`: -100000000000000000 is not a non-negative integer 2341s ok 11039 `captures`: undefined is not an Array 2341s ok 11040 `captures`: null is not an Array 2341s ok 11041 `captures`: true is not an Array 2341s ok 11042 `captures`: false is not an Array 2341s ok 11043 `captures`: '' is not an Array 2341s ok 11044 `captures`: 'foo' is not an Array 2341s ok 11045 `captures`: 'a💩c' is not an Array 2341s ok 11046 `captures`: 0 is not an Array 2341s ok 11047 `captures`: -0 is not an Array 2341s ok 11048 `captures`: 42 is not an Array 2341s ok 11049 `captures`: Infinity is not an Array 2341s ok 11050 `captures`: -Infinity is not an Array 2341s ok 11051 `captures`: -1.3 is not an Array 2341s ok 11052 `captures`: 0.2 is not an Array 2341s ok 11053 `captures`: 1.8 is not an Array 2341s ok 11054 `captures`: 0.3333333333333333 is not an Array 2341s ok 11055 `captures`: Symbol(Symbol.iterator) is not an Array 2341s ok 11056 `captures`: Symbol(foo) is not an Array 2341s ok 11057 `captures`: Symbol(IntlLegacyConstructedSymbol) is not an Array 2341s ok 11058 `captures`: 42n is not an Array 2341s ok 11059 `captures`: 0n is not an Array 2341s ok 11060 `captures`: {} is not an Array 2341s ok 11061 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 11062 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 11063 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 11064 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 11065 `captures`: 42 is not an Array 2341s ok 11066 returns the substitution 2341s ok 11067 supports $$, and trailing $ 2341s ok 11068 supports $& 2341s ok 11069 supports $` at position 0 2341s ok 11070 supports $` at position > 0 2341s ok 11071 match is longer than the input string 2341s ok 11072 nonempty match at the end of the input string 2341s ok 11073 supports $' at a position where there's less than `matched.length` chars left 2341s ok 11074 supports $' at a position where there's more than `matched.length` chars left 2341s ok 11075 supports $00 with no captures 2341s ok 11076 supports $00 at the end of the replacement, with no captures 2341s ok 11077 supports $00 with a capture at that index 2341s ok 11078 supports $00 at the end of the replacement, with a capture at that index 2341s ok 11079 supports $1 with no captures 2341s ok 11080 supports $1 at the end of the replacement, with no captures 2341s ok 11081 supports $1 with a capture at that index 2341s ok 11082 supports $1 at the end of the replacement, with a capture at that index 2341s ok 11083 supports $01 with no captures 2341s ok 11084 supports $01 at the end of the replacement, with no captures 2341s ok 11085 supports $01 with a capture at that index 2341s ok 11086 supports $01 at the end of the replacement, with a capture at that index 2341s ok 11087 supports $2 with no captures 2341s ok 11088 supports $2 at the end of the replacement, with no captures 2341s ok 11089 supports $2 with a capture at that index 2341s ok 11090 supports $2 at the end of the replacement, with a capture at that index 2341s ok 11091 supports $02 with no captures 2341s ok 11092 supports $02 at the end of the replacement, with no captures 2341s ok 11093 supports $02 with a capture at that index 2341s ok 11094 supports $02 at the end of the replacement, with a capture at that index 2341s ok 11095 supports $3 with no captures 2341s ok 11096 supports $3 at the end of the replacement, with no captures 2341s ok 11097 supports $3 with a capture at that index 2341s ok 11098 supports $3 at the end of the replacement, with a capture at that index 2341s ok 11099 supports $03 with no captures 2341s ok 11100 supports $03 at the end of the replacement, with no captures 2341s ok 11101 supports $03 with a capture at that index 2341s ok 11102 supports $03 at the end of the replacement, with a capture at that index 2341s ok 11103 supports $4 with no captures 2341s ok 11104 supports $4 at the end of the replacement, with no captures 2341s ok 11105 supports $4 with a capture at that index 2341s ok 11106 supports $4 at the end of the replacement, with a capture at that index 2341s ok 11107 supports $04 with no captures 2341s ok 11108 supports $04 at the end of the replacement, with no captures 2341s ok 11109 supports $04 with a capture at that index 2341s ok 11110 supports $04 at the end of the replacement, with a capture at that index 2341s ok 11111 supports $5 with no captures 2341s ok 11112 supports $5 at the end of the replacement, with no captures 2341s ok 11113 supports $5 with a capture at that index 2341s ok 11114 supports $5 at the end of the replacement, with a capture at that index 2341s ok 11115 supports $05 with no captures 2341s ok 11116 supports $05 at the end of the replacement, with no captures 2341s ok 11117 supports $05 with a capture at that index 2341s ok 11118 supports $05 at the end of the replacement, with a capture at that index 2341s ok 11119 supports $6 with no captures 2341s ok 11120 supports $6 at the end of the replacement, with no captures 2341s ok 11121 supports $6 with a capture at that index 2341s ok 11122 supports $6 at the end of the replacement, with a capture at that index 2341s ok 11123 supports $06 with no captures 2341s ok 11124 supports $06 at the end of the replacement, with no captures 2341s ok 11125 supports $06 with a capture at that index 2341s ok 11126 supports $06 at the end of the replacement, with a capture at that index 2341s ok 11127 supports $7 with no captures 2341s ok 11128 supports $7 at the end of the replacement, with no captures 2341s ok 11129 supports $7 with a capture at that index 2341s ok 11130 supports $7 at the end of the replacement, with a capture at that index 2341s ok 11131 supports $07 with no captures 2341s ok 11132 supports $07 at the end of the replacement, with no captures 2341s ok 11133 supports $07 with a capture at that index 2341s ok 11134 supports $07 at the end of the replacement, with a capture at that index 2341s ok 11135 supports $8 with no captures 2341s ok 11136 supports $8 at the end of the replacement, with no captures 2341s ok 11137 supports $8 with a capture at that index 2341s ok 11138 supports $8 at the end of the replacement, with a capture at that index 2341s ok 11139 supports $08 with no captures 2341s ok 11140 supports $08 at the end of the replacement, with no captures 2341s ok 11141 supports $08 with a capture at that index 2341s ok 11142 supports $08 at the end of the replacement, with a capture at that index 2341s ok 11143 supports $9 with no captures 2341s ok 11144 supports $9 at the end of the replacement, with no captures 2341s ok 11145 supports $9 with a capture at that index 2341s ok 11146 supports $9 at the end of the replacement, with a capture at that index 2341s ok 11147 supports $09 with no captures 2341s ok 11148 supports $09 at the end of the replacement, with no captures 2341s ok 11149 supports $09 with a capture at that index 2341s ok 11150 supports $09 at the end of the replacement, with a capture at that index 2341s ok 11151 supports $10 with no captures 2341s ok 11152 supports $10 at the end of the replacement, with no captures 2341s ok 11153 supports $10 with a capture at that index 2341s ok 11154 supports $10 at the end of the replacement, with a capture at that index 2341s ok 11155 supports $11 with no captures 2341s ok 11156 supports $11 at the end of the replacement, with no captures 2341s ok 11157 supports $11 with a capture at that index 2341s ok 11158 supports $11 at the end of the replacement, with a capture at that index 2341s ok 11159 supports $12 with no captures 2341s ok 11160 supports $12 at the end of the replacement, with no captures 2341s ok 11161 supports $12 with a capture at that index 2341s ok 11162 supports $12 at the end of the replacement, with a capture at that index 2341s ok 11163 supports $13 with no captures 2341s ok 11164 supports $13 at the end of the replacement, with no captures 2341s ok 11165 supports $13 with a capture at that index 2341s ok 11166 supports $13 at the end of the replacement, with a capture at that index 2341s ok 11167 supports $14 with no captures 2341s ok 11168 supports $14 at the end of the replacement, with no captures 2341s ok 11169 supports $14 with a capture at that index 2341s ok 11170 supports $14 at the end of the replacement, with a capture at that index 2341s ok 11171 supports $15 with no captures 2341s ok 11172 supports $15 at the end of the replacement, with no captures 2341s ok 11173 supports $15 with a capture at that index 2341s ok 11174 supports $15 at the end of the replacement, with a capture at that index 2341s ok 11175 supports $16 with no captures 2341s ok 11176 supports $16 at the end of the replacement, with no captures 2341s ok 11177 supports $16 with a capture at that index 2341s ok 11178 supports $16 at the end of the replacement, with a capture at that index 2341s ok 11179 supports $17 with no captures 2341s ok 11180 supports $17 at the end of the replacement, with no captures 2341s ok 11181 supports $17 with a capture at that index 2341s ok 11182 supports $17 at the end of the replacement, with a capture at that index 2341s ok 11183 supports $18 with no captures 2341s ok 11184 supports $18 at the end of the replacement, with no captures 2341s ok 11185 supports $18 with a capture at that index 2341s ok 11186 supports $18 at the end of the replacement, with a capture at that index 2341s ok 11187 supports $19 with no captures 2341s ok 11188 supports $19 at the end of the replacement, with no captures 2341s ok 11189 supports $19 with a capture at that index 2341s ok 11190 supports $19 at the end of the replacement, with a capture at that index 2341s ok 11191 supports $20 with no captures 2341s ok 11192 supports $20 at the end of the replacement, with no captures 2341s ok 11193 supports $20 with a capture at that index 2341s ok 11194 supports $20 at the end of the replacement, with a capture at that index 2341s ok 11195 supports $21 with no captures 2341s ok 11196 supports $21 at the end of the replacement, with no captures 2341s ok 11197 supports $21 with a capture at that index 2341s ok 11198 supports $21 at the end of the replacement, with a capture at that index 2341s ok 11199 supports $22 with no captures 2341s ok 11200 supports $22 at the end of the replacement, with no captures 2341s ok 11201 supports $22 with a capture at that index 2341s ok 11202 supports $22 at the end of the replacement, with a capture at that index 2341s ok 11203 supports $23 with no captures 2341s ok 11204 supports $23 at the end of the replacement, with no captures 2341s ok 11205 supports $23 with a capture at that index 2341s ok 11206 supports $23 at the end of the replacement, with a capture at that index 2341s ok 11207 supports $24 with no captures 2341s ok 11208 supports $24 at the end of the replacement, with no captures 2341s ok 11209 supports $24 with a capture at that index 2341s ok 11210 supports $24 at the end of the replacement, with a capture at that index 2341s ok 11211 supports $25 with no captures 2341s ok 11212 supports $25 at the end of the replacement, with no captures 2341s ok 11213 supports $25 with a capture at that index 2341s ok 11214 supports $25 at the end of the replacement, with a capture at that index 2341s ok 11215 supports $26 with no captures 2341s ok 11216 supports $26 at the end of the replacement, with no captures 2341s ok 11217 supports $26 with a capture at that index 2341s ok 11218 supports $26 at the end of the replacement, with a capture at that index 2341s ok 11219 supports $27 with no captures 2341s ok 11220 supports $27 at the end of the replacement, with no captures 2341s ok 11221 supports $27 with a capture at that index 2341s ok 11222 supports $27 at the end of the replacement, with a capture at that index 2341s ok 11223 supports $28 with no captures 2341s ok 11224 supports $28 at the end of the replacement, with no captures 2341s ok 11225 supports $28 with a capture at that index 2341s ok 11226 supports $28 at the end of the replacement, with a capture at that index 2341s ok 11227 supports $29 with no captures 2341s ok 11228 supports $29 at the end of the replacement, with no captures 2341s ok 11229 supports $29 with a capture at that index 2341s ok 11230 supports $29 at the end of the replacement, with a capture at that index 2341s ok 11231 supports $30 with no captures 2341s ok 11232 supports $30 at the end of the replacement, with no captures 2341s ok 11233 supports $30 with a capture at that index 2341s ok 11234 supports $30 at the end of the replacement, with a capture at that index 2341s ok 11235 supports $31 with no captures 2341s ok 11236 supports $31 at the end of the replacement, with no captures 2341s ok 11237 supports $31 with a capture at that index 2341s ok 11238 supports $31 at the end of the replacement, with a capture at that index 2341s ok 11239 supports $32 with no captures 2341s ok 11240 supports $32 at the end of the replacement, with no captures 2341s ok 11241 supports $32 with a capture at that index 2341s ok 11242 supports $32 at the end of the replacement, with a capture at that index 2341s ok 11243 supports $33 with no captures 2341s ok 11244 supports $33 at the end of the replacement, with no captures 2341s ok 11245 supports $33 with a capture at that index 2341s ok 11246 supports $33 at the end of the replacement, with a capture at that index 2341s ok 11247 supports $34 with no captures 2341s ok 11248 supports $34 at the end of the replacement, with no captures 2341s ok 11249 supports $34 with a capture at that index 2341s ok 11250 supports $34 at the end of the replacement, with a capture at that index 2341s ok 11251 supports $35 with no captures 2341s ok 11252 supports $35 at the end of the replacement, with no captures 2341s ok 11253 supports $35 with a capture at that index 2341s ok 11254 supports $35 at the end of the replacement, with a capture at that index 2341s ok 11255 supports $36 with no captures 2341s ok 11256 supports $36 at the end of the replacement, with no captures 2341s ok 11257 supports $36 with a capture at that index 2341s ok 11258 supports $36 at the end of the replacement, with a capture at that index 2341s ok 11259 supports $37 with no captures 2341s ok 11260 supports $37 at the end of the replacement, with no captures 2341s ok 11261 supports $37 with a capture at that index 2341s ok 11262 supports $37 at the end of the replacement, with a capture at that index 2341s ok 11263 supports $38 with no captures 2341s ok 11264 supports $38 at the end of the replacement, with no captures 2341s ok 11265 supports $38 with a capture at that index 2341s ok 11266 supports $38 at the end of the replacement, with a capture at that index 2341s ok 11267 supports $39 with no captures 2341s ok 11268 supports $39 at the end of the replacement, with no captures 2341s ok 11269 supports $39 with a capture at that index 2341s ok 11270 supports $39 at the end of the replacement, with a capture at that index 2341s ok 11271 supports $40 with no captures 2341s ok 11272 supports $40 at the end of the replacement, with no captures 2341s ok 11273 supports $40 with a capture at that index 2341s ok 11274 supports $40 at the end of the replacement, with a capture at that index 2341s ok 11275 supports $41 with no captures 2341s ok 11276 supports $41 at the end of the replacement, with no captures 2341s ok 11277 supports $41 with a capture at that index 2341s ok 11278 supports $41 at the end of the replacement, with a capture at that index 2341s ok 11279 supports $42 with no captures 2341s ok 11280 supports $42 at the end of the replacement, with no captures 2341s ok 11281 supports $42 with a capture at that index 2341s ok 11282 supports $42 at the end of the replacement, with a capture at that index 2341s ok 11283 supports $43 with no captures 2341s ok 11284 supports $43 at the end of the replacement, with no captures 2341s ok 11285 supports $43 with a capture at that index 2341s ok 11286 supports $43 at the end of the replacement, with a capture at that index 2341s ok 11287 supports $44 with no captures 2341s ok 11288 supports $44 at the end of the replacement, with no captures 2341s ok 11289 supports $44 with a capture at that index 2341s ok 11290 supports $44 at the end of the replacement, with a capture at that index 2341s ok 11291 supports $45 with no captures 2341s ok 11292 supports $45 at the end of the replacement, with no captures 2341s ok 11293 supports $45 with a capture at that index 2341s ok 11294 supports $45 at the end of the replacement, with a capture at that index 2341s ok 11295 supports $46 with no captures 2341s ok 11296 supports $46 at the end of the replacement, with no captures 2341s ok 11297 supports $46 with a capture at that index 2341s ok 11298 supports $46 at the end of the replacement, with a capture at that index 2341s ok 11299 supports $47 with no captures 2341s ok 11300 supports $47 at the end of the replacement, with no captures 2341s ok 11301 supports $47 with a capture at that index 2341s ok 11302 supports $47 at the end of the replacement, with a capture at that index 2341s ok 11303 supports $48 with no captures 2341s ok 11304 supports $48 at the end of the replacement, with no captures 2341s ok 11305 supports $48 with a capture at that index 2341s ok 11306 supports $48 at the end of the replacement, with a capture at that index 2341s ok 11307 supports $49 with no captures 2341s ok 11308 supports $49 at the end of the replacement, with no captures 2341s ok 11309 supports $49 with a capture at that index 2341s ok 11310 supports $49 at the end of the replacement, with a capture at that index 2341s ok 11311 supports $50 with no captures 2341s ok 11312 supports $50 at the end of the replacement, with no captures 2341s ok 11313 supports $50 with a capture at that index 2341s ok 11314 supports $50 at the end of the replacement, with a capture at that index 2341s ok 11315 supports $51 with no captures 2341s ok 11316 supports $51 at the end of the replacement, with no captures 2341s ok 11317 supports $51 with a capture at that index 2341s ok 11318 supports $51 at the end of the replacement, with a capture at that index 2341s ok 11319 supports $52 with no captures 2341s ok 11320 supports $52 at the end of the replacement, with no captures 2341s ok 11321 supports $52 with a capture at that index 2341s ok 11322 supports $52 at the end of the replacement, with a capture at that index 2341s ok 11323 supports $53 with no captures 2341s ok 11324 supports $53 at the end of the replacement, with no captures 2341s ok 11325 supports $53 with a capture at that index 2341s ok 11326 supports $53 at the end of the replacement, with a capture at that index 2341s ok 11327 supports $54 with no captures 2341s ok 11328 supports $54 at the end of the replacement, with no captures 2341s ok 11329 supports $54 with a capture at that index 2341s ok 11330 supports $54 at the end of the replacement, with a capture at that index 2341s ok 11331 supports $55 with no captures 2341s ok 11332 supports $55 at the end of the replacement, with no captures 2341s ok 11333 supports $55 with a capture at that index 2341s ok 11334 supports $55 at the end of the replacement, with a capture at that index 2341s ok 11335 supports $56 with no captures 2341s ok 11336 supports $56 at the end of the replacement, with no captures 2341s ok 11337 supports $56 with a capture at that index 2341s ok 11338 supports $56 at the end of the replacement, with a capture at that index 2341s ok 11339 supports $57 with no captures 2341s ok 11340 supports $57 at the end of the replacement, with no captures 2341s ok 11341 supports $57 with a capture at that index 2341s ok 11342 supports $57 at the end of the replacement, with a capture at that index 2341s ok 11343 supports $58 with no captures 2341s ok 11344 supports $58 at the end of the replacement, with no captures 2341s ok 11345 supports $58 with a capture at that index 2341s ok 11346 supports $58 at the end of the replacement, with a capture at that index 2341s ok 11347 supports $59 with no captures 2341s ok 11348 supports $59 at the end of the replacement, with no captures 2341s ok 11349 supports $59 with a capture at that index 2341s ok 11350 supports $59 at the end of the replacement, with a capture at that index 2341s ok 11351 supports $60 with no captures 2341s ok 11352 supports $60 at the end of the replacement, with no captures 2341s ok 11353 supports $60 with a capture at that index 2341s ok 11354 supports $60 at the end of the replacement, with a capture at that index 2341s ok 11355 supports $61 with no captures 2341s ok 11356 supports $61 at the end of the replacement, with no captures 2341s ok 11357 supports $61 with a capture at that index 2341s ok 11358 supports $61 at the end of the replacement, with a capture at that index 2341s ok 11359 supports $62 with no captures 2341s ok 11360 supports $62 at the end of the replacement, with no captures 2341s ok 11361 supports $62 with a capture at that index 2341s ok 11362 supports $62 at the end of the replacement, with a capture at that index 2341s ok 11363 supports $63 with no captures 2341s ok 11364 supports $63 at the end of the replacement, with no captures 2341s ok 11365 supports $63 with a capture at that index 2341s ok 11366 supports $63 at the end of the replacement, with a capture at that index 2341s ok 11367 supports $64 with no captures 2341s ok 11368 supports $64 at the end of the replacement, with no captures 2341s ok 11369 supports $64 with a capture at that index 2341s ok 11370 supports $64 at the end of the replacement, with a capture at that index 2341s ok 11371 supports $65 with no captures 2341s ok 11372 supports $65 at the end of the replacement, with no captures 2341s ok 11373 supports $65 with a capture at that index 2341s ok 11374 supports $65 at the end of the replacement, with a capture at that index 2341s ok 11375 supports $66 with no captures 2341s ok 11376 supports $66 at the end of the replacement, with no captures 2341s ok 11377 supports $66 with a capture at that index 2341s ok 11378 supports $66 at the end of the replacement, with a capture at that index 2341s ok 11379 supports $67 with no captures 2341s ok 11380 supports $67 at the end of the replacement, with no captures 2341s ok 11381 supports $67 with a capture at that index 2341s ok 11382 supports $67 at the end of the replacement, with a capture at that index 2341s ok 11383 supports $68 with no captures 2341s ok 11384 supports $68 at the end of the replacement, with no captures 2341s ok 11385 supports $68 with a capture at that index 2341s ok 11386 supports $68 at the end of the replacement, with a capture at that index 2341s ok 11387 supports $69 with no captures 2341s ok 11388 supports $69 at the end of the replacement, with no captures 2341s ok 11389 supports $69 with a capture at that index 2341s ok 11390 supports $69 at the end of the replacement, with a capture at that index 2341s ok 11391 supports $70 with no captures 2341s ok 11392 supports $70 at the end of the replacement, with no captures 2341s ok 11393 supports $70 with a capture at that index 2341s ok 11394 supports $70 at the end of the replacement, with a capture at that index 2341s ok 11395 supports $71 with no captures 2341s ok 11396 supports $71 at the end of the replacement, with no captures 2341s ok 11397 supports $71 with a capture at that index 2341s ok 11398 supports $71 at the end of the replacement, with a capture at that index 2341s ok 11399 supports $72 with no captures 2341s ok 11400 supports $72 at the end of the replacement, with no captures 2341s ok 11401 supports $72 with a capture at that index 2341s ok 11402 supports $72 at the end of the replacement, with a capture at that index 2341s ok 11403 supports $73 with no captures 2341s ok 11404 supports $73 at the end of the replacement, with no captures 2341s ok 11405 supports $73 with a capture at that index 2341s ok 11406 supports $73 at the end of the replacement, with a capture at that index 2341s ok 11407 supports $74 with no captures 2341s ok 11408 supports $74 at the end of the replacement, with no captures 2341s ok 11409 supports $74 with a capture at that index 2341s ok 11410 supports $74 at the end of the replacement, with a capture at that index 2341s ok 11411 supports $75 with no captures 2341s ok 11412 supports $75 at the end of the replacement, with no captures 2341s ok 11413 supports $75 with a capture at that index 2341s ok 11414 supports $75 at the end of the replacement, with a capture at that index 2341s ok 11415 supports $76 with no captures 2341s ok 11416 supports $76 at the end of the replacement, with no captures 2341s ok 11417 supports $76 with a capture at that index 2341s ok 11418 supports $76 at the end of the replacement, with a capture at that index 2341s ok 11419 supports $77 with no captures 2341s ok 11420 supports $77 at the end of the replacement, with no captures 2341s ok 11421 supports $77 with a capture at that index 2341s ok 11422 supports $77 at the end of the replacement, with a capture at that index 2341s ok 11423 supports $78 with no captures 2341s ok 11424 supports $78 at the end of the replacement, with no captures 2341s ok 11425 supports $78 with a capture at that index 2341s ok 11426 supports $78 at the end of the replacement, with a capture at that index 2341s ok 11427 supports $79 with no captures 2341s ok 11428 supports $79 at the end of the replacement, with no captures 2341s ok 11429 supports $79 with a capture at that index 2341s ok 11430 supports $79 at the end of the replacement, with a capture at that index 2341s ok 11431 supports $80 with no captures 2341s ok 11432 supports $80 at the end of the replacement, with no captures 2341s ok 11433 supports $80 with a capture at that index 2341s ok 11434 supports $80 at the end of the replacement, with a capture at that index 2341s ok 11435 supports $81 with no captures 2341s ok 11436 supports $81 at the end of the replacement, with no captures 2341s ok 11437 supports $81 with a capture at that index 2341s ok 11438 supports $81 at the end of the replacement, with a capture at that index 2341s ok 11439 supports $82 with no captures 2341s ok 11440 supports $82 at the end of the replacement, with no captures 2341s ok 11441 supports $82 with a capture at that index 2341s ok 11442 supports $82 at the end of the replacement, with a capture at that index 2341s ok 11443 supports $83 with no captures 2341s ok 11444 supports $83 at the end of the replacement, with no captures 2341s ok 11445 supports $83 with a capture at that index 2341s ok 11446 supports $83 at the end of the replacement, with a capture at that index 2341s ok 11447 supports $84 with no captures 2341s ok 11448 supports $84 at the end of the replacement, with no captures 2341s ok 11449 supports $84 with a capture at that index 2341s ok 11450 supports $84 at the end of the replacement, with a capture at that index 2341s ok 11451 supports $85 with no captures 2341s ok 11452 supports $85 at the end of the replacement, with no captures 2341s ok 11453 supports $85 with a capture at that index 2341s ok 11454 supports $85 at the end of the replacement, with a capture at that index 2341s ok 11455 supports $86 with no captures 2341s ok 11456 supports $86 at the end of the replacement, with no captures 2341s ok 11457 supports $86 with a capture at that index 2341s ok 11458 supports $86 at the end of the replacement, with a capture at that index 2341s ok 11459 supports $87 with no captures 2341s ok 11460 supports $87 at the end of the replacement, with no captures 2341s ok 11461 supports $87 with a capture at that index 2341s ok 11462 supports $87 at the end of the replacement, with a capture at that index 2341s ok 11463 supports $88 with no captures 2341s ok 11464 supports $88 at the end of the replacement, with no captures 2341s ok 11465 supports $88 with a capture at that index 2341s ok 11466 supports $88 at the end of the replacement, with a capture at that index 2341s ok 11467 supports $89 with no captures 2341s ok 11468 supports $89 at the end of the replacement, with no captures 2341s ok 11469 supports $89 with a capture at that index 2341s ok 11470 supports $89 at the end of the replacement, with a capture at that index 2341s ok 11471 supports $90 with no captures 2341s ok 11472 supports $90 at the end of the replacement, with no captures 2341s ok 11473 supports $90 with a capture at that index 2341s ok 11474 supports $90 at the end of the replacement, with a capture at that index 2341s ok 11475 supports $91 with no captures 2341s ok 11476 supports $91 at the end of the replacement, with no captures 2341s ok 11477 supports $91 with a capture at that index 2341s ok 11478 supports $91 at the end of the replacement, with a capture at that index 2341s ok 11479 supports $92 with no captures 2341s ok 11480 supports $92 at the end of the replacement, with no captures 2341s ok 11481 supports $92 with a capture at that index 2341s ok 11482 supports $92 at the end of the replacement, with a capture at that index 2341s ok 11483 supports $93 with no captures 2341s ok 11484 supports $93 at the end of the replacement, with no captures 2341s ok 11485 supports $93 with a capture at that index 2341s ok 11486 supports $93 at the end of the replacement, with a capture at that index 2341s ok 11487 supports $94 with no captures 2341s ok 11488 supports $94 at the end of the replacement, with no captures 2341s ok 11489 supports $94 with a capture at that index 2341s ok 11490 supports $94 at the end of the replacement, with a capture at that index 2341s ok 11491 supports $95 with no captures 2341s ok 11492 supports $95 at the end of the replacement, with no captures 2341s ok 11493 supports $95 with a capture at that index 2341s ok 11494 supports $95 at the end of the replacement, with a capture at that index 2341s ok 11495 supports $96 with no captures 2341s ok 11496 supports $96 at the end of the replacement, with no captures 2341s ok 11497 supports $96 with a capture at that index 2341s ok 11498 supports $96 at the end of the replacement, with a capture at that index 2341s ok 11499 supports $97 with no captures 2341s ok 11500 supports $97 at the end of the replacement, with no captures 2341s ok 11501 supports $97 with a capture at that index 2341s ok 11502 supports $97 at the end of the replacement, with a capture at that index 2341s ok 11503 supports $98 with no captures 2341s ok 11504 supports $98 at the end of the replacement, with no captures 2341s ok 11505 supports $98 with a capture at that index 2341s ok 11506 supports $98 at the end of the replacement, with a capture at that index 2341s ok 11507 supports $99 with no captures 2341s ok 11508 supports $99 at the end of the replacement, with no captures 2341s ok 11509 supports $99 with a capture at that index 2341s ok 11510 supports $99 at the end of the replacement, with a capture at that index 2341s # GetV 2341s ok 11511 ES.GetV.name === GetV 2341s ok 11512 Throws a TypeError if `P` is not a property key 2341s ok 11513 returns property if it exists 2341s ok 11514 returns undefiend if property does not exist 2341s # HasOwnProperty 2341s ok 11515 ES.HasOwnProperty.name === HasOwnProperty 2341s ok 11516 undefined is not an Object 2341s ok 11517 null is not an Object 2341s ok 11518 true is not an Object 2341s ok 11519 false is not an Object 2341s ok 11520 '' is not an Object 2341s ok 11521 'foo' is not an Object 2341s ok 11522 'a💩c' is not an Object 2341s ok 11523 0 is not an Object 2341s ok 11524 -0 is not an Object 2341s ok 11525 42 is not an Object 2341s ok 11526 Infinity is not an Object 2341s ok 11527 -Infinity is not an Object 2341s ok 11528 -1.3 is not an Object 2341s ok 11529 0.2 is not an Object 2341s ok 11530 1.8 is not an Object 2341s ok 11531 0.3333333333333333 is not an Object 2341s ok 11532 Symbol(Symbol.iterator) is not an Object 2341s ok 11533 Symbol(foo) is not an Object 2341s ok 11534 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 11535 42n is not an Object 2341s ok 11536 0n is not an Object 2341s ok 11537 undefined is not a Property Key 2341s ok 11538 null is not a Property Key 2341s ok 11539 true is not a Property Key 2341s ok 11540 false is not a Property Key 2341s ok 11541 0 is not a Property Key 2341s ok 11542 -0 is not a Property Key 2341s ok 11543 42 is not a Property Key 2341s ok 11544 Infinity is not a Property Key 2341s ok 11545 -Infinity is not a Property Key 2341s ok 11546 -1.3 is not a Property Key 2341s ok 11547 0.2 is not a Property Key 2341s ok 11548 1.8 is not a Property Key 2341s ok 11549 0.3333333333333333 is not a Property Key 2341s ok 11550 {} is not a Property Key 2341s ok 11551 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 11552 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 11553 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 11554 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 11555 inherited properties are not own 2341s ok 11556 shadowed inherited own properties are own 2341s ok 11557 own properties are own 2341s # HasProperty 2341s ok 11558 ES.HasProperty.name === HasProperty 2341s ok 11559 undefined is not an Object 2341s ok 11560 null is not an Object 2341s ok 11561 true is not an Object 2341s ok 11562 false is not an Object 2341s ok 11563 '' is not an Object 2341s ok 11564 'foo' is not an Object 2341s ok 11565 'a💩c' is not an Object 2341s ok 11566 0 is not an Object 2341s ok 11567 -0 is not an Object 2341s ok 11568 42 is not an Object 2341s ok 11569 Infinity is not an Object 2341s ok 11570 -Infinity is not an Object 2341s ok 11571 -1.3 is not an Object 2341s ok 11572 0.2 is not an Object 2341s ok 11573 1.8 is not an Object 2341s ok 11574 0.3333333333333333 is not an Object 2341s ok 11575 Symbol(Symbol.iterator) is not an Object 2341s ok 11576 Symbol(foo) is not an Object 2341s ok 11577 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 11578 42n is not an Object 2341s ok 11579 0n is not an Object 2341s ok 11580 undefined is not a Property Key 2341s ok 11581 null is not a Property Key 2341s ok 11582 true is not a Property Key 2341s ok 11583 false is not a Property Key 2341s ok 11584 0 is not a Property Key 2341s ok 11585 -0 is not a Property Key 2341s ok 11586 42 is not a Property Key 2341s ok 11587 Infinity is not a Property Key 2341s ok 11588 -Infinity is not a Property Key 2341s ok 11589 -1.3 is not a Property Key 2341s ok 11590 0.2 is not a Property Key 2341s ok 11591 1.8 is not a Property Key 2341s ok 11592 0.3333333333333333 is not a Property Key 2341s ok 11593 {} is not a Property Key 2341s ok 11594 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 11595 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 11596 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 11597 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 11598 object does not have nonexistent properties 2341s ok 11599 object has inherited properties 2341s ok 11600 object has shadowed inherited own properties 2341s ok 11601 object has own properties 2341s # InstanceofOperator 2341s ok 11602 ES.InstanceofOperator.name === InstanceofOperator 2341s ok 11603 undefined is not an object 2341s ok 11604 null is not an object 2341s ok 11605 true is not an object 2341s ok 11606 false is not an object 2341s ok 11607 '' is not an object 2341s ok 11608 'foo' is not an object 2341s ok 11609 'a💩c' is not an object 2341s ok 11610 0 is not an object 2341s ok 11611 -0 is not an object 2341s ok 11612 42 is not an object 2341s ok 11613 Infinity is not an object 2341s ok 11614 -Infinity is not an object 2341s ok 11615 -1.3 is not an object 2341s ok 11616 0.2 is not an object 2341s ok 11617 1.8 is not an object 2341s ok 11618 0.3333333333333333 is not an object 2341s ok 11619 Symbol(Symbol.iterator) is not an object 2341s ok 11620 Symbol(foo) is not an object 2341s ok 11621 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 11622 42n is not an object 2341s ok 11623 0n is not an object 2341s ok 11624 undefined is not callable 2341s ok 11625 null is not callable 2341s ok 11626 true is not callable 2341s ok 11627 false is not callable 2341s ok 11628 '' is not callable 2341s ok 11629 'foo' is not callable 2341s ok 11630 'a💩c' is not callable 2341s ok 11631 0 is not callable 2341s ok 11632 -0 is not callable 2341s ok 11633 42 is not callable 2341s ok 11634 Infinity is not callable 2341s ok 11635 -Infinity is not callable 2341s ok 11636 -1.3 is not callable 2341s ok 11637 0.2 is not callable 2341s ok 11638 1.8 is not callable 2341s ok 11639 0.3333333333333333 is not callable 2341s ok 11640 Symbol(Symbol.iterator) is not callable 2341s ok 11641 Symbol(foo) is not callable 2341s ok 11642 Symbol(IntlLegacyConstructedSymbol) is not callable 2341s ok 11643 42n is not callable 2341s ok 11644 0n is not callable 2341s ok 11645 {} is not callable 2341s ok 11646 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 11647 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 11648 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 11649 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 11650 42 is not callable 2341s ok 11651 constructor function has an instance of itself 2341s ok 11652 constructor/instance mismatch is false 2341s ok 11653 instance/constructor mismatch is false 2341s ok 11654 plain object is not an instance of a constructor 2341s ok 11655 plain object is an instance of Object 2341s # Symbol.hasInstance 2341s ok 11656 O is not an instance of C2 2341s ok 11657 hasInstance receiver is C2 2341s ok 11658 hasInstance argument is O 2341s ok 11659 O is now an instance of C2 2341s ok 11660 O is no longer an instance of C2 2341s # Invoke 2341s ok 11661 ES.Invoke.name === Invoke 2341s ok 11662 undefined is not a Property Key 2341s ok 11663 null is not a Property Key 2341s ok 11664 true is not a Property Key 2341s ok 11665 false is not a Property Key 2341s ok 11666 0 is not a Property Key 2341s ok 11667 -0 is not a Property Key 2341s ok 11668 42 is not a Property Key 2341s ok 11669 Infinity is not a Property Key 2341s ok 11670 -Infinity is not a Property Key 2341s ok 11671 -1.3 is not a Property Key 2341s ok 11672 0.2 is not a Property Key 2341s ok 11673 1.8 is not a Property Key 2341s ok 11674 0.3333333333333333 is not a Property Key 2341s ok 11675 {} is not a Property Key 2341s ok 11676 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 11677 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 11678 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 11679 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 11680 fails on a non-function 2341s ok 11681 undefined is not an Array 2341s ok 11682 null is not an Array 2341s ok 11683 true is not an Array 2341s ok 11684 false is not an Array 2341s ok 11685 '' is not an Array 2341s ok 11686 'foo' is not an Array 2341s ok 11687 'a💩c' is not an Array 2341s ok 11688 0 is not an Array 2341s ok 11689 -0 is not an Array 2341s ok 11690 42 is not an Array 2341s ok 11691 Infinity is not an Array 2341s ok 11692 -Infinity is not an Array 2341s ok 11693 -1.3 is not an Array 2341s ok 11694 0.2 is not an Array 2341s ok 11695 1.8 is not an Array 2341s ok 11696 0.3333333333333333 is not an Array 2341s ok 11697 Symbol(Symbol.iterator) is not an Array 2341s ok 11698 Symbol(foo) is not an Array 2341s ok 11699 Symbol(IntlLegacyConstructedSymbol) is not an Array 2341s ok 11700 42n is not an Array 2341s ok 11701 0n is not an Array 2341s ok 11702 {} is not an Array 2341s ok 11703 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 11704 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 11705 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 11706 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 11707 42 is not an Array 2341s # invoked callback 2341s ok 11708 2 args passed 2341s ok 11709 first arg is correct 2341s ok 11710 second arg is correct 2341s # IsArray 2341s not ok 11711 ES.IsArray.name === IsArray # TODO 2341s --- 2341s operator: match 2341s expected: |- 2341s /^(?:bound )IsArray$/ 2341s actual: |- 2341s 'bound isArray' 2341s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2341s ... 2341s ok 11712 [] is array 2341s ok 11713 {} is not array 2341s ok 11714 arraylike object is not array 2341s ok 11715 {} is not array 2341s ok 11716 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2341s ok 11717 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2341s ok 11718 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2341s ok 11719 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2341s ok 11720 undefined is not array 2341s ok 11721 null is not array 2341s ok 11722 true is not array 2341s ok 11723 false is not array 2341s ok 11724 '' is not array 2341s ok 11725 'foo' is not array 2341s ok 11726 'a💩c' is not array 2341s ok 11727 0 is not array 2341s ok 11728 -0 is not array 2341s ok 11729 42 is not array 2341s ok 11730 Infinity is not array 2341s ok 11731 -Infinity is not array 2341s ok 11732 -1.3 is not array 2341s ok 11733 0.2 is not array 2341s ok 11734 1.8 is not array 2341s ok 11735 0.3333333333333333 is not array 2341s ok 11736 Symbol(Symbol.iterator) is not array 2341s ok 11737 Symbol(foo) is not array 2341s ok 11738 Symbol(IntlLegacyConstructedSymbol) is not array 2341s ok 11739 42n is not array 2341s ok 11740 0n is not array 2341s # IsCompatiblePropertyDescriptor 2341s ok 11741 ES.IsCompatiblePropertyDescriptor.name === IsCompatiblePropertyDescriptor 2341s ok 11742 should be strictly equal 2341s ok 11743 should be strictly equal 2341s ok 11744 should be strictly equal 2341s ok 11745 should be strictly equal 2341s # IsConcatSpreadable 2341s ok 11746 ES.IsConcatSpreadable.name === IsConcatSpreadable 2341s ok 11747 undefined is not an Object 2341s ok 11748 null is not an Object 2341s ok 11749 true is not an Object 2341s ok 11750 false is not an Object 2341s ok 11751 '' is not an Object 2341s ok 11752 'foo' is not an Object 2341s ok 11753 'a💩c' is not an Object 2341s ok 11754 0 is not an Object 2341s ok 11755 -0 is not an Object 2341s ok 11756 42 is not an Object 2341s ok 11757 Infinity is not an Object 2341s ok 11758 -Infinity is not an Object 2341s ok 11759 -1.3 is not an Object 2341s ok 11760 0.2 is not an Object 2341s ok 11761 1.8 is not an Object 2341s ok 11762 0.3333333333333333 is not an Object 2341s ok 11763 Symbol(Symbol.iterator) is not an Object 2341s ok 11764 Symbol(foo) is not an Object 2341s ok 11765 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 11766 42n is not an Object 2341s ok 11767 0n is not an Object 2341s ok 11768 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 11769 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 11770 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 11771 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 11772 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 11773 arrays are concat spreadable 2341s # Symbol.isConcatSpreadable 2341s ok 11774 an object with undefined as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 11775 an object with null as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 11776 an object with false as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 11777 an object with '' as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 11778 an object with 0 as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 11779 an object with -0 as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 11780 an object with NaN as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 11781 an object with true as Symbol.isConcatSpreadable is concat spreadable 2341s ok 11782 an object with 'foo' as Symbol.isConcatSpreadable is concat spreadable 2341s ok 11783 an object with 42 as Symbol.isConcatSpreadable is concat spreadable 2341s ok 11784 an object with Symbol(Symbol.iterator) as Symbol.isConcatSpreadable is concat spreadable 2341s ok 11785 an object with Symbol(foo) as Symbol.isConcatSpreadable is concat spreadable 2341s ok 11786 an object with Symbol(IntlLegacyConstructedSymbol) as Symbol.isConcatSpreadable is concat spreadable 2341s ok 11787 an object with {} as Symbol.isConcatSpreadable is concat spreadable 2341s ok 11788 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2341s ok 11789 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2341s ok 11790 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2341s ok 11791 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2341s # IsConstructor 2341s ok 11792 ES.IsConstructor.name === IsConstructor 2341s ok 11793 function is constructor 2341s ok 11794 regex is not constructor 2341s ok 11795 [object Object] object is not constructor 2341s ok 11796 3 object is not constructor 2341s ok 11797 42 object is not constructor 2341s ok 11798 7 object is not constructor 2341s ok 11799 4 object is not constructor 2341s ok 11800 arrow function is not constructor 2341s ok 11801 class is constructor 2341s ok 11802 Proxy is constructor 2341s # IsExtensible 2341s ok 11803 ES.IsExtensible.name === IsExtensible 2341s ok 11804 {} object is extensible 2341s ok 11805 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2341s ok 11806 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2341s ok 11807 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2341s ok 11808 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2341s ok 11809 undefined is not extensible 2341s ok 11810 null is not extensible 2341s ok 11811 true is not extensible 2341s ok 11812 false is not extensible 2341s ok 11813 '' is not extensible 2341s ok 11814 'foo' is not extensible 2341s ok 11815 'a💩c' is not extensible 2341s ok 11816 0 is not extensible 2341s ok 11817 -0 is not extensible 2341s ok 11818 42 is not extensible 2341s ok 11819 Infinity is not extensible 2341s ok 11820 -Infinity is not extensible 2341s ok 11821 -1.3 is not extensible 2341s ok 11822 0.2 is not extensible 2341s ok 11823 1.8 is not extensible 2341s ok 11824 0.3333333333333333 is not extensible 2341s ok 11825 Symbol(Symbol.iterator) is not extensible 2341s ok 11826 Symbol(foo) is not extensible 2341s ok 11827 Symbol(IntlLegacyConstructedSymbol) is not extensible 2341s ok 11828 42n is not extensible 2341s ok 11829 0n is not extensible 2341s ok 11830 object with extensions prevented is not extensible 2341s # IsPromise 2341s ok 11831 ES.IsPromise.name === IsPromise 2341s ok 11832 {} is not a Promise 2341s ok 11833 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2341s ok 11834 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2341s ok 11835 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2341s ok 11836 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2341s ok 11837 undefined is not a Promise 2341s ok 11838 null is not a Promise 2341s ok 11839 true is not a Promise 2341s ok 11840 false is not a Promise 2341s ok 11841 '' is not a Promise 2341s ok 11842 'foo' is not a Promise 2341s ok 11843 'a💩c' is not a Promise 2341s ok 11844 0 is not a Promise 2341s ok 11845 -0 is not a Promise 2341s ok 11846 42 is not a Promise 2341s ok 11847 Infinity is not a Promise 2341s ok 11848 -Infinity is not a Promise 2341s ok 11849 -1.3 is not a Promise 2341s ok 11850 0.2 is not a Promise 2341s ok 11851 1.8 is not a Promise 2341s ok 11852 0.3333333333333333 is not a Promise 2341s ok 11853 Symbol(Symbol.iterator) is not a Promise 2341s ok 11854 Symbol(foo) is not a Promise 2341s ok 11855 Symbol(IntlLegacyConstructedSymbol) is not a Promise 2341s ok 11856 42n is not a Promise 2341s ok 11857 0n is not a Promise 2341s ok 11858 generic thenable is not a Promise 2341s ok 11859 Promise is a Promise 2341s # IsPropertyDescriptor 2341s ok 11860 ES.IsPropertyDescriptor.name === IsPropertyDescriptor 2341s ok 11861 undefined is not a Property Descriptor 2341s ok 11862 null is not a Property Descriptor 2341s ok 11863 true is not a Property Descriptor 2341s ok 11864 false is not a Property Descriptor 2341s ok 11865 '' is not a Property Descriptor 2341s ok 11866 'foo' is not a Property Descriptor 2341s ok 11867 'a💩c' is not a Property Descriptor 2341s ok 11868 0 is not a Property Descriptor 2341s ok 11869 -0 is not a Property Descriptor 2341s ok 11870 42 is not a Property Descriptor 2341s ok 11871 Infinity is not a Property Descriptor 2341s ok 11872 -Infinity is not a Property Descriptor 2341s ok 11873 -1.3 is not a Property Descriptor 2341s ok 11874 0.2 is not a Property Descriptor 2341s ok 11875 1.8 is not a Property Descriptor 2341s ok 11876 0.3333333333333333 is not a Property Descriptor 2341s ok 11877 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 11878 Symbol(foo) is not a Property Descriptor 2341s ok 11879 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 11880 42n is not a Property Descriptor 2341s ok 11881 0n is not a Property Descriptor 2341s ok 11882 invalid keys not allowed on a Property Descriptor 2341s ok 11883 empty object is an incomplete Property Descriptor 2341s ok 11884 accessor descriptor is a Property Descriptor 2341s ok 11885 mutator descriptor is a Property Descriptor 2341s ok 11886 data descriptor is a Property Descriptor 2341s ok 11887 generic descriptor is a Property Descriptor 2341s ok 11888 a Property Descriptor can not be both a Data and an Accessor Descriptor 2341s ok 11889 a Property Descriptor can not be both a Data and an Accessor Descriptor 2341s # IsPropertyKey 2341s ok 11890 ES.IsPropertyKey.name === IsPropertyKey 2341s ok 11891 0 is not property key 2341s ok 11892 -0 is not property key 2341s ok 11893 42 is not property key 2341s ok 11894 Infinity is not property key 2341s ok 11895 -Infinity is not property key 2341s ok 11896 -1.3 is not property key 2341s ok 11897 0.2 is not property key 2341s ok 11898 1.8 is not property key 2341s ok 11899 0.3333333333333333 is not property key 2341s ok 11900 {} is not property key 2341s ok 11901 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2341s ok 11902 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2341s ok 11903 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2341s ok 11904 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2341s ok 11905 string is property key 2341s ok 11906 Symbol(Symbol.iterator) is property key 2341s ok 11907 Symbol(foo) is property key 2341s ok 11908 Symbol(IntlLegacyConstructedSymbol) is property key 2341s # IsRegExp 2341s ok 11909 ES.IsRegExp.name === IsRegExp 2341s ok 11910 /a/g is regex 2341s ok 11911 /a/g is regex 2341s ok 11912 {} is not regex 2341s ok 11913 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2341s ok 11914 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2341s ok 11915 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2341s ok 11916 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2341s ok 11917 undefined is not regex 2341s ok 11918 null is not regex 2341s ok 11919 true is not regex 2341s ok 11920 false is not regex 2341s ok 11921 '' is not regex 2341s ok 11922 'foo' is not regex 2341s ok 11923 'a💩c' is not regex 2341s ok 11924 0 is not regex 2341s ok 11925 -0 is not regex 2341s ok 11926 42 is not regex 2341s ok 11927 Infinity is not regex 2341s ok 11928 -Infinity is not regex 2341s ok 11929 -1.3 is not regex 2341s ok 11930 0.2 is not regex 2341s ok 11931 1.8 is not regex 2341s ok 11932 0.3333333333333333 is not regex 2341s ok 11933 Symbol(Symbol.iterator) is not regex 2341s ok 11934 Symbol(foo) is not regex 2341s ok 11935 Symbol(IntlLegacyConstructedSymbol) is not regex 2341s ok 11936 42n is not regex 2341s ok 11937 0n is not regex 2341s # Symbol.match 2341s ok 11938 object with truthy Symbol.match is regex 2341s ok 11939 regex with falsy Symbol.match is not regex 2341s # IsInteger 2341s ok 11940 ES.IsInteger.name === IsInteger 2341s ok 11941 -100 is integer 2341s ok 11942 -99.8 is not integer 2341s ok 11943 -90 is integer 2341s ok 11944 -89.8 is not integer 2341s ok 11945 -80 is integer 2341s ok 11946 -79.8 is not integer 2341s ok 11947 -70 is integer 2341s ok 11948 -69.8 is not integer 2341s ok 11949 -60 is integer 2341s ok 11950 -59.8 is not integer 2341s ok 11951 -50 is integer 2341s ok 11952 -49.8 is not integer 2341s ok 11953 -40 is integer 2341s ok 11954 -39.8 is not integer 2341s ok 11955 -30 is integer 2341s ok 11956 -29.8 is not integer 2341s ok 11957 -20 is integer 2341s ok 11958 -19.8 is not integer 2341s ok 11959 -10 is integer 2341s ok 11960 -9.8 is not integer 2341s ok 11961 0 is integer 2341s ok 11962 0.2 is not integer 2341s ok 11963 10 is integer 2341s ok 11964 10.2 is not integer 2341s ok 11965 20 is integer 2341s ok 11966 20.2 is not integer 2341s ok 11967 30 is integer 2341s ok 11968 30.2 is not integer 2341s ok 11969 40 is integer 2341s ok 11970 40.2 is not integer 2341s ok 11971 50 is integer 2341s ok 11972 50.2 is not integer 2341s ok 11973 60 is integer 2341s ok 11974 60.2 is not integer 2341s ok 11975 70 is integer 2341s ok 11976 70.2 is not integer 2341s ok 11977 80 is integer 2341s ok 11978 80.2 is not integer 2341s ok 11979 90 is integer 2341s ok 11980 90.2 is not integer 2341s ok 11981 -0 is integer 2341s ok 11982 undefined is not integer 2341s ok 11983 null is not integer 2341s ok 11984 true is not integer 2341s ok 11985 false is not integer 2341s ok 11986 '' is not integer 2341s ok 11987 'foo' is not integer 2341s ok 11988 'a💩c' is not integer 2341s ok 11989 Symbol(Symbol.iterator) is not integer 2341s ok 11990 Symbol(foo) is not integer 2341s ok 11991 Symbol(IntlLegacyConstructedSymbol) is not integer 2341s ok 11992 {} is not integer 2341s ok 11993 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2341s ok 11994 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2341s ok 11995 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2341s ok 11996 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2341s ok 11997 -1.3 is not integer 2341s ok 11998 0.2 is not integer 2341s ok 11999 1.8 is not integer 2341s ok 12000 0.3333333333333333 is not integer 2341s ok 12001 Infinity is not integer 2341s ok 12002 -Infinity is not integer 2341s ok 12003 NaN is not integer 2341s ok 12004 [] is not integer 2341s ok 12005 Fri Apr 19 2024 04:50:35 GMT+0000 (Coordinated Universal Time) is not integer 2341s ok 12006 uncoercibleObject is not integer 2341s # IteratorNext 2341s ok 12007 ES.IteratorNext.name === IteratorNext 2341s ok 12008 undefined is not an Object 2341s ok 12009 `next()` returns undefined, which is not an Object 2341s ok 12010 null is not an Object 2341s ok 12011 `next()` returns null, which is not an Object 2341s ok 12012 true is not an Object 2341s ok 12013 `next()` returns true, which is not an Object 2341s ok 12014 false is not an Object 2341s ok 12015 `next()` returns false, which is not an Object 2341s ok 12016 '' is not an Object 2341s ok 12017 `next()` returns '', which is not an Object 2341s ok 12018 'foo' is not an Object 2341s ok 12019 `next()` returns 'foo', which is not an Object 2341s ok 12020 'a💩c' is not an Object 2341s ok 12021 `next()` returns 'a💩c', which is not an Object 2341s ok 12022 0 is not an Object 2341s ok 12023 `next()` returns 0, which is not an Object 2341s ok 12024 -0 is not an Object 2341s ok 12025 `next()` returns -0, which is not an Object 2341s ok 12026 42 is not an Object 2341s ok 12027 `next()` returns 42, which is not an Object 2341s ok 12028 Infinity is not an Object 2341s ok 12029 `next()` returns Infinity, which is not an Object 2341s ok 12030 -Infinity is not an Object 2341s ok 12031 `next()` returns -Infinity, which is not an Object 2341s ok 12032 -1.3 is not an Object 2341s ok 12033 `next()` returns -1.3, which is not an Object 2341s ok 12034 0.2 is not an Object 2341s ok 12035 `next()` returns 0.2, which is not an Object 2341s ok 12036 1.8 is not an Object 2341s ok 12037 `next()` returns 1.8, which is not an Object 2341s ok 12038 0.3333333333333333 is not an Object 2341s ok 12039 `next()` returns 0.3333333333333333, which is not an Object 2341s ok 12040 Symbol(Symbol.iterator) is not an Object 2341s ok 12041 `next()` returns Symbol(Symbol.iterator), which is not an Object 2341s ok 12042 Symbol(foo) is not an Object 2341s ok 12043 `next()` returns Symbol(foo), which is not an Object 2341s ok 12044 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 12045 `next()` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2341s ok 12046 42n is not an Object 2341s ok 12047 `next()` returns 42n, which is not an Object 2341s ok 12048 0n is not an Object 2341s ok 12049 `next()` returns 0n, which is not an Object 2341s ok 12050 returns expected value from `.next()`; `next` receives expected 0 arguments 2341s ok 12051 returns expected value from `.next()`; `next` receives expected 1 argument 2341s # IteratorComplete 2341s ok 12052 ES.IteratorComplete.name === IteratorComplete 2341s ok 12053 undefined is not an Object 2341s ok 12054 null is not an Object 2341s ok 12055 true is not an Object 2341s ok 12056 false is not an Object 2341s ok 12057 '' is not an Object 2341s ok 12058 'foo' is not an Object 2341s ok 12059 'a💩c' is not an Object 2341s ok 12060 0 is not an Object 2341s ok 12061 -0 is not an Object 2341s ok 12062 42 is not an Object 2341s ok 12063 Infinity is not an Object 2341s ok 12064 -Infinity is not an Object 2341s ok 12065 -1.3 is not an Object 2341s ok 12066 0.2 is not an Object 2341s ok 12067 1.8 is not an Object 2341s ok 12068 0.3333333333333333 is not an Object 2341s ok 12069 Symbol(Symbol.iterator) is not an Object 2341s ok 12070 Symbol(foo) is not an Object 2341s ok 12071 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 12072 42n is not an Object 2341s ok 12073 0n is not an Object 2341s ok 12074 { done: true } is true 2341s ok 12075 { done: 'foo' } is true 2341s ok 12076 { done: 42 } is true 2341s ok 12077 { done: Symbol(Symbol.iterator) } is true 2341s ok 12078 { done: Symbol(foo) } is true 2341s ok 12079 { done: Symbol(IntlLegacyConstructedSymbol) } is true 2341s ok 12080 { done: {} } is true 2341s ok 12081 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2341s ok 12082 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2341s ok 12083 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2341s ok 12084 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2341s ok 12085 { done: undefined } is false 2341s ok 12086 { done: null } is false 2341s ok 12087 { done: false } is false 2341s ok 12088 { done: '' } is false 2341s ok 12089 { done: 0 } is false 2341s ok 12090 { done: -0 } is false 2341s ok 12091 { done: NaN } is false 2341s # IteratorValue 2341s ok 12092 ES.IteratorValue.name === IteratorValue 2341s ok 12093 undefined is not an Object 2341s ok 12094 null is not an Object 2341s ok 12095 true is not an Object 2341s ok 12096 false is not an Object 2341s ok 12097 '' is not an Object 2341s ok 12098 'foo' is not an Object 2341s ok 12099 'a💩c' is not an Object 2341s ok 12100 0 is not an Object 2341s ok 12101 -0 is not an Object 2341s ok 12102 42 is not an Object 2341s ok 12103 Infinity is not an Object 2341s ok 12104 -Infinity is not an Object 2341s ok 12105 -1.3 is not an Object 2341s ok 12106 0.2 is not an Object 2341s ok 12107 1.8 is not an Object 2341s ok 12108 0.3333333333333333 is not an Object 2341s ok 12109 Symbol(Symbol.iterator) is not an Object 2341s ok 12110 Symbol(foo) is not an Object 2341s ok 12111 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 12112 42n is not an Object 2341s ok 12113 0n is not an Object 2341s ok 12114 Gets `.value` off the object 2341s # IteratorStep 2341s ok 12115 ES.IteratorStep.name === IteratorStep 2341s ok 12116 not-done iterator result yields iterator result 2341s ok 12117 done iterator result yields false 2341s # IteratorClose 2341s ok 12118 ES.IteratorClose.name === IteratorClose 2341s ok 12119 undefined is not an Object 2341s ok 12120 `.return` returns undefined, which is not an Object 2341s ok 12121 null is not an Object 2341s ok 12122 `.return` returns null, which is not an Object 2341s ok 12123 true is not an Object 2341s ok 12124 `.return` returns true, which is not an Object 2341s ok 12125 false is not an Object 2341s ok 12126 `.return` returns false, which is not an Object 2341s ok 12127 '' is not an Object 2341s ok 12128 `.return` returns '', which is not an Object 2341s ok 12129 'foo' is not an Object 2341s ok 12130 `.return` returns 'foo', which is not an Object 2341s ok 12131 'a💩c' is not an Object 2341s ok 12132 `.return` returns 'a💩c', which is not an Object 2341s ok 12133 0 is not an Object 2341s ok 12134 `.return` returns 0, which is not an Object 2341s ok 12135 -0 is not an Object 2341s ok 12136 `.return` returns -0, which is not an Object 2341s ok 12137 42 is not an Object 2341s ok 12138 `.return` returns 42, which is not an Object 2341s ok 12139 Infinity is not an Object 2341s ok 12140 `.return` returns Infinity, which is not an Object 2341s ok 12141 -Infinity is not an Object 2341s ok 12142 `.return` returns -Infinity, which is not an Object 2341s ok 12143 -1.3 is not an Object 2341s ok 12144 `.return` returns -1.3, which is not an Object 2341s ok 12145 0.2 is not an Object 2341s ok 12146 `.return` returns 0.2, which is not an Object 2341s ok 12147 1.8 is not an Object 2341s ok 12148 `.return` returns 1.8, which is not an Object 2341s ok 12149 0.3333333333333333 is not an Object 2341s ok 12150 `.return` returns 0.3333333333333333, which is not an Object 2341s ok 12151 Symbol(Symbol.iterator) is not an Object 2341s ok 12152 `.return` returns Symbol(Symbol.iterator), which is not an Object 2341s ok 12153 Symbol(foo) is not an Object 2341s ok 12154 `.return` returns Symbol(foo), which is not an Object 2341s ok 12155 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 12156 `.return` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2341s ok 12157 42n is not an Object 2341s ok 12158 `.return` returns 42n, which is not an Object 2341s ok 12159 0n is not an Object 2341s ok 12160 `.return` returns 0n, which is not an Object 2341s ok 12161 undefined is not a thunk for a Completion Record 2341s ok 12162 null is not a thunk for a Completion Record 2341s ok 12163 true is not a thunk for a Completion Record 2341s ok 12164 `.return` of true is not a Function 2341s ok 12165 false is not a thunk for a Completion Record 2341s ok 12166 `.return` of false is not a Function 2341s ok 12167 '' is not a thunk for a Completion Record 2341s ok 12168 `.return` of '' is not a Function 2341s ok 12169 'foo' is not a thunk for a Completion Record 2341s ok 12170 `.return` of 'foo' is not a Function 2341s ok 12171 'a💩c' is not a thunk for a Completion Record 2341s ok 12172 `.return` of 'a💩c' is not a Function 2341s ok 12173 0 is not a thunk for a Completion Record 2341s ok 12174 `.return` of 0 is not a Function 2341s ok 12175 -0 is not a thunk for a Completion Record 2341s ok 12176 `.return` of -0 is not a Function 2341s ok 12177 42 is not a thunk for a Completion Record 2341s ok 12178 `.return` of 42 is not a Function 2341s ok 12179 Infinity is not a thunk for a Completion Record 2341s ok 12180 `.return` of Infinity is not a Function 2341s ok 12181 -Infinity is not a thunk for a Completion Record 2341s ok 12182 `.return` of -Infinity is not a Function 2341s ok 12183 -1.3 is not a thunk for a Completion Record 2341s ok 12184 `.return` of -1.3 is not a Function 2341s ok 12185 0.2 is not a thunk for a Completion Record 2341s ok 12186 `.return` of 0.2 is not a Function 2341s ok 12187 1.8 is not a thunk for a Completion Record 2341s ok 12188 `.return` of 1.8 is not a Function 2341s ok 12189 0.3333333333333333 is not a thunk for a Completion Record 2341s ok 12190 `.return` of 0.3333333333333333 is not a Function 2341s ok 12191 Symbol(Symbol.iterator) is not a thunk for a Completion Record 2341s ok 12192 `.return` of Symbol(Symbol.iterator) is not a Function 2341s ok 12193 Symbol(foo) is not a thunk for a Completion Record 2341s ok 12194 `.return` of Symbol(foo) is not a Function 2341s ok 12195 Symbol(IntlLegacyConstructedSymbol) is not a thunk for a Completion Record 2341s ok 12196 `.return` of Symbol(IntlLegacyConstructedSymbol) is not a Function 2341s ok 12197 42n is not a thunk for a Completion Record 2341s ok 12198 `.return` of 42n is not a Function 2341s ok 12199 0n is not a thunk for a Completion Record 2341s ok 12200 `.return` of 0n is not a Function 2341s ok 12201 {} is not a thunk for a Completion Record 2341s ok 12202 `.return` of {} is not a Function 2341s ok 12203 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2341s ok 12204 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 12205 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2341s ok 12206 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 12207 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2341s ok 12208 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 12209 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2341s ok 12210 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 12211 42 is not a thunk for a Completion Record 2341s ok 12212 `.return` of 42 is not a Function 2341s ok 12213 when `.return` is `undefined`, invokes and returns the completion thunk 2341s ok 12214 `.return` that throws, when completionThunk does not, throws exception from `.return` 2341s ok 12215 `.return` that throws, when completionThunk does too, throws exception from completionThunk 2341s ok 12216 `.return` that does not throw, when completionThunk does, throws exception from completionThunk 2341s ok 12217 when `.return` and completionThunk do not throw, and `.return` returns an Object, returns completionThunk 2341s # ObjectCreate 2341s ok 12218 ES.ObjectCreate.name === ObjectCreate 2341s ok 12219 true is not null, or an object 2341s ok 12220 false is not null, or an object 2341s ok 12221 '' is not null, or an object 2341s ok 12222 'foo' is not null, or an object 2341s ok 12223 'a💩c' is not null, or an object 2341s ok 12224 0 is not null, or an object 2341s ok 12225 -0 is not null, or an object 2341s ok 12226 42 is not null, or an object 2341s ok 12227 Infinity is not null, or an object 2341s ok 12228 -Infinity is not null, or an object 2341s ok 12229 -1.3 is not null, or an object 2341s ok 12230 0.2 is not null, or an object 2341s ok 12231 1.8 is not null, or an object 2341s ok 12232 0.3333333333333333 is not null, or an object 2341s ok 12233 Symbol(Symbol.iterator) is not null, or an object 2341s ok 12234 Symbol(foo) is not null, or an object 2341s ok 12235 Symbol(IntlLegacyConstructedSymbol) is not null, or an object 2341s ok 12236 42n is not null, or an object 2341s ok 12237 0n is not null, or an object 2341s # proto arg 2341s ok 12238 child is instanceof Parent 2341s ok 12239 child inherits properties from Parent.prototype 2341s # internal slots arg 2341s ok 12240 an empty slot list is valid 2341s ok 12241 internal slots are not supported 2341s # null proto 2341s ok 12242 normal objects have toString 2341s ok 12243 makes a null object 2341s # SKIP null proto when no native Object.create 2341s # ObjectDefineProperties 2341s ok 12244 ES.ObjectDefineProperties.name === ObjectDefineProperties 2341s ok 12245 undefined is not an Object 2341s ok 12246 null is not an Object 2341s ok 12247 true is not an Object 2341s ok 12248 false is not an Object 2341s ok 12249 '' is not an Object 2341s ok 12250 'foo' is not an Object 2341s ok 12251 'a💩c' is not an Object 2341s ok 12252 0 is not an Object 2341s ok 12253 -0 is not an Object 2341s ok 12254 42 is not an Object 2341s ok 12255 Infinity is not an Object 2341s ok 12256 -Infinity is not an Object 2341s ok 12257 -1.3 is not an Object 2341s ok 12258 0.2 is not an Object 2341s ok 12259 1.8 is not an Object 2341s ok 12260 0.3333333333333333 is not an Object 2341s ok 12261 Symbol(Symbol.iterator) is not an Object 2341s ok 12262 Symbol(foo) is not an Object 2341s ok 12263 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 12264 42n is not an Object 2341s ok 12265 0n is not an Object 2341s # basic data properties 2341s ok 12266 returns same object 2341s ok 12267 expected properties are installed 2341s # fancy stuff 2341s ok 12268 should not throw 2341s ok 12269 returns same object 2341s ok 12270 expected properties are installed 2341s # OrdinaryCreateFromConstructor 2341s ok 12271 ES.OrdinaryCreateFromConstructor.name === OrdinaryCreateFromConstructor 2341s ok 12272 undefined is not a constructor 2341s ok 12273 null is not a constructor 2341s ok 12274 true is not a constructor 2341s ok 12275 false is not a constructor 2341s ok 12276 '' is not a constructor 2341s ok 12277 'foo' is not a constructor 2341s ok 12278 'a💩c' is not a constructor 2341s ok 12279 0 is not a constructor 2341s ok 12280 -0 is not a constructor 2341s ok 12281 42 is not a constructor 2341s ok 12282 Infinity is not a constructor 2341s ok 12283 -Infinity is not a constructor 2341s ok 12284 -1.3 is not a constructor 2341s ok 12285 0.2 is not a constructor 2341s ok 12286 1.8 is not a constructor 2341s ok 12287 0.3333333333333333 is not a constructor 2341s ok 12288 Symbol(Symbol.iterator) is not a constructor 2341s ok 12289 Symbol(foo) is not a constructor 2341s ok 12290 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2341s ok 12291 42n is not a constructor 2341s ok 12292 0n is not a constructor 2341s ok 12293 {} is not a constructor 2341s ok 12294 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 12295 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 12296 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 12297 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 12298 42 is not a constructor 2341s ok 12299 [Function (anonymous)] is not a constructor 2341s ok 12300 [Function (anonymous)] is not a constructor 2341s ok 12301 [Function (anonymous)] is not a constructor 2341s ok 12302 [Function (anonymous)] is not a constructor 2341s ok 12303 [Function (anonymous)] is not a constructor 2341s ok 12304 [Function (anonymous)] is not a constructor 2341s ok 12305 [Function (anonymous)] is not a constructor 2341s ok 12306 [Function (anonymous)] is not a constructor 2341s ok 12307 [Function (anonymous)] is not a constructor 2341s ok 12308 [Function (anonymous)] is not a constructor 2341s # proto arg 2341s ok 12309 child is instanceof Parent 2341s ok 12310 child is not instanceof Array 2341s ok 12311 child inherits properties from Parent.prototype 2341s # internal slots arg 2341s ok 12312 an empty slot list is valid 2341s ok 12313 internal slots are not supported 2341s # OrdinaryGetOwnProperty 2341s ok 12314 ES.OrdinaryGetOwnProperty.name === OrdinaryGetOwnProperty 2341s ok 12315 O: undefined is not an Object 2341s ok 12316 O: null is not an Object 2341s ok 12317 O: true is not an Object 2341s ok 12318 O: false is not an Object 2341s ok 12319 O: '' is not an Object 2341s ok 12320 O: 'foo' is not an Object 2341s ok 12321 O: 'a💩c' is not an Object 2341s ok 12322 O: 0 is not an Object 2341s ok 12323 O: -0 is not an Object 2341s ok 12324 O: 42 is not an Object 2341s ok 12325 O: Infinity is not an Object 2341s ok 12326 O: -Infinity is not an Object 2341s ok 12327 O: -1.3 is not an Object 2341s ok 12328 O: 0.2 is not an Object 2341s ok 12329 O: 1.8 is not an Object 2341s ok 12330 O: 0.3333333333333333 is not an Object 2341s ok 12331 O: Symbol(Symbol.iterator) is not an Object 2341s ok 12332 O: Symbol(foo) is not an Object 2341s ok 12333 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 12334 O: 42n is not an Object 2341s ok 12335 O: 0n is not an Object 2341s ok 12336 P: undefined is not a Property Key 2341s ok 12337 P: null is not a Property Key 2341s ok 12338 P: true is not a Property Key 2341s ok 12339 P: false is not a Property Key 2341s ok 12340 P: 0 is not a Property Key 2341s ok 12341 P: -0 is not a Property Key 2341s ok 12342 P: 42 is not a Property Key 2341s ok 12343 P: Infinity is not a Property Key 2341s ok 12344 P: -Infinity is not a Property Key 2341s ok 12345 P: -1.3 is not a Property Key 2341s ok 12346 P: 0.2 is not a Property Key 2341s ok 12347 P: 1.8 is not a Property Key 2341s ok 12348 P: 0.3333333333333333 is not a Property Key 2341s ok 12349 P: {} is not a Property Key 2341s ok 12350 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12351 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12352 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12353 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12354 missing property yields undefined 2341s ok 12355 inherited non-own property yields undefined 2341s ok 12356 own assigned data property yields expected descriptor 2341s ok 12357 regex lastIndex yields expected descriptor 2341s ok 12358 array length yields expected descriptor 2341s ok 12359 own non-enumerable data property yields expected descriptor 2341s # ES5+ 2341s ok 12360 defined own property yields expected descriptor 2341s # OrdinaryDefineOwnProperty 2341s ok 12361 ES.OrdinaryDefineOwnProperty.name === OrdinaryDefineOwnProperty 2341s ok 12362 O: undefined is not an Object 2341s ok 12363 O: null is not an Object 2341s ok 12364 O: true is not an Object 2341s ok 12365 O: false is not an Object 2341s ok 12366 O: '' is not an Object 2341s ok 12367 O: 'foo' is not an Object 2341s ok 12368 O: 'a💩c' is not an Object 2341s ok 12369 O: 0 is not an Object 2341s ok 12370 O: -0 is not an Object 2341s ok 12371 O: 42 is not an Object 2341s ok 12372 O: Infinity is not an Object 2341s ok 12373 O: -Infinity is not an Object 2341s ok 12374 O: -1.3 is not an Object 2341s ok 12375 O: 0.2 is not an Object 2341s ok 12376 O: 1.8 is not an Object 2341s ok 12377 O: 0.3333333333333333 is not an Object 2341s ok 12378 O: Symbol(Symbol.iterator) is not an Object 2341s ok 12379 O: Symbol(foo) is not an Object 2341s ok 12380 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 12381 O: 42n is not an Object 2341s ok 12382 O: 0n is not an Object 2341s ok 12383 P: undefined is not a Property Key 2341s ok 12384 P: null is not a Property Key 2341s ok 12385 P: true is not a Property Key 2341s ok 12386 P: false is not a Property Key 2341s ok 12387 P: 0 is not a Property Key 2341s ok 12388 P: -0 is not a Property Key 2341s ok 12389 P: 42 is not a Property Key 2341s ok 12390 P: Infinity is not a Property Key 2341s ok 12391 P: -Infinity is not a Property Key 2341s ok 12392 P: -1.3 is not a Property Key 2341s ok 12393 P: 0.2 is not a Property Key 2341s ok 12394 P: 1.8 is not a Property Key 2341s ok 12395 P: 0.3333333333333333 is not a Property Key 2341s ok 12396 P: {} is not a Property Key 2341s ok 12397 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12398 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12399 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12400 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12401 Desc: undefined is not a Property Descriptor 2341s ok 12402 Desc: null is not a Property Descriptor 2341s ok 12403 Desc: true is not a Property Descriptor 2341s ok 12404 Desc: false is not a Property Descriptor 2341s ok 12405 Desc: '' is not a Property Descriptor 2341s ok 12406 Desc: 'foo' is not a Property Descriptor 2341s ok 12407 Desc: 'a💩c' is not a Property Descriptor 2341s ok 12408 Desc: 0 is not a Property Descriptor 2341s ok 12409 Desc: -0 is not a Property Descriptor 2341s ok 12410 Desc: 42 is not a Property Descriptor 2341s ok 12411 Desc: Infinity is not a Property Descriptor 2341s ok 12412 Desc: -Infinity is not a Property Descriptor 2341s ok 12413 Desc: -1.3 is not a Property Descriptor 2341s ok 12414 Desc: 0.2 is not a Property Descriptor 2341s ok 12415 Desc: 1.8 is not a Property Descriptor 2341s ok 12416 Desc: 0.3333333333333333 is not a Property Descriptor 2341s ok 12417 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 12418 Desc: Symbol(foo) is not a Property Descriptor 2341s ok 12419 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 12420 Desc: 42n is not a Property Descriptor 2341s ok 12421 Desc: 0n is not a Property Descriptor 2341s ok 12422 operation is successful 2341s ok 12423 expected property descriptor is defined 2341s # OrdinaryHasInstance 2341s ok 12424 ES.OrdinaryHasInstance.name === OrdinaryHasInstance 2341s ok 12425 undefined is not callable 2341s ok 12426 null is not callable 2341s ok 12427 true is not callable 2341s ok 12428 false is not callable 2341s ok 12429 '' is not callable 2341s ok 12430 'foo' is not callable 2341s ok 12431 'a💩c' is not callable 2341s ok 12432 0 is not callable 2341s ok 12433 -0 is not callable 2341s ok 12434 42 is not callable 2341s ok 12435 Infinity is not callable 2341s ok 12436 -Infinity is not callable 2341s ok 12437 -1.3 is not callable 2341s ok 12438 0.2 is not callable 2341s ok 12439 1.8 is not callable 2341s ok 12440 0.3333333333333333 is not callable 2341s ok 12441 Symbol(Symbol.iterator) is not callable 2341s ok 12442 Symbol(foo) is not callable 2341s ok 12443 Symbol(IntlLegacyConstructedSymbol) is not callable 2341s ok 12444 42n is not callable 2341s ok 12445 0n is not callable 2341s ok 12446 {} is not callable 2341s ok 12447 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 12448 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 12449 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 12450 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 12451 42 is not callable 2341s ok 12452 undefined is not an object 2341s ok 12453 null is not an object 2341s ok 12454 true is not an object 2341s ok 12455 false is not an object 2341s ok 12456 '' is not an object 2341s ok 12457 'foo' is not an object 2341s ok 12458 'a💩c' is not an object 2341s ok 12459 0 is not an object 2341s ok 12460 -0 is not an object 2341s ok 12461 42 is not an object 2341s ok 12462 Infinity is not an object 2341s ok 12463 -Infinity is not an object 2341s ok 12464 -1.3 is not an object 2341s ok 12465 0.2 is not an object 2341s ok 12466 1.8 is not an object 2341s ok 12467 0.3333333333333333 is not an object 2341s ok 12468 Symbol(Symbol.iterator) is not an object 2341s ok 12469 Symbol(foo) is not an object 2341s ok 12470 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 12471 42n is not an object 2341s ok 12472 0n is not an object 2341s ok 12473 constructor function has an instance of itself 2341s ok 12474 constructor/instance mismatch is false 2341s ok 12475 instance/constructor mismatch is false 2341s ok 12476 plain object is not an instance of a constructor 2341s ok 12477 plain object is an instance of Object 2341s # OrdinaryHasProperty 2341s ok 12478 ES.OrdinaryHasProperty.name === OrdinaryHasProperty 2341s ok 12479 undefined is not an object 2341s ok 12480 null is not an object 2341s ok 12481 true is not an object 2341s ok 12482 false is not an object 2341s ok 12483 '' is not an object 2341s ok 12484 'foo' is not an object 2341s ok 12485 'a💩c' is not an object 2341s ok 12486 0 is not an object 2341s ok 12487 -0 is not an object 2341s ok 12488 42 is not an object 2341s ok 12489 Infinity is not an object 2341s ok 12490 -Infinity is not an object 2341s ok 12491 -1.3 is not an object 2341s ok 12492 0.2 is not an object 2341s ok 12493 1.8 is not an object 2341s ok 12494 0.3333333333333333 is not an object 2341s ok 12495 Symbol(Symbol.iterator) is not an object 2341s ok 12496 Symbol(foo) is not an object 2341s ok 12497 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 12498 42n is not an object 2341s ok 12499 0n is not an object 2341s ok 12500 P: undefined is not a Property Key 2341s ok 12501 P: null is not a Property Key 2341s ok 12502 P: true is not a Property Key 2341s ok 12503 P: false is not a Property Key 2341s ok 12504 P: 0 is not a Property Key 2341s ok 12505 P: -0 is not a Property Key 2341s ok 12506 P: 42 is not a Property Key 2341s ok 12507 P: Infinity is not a Property Key 2341s ok 12508 P: -Infinity is not a Property Key 2341s ok 12509 P: -1.3 is not a Property Key 2341s ok 12510 P: 0.2 is not a Property Key 2341s ok 12511 P: 1.8 is not a Property Key 2341s ok 12512 P: 0.3333333333333333 is not a Property Key 2341s ok 12513 P: {} is not a Property Key 2341s ok 12514 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12515 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12516 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12517 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12518 own property is true 2341s ok 12519 inherited property is true 2341s ok 12520 absent property is false 2341s # QuoteJSONString 2341s ok 12521 ES.QuoteJSONString.name === QuoteJSONString 2341s ok 12522 undefined is not a String 2341s ok 12523 null is not a String 2341s ok 12524 true is not a String 2341s ok 12525 false is not a String 2341s ok 12526 0 is not a String 2341s ok 12527 -0 is not a String 2341s ok 12528 42 is not a String 2341s ok 12529 Infinity is not a String 2341s ok 12530 -Infinity is not a String 2341s ok 12531 -1.3 is not a String 2341s ok 12532 0.2 is not a String 2341s ok 12533 1.8 is not a String 2341s ok 12534 0.3333333333333333 is not a String 2341s ok 12535 Symbol(Symbol.iterator) is not a String 2341s ok 12536 Symbol(foo) is not a String 2341s ok 12537 Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 12538 {} is not a String 2341s ok 12539 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12540 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12541 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12542 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12543 42n is not a String 2341s ok 12544 0n is not a String 2341s ok 12545 "" gets properly JSON-quoted 2341s ok 12546 "a" gets properly JSON-quoted 2341s ok 12547 "\"" gets properly JSON-quoted 2341s ok 12548 "\b" gets properly JSON-quoted 2341s ok 12549 "\t" gets properly JSON-quoted 2341s ok 12550 "\n" gets properly JSON-quoted 2341s ok 12551 "\f" gets properly JSON-quoted 2341s ok 12552 "\r" gets properly JSON-quoted 2341s ok 12553 "\\" gets properly JSON-quoted 2341s ok 12554 "\\" gets properly JSON-quoted 2341s ok 12555 "\u0019" gets properly JSON-quoted 2341s # RegExpCreate 2341s ok 12556 ES.RegExpCreate.name === RegExpCreate 2341s ok 12557 undefined becomes `//g` 2341s ok 12558 null becomes `/null/g` 2341s ok 12559 true becomes `/true/g` 2341s ok 12560 false becomes `/false/g` 2341s ok 12561 0 becomes `/0/g` 2341s ok 12562 -0 becomes `/0/g` 2341s ok 12563 42 becomes `/42/g` 2341s ok 12564 Infinity becomes `/Infinity/g` 2341s ok 12565 -Infinity becomes `/-Infinity/g` 2341s ok 12566 -1.3 becomes `/-1.3/g` 2341s ok 12567 0.2 becomes `/0.2/g` 2341s ok 12568 1.8 becomes `/1.8/g` 2341s ok 12569 0.3333333333333333 becomes `/0.3333333333333333/g` 2341s ok 12570 {} becomes `/[object Object]/g` 2341s ok 12571 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2341s ok 12572 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2341s ok 12573 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/7/g` 2341s ok 12574 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/4/g` 2341s ok 12575 42n becomes `/42/g` 2341s ok 12576 0n becomes `/0/g` 2341s ok 12577 undefined pattern and flags yields empty regex 2341s # RegExpExec 2341s ok 12578 ES.RegExpExec.name === RegExpExec 2341s ok 12579 "R" argument must be an object; undefined is not 2341s ok 12580 "R" argument must be an object; null is not 2341s ok 12581 "R" argument must be an object; true is not 2341s ok 12582 "R" argument must be an object; false is not 2341s ok 12583 "R" argument must be an object; '' is not 2341s ok 12584 "R" argument must be an object; 'foo' is not 2341s ok 12585 "R" argument must be an object; 'a💩c' is not 2341s ok 12586 "R" argument must be an object; 0 is not 2341s ok 12587 "R" argument must be an object; -0 is not 2341s ok 12588 "R" argument must be an object; 42 is not 2341s ok 12589 "R" argument must be an object; Infinity is not 2341s ok 12590 "R" argument must be an object; -Infinity is not 2341s ok 12591 "R" argument must be an object; -1.3 is not 2341s ok 12592 "R" argument must be an object; 0.2 is not 2341s ok 12593 "R" argument must be an object; 1.8 is not 2341s ok 12594 "R" argument must be an object; 0.3333333333333333 is not 2341s ok 12595 "R" argument must be an object; Symbol(Symbol.iterator) is not 2341s ok 12596 "R" argument must be an object; Symbol(foo) is not 2341s ok 12597 "R" argument must be an object; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 12598 "R" argument must be an object; 42n is not 2341s ok 12599 "R" argument must be an object; 0n is not 2341s ok 12600 "S" argument must be a String; undefined is not 2341s ok 12601 "S" argument must be a String; null is not 2341s ok 12602 "S" argument must be a String; true is not 2341s ok 12603 "S" argument must be a String; false is not 2341s ok 12604 "S" argument must be a String; 0 is not 2341s ok 12605 "S" argument must be a String; -0 is not 2341s ok 12606 "S" argument must be a String; 42 is not 2341s ok 12607 "S" argument must be a String; Infinity is not 2341s ok 12608 "S" argument must be a String; -Infinity is not 2341s ok 12609 "S" argument must be a String; -1.3 is not 2341s ok 12610 "S" argument must be a String; 0.2 is not 2341s ok 12611 "S" argument must be a String; 1.8 is not 2341s ok 12612 "S" argument must be a String; 0.3333333333333333 is not 2341s ok 12613 "S" argument must be a String; Symbol(Symbol.iterator) is not 2341s ok 12614 "S" argument must be a String; Symbol(foo) is not 2341s ok 12615 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 12616 "S" argument must be a String; {} is not 2341s ok 12617 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 12618 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 12619 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 12620 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 12621 "S" argument must be a String; 42n is not 2341s ok 12622 "S" argument must be a String; 0n is not 2341s # gets and calls a callable "exec" 2341s ok 12623 "exec" receiver is R 2341s ok 12624 "exec" argument is S 2341s # throws if a callable "exec" returns a non-null non-object 2341s ok 12625 "exec" method must return `null` or an Object; true is not 2341s ok 12626 "exec" method must return `null` or an Object; false is not 2341s ok 12627 "exec" method must return `null` or an Object; '' is not 2341s ok 12628 "exec" method must return `null` or an Object; 'foo' is not 2341s ok 12629 "exec" method must return `null` or an Object; 'a💩c' is not 2341s ok 12630 "exec" method must return `null` or an Object; 0 is not 2341s ok 12631 "exec" method must return `null` or an Object; -0 is not 2341s ok 12632 "exec" method must return `null` or an Object; 42 is not 2341s ok 12633 "exec" method must return `null` or an Object; Infinity is not 2341s ok 12634 "exec" method must return `null` or an Object; -Infinity is not 2341s ok 12635 "exec" method must return `null` or an Object; -1.3 is not 2341s ok 12636 "exec" method must return `null` or an Object; 0.2 is not 2341s ok 12637 "exec" method must return `null` or an Object; 1.8 is not 2341s ok 12638 "exec" method must return `null` or an Object; 0.3333333333333333 is not 2341s ok 12639 "exec" method must return `null` or an Object; Symbol(Symbol.iterator) is not 2341s ok 12640 "exec" method must return `null` or an Object; Symbol(foo) is not 2341s ok 12641 "exec" method must return `null` or an Object; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 12642 "exec" method must return `null` or an Object; 42n is not 2341s ok 12643 "exec" method must return `null` or an Object; 0n is not 2341s # actual regex that should match against a string 2341s ok 12644 match object 1 is as expected 2341s ok 12645 match object 2 is as expected 2341s ok 12646 match 3 is null as expected 2341s # actual regex that should match against a string, with shadowed "exec" 2341s ok 12647 match object 1 is as expected 2341s ok 12648 match object 2 is as expected 2341s ok 12649 match 3 is null as expected 2341s # RequireObjectCoercible 2341s not ok 12650 ES.RequireObjectCoercible.name === RequireObjectCoercible # TODO 2341s --- 2341s operator: match 2341s expected: |- 2341s /^(?:bound )RequireObjectCoercible$/ 2341s actual: |- 2341s 'bound CheckObjectCoercible' 2341s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2341s ... 2341s ok 12651 CheckObjectCoercible -> RequireObjectCoercible in ES6 2341s ok 12652 undefined throws 2341s ok 12653 null throws 2341s ok 12654 {} does not throw 2341s ok 12655 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2341s ok 12656 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2341s ok 12657 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2341s ok 12658 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2341s ok 12659 true does not throw 2341s ok 12660 false does not throw 2341s ok 12661 '' does not throw 2341s ok 12662 'foo' does not throw 2341s ok 12663 'a💩c' does not throw 2341s ok 12664 0 does not throw 2341s ok 12665 -0 does not throw 2341s ok 12666 42 does not throw 2341s ok 12667 Infinity does not throw 2341s ok 12668 -Infinity does not throw 2341s ok 12669 -1.3 does not throw 2341s ok 12670 0.2 does not throw 2341s ok 12671 1.8 does not throw 2341s ok 12672 0.3333333333333333 does not throw 2341s ok 12673 Symbol(Symbol.iterator) does not throw 2341s ok 12674 Symbol(foo) does not throw 2341s ok 12675 Symbol(IntlLegacyConstructedSymbol) does not throw 2341s ok 12676 42n does not throw 2341s ok 12677 0n does not throw 2341s # SameValueZero 2341s ok 12678 ES.SameValueZero.name === SameValueZero 2341s ok 12679 NaN is SameValueZero as NaN 2341s ok 12680 +0 is SameValueZero as -0 2341s ok 12681 {} is SameValueZero to itself 2341s ok 12682 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2341s ok 12683 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2341s ok 12684 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2341s ok 12685 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2341s ok 12686 undefined is SameValueZero to itself 2341s ok 12687 null is SameValueZero to itself 2341s ok 12688 true is SameValueZero to itself 2341s ok 12689 false is SameValueZero to itself 2341s ok 12690 '' is SameValueZero to itself 2341s ok 12691 'foo' is SameValueZero to itself 2341s ok 12692 'a💩c' is SameValueZero to itself 2341s ok 12693 0 is SameValueZero to itself 2341s ok 12694 -0 is SameValueZero to itself 2341s ok 12695 42 is SameValueZero to itself 2341s ok 12696 Infinity is SameValueZero to itself 2341s ok 12697 -Infinity is SameValueZero to itself 2341s ok 12698 -1.3 is SameValueZero to itself 2341s ok 12699 0.2 is SameValueZero to itself 2341s ok 12700 1.8 is SameValueZero to itself 2341s ok 12701 0.3333333333333333 is SameValueZero to itself 2341s ok 12702 Symbol(Symbol.iterator) is SameValueZero to itself 2341s ok 12703 Symbol(foo) is SameValueZero to itself 2341s ok 12704 Symbol(IntlLegacyConstructedSymbol) is SameValueZero to itself 2341s ok 12705 42n is SameValueZero to itself 2341s ok 12706 0n is SameValueZero to itself 2341s # Set 2341s ok 12707 ES.Set.name === Set 2341s ok 12708 undefined is not an Object 2341s ok 12709 null is not an Object 2341s ok 12710 true is not an Object 2341s ok 12711 false is not an Object 2341s ok 12712 '' is not an Object 2341s ok 12713 'foo' is not an Object 2341s ok 12714 'a💩c' is not an Object 2341s ok 12715 0 is not an Object 2341s ok 12716 -0 is not an Object 2341s ok 12717 42 is not an Object 2341s ok 12718 Infinity is not an Object 2341s ok 12719 -Infinity is not an Object 2341s ok 12720 -1.3 is not an Object 2341s ok 12721 0.2 is not an Object 2341s ok 12722 1.8 is not an Object 2341s ok 12723 0.3333333333333333 is not an Object 2341s ok 12724 Symbol(Symbol.iterator) is not an Object 2341s ok 12725 Symbol(foo) is not an Object 2341s ok 12726 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 12727 42n is not an Object 2341s ok 12728 0n is not an Object 2341s ok 12729 undefined is not a Property Key 2341s ok 12730 null is not a Property Key 2341s ok 12731 true is not a Property Key 2341s ok 12732 false is not a Property Key 2341s ok 12733 0 is not a Property Key 2341s ok 12734 -0 is not a Property Key 2341s ok 12735 42 is not a Property Key 2341s ok 12736 Infinity is not a Property Key 2341s ok 12737 -Infinity is not a Property Key 2341s ok 12738 -1.3 is not a Property Key 2341s ok 12739 0.2 is not a Property Key 2341s ok 12740 1.8 is not a Property Key 2341s ok 12741 0.3333333333333333 is not a Property Key 2341s ok 12742 {} is not a Property Key 2341s ok 12743 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12744 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12745 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12746 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 12747 undefined is not a Boolean 2341s ok 12748 null is not a Boolean 2341s ok 12749 '' is not a Boolean 2341s ok 12750 'foo' is not a Boolean 2341s ok 12751 'a💩c' is not a Boolean 2341s ok 12752 Symbol(Symbol.iterator) is not a Boolean 2341s ok 12753 Symbol(foo) is not a Boolean 2341s ok 12754 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 12755 0 is not a Boolean 2341s ok 12756 -0 is not a Boolean 2341s ok 12757 42 is not a Boolean 2341s ok 12758 Infinity is not a Boolean 2341s ok 12759 -Infinity is not a Boolean 2341s ok 12760 -1.3 is not a Boolean 2341s ok 12761 0.2 is not a Boolean 2341s ok 12762 1.8 is not a Boolean 2341s ok 12763 0.3333333333333333 is not a Boolean 2341s ok 12764 {} is not a Boolean 2341s ok 12765 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 12766 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 12767 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 12768 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 12769 key is set 2341s # nonwritable 2341s ok 12770 can not Set nonwritable property 2341s ok 12771 unsuccessful Set returns false 2341s ok 12772 setting Throw to false prevents an exception 2341s # nonconfigurable 2341s ok 12773 successful Set returns true 2341s ok 12774 key is set 2341s # doesn’t call [[Get]] in conforming strict mode environments 2341s ok 12775 successful Set returns true 2341s ok 12776 setter was called once 2341s ok 12777 getter was not called 2341s # SetFunctionName 2341s ok 12778 ES.SetFunctionName.name === SetFunctionName 2341s ok 12779 undefined is not a Function 2341s ok 12780 null is not a Function 2341s ok 12781 true is not a Function 2341s ok 12782 false is not a Function 2341s ok 12783 '' is not a Function 2341s ok 12784 'foo' is not a Function 2341s ok 12785 'a💩c' is not a Function 2341s ok 12786 0 is not a Function 2341s ok 12787 -0 is not a Function 2341s ok 12788 42 is not a Function 2341s ok 12789 Infinity is not a Function 2341s ok 12790 -Infinity is not a Function 2341s ok 12791 -1.3 is not a Function 2341s ok 12792 0.2 is not a Function 2341s ok 12793 1.8 is not a Function 2341s ok 12794 0.3333333333333333 is not a Function 2341s ok 12795 Symbol(Symbol.iterator) is not a Function 2341s ok 12796 Symbol(foo) is not a Function 2341s ok 12797 Symbol(IntlLegacyConstructedSymbol) is not a Function 2341s ok 12798 42n is not a Function 2341s ok 12799 0n is not a Function 2341s ok 12800 {} is not a Function 2341s ok 12801 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 12802 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 12803 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 12804 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 12805 42 is not a Function 2341s ok 12806 undefined is not a Symbol or String 2341s ok 12807 null is not a Symbol or String 2341s ok 12808 true is not a Symbol or String 2341s ok 12809 false is not a Symbol or String 2341s ok 12810 0 is not a Symbol or String 2341s ok 12811 -0 is not a Symbol or String 2341s ok 12812 42 is not a Symbol or String 2341s ok 12813 Infinity is not a Symbol or String 2341s ok 12814 -Infinity is not a Symbol or String 2341s ok 12815 -1.3 is not a Symbol or String 2341s ok 12816 0.2 is not a Symbol or String 2341s ok 12817 1.8 is not a Symbol or String 2341s ok 12818 0.3333333333333333 is not a Symbol or String 2341s ok 12819 {} is not a Symbol or String 2341s ok 12820 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2341s ok 12821 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2341s ok 12822 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2341s ok 12823 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2341s # non-extensible function 2341s ok 12824 throws on a non-extensible function 2341s # has an own name property 2341s ok 12825 throws if function has an own `name` property 2341s # symbols 2341s ok 12826 Symbol() yields a name of '' 2341s ok 12827 Symbol() yields a name of '' 2341s ok 12828 Symbol(null) yields a name of '[null]' 2341s ok 12829 Symbol() yields a name of '[]' 2341s ok 12830 Symbol(Symbol.iterator) yields a name of '[Symbol.iterator]' 2341s ok 12831 Symbol(foo) yields a name of '[foo]' 2341s # when names are configurable 2341s ok 12832 precondition 2341s ok 12833 function name is set without a prefix 2341s ok 12834 precondition 2341s ok 12835 function name is set with a prefix 2341s # SetIntegrityLevel 2341s ok 12836 ES.SetIntegrityLevel.name === SetIntegrityLevel 2341s ok 12837 undefined is not an Object 2341s ok 12838 null is not an Object 2341s ok 12839 true is not an Object 2341s ok 12840 false is not an Object 2341s ok 12841 '' is not an Object 2341s ok 12842 'foo' is not an Object 2341s ok 12843 'a💩c' is not an Object 2341s ok 12844 0 is not an Object 2341s ok 12845 -0 is not an Object 2341s ok 12846 42 is not an Object 2341s ok 12847 Infinity is not an Object 2341s ok 12848 -Infinity is not an Object 2341s ok 12849 -1.3 is not an Object 2341s ok 12850 0.2 is not an Object 2341s ok 12851 1.8 is not an Object 2341s ok 12852 0.3333333333333333 is not an Object 2341s ok 12853 Symbol(Symbol.iterator) is not an Object 2341s ok 12854 Symbol(foo) is not an Object 2341s ok 12855 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 12856 42n is not an Object 2341s ok 12857 0n is not an Object 2341s ok 12858 `level` must be `"sealed"` or `"frozen"` 2341s # sealed 2341s ok 12859 should be strictly equal 2341s ok 12860 sealing prevent new properties from being added 2341s ok 12861 pre-frozen, existing properties are mutable 2341s # frozen 2341s ok 12862 should be strictly equal 2341s ok 12863 freezing prevents existing properties from being mutated 2341s # SpeciesConstructor 2341s ok 12864 ES.SpeciesConstructor.name === SpeciesConstructor 2341s ok 12865 should throw 2341s ok 12866 should throw 2341s ok 12867 undefined constructor returns defaultConstructor 2341s ok 12868 non-undefined non-object constructor throws 2341s # with Symbol.species 2341s ok 12869 undefined/null Symbol.species returns default constructor 2341s ok 12870 returns Symbol.species constructor value 2341s ok 12871 throws when non-constructor non-null non-undefined species value found 2341s # SplitMatch 2341s ok 12872 ES.SplitMatch.name === SplitMatch 2341s ok 12873 S: undefined is not a String 2341s ok 12874 R: undefined is not a String 2341s ok 12875 S: null is not a String 2341s ok 12876 R: null is not a String 2341s ok 12877 S: true is not a String 2341s ok 12878 R: true is not a String 2341s ok 12879 S: false is not a String 2341s ok 12880 R: false is not a String 2341s ok 12881 S: 0 is not a String 2341s ok 12882 R: 0 is not a String 2341s ok 12883 S: -0 is not a String 2341s ok 12884 R: -0 is not a String 2341s ok 12885 S: 42 is not a String 2341s ok 12886 R: 42 is not a String 2341s ok 12887 S: Infinity is not a String 2341s ok 12888 R: Infinity is not a String 2341s ok 12889 S: -Infinity is not a String 2341s ok 12890 R: -Infinity is not a String 2341s ok 12891 S: -1.3 is not a String 2341s ok 12892 R: -1.3 is not a String 2341s ok 12893 S: 0.2 is not a String 2341s ok 12894 R: 0.2 is not a String 2341s ok 12895 S: 1.8 is not a String 2341s ok 12896 R: 1.8 is not a String 2341s ok 12897 S: 0.3333333333333333 is not a String 2341s ok 12898 R: 0.3333333333333333 is not a String 2341s ok 12899 S: Symbol(Symbol.iterator) is not a String 2341s ok 12900 R: Symbol(Symbol.iterator) is not a String 2341s ok 12901 S: Symbol(foo) is not a String 2341s ok 12902 R: Symbol(foo) is not a String 2341s ok 12903 S: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 12904 R: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 12905 S: {} is not a String 2341s ok 12906 R: {} is not a String 2341s ok 12907 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12908 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12909 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12910 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12911 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12912 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12913 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12914 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12915 S: 42n is not a String 2341s ok 12916 R: 42n is not a String 2341s ok 12917 S: 0n is not a String 2341s ok 12918 R: 0n is not a String 2341s ok 12919 q: undefined is not an integer 2341s ok 12920 q: null is not an integer 2341s ok 12921 q: true is not an integer 2341s ok 12922 q: false is not an integer 2341s ok 12923 q: '' is not an integer 2341s ok 12924 q: 'foo' is not an integer 2341s ok 12925 q: 'a💩c' is not an integer 2341s ok 12926 q: Symbol(Symbol.iterator) is not an integer 2341s ok 12927 q: Symbol(foo) is not an integer 2341s ok 12928 q: Symbol(IntlLegacyConstructedSymbol) is not an integer 2341s ok 12929 q: {} is not an integer 2341s ok 12930 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2341s ok 12931 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2341s ok 12932 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2341s ok 12933 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2341s ok 12934 q: -1.3 is not an integer 2341s ok 12935 q: 0.2 is not an integer 2341s ok 12936 q: 1.8 is not an integer 2341s ok 12937 q: 0.3333333333333333 is not an integer 2341s ok 12938 "a" is found at index 0, before index 1, in "abc" 2341s ok 12939 "a" is not found at index 1 in "abc" 2341s ok 12940 "a" is not found at index 2 in "abc" 2341s ok 12941 "a" is not found at index 0 in "abc" 2341s ok 12942 "b" is found at index 1, before index 2, in "abc" 2341s ok 12943 "a" is not found at index 2 in "abc" 2341s ok 12944 "a" is not found at index 0 in "abc" 2341s ok 12945 "a" is not found at index 1 in "abc" 2341s ok 12946 "c" is found at index 2, before index 3, in "abc" 2341s ok 12947 R longer than S yields false 2341s ok 12948 '💩' is found at index 1, before index 3, in 'a💩c' 2341s # StringCreate 2341s ok 12949 ES.StringCreate.name === StringCreate 2341s ok 12950 undefined is not a String 2341s ok 12951 null is not a String 2341s ok 12952 true is not a String 2341s ok 12953 false is not a String 2341s ok 12954 0 is not a String 2341s ok 12955 -0 is not a String 2341s ok 12956 42 is not a String 2341s ok 12957 Infinity is not a String 2341s ok 12958 -Infinity is not a String 2341s ok 12959 -1.3 is not a String 2341s ok 12960 0.2 is not a String 2341s ok 12961 1.8 is not a String 2341s ok 12962 0.3333333333333333 is not a String 2341s ok 12963 Symbol(Symbol.iterator) is not a String 2341s ok 12964 Symbol(foo) is not a String 2341s ok 12965 Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 12966 {} is not a String 2341s ok 12967 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12968 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12969 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12970 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 12971 42n is not a String 2341s ok 12972 0n is not a String 2341s ok 12973 "foo" with `String.prototype` makes `Object("foo") 2341s ok 12974 [[Prototype]] is set as expected 2341s ok 12975 length is preserved 2341s # SKIP StringGetIndexProperty 2341s # SymbolDescriptiveString 2341s ok 12976 ES.SymbolDescriptiveString.name === SymbolDescriptiveString 2341s ok 12977 undefined is not a Symbol 2341s ok 12978 null is not a Symbol 2341s ok 12979 true is not a Symbol 2341s ok 12980 false is not a Symbol 2341s ok 12981 '' is not a Symbol 2341s ok 12982 'foo' is not a Symbol 2341s ok 12983 'a💩c' is not a Symbol 2341s ok 12984 0 is not a Symbol 2341s ok 12985 -0 is not a Symbol 2341s ok 12986 42 is not a Symbol 2341s ok 12987 Infinity is not a Symbol 2341s ok 12988 -Infinity is not a Symbol 2341s ok 12989 -1.3 is not a Symbol 2341s ok 12990 0.2 is not a Symbol 2341s ok 12991 1.8 is not a Symbol 2341s ok 12992 0.3333333333333333 is not a Symbol 2341s ok 12993 42n is not a Symbol 2341s ok 12994 0n is not a Symbol 2341s ok 12995 {} is not a Symbol 2341s ok 12996 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2341s ok 12997 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2341s ok 12998 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2341s ok 12999 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2341s # Symbols 2341s ok 13000 undefined description 2341s ok 13001 empty string description 2341s ok 13002 well-known symbol 2341s ok 13003 string description 2341s # TestIntegrityLevel 2341s ok 13004 ES.TestIntegrityLevel.name === TestIntegrityLevel 2341s ok 13005 undefined is not an Object 2341s ok 13006 null is not an Object 2341s ok 13007 true is not an Object 2341s ok 13008 false is not an Object 2341s ok 13009 '' is not an Object 2341s ok 13010 'foo' is not an Object 2341s ok 13011 'a💩c' is not an Object 2341s ok 13012 0 is not an Object 2341s ok 13013 -0 is not an Object 2341s ok 13014 42 is not an Object 2341s ok 13015 Infinity is not an Object 2341s ok 13016 -Infinity is not an Object 2341s ok 13017 -1.3 is not an Object 2341s ok 13018 0.2 is not an Object 2341s ok 13019 1.8 is not an Object 2341s ok 13020 0.3333333333333333 is not an Object 2341s ok 13021 Symbol(Symbol.iterator) is not an Object 2341s ok 13022 Symbol(foo) is not an Object 2341s ok 13023 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 13024 42n is not an Object 2341s ok 13025 0n is not an Object 2341s ok 13026 `level` must be `"sealed"` or `"frozen"` 2341s ok 13027 basic object is not sealed 2341s ok 13028 basic object is not frozen 2341s # preventExtensions 2341s ok 13029 nonextensible object is not sealed 2341s ok 13030 nonextensible object is not frozen 2341s ok 13031 empty nonextensible object is sealed 2341s ok 13032 empty nonextensible object is frozen 2341s # seal 2341s ok 13033 sealed object is sealed 2341s ok 13034 sealed object is not frozen 2341s ok 13035 empty sealed object is sealed 2341s ok 13036 empty sealed object is frozen 2341s # freeze 2341s ok 13037 frozen object is sealed 2341s ok 13038 frozen object is frozen 2341s ok 13039 empty frozen object is sealed 2341s ok 13040 empty frozen object is frozen 2341s # thisNumberValue 2341s ok 13041 ES.thisNumberValue.name === thisNumberValue 2341s ok 13042 undefined is not a Number 2341s ok 13043 null is not a Number 2341s ok 13044 true is not a Number 2341s ok 13045 false is not a Number 2341s ok 13046 '' is not a Number 2341s ok 13047 'foo' is not a Number 2341s ok 13048 'a💩c' is not a Number 2341s ok 13049 Symbol(Symbol.iterator) is not a Number 2341s ok 13050 Symbol(foo) is not a Number 2341s ok 13051 Symbol(IntlLegacyConstructedSymbol) is not a Number 2341s ok 13052 {} is not a Number 2341s ok 13053 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 13054 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 13055 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 13056 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 13057 0 is its own thisNumberValue 2341s ok 13058 Object(0) is the boxed thisNumberValue 2341s ok 13059 -0 is its own thisNumberValue 2341s ok 13060 Object(-0) is the boxed thisNumberValue 2341s ok 13061 42 is its own thisNumberValue 2341s ok 13062 Object(42) is the boxed thisNumberValue 2341s ok 13063 Infinity is its own thisNumberValue 2341s ok 13064 Object(Infinity) is the boxed thisNumberValue 2341s ok 13065 -Infinity is its own thisNumberValue 2341s ok 13066 Object(-Infinity) is the boxed thisNumberValue 2341s ok 13067 -1.3 is its own thisNumberValue 2341s ok 13068 Object(-1.3) is the boxed thisNumberValue 2341s ok 13069 0.2 is its own thisNumberValue 2341s ok 13070 Object(0.2) is the boxed thisNumberValue 2341s ok 13071 1.8 is its own thisNumberValue 2341s ok 13072 Object(1.8) is the boxed thisNumberValue 2341s ok 13073 0.3333333333333333 is its own thisNumberValue 2341s ok 13074 Object(0.3333333333333333) is the boxed thisNumberValue 2341s # thisBooleanValue 2341s ok 13075 ES.thisBooleanValue.name === thisBooleanValue 2341s ok 13076 undefined is not a Boolean 2341s ok 13077 null is not a Boolean 2341s ok 13078 '' is not a Boolean 2341s ok 13079 'foo' is not a Boolean 2341s ok 13080 'a💩c' is not a Boolean 2341s ok 13081 Symbol(Symbol.iterator) is not a Boolean 2341s ok 13082 Symbol(foo) is not a Boolean 2341s ok 13083 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 13084 0 is not a Boolean 2341s ok 13085 -0 is not a Boolean 2341s ok 13086 42 is not a Boolean 2341s ok 13087 Infinity is not a Boolean 2341s ok 13088 -Infinity is not a Boolean 2341s ok 13089 -1.3 is not a Boolean 2341s ok 13090 0.2 is not a Boolean 2341s ok 13091 1.8 is not a Boolean 2341s ok 13092 0.3333333333333333 is not a Boolean 2341s ok 13093 {} is not a Boolean 2341s ok 13094 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 13095 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 13096 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 13097 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 13098 true is its own thisBooleanValue 2341s ok 13099 Object(true) is the boxed thisBooleanValue 2341s ok 13100 false is its own thisBooleanValue 2341s ok 13101 Object(false) is the boxed thisBooleanValue 2341s # thisStringValue 2341s ok 13102 ES.thisStringValue.name === thisStringValue 2341s ok 13103 undefined is not a String 2341s ok 13104 null is not a String 2341s ok 13105 true is not a String 2341s ok 13106 false is not a String 2341s ok 13107 0 is not a String 2341s ok 13108 -0 is not a String 2341s ok 13109 42 is not a String 2341s ok 13110 Infinity is not a String 2341s ok 13111 -Infinity is not a String 2341s ok 13112 -1.3 is not a String 2341s ok 13113 0.2 is not a String 2341s ok 13114 1.8 is not a String 2341s ok 13115 0.3333333333333333 is not a String 2341s ok 13116 Symbol(Symbol.iterator) is not a String 2341s ok 13117 Symbol(foo) is not a String 2341s ok 13118 Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 13119 {} is not a String 2341s ok 13120 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 13121 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 13122 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 13123 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 13124 42n is not a String 2341s ok 13125 0n is not a String 2341s ok 13126 '' is its own thisStringValue 2341s ok 13127 Object('') is the boxed thisStringValue 2341s ok 13128 'foo' is its own thisStringValue 2341s ok 13129 Object('foo') is the boxed thisStringValue 2341s ok 13130 'a💩c' is its own thisStringValue 2341s ok 13131 Object('a💩c') is the boxed thisStringValue 2341s # thisTimeValue 2341s ok 13132 ES.thisTimeValue.name === thisTimeValue 2341s ok 13133 undefined is not a Date 2341s ok 13134 null is not a Date 2341s ok 13135 true is not a Date 2341s ok 13136 false is not a Date 2341s ok 13137 '' is not a Date 2341s ok 13138 'foo' is not a Date 2341s ok 13139 'a💩c' is not a Date 2341s ok 13140 0 is not a Date 2341s ok 13141 -0 is not a Date 2341s ok 13142 42 is not a Date 2341s ok 13143 Infinity is not a Date 2341s ok 13144 -Infinity is not a Date 2341s ok 13145 -1.3 is not a Date 2341s ok 13146 0.2 is not a Date 2341s ok 13147 1.8 is not a Date 2341s ok 13148 0.3333333333333333 is not a Date 2341s ok 13149 Symbol(Symbol.iterator) is not a Date 2341s ok 13150 Symbol(foo) is not a Date 2341s ok 13151 Symbol(IntlLegacyConstructedSymbol) is not a Date 2341s ok 13152 42n is not a Date 2341s ok 13153 0n is not a Date 2341s ok 13154 {} is not a Date 2341s ok 13155 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2341s ok 13156 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2341s ok 13157 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2341s ok 13158 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2341s ok 13159 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2341s ok 13160 Sat Jan 01 2000 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2341s ok 13161 Tue Jan 01 2019 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2341s # ToDateString 2341s ok 13162 ES.ToDateString.name === ToDateString 2341s ok 13163 undefined is not a Number 2341s ok 13164 null is not a Number 2341s ok 13165 true is not a Number 2341s ok 13166 false is not a Number 2341s ok 13167 '' is not a Number 2341s ok 13168 'foo' is not a Number 2341s ok 13169 'a💩c' is not a Number 2341s ok 13170 Symbol(Symbol.iterator) is not a Number 2341s ok 13171 Symbol(foo) is not a Number 2341s ok 13172 Symbol(IntlLegacyConstructedSymbol) is not a Number 2341s ok 13173 {} is not a Number 2341s ok 13174 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 13175 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 13176 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 13177 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 13178 NaN becomes "Invalid Date" 2341s ok 13179 any timestamp becomes `Date(timestamp)` 2341s # ToInt16 2341s ok 13180 ES.ToInt16.name === ToInt16 2341s ok 13181 NaN coerces to +0 2341s ok 13182 0 returns +0 2341s ok 13183 -0 returns +0 2341s ok 13184 Infinity returns +0 2341s ok 13185 -Infinity returns +0 2341s ok 13186 uncoercibleObject throws 2341s ok 13187 2^32 returns +0 2341s ok 13188 2^32 - 1 returns -1 2341s ok 13189 2^31 returns +0 2341s ok 13190 2^31 - 1 returns -1 2341s ok 13191 2^16 returns +0 2341s ok 13192 2^16 - 1 returns -1 2341s # ToInt8 2341s ok 13193 ES.ToInt8.name === ToInt8 2341s ok 13194 NaN coerces to +0 2341s ok 13195 0 returns +0 2341s ok 13196 -0 returns +0 2341s ok 13197 Infinity returns +0 2341s ok 13198 -Infinity returns +0 2341s ok 13199 uncoercibleObject throws 2341s ok 13200 2^32 returns +0 2341s ok 13201 2^32 - 1 returns -1 2341s ok 13202 2^31 returns +0 2341s ok 13203 2^31 - 1 returns -1 2341s ok 13204 2^16 returns +0 2341s ok 13205 2^16 - 1 returns -1 2341s ok 13206 2^8 returns +0 2341s ok 13207 2^8 - 1 returns -1 2341s ok 13208 2^4 returns 2^4 2341s # ToNumber 2341s ok 13209 ES.ToNumber.name === ToNumber 2341s ok 13210 undefined coerces to NaN 2341s ok 13211 null coerces to +0 2341s ok 13212 false coerces to +0 2341s ok 13213 true coerces to 1 2341s ok 13214 Symbols can’t be converted to a Number: Symbol(Symbol.iterator) 2341s ok 13215 boxed Symbols can’t be converted to a Number: Object(Symbol(Symbol.iterator)) 2341s ok 13216 Symbols can’t be converted to a Number: Symbol(foo) 2341s ok 13217 boxed Symbols can’t be converted to a Number: Object(Symbol(foo)) 2341s ok 13218 Symbols can’t be converted to a Number: Symbol(IntlLegacyConstructedSymbol) 2341s ok 13219 boxed Symbols can’t be converted to a Number: Object(Symbol(IntlLegacyConstructedSymbol)) 2341s # numbers 2341s ok 13220 NaN returns itself 2341s ok 13221 0 returns itself 2341s ok 13222 0 returns itself 2341s ok 13223 Infinity returns itself 2341s ok 13224 -Infinity returns itself 2341s ok 13225 42 returns itself 2341s # objects 2341s ok 13226 object [object Object] coerces to same as ToPrimitive of object does 2341s ok 13227 object 3 coerces to same as ToPrimitive of object does 2341s ok 13228 object 42 coerces to same as ToPrimitive of object does 2341s ok 13229 object 7 coerces to same as ToPrimitive of object does 2341s ok 13230 object 4 coerces to same as ToPrimitive of object does 2341s ok 13231 uncoercibleObject throws 2341s # binary literals 2341s ok 13232 0b10 is 2 2341s ok 13233 Object that toStrings to 0b11 is 3 2341s ok 13234 0b12 is NaN 2341s ok 13235 Object that toStrings to 0b112 is NaN 2341s # octal literals 2341s ok 13236 0o10 is 8 2341s ok 13237 Object that toStrings to 0o11 is 9 2341s ok 13238 0o18 is NaN 2341s ok 13239 Object that toStrings to 0o118 is NaN 2341s # signed hex numbers 2341s ok 13240 -0xF is NaN 2341s ok 13241 space-padded -0xF is NaN 2341s ok 13242 +0xF is NaN 2341s ok 13243 space-padded +0xF is NaN 2341s # trimming of whitespace and non-whitespace characters 2341s ok 13244 whitespace is trimmed 2341s ok 13245 non-whitespace … not trimmed 2341s ok 13246 non-whitespace ​ not trimmed 2341s ok 13247 non-whitespace ￾ not trimmed 2341s # stringified numbers 2341s ok 13248 "foo" coerces to NaN 2341s ok 13249 "0" coerces to 0 2341s ok 13250 "4a" coerces to NaN 2341s ok 13251 "2.0" coerces to 2 2341s ok 13252 "Infinity" coerces to Infinity 2341s ok 13253 "-Infinity" coerces to -Infinity 2341s ok 13254 0 stringified, coerces to itself 2341s ok 13255 -0 stringified, coerces to itself 2341s ok 13256 42 stringified, coerces to itself 2341s ok 13257 Infinity stringified, coerces to itself 2341s ok 13258 -Infinity stringified, coerces to itself 2341s ok 13259 -1.3 stringified, coerces to itself 2341s ok 13260 0.2 stringified, coerces to itself 2341s ok 13261 1.8 stringified, coerces to itself 2341s ok 13262 0.3333333333333333 stringified, coerces to itself 2341s # dates 2341s ok 13263 invalid Date coerces to NaN 2341s ok 13264 Date coerces to timestamp 2341s # ToUint8 2341s ok 13265 ES.ToUint8.name === ToUint8 2341s ok 13266 NaN coerces to +0 2341s ok 13267 0 returns +0 2341s ok 13268 -0 returns +0 2341s ok 13269 Infinity returns +0 2341s ok 13270 -Infinity returns +0 2341s ok 13271 uncoercibleObject throws 2341s ok 13272 2^32 returns +0 2341s ok 13273 2^32 - 1 returns 2^8 - 1 2341s ok 13274 2^31 returns +0 2341s ok 13275 2^31 - 1 returns 2^8 - 1 2341s ok 13276 2^16 returns +0 2341s ok 13277 2^16 - 1 returns 2^8 - 1 2341s ok 13278 2^8 returns +0 2341s ok 13279 2^8 - 1 returns 2^16 - 1 2341s ok 13280 2^4 returns 2^4 2341s ok 13281 2^4 - 1 returns 2^4 - 1 2341s # ToUint8Clamp 2341s ok 13282 ES.ToUint8Clamp.name === ToUint8Clamp 2341s ok 13283 NaN coerces to +0 2341s ok 13284 +0 returns +0 2341s ok 13285 -0 returns +0 2341s ok 13286 -Infinity returns +0 2341s ok 13287 uncoercibleObject throws 2341s ok 13288 255 coerces to 255 2341s ok 13289 256 coerces to 255 2341s ok 13290 1048576 coerces to 255 2341s ok 13291 Infinity coerces to 255 2341s ok 13292 1.49 coerces to 1 2341s ok 13293 1.5 coerces to 2, because 2 is even 2341s ok 13294 1.51 coerces to 2 2341s ok 13295 2.49 coerces to 2 2341s ok 13296 2.5 coerces to 2, because 2 is even 2341s ok 13297 2.51 coerces to 3 2341s # ToLength 2341s ok 13298 ES.ToLength.name === ToLength 2341s ok 13299 uncoercibleObject throws a TypeError 2341s ok 13300 coercibleObject coerces to 3 2341s ok 13301 "42.5" coerces to 42 2341s ok 13302 7.3 coerces to 7 2341s ok 13303 0 coerces to +0 2341s ok 13304 -1 coerces to +0 2341s ok 13305 -42 coerces to +0 2341s ok 13306 -Infinity coerces to +0 2341s ok 13307 2^53 coerces to 2^53 - 1 2341s ok 13308 2^53 + 2 coerces to 2^53 - 1 2341s # ToPropertyKey 2341s ok 13309 ES.ToPropertyKey.name === ToPropertyKey 2341s ok 13310 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13311 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13312 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13313 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13314 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13315 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13316 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13317 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13318 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13319 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13320 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13321 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13322 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13323 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13324 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13325 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13326 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13327 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13328 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13329 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13330 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13331 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13332 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 13333 ToPropertyKey(Symbol(Symbol.iterator)) === Symbol(Symbol.iterator) 2341s ok 13334 ToPropertyKey(Object(Symbol(Symbol.iterator))) === Symbol(Symbol.iterator) 2341s ok 13335 ToPropertyKey(Symbol(foo)) === Symbol(foo) 2341s ok 13336 ToPropertyKey(Object(Symbol(foo))) === Symbol(foo) 2341s ok 13337 ToPropertyKey(Symbol(IntlLegacyConstructedSymbol)) === Symbol(IntlLegacyConstructedSymbol) 2341s ok 13338 ToPropertyKey(Object(Symbol(IntlLegacyConstructedSymbol))) === Symbol(IntlLegacyConstructedSymbol) 2341s # ToString 2341s ok 13339 ES.ToString.name === ToString 2341s ok 13340 ES.ToString({}) ToStrings to String({}) 2341s ok 13341 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2341s ok 13342 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2341s ok 13343 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2341s ok 13344 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2341s ok 13345 ES.ToString(undefined) ToStrings to String(undefined) 2341s ok 13346 ES.ToString(null) ToStrings to String(null) 2341s ok 13347 ES.ToString(true) ToStrings to String(true) 2341s ok 13348 ES.ToString(false) ToStrings to String(false) 2341s ok 13349 ES.ToString('') ToStrings to String('') 2341s ok 13350 ES.ToString('foo') ToStrings to String('foo') 2341s ok 13351 ES.ToString('a💩c') ToStrings to String('a💩c') 2341s ok 13352 ES.ToString(0) ToStrings to String(0) 2341s ok 13353 ES.ToString(-0) ToStrings to String(-0) 2341s ok 13354 ES.ToString(42) ToStrings to String(42) 2341s ok 13355 ES.ToString(Infinity) ToStrings to String(Infinity) 2341s ok 13356 ES.ToString(-Infinity) ToStrings to String(-Infinity) 2341s ok 13357 ES.ToString(-1.3) ToStrings to String(-1.3) 2341s ok 13358 ES.ToString(0.2) ToStrings to String(0.2) 2341s ok 13359 ES.ToString(1.8) ToStrings to String(1.8) 2341s ok 13360 ES.ToString(0.3333333333333333) ToStrings to String(0.3333333333333333) 2341s ok 13361 ES.ToString(42n) ToStrings to String(42n) 2341s ok 13362 ES.ToString(0n) ToStrings to String(0n) 2341s ok 13363 uncoercibleObject throws 2341s ok 13364 Symbol(Symbol.iterator) throws 2341s ok 13365 Symbol(foo) throws 2341s ok 13366 Symbol(IntlLegacyConstructedSymbol) throws 2341s # Type 2341s ok 13367 ES.Type.name === Type 2341s ok 13368 Type() is Undefined 2341s ok 13369 Type(undefined) is Undefined 2341s ok 13370 Type(null) is Null 2341s ok 13371 Type(true) is Boolean 2341s ok 13372 Type(false) is Boolean 2341s ok 13373 Type(0) is Number 2341s ok 13374 Type(NaN) is Number 2341s ok 13375 Type("abc") is String 2341s ok 13376 Type(function () {}) is Object 2341s ok 13377 Type({}) is Object 2341s # symbols 2341s ok 13378 Type(Symbol.iterator) is Symbol 2341s # ValidateAndApplyPropertyDescriptor 2341s ok 13379 ES.ValidateAndApplyPropertyDescriptor.name === ValidateAndApplyPropertyDescriptor 2341s ok 13380 O: null is not undefined or an Object 2341s ok 13381 O: true is not undefined or an Object 2341s ok 13382 O: false is not undefined or an Object 2341s ok 13383 O: '' is not undefined or an Object 2341s ok 13384 O: 'foo' is not undefined or an Object 2341s ok 13385 O: 'a💩c' is not undefined or an Object 2341s ok 13386 O: 0 is not undefined or an Object 2341s ok 13387 O: -0 is not undefined or an Object 2341s ok 13388 O: 42 is not undefined or an Object 2341s ok 13389 O: Infinity is not undefined or an Object 2341s ok 13390 O: -Infinity is not undefined or an Object 2341s ok 13391 O: -1.3 is not undefined or an Object 2341s ok 13392 O: 0.2 is not undefined or an Object 2341s ok 13393 O: 1.8 is not undefined or an Object 2341s ok 13394 O: 0.3333333333333333 is not undefined or an Object 2341s ok 13395 O: Symbol(Symbol.iterator) is not undefined or an Object 2341s ok 13396 O: Symbol(foo) is not undefined or an Object 2341s ok 13397 O: Symbol(IntlLegacyConstructedSymbol) is not undefined or an Object 2341s ok 13398 O: 42n is not undefined or an Object 2341s ok 13399 O: 0n is not undefined or an Object 2341s ok 13400 extensible: undefined is not a Boolean 2341s ok 13401 extensible: null is not a Boolean 2341s ok 13402 extensible: '' is not a Boolean 2341s ok 13403 extensible: 'foo' is not a Boolean 2341s ok 13404 extensible: 'a💩c' is not a Boolean 2341s ok 13405 extensible: Symbol(Symbol.iterator) is not a Boolean 2341s ok 13406 extensible: Symbol(foo) is not a Boolean 2341s ok 13407 extensible: Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 13408 extensible: 0 is not a Boolean 2341s ok 13409 extensible: -0 is not a Boolean 2341s ok 13410 extensible: 42 is not a Boolean 2341s ok 13411 extensible: Infinity is not a Boolean 2341s ok 13412 extensible: -Infinity is not a Boolean 2341s ok 13413 extensible: -1.3 is not a Boolean 2341s ok 13414 extensible: 0.2 is not a Boolean 2341s ok 13415 extensible: 1.8 is not a Boolean 2341s ok 13416 extensible: 0.3333333333333333 is not a Boolean 2341s ok 13417 extensible: {} is not a Boolean 2341s ok 13418 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 13419 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 13420 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 13421 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 13422 Desc: undefined is not a Property Descriptor 2341s ok 13423 Desc: null is not a Property Descriptor 2341s ok 13424 Desc: true is not a Property Descriptor 2341s ok 13425 Desc: false is not a Property Descriptor 2341s ok 13426 Desc: '' is not a Property Descriptor 2341s ok 13427 Desc: 'foo' is not a Property Descriptor 2341s ok 13428 Desc: 'a💩c' is not a Property Descriptor 2341s ok 13429 Desc: 0 is not a Property Descriptor 2341s ok 13430 Desc: -0 is not a Property Descriptor 2341s ok 13431 Desc: 42 is not a Property Descriptor 2341s ok 13432 Desc: Infinity is not a Property Descriptor 2341s ok 13433 Desc: -Infinity is not a Property Descriptor 2341s ok 13434 Desc: -1.3 is not a Property Descriptor 2341s ok 13435 Desc: 0.2 is not a Property Descriptor 2341s ok 13436 Desc: 1.8 is not a Property Descriptor 2341s ok 13437 Desc: 0.3333333333333333 is not a Property Descriptor 2341s ok 13438 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 13439 Desc: Symbol(foo) is not a Property Descriptor 2341s ok 13440 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 13441 Desc: 42n is not a Property Descriptor 2341s ok 13442 Desc: 0n is not a Property Descriptor 2341s ok 13443 current: null is not a Property Descriptor or undefined 2341s ok 13444 current: true is not a Property Descriptor or undefined 2341s ok 13445 current: false is not a Property Descriptor or undefined 2341s ok 13446 current: '' is not a Property Descriptor or undefined 2341s ok 13447 current: 'foo' is not a Property Descriptor or undefined 2341s ok 13448 current: 'a💩c' is not a Property Descriptor or undefined 2341s ok 13449 current: 0 is not a Property Descriptor or undefined 2341s ok 13450 current: -0 is not a Property Descriptor or undefined 2341s ok 13451 current: 42 is not a Property Descriptor or undefined 2341s ok 13452 current: Infinity is not a Property Descriptor or undefined 2341s ok 13453 current: -Infinity is not a Property Descriptor or undefined 2341s ok 13454 current: -1.3 is not a Property Descriptor or undefined 2341s ok 13455 current: 0.2 is not a Property Descriptor or undefined 2341s ok 13456 current: 1.8 is not a Property Descriptor or undefined 2341s ok 13457 current: 0.3333333333333333 is not a Property Descriptor or undefined 2341s ok 13458 current: Symbol(Symbol.iterator) is not a Property Descriptor or undefined 2341s ok 13459 current: Symbol(foo) is not a Property Descriptor or undefined 2341s ok 13460 current: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor or undefined 2341s ok 13461 current: 42n is not a Property Descriptor or undefined 2341s ok 13462 current: 0n is not a Property Descriptor or undefined 2341s ok 13463 P: undefined is not a Property Key 2341s ok 13464 P: null is not a Property Key 2341s ok 13465 P: true is not a Property Key 2341s ok 13466 P: false is not a Property Key 2341s ok 13467 P: 0 is not a Property Key 2341s ok 13468 P: -0 is not a Property Key 2341s ok 13469 P: 42 is not a Property Key 2341s ok 13470 P: Infinity is not a Property Key 2341s ok 13471 P: -Infinity is not a Property Key 2341s ok 13472 P: -1.3 is not a Property Key 2341s ok 13473 P: 0.2 is not a Property Key 2341s ok 13474 P: 1.8 is not a Property Key 2341s ok 13475 P: 0.3333333333333333 is not a Property Key 2341s ok 13476 P: {} is not a Property Key 2341s ok 13477 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 13478 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 13479 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 13480 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 13481 when Desc and current are the same, early return true 2341s ok 13482 when Desc and current are the same, early return true 2341s ok 13483 when Desc and current are the same, early return true 2341s # current is undefined 2341s # generic descriptor 2341s ok 13484 when extensible is false, nothing happens 2341s ok 13485 no changes applied when O is undefined or extensible is false 2341s ok 13486 operation is successful 2341s ok 13487 generic descriptor has been defined as an own data property 2341s # data descriptor 2341s ok 13488 noop when O is undefined 2341s ok 13489 when extensible is false, nothing happens 2341s ok 13490 no changes applied when O is undefined or extensible is false 2341s ok 13491 operation is successful 2341s ok 13492 data descriptor has been defined as an own data property 2341s # accessor descriptor 2341s ok 13493 when extensible is false, nothing happens 2341s ok 13494 no changes applied when O is undefined or extensible is false 2341s ok 13495 operation is successful 2341s ok 13496 accessor descriptor has been defined as an own accessor property 2341s # SKIP every field in Desc is absent 2341s # current is nonconfigurable 2341s ok 13497 false if Desc is configurable 2341s ok 13498 false if Desc is Enumerable and current is not 2341s ok 13499 false if Desc is not Enumerable and current is 2341s ok 13500 not false if Desc lacks Enumerable 2341s ok 13501 see https://github.com/tc39/ecma262/issues/2761 2341s # Desc and current: one is a data descriptor, one is not 2341s ok 13502 false if current (data) is nonconfigurable 2341s ok 13503 false if current (not data) is nonconfigurable 2341s ok 13504 operation is successful: current is data, Desc is accessor 2341s ok 13505 has a getter 2341s ok 13506 operation is successful: current is accessor, Desc is data 2341s ok 13507 is a data property 2341s # Desc and current are both data descriptors 2341s ok 13508 false if frozen current and writable Desc 2341s ok 13509 false if nonwritable current has a different value than Desc 2341s # current is nonconfigurable; Desc and current are both accessor descriptors 2341s ok 13510 false if both Sets are not equal 2341s ok 13511 false if both Gets are not equal 2341s # IterableToArrayLike 2341s ok 13512 ES.IterableToArrayLike.name === IterableToArrayLike 2341s ok 13513 a string of code units spreads 2341s ok 13514 a string of code points spreads 2341s ok 13515 a string of code points and units spreads 2341s ok 13516 an array becomes a similar array 2341s ok 13517 an array becomes a different, but similar, array 2341s ok 13518 a non-iterable non-array non-string object is returned directly 2341s # custom iterables 2341s ok 13519 Symbol.iterator method is called and values collected 2341s # OrdinaryGetPrototypeOf 2341s ok 13520 ES.OrdinaryGetPrototypeOf.name === OrdinaryGetPrototypeOf 2341s ok 13521 undefined is not an Object 2341s ok 13522 null is not an Object 2341s ok 13523 true is not an Object 2341s ok 13524 false is not an Object 2341s ok 13525 '' is not an Object 2341s ok 13526 'foo' is not an Object 2341s ok 13527 'a💩c' is not an Object 2341s ok 13528 0 is not an Object 2341s ok 13529 -0 is not an Object 2341s ok 13530 42 is not an Object 2341s ok 13531 Infinity is not an Object 2341s ok 13532 -Infinity is not an Object 2341s ok 13533 -1.3 is not an Object 2341s ok 13534 0.2 is not an Object 2341s ok 13535 1.8 is not an Object 2341s ok 13536 0.3333333333333333 is not an Object 2341s ok 13537 Symbol(Symbol.iterator) is not an Object 2341s ok 13538 Symbol(foo) is not an Object 2341s ok 13539 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 13540 42n is not an Object 2341s ok 13541 0n is not an Object 2341s # values 2341s ok 13542 array [[Prototype]] is Array.prototype 2341s ok 13543 object [[Prototype]] is Object.prototype 2341s ok 13544 regex [[Prototype]] is RegExp.prototype 2341s ok 13545 boxed string [[Prototype]] is String.prototype 2341s ok 13546 boxed number [[Prototype]] is Number.prototype 2341s ok 13547 boxed boolean [[Prototype]] is Boolean.prototype 2341s ok 13548 boxed symbol [[Prototype]] is Symbol.prototype 2341s # OrdinarySetPrototypeOf 2341s ok 13549 ES.OrdinarySetPrototypeOf.name === OrdinarySetPrototypeOf 2341s ok 13550 precondition 2341s ok 13551 setting prototype is successful 2341s ok 13552 postcondition 2341s # SameValueNonNumber 2341s ok 13553 ES.SameValueNonNumber.name === SameValueNonNumber 2341s ok 13554 value must be same type and non-number 2341s ok 13555 value must be same type and non-number 2341s ok 13556 value must be same type and non-number 2341s ok 13557 value must be same type and non-number 2341s ok 13558 value must be same type and non-number 2341s ok 13559 {} is SameValueNonNumber to itself 2341s ok 13560 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2341s ok 13561 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2341s ok 13562 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2341s ok 13563 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2341s ok 13564 undefined is SameValueNonNumber to itself 2341s ok 13565 null is SameValueNonNumber to itself 2341s ok 13566 true is SameValueNonNumber to itself 2341s ok 13567 false is SameValueNonNumber to itself 2341s ok 13568 '' is SameValueNonNumber to itself 2341s ok 13569 'foo' is SameValueNonNumber to itself 2341s ok 13570 'a💩c' is SameValueNonNumber to itself 2341s ok 13571 Symbol(Symbol.iterator) is SameValueNonNumber to itself 2341s ok 13572 Symbol(foo) is SameValueNonNumber to itself 2341s ok 13573 Symbol(IntlLegacyConstructedSymbol) is SameValueNonNumber to itself 2341s # UTF16Encoding 2341s ok 13574 ES.UTF16Encoding.name === UTF16Encoding 2341s ok 13575 undefined is not a Number 2341s ok 13576 null is not a Number 2341s ok 13577 true is not a Number 2341s ok 13578 false is not a Number 2341s ok 13579 '' is not a Number 2341s ok 13580 'foo' is not a Number 2341s ok 13581 'a💩c' is not a Number 2341s ok 13582 Symbol(Symbol.iterator) is not a Number 2341s ok 13583 Symbol(foo) is not a Number 2341s ok 13584 Symbol(IntlLegacyConstructedSymbol) is not a Number 2341s ok 13585 {} is not a Number 2341s ok 13586 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 13587 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 13588 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 13589 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 13590 -1 is < 0 2341s ok 13591 0x10FFFF + 1 is > 0x10FFFF 2341s ok 13592 0xD83D is the first half of 💩 2341s ok 13593 0xDCA9 is the last half of 💩 2341s ok 13594 0xDCA9 is the last half of 💩 2341s # UTF16Decode 2341s ok 13595 ES.UTF16Decode.name === UTF16Decode 2341s ok 13596 "a" is not a leading surrogate 2341s ok 13597 "b" is not a trailing surrogate 2341s ok 13598 should be strictly equal 2341s # ES2016 manifest 2341s ok 13599 ES["AbstractEqualityComparison"] === AbstractEqualityComparison.js 2341s ok 13600 ES["AbstractRelationalComparison"] === AbstractRelationalComparison.js 2341s ok 13601 ES["AdvanceStringIndex"] === AdvanceStringIndex.js 2341s ok 13602 ES["ArrayCreate"] === ArrayCreate.js 2341s ok 13603 ES["ArraySetLength"] === ArraySetLength.js 2341s ok 13604 ES["ArraySpeciesCreate"] === ArraySpeciesCreate.js 2341s ok 13605 ES["Call"] === Call.js 2341s ok 13606 ES["CanonicalNumericIndexString"] === CanonicalNumericIndexString.js 2341s ok 13607 ES["CharacterRange"] === CharacterRange.js 2341s ok 13608 ES["CompletePropertyDescriptor"] === CompletePropertyDescriptor.js 2341s ok 13609 ES["CreateDataProperty"] === CreateDataProperty.js 2341s ok 13610 ES["CreateDataPropertyOrThrow"] === CreateDataPropertyOrThrow.js 2341s ok 13611 ES["CreateHTML"] === CreateHTML.js 2341s ok 13612 ES["CreateIterResultObject"] === CreateIterResultObject.js 2341s ok 13613 ES["CreateListFromArrayLike"] === CreateListFromArrayLike.js 2341s ok 13614 ES["CreateMethodProperty"] === CreateMethodProperty.js 2341s ok 13615 ES["DateFromTime"] === DateFromTime.js 2341s ok 13616 ES["Day"] === Day.js 2341s ok 13617 ES["DayFromYear"] === DayFromYear.js 2341s ok 13618 ES["DayWithinYear"] === DayWithinYear.js 2341s ok 13619 ES["DaysInYear"] === DaysInYear.js 2341s ok 13620 ES["DefinePropertyOrThrow"] === DefinePropertyOrThrow.js 2341s ok 13621 ES["DeletePropertyOrThrow"] === DeletePropertyOrThrow.js 2341s ok 13622 ES["EnumerableOwnNames"] === EnumerableOwnNames.js 2341s ok 13623 ES["FromPropertyDescriptor"] === FromPropertyDescriptor.js 2341s ok 13624 ES["Get"] === Get.js 2341s ok 13625 ES["GetIterator"] === GetIterator.js 2341s ok 13626 ES["GetMethod"] === GetMethod.js 2341s ok 13627 ES["GetOwnPropertyKeys"] === GetOwnPropertyKeys.js 2341s ok 13628 ES["GetPrototypeFromConstructor"] === GetPrototypeFromConstructor.js 2341s ok 13629 ES["GetSubstitution"] === GetSubstitution.js 2341s ok 13630 ES["GetV"] === GetV.js 2341s ok 13631 ES["HasOwnProperty"] === HasOwnProperty.js 2341s ok 13632 ES["HasProperty"] === HasProperty.js 2341s ok 13633 ES["HourFromTime"] === HourFromTime.js 2341s ok 13634 ES["InLeapYear"] === InLeapYear.js 2341s ok 13635 ES["InstanceofOperator"] === InstanceofOperator.js 2341s ok 13636 ES["Invoke"] === Invoke.js 2341s ok 13637 ES["IsAccessorDescriptor"] === IsAccessorDescriptor.js 2341s ok 13638 ES["IsArray"] === IsArray.js 2341s ok 13639 ES["IsCallable"] === IsCallable.js 2341s ok 13640 ES["IsCompatiblePropertyDescriptor"] === IsCompatiblePropertyDescriptor.js 2341s ok 13641 ES["IsConcatSpreadable"] === IsConcatSpreadable.js 2341s ok 13642 ES["IsConstructor"] === IsConstructor.js 2341s ok 13643 ES["IsDataDescriptor"] === IsDataDescriptor.js 2341s ok 13644 ES["IsExtensible"] === IsExtensible.js 2341s ok 13645 ES["IsGenericDescriptor"] === IsGenericDescriptor.js 2341s ok 13646 ES["IsInteger"] === IsInteger.js 2341s ok 13647 ES["IsPromise"] === IsPromise.js 2341s ok 13648 ES["IsPropertyDescriptor"] === IsPropertyDescriptor.js 2341s ok 13649 ES["IsPropertyKey"] === IsPropertyKey.js 2341s ok 13650 ES["IsRegExp"] === IsRegExp.js 2341s ok 13651 ES["IterableToArrayLike"] === IterableToArrayLike.js 2341s ok 13652 ES["IteratorClose"] === IteratorClose.js 2341s ok 13653 ES["IteratorComplete"] === IteratorComplete.js 2341s ok 13654 ES["IteratorNext"] === IteratorNext.js 2341s ok 13655 ES["IteratorStep"] === IteratorStep.js 2341s ok 13656 ES["IteratorValue"] === IteratorValue.js 2341s ok 13657 ES["MakeDate"] === MakeDate.js 2341s ok 13658 ES["MakeDay"] === MakeDay.js 2341s ok 13659 ES["MakeTime"] === MakeTime.js 2341s ok 13660 ES["MinFromTime"] === MinFromTime.js 2341s ok 13661 ES["MonthFromTime"] === MonthFromTime.js 2341s ok 13662 ES["ObjectCreate"] === ObjectCreate.js 2341s ok 13663 ES["ObjectDefineProperties"] === ObjectDefineProperties.js 2341s ok 13664 ES["OrdinaryCreateFromConstructor"] === OrdinaryCreateFromConstructor.js 2341s ok 13665 ES["OrdinaryDefineOwnProperty"] === OrdinaryDefineOwnProperty.js 2341s ok 13666 ES["OrdinaryGetOwnProperty"] === OrdinaryGetOwnProperty.js 2341s ok 13667 ES["OrdinaryGetPrototypeOf"] === OrdinaryGetPrototypeOf.js 2341s ok 13668 ES["OrdinaryHasInstance"] === OrdinaryHasInstance.js 2341s ok 13669 ES["OrdinaryHasProperty"] === OrdinaryHasProperty.js 2341s ok 13670 ES["OrdinarySetPrototypeOf"] === OrdinarySetPrototypeOf.js 2341s ok 13671 ES["QuoteJSONString"] === QuoteJSONString.js 2341s ok 13672 ES["RegExpCreate"] === RegExpCreate.js 2341s ok 13673 ES["RegExpExec"] === RegExpExec.js 2341s ok 13674 ES["RequireObjectCoercible"] === RequireObjectCoercible.js 2341s ok 13675 ES["SameValue"] === SameValue.js 2341s ok 13676 ES["SameValueNonNumber"] === SameValueNonNumber.js 2341s ok 13677 ES["SameValueZero"] === SameValueZero.js 2341s ok 13678 ES["SecFromTime"] === SecFromTime.js 2341s ok 13679 ES["Set"] === Set.js 2341s ok 13680 ES["SetFunctionName"] === SetFunctionName.js 2341s ok 13681 ES["SetIntegrityLevel"] === SetIntegrityLevel.js 2341s ok 13682 ES["SpeciesConstructor"] === SpeciesConstructor.js 2341s ok 13683 ES["SplitMatch"] === SplitMatch.js 2341s ok 13684 ES["StrictEqualityComparison"] === StrictEqualityComparison.js 2341s ok 13685 ES["StringCreate"] === StringCreate.js 2341s ok 13686 ES["SymbolDescriptiveString"] === SymbolDescriptiveString.js 2341s ok 13687 ES["TestIntegrityLevel"] === TestIntegrityLevel.js 2341s ok 13688 ES["TimeClip"] === TimeClip.js 2341s ok 13689 ES["TimeFromYear"] === TimeFromYear.js 2341s ok 13690 ES["TimeWithinDay"] === TimeWithinDay.js 2341s ok 13691 ES["ToBoolean"] === ToBoolean.js 2341s ok 13692 ES["ToDateString"] === ToDateString.js 2341s ok 13693 ES["ToInt16"] === ToInt16.js 2341s ok 13694 ES["ToInt32"] === ToInt32.js 2341s ok 13695 ES["ToInt8"] === ToInt8.js 2341s ok 13696 ES["ToInteger"] === ToInteger.js 2341s ok 13697 ES["ToLength"] === ToLength.js 2341s ok 13698 ES["ToNumber"] === ToNumber.js 2341s ok 13699 ES["ToObject"] === ToObject.js 2341s ok 13700 ES["ToPrimitive"] === ToPrimitive.js 2341s ok 13701 ES["ToPropertyDescriptor"] === ToPropertyDescriptor.js 2341s ok 13702 ES["ToPropertyKey"] === ToPropertyKey.js 2341s ok 13703 ES["ToString"] === ToString.js 2341s ok 13704 ES["ToUint16"] === ToUint16.js 2341s ok 13705 ES["ToUint32"] === ToUint32.js 2341s ok 13706 ES["ToUint8"] === ToUint8.js 2341s ok 13707 ES["ToUint8Clamp"] === ToUint8Clamp.js 2341s ok 13708 ES["Type"] === Type.js 2341s ok 13709 ES["UTF16Decode"] === UTF16Decode.js 2341s ok 13710 ES["UTF16Encoding"] === UTF16Encoding.js 2341s ok 13711 ES["ValidateAndApplyPropertyDescriptor"] === ValidateAndApplyPropertyDescriptor.js 2341s ok 13712 ES["WeekDay"] === WeekDay.js 2341s ok 13713 ES["YearFromTime"] === YearFromTime.js 2341s ok 13714 ES["abs"] === abs.js 2341s ok 13715 ES["floor"] === floor.js 2341s ok 13716 ES["modulo"] === modulo.js 2341s ok 13717 ES["msFromTime"] === msFromTime.js 2341s ok 13718 ES["thisBooleanValue"] === thisBooleanValue.js 2341s ok 13719 ES["thisNumberValue"] === thisNumberValue.js 2341s ok 13720 ES["thisStringValue"] === thisStringValue.js 2341s ok 13721 ES["thisTimeValue"] === thisTimeValue.js 2341s ok 13722 expected 123 files, got 123 2341s # has expected operations 2341s ok 13723 no extra ops 2341s ok 13724 no unexpected missing ops 2341s ok 13725 no unexpected "expected missing" ops 2341s # ToPrimitive 2341s ok 13726 ES.ToPrimitive.name === ToPrimitive 2341s # primitives 2341s ok 13727 undefined is returned correctly 2341s ok 13728 null is returned correctly 2341s ok 13729 true is returned correctly 2341s ok 13730 false is returned correctly 2341s ok 13731 '' is returned correctly 2341s ok 13732 'foo' is returned correctly 2341s ok 13733 'a💩c' is returned correctly 2341s ok 13734 0 is returned correctly 2341s ok 13735 -0 is returned correctly 2341s ok 13736 42 is returned correctly 2341s ok 13737 Infinity is returned correctly 2341s ok 13738 -Infinity is returned correctly 2341s ok 13739 -1.3 is returned correctly 2341s ok 13740 0.2 is returned correctly 2341s ok 13741 1.8 is returned correctly 2341s ok 13742 0.3333333333333333 is returned correctly 2341s ok 13743 Symbol(Symbol.iterator) is returned correctly 2341s ok 13744 Symbol(foo) is returned correctly 2341s ok 13745 Symbol(IntlLegacyConstructedSymbol) is returned correctly 2341s ok 13746 42n is returned correctly 2341s ok 13747 0n is returned correctly 2341s # objects 2341s ok 13748 coercibleObject with no hint coerces to valueOf 2341s ok 13749 {} with no hint coerces to Object#toString 2341s ok 13750 coercibleObject with hint Number coerces to valueOf 2341s ok 13751 {} with hint Number coerces to NaN 2341s ok 13752 coercibleObject with hint String coerces to nonstringified toString 2341s ok 13753 {} with hint String coerces to Object#toString 2341s ok 13754 coercibleFnObject coerces to toString 2341s ok 13755 toStringOnlyObject returns non-stringified toString 2341s ok 13756 valueOfOnlyObject returns valueOf 2341s ok 13757 uncoercibleObject throws a TypeError 2341s ok 13758 uncoercibleFnObject throws a TypeError 2341s # dates 2341s ok 13759 invalid Date coerces to Date#toString 2341s ok 13760 Date coerces to Date#toString 2341s # ToBoolean 2341s ok 13761 ES.ToBoolean.name === ToBoolean 2341s ok 13762 undefined coerces to false 2341s ok 13763 null coerces to false 2341s ok 13764 false returns false 2341s ok 13765 true returns true 2341s ok 13766 empty string coerces to false 2341s ok 13767 nonempty string coerces to true 2341s # numbers 2341s ok 13768 falsy number 0 coerces to false 2341s ok 13769 falsy number 0 coerces to false 2341s ok 13770 falsy number NaN coerces to false 2341s ok 13771 truthy number Infinity coerces to true 2341s ok 13772 truthy number -Infinity coerces to true 2341s ok 13773 truthy number 42 coerces to true 2341s ok 13774 truthy number 1 coerces to true 2341s # objects 2341s ok 13775 object coerces to true 2341s ok 13776 object coerces to true 2341s ok 13777 object coerces to true 2341s ok 13778 object coerces to true 2341s ok 13779 object coerces to true 2341s ok 13780 uncoercibleObject coerces to true 2341s # SKIP ToNumber 2341s # ToInteger 2341s ok 13781 ES.ToInteger.name === ToInteger 2341s ok 13782 NaN returns +0 2341s ok 13783 0 returns itself 2341s ok 13784 -0 returns itself 2341s ok 13785 -0 returns itself 2341s ok 13786 --0 returns itself 2341s ok 13787 Infinity returns itself 2341s ok 13788 -Infinity returns itself 2341s ok 13789 -Infinity returns itself 2341s ok 13790 --Infinity returns itself 2341s ok 13791 42 returns itself 2341s ok 13792 -42 returns itself 2341s ok 13793 pi returns 3 2341s ok 13794 uncoercibleObject throws 2341s # ToInt32 2341s ok 13795 ES.ToInt32.name === ToInt32 2341s ok 13796 NaN coerces to +0 2341s ok 13797 0 returns +0 2341s ok 13798 -0 returns +0 2341s ok 13799 0 returns +0 2341s ok 13800 -0 returns +0 2341s ok 13801 Infinity returns +0 2341s ok 13802 -Infinity returns +0 2341s ok 13803 -Infinity returns +0 2341s ok 13804 --Infinity returns +0 2341s ok 13805 uncoercibleObject throws 2341s ok 13806 2^32 returns +0 2341s ok 13807 2^32 - 1 returns -1 2341s ok 13808 2^31 returns -2^31 2341s ok 13809 2^31 - 1 returns 2^31 - 1 2341s ok 13810 ToInt32(x) === ToInt32(ToUint32(x)) for 0x0 2341s ok 13811 ToInt32(x) === ToInt32(ToUint32(x)) for -0x0 2341s ok 13812 ToInt32(x) === ToInt32(ToUint32(x)) for 0xInfinity 2341s ok 13813 ToInt32(x) === ToInt32(ToUint32(x)) for -0xInfinity 2341s ok 13814 ToInt32(x) === ToInt32(ToUint32(x)) for 0xNaN 2341s ok 13815 ToInt32(x) === ToInt32(ToUint32(x)) for -0xNaN 2341s ok 13816 ToInt32(x) === ToInt32(ToUint32(x)) for 0x100000000 2341s ok 13817 ToInt32(x) === ToInt32(ToUint32(x)) for -0x100000000 2341s ok 13818 ToInt32(x) === ToInt32(ToUint32(x)) for 0x80000000 2341s ok 13819 ToInt32(x) === ToInt32(ToUint32(x)) for -0x80000000 2341s ok 13820 ToInt32(x) === ToInt32(ToUint32(x)) for 0x10000 2341s ok 13821 ToInt32(x) === ToInt32(ToUint32(x)) for -0x10000 2341s ok 13822 ToInt32(x) === ToInt32(ToUint32(x)) for 0x42 2341s ok 13823 ToInt32(x) === ToInt32(ToUint32(x)) for -0x42 2341s # ToUint32 2341s ok 13824 ES.ToUint32.name === ToUint32 2341s ok 13825 NaN coerces to +0 2341s ok 13826 0 returns +0 2341s ok 13827 -0 returns +0 2341s ok 13828 Infinity returns +0 2341s ok 13829 -Infinity returns +0 2341s ok 13830 uncoercibleObject throws 2341s ok 13831 2^32 returns +0 2341s ok 13832 2^32 - 1 returns 2^32 - 1 2341s ok 13833 2^31 returns 2^31 2341s ok 13834 2^31 - 1 returns 2^31 - 1 2341s ok 13835 ToUint32(x) === ToUint32(ToInt32(x)) for 0x0 2341s ok 13836 ToUint32(x) === ToUint32(ToInt32(x)) for -0x0 2341s ok 13837 ToUint32(x) === ToUint32(ToInt32(x)) for 0xInfinity 2341s ok 13838 ToUint32(x) === ToUint32(ToInt32(x)) for -0xInfinity 2341s ok 13839 ToUint32(x) === ToUint32(ToInt32(x)) for 0xNaN 2341s ok 13840 ToUint32(x) === ToUint32(ToInt32(x)) for -0xNaN 2341s ok 13841 ToUint32(x) === ToUint32(ToInt32(x)) for 0x100000000 2341s ok 13842 ToUint32(x) === ToUint32(ToInt32(x)) for -0x100000000 2341s ok 13843 ToUint32(x) === ToUint32(ToInt32(x)) for 0x80000000 2341s ok 13844 ToUint32(x) === ToUint32(ToInt32(x)) for -0x80000000 2341s ok 13845 ToUint32(x) === ToUint32(ToInt32(x)) for 0x10000 2341s ok 13846 ToUint32(x) === ToUint32(ToInt32(x)) for -0x10000 2341s ok 13847 ToUint32(x) === ToUint32(ToInt32(x)) for 0x42 2341s ok 13848 ToUint32(x) === ToUint32(ToInt32(x)) for -0x42 2341s # ToUint16 2341s ok 13849 ES.ToUint16.name === ToUint16 2341s ok 13850 NaN coerces to +0 2341s ok 13851 0 returns +0 2341s ok 13852 -0 returns +0 2341s ok 13853 Infinity returns +0 2341s ok 13854 -Infinity returns +0 2341s ok 13855 uncoercibleObject throws 2341s ok 13856 2^32 returns +0 2341s ok 13857 2^32 - 1 returns 2^16 - 1 2341s ok 13858 2^31 returns +0 2341s ok 13859 2^31 - 1 returns 2^16 - 1 2341s ok 13860 2^16 returns +0 2341s ok 13861 2^16 - 1 returns 2^16 - 1 2341s # SKIP ToString 2341s # ToObject 2341s ok 13862 ES.ToObject.name === ToObject 2341s ok 13863 undefined throws 2341s ok 13864 null throws 2341s ok 13865 number 0 coerces to object 2341s ok 13866 object of 0 is Number object 2341s ok 13867 object of 0 coerces to 0 2341s ok 13868 number 0 coerces to object 2341s ok 13869 object of 0 is Number object 2341s ok 13870 object of 0 coerces to 0 2341s ok 13871 number 42 coerces to object 2341s ok 13872 object of 42 is Number object 2341s ok 13873 object of 42 coerces to 42 2341s ok 13874 number Infinity coerces to object 2341s ok 13875 object of Infinity is Number object 2341s ok 13876 object of Infinity coerces to Infinity 2341s ok 13877 number -Infinity coerces to object 2341s ok 13878 object of -Infinity is Number object 2341s ok 13879 object of -Infinity coerces to -Infinity 2341s ok 13880 number -1.3 coerces to object 2341s ok 13881 object of -1.3 is Number object 2341s ok 13882 object of -1.3 coerces to -1.3 2341s ok 13883 number 0.2 coerces to object 2341s ok 13884 object of 0.2 is Number object 2341s ok 13885 object of 0.2 coerces to 0.2 2341s ok 13886 number 1.8 coerces to object 2341s ok 13887 object of 1.8 is Number object 2341s ok 13888 object of 1.8 coerces to 1.8 2341s ok 13889 number 0.3333333333333333 coerces to object 2341s ok 13890 object of 0.3333333333333333 is Number object 2341s ok 13891 object of 0.3333333333333333 coerces to 0.3333333333333333 2341s # SKIP CheckObjectCoercible 2341s # IsCallable 2341s not ok 13892 ES.IsCallable.name === IsCallable # TODO 2341s --- 2341s operator: match 2341s expected: |- 2341s /^(?:bound )IsCallable$/ 2341s actual: |- 2341s 'bound isCallable' 2341s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2341s ... 2341s ok 13893 function is callable 2341s ok 13894 /a/g is not callable 2341s ok 13895 {} is not callable 2341s ok 13896 Object [Object: null prototype] {} is not callable 2341s ok 13897 NaN is not callable 2341s ok 13898 undefined is not callable 2341s ok 13899 null is not callable 2341s ok 13900 true is not callable 2341s ok 13901 false is not callable 2341s ok 13902 '' is not callable 2341s ok 13903 'foo' is not callable 2341s ok 13904 'a💩c' is not callable 2341s ok 13905 0 is not callable 2341s ok 13906 -0 is not callable 2341s ok 13907 42 is not callable 2341s ok 13908 Infinity is not callable 2341s ok 13909 -Infinity is not callable 2341s ok 13910 -1.3 is not callable 2341s ok 13911 0.2 is not callable 2341s ok 13912 1.8 is not callable 2341s ok 13913 0.3333333333333333 is not callable 2341s ok 13914 Symbol(Symbol.iterator) is not callable 2341s ok 13915 Symbol(foo) is not callable 2341s ok 13916 Symbol(IntlLegacyConstructedSymbol) is not callable 2341s ok 13917 42n is not callable 2341s ok 13918 0n is not callable 2341s ok 13919 {} is not callable 2341s ok 13920 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 13921 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 13922 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 13923 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 13924 42 is not callable 2341s # SameValue 2341s ok 13925 ES.SameValue.name === SameValue 2341s ok 13926 NaN is SameValue as NaN 2341s ok 13927 +0 is not SameValue as -0 2341s ok 13928 {} is SameValue to itself 2341s ok 13929 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2341s ok 13930 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2341s ok 13931 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2341s ok 13932 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2341s ok 13933 undefined is SameValue to itself 2341s ok 13934 null is SameValue to itself 2341s ok 13935 true is SameValue to itself 2341s ok 13936 false is SameValue to itself 2341s ok 13937 '' is SameValue to itself 2341s ok 13938 'foo' is SameValue to itself 2341s ok 13939 'a💩c' is SameValue to itself 2341s ok 13940 0 is SameValue to itself 2341s ok 13941 -0 is SameValue to itself 2341s ok 13942 42 is SameValue to itself 2341s ok 13943 Infinity is SameValue to itself 2341s ok 13944 -Infinity is SameValue to itself 2341s ok 13945 -1.3 is SameValue to itself 2341s ok 13946 0.2 is SameValue to itself 2341s ok 13947 1.8 is SameValue to itself 2341s ok 13948 0.3333333333333333 is SameValue to itself 2341s ok 13949 Symbol(Symbol.iterator) is SameValue to itself 2341s ok 13950 Symbol(foo) is SameValue to itself 2341s ok 13951 Symbol(IntlLegacyConstructedSymbol) is SameValue to itself 2341s ok 13952 42n is SameValue to itself 2341s ok 13953 0n is SameValue to itself 2341s # SKIP Type 2341s # Property Descriptor 2341s ok 13954 null is not a Property Descriptor 2341s ok 13955 true is not a Property Descriptor 2341s ok 13956 false is not a Property Descriptor 2341s ok 13957 '' is not a Property Descriptor 2341s ok 13958 'foo' is not a Property Descriptor 2341s ok 13959 'a💩c' is not a Property Descriptor 2341s ok 13960 0 is not a Property Descriptor 2341s ok 13961 -0 is not a Property Descriptor 2341s ok 13962 42 is not a Property Descriptor 2341s ok 13963 Infinity is not a Property Descriptor 2341s ok 13964 -Infinity is not a Property Descriptor 2341s ok 13965 -1.3 is not a Property Descriptor 2341s ok 13966 0.2 is not a Property Descriptor 2341s ok 13967 1.8 is not a Property Descriptor 2341s ok 13968 0.3333333333333333 is not a Property Descriptor 2341s ok 13969 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 13970 Symbol(foo) is not a Property Descriptor 2341s ok 13971 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 13972 42n is not a Property Descriptor 2341s ok 13973 0n is not a Property Descriptor 2341s ok 13974 invalid keys not allowed on a Property Descriptor 2341s ok 13975 empty object is an incomplete Property Descriptor 2341s ok 13976 accessor descriptor is a Property Descriptor 2341s ok 13977 mutator descriptor is a Property Descriptor 2341s ok 13978 data descriptor is a Property Descriptor 2341s ok 13979 generic descriptor is a Property Descriptor 2341s ok 13980 a Property Descriptor can not be both a Data and an Accessor Descriptor 2341s # IsAccessorDescriptor 2341s ok 13981 ES.IsAccessorDescriptor.name === IsAccessorDescriptor 2341s ok 13982 null is not a Property Descriptor 2341s ok 13983 true is not a Property Descriptor 2341s ok 13984 false is not a Property Descriptor 2341s ok 13985 '' is not a Property Descriptor 2341s ok 13986 'foo' is not a Property Descriptor 2341s ok 13987 'a💩c' is not a Property Descriptor 2341s ok 13988 0 is not a Property Descriptor 2341s ok 13989 -0 is not a Property Descriptor 2341s ok 13990 42 is not a Property Descriptor 2341s ok 13991 Infinity is not a Property Descriptor 2341s ok 13992 -Infinity is not a Property Descriptor 2341s ok 13993 -1.3 is not a Property Descriptor 2341s ok 13994 0.2 is not a Property Descriptor 2341s ok 13995 1.8 is not a Property Descriptor 2341s ok 13996 0.3333333333333333 is not a Property Descriptor 2341s ok 13997 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 13998 Symbol(foo) is not a Property Descriptor 2341s ok 13999 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 14000 42n is not a Property Descriptor 2341s ok 14001 0n is not a Property Descriptor 2341s ok 14002 no value is not an Accessor Descriptor 2341s ok 14003 undefined value is not an Accessor Descriptor 2341s ok 14004 accessor descriptor is an Accessor Descriptor 2341s ok 14005 mutator descriptor is an Accessor Descriptor 2341s ok 14006 data descriptor is not an Accessor Descriptor 2341s ok 14007 generic descriptor is not an Accessor Descriptor 2341s # IsDataDescriptor 2341s ok 14008 ES.IsDataDescriptor.name === IsDataDescriptor 2341s ok 14009 null is not a Property Descriptor 2341s ok 14010 true is not a Property Descriptor 2341s ok 14011 false is not a Property Descriptor 2341s ok 14012 '' is not a Property Descriptor 2341s ok 14013 'foo' is not a Property Descriptor 2341s ok 14014 'a💩c' is not a Property Descriptor 2341s ok 14015 0 is not a Property Descriptor 2341s ok 14016 -0 is not a Property Descriptor 2341s ok 14017 42 is not a Property Descriptor 2341s ok 14018 Infinity is not a Property Descriptor 2341s ok 14019 -Infinity is not a Property Descriptor 2341s ok 14020 -1.3 is not a Property Descriptor 2341s ok 14021 0.2 is not a Property Descriptor 2341s ok 14022 1.8 is not a Property Descriptor 2341s ok 14023 0.3333333333333333 is not a Property Descriptor 2341s ok 14024 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 14025 Symbol(foo) is not a Property Descriptor 2341s ok 14026 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 14027 42n is not a Property Descriptor 2341s ok 14028 0n is not a Property Descriptor 2341s ok 14029 no value is not a Data Descriptor 2341s ok 14030 undefined value is not a Data Descriptor 2341s ok 14031 accessor descriptor is not a Data Descriptor 2341s ok 14032 mutator descriptor is not a Data Descriptor 2341s ok 14033 data descriptor is a Data Descriptor 2341s ok 14034 generic descriptor is not a Data Descriptor 2341s # IsGenericDescriptor 2341s ok 14035 ES.IsGenericDescriptor.name === IsGenericDescriptor 2341s ok 14036 null is not a Property Descriptor 2341s ok 14037 true is not a Property Descriptor 2341s ok 14038 false is not a Property Descriptor 2341s ok 14039 '' is not a Property Descriptor 2341s ok 14040 'foo' is not a Property Descriptor 2341s ok 14041 'a💩c' is not a Property Descriptor 2341s ok 14042 0 is not a Property Descriptor 2341s ok 14043 -0 is not a Property Descriptor 2341s ok 14044 42 is not a Property Descriptor 2341s ok 14045 Infinity is not a Property Descriptor 2341s ok 14046 -Infinity is not a Property Descriptor 2341s ok 14047 -1.3 is not a Property Descriptor 2341s ok 14048 0.2 is not a Property Descriptor 2341s ok 14049 1.8 is not a Property Descriptor 2341s ok 14050 0.3333333333333333 is not a Property Descriptor 2341s ok 14051 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 14052 Symbol(foo) is not a Property Descriptor 2341s ok 14053 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 14054 42n is not a Property Descriptor 2341s ok 14055 0n is not a Property Descriptor 2341s ok 14056 no value is not a Data Descriptor 2341s ok 14057 undefined value is not a Data Descriptor 2341s ok 14058 accessor descriptor is not a generic Descriptor 2341s ok 14059 mutator descriptor is not a generic Descriptor 2341s ok 14060 data descriptor is not a generic Descriptor 2341s ok 14061 generic descriptor is a generic Descriptor 2341s # SKIP FromPropertyDescriptor 2341s # ToPropertyDescriptor 2341s ok 14062 ES.ToPropertyDescriptor.name === ToPropertyDescriptor 2341s ok 14063 null is not an Object 2341s ok 14064 true is not an Object 2341s ok 14065 false is not an Object 2341s ok 14066 '' is not an Object 2341s ok 14067 'foo' is not an Object 2341s ok 14068 'a💩c' is not an Object 2341s ok 14069 0 is not an Object 2341s ok 14070 -0 is not an Object 2341s ok 14071 42 is not an Object 2341s ok 14072 Infinity is not an Object 2341s ok 14073 -Infinity is not an Object 2341s ok 14074 -1.3 is not an Object 2341s ok 14075 0.2 is not an Object 2341s ok 14076 1.8 is not an Object 2341s ok 14077 0.3333333333333333 is not an Object 2341s ok 14078 Symbol(Symbol.iterator) is not an Object 2341s ok 14079 Symbol(foo) is not an Object 2341s ok 14080 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 14081 42n is not an Object 2341s ok 14082 0n is not an Object 2341s ok 14083 should be deeply equivalent 2341s ok 14084 should be deeply equivalent 2341s ok 14085 should be deeply equivalent 2341s ok 14086 data and accessor descriptors are mutually exclusive 2341s ok 14087 "get" must be undefined or callable 2341s ok 14088 "set" must be undefined or callable 2341s ok 14089 `.get` has null, which is not a Function 2341s ok 14090 `.set` has null, which is not a Function 2341s ok 14091 `.get` has true, which is not a Function 2341s ok 14092 `.set` has true, which is not a Function 2341s ok 14093 `.get` has false, which is not a Function 2341s ok 14094 `.set` has false, which is not a Function 2341s ok 14095 `.get` has '', which is not a Function 2341s ok 14096 `.set` has '', which is not a Function 2341s ok 14097 `.get` has 'foo', which is not a Function 2341s ok 14098 `.set` has 'foo', which is not a Function 2341s ok 14099 `.get` has 'a💩c', which is not a Function 2341s ok 14100 `.set` has 'a💩c', which is not a Function 2341s ok 14101 `.get` has 0, which is not a Function 2341s ok 14102 `.set` has 0, which is not a Function 2341s ok 14103 `.get` has -0, which is not a Function 2341s ok 14104 `.set` has -0, which is not a Function 2341s ok 14105 `.get` has 42, which is not a Function 2341s ok 14106 `.set` has 42, which is not a Function 2341s ok 14107 `.get` has Infinity, which is not a Function 2341s ok 14108 `.set` has Infinity, which is not a Function 2341s ok 14109 `.get` has -Infinity, which is not a Function 2341s ok 14110 `.set` has -Infinity, which is not a Function 2341s ok 14111 `.get` has -1.3, which is not a Function 2341s ok 14112 `.set` has -1.3, which is not a Function 2341s ok 14113 `.get` has 0.2, which is not a Function 2341s ok 14114 `.set` has 0.2, which is not a Function 2341s ok 14115 `.get` has 1.8, which is not a Function 2341s ok 14116 `.set` has 1.8, which is not a Function 2341s ok 14117 `.get` has 0.3333333333333333, which is not a Function 2341s ok 14118 `.set` has 0.3333333333333333, which is not a Function 2341s ok 14119 `.get` has Symbol(Symbol.iterator), which is not a Function 2341s ok 14120 `.set` has Symbol(Symbol.iterator), which is not a Function 2341s ok 14121 `.get` has Symbol(foo), which is not a Function 2341s ok 14122 `.set` has Symbol(foo), which is not a Function 2341s ok 14123 `.get` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2341s ok 14124 `.set` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2341s ok 14125 `.get` has 42n, which is not a Function 2341s ok 14126 `.set` has 42n, which is not a Function 2341s ok 14127 `.get` has 0n, which is not a Function 2341s ok 14128 `.set` has 0n, which is not a Function 2341s ok 14129 `.get` has {}, which is not a Function 2341s ok 14130 `.set` has {}, which is not a Function 2341s ok 14131 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 14132 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 14133 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 14134 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 14135 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 14136 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 14137 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 14138 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 14139 `.get` has 42, which is not a Function 2341s ok 14140 `.set` has 42, which is not a Function 2341s ok 14141 get + value is invalid 2341s ok 14142 get + writable is invalid 2341s ok 14143 set + value is invalid 2341s ok 14144 set + writable is invalid 2341s # Abstract Equality Comparison 2341s ok 14145 ES.Abstract Equality Comparison.name === AbstractEqualityComparison 2341s # same types use === 2341s ok 14146 undefined is abstractly equal to itself 2341s ok 14147 null is abstractly equal to itself 2341s ok 14148 true is abstractly equal to itself 2341s ok 14149 false is abstractly equal to itself 2341s ok 14150 '' is abstractly equal to itself 2341s ok 14151 'foo' is abstractly equal to itself 2341s ok 14152 'a💩c' is abstractly equal to itself 2341s ok 14153 0 is abstractly equal to itself 2341s ok 14154 -0 is abstractly equal to itself 2341s ok 14155 42 is abstractly equal to itself 2341s ok 14156 Infinity is abstractly equal to itself 2341s ok 14157 -Infinity is abstractly equal to itself 2341s ok 14158 -1.3 is abstractly equal to itself 2341s ok 14159 0.2 is abstractly equal to itself 2341s ok 14160 1.8 is abstractly equal to itself 2341s ok 14161 0.3333333333333333 is abstractly equal to itself 2341s ok 14162 Symbol(Symbol.iterator) is abstractly equal to itself 2341s ok 14163 Symbol(foo) is abstractly equal to itself 2341s ok 14164 Symbol(IntlLegacyConstructedSymbol) is abstractly equal to itself 2341s ok 14165 42n is abstractly equal to itself 2341s ok 14166 0n is abstractly equal to itself 2341s ok 14167 {} is abstractly equal to itself 2341s ok 14168 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2341s ok 14169 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2341s ok 14170 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2341s ok 14171 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2341s # different types coerce 2341s ok 14172 null == undefined 2341s ok 14173 undefined == null 2341s ok 14174 3 == '3' 2341s ok 14175 '3' == 3 2341s ok 14176 true == '3' 2341s ok 14177 '3' == true 2341s ok 14178 true == 3 2341s ok 14179 3 == true 2341s ok 14180 false == 0 2341s ok 14181 0 == false 2341s ok 14182 false == '0' 2341s ok 14183 '0' == false 2341s ok 14184 3 == [ 3 ] 2341s ok 14185 [ 3 ] == 3 2341s ok 14186 '3' == [ 3 ] 2341s ok 14187 [ 3 ] == '3' 2341s ok 14188 true == [ 1 ] 2341s ok 14189 [ 1 ] == true 2341s ok 14190 false == [ 0 ] 2341s ok 14191 [ 0 ] == false 2341s ok 14192 '42' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 14193 { valueOf: [Function: valueOf], toString: [Function: toString] } == '42' 2341s ok 14194 42 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 14195 { valueOf: [Function: valueOf], toString: [Function: toString] } == 42 2341s ok 14196 3 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 14197 { valueOf: [Function: valueOf], toString: [Function: toString] } == 3 2341s ok 14198 '3' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 14199 { valueOf: [Function: valueOf], toString: [Function: toString] } == '3' 2341s # Strict Equality Comparison 2341s ok 14200 ES.Strict Equality Comparison.name === StrictEqualityComparison 2341s # same types use === 2341s ok 14201 undefined is strictly equal to itself 2341s ok 14202 null is strictly equal to itself 2341s ok 14203 true is strictly equal to itself 2341s ok 14204 false is strictly equal to itself 2341s ok 14205 '' is strictly equal to itself 2341s ok 14206 'foo' is strictly equal to itself 2341s ok 14207 'a💩c' is strictly equal to itself 2341s ok 14208 0 is strictly equal to itself 2341s ok 14209 -0 is strictly equal to itself 2341s ok 14210 42 is strictly equal to itself 2341s ok 14211 Infinity is strictly equal to itself 2341s ok 14212 -Infinity is strictly equal to itself 2341s ok 14213 -1.3 is strictly equal to itself 2341s ok 14214 0.2 is strictly equal to itself 2341s ok 14215 1.8 is strictly equal to itself 2341s ok 14216 0.3333333333333333 is strictly equal to itself 2341s ok 14217 Symbol(Symbol.iterator) is strictly equal to itself 2341s ok 14218 Symbol(foo) is strictly equal to itself 2341s ok 14219 Symbol(IntlLegacyConstructedSymbol) is strictly equal to itself 2341s ok 14220 42n is strictly equal to itself 2341s ok 14221 0n is strictly equal to itself 2341s ok 14222 {} is strictly equal to itself 2341s ok 14223 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2341s ok 14224 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2341s ok 14225 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2341s ok 14226 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2341s # different types are not === 2341s ok 14227 null === undefined 2341s ok 14228 undefined === null 2341s ok 14229 3 === '3' 2341s ok 14230 '3' === 3 2341s ok 14231 true === '3' 2341s ok 14232 '3' === true 2341s ok 14233 true === 3 2341s ok 14234 3 === true 2341s ok 14235 false === 0 2341s ok 14236 0 === false 2341s ok 14237 false === '0' 2341s ok 14238 '0' === false 2341s ok 14239 3 === [ 3 ] 2341s ok 14240 [ 3 ] === 3 2341s ok 14241 '3' === [ 3 ] 2341s ok 14242 [ 3 ] === '3' 2341s ok 14243 true === [ 1 ] 2341s ok 14244 [ 1 ] === true 2341s ok 14245 false === [ 0 ] 2341s ok 14246 [ 0 ] === false 2341s ok 14247 '42' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 14248 { valueOf: [Function: valueOf], toString: [Function: toString] } === '42' 2341s ok 14249 42 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 14250 { valueOf: [Function: valueOf], toString: [Function: toString] } === 42 2341s ok 14251 3 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 14252 { valueOf: [Function: valueOf], toString: [Function: toString] } === 3 2341s ok 14253 '3' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 14254 { valueOf: [Function: valueOf], toString: [Function: toString] } === '3' 2341s # Abstract Relational Comparison 2341s ok 14255 ES.Abstract Relational Comparison.name === AbstractRelationalComparison 2341s ok 14256 undefined is not a Boolean 2341s ok 14257 null is not a Boolean 2341s ok 14258 '' is not a Boolean 2341s ok 14259 'foo' is not a Boolean 2341s ok 14260 'a💩c' is not a Boolean 2341s ok 14261 Symbol(Symbol.iterator) is not a Boolean 2341s ok 14262 Symbol(foo) is not a Boolean 2341s ok 14263 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 14264 0 is not a Boolean 2341s ok 14265 -0 is not a Boolean 2341s ok 14266 42 is not a Boolean 2341s ok 14267 Infinity is not a Boolean 2341s ok 14268 -Infinity is not a Boolean 2341s ok 14269 -1.3 is not a Boolean 2341s ok 14270 0.2 is not a Boolean 2341s ok 14271 1.8 is not a Boolean 2341s ok 14272 0.3333333333333333 is not a Boolean 2341s ok 14273 {} is not a Boolean 2341s ok 14274 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 14275 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 14276 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 14277 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 14278 LeftFirst: 0 is less than 1 2341s ok 14279 !LeftFirst: 0 is less than 1 2341s ok 14280 LeftFirst: 1 is not less than 0 2341s ok 14281 !LeftFirst: 1 is not less than 0 2341s ok 14282 LeftFirst: 0 is not less than 0 2341s ok 14283 !LeftFirst: 0 is not less than 0 2341s ok 14284 LeftFirst: -0 is less than 1 2341s ok 14285 !LeftFirst: -0 is less than 1 2341s ok 14286 LeftFirst: 1 is not less than -0 2341s ok 14287 !LeftFirst: 1 is not less than -0 2341s ok 14288 LeftFirst: -0 is not less than -0 2341s ok 14289 !LeftFirst: -0 is not less than -0 2341s ok 14290 LeftFirst: ∞ is not less than -∞ 2341s ok 14291 !LeftFirst: ∞ is not less than -∞ 2341s ok 14292 LeftFirst: -∞ is less than ∞ 2341s ok 14293 !LeftFirst: -∞ is less than ∞ 2341s ok 14294 LeftFirst: -∞ is less than +0 2341s ok 14295 !LeftFirst: -∞ is less than +0 2341s ok 14296 LeftFirst: +0 is not less than -∞ 2341s ok 14297 !LeftFirst: +0 is not less than -∞ 2341s ok 14298 LeftFirst: 3 is less than 4 2341s ok 14299 LeftFirst: 3 is not less than 4 2341s ok 14300 !LeftFirst: 3 is less than 4 2341s ok 14301 !LeftFirst: 3 is not less than 4 2341s ok 14302 LeftFirst: "3" is less than "4" 2341s ok 14303 LeftFirst: "3" is not less than "4" 2341s ok 14304 !LeftFirst: "3" is less than "4" 2341s ok 14305 !LeftFirst: "3" is not less than "4" 2341s ok 14306 LeftFirst: "a" is less than "abc" 2341s ok 14307 LeftFirst: "abc" is not less than "a" 2341s ok 14308 !LeftFirst: "a" is less than "abc" 2341s ok 14309 !LeftFirst: "abc" is not less than "a" 2341s ok 14310 LeftFirst: coercible object is less than 42 2341s ok 14311 LeftFirst: 42 is not less than coercible object 2341s ok 14312 !LeftFirst: coercible object is less than 42 2341s ok 14313 !LeftFirst: 42 is not less than coercible object 2341s ok 14314 LeftFirst: coercible object is not less than "3" 2341s ok 14315 LeftFirst: "3" is not less than coercible object 2341s ok 14316 !LeftFirst: coercible object is not less than "3" 2341s ok 14317 !LeftFirst: "3" is not less than coercible object 2341s # at least one operand is NaN 2341s ok 14318 LeftFirst: first is NaN, returns undefined 2341s ok 14319 LeftFirst: second is NaN, returns undefined 2341s ok 14320 !LeftFirst: first is NaN, returns undefined 2341s ok 14321 !LeftFirst: second is NaN, returns undefined 2341s # SecFromTime 2341s ok 14322 ES.SecFromTime.name === SecFromTime 2341s ok 14323 second from Date timestamp matches getUTCSeconds 2341s # MinFromTime 2341s ok 14324 ES.MinFromTime.name === MinFromTime 2341s ok 14325 minute from Date timestamp matches getUTCMinutes 2341s # HourFromTime 2341s ok 14326 ES.HourFromTime.name === HourFromTime 2341s ok 14327 hour from Date timestamp matches getUTCHours 2341s # msFromTime 2341s ok 14328 ES.msFromTime.name === msFromTime 2341s ok 14329 ms from Date timestamp matches getUTCMilliseconds 2341s # Day 2341s ok 14330 ES.Day.name === Day 2341s ok 14331 adding 2.5 days worth of ms, gives a Day delta of 2 2341s # DayFromYear 2341s ok 14332 ES.DayFromYear.name === DayFromYear 2341s ok 14333 2021 is a leap year, has 366 days 2341s ok 14334 2020 is not a leap year, has 365 days 2341s ok 14335 2019 is not a leap year, has 365 days 2341s ok 14336 2018 is not a leap year, has 365 days 2341s ok 14337 2017 is a leap year, has 366 days 2341s # TimeWithinDay 2341s ok 14338 ES.TimeWithinDay.name === TimeWithinDay 2341s ok 14339 adding 2.5 days worth of ms, gives a TimeWithinDay delta of +0.5 2341s # TimeFromYear 2341s ok 14340 ES.TimeFromYear.name === TimeFromYear 2341s ok 14341 TimeFromYear matches a Date object’s year: 1900 2341s ok 14342 TimeFromYear matches a Date object’s year: 1901 2341s ok 14343 TimeFromYear matches a Date object’s year: 1902 2341s ok 14344 TimeFromYear matches a Date object’s year: 1903 2341s ok 14345 TimeFromYear matches a Date object’s year: 1904 2341s ok 14346 TimeFromYear matches a Date object’s year: 1905 2341s ok 14347 TimeFromYear matches a Date object’s year: 1906 2341s ok 14348 TimeFromYear matches a Date object’s year: 1907 2341s ok 14349 TimeFromYear matches a Date object’s year: 1908 2341s ok 14350 TimeFromYear matches a Date object’s year: 1909 2341s ok 14351 TimeFromYear matches a Date object’s year: 1910 2341s ok 14352 TimeFromYear matches a Date object’s year: 1911 2341s ok 14353 TimeFromYear matches a Date object’s year: 1912 2341s ok 14354 TimeFromYear matches a Date object’s year: 1913 2341s ok 14355 TimeFromYear matches a Date object’s year: 1914 2341s ok 14356 TimeFromYear matches a Date object’s year: 1915 2341s ok 14357 TimeFromYear matches a Date object’s year: 1916 2341s ok 14358 TimeFromYear matches a Date object’s year: 1917 2341s ok 14359 TimeFromYear matches a Date object’s year: 1918 2341s ok 14360 TimeFromYear matches a Date object’s year: 1919 2341s ok 14361 TimeFromYear matches a Date object’s year: 1920 2341s ok 14362 TimeFromYear matches a Date object’s year: 1921 2341s ok 14363 TimeFromYear matches a Date object’s year: 1922 2341s ok 14364 TimeFromYear matches a Date object’s year: 1923 2341s ok 14365 TimeFromYear matches a Date object’s year: 1924 2341s ok 14366 TimeFromYear matches a Date object’s year: 1925 2341s ok 14367 TimeFromYear matches a Date object’s year: 1926 2341s ok 14368 TimeFromYear matches a Date object’s year: 1927 2341s ok 14369 TimeFromYear matches a Date object’s year: 1928 2341s ok 14370 TimeFromYear matches a Date object’s year: 1929 2341s ok 14371 TimeFromYear matches a Date object’s year: 1930 2341s ok 14372 TimeFromYear matches a Date object’s year: 1931 2341s ok 14373 TimeFromYear matches a Date object’s year: 1932 2341s ok 14374 TimeFromYear matches a Date object’s year: 1933 2341s ok 14375 TimeFromYear matches a Date object’s year: 1934 2341s ok 14376 TimeFromYear matches a Date object’s year: 1935 2341s ok 14377 TimeFromYear matches a Date object’s year: 1936 2341s ok 14378 TimeFromYear matches a Date object’s year: 1937 2341s ok 14379 TimeFromYear matches a Date object’s year: 1938 2341s ok 14380 TimeFromYear matches a Date object’s year: 1939 2341s ok 14381 TimeFromYear matches a Date object’s year: 1940 2341s ok 14382 TimeFromYear matches a Date object’s year: 1941 2341s ok 14383 TimeFromYear matches a Date object’s year: 1942 2341s ok 14384 TimeFromYear matches a Date object’s year: 1943 2341s ok 14385 TimeFromYear matches a Date object’s year: 1944 2341s ok 14386 TimeFromYear matches a Date object’s year: 1945 2341s ok 14387 TimeFromYear matches a Date object’s year: 1946 2341s ok 14388 TimeFromYear matches a Date object’s year: 1947 2341s ok 14389 TimeFromYear matches a Date object’s year: 1948 2341s ok 14390 TimeFromYear matches a Date object’s year: 1949 2341s ok 14391 TimeFromYear matches a Date object’s year: 1950 2341s ok 14392 TimeFromYear matches a Date object’s year: 1951 2341s ok 14393 TimeFromYear matches a Date object’s year: 1952 2341s ok 14394 TimeFromYear matches a Date object’s year: 1953 2341s ok 14395 TimeFromYear matches a Date object’s year: 1954 2341s ok 14396 TimeFromYear matches a Date object’s year: 1955 2341s ok 14397 TimeFromYear matches a Date object’s year: 1956 2341s ok 14398 TimeFromYear matches a Date object’s year: 1957 2341s ok 14399 TimeFromYear matches a Date object’s year: 1958 2341s ok 14400 TimeFromYear matches a Date object’s year: 1959 2341s ok 14401 TimeFromYear matches a Date object’s year: 1960 2341s ok 14402 TimeFromYear matches a Date object’s year: 1961 2341s ok 14403 TimeFromYear matches a Date object’s year: 1962 2341s ok 14404 TimeFromYear matches a Date object’s year: 1963 2341s ok 14405 TimeFromYear matches a Date object’s year: 1964 2341s ok 14406 TimeFromYear matches a Date object’s year: 1965 2341s ok 14407 TimeFromYear matches a Date object’s year: 1966 2341s ok 14408 TimeFromYear matches a Date object’s year: 1967 2341s ok 14409 TimeFromYear matches a Date object’s year: 1968 2341s ok 14410 TimeFromYear matches a Date object’s year: 1969 2341s ok 14411 TimeFromYear matches a Date object’s year: 1970 2341s ok 14412 TimeFromYear matches a Date object’s year: 1971 2341s ok 14413 TimeFromYear matches a Date object’s year: 1972 2341s ok 14414 TimeFromYear matches a Date object’s year: 1973 2341s ok 14415 TimeFromYear matches a Date object’s year: 1974 2341s ok 14416 TimeFromYear matches a Date object’s year: 1975 2341s ok 14417 TimeFromYear matches a Date object’s year: 1976 2341s ok 14418 TimeFromYear matches a Date object’s year: 1977 2341s ok 14419 TimeFromYear matches a Date object’s year: 1978 2341s ok 14420 TimeFromYear matches a Date object’s year: 1979 2341s ok 14421 TimeFromYear matches a Date object’s year: 1980 2341s ok 14422 TimeFromYear matches a Date object’s year: 1981 2341s ok 14423 TimeFromYear matches a Date object’s year: 1982 2341s ok 14424 TimeFromYear matches a Date object’s year: 1983 2341s ok 14425 TimeFromYear matches a Date object’s year: 1984 2341s ok 14426 TimeFromYear matches a Date object’s year: 1985 2341s ok 14427 TimeFromYear matches a Date object’s year: 1986 2341s ok 14428 TimeFromYear matches a Date object’s year: 1987 2341s ok 14429 TimeFromYear matches a Date object’s year: 1988 2341s ok 14430 TimeFromYear matches a Date object’s year: 1989 2341s ok 14431 TimeFromYear matches a Date object’s year: 1990 2341s ok 14432 TimeFromYear matches a Date object’s year: 1991 2341s ok 14433 TimeFromYear matches a Date object’s year: 1992 2341s ok 14434 TimeFromYear matches a Date object’s year: 1993 2341s ok 14435 TimeFromYear matches a Date object’s year: 1994 2341s ok 14436 TimeFromYear matches a Date object’s year: 1995 2341s ok 14437 TimeFromYear matches a Date object’s year: 1996 2341s ok 14438 TimeFromYear matches a Date object’s year: 1997 2341s ok 14439 TimeFromYear matches a Date object’s year: 1998 2341s ok 14440 TimeFromYear matches a Date object’s year: 1999 2341s ok 14441 TimeFromYear matches a Date object’s year: 2000 2341s ok 14442 TimeFromYear matches a Date object’s year: 2001 2341s ok 14443 TimeFromYear matches a Date object’s year: 2002 2341s ok 14444 TimeFromYear matches a Date object’s year: 2003 2341s ok 14445 TimeFromYear matches a Date object’s year: 2004 2341s ok 14446 TimeFromYear matches a Date object’s year: 2005 2341s ok 14447 TimeFromYear matches a Date object’s year: 2006 2341s ok 14448 TimeFromYear matches a Date object’s year: 2007 2341s ok 14449 TimeFromYear matches a Date object’s year: 2008 2341s ok 14450 TimeFromYear matches a Date object’s year: 2009 2341s ok 14451 TimeFromYear matches a Date object’s year: 2010 2341s ok 14452 TimeFromYear matches a Date object’s year: 2011 2341s ok 14453 TimeFromYear matches a Date object’s year: 2012 2341s ok 14454 TimeFromYear matches a Date object’s year: 2013 2341s ok 14455 TimeFromYear matches a Date object’s year: 2014 2341s ok 14456 TimeFromYear matches a Date object’s year: 2015 2341s ok 14457 TimeFromYear matches a Date object’s year: 2016 2341s ok 14458 TimeFromYear matches a Date object’s year: 2017 2341s ok 14459 TimeFromYear matches a Date object’s year: 2018 2341s ok 14460 TimeFromYear matches a Date object’s year: 2019 2341s ok 14461 TimeFromYear matches a Date object’s year: 2020 2341s ok 14462 TimeFromYear matches a Date object’s year: 2021 2341s ok 14463 TimeFromYear matches a Date object’s year: 2022 2341s ok 14464 TimeFromYear matches a Date object’s year: 2023 2341s ok 14465 TimeFromYear matches a Date object’s year: 2024 2341s ok 14466 TimeFromYear matches a Date object’s year: 2025 2341s ok 14467 TimeFromYear matches a Date object’s year: 2026 2341s ok 14468 TimeFromYear matches a Date object’s year: 2027 2341s ok 14469 TimeFromYear matches a Date object’s year: 2028 2341s ok 14470 TimeFromYear matches a Date object’s year: 2029 2341s ok 14471 TimeFromYear matches a Date object’s year: 2030 2341s ok 14472 TimeFromYear matches a Date object’s year: 2031 2341s ok 14473 TimeFromYear matches a Date object’s year: 2032 2341s ok 14474 TimeFromYear matches a Date object’s year: 2033 2341s ok 14475 TimeFromYear matches a Date object’s year: 2034 2341s ok 14476 TimeFromYear matches a Date object’s year: 2035 2341s ok 14477 TimeFromYear matches a Date object’s year: 2036 2341s ok 14478 TimeFromYear matches a Date object’s year: 2037 2341s ok 14479 TimeFromYear matches a Date object’s year: 2038 2341s ok 14480 TimeFromYear matches a Date object’s year: 2039 2341s ok 14481 TimeFromYear matches a Date object’s year: 2040 2341s ok 14482 TimeFromYear matches a Date object’s year: 2041 2341s ok 14483 TimeFromYear matches a Date object’s year: 2042 2341s ok 14484 TimeFromYear matches a Date object’s year: 2043 2341s ok 14485 TimeFromYear matches a Date object’s year: 2044 2341s ok 14486 TimeFromYear matches a Date object’s year: 2045 2341s ok 14487 TimeFromYear matches a Date object’s year: 2046 2341s ok 14488 TimeFromYear matches a Date object’s year: 2047 2341s ok 14489 TimeFromYear matches a Date object’s year: 2048 2341s ok 14490 TimeFromYear matches a Date object’s year: 2049 2341s ok 14491 TimeFromYear matches a Date object’s year: 2050 2341s ok 14492 TimeFromYear matches a Date object’s year: 2051 2341s ok 14493 TimeFromYear matches a Date object’s year: 2052 2341s ok 14494 TimeFromYear matches a Date object’s year: 2053 2341s ok 14495 TimeFromYear matches a Date object’s year: 2054 2341s ok 14496 TimeFromYear matches a Date object’s year: 2055 2341s ok 14497 TimeFromYear matches a Date object’s year: 2056 2341s ok 14498 TimeFromYear matches a Date object’s year: 2057 2341s ok 14499 TimeFromYear matches a Date object’s year: 2058 2341s ok 14500 TimeFromYear matches a Date object’s year: 2059 2341s ok 14501 TimeFromYear matches a Date object’s year: 2060 2341s ok 14502 TimeFromYear matches a Date object’s year: 2061 2341s ok 14503 TimeFromYear matches a Date object’s year: 2062 2341s ok 14504 TimeFromYear matches a Date object’s year: 2063 2341s ok 14505 TimeFromYear matches a Date object’s year: 2064 2341s ok 14506 TimeFromYear matches a Date object’s year: 2065 2341s ok 14507 TimeFromYear matches a Date object’s year: 2066 2341s ok 14508 TimeFromYear matches a Date object’s year: 2067 2341s ok 14509 TimeFromYear matches a Date object’s year: 2068 2341s ok 14510 TimeFromYear matches a Date object’s year: 2069 2341s ok 14511 TimeFromYear matches a Date object’s year: 2070 2341s ok 14512 TimeFromYear matches a Date object’s year: 2071 2341s ok 14513 TimeFromYear matches a Date object’s year: 2072 2341s ok 14514 TimeFromYear matches a Date object’s year: 2073 2341s ok 14515 TimeFromYear matches a Date object’s year: 2074 2341s ok 14516 TimeFromYear matches a Date object’s year: 2075 2341s ok 14517 TimeFromYear matches a Date object’s year: 2076 2341s ok 14518 TimeFromYear matches a Date object’s year: 2077 2341s ok 14519 TimeFromYear matches a Date object’s year: 2078 2341s ok 14520 TimeFromYear matches a Date object’s year: 2079 2341s ok 14521 TimeFromYear matches a Date object’s year: 2080 2341s ok 14522 TimeFromYear matches a Date object’s year: 2081 2341s ok 14523 TimeFromYear matches a Date object’s year: 2082 2341s ok 14524 TimeFromYear matches a Date object’s year: 2083 2341s ok 14525 TimeFromYear matches a Date object’s year: 2084 2341s ok 14526 TimeFromYear matches a Date object’s year: 2085 2341s ok 14527 TimeFromYear matches a Date object’s year: 2086 2341s ok 14528 TimeFromYear matches a Date object’s year: 2087 2341s ok 14529 TimeFromYear matches a Date object’s year: 2088 2341s ok 14530 TimeFromYear matches a Date object’s year: 2089 2341s ok 14531 TimeFromYear matches a Date object’s year: 2090 2341s ok 14532 TimeFromYear matches a Date object’s year: 2091 2341s ok 14533 TimeFromYear matches a Date object’s year: 2092 2341s ok 14534 TimeFromYear matches a Date object’s year: 2093 2341s ok 14535 TimeFromYear matches a Date object’s year: 2094 2341s ok 14536 TimeFromYear matches a Date object’s year: 2095 2341s ok 14537 TimeFromYear matches a Date object’s year: 2096 2341s ok 14538 TimeFromYear matches a Date object’s year: 2097 2341s ok 14539 TimeFromYear matches a Date object’s year: 2098 2341s ok 14540 TimeFromYear matches a Date object’s year: 2099 2341s # YearFromTime 2341s ok 14541 ES.YearFromTime.name === YearFromTime 2341s ok 14542 YearFromTime matches a Date object’s year on 1/1: 1900 2341s ok 14543 YearFromTime matches a Date object’s year on 10/1: 1900 2341s ok 14544 YearFromTime matches a Date object’s year on 1/1: 1901 2341s ok 14545 YearFromTime matches a Date object’s year on 10/1: 1901 2341s ok 14546 YearFromTime matches a Date object’s year on 1/1: 1902 2341s ok 14547 YearFromTime matches a Date object’s year on 10/1: 1902 2341s ok 14548 YearFromTime matches a Date object’s year on 1/1: 1903 2341s ok 14549 YearFromTime matches a Date object’s year on 10/1: 1903 2341s ok 14550 YearFromTime matches a Date object’s year on 1/1: 1904 2341s ok 14551 YearFromTime matches a Date object’s year on 10/1: 1904 2341s ok 14552 YearFromTime matches a Date object’s year on 1/1: 1905 2341s ok 14553 YearFromTime matches a Date object’s year on 10/1: 1905 2341s ok 14554 YearFromTime matches a Date object’s year on 1/1: 1906 2341s ok 14555 YearFromTime matches a Date object’s year on 10/1: 1906 2341s ok 14556 YearFromTime matches a Date object’s year on 1/1: 1907 2341s ok 14557 YearFromTime matches a Date object’s year on 10/1: 1907 2341s ok 14558 YearFromTime matches a Date object’s year on 1/1: 1908 2341s ok 14559 YearFromTime matches a Date object’s year on 10/1: 1908 2341s ok 14560 YearFromTime matches a Date object’s year on 1/1: 1909 2341s ok 14561 YearFromTime matches a Date object’s year on 10/1: 1909 2341s ok 14562 YearFromTime matches a Date object’s year on 1/1: 1910 2341s ok 14563 YearFromTime matches a Date object’s year on 10/1: 1910 2341s ok 14564 YearFromTime matches a Date object’s year on 1/1: 1911 2341s ok 14565 YearFromTime matches a Date object’s year on 10/1: 1911 2341s ok 14566 YearFromTime matches a Date object’s year on 1/1: 1912 2341s ok 14567 YearFromTime matches a Date object’s year on 10/1: 1912 2341s ok 14568 YearFromTime matches a Date object’s year on 1/1: 1913 2341s ok 14569 YearFromTime matches a Date object’s year on 10/1: 1913 2341s ok 14570 YearFromTime matches a Date object’s year on 1/1: 1914 2341s ok 14571 YearFromTime matches a Date object’s year on 10/1: 1914 2341s ok 14572 YearFromTime matches a Date object’s year on 1/1: 1915 2341s ok 14573 YearFromTime matches a Date object’s year on 10/1: 1915 2341s ok 14574 YearFromTime matches a Date object’s year on 1/1: 1916 2341s ok 14575 YearFromTime matches a Date object’s year on 10/1: 1916 2341s ok 14576 YearFromTime matches a Date object’s year on 1/1: 1917 2341s ok 14577 YearFromTime matches a Date object’s year on 10/1: 1917 2341s ok 14578 YearFromTime matches a Date object’s year on 1/1: 1918 2341s ok 14579 YearFromTime matches a Date object’s year on 10/1: 1918 2341s ok 14580 YearFromTime matches a Date object’s year on 1/1: 1919 2341s ok 14581 YearFromTime matches a Date object’s year on 10/1: 1919 2341s ok 14582 YearFromTime matches a Date object’s year on 1/1: 1920 2341s ok 14583 YearFromTime matches a Date object’s year on 10/1: 1920 2341s ok 14584 YearFromTime matches a Date object’s year on 1/1: 1921 2341s ok 14585 YearFromTime matches a Date object’s year on 10/1: 1921 2341s ok 14586 YearFromTime matches a Date object’s year on 1/1: 1922 2341s ok 14587 YearFromTime matches a Date object’s year on 10/1: 1922 2341s ok 14588 YearFromTime matches a Date object’s year on 1/1: 1923 2341s ok 14589 YearFromTime matches a Date object’s year on 10/1: 1923 2341s ok 14590 YearFromTime matches a Date object’s year on 1/1: 1924 2341s ok 14591 YearFromTime matches a Date object’s year on 10/1: 1924 2341s ok 14592 YearFromTime matches a Date object’s year on 1/1: 1925 2341s ok 14593 YearFromTime matches a Date object’s year on 10/1: 1925 2341s ok 14594 YearFromTime matches a Date object’s year on 1/1: 1926 2341s ok 14595 YearFromTime matches a Date object’s year on 10/1: 1926 2341s ok 14596 YearFromTime matches a Date object’s year on 1/1: 1927 2341s ok 14597 YearFromTime matches a Date object’s year on 10/1: 1927 2341s ok 14598 YearFromTime matches a Date object’s year on 1/1: 1928 2341s ok 14599 YearFromTime matches a Date object’s year on 10/1: 1928 2341s ok 14600 YearFromTime matches a Date object’s year on 1/1: 1929 2341s ok 14601 YearFromTime matches a Date object’s year on 10/1: 1929 2341s ok 14602 YearFromTime matches a Date object’s year on 1/1: 1930 2341s ok 14603 YearFromTime matches a Date object’s year on 10/1: 1930 2341s ok 14604 YearFromTime matches a Date object’s year on 1/1: 1931 2341s ok 14605 YearFromTime matches a Date object’s year on 10/1: 1931 2341s ok 14606 YearFromTime matches a Date object’s year on 1/1: 1932 2341s ok 14607 YearFromTime matches a Date object’s year on 10/1: 1932 2341s ok 14608 YearFromTime matches a Date object’s year on 1/1: 1933 2341s ok 14609 YearFromTime matches a Date object’s year on 10/1: 1933 2341s ok 14610 YearFromTime matches a Date object’s year on 1/1: 1934 2341s ok 14611 YearFromTime matches a Date object’s year on 10/1: 1934 2341s ok 14612 YearFromTime matches a Date object’s year on 1/1: 1935 2341s ok 14613 YearFromTime matches a Date object’s year on 10/1: 1935 2341s ok 14614 YearFromTime matches a Date object’s year on 1/1: 1936 2341s ok 14615 YearFromTime matches a Date object’s year on 10/1: 1936 2341s ok 14616 YearFromTime matches a Date object’s year on 1/1: 1937 2341s ok 14617 YearFromTime matches a Date object’s year on 10/1: 1937 2341s ok 14618 YearFromTime matches a Date object’s year on 1/1: 1938 2341s ok 14619 YearFromTime matches a Date object’s year on 10/1: 1938 2341s ok 14620 YearFromTime matches a Date object’s year on 1/1: 1939 2341s ok 14621 YearFromTime matches a Date object’s year on 10/1: 1939 2341s ok 14622 YearFromTime matches a Date object’s year on 1/1: 1940 2341s ok 14623 YearFromTime matches a Date object’s year on 10/1: 1940 2341s ok 14624 YearFromTime matches a Date object’s year on 1/1: 1941 2341s ok 14625 YearFromTime matches a Date object’s year on 10/1: 1941 2341s ok 14626 YearFromTime matches a Date object’s year on 1/1: 1942 2341s ok 14627 YearFromTime matches a Date object’s year on 10/1: 1942 2341s ok 14628 YearFromTime matches a Date object’s year on 1/1: 1943 2341s ok 14629 YearFromTime matches a Date object’s year on 10/1: 1943 2341s ok 14630 YearFromTime matches a Date object’s year on 1/1: 1944 2341s ok 14631 YearFromTime matches a Date object’s year on 10/1: 1944 2341s ok 14632 YearFromTime matches a Date object’s year on 1/1: 1945 2341s ok 14633 YearFromTime matches a Date object’s year on 10/1: 1945 2341s ok 14634 YearFromTime matches a Date object’s year on 1/1: 1946 2341s ok 14635 YearFromTime matches a Date object’s year on 10/1: 1946 2341s ok 14636 YearFromTime matches a Date object’s year on 1/1: 1947 2341s ok 14637 YearFromTime matches a Date object’s year on 10/1: 1947 2341s ok 14638 YearFromTime matches a Date object’s year on 1/1: 1948 2341s ok 14639 YearFromTime matches a Date object’s year on 10/1: 1948 2341s ok 14640 YearFromTime matches a Date object’s year on 1/1: 1949 2341s ok 14641 YearFromTime matches a Date object’s year on 10/1: 1949 2341s ok 14642 YearFromTime matches a Date object’s year on 1/1: 1950 2341s ok 14643 YearFromTime matches a Date object’s year on 10/1: 1950 2341s ok 14644 YearFromTime matches a Date object’s year on 1/1: 1951 2341s ok 14645 YearFromTime matches a Date object’s year on 10/1: 1951 2341s ok 14646 YearFromTime matches a Date object’s year on 1/1: 1952 2341s ok 14647 YearFromTime matches a Date object’s year on 10/1: 1952 2341s ok 14648 YearFromTime matches a Date object’s year on 1/1: 1953 2341s ok 14649 YearFromTime matches a Date object’s year on 10/1: 1953 2341s ok 14650 YearFromTime matches a Date object’s year on 1/1: 1954 2341s ok 14651 YearFromTime matches a Date object’s year on 10/1: 1954 2341s ok 14652 YearFromTime matches a Date object’s year on 1/1: 1955 2341s ok 14653 YearFromTime matches a Date object’s year on 10/1: 1955 2341s ok 14654 YearFromTime matches a Date object’s year on 1/1: 1956 2341s ok 14655 YearFromTime matches a Date object’s year on 10/1: 1956 2341s ok 14656 YearFromTime matches a Date object’s year on 1/1: 1957 2341s ok 14657 YearFromTime matches a Date object’s year on 10/1: 1957 2341s ok 14658 YearFromTime matches a Date object’s year on 1/1: 1958 2341s ok 14659 YearFromTime matches a Date object’s year on 10/1: 1958 2341s ok 14660 YearFromTime matches a Date object’s year on 1/1: 1959 2341s ok 14661 YearFromTime matches a Date object’s year on 10/1: 1959 2341s ok 14662 YearFromTime matches a Date object’s year on 1/1: 1960 2341s ok 14663 YearFromTime matches a Date object’s year on 10/1: 1960 2341s ok 14664 YearFromTime matches a Date object’s year on 1/1: 1961 2341s ok 14665 YearFromTime matches a Date object’s year on 10/1: 1961 2341s ok 14666 YearFromTime matches a Date object’s year on 1/1: 1962 2341s ok 14667 YearFromTime matches a Date object’s year on 10/1: 1962 2341s ok 14668 YearFromTime matches a Date object’s year on 1/1: 1963 2341s ok 14669 YearFromTime matches a Date object’s year on 10/1: 1963 2341s ok 14670 YearFromTime matches a Date object’s year on 1/1: 1964 2341s ok 14671 YearFromTime matches a Date object’s year on 10/1: 1964 2341s ok 14672 YearFromTime matches a Date object’s year on 1/1: 1965 2341s ok 14673 YearFromTime matches a Date object’s year on 10/1: 1965 2341s ok 14674 YearFromTime matches a Date object’s year on 1/1: 1966 2341s ok 14675 YearFromTime matches a Date object’s year on 10/1: 1966 2341s ok 14676 YearFromTime matches a Date object’s year on 1/1: 1967 2341s ok 14677 YearFromTime matches a Date object’s year on 10/1: 1967 2341s ok 14678 YearFromTime matches a Date object’s year on 1/1: 1968 2341s ok 14679 YearFromTime matches a Date object’s year on 10/1: 1968 2341s ok 14680 YearFromTime matches a Date object’s year on 1/1: 1969 2341s ok 14681 YearFromTime matches a Date object’s year on 10/1: 1969 2341s ok 14682 YearFromTime matches a Date object’s year on 1/1: 1970 2341s ok 14683 YearFromTime matches a Date object’s year on 10/1: 1970 2341s ok 14684 YearFromTime matches a Date object’s year on 1/1: 1971 2341s ok 14685 YearFromTime matches a Date object’s year on 10/1: 1971 2341s ok 14686 YearFromTime matches a Date object’s year on 1/1: 1972 2341s ok 14687 YearFromTime matches a Date object’s year on 10/1: 1972 2341s ok 14688 YearFromTime matches a Date object’s year on 1/1: 1973 2341s ok 14689 YearFromTime matches a Date object’s year on 10/1: 1973 2341s ok 14690 YearFromTime matches a Date object’s year on 1/1: 1974 2341s ok 14691 YearFromTime matches a Date object’s year on 10/1: 1974 2341s ok 14692 YearFromTime matches a Date object’s year on 1/1: 1975 2341s ok 14693 YearFromTime matches a Date object’s year on 10/1: 1975 2341s ok 14694 YearFromTime matches a Date object’s year on 1/1: 1976 2341s ok 14695 YearFromTime matches a Date object’s year on 10/1: 1976 2341s ok 14696 YearFromTime matches a Date object’s year on 1/1: 1977 2341s ok 14697 YearFromTime matches a Date object’s year on 10/1: 1977 2341s ok 14698 YearFromTime matches a Date object’s year on 1/1: 1978 2341s ok 14699 YearFromTime matches a Date object’s year on 10/1: 1978 2341s ok 14700 YearFromTime matches a Date object’s year on 1/1: 1979 2341s ok 14701 YearFromTime matches a Date object’s year on 10/1: 1979 2341s ok 14702 YearFromTime matches a Date object’s year on 1/1: 1980 2341s ok 14703 YearFromTime matches a Date object’s year on 10/1: 1980 2341s ok 14704 YearFromTime matches a Date object’s year on 1/1: 1981 2341s ok 14705 YearFromTime matches a Date object’s year on 10/1: 1981 2341s ok 14706 YearFromTime matches a Date object’s year on 1/1: 1982 2341s ok 14707 YearFromTime matches a Date object’s year on 10/1: 1982 2341s ok 14708 YearFromTime matches a Date object’s year on 1/1: 1983 2341s ok 14709 YearFromTime matches a Date object’s year on 10/1: 1983 2341s ok 14710 YearFromTime matches a Date object’s year on 1/1: 1984 2341s ok 14711 YearFromTime matches a Date object’s year on 10/1: 1984 2341s ok 14712 YearFromTime matches a Date object’s year on 1/1: 1985 2341s ok 14713 YearFromTime matches a Date object’s year on 10/1: 1985 2341s ok 14714 YearFromTime matches a Date object’s year on 1/1: 1986 2341s ok 14715 YearFromTime matches a Date object’s year on 10/1: 1986 2341s ok 14716 YearFromTime matches a Date object’s year on 1/1: 1987 2341s ok 14717 YearFromTime matches a Date object’s year on 10/1: 1987 2341s ok 14718 YearFromTime matches a Date object’s year on 1/1: 1988 2341s ok 14719 YearFromTime matches a Date object’s year on 10/1: 1988 2341s ok 14720 YearFromTime matches a Date object’s year on 1/1: 1989 2341s ok 14721 YearFromTime matches a Date object’s year on 10/1: 1989 2341s ok 14722 YearFromTime matches a Date object’s year on 1/1: 1990 2341s ok 14723 YearFromTime matches a Date object’s year on 10/1: 1990 2341s ok 14724 YearFromTime matches a Date object’s year on 1/1: 1991 2341s ok 14725 YearFromTime matches a Date object’s year on 10/1: 1991 2341s ok 14726 YearFromTime matches a Date object’s year on 1/1: 1992 2341s ok 14727 YearFromTime matches a Date object’s year on 10/1: 1992 2341s ok 14728 YearFromTime matches a Date object’s year on 1/1: 1993 2341s ok 14729 YearFromTime matches a Date object’s year on 10/1: 1993 2341s ok 14730 YearFromTime matches a Date object’s year on 1/1: 1994 2341s ok 14731 YearFromTime matches a Date object’s year on 10/1: 1994 2341s ok 14732 YearFromTime matches a Date object’s year on 1/1: 1995 2341s ok 14733 YearFromTime matches a Date object’s year on 10/1: 1995 2341s ok 14734 YearFromTime matches a Date object’s year on 1/1: 1996 2341s ok 14735 YearFromTime matches a Date object’s year on 10/1: 1996 2341s ok 14736 YearFromTime matches a Date object’s year on 1/1: 1997 2341s ok 14737 YearFromTime matches a Date object’s year on 10/1: 1997 2341s ok 14738 YearFromTime matches a Date object’s year on 1/1: 1998 2341s ok 14739 YearFromTime matches a Date object’s year on 10/1: 1998 2341s ok 14740 YearFromTime matches a Date object’s year on 1/1: 1999 2341s ok 14741 YearFromTime matches a Date object’s year on 10/1: 1999 2341s ok 14742 YearFromTime matches a Date object’s year on 1/1: 2000 2341s ok 14743 YearFromTime matches a Date object’s year on 10/1: 2000 2341s ok 14744 YearFromTime matches a Date object’s year on 1/1: 2001 2341s ok 14745 YearFromTime matches a Date object’s year on 10/1: 2001 2341s ok 14746 YearFromTime matches a Date object’s year on 1/1: 2002 2341s ok 14747 YearFromTime matches a Date object’s year on 10/1: 2002 2341s ok 14748 YearFromTime matches a Date object’s year on 1/1: 2003 2341s ok 14749 YearFromTime matches a Date object’s year on 10/1: 2003 2341s ok 14750 YearFromTime matches a Date object’s year on 1/1: 2004 2341s ok 14751 YearFromTime matches a Date object’s year on 10/1: 2004 2341s ok 14752 YearFromTime matches a Date object’s year on 1/1: 2005 2341s ok 14753 YearFromTime matches a Date object’s year on 10/1: 2005 2341s ok 14754 YearFromTime matches a Date object’s year on 1/1: 2006 2341s ok 14755 YearFromTime matches a Date object’s year on 10/1: 2006 2341s ok 14756 YearFromTime matches a Date object’s year on 1/1: 2007 2341s ok 14757 YearFromTime matches a Date object’s year on 10/1: 2007 2341s ok 14758 YearFromTime matches a Date object’s year on 1/1: 2008 2341s ok 14759 YearFromTime matches a Date object’s year on 10/1: 2008 2341s ok 14760 YearFromTime matches a Date object’s year on 1/1: 2009 2341s ok 14761 YearFromTime matches a Date object’s year on 10/1: 2009 2341s ok 14762 YearFromTime matches a Date object’s year on 1/1: 2010 2341s ok 14763 YearFromTime matches a Date object’s year on 10/1: 2010 2341s ok 14764 YearFromTime matches a Date object’s year on 1/1: 2011 2341s ok 14765 YearFromTime matches a Date object’s year on 10/1: 2011 2341s ok 14766 YearFromTime matches a Date object’s year on 1/1: 2012 2341s ok 14767 YearFromTime matches a Date object’s year on 10/1: 2012 2341s ok 14768 YearFromTime matches a Date object’s year on 1/1: 2013 2341s ok 14769 YearFromTime matches a Date object’s year on 10/1: 2013 2341s ok 14770 YearFromTime matches a Date object’s year on 1/1: 2014 2341s ok 14771 YearFromTime matches a Date object’s year on 10/1: 2014 2341s ok 14772 YearFromTime matches a Date object’s year on 1/1: 2015 2341s ok 14773 YearFromTime matches a Date object’s year on 10/1: 2015 2341s ok 14774 YearFromTime matches a Date object’s year on 1/1: 2016 2341s ok 14775 YearFromTime matches a Date object’s year on 10/1: 2016 2341s ok 14776 YearFromTime matches a Date object’s year on 1/1: 2017 2341s ok 14777 YearFromTime matches a Date object’s year on 10/1: 2017 2341s ok 14778 YearFromTime matches a Date object’s year on 1/1: 2018 2341s ok 14779 YearFromTime matches a Date object’s year on 10/1: 2018 2341s ok 14780 YearFromTime matches a Date object’s year on 1/1: 2019 2341s ok 14781 YearFromTime matches a Date object’s year on 10/1: 2019 2341s ok 14782 YearFromTime matches a Date object’s year on 1/1: 2020 2341s ok 14783 YearFromTime matches a Date object’s year on 10/1: 2020 2341s ok 14784 YearFromTime matches a Date object’s year on 1/1: 2021 2341s ok 14785 YearFromTime matches a Date object’s year on 10/1: 2021 2341s ok 14786 YearFromTime matches a Date object’s year on 1/1: 2022 2341s ok 14787 YearFromTime matches a Date object’s year on 10/1: 2022 2341s ok 14788 YearFromTime matches a Date object’s year on 1/1: 2023 2341s ok 14789 YearFromTime matches a Date object’s year on 10/1: 2023 2341s ok 14790 YearFromTime matches a Date object’s year on 1/1: 2024 2341s ok 14791 YearFromTime matches a Date object’s year on 10/1: 2024 2341s ok 14792 YearFromTime matches a Date object’s year on 1/1: 2025 2341s ok 14793 YearFromTime matches a Date object’s year on 10/1: 2025 2341s ok 14794 YearFromTime matches a Date object’s year on 1/1: 2026 2341s ok 14795 YearFromTime matches a Date object’s year on 10/1: 2026 2341s ok 14796 YearFromTime matches a Date object’s year on 1/1: 2027 2341s ok 14797 YearFromTime matches a Date object’s year on 10/1: 2027 2341s ok 14798 YearFromTime matches a Date object’s year on 1/1: 2028 2341s ok 14799 YearFromTime matches a Date object’s year on 10/1: 2028 2341s ok 14800 YearFromTime matches a Date object’s year on 1/1: 2029 2341s ok 14801 YearFromTime matches a Date object’s year on 10/1: 2029 2341s ok 14802 YearFromTime matches a Date object’s year on 1/1: 2030 2341s ok 14803 YearFromTime matches a Date object’s year on 10/1: 2030 2341s ok 14804 YearFromTime matches a Date object’s year on 1/1: 2031 2341s ok 14805 YearFromTime matches a Date object’s year on 10/1: 2031 2341s ok 14806 YearFromTime matches a Date object’s year on 1/1: 2032 2341s ok 14807 YearFromTime matches a Date object’s year on 10/1: 2032 2341s ok 14808 YearFromTime matches a Date object’s year on 1/1: 2033 2341s ok 14809 YearFromTime matches a Date object’s year on 10/1: 2033 2341s ok 14810 YearFromTime matches a Date object’s year on 1/1: 2034 2341s ok 14811 YearFromTime matches a Date object’s year on 10/1: 2034 2341s ok 14812 YearFromTime matches a Date object’s year on 1/1: 2035 2341s ok 14813 YearFromTime matches a Date object’s year on 10/1: 2035 2341s ok 14814 YearFromTime matches a Date object’s year on 1/1: 2036 2341s ok 14815 YearFromTime matches a Date object’s year on 10/1: 2036 2341s ok 14816 YearFromTime matches a Date object’s year on 1/1: 2037 2341s ok 14817 YearFromTime matches a Date object’s year on 10/1: 2037 2341s ok 14818 YearFromTime matches a Date object’s year on 1/1: 2038 2341s ok 14819 YearFromTime matches a Date object’s year on 10/1: 2038 2341s ok 14820 YearFromTime matches a Date object’s year on 1/1: 2039 2341s ok 14821 YearFromTime matches a Date object’s year on 10/1: 2039 2341s ok 14822 YearFromTime matches a Date object’s year on 1/1: 2040 2341s ok 14823 YearFromTime matches a Date object’s year on 10/1: 2040 2341s ok 14824 YearFromTime matches a Date object’s year on 1/1: 2041 2341s ok 14825 YearFromTime matches a Date object’s year on 10/1: 2041 2341s ok 14826 YearFromTime matches a Date object’s year on 1/1: 2042 2341s ok 14827 YearFromTime matches a Date object’s year on 10/1: 2042 2341s ok 14828 YearFromTime matches a Date object’s year on 1/1: 2043 2341s ok 14829 YearFromTime matches a Date object’s year on 10/1: 2043 2341s ok 14830 YearFromTime matches a Date object’s year on 1/1: 2044 2341s ok 14831 YearFromTime matches a Date object’s year on 10/1: 2044 2341s ok 14832 YearFromTime matches a Date object’s year on 1/1: 2045 2341s ok 14833 YearFromTime matches a Date object’s year on 10/1: 2045 2341s ok 14834 YearFromTime matches a Date object’s year on 1/1: 2046 2341s ok 14835 YearFromTime matches a Date object’s year on 10/1: 2046 2341s ok 14836 YearFromTime matches a Date object’s year on 1/1: 2047 2341s ok 14837 YearFromTime matches a Date object’s year on 10/1: 2047 2341s ok 14838 YearFromTime matches a Date object’s year on 1/1: 2048 2341s ok 14839 YearFromTime matches a Date object’s year on 10/1: 2048 2341s ok 14840 YearFromTime matches a Date object’s year on 1/1: 2049 2341s ok 14841 YearFromTime matches a Date object’s year on 10/1: 2049 2341s ok 14842 YearFromTime matches a Date object’s year on 1/1: 2050 2341s ok 14843 YearFromTime matches a Date object’s year on 10/1: 2050 2341s ok 14844 YearFromTime matches a Date object’s year on 1/1: 2051 2341s ok 14845 YearFromTime matches a Date object’s year on 10/1: 2051 2341s ok 14846 YearFromTime matches a Date object’s year on 1/1: 2052 2341s ok 14847 YearFromTime matches a Date object’s year on 10/1: 2052 2341s ok 14848 YearFromTime matches a Date object’s year on 1/1: 2053 2341s ok 14849 YearFromTime matches a Date object’s year on 10/1: 2053 2341s ok 14850 YearFromTime matches a Date object’s year on 1/1: 2054 2341s ok 14851 YearFromTime matches a Date object’s year on 10/1: 2054 2341s ok 14852 YearFromTime matches a Date object’s year on 1/1: 2055 2341s ok 14853 YearFromTime matches a Date object’s year on 10/1: 2055 2341s ok 14854 YearFromTime matches a Date object’s year on 1/1: 2056 2341s ok 14855 YearFromTime matches a Date object’s year on 10/1: 2056 2341s ok 14856 YearFromTime matches a Date object’s year on 1/1: 2057 2341s ok 14857 YearFromTime matches a Date object’s year on 10/1: 2057 2341s ok 14858 YearFromTime matches a Date object’s year on 1/1: 2058 2341s ok 14859 YearFromTime matches a Date object’s year on 10/1: 2058 2341s ok 14860 YearFromTime matches a Date object’s year on 1/1: 2059 2341s ok 14861 YearFromTime matches a Date object’s year on 10/1: 2059 2341s ok 14862 YearFromTime matches a Date object’s year on 1/1: 2060 2341s ok 14863 YearFromTime matches a Date object’s year on 10/1: 2060 2341s ok 14864 YearFromTime matches a Date object’s year on 1/1: 2061 2341s ok 14865 YearFromTime matches a Date object’s year on 10/1: 2061 2341s ok 14866 YearFromTime matches a Date object’s year on 1/1: 2062 2341s ok 14867 YearFromTime matches a Date object’s year on 10/1: 2062 2341s ok 14868 YearFromTime matches a Date object’s year on 1/1: 2063 2341s ok 14869 YearFromTime matches a Date object’s year on 10/1: 2063 2341s ok 14870 YearFromTime matches a Date object’s year on 1/1: 2064 2341s ok 14871 YearFromTime matches a Date object’s year on 10/1: 2064 2341s ok 14872 YearFromTime matches a Date object’s year on 1/1: 2065 2341s ok 14873 YearFromTime matches a Date object’s year on 10/1: 2065 2341s ok 14874 YearFromTime matches a Date object’s year on 1/1: 2066 2341s ok 14875 YearFromTime matches a Date object’s year on 10/1: 2066 2341s ok 14876 YearFromTime matches a Date object’s year on 1/1: 2067 2341s ok 14877 YearFromTime matches a Date object’s year on 10/1: 2067 2341s ok 14878 YearFromTime matches a Date object’s year on 1/1: 2068 2341s ok 14879 YearFromTime matches a Date object’s year on 10/1: 2068 2341s ok 14880 YearFromTime matches a Date object’s year on 1/1: 2069 2341s ok 14881 YearFromTime matches a Date object’s year on 10/1: 2069 2341s ok 14882 YearFromTime matches a Date object’s year on 1/1: 2070 2341s ok 14883 YearFromTime matches a Date object’s year on 10/1: 2070 2341s ok 14884 YearFromTime matches a Date object’s year on 1/1: 2071 2341s ok 14885 YearFromTime matches a Date object’s year on 10/1: 2071 2341s ok 14886 YearFromTime matches a Date object’s year on 1/1: 2072 2341s ok 14887 YearFromTime matches a Date object’s year on 10/1: 2072 2341s ok 14888 YearFromTime matches a Date object’s year on 1/1: 2073 2341s ok 14889 YearFromTime matches a Date object’s year on 10/1: 2073 2341s ok 14890 YearFromTime matches a Date object’s year on 1/1: 2074 2341s ok 14891 YearFromTime matches a Date object’s year on 10/1: 2074 2341s ok 14892 YearFromTime matches a Date object’s year on 1/1: 2075 2341s ok 14893 YearFromTime matches a Date object’s year on 10/1: 2075 2341s ok 14894 YearFromTime matches a Date object’s year on 1/1: 2076 2341s ok 14895 YearFromTime matches a Date object’s year on 10/1: 2076 2341s ok 14896 YearFromTime matches a Date object’s year on 1/1: 2077 2341s ok 14897 YearFromTime matches a Date object’s year on 10/1: 2077 2341s ok 14898 YearFromTime matches a Date object’s year on 1/1: 2078 2341s ok 14899 YearFromTime matches a Date object’s year on 10/1: 2078 2341s ok 14900 YearFromTime matches a Date object’s year on 1/1: 2079 2341s ok 14901 YearFromTime matches a Date object’s year on 10/1: 2079 2341s ok 14902 YearFromTime matches a Date object’s year on 1/1: 2080 2341s ok 14903 YearFromTime matches a Date object’s year on 10/1: 2080 2341s ok 14904 YearFromTime matches a Date object’s year on 1/1: 2081 2341s ok 14905 YearFromTime matches a Date object’s year on 10/1: 2081 2341s ok 14906 YearFromTime matches a Date object’s year on 1/1: 2082 2341s ok 14907 YearFromTime matches a Date object’s year on 10/1: 2082 2341s ok 14908 YearFromTime matches a Date object’s year on 1/1: 2083 2341s ok 14909 YearFromTime matches a Date object’s year on 10/1: 2083 2341s ok 14910 YearFromTime matches a Date object’s year on 1/1: 2084 2341s ok 14911 YearFromTime matches a Date object’s year on 10/1: 2084 2341s ok 14912 YearFromTime matches a Date object’s year on 1/1: 2085 2341s ok 14913 YearFromTime matches a Date object’s year on 10/1: 2085 2341s ok 14914 YearFromTime matches a Date object’s year on 1/1: 2086 2341s ok 14915 YearFromTime matches a Date object’s year on 10/1: 2086 2341s ok 14916 YearFromTime matches a Date object’s year on 1/1: 2087 2341s ok 14917 YearFromTime matches a Date object’s year on 10/1: 2087 2341s ok 14918 YearFromTime matches a Date object’s year on 1/1: 2088 2341s ok 14919 YearFromTime matches a Date object’s year on 10/1: 2088 2341s ok 14920 YearFromTime matches a Date object’s year on 1/1: 2089 2341s ok 14921 YearFromTime matches a Date object’s year on 10/1: 2089 2341s ok 14922 YearFromTime matches a Date object’s year on 1/1: 2090 2341s ok 14923 YearFromTime matches a Date object’s year on 10/1: 2090 2341s ok 14924 YearFromTime matches a Date object’s year on 1/1: 2091 2341s ok 14925 YearFromTime matches a Date object’s year on 10/1: 2091 2341s ok 14926 YearFromTime matches a Date object’s year on 1/1: 2092 2341s ok 14927 YearFromTime matches a Date object’s year on 10/1: 2092 2341s ok 14928 YearFromTime matches a Date object’s year on 1/1: 2093 2341s ok 14929 YearFromTime matches a Date object’s year on 10/1: 2093 2341s ok 14930 YearFromTime matches a Date object’s year on 1/1: 2094 2341s ok 14931 YearFromTime matches a Date object’s year on 10/1: 2094 2341s ok 14932 YearFromTime matches a Date object’s year on 1/1: 2095 2341s ok 14933 YearFromTime matches a Date object’s year on 10/1: 2095 2341s ok 14934 YearFromTime matches a Date object’s year on 1/1: 2096 2341s ok 14935 YearFromTime matches a Date object’s year on 10/1: 2096 2341s ok 14936 YearFromTime matches a Date object’s year on 1/1: 2097 2341s ok 14937 YearFromTime matches a Date object’s year on 10/1: 2097 2341s ok 14938 YearFromTime matches a Date object’s year on 1/1: 2098 2341s ok 14939 YearFromTime matches a Date object’s year on 10/1: 2098 2341s ok 14940 YearFromTime matches a Date object’s year on 1/1: 2099 2341s ok 14941 YearFromTime matches a Date object’s year on 10/1: 2099 2341s # WeekDay 2341s ok 14942 ES.WeekDay.name === WeekDay 2341s ok 14943 0 days after today (5), WeekDay is 5 2341s ok 14944 1 days after today (5), WeekDay is 6 2341s ok 14945 2 days after today (5), WeekDay is 0 2341s ok 14946 3 days after today (5), WeekDay is 1 2341s ok 14947 4 days after today (5), WeekDay is 2 2341s ok 14948 5 days after today (5), WeekDay is 3 2341s ok 14949 6 days after today (5), WeekDay is 4 2341s # DaysInYear 2341s ok 14950 ES.DaysInYear.name === DaysInYear 2341s ok 14951 2021 is not a leap year 2341s ok 14952 2020 is a leap year 2341s ok 14953 2019 is not a leap year 2341s ok 14954 2018 is not a leap year 2341s ok 14955 2017 is not a leap year 2341s ok 14956 2016 is a leap year 2341s ok 14957 2000 is a leap year 2341s ok 14958 1900 is not a leap year 2341s # InLeapYear 2341s ok 14959 ES.InLeapYear.name === InLeapYear 2341s ok 14960 2021 is not a leap year 2341s ok 14961 2020 is a leap year 2341s ok 14962 2019 is not a leap year 2341s ok 14963 2018 is not a leap year 2341s ok 14964 2017 is not a leap year 2341s ok 14965 2016 is a leap year 2341s # DayWithinYear 2341s ok 14966 ES.DayWithinYear.name === DayWithinYear 2341s ok 14967 1/1 is the 1st day 2341s ok 14968 12/31 is the 365th day in a non leap year 2341s ok 14969 12/31 is the 366th day in a leap year 2341s # MonthFromTime 2341s ok 14970 ES.MonthFromTime.name === MonthFromTime 2341s ok 14971 non-leap: 1/1 gives January 2341s ok 14972 non-leap: 1/31 gives January 2341s ok 14973 non-leap: 2/1 gives February 2341s ok 14974 non-leap: 2/28 gives February 2341s ok 14975 non-leap: 2/29 gives March 2341s ok 14976 non-leap: 3/1 gives March 2341s ok 14977 non-leap: 3/31 gives March 2341s ok 14978 non-leap: 4/1 gives April 2341s ok 14979 non-leap: 4/30 gives April 2341s ok 14980 non-leap: 5/1 gives May 2341s ok 14981 non-leap: 5/31 gives May 2341s ok 14982 non-leap: 6/1 gives June 2341s ok 14983 non-leap: 6/30 gives June 2341s ok 14984 non-leap: 7/1 gives July 2341s ok 14985 non-leap: 7/31 gives July 2341s ok 14986 non-leap: 8/1 gives August 2341s ok 14987 non-leap: 8/30 gives August 2341s ok 14988 non-leap: 9/1 gives September 2341s ok 14989 non-leap: 9/30 gives September 2341s ok 14990 non-leap: 10/1 gives October 2341s ok 14991 non-leap: 10/31 gives October 2341s ok 14992 non-leap: 11/1 gives November 2341s ok 14993 non-leap: 11/30 gives November 2341s ok 14994 non-leap: 12/1 gives December 2341s ok 14995 non-leap: 12/31 gives December 2341s ok 14996 leap: 1/1 gives January 2341s ok 14997 leap: 1/31 gives January 2341s ok 14998 leap: 2/1 gives February 2341s ok 14999 leap: 2/28 gives February 2341s ok 15000 leap: 2/29 gives February 2341s ok 15001 leap: 3/1 gives March 2341s ok 15002 leap: 3/31 gives March 2341s ok 15003 leap: 4/1 gives April 2341s ok 15004 leap: 4/30 gives April 2341s ok 15005 leap: 5/1 gives May 2341s ok 15006 leap: 5/31 gives May 2341s ok 15007 leap: 6/1 gives June 2341s ok 15008 leap: 6/30 gives June 2341s ok 15009 leap: 7/1 gives July 2341s ok 15010 leap: 7/31 gives July 2341s ok 15011 leap: 8/1 gives August 2341s ok 15012 leap: 8/30 gives August 2341s ok 15013 leap: 9/1 gives September 2341s ok 15014 leap: 9/30 gives September 2341s ok 15015 leap: 10/1 gives October 2341s ok 15016 leap: 10/31 gives October 2341s ok 15017 leap: 11/1 gives November 2341s ok 15018 leap: 11/30 gives November 2341s ok 15019 leap: 12/1 gives December 2341s ok 15020 leap: 12/31 gives December 2341s # DateFromTime 2341s ok 15021 ES.DateFromTime.name === DateFromTime 2341s ok 15022 2019.02.1 is date 1 2341s ok 15023 2019.02.2 is date 2 2341s ok 15024 2019.02.3 is date 3 2341s ok 15025 2019.02.4 is date 4 2341s ok 15026 2019.02.5 is date 5 2341s ok 15027 2019.02.6 is date 6 2341s ok 15028 2019.02.7 is date 7 2341s ok 15029 2019.02.8 is date 8 2341s ok 15030 2019.02.9 is date 9 2341s ok 15031 2019.02.10 is date 10 2341s ok 15032 2019.02.11 is date 11 2341s ok 15033 2019.02.12 is date 12 2341s ok 15034 2019.02.13 is date 13 2341s ok 15035 2019.02.14 is date 14 2341s ok 15036 2019.02.15 is date 15 2341s ok 15037 2019.02.16 is date 16 2341s ok 15038 2019.02.17 is date 17 2341s ok 15039 2019.02.18 is date 18 2341s ok 15040 2019.02.19 is date 19 2341s ok 15041 2019.02.20 is date 20 2341s ok 15042 2019.02.21 is date 21 2341s ok 15043 2019.02.22 is date 22 2341s ok 15044 2019.02.23 is date 23 2341s ok 15045 2019.02.24 is date 24 2341s ok 15046 2019.02.25 is date 25 2341s ok 15047 2019.02.26 is date 26 2341s ok 15048 2019.02.27 is date 27 2341s ok 15049 2019.02.28 is date 28 2341s ok 15050 2016.02.1 is date 1 2341s ok 15051 2016.02.2 is date 2 2341s ok 15052 2016.02.3 is date 3 2341s ok 15053 2016.02.4 is date 4 2341s ok 15054 2016.02.5 is date 5 2341s ok 15055 2016.02.6 is date 6 2341s ok 15056 2016.02.7 is date 7 2341s ok 15057 2016.02.8 is date 8 2341s ok 15058 2016.02.9 is date 9 2341s ok 15059 2016.02.10 is date 10 2341s ok 15060 2016.02.11 is date 11 2341s ok 15061 2016.02.12 is date 12 2341s ok 15062 2016.02.13 is date 13 2341s ok 15063 2016.02.14 is date 14 2341s ok 15064 2016.02.15 is date 15 2341s ok 15065 2016.02.16 is date 16 2341s ok 15066 2016.02.17 is date 17 2341s ok 15067 2016.02.18 is date 18 2341s ok 15068 2016.02.19 is date 19 2341s ok 15069 2016.02.20 is date 20 2341s ok 15070 2016.02.21 is date 21 2341s ok 15071 2016.02.22 is date 22 2341s ok 15072 2016.02.23 is date 23 2341s ok 15073 2016.02.24 is date 24 2341s ok 15074 2016.02.25 is date 25 2341s ok 15075 2016.02.26 is date 26 2341s ok 15076 2016.02.27 is date 27 2341s ok 15077 2016.02.28 is date 28 2341s ok 15078 2016.02.29 is date 29 2341s ok 15079 2019.03.1 is date 1 2341s ok 15080 2019.04.1 is date 1 2341s ok 15081 2019.06.1 is date 1 2341s ok 15082 2019.08.1 is date 1 2341s ok 15083 2019.09.1 is date 1 2341s ok 15084 2019.11.1 is date 1 2341s ok 15085 2019.03.2 is date 2 2341s ok 15086 2019.04.2 is date 2 2341s ok 15087 2019.06.2 is date 2 2341s ok 15088 2019.08.2 is date 2 2341s ok 15089 2019.09.2 is date 2 2341s ok 15090 2019.11.2 is date 2 2341s ok 15091 2019.03.3 is date 3 2341s ok 15092 2019.04.3 is date 3 2341s ok 15093 2019.06.3 is date 3 2341s ok 15094 2019.08.3 is date 3 2341s ok 15095 2019.09.3 is date 3 2341s ok 15096 2019.11.3 is date 3 2341s ok 15097 2019.03.4 is date 4 2341s ok 15098 2019.04.4 is date 4 2341s ok 15099 2019.06.4 is date 4 2341s ok 15100 2019.08.4 is date 4 2341s ok 15101 2019.09.4 is date 4 2341s ok 15102 2019.11.4 is date 4 2341s ok 15103 2019.03.5 is date 5 2341s ok 15104 2019.04.5 is date 5 2341s ok 15105 2019.06.5 is date 5 2341s ok 15106 2019.08.5 is date 5 2341s ok 15107 2019.09.5 is date 5 2341s ok 15108 2019.11.5 is date 5 2341s ok 15109 2019.03.6 is date 6 2341s ok 15110 2019.04.6 is date 6 2341s ok 15111 2019.06.6 is date 6 2341s ok 15112 2019.08.6 is date 6 2341s ok 15113 2019.09.6 is date 6 2341s ok 15114 2019.11.6 is date 6 2341s ok 15115 2019.03.7 is date 7 2341s ok 15116 2019.04.7 is date 7 2341s ok 15117 2019.06.7 is date 7 2341s ok 15118 2019.08.7 is date 7 2341s ok 15119 2019.09.7 is date 7 2341s ok 15120 2019.11.7 is date 7 2341s ok 15121 2019.03.8 is date 8 2341s ok 15122 2019.04.8 is date 8 2341s ok 15123 2019.06.8 is date 8 2341s ok 15124 2019.08.8 is date 8 2341s ok 15125 2019.09.8 is date 8 2341s ok 15126 2019.11.8 is date 8 2341s ok 15127 2019.03.9 is date 9 2341s ok 15128 2019.04.9 is date 9 2341s ok 15129 2019.06.9 is date 9 2341s ok 15130 2019.08.9 is date 9 2341s ok 15131 2019.09.9 is date 9 2341s ok 15132 2019.11.9 is date 9 2341s ok 15133 2019.03.10 is date 10 2341s ok 15134 2019.04.10 is date 10 2341s ok 15135 2019.06.10 is date 10 2341s ok 15136 2019.08.10 is date 10 2341s ok 15137 2019.09.10 is date 10 2341s ok 15138 2019.11.10 is date 10 2341s ok 15139 2019.03.11 is date 11 2341s ok 15140 2019.04.11 is date 11 2341s ok 15141 2019.06.11 is date 11 2341s ok 15142 2019.08.11 is date 11 2341s ok 15143 2019.09.11 is date 11 2341s ok 15144 2019.11.11 is date 11 2341s ok 15145 2019.03.12 is date 12 2341s ok 15146 2019.04.12 is date 12 2341s ok 15147 2019.06.12 is date 12 2341s ok 15148 2019.08.12 is date 12 2341s ok 15149 2019.09.12 is date 12 2341s ok 15150 2019.11.12 is date 12 2341s ok 15151 2019.03.13 is date 13 2341s ok 15152 2019.04.13 is date 13 2341s ok 15153 2019.06.13 is date 13 2341s ok 15154 2019.08.13 is date 13 2341s ok 15155 2019.09.13 is date 13 2341s ok 15156 2019.11.13 is date 13 2341s ok 15157 2019.03.14 is date 14 2341s ok 15158 2019.04.14 is date 14 2341s ok 15159 2019.06.14 is date 14 2341s ok 15160 2019.08.14 is date 14 2341s ok 15161 2019.09.14 is date 14 2341s ok 15162 2019.11.14 is date 14 2341s ok 15163 2019.03.15 is date 15 2341s ok 15164 2019.04.15 is date 15 2341s ok 15165 2019.06.15 is date 15 2341s ok 15166 2019.08.15 is date 15 2341s ok 15167 2019.09.15 is date 15 2341s ok 15168 2019.11.15 is date 15 2341s ok 15169 2019.03.16 is date 16 2341s ok 15170 2019.04.16 is date 16 2341s ok 15171 2019.06.16 is date 16 2341s ok 15172 2019.08.16 is date 16 2341s ok 15173 2019.09.16 is date 16 2341s ok 15174 2019.11.16 is date 16 2341s ok 15175 2019.03.17 is date 17 2341s ok 15176 2019.04.17 is date 17 2341s ok 15177 2019.06.17 is date 17 2341s ok 15178 2019.08.17 is date 17 2341s ok 15179 2019.09.17 is date 17 2341s ok 15180 2019.11.17 is date 17 2341s ok 15181 2019.03.18 is date 18 2341s ok 15182 2019.04.18 is date 18 2341s ok 15183 2019.06.18 is date 18 2341s ok 15184 2019.08.18 is date 18 2341s ok 15185 2019.09.18 is date 18 2341s ok 15186 2019.11.18 is date 18 2341s ok 15187 2019.03.19 is date 19 2341s ok 15188 2019.04.19 is date 19 2341s ok 15189 2019.06.19 is date 19 2341s ok 15190 2019.08.19 is date 19 2341s ok 15191 2019.09.19 is date 19 2341s ok 15192 2019.11.19 is date 19 2341s ok 15193 2019.03.20 is date 20 2341s ok 15194 2019.04.20 is date 20 2341s ok 15195 2019.06.20 is date 20 2341s ok 15196 2019.08.20 is date 20 2341s ok 15197 2019.09.20 is date 20 2341s ok 15198 2019.11.20 is date 20 2341s ok 15199 2019.03.21 is date 21 2341s ok 15200 2019.04.21 is date 21 2341s ok 15201 2019.06.21 is date 21 2341s ok 15202 2019.08.21 is date 21 2341s ok 15203 2019.09.21 is date 21 2341s ok 15204 2019.11.21 is date 21 2341s ok 15205 2019.03.22 is date 22 2341s ok 15206 2019.04.22 is date 22 2341s ok 15207 2019.06.22 is date 22 2341s ok 15208 2019.08.22 is date 22 2341s ok 15209 2019.09.22 is date 22 2341s ok 15210 2019.11.22 is date 22 2341s ok 15211 2019.03.23 is date 23 2341s ok 15212 2019.04.23 is date 23 2341s ok 15213 2019.06.23 is date 23 2341s ok 15214 2019.08.23 is date 23 2341s ok 15215 2019.09.23 is date 23 2341s ok 15216 2019.11.23 is date 23 2341s ok 15217 2019.03.24 is date 24 2341s ok 15218 2019.04.24 is date 24 2341s ok 15219 2019.06.24 is date 24 2341s ok 15220 2019.08.24 is date 24 2341s ok 15221 2019.09.24 is date 24 2341s ok 15222 2019.11.24 is date 24 2341s ok 15223 2019.03.25 is date 25 2341s ok 15224 2019.04.25 is date 25 2341s ok 15225 2019.06.25 is date 25 2341s ok 15226 2019.08.25 is date 25 2341s ok 15227 2019.09.25 is date 25 2341s ok 15228 2019.11.25 is date 25 2341s ok 15229 2019.03.26 is date 26 2341s ok 15230 2019.04.26 is date 26 2341s ok 15231 2019.06.26 is date 26 2341s ok 15232 2019.08.26 is date 26 2341s ok 15233 2019.09.26 is date 26 2341s ok 15234 2019.11.26 is date 26 2341s ok 15235 2019.03.27 is date 27 2341s ok 15236 2019.04.27 is date 27 2341s ok 15237 2019.06.27 is date 27 2341s ok 15238 2019.08.27 is date 27 2341s ok 15239 2019.09.27 is date 27 2341s ok 15240 2019.11.27 is date 27 2341s ok 15241 2019.03.28 is date 28 2341s ok 15242 2019.04.28 is date 28 2341s ok 15243 2019.06.28 is date 28 2341s ok 15244 2019.08.28 is date 28 2341s ok 15245 2019.09.28 is date 28 2341s ok 15246 2019.11.28 is date 28 2341s ok 15247 2019.03.29 is date 29 2341s ok 15248 2019.04.29 is date 29 2341s ok 15249 2019.06.29 is date 29 2341s ok 15250 2019.08.29 is date 29 2341s ok 15251 2019.09.29 is date 29 2341s ok 15252 2019.11.29 is date 29 2341s ok 15253 2019.03.30 is date 30 2341s ok 15254 2019.04.30 is date 30 2341s ok 15255 2019.06.30 is date 30 2341s ok 15256 2019.08.30 is date 30 2341s ok 15257 2019.09.30 is date 30 2341s ok 15258 2019.11.30 is date 30 2341s ok 15259 2019.01.1 is date 1 2341s ok 15260 2019.05.1 is date 1 2341s ok 15261 2019.07.1 is date 1 2341s ok 15262 2019.10.1 is date 1 2341s ok 15263 2019.12.1 is date 1 2341s ok 15264 2019.01.2 is date 2 2341s ok 15265 2019.05.2 is date 2 2341s ok 15266 2019.07.2 is date 2 2341s ok 15267 2019.10.2 is date 2 2341s ok 15268 2019.12.2 is date 2 2341s ok 15269 2019.01.3 is date 3 2341s ok 15270 2019.05.3 is date 3 2341s ok 15271 2019.07.3 is date 3 2341s ok 15272 2019.10.3 is date 3 2341s ok 15273 2019.12.3 is date 3 2341s ok 15274 2019.01.4 is date 4 2341s ok 15275 2019.05.4 is date 4 2341s ok 15276 2019.07.4 is date 4 2341s ok 15277 2019.10.4 is date 4 2341s ok 15278 2019.12.4 is date 4 2341s ok 15279 2019.01.5 is date 5 2341s ok 15280 2019.05.5 is date 5 2341s ok 15281 2019.07.5 is date 5 2341s ok 15282 2019.10.5 is date 5 2341s ok 15283 2019.12.5 is date 5 2341s ok 15284 2019.01.6 is date 6 2341s ok 15285 2019.05.6 is date 6 2341s ok 15286 2019.07.6 is date 6 2341s ok 15287 2019.10.6 is date 6 2341s ok 15288 2019.12.6 is date 6 2341s ok 15289 2019.01.7 is date 7 2341s ok 15290 2019.05.7 is date 7 2341s ok 15291 2019.07.7 is date 7 2341s ok 15292 2019.10.7 is date 7 2341s ok 15293 2019.12.7 is date 7 2341s ok 15294 2019.01.8 is date 8 2341s ok 15295 2019.05.8 is date 8 2341s ok 15296 2019.07.8 is date 8 2341s ok 15297 2019.10.8 is date 8 2341s ok 15298 2019.12.8 is date 8 2341s ok 15299 2019.01.9 is date 9 2341s ok 15300 2019.05.9 is date 9 2341s ok 15301 2019.07.9 is date 9 2341s ok 15302 2019.10.9 is date 9 2341s ok 15303 2019.12.9 is date 9 2341s ok 15304 2019.01.10 is date 10 2341s ok 15305 2019.05.10 is date 10 2341s ok 15306 2019.07.10 is date 10 2341s ok 15307 2019.10.10 is date 10 2341s ok 15308 2019.12.10 is date 10 2341s ok 15309 2019.01.11 is date 11 2341s ok 15310 2019.05.11 is date 11 2341s ok 15311 2019.07.11 is date 11 2341s ok 15312 2019.10.11 is date 11 2341s ok 15313 2019.12.11 is date 11 2341s ok 15314 2019.01.12 is date 12 2341s ok 15315 2019.05.12 is date 12 2341s ok 15316 2019.07.12 is date 12 2341s ok 15317 2019.10.12 is date 12 2341s ok 15318 2019.12.12 is date 12 2341s ok 15319 2019.01.13 is date 13 2341s ok 15320 2019.05.13 is date 13 2341s ok 15321 2019.07.13 is date 13 2341s ok 15322 2019.10.13 is date 13 2341s ok 15323 2019.12.13 is date 13 2341s ok 15324 2019.01.14 is date 14 2341s ok 15325 2019.05.14 is date 14 2341s ok 15326 2019.07.14 is date 14 2341s ok 15327 2019.10.14 is date 14 2341s ok 15328 2019.12.14 is date 14 2341s ok 15329 2019.01.15 is date 15 2341s ok 15330 2019.05.15 is date 15 2341s ok 15331 2019.07.15 is date 15 2341s ok 15332 2019.10.15 is date 15 2341s ok 15333 2019.12.15 is date 15 2341s ok 15334 2019.01.16 is date 16 2341s ok 15335 2019.05.16 is date 16 2341s ok 15336 2019.07.16 is date 16 2341s ok 15337 2019.10.16 is date 16 2341s ok 15338 2019.12.16 is date 16 2341s ok 15339 2019.01.17 is date 17 2341s ok 15340 2019.05.17 is date 17 2341s ok 15341 2019.07.17 is date 17 2341s ok 15342 2019.10.17 is date 17 2341s ok 15343 2019.12.17 is date 17 2341s ok 15344 2019.01.18 is date 18 2341s ok 15345 2019.05.18 is date 18 2341s ok 15346 2019.07.18 is date 18 2341s ok 15347 2019.10.18 is date 18 2341s ok 15348 2019.12.18 is date 18 2341s ok 15349 2019.01.19 is date 19 2341s ok 15350 2019.05.19 is date 19 2341s ok 15351 2019.07.19 is date 19 2341s ok 15352 2019.10.19 is date 19 2341s ok 15353 2019.12.19 is date 19 2341s ok 15354 2019.01.20 is date 20 2341s ok 15355 2019.05.20 is date 20 2341s ok 15356 2019.07.20 is date 20 2341s ok 15357 2019.10.20 is date 20 2341s ok 15358 2019.12.20 is date 20 2341s ok 15359 2019.01.21 is date 21 2341s ok 15360 2019.05.21 is date 21 2341s ok 15361 2019.07.21 is date 21 2341s ok 15362 2019.10.21 is date 21 2341s ok 15363 2019.12.21 is date 21 2341s ok 15364 2019.01.22 is date 22 2341s ok 15365 2019.05.22 is date 22 2341s ok 15366 2019.07.22 is date 22 2341s ok 15367 2019.10.22 is date 22 2341s ok 15368 2019.12.22 is date 22 2341s ok 15369 2019.01.23 is date 23 2341s ok 15370 2019.05.23 is date 23 2341s ok 15371 2019.07.23 is date 23 2341s ok 15372 2019.10.23 is date 23 2341s ok 15373 2019.12.23 is date 23 2341s ok 15374 2019.01.24 is date 24 2341s ok 15375 2019.05.24 is date 24 2341s ok 15376 2019.07.24 is date 24 2341s ok 15377 2019.10.24 is date 24 2341s ok 15378 2019.12.24 is date 24 2341s ok 15379 2019.01.25 is date 25 2341s ok 15380 2019.05.25 is date 25 2341s ok 15381 2019.07.25 is date 25 2341s ok 15382 2019.10.25 is date 25 2341s ok 15383 2019.12.25 is date 25 2341s ok 15384 2019.01.26 is date 26 2341s ok 15385 2019.05.26 is date 26 2341s ok 15386 2019.07.26 is date 26 2341s ok 15387 2019.10.26 is date 26 2341s ok 15388 2019.12.26 is date 26 2341s ok 15389 2019.01.27 is date 27 2341s ok 15390 2019.05.27 is date 27 2341s ok 15391 2019.07.27 is date 27 2341s ok 15392 2019.10.27 is date 27 2341s ok 15393 2019.12.27 is date 27 2341s ok 15394 2019.01.28 is date 28 2341s ok 15395 2019.05.28 is date 28 2341s ok 15396 2019.07.28 is date 28 2341s ok 15397 2019.10.28 is date 28 2341s ok 15398 2019.12.28 is date 28 2341s ok 15399 2019.01.29 is date 29 2341s ok 15400 2019.05.29 is date 29 2341s ok 15401 2019.07.29 is date 29 2341s ok 15402 2019.10.29 is date 29 2341s ok 15403 2019.12.29 is date 29 2341s ok 15404 2019.01.30 is date 30 2341s ok 15405 2019.05.30 is date 30 2341s ok 15406 2019.07.30 is date 30 2341s ok 15407 2019.10.30 is date 30 2341s ok 15408 2019.12.30 is date 30 2341s ok 15409 2019.01.31 is date 31 2341s ok 15410 2019.05.31 is date 31 2341s ok 15411 2019.07.31 is date 31 2341s ok 15412 2019.10.31 is date 31 2341s ok 15413 2019.12.31 is date 31 2341s # MakeDay 2341s ok 15414 ES.MakeDay.name === MakeDay 2341s ok 15415 year: NaN is not finite 2341s ok 15416 month: NaN is not finite 2341s ok 15417 date: NaN is not finite 2341s ok 15418 year: Infinity is not finite 2341s ok 15419 month: Infinity is not finite 2341s ok 15420 date: Infinity is not finite 2341s ok 15421 year: -Infinity is not finite 2341s ok 15422 month: -Infinity is not finite 2341s ok 15423 date: -Infinity is not finite 2341s ok 15424 2015.09.09 is day 16687 2341s ok 15425 2015.09.09 is day 17053 2341s ok 15426 2017.09.09 is day 17418 2341s ok 15427 2018.09.09 is day 17783 2341s ok 15428 2019.09.09 is day 18148 2341s # MakeDate 2341s ok 15429 ES.MakeDate.name === MakeDate 2341s ok 15430 Infinity is not a finite `day` 2341s ok 15431 Infinity is not a finite `time` 2341s ok 15432 -Infinity is not a finite `day` 2341s ok 15433 -Infinity is not a finite `time` 2341s ok 15434 NaN is not a finite `day` 2341s ok 15435 NaN is not a finite `time` 2341s ok 15436 zero day and zero time is zero date 2341s ok 15437 zero day and nonzero time is a date of the "time" 2341s ok 15438 day of 1 and zero time is a date of "ms per day" 2341s ok 15439 day of 3 and zero time is a date of thrice "ms per day" 2341s ok 15440 day of 1 and nonzero time is a date of "ms per day" plus the "time" 2341s ok 15441 day of 3 and nonzero time is a date of thrice "ms per day" plus the "time" 2341s # MakeTime 2341s ok 15442 ES.MakeTime.name === MakeTime 2341s ok 15443 Infinity is not a finite `hour` 2341s ok 15444 Infinity is not a finite `min` 2341s ok 15445 Infinity is not a finite `sec` 2341s ok 15446 Infinity is not a finite `ms` 2341s ok 15447 -Infinity is not a finite `hour` 2341s ok 15448 -Infinity is not a finite `min` 2341s ok 15449 -Infinity is not a finite `sec` 2341s ok 15450 -Infinity is not a finite `ms` 2341s ok 15451 NaN is not a finite `hour` 2341s ok 15452 NaN is not a finite `min` 2341s ok 15453 NaN is not a finite `sec` 2341s ok 15454 NaN is not a finite `ms` 2341s ok 15455 all numbers are converted to integer, multiplied by the right number of ms, and summed 2341s # TimeClip 2341s ok 15456 ES.TimeClip.name === TimeClip 2341s ok 15457 Infinity is not a finite `time` 2341s ok 15458 -Infinity is not a finite `time` 2341s ok 15459 NaN is not a finite `time` 2341s ok 15460 8.64e15 is the largest magnitude considered "finite" 2341s ok 15461 -8.64e15 is the largest magnitude considered "finite" 2341s ok 15462 0 is a time of 0 2341s ok 15463 -0 is a time of -0 2341s ok 15464 -10 is a time of -10 2341s ok 15465 10 is a time of 10 2341s ok 15466 1713502235585 is a time of 1713502235585 2341s # modulo 2341s ok 15467 ES.modulo.name === modulo 2341s ok 15468 +3 % 2 is +1 2341s ok 15469 +3 mod 2 is +1 2341s ok 15470 -3 % 2 is -1 2341s ok 15471 -3 mod 2 is +1 2341s # AdvanceStringIndex 2341s ok 15472 ES.AdvanceStringIndex.name === AdvanceStringIndex 2341s ok 15473 "S" argument must be a String; undefined is not 2341s ok 15474 "S" argument must be a String; null is not 2341s ok 15475 "S" argument must be a String; true is not 2341s ok 15476 "S" argument must be a String; false is not 2341s ok 15477 "S" argument must be a String; 0 is not 2341s ok 15478 "S" argument must be a String; -0 is not 2341s ok 15479 "S" argument must be a String; 42 is not 2341s ok 15480 "S" argument must be a String; Infinity is not 2341s ok 15481 "S" argument must be a String; -Infinity is not 2341s ok 15482 "S" argument must be a String; -1.3 is not 2341s ok 15483 "S" argument must be a String; 0.2 is not 2341s ok 15484 "S" argument must be a String; 1.8 is not 2341s ok 15485 "S" argument must be a String; 0.3333333333333333 is not 2341s ok 15486 "S" argument must be a String; Symbol(Symbol.iterator) is not 2341s ok 15487 "S" argument must be a String; Symbol(foo) is not 2341s ok 15488 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 15489 "S" argument must be a String; {} is not 2341s ok 15490 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 15491 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 15492 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 15493 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 15494 "S" argument must be a String; 42n is not 2341s ok 15495 "S" argument must be a String; 0n is not 2341s ok 15496 "index" argument must be an integer, undefined is not. 2341s ok 15497 "index" argument must be an integer, null is not. 2341s ok 15498 "index" argument must be an integer, true is not. 2341s ok 15499 "index" argument must be an integer, false is not. 2341s ok 15500 "index" argument must be an integer, '' is not. 2341s ok 15501 "index" argument must be an integer, 'foo' is not. 2341s ok 15502 "index" argument must be an integer, 'a💩c' is not. 2341s ok 15503 "index" argument must be an integer, Symbol(Symbol.iterator) is not. 2341s ok 15504 "index" argument must be an integer, Symbol(foo) is not. 2341s ok 15505 "index" argument must be an integer, Symbol(IntlLegacyConstructedSymbol) is not. 2341s ok 15506 "index" argument must be an integer, {} is not. 2341s ok 15507 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2341s ok 15508 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2341s ok 15509 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2341s ok 15510 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2341s ok 15511 "index" argument must be an integer, -1.3 is not. 2341s ok 15512 "index" argument must be an integer, 0.2 is not. 2341s ok 15513 "index" argument must be an integer, 1.8 is not. 2341s ok 15514 "index" argument must be an integer, 0.3333333333333333 is not. 2341s ok 15515 "index" argument must be an integer, Infinity is not. 2341s ok 15516 "index" argument must be an integer, -Infinity is not. 2341s ok 15517 "index" argument must be an integer, NaN is not. 2341s ok 15518 "index" argument must be an integer, [] is not. 2341s ok 15519 "index" argument must be an integer, Fri Apr 19 2024 04:50:35 GMT+0000 (Coordinated Universal Time) is not. 2341s ok 15520 "index" argument must be an integer, 9007199254740992 is not. 2341s ok 15521 "index" argument must be an integer, -1 is not. 2341s ok 15522 undefined is not a Boolean 2341s ok 15523 null is not a Boolean 2341s ok 15524 '' is not a Boolean 2341s ok 15525 'foo' is not a Boolean 2341s ok 15526 'a💩c' is not a Boolean 2341s ok 15527 Symbol(Symbol.iterator) is not a Boolean 2341s ok 15528 Symbol(foo) is not a Boolean 2341s ok 15529 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 15530 0 is not a Boolean 2341s ok 15531 -0 is not a Boolean 2341s ok 15532 42 is not a Boolean 2341s ok 15533 Infinity is not a Boolean 2341s ok 15534 -Infinity is not a Boolean 2341s ok 15535 -1.3 is not a Boolean 2341s ok 15536 0.2 is not a Boolean 2341s ok 15537 1.8 is not a Boolean 2341s ok 15538 0.3333333333333333 is not a Boolean 2341s ok 15539 {} is not a Boolean 2341s ok 15540 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 15541 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 15542 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 15543 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s # non-unicode mode 2341s ok 15544 0 advances to 1 2341s ok 15545 1 advances to 2 2341s ok 15546 2 advances to 3 2341s ok 15547 3 advances to 4 2341s ok 15548 4 advances to 5 2341s ok 15549 5 advances to 6 2341s # unicode mode 2341s ok 15550 0 advances to 1 2341s ok 15551 1 advances to 3 2341s ok 15552 2 advances to 3 2341s ok 15553 3 advances to 4 2341s ok 15554 4 advances to 5 2341s # lone surrogates 2341s ok 15555 0 advances to 1 2341s ok 15556 1 advances to 2 2341s ok 15557 2 advances to 3 2341s ok 15558 3 advances to 4 2341s # surrogate pairs 2341s ok 15559 lowest surrogate pair, 0 -> 2 2341s ok 15560 highest surrogate pair, 0 -> 2 2341s ok 15561 poop, 0 -> 2 2341s # ArrayCreate 2341s ok 15562 ES.ArrayCreate.name === ArrayCreate 2341s ok 15563 length must be an integer number >= 0 2341s ok 15564 length must be an integer number >= 0 2341s ok 15565 length must be an integer number >= 0 2341s ok 15566 length must be an integer number >= 0 2341s ok 15567 length must be an integer number >= 0 2341s ok 15568 length must be an integer number >= 0 2341s ok 15569 length must be an integer number >= 0 2341s ok 15570 length must be an integer number >= 0 2341s ok 15571 length must be an integer number >= 0 2341s ok 15572 length must be an integer number >= 0 2341s ok 15573 length must be an integer number >= 0 2341s ok 15574 length must be an integer number >= 0 2341s ok 15575 length must be an integer number >= 0 2341s ok 15576 length must be an integer number >= 0 2341s ok 15577 length must be an integer number >= 0 2341s ok 15578 length must be an integer number >= 0 2341s ok 15579 length must be an integer number >= 0 2341s ok 15580 length must be an integer number >= 0 2341s ok 15581 length must be an integer number >= 0 2341s ok 15582 length must be an integer number >= 0 2341s ok 15583 length must be an integer number >= 0 2341s ok 15584 length must be an integer number >= 0 2341s ok 15585 length must be an integer number >= 0 2341s ok 15586 length must be an integer number >= 0 2341s ok 15587 length must be an integer number >= 0 2341s ok 15588 length must be an integer number >= 0 2341s ok 15589 length must be < 2**32 2341s ok 15590 length of -0 creates an empty array 2341s ok 15591 length of +0 creates an empty array 2341s ok 15592 length of 1 creates a sparse array of length 1 2341s ok 15593 length of 2 creates a sparse array of length 2 2341s # proto argument 2341s ok 15594 passing the proto argument works 2341s # ArraySetLength 2341s ok 15595 ES.ArraySetLength.name === ArraySetLength 2341s ok 15596 A: undefined is not an Array 2341s ok 15597 A: null is not an Array 2341s ok 15598 A: true is not an Array 2341s ok 15599 A: false is not an Array 2341s ok 15600 A: '' is not an Array 2341s ok 15601 A: 'foo' is not an Array 2341s ok 15602 A: 'a💩c' is not an Array 2341s ok 15603 A: 0 is not an Array 2341s ok 15604 A: -0 is not an Array 2341s ok 15605 A: 42 is not an Array 2341s ok 15606 A: Infinity is not an Array 2341s ok 15607 A: -Infinity is not an Array 2341s ok 15608 A: -1.3 is not an Array 2341s ok 15609 A: 0.2 is not an Array 2341s ok 15610 A: 1.8 is not an Array 2341s ok 15611 A: 0.3333333333333333 is not an Array 2341s ok 15612 A: Symbol(Symbol.iterator) is not an Array 2341s ok 15613 A: Symbol(foo) is not an Array 2341s ok 15614 A: Symbol(IntlLegacyConstructedSymbol) is not an Array 2341s ok 15615 A: 42n is not an Array 2341s ok 15616 A: 0n is not an Array 2341s ok 15617 A: {} is not an Array 2341s ok 15618 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 15619 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 15620 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 15621 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 15622 Desc: null is not a Property Descriptor 2341s ok 15623 Desc: true is not a Property Descriptor 2341s ok 15624 Desc: false is not a Property Descriptor 2341s ok 15625 Desc: '' is not a Property Descriptor 2341s ok 15626 Desc: 'foo' is not a Property Descriptor 2341s ok 15627 Desc: 'a💩c' is not a Property Descriptor 2341s ok 15628 Desc: 0 is not a Property Descriptor 2341s ok 15629 Desc: -0 is not a Property Descriptor 2341s ok 15630 Desc: 42 is not a Property Descriptor 2341s ok 15631 Desc: Infinity is not a Property Descriptor 2341s ok 15632 Desc: -Infinity is not a Property Descriptor 2341s ok 15633 Desc: -1.3 is not a Property Descriptor 2341s ok 15634 Desc: 0.2 is not a Property Descriptor 2341s ok 15635 Desc: 1.8 is not a Property Descriptor 2341s ok 15636 Desc: 0.3333333333333333 is not a Property Descriptor 2341s ok 15637 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 15638 Desc: Symbol(foo) is not a Property Descriptor 2341s ok 15639 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 15640 Desc: 42n is not a Property Descriptor 2341s ok 15641 Desc: 0n is not a Property Descriptor 2341s ok 15642 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1 2341s ok 15643 a non-integer, negative, or > (2**31 - 1) is not a valid length: 4294967296 2341s ok 15644 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1.3 2341s ok 15645 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.2 2341s ok 15646 a non-integer, negative, or > (2**31 - 1) is not a valid length: 1.8 2341s ok 15647 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.3333333333333333 2341s ok 15648 set length succeeded 2341s ok 15649 array now has a length of 0 -> 7 2341s ok 15650 set length succeeded 2341s ok 15651 array now has a length of 7 -> 2 2341s # making length nonwritable 2341s ok 15652 array is made non-writable 2341s ok 15653 without a value, length becomes nonwritable 2341s ok 15654 setting a lower value on a non-writable length fails 2341s ok 15655 array still has a length of 1 2341s ok 15656 setting a higher value on a non-writable length fails 2341s ok 15657 array still has a length of 1 2341s # ArraySpeciesCreate 2341s ok 15658 ES.ArraySpeciesCreate.name === ArraySpeciesCreate 2341s # errors 2341s ok 15659 undefined is not a number 2341s ok 15660 null is not a number 2341s ok 15661 true is not a number 2341s ok 15662 false is not a number 2341s ok 15663 '' is not a number 2341s ok 15664 'foo' is not a number 2341s ok 15665 'a💩c' is not a number 2341s ok 15666 Symbol(Symbol.iterator) is not a number 2341s ok 15667 Symbol(foo) is not a number 2341s ok 15668 Symbol(IntlLegacyConstructedSymbol) is not a number 2341s ok 15669 {} is not a number 2341s ok 15670 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2341s ok 15671 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2341s ok 15672 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2341s ok 15673 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2341s ok 15674 -1 is not >= 0 2341s ok 15675 -Infinity is not >= 0 2341s ok 15676 -1.3 is not an integer 2341s ok 15677 0.2 is not an integer 2341s ok 15678 1.8 is not an integer 2341s ok 15679 0.3333333333333333 is not an integer 2341s # works with a non-array 2341s ok 15680 is an array 2341s ok 15681 length is correct 2341s ok 15682 constructor is correct 2341s ok 15683 is an array 2341s ok 15684 length is correct 2341s ok 15685 constructor is correct 2341s ok 15686 is an array 2341s ok 15687 length is correct 2341s ok 15688 constructor is correct 2341s ok 15689 is an array 2341s ok 15690 length is correct 2341s ok 15691 constructor is correct 2341s ok 15692 is an array 2341s ok 15693 length is correct 2341s ok 15694 constructor is correct 2341s ok 15695 is an array 2341s ok 15696 length is correct 2341s ok 15697 constructor is correct 2341s ok 15698 is an array 2341s ok 15699 length is correct 2341s ok 15700 constructor is correct 2341s ok 15701 is an array 2341s ok 15702 length is correct 2341s ok 15703 constructor is correct 2341s ok 15704 is an array 2341s ok 15705 length is correct 2341s ok 15706 constructor is correct 2341s ok 15707 is an array 2341s ok 15708 length is correct 2341s ok 15709 constructor is correct 2341s ok 15710 is an array 2341s ok 15711 length is correct 2341s ok 15712 constructor is correct 2341s ok 15713 is an array 2341s ok 15714 length is correct 2341s ok 15715 constructor is correct 2341s ok 15716 is an array 2341s ok 15717 length is correct 2341s ok 15718 constructor is correct 2341s ok 15719 is an array 2341s ok 15720 length is correct 2341s ok 15721 constructor is correct 2341s ok 15722 is an array 2341s ok 15723 length is correct 2341s ok 15724 constructor is correct 2341s ok 15725 is an array 2341s ok 15726 length is correct 2341s ok 15727 constructor is correct 2341s ok 15728 is an array 2341s ok 15729 length is correct 2341s ok 15730 constructor is correct 2341s ok 15731 is an array 2341s ok 15732 length is correct 2341s ok 15733 constructor is correct 2341s ok 15734 is an array 2341s ok 15735 length is correct 2341s ok 15736 constructor is correct 2341s ok 15737 is an array 2341s ok 15738 length is correct 2341s ok 15739 constructor is correct 2341s ok 15740 is an array 2341s ok 15741 length is correct 2341s ok 15742 constructor is correct 2341s ok 15743 is an array 2341s ok 15744 length is correct 2341s ok 15745 constructor is correct 2341s ok 15746 is an array 2341s ok 15747 length is correct 2341s ok 15748 constructor is correct 2341s ok 15749 is an array 2341s ok 15750 length is correct 2341s ok 15751 constructor is correct 2341s ok 15752 is an array 2341s ok 15753 length is correct 2341s ok 15754 constructor is correct 2341s ok 15755 is an array 2341s ok 15756 length is correct 2341s ok 15757 constructor is correct 2341s # works with a normal array 2341s ok 15758 is an array 2341s ok 15759 length is correct 2341s ok 15760 constructor is correct 2341s # -0 length produces +0 length 2341s ok 15761 -0 is negative zero 2341s ok 15762 -0 is not positive zero 2341s ok 15763 should be strictly equal 2341s ok 15764 should be strictly equal 2341s ok 15765 should be strictly equal 2341s # works with species construtor 2341s ok 15766 Bar instance is an array 2341s ok 15767 result used species constructor 2341s ok 15768 length property is correct 2341s ok 15769 Foo constructor was exercised 2341s # works with null species constructor 2341s ok 15770 Bar instance is an array 2341s ok 15771 result used default constructor 2341s ok 15772 length property is correct 2341s # works with undefined species constructor 2341s ok 15773 Bar instance is an array 2341s ok 15774 result used default constructor 2341s ok 15775 length property is correct 2341s # throws with object non-construtor species constructor 2341s ok 15776 Bar instance is an array 2341s ok 15777 {} is not a constructor 2341s ok 15778 Bar instance is an array 2341s ok 15779 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 15780 Bar instance is an array 2341s ok 15781 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 15782 Bar instance is an array 2341s ok 15783 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 15784 Bar instance is an array 2341s ok 15785 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s # Call 2341s ok 15786 ES.Call.name === Call 2341s ok 15787 undefined (undefined) is not callable 2341s ok 15788 null (object) is not callable 2341s ok 15789 true (boolean) is not callable 2341s ok 15790 false (boolean) is not callable 2341s ok 15791 '' (string) is not callable 2341s ok 15792 'foo' (string) is not callable 2341s ok 15793 'a💩c' (string) is not callable 2341s ok 15794 0 (number) is not callable 2341s ok 15795 -0 (number) is not callable 2341s ok 15796 42 (number) is not callable 2341s ok 15797 Infinity (number) is not callable 2341s ok 15798 -Infinity (number) is not callable 2341s ok 15799 -1.3 (number) is not callable 2341s ok 15800 0.2 (number) is not callable 2341s ok 15801 1.8 (number) is not callable 2341s ok 15802 0.3333333333333333 (number) is not callable 2341s ok 15803 Symbol(Symbol.iterator) (symbol) is not callable 2341s ok 15804 Symbol(foo) (symbol) is not callable 2341s ok 15805 Symbol(IntlLegacyConstructedSymbol) (symbol) is not callable 2341s ok 15806 42n (bigint) is not callable 2341s ok 15807 0n (bigint) is not callable 2341s ok 15808 {} (object) is not callable 2341s ok 15809 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2341s ok 15810 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2341s ok 15811 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2341s ok 15812 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2341s ok 15813 42 (number) is not callable 2341s ok 15814 /a/g (object) is not callable 2341s ok 15815 /a/g (object) is not callable 2341s ok 15816 undefined is not an array 2341s ok 15817 null is not an array 2341s ok 15818 true is not an array 2341s ok 15819 false is not an array 2341s ok 15820 '' is not an array 2341s ok 15821 'foo' is not an array 2341s ok 15822 'a💩c' is not an array 2341s ok 15823 0 is not an array 2341s ok 15824 -0 is not an array 2341s ok 15825 42 is not an array 2341s ok 15826 Infinity is not an array 2341s ok 15827 -Infinity is not an array 2341s ok 15828 -1.3 is not an array 2341s ok 15829 0.2 is not an array 2341s ok 15830 1.8 is not an array 2341s ok 15831 0.3333333333333333 is not an array 2341s ok 15832 Symbol(Symbol.iterator) is not an array 2341s ok 15833 Symbol(foo) is not an array 2341s ok 15834 Symbol(IntlLegacyConstructedSymbol) is not an array 2341s ok 15835 42n is not an array 2341s ok 15836 0n is not an array 2341s ok 15837 {} is not an array 2341s ok 15838 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2341s ok 15839 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2341s ok 15840 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2341s ok 15841 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2341s ok 15842 42 is not an array 2341s ok 15843 context matches expected 2341s ok 15844 named args are correct 2341s ok 15845 extra argument was passed 2341s ok 15846 extra argument was correct 2341s # Call doesn’t use func.apply 2341s ok 15847 context matches expected 2341s ok 15848 named args are correct 2341s ok 15849 extra argument was passed 2341s ok 15850 extra argument was correct 2341s # CanonicalNumericIndexString 2341s ok 15851 ES.CanonicalNumericIndexString.name === CanonicalNumericIndexString 2341s ok 15852 undefined is not a string 2341s ok 15853 null is not a string 2341s ok 15854 true is not a string 2341s ok 15855 false is not a string 2341s ok 15856 0 is not a string 2341s ok 15857 -0 is not a string 2341s ok 15858 42 is not a string 2341s ok 15859 Infinity is not a string 2341s ok 15860 -Infinity is not a string 2341s ok 15861 -1.3 is not a string 2341s ok 15862 0.2 is not a string 2341s ok 15863 1.8 is not a string 2341s ok 15864 0.3333333333333333 is not a string 2341s ok 15865 Symbol(Symbol.iterator) is not a string 2341s ok 15866 Symbol(foo) is not a string 2341s ok 15867 Symbol(IntlLegacyConstructedSymbol) is not a string 2341s ok 15868 {} is not a string 2341s ok 15869 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2341s ok 15870 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2341s ok 15871 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2341s ok 15872 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2341s ok 15873 42n is not a string 2341s ok 15874 0n is not a string 2341s ok 15875 "-0" returns -0 2341s ok 15876 "-50" returns -50 2341s ok 15877 "-50a" returns undefined 2341s ok 15878 "-40" returns -40 2341s ok 15879 "-40a" returns undefined 2341s ok 15880 "-30" returns -30 2341s ok 15881 "-30a" returns undefined 2341s ok 15882 "-20" returns -20 2341s ok 15883 "-20a" returns undefined 2341s ok 15884 "-10" returns -10 2341s ok 15885 "-10a" returns undefined 2341s ok 15886 "0" returns 0 2341s ok 15887 "0a" returns undefined 2341s ok 15888 "10" returns 10 2341s ok 15889 "10a" returns undefined 2341s ok 15890 "20" returns 20 2341s ok 15891 "20a" returns undefined 2341s ok 15892 "30" returns 30 2341s ok 15893 "30a" returns undefined 2341s ok 15894 "40" returns 40 2341s ok 15895 "40a" returns undefined 2341s # CompletePropertyDescriptor 2341s ok 15896 ES.CompletePropertyDescriptor.name === CompletePropertyDescriptor 2341s ok 15897 null is not a Property Descriptor 2341s ok 15898 true is not a Property Descriptor 2341s ok 15899 false is not a Property Descriptor 2341s ok 15900 '' is not a Property Descriptor 2341s ok 15901 'foo' is not a Property Descriptor 2341s ok 15902 'a💩c' is not a Property Descriptor 2341s ok 15903 0 is not a Property Descriptor 2341s ok 15904 -0 is not a Property Descriptor 2341s ok 15905 42 is not a Property Descriptor 2341s ok 15906 Infinity is not a Property Descriptor 2341s ok 15907 -Infinity is not a Property Descriptor 2341s ok 15908 -1.3 is not a Property Descriptor 2341s ok 15909 0.2 is not a Property Descriptor 2341s ok 15910 1.8 is not a Property Descriptor 2341s ok 15911 0.3333333333333333 is not a Property Descriptor 2341s ok 15912 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 15913 Symbol(foo) is not a Property Descriptor 2341s ok 15914 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 15915 42n is not a Property Descriptor 2341s ok 15916 0n is not a Property Descriptor 2341s ok 15917 completes a Generic Descriptor 2341s ok 15918 completes a Data Descriptor 2341s ok 15919 completes an Accessor Descriptor 2341s ok 15920 completes a mutator Descriptor 2341s ok 15921 data and accessor descriptors are mutually exclusive 2341s # CharacterRange 2341s ok 15922 ES.CharacterRange.name === CharacterRange 2341s ok 15923 '' as first arg does not have 1 item 2341s ok 15924 '' as second arg does not have 1 item 2341s ok 15925 '' as both args do not have 1 item 2341s ok 15926 'abc' as first arg does not have 1 item 2341s ok 15927 'abc' as second arg does not have 1 item 2341s ok 15928 'abc' as both args do not have 1 item 2341s ok 15929 [] as first arg does not have 1 item 2341s ok 15930 [] as second arg does not have 1 item 2341s ok 15931 [] as both args do not have 1 item 2341s ok 15932 [ 'a', 'b', 'c' ] as first arg does not have 1 item 2341s ok 15933 [ 'a', 'b', 'c' ] as second arg does not have 1 item 2341s ok 15934 [ 'a', 'b', 'c' ] as both args do not have 1 item 2341s ok 15935 should be deeply equivalent 2341s ok 15936 should be deeply equivalent 2341s # CreateDataProperty 2341s ok 15937 ES.CreateDataProperty.name === CreateDataProperty 2341s ok 15938 undefined is not an object 2341s ok 15939 null is not an object 2341s ok 15940 true is not an object 2341s ok 15941 false is not an object 2341s ok 15942 '' is not an object 2341s ok 15943 'foo' is not an object 2341s ok 15944 'a💩c' is not an object 2341s ok 15945 0 is not an object 2341s ok 15946 -0 is not an object 2341s ok 15947 42 is not an object 2341s ok 15948 Infinity is not an object 2341s ok 15949 -Infinity is not an object 2341s ok 15950 -1.3 is not an object 2341s ok 15951 0.2 is not an object 2341s ok 15952 1.8 is not an object 2341s ok 15953 0.3333333333333333 is not an object 2341s ok 15954 Symbol(Symbol.iterator) is not an object 2341s ok 15955 Symbol(foo) is not an object 2341s ok 15956 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 15957 42n is not an object 2341s ok 15958 0n is not an object 2341s ok 15959 undefined is not a property key 2341s ok 15960 null is not a property key 2341s ok 15961 true is not a property key 2341s ok 15962 false is not a property key 2341s ok 15963 0 is not a property key 2341s ok 15964 -0 is not a property key 2341s ok 15965 42 is not a property key 2341s ok 15966 Infinity is not a property key 2341s ok 15967 -Infinity is not a property key 2341s ok 15968 -1.3 is not a property key 2341s ok 15969 0.2 is not a property key 2341s ok 15970 1.8 is not a property key 2341s ok 15971 0.3333333333333333 is not a property key 2341s ok 15972 {} is not a property key 2341s ok 15973 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 15974 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 15975 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 15976 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 15977 status is true 2341s ok 15978 { id: 'sentinel' } is installed on "''" on the object 2341s ok 15979 second status is true 2341s ok 15980 { id: 'second sentinel' } is installed on "''" on the object 2341s ok 15981 status is true 2341s ok 15982 { id: 'sentinel' } is installed on "'foo'" on the object 2341s ok 15983 second status is true 2341s ok 15984 { id: 'second sentinel' } is installed on "'foo'" on the object 2341s ok 15985 status is true 2341s ok 15986 { id: 'sentinel' } is installed on "'a💩c'" on the object 2341s ok 15987 second status is true 2341s ok 15988 { id: 'second sentinel' } is installed on "'a💩c'" on the object 2341s ok 15989 status is true 2341s ok 15990 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2341s ok 15991 second status is true 2341s ok 15992 { id: 'second sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2341s ok 15993 status is true 2341s ok 15994 { id: 'sentinel' } is installed on "Symbol(foo)" on the object 2341s ok 15995 second status is true 2341s ok 15996 { id: 'second sentinel' } is installed on "Symbol(foo)" on the object 2341s ok 15997 status is true 2341s ok 15998 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2341s ok 15999 second status is true 2341s ok 16000 { id: 'second sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2341s # with defineProperty 2341s ok 16001 create data property succeeded 2341s ok 16002 { id: 'sentinel' } is installed on "''" on the object when key is configurable but nonwritable 2341s ok 16003 create data property failed 2341s ok 16004 { id: 'sentinel' } is not installed on "''" on the object when key is nonconfigurable 2341s # with defineProperty 2341s ok 16005 create data property succeeded 2341s ok 16006 { id: 'sentinel' } is installed on "'foo'" on the object when key is configurable but nonwritable 2341s ok 16007 create data property failed 2341s ok 16008 { id: 'sentinel' } is not installed on "'foo'" on the object when key is nonconfigurable 2341s # with defineProperty 2341s ok 16009 create data property succeeded 2341s ok 16010 { id: 'sentinel' } is installed on "'a💩c'" on the object when key is configurable but nonwritable 2341s ok 16011 create data property failed 2341s ok 16012 { id: 'sentinel' } is not installed on "'a💩c'" on the object when key is nonconfigurable 2341s # with defineProperty 2341s ok 16013 create data property succeeded 2341s ok 16014 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object when key is configurable but nonwritable 2341s ok 16015 create data property failed 2341s ok 16016 { id: 'sentinel' } is not installed on "Symbol(Symbol.iterator)" on the object when key is nonconfigurable 2341s # with defineProperty 2341s ok 16017 create data property succeeded 2341s ok 16018 { id: 'sentinel' } is installed on "Symbol(foo)" on the object when key is configurable but nonwritable 2341s ok 16019 create data property failed 2341s ok 16020 { id: 'sentinel' } is not installed on "Symbol(foo)" on the object when key is nonconfigurable 2341s # with defineProperty 2341s ok 16021 create data property succeeded 2341s ok 16022 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is configurable but nonwritable 2341s ok 16023 create data property failed 2341s ok 16024 { id: 'sentinel' } is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is nonconfigurable 2341s # CreateDataPropertyOrThrow 2341s ok 16025 ES.CreateDataPropertyOrThrow.name === CreateDataPropertyOrThrow 2341s ok 16026 undefined is not an object 2341s ok 16027 null is not an object 2341s ok 16028 true is not an object 2341s ok 16029 false is not an object 2341s ok 16030 '' is not an object 2341s ok 16031 'foo' is not an object 2341s ok 16032 'a💩c' is not an object 2341s ok 16033 0 is not an object 2341s ok 16034 -0 is not an object 2341s ok 16035 42 is not an object 2341s ok 16036 Infinity is not an object 2341s ok 16037 -Infinity is not an object 2341s ok 16038 -1.3 is not an object 2341s ok 16039 0.2 is not an object 2341s ok 16040 1.8 is not an object 2341s ok 16041 0.3333333333333333 is not an object 2341s ok 16042 Symbol(Symbol.iterator) is not an object 2341s ok 16043 Symbol(foo) is not an object 2341s ok 16044 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 16045 42n is not an object 2341s ok 16046 0n is not an object 2341s ok 16047 undefined is not a property key 2341s ok 16048 null is not a property key 2341s ok 16049 true is not a property key 2341s ok 16050 false is not a property key 2341s ok 16051 0 is not a property key 2341s ok 16052 -0 is not a property key 2341s ok 16053 42 is not a property key 2341s ok 16054 Infinity is not a property key 2341s ok 16055 -Infinity is not a property key 2341s ok 16056 -1.3 is not a property key 2341s ok 16057 0.2 is not a property key 2341s ok 16058 1.8 is not a property key 2341s ok 16059 0.3333333333333333 is not a property key 2341s ok 16060 {} is not a property key 2341s ok 16061 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 16062 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 16063 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 16064 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 16065 status is true 2341s ok 16066 {} is installed on "''" on the object 2341s ok 16067 can not install '' on non-extensible object 2341s ok 16068 {} is not installed on "''" on the object 2341s ok 16069 status is true 2341s ok 16070 {} is installed on "'foo'" on the object 2341s ok 16071 can not install 'foo' on non-extensible object 2341s ok 16072 {} is not installed on "'foo'" on the object 2341s ok 16073 status is true 2341s ok 16074 {} is installed on "'a💩c'" on the object 2341s ok 16075 can not install 'a💩c' on non-extensible object 2341s ok 16076 {} is not installed on "'a💩c'" on the object 2341s ok 16077 status is true 2341s ok 16078 {} is installed on "Symbol(Symbol.iterator)" on the object 2341s ok 16079 can not install Symbol(Symbol.iterator) on non-extensible object 2341s ok 16080 {} is not installed on "Symbol(Symbol.iterator)" on the object 2341s ok 16081 status is true 2341s ok 16082 {} is installed on "Symbol(foo)" on the object 2341s ok 16083 can not install Symbol(foo) on non-extensible object 2341s ok 16084 {} is not installed on "Symbol(foo)" on the object 2341s ok 16085 status is true 2341s ok 16086 {} is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2341s ok 16087 can not install Symbol(IntlLegacyConstructedSymbol) on non-extensible object 2341s ok 16088 {} is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2341s # CreateListFromArrayLike 2341s ok 16089 ES.CreateListFromArrayLike.name === CreateListFromArrayLike 2341s ok 16090 undefined is not an Object 2341s ok 16091 null is not an Object 2341s ok 16092 true is not an Object 2341s ok 16093 false is not an Object 2341s ok 16094 '' is not an Object 2341s ok 16095 'foo' is not an Object 2341s ok 16096 'a💩c' is not an Object 2341s ok 16097 0 is not an Object 2341s ok 16098 -0 is not an Object 2341s ok 16099 42 is not an Object 2341s ok 16100 Infinity is not an Object 2341s ok 16101 -Infinity is not an Object 2341s ok 16102 -1.3 is not an Object 2341s ok 16103 0.2 is not an Object 2341s ok 16104 1.8 is not an Object 2341s ok 16105 0.3333333333333333 is not an Object 2341s ok 16106 Symbol(Symbol.iterator) is not an Object 2341s ok 16107 Symbol(foo) is not an Object 2341s ok 16108 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 16109 42n is not an Object 2341s ok 16110 0n is not an Object 2341s ok 16111 undefined is not an Array 2341s ok 16112 null is not an Array 2341s ok 16113 true is not an Array 2341s ok 16114 false is not an Array 2341s ok 16115 '' is not an Array 2341s ok 16116 'foo' is not an Array 2341s ok 16117 'a💩c' is not an Array 2341s ok 16118 0 is not an Array 2341s ok 16119 -0 is not an Array 2341s ok 16120 42 is not an Array 2341s ok 16121 Infinity is not an Array 2341s ok 16122 -Infinity is not an Array 2341s ok 16123 -1.3 is not an Array 2341s ok 16124 0.2 is not an Array 2341s ok 16125 1.8 is not an Array 2341s ok 16126 0.3333333333333333 is not an Array 2341s ok 16127 Symbol(Symbol.iterator) is not an Array 2341s ok 16128 Symbol(foo) is not an Array 2341s ok 16129 Symbol(IntlLegacyConstructedSymbol) is not an Array 2341s ok 16130 42n is not an Array 2341s ok 16131 0n is not an Array 2341s ok 16132 {} is not an Array 2341s ok 16133 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 16134 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 16135 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 16136 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 16137 42 is not an Array 2341s ok 16138 arraylike stops at the length 2341s # CreateHTML 2341s ok 16139 ES.CreateHTML.name === CreateHTML 2341s ok 16140 tag: undefined is not a String 2341s ok 16141 attribute: undefined is not a String 2341s ok 16142 tag: null is not a String 2341s ok 16143 attribute: null is not a String 2341s ok 16144 tag: true is not a String 2341s ok 16145 attribute: true is not a String 2341s ok 16146 tag: false is not a String 2341s ok 16147 attribute: false is not a String 2341s ok 16148 tag: 0 is not a String 2341s ok 16149 attribute: 0 is not a String 2341s ok 16150 tag: -0 is not a String 2341s ok 16151 attribute: -0 is not a String 2341s ok 16152 tag: 42 is not a String 2341s ok 16153 attribute: 42 is not a String 2341s ok 16154 tag: Infinity is not a String 2341s ok 16155 attribute: Infinity is not a String 2341s ok 16156 tag: -Infinity is not a String 2341s ok 16157 attribute: -Infinity is not a String 2341s ok 16158 tag: -1.3 is not a String 2341s ok 16159 attribute: -1.3 is not a String 2341s ok 16160 tag: 0.2 is not a String 2341s ok 16161 attribute: 0.2 is not a String 2341s ok 16162 tag: 1.8 is not a String 2341s ok 16163 attribute: 1.8 is not a String 2341s ok 16164 tag: 0.3333333333333333 is not a String 2341s ok 16165 attribute: 0.3333333333333333 is not a String 2341s ok 16166 tag: Symbol(Symbol.iterator) is not a String 2341s ok 16167 attribute: Symbol(Symbol.iterator) is not a String 2341s ok 16168 tag: Symbol(foo) is not a String 2341s ok 16169 attribute: Symbol(foo) is not a String 2341s ok 16170 tag: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 16171 attribute: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 16172 tag: {} is not a String 2341s ok 16173 attribute: {} is not a String 2341s ok 16174 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16175 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16176 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16177 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16178 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16179 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16180 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16181 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16182 tag: 42n is not a String 2341s ok 16183 attribute: 42n is not a String 2341s ok 16184 tag: 0n is not a String 2341s ok 16185 attribute: 0n is not a String 2341s ok 16186 works with an empty string attribute value 2341s ok 16187 works with an attribute, and a value with quotes 2341s # CreateMethodProperty 2341s ok 16188 ES.CreateMethodProperty.name === CreateMethodProperty 2341s ok 16189 O must be an Object; undefined is not one 2341s ok 16190 O must be an Object; null is not one 2341s ok 16191 O must be an Object; true is not one 2341s ok 16192 O must be an Object; false is not one 2341s ok 16193 O must be an Object; '' is not one 2341s ok 16194 O must be an Object; 'foo' is not one 2341s ok 16195 O must be an Object; 'a💩c' is not one 2341s ok 16196 O must be an Object; 0 is not one 2341s ok 16197 O must be an Object; -0 is not one 2341s ok 16198 O must be an Object; 42 is not one 2341s ok 16199 O must be an Object; Infinity is not one 2341s ok 16200 O must be an Object; -Infinity is not one 2341s ok 16201 O must be an Object; -1.3 is not one 2341s ok 16202 O must be an Object; 0.2 is not one 2341s ok 16203 O must be an Object; 1.8 is not one 2341s ok 16204 O must be an Object; 0.3333333333333333 is not one 2341s ok 16205 O must be an Object; Symbol(Symbol.iterator) is not one 2341s ok 16206 O must be an Object; Symbol(foo) is not one 2341s ok 16207 O must be an Object; Symbol(IntlLegacyConstructedSymbol) is not one 2341s ok 16208 O must be an Object; 42n is not one 2341s ok 16209 O must be an Object; 0n is not one 2341s ok 16210 undefined is not a Property Key 2341s ok 16211 null is not a Property Key 2341s ok 16212 true is not a Property Key 2341s ok 16213 false is not a Property Key 2341s ok 16214 0 is not a Property Key 2341s ok 16215 -0 is not a Property Key 2341s ok 16216 42 is not a Property Key 2341s ok 16217 Infinity is not a Property Key 2341s ok 16218 -Infinity is not a Property Key 2341s ok 16219 -1.3 is not a Property Key 2341s ok 16220 0.2 is not a Property Key 2341s ok 16221 1.8 is not a Property Key 2341s ok 16222 0.3333333333333333 is not a Property Key 2341s ok 16223 {} is not a Property Key 2341s ok 16224 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 16225 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 16226 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 16227 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s # defines correctly 2341s ok 16228 defines property successfully 2341s ok 16229 sets the correct value 2341s # property descriptor 2341s ok 16230 sets the correct property descriptor 2341s # fails as expected on a frozen object 2341s ok 16231 nonconfigurable key can not be defined 2341s # SKIP fails as expected on a function with a nonconfigurable name 2341s # CreateIterResultObject 2341s ok 16232 ES.CreateIterResultObject.name === CreateIterResultObject 2341s ok 16233 "done" argument must be a boolean; undefined is not 2341s ok 16234 "done" argument must be a boolean; null is not 2341s ok 16235 "done" argument must be a boolean; '' is not 2341s ok 16236 "done" argument must be a boolean; 'foo' is not 2341s ok 16237 "done" argument must be a boolean; 'a💩c' is not 2341s ok 16238 "done" argument must be a boolean; Symbol(Symbol.iterator) is not 2341s ok 16239 "done" argument must be a boolean; Symbol(foo) is not 2341s ok 16240 "done" argument must be a boolean; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 16241 "done" argument must be a boolean; 0 is not 2341s ok 16242 "done" argument must be a boolean; -0 is not 2341s ok 16243 "done" argument must be a boolean; 42 is not 2341s ok 16244 "done" argument must be a boolean; Infinity is not 2341s ok 16245 "done" argument must be a boolean; -Infinity is not 2341s ok 16246 "done" argument must be a boolean; -1.3 is not 2341s ok 16247 "done" argument must be a boolean; 0.2 is not 2341s ok 16248 "done" argument must be a boolean; 1.8 is not 2341s ok 16249 "done" argument must be a boolean; 0.3333333333333333 is not 2341s ok 16250 "done" argument must be a boolean; {} is not 2341s ok 16251 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 16252 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 16253 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 16254 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 16255 creates a "done" iteration result 2341s ok 16256 creates a "not done" iteration result 2341s # DefinePropertyOrThrow 2341s ok 16257 ES.DefinePropertyOrThrow.name === DefinePropertyOrThrow 2341s ok 16258 O must be an Object 2341s ok 16259 O must be an Object 2341s ok 16260 O must be an Object 2341s ok 16261 O must be an Object 2341s ok 16262 O must be an Object 2341s ok 16263 O must be an Object 2341s ok 16264 O must be an Object 2341s ok 16265 O must be an Object 2341s ok 16266 O must be an Object 2341s ok 16267 O must be an Object 2341s ok 16268 O must be an Object 2341s ok 16269 O must be an Object 2341s ok 16270 O must be an Object 2341s ok 16271 O must be an Object 2341s ok 16272 O must be an Object 2341s ok 16273 O must be an Object 2341s ok 16274 O must be an Object 2341s ok 16275 O must be an Object 2341s ok 16276 O must be an Object 2341s ok 16277 O must be an Object 2341s ok 16278 O must be an Object 2341s ok 16279 undefined is not a Property Key 2341s ok 16280 null is not a Property Key 2341s ok 16281 true is not a Property Key 2341s ok 16282 false is not a Property Key 2341s ok 16283 0 is not a Property Key 2341s ok 16284 -0 is not a Property Key 2341s ok 16285 42 is not a Property Key 2341s ok 16286 Infinity is not a Property Key 2341s ok 16287 -Infinity is not a Property Key 2341s ok 16288 -1.3 is not a Property Key 2341s ok 16289 0.2 is not a Property Key 2341s ok 16290 1.8 is not a Property Key 2341s ok 16291 0.3333333333333333 is not a Property Key 2341s ok 16292 {} is not a Property Key 2341s ok 16293 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 16294 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 16295 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 16296 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s # defines correctly 2341s ok 16297 defines property successfully 2341s ok 16298 sets the correct value 2341s # property descriptor 2341s ok 16299 sets the correct property descriptor 2341s # fails as expected on a frozen object 2341s ok 16300 nonconfigurable key can not be defined 2341s # SKIP fails as expected on a function with a nonconfigurable name 2341s # DeletePropertyOrThrow 2341s ok 16301 ES.DeletePropertyOrThrow.name === DeletePropertyOrThrow 2341s ok 16302 O must be an Object 2341s ok 16303 O must be an Object 2341s ok 16304 O must be an Object 2341s ok 16305 O must be an Object 2341s ok 16306 O must be an Object 2341s ok 16307 O must be an Object 2341s ok 16308 O must be an Object 2341s ok 16309 O must be an Object 2341s ok 16310 O must be an Object 2341s ok 16311 O must be an Object 2341s ok 16312 O must be an Object 2341s ok 16313 O must be an Object 2341s ok 16314 O must be an Object 2341s ok 16315 O must be an Object 2341s ok 16316 O must be an Object 2341s ok 16317 O must be an Object 2341s ok 16318 O must be an Object 2341s ok 16319 O must be an Object 2341s ok 16320 O must be an Object 2341s ok 16321 O must be an Object 2341s ok 16322 O must be an Object 2341s ok 16323 undefined is not a Property Key 2341s ok 16324 null is not a Property Key 2341s ok 16325 true is not a Property Key 2341s ok 16326 false is not a Property Key 2341s ok 16327 0 is not a Property Key 2341s ok 16328 -0 is not a Property Key 2341s ok 16329 42 is not a Property Key 2341s ok 16330 Infinity is not a Property Key 2341s ok 16331 -Infinity is not a Property Key 2341s ok 16332 -1.3 is not a Property Key 2341s ok 16333 0.2 is not a Property Key 2341s ok 16334 1.8 is not a Property Key 2341s ok 16335 0.3333333333333333 is not a Property Key 2341s ok 16336 {} is not a Property Key 2341s ok 16337 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 16338 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 16339 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 16340 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s # defines correctly 2341s ok 16341 deletes property successfully 2341s ok 16342 key is no longer in the object 2341s # fails as expected on a frozen object 2341s ok 16343 nonconfigurable key can not be deleted 2341s # SKIP fails as expected on a function with a nonconfigurable name 2341s # SKIP EnumerableOwnNames 2341s # FromPropertyDescriptor 2341s ok 16344 ES.FromPropertyDescriptor.name === FromPropertyDescriptor 2341s ok 16345 no value begets undefined 2341s ok 16346 undefined value begets undefined 2341s ok 16347 null is not a Property Descriptor 2341s ok 16348 true is not a Property Descriptor 2341s ok 16349 false is not a Property Descriptor 2341s ok 16350 '' is not a Property Descriptor 2341s ok 16351 'foo' is not a Property Descriptor 2341s ok 16352 'a💩c' is not a Property Descriptor 2341s ok 16353 0 is not a Property Descriptor 2341s ok 16354 -0 is not a Property Descriptor 2341s ok 16355 42 is not a Property Descriptor 2341s ok 16356 Infinity is not a Property Descriptor 2341s ok 16357 -Infinity is not a Property Descriptor 2341s ok 16358 -1.3 is not a Property Descriptor 2341s ok 16359 0.2 is not a Property Descriptor 2341s ok 16360 1.8 is not a Property Descriptor 2341s ok 16361 0.3333333333333333 is not a Property Descriptor 2341s ok 16362 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 16363 Symbol(foo) is not a Property Descriptor 2341s ok 16364 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 16365 42n is not a Property Descriptor 2341s ok 16366 0n is not a Property Descriptor 2341s ok 16367 should be deeply equivalent 2341s ok 16368 should be deeply equivalent 2341s ok 16369 should be deeply equivalent 2341s ok 16370 should be deeply equivalent 2341s ok 16371 data and accessor descriptors are mutually exclusive 2341s # Get 2341s ok 16372 ES.Get.name === Get 2341s ok 16373 Throws a TypeError if `O` is not an Object 2341s ok 16374 Throws a TypeError if `P` is not a property key 2341s ok 16375 returns property `P` if it exists on object `O` 2341s # Symbols 2341s ok 16376 returns property `P` if it exists on object `O` 2341s # GetIterator 2341s ok 16377 ES.GetIterator.name === GetIterator 2341s ok 16378 result 0 2341s ok 16379 result 1 2341s ok 16380 expected 2, got 2 2341s ok 16381 result 0 2341s ok 16382 result 1 2341s ok 16383 result 2 2341s ok 16384 expected 3, got 3 2341s ok 16385 undefined is not an Object; iterator method must return an Object 2341s ok 16386 null is not an Object; iterator method must return an Object 2341s ok 16387 true is not an Object; iterator method must return an Object 2341s ok 16388 false is not an Object; iterator method must return an Object 2341s ok 16389 '' is not an Object; iterator method must return an Object 2341s ok 16390 'foo' is not an Object; iterator method must return an Object 2341s ok 16391 'a💩c' is not an Object; iterator method must return an Object 2341s ok 16392 0 is not an Object; iterator method must return an Object 2341s ok 16393 -0 is not an Object; iterator method must return an Object 2341s ok 16394 42 is not an Object; iterator method must return an Object 2341s ok 16395 Infinity is not an Object; iterator method must return an Object 2341s ok 16396 -Infinity is not an Object; iterator method must return an Object 2341s ok 16397 -1.3 is not an Object; iterator method must return an Object 2341s ok 16398 0.2 is not an Object; iterator method must return an Object 2341s ok 16399 1.8 is not an Object; iterator method must return an Object 2341s ok 16400 0.3333333333333333 is not an Object; iterator method must return an Object 2341s ok 16401 Symbol(Symbol.iterator) is not an Object; iterator method must return an Object 2341s ok 16402 Symbol(foo) is not an Object; iterator method must return an Object 2341s ok 16403 Symbol(IntlLegacyConstructedSymbol) is not an Object; iterator method must return an Object 2341s ok 16404 42n is not an Object; iterator method must return an Object 2341s ok 16405 0n is not an Object; iterator method must return an Object 2341s ok 16406 receiver is expected object 2341s ok 16407 result 0 2341s ok 16408 result 1 2341s ok 16409 expected 2, got 2 2341s # Symbol.iterator 2341s ok 16410 result 0 2341s ok 16411 result 1 2341s ok 16412 expected 2, got 2 2341s ok 16413 undefined is not an Object; iterator method must return an Object 2341s ok 16414 null is not an Object; iterator method must return an Object 2341s ok 16415 true is not an Object; iterator method must return an Object 2341s ok 16416 false is not an Object; iterator method must return an Object 2341s ok 16417 '' is not an Object; iterator method must return an Object 2341s ok 16418 'foo' is not an Object; iterator method must return an Object 2341s ok 16419 'a💩c' is not an Object; iterator method must return an Object 2341s ok 16420 0 is not an Object; iterator method must return an Object 2341s ok 16421 -0 is not an Object; iterator method must return an Object 2341s ok 16422 42 is not an Object; iterator method must return an Object 2341s ok 16423 Infinity is not an Object; iterator method must return an Object 2341s ok 16424 -Infinity is not an Object; iterator method must return an Object 2341s ok 16425 -1.3 is not an Object; iterator method must return an Object 2341s ok 16426 0.2 is not an Object; iterator method must return an Object 2341s ok 16427 1.8 is not an Object; iterator method must return an Object 2341s ok 16428 0.3333333333333333 is not an Object; iterator method must return an Object 2341s ok 16429 Symbol(Symbol.iterator) is not an Object; iterator method must return an Object 2341s ok 16430 Symbol(foo) is not an Object; iterator method must return an Object 2341s ok 16431 Symbol(IntlLegacyConstructedSymbol) is not an Object; iterator method must return an Object 2341s ok 16432 42n is not an Object; iterator method must return an Object 2341s ok 16433 0n is not an Object; iterator method must return an Object 2341s # GetMethod 2341s ok 16434 ES.GetMethod.name === GetMethod 2341s ok 16435 Throws a TypeError if `P` is not a property key 2341s ok 16436 returns undefined in property is undefined 2341s ok 16437 returns undefined if property is null 2341s ok 16438 returns undefined if property is undefined 2341s ok 16439 throws TypeError if property exists and is not callable 2341s ok 16440 returns property if it is callable 2341s # GetOwnPropertyKeys 2341s ok 16441 ES.GetOwnPropertyKeys.name === GetOwnPropertyKeys 2341s ok 16442 O: undefined is not an Object 2341s ok 16443 O: null is not an Object 2341s ok 16444 O: true is not an Object 2341s ok 16445 O: false is not an Object 2341s ok 16446 O: '' is not an Object 2341s ok 16447 O: 'foo' is not an Object 2341s ok 16448 O: 'a💩c' is not an Object 2341s ok 16449 O: 0 is not an Object 2341s ok 16450 O: -0 is not an Object 2341s ok 16451 O: 42 is not an Object 2341s ok 16452 O: Infinity is not an Object 2341s ok 16453 O: -Infinity is not an Object 2341s ok 16454 O: -1.3 is not an Object 2341s ok 16455 O: 0.2 is not an Object 2341s ok 16456 O: 1.8 is not an Object 2341s ok 16457 O: 0.3333333333333333 is not an Object 2341s ok 16458 O: Symbol(Symbol.iterator) is not an Object 2341s ok 16459 O: Symbol(foo) is not an Object 2341s ok 16460 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 16461 O: 42n is not an Object 2341s ok 16462 O: 0n is not an Object 2341s ok 16463 Type: must be "String" or "Symbol" 2341s ok 16464 works with enumerable keys 2341s # Symbols 2341s ok 16465 works with Symbols, enumerable or not 2341s # non-enumerable names 2341s ok 16466 works with Strings, enumerable or not 2341s # GetPrototypeFromConstructor 2341s ok 16467 ES.GetPrototypeFromConstructor.name === GetPrototypeFromConstructor 2341s ok 16468 undefined is not a constructor 2341s ok 16469 null is not a constructor 2341s ok 16470 true is not a constructor 2341s ok 16471 false is not a constructor 2341s ok 16472 '' is not a constructor 2341s ok 16473 'foo' is not a constructor 2341s ok 16474 'a💩c' is not a constructor 2341s ok 16475 0 is not a constructor 2341s ok 16476 -0 is not a constructor 2341s ok 16477 42 is not a constructor 2341s ok 16478 Infinity is not a constructor 2341s ok 16479 -Infinity is not a constructor 2341s ok 16480 -1.3 is not a constructor 2341s ok 16481 0.2 is not a constructor 2341s ok 16482 1.8 is not a constructor 2341s ok 16483 0.3333333333333333 is not a constructor 2341s ok 16484 Symbol(Symbol.iterator) is not a constructor 2341s ok 16485 Symbol(foo) is not a constructor 2341s ok 16486 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2341s ok 16487 42n is not a constructor 2341s ok 16488 0n is not a constructor 2341s ok 16489 {} is not a constructor 2341s ok 16490 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 16491 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 16492 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 16493 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 16494 42 is not a constructor 2341s ok 16495 [Function (anonymous)] is not a constructor 2341s ok 16496 [Function (anonymous)] is not a constructor 2341s ok 16497 [Function (anonymous)] is not a constructor 2341s ok 16498 [Function (anonymous)] is not a constructor 2341s ok 16499 [Function (anonymous)] is not a constructor 2341s ok 16500 [Function (anonymous)] is not a constructor 2341s ok 16501 [Function (anonymous)] is not a constructor 2341s ok 16502 [Function (anonymous)] is not a constructor 2341s ok 16503 [Function (anonymous)] is not a constructor 2341s ok 16504 [Function (anonymous)] is not a constructor 2341s ok 16505 function with normal `prototype` property returns it 2341s ok 16506 function with non-object `prototype` property (true) returns default intrinsic 2341s ok 16507 function with non-object `prototype` property ('foo') returns default intrinsic 2341s ok 16508 function with non-object `prototype` property (42) returns default intrinsic 2341s # GetSubstitution 2341s ok 16509 ES.GetSubstitution.name === GetSubstitution 2341s ok 16510 `matched`: undefined is not a String 2341s ok 16511 `str`: undefined is not a String 2341s ok 16512 `replacement`: undefined is not a String 2341s ok 16513 `captures`: [ undefined ] is not an Array of strings 2341s ok 16514 `matched`: null is not a String 2341s ok 16515 `str`: null is not a String 2341s ok 16516 `replacement`: null is not a String 2341s ok 16517 `captures`: [ null ] is not an Array of strings 2341s ok 16518 `matched`: true is not a String 2341s ok 16519 `str`: true is not a String 2341s ok 16520 `replacement`: true is not a String 2341s ok 16521 `captures`: [ true ] is not an Array of strings 2341s ok 16522 `matched`: false is not a String 2341s ok 16523 `str`: false is not a String 2341s ok 16524 `replacement`: false is not a String 2341s ok 16525 `captures`: [ false ] is not an Array of strings 2341s ok 16526 `matched`: 0 is not a String 2341s ok 16527 `str`: 0 is not a String 2341s ok 16528 `replacement`: 0 is not a String 2341s ok 16529 `captures`: [ 0 ] is not an Array of strings 2341s ok 16530 `matched`: -0 is not a String 2341s ok 16531 `str`: -0 is not a String 2341s ok 16532 `replacement`: -0 is not a String 2341s ok 16533 `captures`: [ -0 ] is not an Array of strings 2341s ok 16534 `matched`: 42 is not a String 2341s ok 16535 `str`: 42 is not a String 2341s ok 16536 `replacement`: 42 is not a String 2341s ok 16537 `captures`: [ 42 ] is not an Array of strings 2341s ok 16538 `matched`: Infinity is not a String 2341s ok 16539 `str`: Infinity is not a String 2341s ok 16540 `replacement`: Infinity is not a String 2341s ok 16541 `captures`: [ Infinity ] is not an Array of strings 2341s ok 16542 `matched`: -Infinity is not a String 2341s ok 16543 `str`: -Infinity is not a String 2341s ok 16544 `replacement`: -Infinity is not a String 2341s ok 16545 `captures`: [ -Infinity ] is not an Array of strings 2341s ok 16546 `matched`: -1.3 is not a String 2341s ok 16547 `str`: -1.3 is not a String 2341s ok 16548 `replacement`: -1.3 is not a String 2341s ok 16549 `captures`: [ -1.3 ] is not an Array of strings 2341s ok 16550 `matched`: 0.2 is not a String 2341s ok 16551 `str`: 0.2 is not a String 2341s ok 16552 `replacement`: 0.2 is not a String 2341s ok 16553 `captures`: [ 0.2 ] is not an Array of strings 2341s ok 16554 `matched`: 1.8 is not a String 2341s ok 16555 `str`: 1.8 is not a String 2341s ok 16556 `replacement`: 1.8 is not a String 2341s ok 16557 `captures`: [ 1.8 ] is not an Array of strings 2341s ok 16558 `matched`: 0.3333333333333333 is not a String 2341s ok 16559 `str`: 0.3333333333333333 is not a String 2341s ok 16560 `replacement`: 0.3333333333333333 is not a String 2341s ok 16561 `captures`: [ 0.3333333333333333 ] is not an Array of strings 2341s ok 16562 `matched`: Symbol(Symbol.iterator) is not a String 2341s ok 16563 `str`: Symbol(Symbol.iterator) is not a String 2341s ok 16564 `replacement`: Symbol(Symbol.iterator) is not a String 2341s ok 16565 `captures`: [ Symbol(Symbol.iterator) ] is not an Array of strings 2341s ok 16566 `matched`: Symbol(foo) is not a String 2341s ok 16567 `str`: Symbol(foo) is not a String 2341s ok 16568 `replacement`: Symbol(foo) is not a String 2341s ok 16569 `captures`: [ Symbol(foo) ] is not an Array of strings 2341s ok 16570 `matched`: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 16571 `str`: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 16572 `replacement`: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 16573 `captures`: [ Symbol(IntlLegacyConstructedSymbol) ] is not an Array of strings 2341s ok 16574 `matched`: {} is not a String 2341s ok 16575 `str`: {} is not a String 2341s ok 16576 `replacement`: {} is not a String 2341s ok 16577 `captures`: [ {} ] is not an Array of strings 2341s ok 16578 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16579 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16580 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16581 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2341s ok 16582 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16583 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16584 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16585 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2341s ok 16586 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16587 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16588 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16589 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2341s ok 16590 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16591 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16592 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 16593 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2341s ok 16594 `matched`: 42n is not a String 2341s ok 16595 `str`: 42n is not a String 2341s ok 16596 `replacement`: 42n is not a String 2341s ok 16597 `captures`: [ 42n ] is not an Array of strings 2341s ok 16598 `matched`: 0n is not a String 2341s ok 16599 `str`: 0n is not a String 2341s ok 16600 `replacement`: 0n is not a String 2341s ok 16601 `captures`: [ 0n ] is not an Array of strings 2341s ok 16602 `position`: undefined is not a non-negative integer 2341s ok 16603 `position`: null is not a non-negative integer 2341s ok 16604 `position`: true is not a non-negative integer 2341s ok 16605 `position`: false is not a non-negative integer 2341s ok 16606 `position`: '' is not a non-negative integer 2341s ok 16607 `position`: 'foo' is not a non-negative integer 2341s ok 16608 `position`: 'a💩c' is not a non-negative integer 2341s ok 16609 `position`: Symbol(Symbol.iterator) is not a non-negative integer 2341s ok 16610 `position`: Symbol(foo) is not a non-negative integer 2341s ok 16611 `position`: Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2341s ok 16612 `position`: {} is not a non-negative integer 2341s ok 16613 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2341s ok 16614 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2341s ok 16615 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2341s ok 16616 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2341s ok 16617 `position`: -1.3 is not a non-negative integer 2341s ok 16618 `position`: 0.2 is not a non-negative integer 2341s ok 16619 `position`: 1.8 is not a non-negative integer 2341s ok 16620 `position`: 0.3333333333333333 is not a non-negative integer 2341s ok 16621 `position`: NaN is not a non-negative integer 2341s ok 16622 `position`: Infinity is not a non-negative integer 2341s ok 16623 `position`: -Infinity is not a non-negative integer 2341s ok 16624 `position`: -1 is not a non-negative integer 2341s ok 16625 `position`: -7 is not a non-negative integer 2341s ok 16626 `position`: -42 is not a non-negative integer 2341s ok 16627 `position`: -100000000000000000 is not a non-negative integer 2341s ok 16628 `captures`: undefined is not an Array 2341s ok 16629 `captures`: null is not an Array 2341s ok 16630 `captures`: true is not an Array 2341s ok 16631 `captures`: false is not an Array 2341s ok 16632 `captures`: '' is not an Array 2341s ok 16633 `captures`: 'foo' is not an Array 2341s ok 16634 `captures`: 'a💩c' is not an Array 2341s ok 16635 `captures`: 0 is not an Array 2341s ok 16636 `captures`: -0 is not an Array 2341s ok 16637 `captures`: 42 is not an Array 2341s ok 16638 `captures`: Infinity is not an Array 2341s ok 16639 `captures`: -Infinity is not an Array 2341s ok 16640 `captures`: -1.3 is not an Array 2341s ok 16641 `captures`: 0.2 is not an Array 2341s ok 16642 `captures`: 1.8 is not an Array 2341s ok 16643 `captures`: 0.3333333333333333 is not an Array 2341s ok 16644 `captures`: Symbol(Symbol.iterator) is not an Array 2341s ok 16645 `captures`: Symbol(foo) is not an Array 2341s ok 16646 `captures`: Symbol(IntlLegacyConstructedSymbol) is not an Array 2341s ok 16647 `captures`: 42n is not an Array 2341s ok 16648 `captures`: 0n is not an Array 2341s ok 16649 `captures`: {} is not an Array 2341s ok 16650 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 16651 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 16652 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 16653 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 16654 `captures`: 42 is not an Array 2341s ok 16655 returns the substitution 2341s ok 16656 supports $$, and trailing $ 2341s ok 16657 supports $& 2341s ok 16658 supports $` at position 0 2341s ok 16659 supports $` at position > 0 2341s ok 16660 match is longer than the input string 2341s ok 16661 nonempty match at the end of the input string 2341s ok 16662 supports $' at a position where there's less than `matched.length` chars left 2341s ok 16663 supports $' at a position where there's more than `matched.length` chars left 2341s ok 16664 supports $00 with no captures 2341s ok 16665 supports $00 at the end of the replacement, with no captures 2341s ok 16666 supports $00 with a capture at that index 2341s ok 16667 supports $00 at the end of the replacement, with a capture at that index 2341s ok 16668 supports $1 with no captures 2341s ok 16669 supports $1 at the end of the replacement, with no captures 2341s ok 16670 supports $1 with a capture at that index 2341s ok 16671 supports $1 at the end of the replacement, with a capture at that index 2341s ok 16672 supports $01 with no captures 2341s ok 16673 supports $01 at the end of the replacement, with no captures 2341s ok 16674 supports $01 with a capture at that index 2341s ok 16675 supports $01 at the end of the replacement, with a capture at that index 2341s ok 16676 supports $2 with no captures 2341s ok 16677 supports $2 at the end of the replacement, with no captures 2341s ok 16678 supports $2 with a capture at that index 2341s ok 16679 supports $2 at the end of the replacement, with a capture at that index 2341s ok 16680 supports $02 with no captures 2341s ok 16681 supports $02 at the end of the replacement, with no captures 2341s ok 16682 supports $02 with a capture at that index 2341s ok 16683 supports $02 at the end of the replacement, with a capture at that index 2341s ok 16684 supports $3 with no captures 2341s ok 16685 supports $3 at the end of the replacement, with no captures 2341s ok 16686 supports $3 with a capture at that index 2341s ok 16687 supports $3 at the end of the replacement, with a capture at that index 2341s ok 16688 supports $03 with no captures 2341s ok 16689 supports $03 at the end of the replacement, with no captures 2341s ok 16690 supports $03 with a capture at that index 2341s ok 16691 supports $03 at the end of the replacement, with a capture at that index 2341s ok 16692 supports $4 with no captures 2341s ok 16693 supports $4 at the end of the replacement, with no captures 2341s ok 16694 supports $4 with a capture at that index 2341s ok 16695 supports $4 at the end of the replacement, with a capture at that index 2341s ok 16696 supports $04 with no captures 2341s ok 16697 supports $04 at the end of the replacement, with no captures 2341s ok 16698 supports $04 with a capture at that index 2341s ok 16699 supports $04 at the end of the replacement, with a capture at that index 2341s ok 16700 supports $5 with no captures 2341s ok 16701 supports $5 at the end of the replacement, with no captures 2341s ok 16702 supports $5 with a capture at that index 2341s ok 16703 supports $5 at the end of the replacement, with a capture at that index 2341s ok 16704 supports $05 with no captures 2341s ok 16705 supports $05 at the end of the replacement, with no captures 2341s ok 16706 supports $05 with a capture at that index 2341s ok 16707 supports $05 at the end of the replacement, with a capture at that index 2341s ok 16708 supports $6 with no captures 2341s ok 16709 supports $6 at the end of the replacement, with no captures 2341s ok 16710 supports $6 with a capture at that index 2341s ok 16711 supports $6 at the end of the replacement, with a capture at that index 2341s ok 16712 supports $06 with no captures 2341s ok 16713 supports $06 at the end of the replacement, with no captures 2341s ok 16714 supports $06 with a capture at that index 2341s ok 16715 supports $06 at the end of the replacement, with a capture at that index 2341s ok 16716 supports $7 with no captures 2341s ok 16717 supports $7 at the end of the replacement, with no captures 2341s ok 16718 supports $7 with a capture at that index 2341s ok 16719 supports $7 at the end of the replacement, with a capture at that index 2341s ok 16720 supports $07 with no captures 2341s ok 16721 supports $07 at the end of the replacement, with no captures 2341s ok 16722 supports $07 with a capture at that index 2341s ok 16723 supports $07 at the end of the replacement, with a capture at that index 2341s ok 16724 supports $8 with no captures 2341s ok 16725 supports $8 at the end of the replacement, with no captures 2341s ok 16726 supports $8 with a capture at that index 2341s ok 16727 supports $8 at the end of the replacement, with a capture at that index 2341s ok 16728 supports $08 with no captures 2341s ok 16729 supports $08 at the end of the replacement, with no captures 2341s ok 16730 supports $08 with a capture at that index 2341s ok 16731 supports $08 at the end of the replacement, with a capture at that index 2341s ok 16732 supports $9 with no captures 2341s ok 16733 supports $9 at the end of the replacement, with no captures 2341s ok 16734 supports $9 with a capture at that index 2341s ok 16735 supports $9 at the end of the replacement, with a capture at that index 2341s ok 16736 supports $09 with no captures 2341s ok 16737 supports $09 at the end of the replacement, with no captures 2341s ok 16738 supports $09 with a capture at that index 2341s ok 16739 supports $09 at the end of the replacement, with a capture at that index 2341s ok 16740 supports $10 with no captures 2341s ok 16741 supports $10 at the end of the replacement, with no captures 2341s ok 16742 supports $10 with a capture at that index 2341s ok 16743 supports $10 at the end of the replacement, with a capture at that index 2341s ok 16744 supports $11 with no captures 2341s ok 16745 supports $11 at the end of the replacement, with no captures 2341s ok 16746 supports $11 with a capture at that index 2341s ok 16747 supports $11 at the end of the replacement, with a capture at that index 2341s ok 16748 supports $12 with no captures 2341s ok 16749 supports $12 at the end of the replacement, with no captures 2341s ok 16750 supports $12 with a capture at that index 2341s ok 16751 supports $12 at the end of the replacement, with a capture at that index 2341s ok 16752 supports $13 with no captures 2341s ok 16753 supports $13 at the end of the replacement, with no captures 2341s ok 16754 supports $13 with a capture at that index 2341s ok 16755 supports $13 at the end of the replacement, with a capture at that index 2341s ok 16756 supports $14 with no captures 2341s ok 16757 supports $14 at the end of the replacement, with no captures 2341s ok 16758 supports $14 with a capture at that index 2341s ok 16759 supports $14 at the end of the replacement, with a capture at that index 2341s ok 16760 supports $15 with no captures 2341s ok 16761 supports $15 at the end of the replacement, with no captures 2341s ok 16762 supports $15 with a capture at that index 2341s ok 16763 supports $15 at the end of the replacement, with a capture at that index 2341s ok 16764 supports $16 with no captures 2341s ok 16765 supports $16 at the end of the replacement, with no captures 2341s ok 16766 supports $16 with a capture at that index 2341s ok 16767 supports $16 at the end of the replacement, with a capture at that index 2341s ok 16768 supports $17 with no captures 2341s ok 16769 supports $17 at the end of the replacement, with no captures 2341s ok 16770 supports $17 with a capture at that index 2341s ok 16771 supports $17 at the end of the replacement, with a capture at that index 2341s ok 16772 supports $18 with no captures 2341s ok 16773 supports $18 at the end of the replacement, with no captures 2341s ok 16774 supports $18 with a capture at that index 2341s ok 16775 supports $18 at the end of the replacement, with a capture at that index 2341s ok 16776 supports $19 with no captures 2341s ok 16777 supports $19 at the end of the replacement, with no captures 2341s ok 16778 supports $19 with a capture at that index 2341s ok 16779 supports $19 at the end of the replacement, with a capture at that index 2341s ok 16780 supports $20 with no captures 2341s ok 16781 supports $20 at the end of the replacement, with no captures 2341s ok 16782 supports $20 with a capture at that index 2341s ok 16783 supports $20 at the end of the replacement, with a capture at that index 2341s ok 16784 supports $21 with no captures 2341s ok 16785 supports $21 at the end of the replacement, with no captures 2341s ok 16786 supports $21 with a capture at that index 2341s ok 16787 supports $21 at the end of the replacement, with a capture at that index 2341s ok 16788 supports $22 with no captures 2341s ok 16789 supports $22 at the end of the replacement, with no captures 2341s ok 16790 supports $22 with a capture at that index 2341s ok 16791 supports $22 at the end of the replacement, with a capture at that index 2341s ok 16792 supports $23 with no captures 2341s ok 16793 supports $23 at the end of the replacement, with no captures 2341s ok 16794 supports $23 with a capture at that index 2341s ok 16795 supports $23 at the end of the replacement, with a capture at that index 2341s ok 16796 supports $24 with no captures 2341s ok 16797 supports $24 at the end of the replacement, with no captures 2341s ok 16798 supports $24 with a capture at that index 2341s ok 16799 supports $24 at the end of the replacement, with a capture at that index 2341s ok 16800 supports $25 with no captures 2341s ok 16801 supports $25 at the end of the replacement, with no captures 2341s ok 16802 supports $25 with a capture at that index 2341s ok 16803 supports $25 at the end of the replacement, with a capture at that index 2341s ok 16804 supports $26 with no captures 2341s ok 16805 supports $26 at the end of the replacement, with no captures 2341s ok 16806 supports $26 with a capture at that index 2341s ok 16807 supports $26 at the end of the replacement, with a capture at that index 2341s ok 16808 supports $27 with no captures 2341s ok 16809 supports $27 at the end of the replacement, with no captures 2341s ok 16810 supports $27 with a capture at that index 2341s ok 16811 supports $27 at the end of the replacement, with a capture at that index 2341s ok 16812 supports $28 with no captures 2341s ok 16813 supports $28 at the end of the replacement, with no captures 2341s ok 16814 supports $28 with a capture at that index 2341s ok 16815 supports $28 at the end of the replacement, with a capture at that index 2341s ok 16816 supports $29 with no captures 2341s ok 16817 supports $29 at the end of the replacement, with no captures 2341s ok 16818 supports $29 with a capture at that index 2341s ok 16819 supports $29 at the end of the replacement, with a capture at that index 2341s ok 16820 supports $30 with no captures 2341s ok 16821 supports $30 at the end of the replacement, with no captures 2341s ok 16822 supports $30 with a capture at that index 2341s ok 16823 supports $30 at the end of the replacement, with a capture at that index 2341s ok 16824 supports $31 with no captures 2341s ok 16825 supports $31 at the end of the replacement, with no captures 2341s ok 16826 supports $31 with a capture at that index 2341s ok 16827 supports $31 at the end of the replacement, with a capture at that index 2341s ok 16828 supports $32 with no captures 2341s ok 16829 supports $32 at the end of the replacement, with no captures 2341s ok 16830 supports $32 with a capture at that index 2341s ok 16831 supports $32 at the end of the replacement, with a capture at that index 2341s ok 16832 supports $33 with no captures 2341s ok 16833 supports $33 at the end of the replacement, with no captures 2341s ok 16834 supports $33 with a capture at that index 2341s ok 16835 supports $33 at the end of the replacement, with a capture at that index 2341s ok 16836 supports $34 with no captures 2341s ok 16837 supports $34 at the end of the replacement, with no captures 2341s ok 16838 supports $34 with a capture at that index 2341s ok 16839 supports $34 at the end of the replacement, with a capture at that index 2341s ok 16840 supports $35 with no captures 2341s ok 16841 supports $35 at the end of the replacement, with no captures 2341s ok 16842 supports $35 with a capture at that index 2341s ok 16843 supports $35 at the end of the replacement, with a capture at that index 2341s ok 16844 supports $36 with no captures 2341s ok 16845 supports $36 at the end of the replacement, with no captures 2341s ok 16846 supports $36 with a capture at that index 2341s ok 16847 supports $36 at the end of the replacement, with a capture at that index 2341s ok 16848 supports $37 with no captures 2341s ok 16849 supports $37 at the end of the replacement, with no captures 2341s ok 16850 supports $37 with a capture at that index 2341s ok 16851 supports $37 at the end of the replacement, with a capture at that index 2341s ok 16852 supports $38 with no captures 2341s ok 16853 supports $38 at the end of the replacement, with no captures 2341s ok 16854 supports $38 with a capture at that index 2341s ok 16855 supports $38 at the end of the replacement, with a capture at that index 2341s ok 16856 supports $39 with no captures 2341s ok 16857 supports $39 at the end of the replacement, with no captures 2341s ok 16858 supports $39 with a capture at that index 2341s ok 16859 supports $39 at the end of the replacement, with a capture at that index 2341s ok 16860 supports $40 with no captures 2341s ok 16861 supports $40 at the end of the replacement, with no captures 2341s ok 16862 supports $40 with a capture at that index 2341s ok 16863 supports $40 at the end of the replacement, with a capture at that index 2341s ok 16864 supports $41 with no captures 2341s ok 16865 supports $41 at the end of the replacement, with no captures 2341s ok 16866 supports $41 with a capture at that index 2341s ok 16867 supports $41 at the end of the replacement, with a capture at that index 2341s ok 16868 supports $42 with no captures 2341s ok 16869 supports $42 at the end of the replacement, with no captures 2341s ok 16870 supports $42 with a capture at that index 2341s ok 16871 supports $42 at the end of the replacement, with a capture at that index 2341s ok 16872 supports $43 with no captures 2341s ok 16873 supports $43 at the end of the replacement, with no captures 2341s ok 16874 supports $43 with a capture at that index 2341s ok 16875 supports $43 at the end of the replacement, with a capture at that index 2341s ok 16876 supports $44 with no captures 2341s ok 16877 supports $44 at the end of the replacement, with no captures 2341s ok 16878 supports $44 with a capture at that index 2341s ok 16879 supports $44 at the end of the replacement, with a capture at that index 2341s ok 16880 supports $45 with no captures 2341s ok 16881 supports $45 at the end of the replacement, with no captures 2341s ok 16882 supports $45 with a capture at that index 2341s ok 16883 supports $45 at the end of the replacement, with a capture at that index 2341s ok 16884 supports $46 with no captures 2341s ok 16885 supports $46 at the end of the replacement, with no captures 2341s ok 16886 supports $46 with a capture at that index 2341s ok 16887 supports $46 at the end of the replacement, with a capture at that index 2341s ok 16888 supports $47 with no captures 2341s ok 16889 supports $47 at the end of the replacement, with no captures 2341s ok 16890 supports $47 with a capture at that index 2341s ok 16891 supports $47 at the end of the replacement, with a capture at that index 2341s ok 16892 supports $48 with no captures 2341s ok 16893 supports $48 at the end of the replacement, with no captures 2341s ok 16894 supports $48 with a capture at that index 2341s ok 16895 supports $48 at the end of the replacement, with a capture at that index 2341s ok 16896 supports $49 with no captures 2341s ok 16897 supports $49 at the end of the replacement, with no captures 2341s ok 16898 supports $49 with a capture at that index 2341s ok 16899 supports $49 at the end of the replacement, with a capture at that index 2341s ok 16900 supports $50 with no captures 2341s ok 16901 supports $50 at the end of the replacement, with no captures 2341s ok 16902 supports $50 with a capture at that index 2341s ok 16903 supports $50 at the end of the replacement, with a capture at that index 2341s ok 16904 supports $51 with no captures 2341s ok 16905 supports $51 at the end of the replacement, with no captures 2341s ok 16906 supports $51 with a capture at that index 2341s ok 16907 supports $51 at the end of the replacement, with a capture at that index 2341s ok 16908 supports $52 with no captures 2341s ok 16909 supports $52 at the end of the replacement, with no captures 2341s ok 16910 supports $52 with a capture at that index 2341s ok 16911 supports $52 at the end of the replacement, with a capture at that index 2341s ok 16912 supports $53 with no captures 2341s ok 16913 supports $53 at the end of the replacement, with no captures 2341s ok 16914 supports $53 with a capture at that index 2341s ok 16915 supports $53 at the end of the replacement, with a capture at that index 2341s ok 16916 supports $54 with no captures 2341s ok 16917 supports $54 at the end of the replacement, with no captures 2341s ok 16918 supports $54 with a capture at that index 2341s ok 16919 supports $54 at the end of the replacement, with a capture at that index 2341s ok 16920 supports $55 with no captures 2341s ok 16921 supports $55 at the end of the replacement, with no captures 2341s ok 16922 supports $55 with a capture at that index 2341s ok 16923 supports $55 at the end of the replacement, with a capture at that index 2341s ok 16924 supports $56 with no captures 2341s ok 16925 supports $56 at the end of the replacement, with no captures 2341s ok 16926 supports $56 with a capture at that index 2341s ok 16927 supports $56 at the end of the replacement, with a capture at that index 2341s ok 16928 supports $57 with no captures 2341s ok 16929 supports $57 at the end of the replacement, with no captures 2341s ok 16930 supports $57 with a capture at that index 2341s ok 16931 supports $57 at the end of the replacement, with a capture at that index 2341s ok 16932 supports $58 with no captures 2341s ok 16933 supports $58 at the end of the replacement, with no captures 2341s ok 16934 supports $58 with a capture at that index 2341s ok 16935 supports $58 at the end of the replacement, with a capture at that index 2341s ok 16936 supports $59 with no captures 2341s ok 16937 supports $59 at the end of the replacement, with no captures 2341s ok 16938 supports $59 with a capture at that index 2341s ok 16939 supports $59 at the end of the replacement, with a capture at that index 2341s ok 16940 supports $60 with no captures 2341s ok 16941 supports $60 at the end of the replacement, with no captures 2341s ok 16942 supports $60 with a capture at that index 2341s ok 16943 supports $60 at the end of the replacement, with a capture at that index 2341s ok 16944 supports $61 with no captures 2341s ok 16945 supports $61 at the end of the replacement, with no captures 2341s ok 16946 supports $61 with a capture at that index 2341s ok 16947 supports $61 at the end of the replacement, with a capture at that index 2341s ok 16948 supports $62 with no captures 2341s ok 16949 supports $62 at the end of the replacement, with no captures 2341s ok 16950 supports $62 with a capture at that index 2341s ok 16951 supports $62 at the end of the replacement, with a capture at that index 2341s ok 16952 supports $63 with no captures 2341s ok 16953 supports $63 at the end of the replacement, with no captures 2341s ok 16954 supports $63 with a capture at that index 2341s ok 16955 supports $63 at the end of the replacement, with a capture at that index 2341s ok 16956 supports $64 with no captures 2341s ok 16957 supports $64 at the end of the replacement, with no captures 2341s ok 16958 supports $64 with a capture at that index 2341s ok 16959 supports $64 at the end of the replacement, with a capture at that index 2341s ok 16960 supports $65 with no captures 2341s ok 16961 supports $65 at the end of the replacement, with no captures 2341s ok 16962 supports $65 with a capture at that index 2341s ok 16963 supports $65 at the end of the replacement, with a capture at that index 2341s ok 16964 supports $66 with no captures 2341s ok 16965 supports $66 at the end of the replacement, with no captures 2341s ok 16966 supports $66 with a capture at that index 2341s ok 16967 supports $66 at the end of the replacement, with a capture at that index 2341s ok 16968 supports $67 with no captures 2341s ok 16969 supports $67 at the end of the replacement, with no captures 2341s ok 16970 supports $67 with a capture at that index 2341s ok 16971 supports $67 at the end of the replacement, with a capture at that index 2341s ok 16972 supports $68 with no captures 2341s ok 16973 supports $68 at the end of the replacement, with no captures 2341s ok 16974 supports $68 with a capture at that index 2341s ok 16975 supports $68 at the end of the replacement, with a capture at that index 2341s ok 16976 supports $69 with no captures 2341s ok 16977 supports $69 at the end of the replacement, with no captures 2341s ok 16978 supports $69 with a capture at that index 2341s ok 16979 supports $69 at the end of the replacement, with a capture at that index 2341s ok 16980 supports $70 with no captures 2341s ok 16981 supports $70 at the end of the replacement, with no captures 2341s ok 16982 supports $70 with a capture at that index 2341s ok 16983 supports $70 at the end of the replacement, with a capture at that index 2341s ok 16984 supports $71 with no captures 2341s ok 16985 supports $71 at the end of the replacement, with no captures 2341s ok 16986 supports $71 with a capture at that index 2341s ok 16987 supports $71 at the end of the replacement, with a capture at that index 2341s ok 16988 supports $72 with no captures 2341s ok 16989 supports $72 at the end of the replacement, with no captures 2341s ok 16990 supports $72 with a capture at that index 2341s ok 16991 supports $72 at the end of the replacement, with a capture at that index 2341s ok 16992 supports $73 with no captures 2341s ok 16993 supports $73 at the end of the replacement, with no captures 2341s ok 16994 supports $73 with a capture at that index 2341s ok 16995 supports $73 at the end of the replacement, with a capture at that index 2341s ok 16996 supports $74 with no captures 2341s ok 16997 supports $74 at the end of the replacement, with no captures 2341s ok 16998 supports $74 with a capture at that index 2341s ok 16999 supports $74 at the end of the replacement, with a capture at that index 2341s ok 17000 supports $75 with no captures 2341s ok 17001 supports $75 at the end of the replacement, with no captures 2341s ok 17002 supports $75 with a capture at that index 2341s ok 17003 supports $75 at the end of the replacement, with a capture at that index 2341s ok 17004 supports $76 with no captures 2341s ok 17005 supports $76 at the end of the replacement, with no captures 2341s ok 17006 supports $76 with a capture at that index 2341s ok 17007 supports $76 at the end of the replacement, with a capture at that index 2341s ok 17008 supports $77 with no captures 2341s ok 17009 supports $77 at the end of the replacement, with no captures 2341s ok 17010 supports $77 with a capture at that index 2341s ok 17011 supports $77 at the end of the replacement, with a capture at that index 2341s ok 17012 supports $78 with no captures 2341s ok 17013 supports $78 at the end of the replacement, with no captures 2341s ok 17014 supports $78 with a capture at that index 2341s ok 17015 supports $78 at the end of the replacement, with a capture at that index 2341s ok 17016 supports $79 with no captures 2341s ok 17017 supports $79 at the end of the replacement, with no captures 2341s ok 17018 supports $79 with a capture at that index 2341s ok 17019 supports $79 at the end of the replacement, with a capture at that index 2341s ok 17020 supports $80 with no captures 2341s ok 17021 supports $80 at the end of the replacement, with no captures 2341s ok 17022 supports $80 with a capture at that index 2341s ok 17023 supports $80 at the end of the replacement, with a capture at that index 2341s ok 17024 supports $81 with no captures 2341s ok 17025 supports $81 at the end of the replacement, with no captures 2341s ok 17026 supports $81 with a capture at that index 2341s ok 17027 supports $81 at the end of the replacement, with a capture at that index 2341s ok 17028 supports $82 with no captures 2341s ok 17029 supports $82 at the end of the replacement, with no captures 2341s ok 17030 supports $82 with a capture at that index 2341s ok 17031 supports $82 at the end of the replacement, with a capture at that index 2341s ok 17032 supports $83 with no captures 2341s ok 17033 supports $83 at the end of the replacement, with no captures 2341s ok 17034 supports $83 with a capture at that index 2341s ok 17035 supports $83 at the end of the replacement, with a capture at that index 2341s ok 17036 supports $84 with no captures 2341s ok 17037 supports $84 at the end of the replacement, with no captures 2341s ok 17038 supports $84 with a capture at that index 2341s ok 17039 supports $84 at the end of the replacement, with a capture at that index 2341s ok 17040 supports $85 with no captures 2341s ok 17041 supports $85 at the end of the replacement, with no captures 2341s ok 17042 supports $85 with a capture at that index 2341s ok 17043 supports $85 at the end of the replacement, with a capture at that index 2341s ok 17044 supports $86 with no captures 2341s ok 17045 supports $86 at the end of the replacement, with no captures 2341s ok 17046 supports $86 with a capture at that index 2341s ok 17047 supports $86 at the end of the replacement, with a capture at that index 2341s ok 17048 supports $87 with no captures 2341s ok 17049 supports $87 at the end of the replacement, with no captures 2341s ok 17050 supports $87 with a capture at that index 2341s ok 17051 supports $87 at the end of the replacement, with a capture at that index 2341s ok 17052 supports $88 with no captures 2341s ok 17053 supports $88 at the end of the replacement, with no captures 2341s ok 17054 supports $88 with a capture at that index 2341s ok 17055 supports $88 at the end of the replacement, with a capture at that index 2341s ok 17056 supports $89 with no captures 2341s ok 17057 supports $89 at the end of the replacement, with no captures 2341s ok 17058 supports $89 with a capture at that index 2341s ok 17059 supports $89 at the end of the replacement, with a capture at that index 2341s ok 17060 supports $90 with no captures 2341s ok 17061 supports $90 at the end of the replacement, with no captures 2341s ok 17062 supports $90 with a capture at that index 2341s ok 17063 supports $90 at the end of the replacement, with a capture at that index 2341s ok 17064 supports $91 with no captures 2341s ok 17065 supports $91 at the end of the replacement, with no captures 2341s ok 17066 supports $91 with a capture at that index 2341s ok 17067 supports $91 at the end of the replacement, with a capture at that index 2341s ok 17068 supports $92 with no captures 2341s ok 17069 supports $92 at the end of the replacement, with no captures 2341s ok 17070 supports $92 with a capture at that index 2341s ok 17071 supports $92 at the end of the replacement, with a capture at that index 2341s ok 17072 supports $93 with no captures 2341s ok 17073 supports $93 at the end of the replacement, with no captures 2341s ok 17074 supports $93 with a capture at that index 2341s ok 17075 supports $93 at the end of the replacement, with a capture at that index 2341s ok 17076 supports $94 with no captures 2341s ok 17077 supports $94 at the end of the replacement, with no captures 2341s ok 17078 supports $94 with a capture at that index 2341s ok 17079 supports $94 at the end of the replacement, with a capture at that index 2341s ok 17080 supports $95 with no captures 2341s ok 17081 supports $95 at the end of the replacement, with no captures 2341s ok 17082 supports $95 with a capture at that index 2341s ok 17083 supports $95 at the end of the replacement, with a capture at that index 2341s ok 17084 supports $96 with no captures 2341s ok 17085 supports $96 at the end of the replacement, with no captures 2341s ok 17086 supports $96 with a capture at that index 2341s ok 17087 supports $96 at the end of the replacement, with a capture at that index 2341s ok 17088 supports $97 with no captures 2341s ok 17089 supports $97 at the end of the replacement, with no captures 2341s ok 17090 supports $97 with a capture at that index 2341s ok 17091 supports $97 at the end of the replacement, with a capture at that index 2341s ok 17092 supports $98 with no captures 2341s ok 17093 supports $98 at the end of the replacement, with no captures 2341s ok 17094 supports $98 with a capture at that index 2341s ok 17095 supports $98 at the end of the replacement, with a capture at that index 2341s ok 17096 supports $99 with no captures 2341s ok 17097 supports $99 at the end of the replacement, with no captures 2341s ok 17098 supports $99 with a capture at that index 2341s ok 17099 supports $99 at the end of the replacement, with a capture at that index 2341s # GetV 2341s ok 17100 ES.GetV.name === GetV 2341s ok 17101 Throws a TypeError if `P` is not a property key 2341s ok 17102 returns property if it exists 2341s ok 17103 returns undefiend if property does not exist 2341s # HasOwnProperty 2341s ok 17104 ES.HasOwnProperty.name === HasOwnProperty 2341s ok 17105 undefined is not an Object 2341s ok 17106 null is not an Object 2341s ok 17107 true is not an Object 2341s ok 17108 false is not an Object 2341s ok 17109 '' is not an Object 2341s ok 17110 'foo' is not an Object 2341s ok 17111 'a💩c' is not an Object 2341s ok 17112 0 is not an Object 2341s ok 17113 -0 is not an Object 2341s ok 17114 42 is not an Object 2341s ok 17115 Infinity is not an Object 2341s ok 17116 -Infinity is not an Object 2341s ok 17117 -1.3 is not an Object 2341s ok 17118 0.2 is not an Object 2341s ok 17119 1.8 is not an Object 2341s ok 17120 0.3333333333333333 is not an Object 2341s ok 17121 Symbol(Symbol.iterator) is not an Object 2341s ok 17122 Symbol(foo) is not an Object 2341s ok 17123 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 17124 42n is not an Object 2341s ok 17125 0n is not an Object 2341s ok 17126 undefined is not a Property Key 2341s ok 17127 null is not a Property Key 2341s ok 17128 true is not a Property Key 2341s ok 17129 false is not a Property Key 2341s ok 17130 0 is not a Property Key 2341s ok 17131 -0 is not a Property Key 2341s ok 17132 42 is not a Property Key 2341s ok 17133 Infinity is not a Property Key 2341s ok 17134 -Infinity is not a Property Key 2341s ok 17135 -1.3 is not a Property Key 2341s ok 17136 0.2 is not a Property Key 2341s ok 17137 1.8 is not a Property Key 2341s ok 17138 0.3333333333333333 is not a Property Key 2341s ok 17139 {} is not a Property Key 2341s ok 17140 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17141 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17142 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17143 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17144 inherited properties are not own 2341s ok 17145 shadowed inherited own properties are own 2341s ok 17146 own properties are own 2341s # HasProperty 2341s ok 17147 ES.HasProperty.name === HasProperty 2341s ok 17148 undefined is not an Object 2341s ok 17149 null is not an Object 2341s ok 17150 true is not an Object 2341s ok 17151 false is not an Object 2341s ok 17152 '' is not an Object 2341s ok 17153 'foo' is not an Object 2341s ok 17154 'a💩c' is not an Object 2341s ok 17155 0 is not an Object 2341s ok 17156 -0 is not an Object 2341s ok 17157 42 is not an Object 2341s ok 17158 Infinity is not an Object 2341s ok 17159 -Infinity is not an Object 2341s ok 17160 -1.3 is not an Object 2341s ok 17161 0.2 is not an Object 2341s ok 17162 1.8 is not an Object 2341s ok 17163 0.3333333333333333 is not an Object 2341s ok 17164 Symbol(Symbol.iterator) is not an Object 2341s ok 17165 Symbol(foo) is not an Object 2341s ok 17166 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 17167 42n is not an Object 2341s ok 17168 0n is not an Object 2341s ok 17169 undefined is not a Property Key 2341s ok 17170 null is not a Property Key 2341s ok 17171 true is not a Property Key 2341s ok 17172 false is not a Property Key 2341s ok 17173 0 is not a Property Key 2341s ok 17174 -0 is not a Property Key 2341s ok 17175 42 is not a Property Key 2341s ok 17176 Infinity is not a Property Key 2341s ok 17177 -Infinity is not a Property Key 2341s ok 17178 -1.3 is not a Property Key 2341s ok 17179 0.2 is not a Property Key 2341s ok 17180 1.8 is not a Property Key 2341s ok 17181 0.3333333333333333 is not a Property Key 2341s ok 17182 {} is not a Property Key 2341s ok 17183 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17184 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17185 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17186 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17187 object does not have nonexistent properties 2341s ok 17188 object has inherited properties 2341s ok 17189 object has shadowed inherited own properties 2341s ok 17190 object has own properties 2341s # InstanceofOperator 2341s ok 17191 ES.InstanceofOperator.name === InstanceofOperator 2341s ok 17192 undefined is not an object 2341s ok 17193 null is not an object 2341s ok 17194 true is not an object 2341s ok 17195 false is not an object 2341s ok 17196 '' is not an object 2341s ok 17197 'foo' is not an object 2341s ok 17198 'a💩c' is not an object 2341s ok 17199 0 is not an object 2341s ok 17200 -0 is not an object 2341s ok 17201 42 is not an object 2341s ok 17202 Infinity is not an object 2341s ok 17203 -Infinity is not an object 2341s ok 17204 -1.3 is not an object 2341s ok 17205 0.2 is not an object 2341s ok 17206 1.8 is not an object 2341s ok 17207 0.3333333333333333 is not an object 2341s ok 17208 Symbol(Symbol.iterator) is not an object 2341s ok 17209 Symbol(foo) is not an object 2341s ok 17210 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 17211 42n is not an object 2341s ok 17212 0n is not an object 2341s ok 17213 undefined is not callable 2341s ok 17214 null is not callable 2341s ok 17215 true is not callable 2341s ok 17216 false is not callable 2341s ok 17217 '' is not callable 2341s ok 17218 'foo' is not callable 2341s ok 17219 'a💩c' is not callable 2341s ok 17220 0 is not callable 2341s ok 17221 -0 is not callable 2341s ok 17222 42 is not callable 2341s ok 17223 Infinity is not callable 2341s ok 17224 -Infinity is not callable 2341s ok 17225 -1.3 is not callable 2341s ok 17226 0.2 is not callable 2341s ok 17227 1.8 is not callable 2341s ok 17228 0.3333333333333333 is not callable 2341s ok 17229 Symbol(Symbol.iterator) is not callable 2341s ok 17230 Symbol(foo) is not callable 2341s ok 17231 Symbol(IntlLegacyConstructedSymbol) is not callable 2341s ok 17232 42n is not callable 2341s ok 17233 0n is not callable 2341s ok 17234 {} is not callable 2341s ok 17235 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 17236 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 17237 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 17238 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 17239 42 is not callable 2341s ok 17240 constructor function has an instance of itself 2341s ok 17241 constructor/instance mismatch is false 2341s ok 17242 instance/constructor mismatch is false 2341s ok 17243 plain object is not an instance of a constructor 2341s ok 17244 plain object is an instance of Object 2341s # Symbol.hasInstance 2341s ok 17245 O is not an instance of C2 2341s ok 17246 hasInstance receiver is C2 2341s ok 17247 hasInstance argument is O 2341s ok 17248 O is now an instance of C2 2341s ok 17249 O is no longer an instance of C2 2341s # Invoke 2341s ok 17250 ES.Invoke.name === Invoke 2341s ok 17251 undefined is not a Property Key 2341s ok 17252 null is not a Property Key 2341s ok 17253 true is not a Property Key 2341s ok 17254 false is not a Property Key 2341s ok 17255 0 is not a Property Key 2341s ok 17256 -0 is not a Property Key 2341s ok 17257 42 is not a Property Key 2341s ok 17258 Infinity is not a Property Key 2341s ok 17259 -Infinity is not a Property Key 2341s ok 17260 -1.3 is not a Property Key 2341s ok 17261 0.2 is not a Property Key 2341s ok 17262 1.8 is not a Property Key 2341s ok 17263 0.3333333333333333 is not a Property Key 2341s ok 17264 {} is not a Property Key 2341s ok 17265 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17266 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17267 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17268 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17269 fails on a non-function 2341s ok 17270 undefined is not an Array 2341s ok 17271 null is not an Array 2341s ok 17272 true is not an Array 2341s ok 17273 false is not an Array 2341s ok 17274 '' is not an Array 2341s ok 17275 'foo' is not an Array 2341s ok 17276 'a💩c' is not an Array 2341s ok 17277 0 is not an Array 2341s ok 17278 -0 is not an Array 2341s ok 17279 42 is not an Array 2341s ok 17280 Infinity is not an Array 2341s ok 17281 -Infinity is not an Array 2341s ok 17282 -1.3 is not an Array 2341s ok 17283 0.2 is not an Array 2341s ok 17284 1.8 is not an Array 2341s ok 17285 0.3333333333333333 is not an Array 2341s ok 17286 Symbol(Symbol.iterator) is not an Array 2341s ok 17287 Symbol(foo) is not an Array 2341s ok 17288 Symbol(IntlLegacyConstructedSymbol) is not an Array 2341s ok 17289 42n is not an Array 2341s ok 17290 0n is not an Array 2341s ok 17291 {} is not an Array 2341s ok 17292 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 17293 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 17294 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 17295 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 17296 42 is not an Array 2341s # invoked callback 2341s ok 17297 2 args passed 2341s ok 17298 first arg is correct 2341s ok 17299 second arg is correct 2341s # IsArray 2341s not ok 17300 ES.IsArray.name === IsArray # TODO 2341s --- 2341s operator: match 2341s expected: |- 2341s /^(?:bound )IsArray$/ 2341s actual: |- 2341s 'bound isArray' 2341s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2341s ... 2341s ok 17301 [] is array 2341s ok 17302 {} is not array 2341s ok 17303 arraylike object is not array 2341s ok 17304 {} is not array 2341s ok 17305 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2341s ok 17306 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2341s ok 17307 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2341s ok 17308 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2341s ok 17309 undefined is not array 2341s ok 17310 null is not array 2341s ok 17311 true is not array 2341s ok 17312 false is not array 2341s ok 17313 '' is not array 2341s ok 17314 'foo' is not array 2341s ok 17315 'a💩c' is not array 2341s ok 17316 0 is not array 2341s ok 17317 -0 is not array 2341s ok 17318 42 is not array 2341s ok 17319 Infinity is not array 2341s ok 17320 -Infinity is not array 2341s ok 17321 -1.3 is not array 2341s ok 17322 0.2 is not array 2341s ok 17323 1.8 is not array 2341s ok 17324 0.3333333333333333 is not array 2341s ok 17325 Symbol(Symbol.iterator) is not array 2341s ok 17326 Symbol(foo) is not array 2341s ok 17327 Symbol(IntlLegacyConstructedSymbol) is not array 2341s ok 17328 42n is not array 2341s ok 17329 0n is not array 2341s # IsCompatiblePropertyDescriptor 2341s ok 17330 ES.IsCompatiblePropertyDescriptor.name === IsCompatiblePropertyDescriptor 2341s ok 17331 should be strictly equal 2341s ok 17332 should be strictly equal 2341s ok 17333 should be strictly equal 2341s ok 17334 should be strictly equal 2341s # IsConcatSpreadable 2341s ok 17335 ES.IsConcatSpreadable.name === IsConcatSpreadable 2341s ok 17336 undefined is not an Object 2341s ok 17337 null is not an Object 2341s ok 17338 true is not an Object 2341s ok 17339 false is not an Object 2341s ok 17340 '' is not an Object 2341s ok 17341 'foo' is not an Object 2341s ok 17342 'a💩c' is not an Object 2341s ok 17343 0 is not an Object 2341s ok 17344 -0 is not an Object 2341s ok 17345 42 is not an Object 2341s ok 17346 Infinity is not an Object 2341s ok 17347 -Infinity is not an Object 2341s ok 17348 -1.3 is not an Object 2341s ok 17349 0.2 is not an Object 2341s ok 17350 1.8 is not an Object 2341s ok 17351 0.3333333333333333 is not an Object 2341s ok 17352 Symbol(Symbol.iterator) is not an Object 2341s ok 17353 Symbol(foo) is not an Object 2341s ok 17354 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 17355 42n is not an Object 2341s ok 17356 0n is not an Object 2341s ok 17357 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 17358 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 17359 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 17360 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 17361 non-array without Symbol.isConcatSpreadable is not concat spreadable 2341s ok 17362 arrays are concat spreadable 2341s # Symbol.isConcatSpreadable 2341s ok 17363 an object with undefined as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 17364 an object with null as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 17365 an object with false as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 17366 an object with '' as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 17367 an object with 0 as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 17368 an object with -0 as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 17369 an object with NaN as Symbol.isConcatSpreadable is not concat spreadable 2341s ok 17370 an object with true as Symbol.isConcatSpreadable is concat spreadable 2341s ok 17371 an object with 'foo' as Symbol.isConcatSpreadable is concat spreadable 2341s ok 17372 an object with 42 as Symbol.isConcatSpreadable is concat spreadable 2341s ok 17373 an object with Symbol(Symbol.iterator) as Symbol.isConcatSpreadable is concat spreadable 2341s ok 17374 an object with Symbol(foo) as Symbol.isConcatSpreadable is concat spreadable 2341s ok 17375 an object with Symbol(IntlLegacyConstructedSymbol) as Symbol.isConcatSpreadable is concat spreadable 2341s ok 17376 an object with {} as Symbol.isConcatSpreadable is concat spreadable 2341s ok 17377 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2341s ok 17378 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2341s ok 17379 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2341s ok 17380 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2341s # IsConstructor 2341s ok 17381 ES.IsConstructor.name === IsConstructor 2341s ok 17382 function is constructor 2341s ok 17383 regex is not constructor 2341s ok 17384 [object Object] object is not constructor 2341s ok 17385 3 object is not constructor 2341s ok 17386 42 object is not constructor 2341s ok 17387 7 object is not constructor 2341s ok 17388 4 object is not constructor 2341s ok 17389 arrow function is not constructor 2341s ok 17390 class is constructor 2341s ok 17391 Proxy is constructor 2341s # IsExtensible 2341s ok 17392 ES.IsExtensible.name === IsExtensible 2341s ok 17393 {} object is extensible 2341s ok 17394 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2341s ok 17395 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2341s ok 17396 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2341s ok 17397 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2341s ok 17398 undefined is not extensible 2341s ok 17399 null is not extensible 2341s ok 17400 true is not extensible 2341s ok 17401 false is not extensible 2341s ok 17402 '' is not extensible 2341s ok 17403 'foo' is not extensible 2341s ok 17404 'a💩c' is not extensible 2341s ok 17405 0 is not extensible 2341s ok 17406 -0 is not extensible 2341s ok 17407 42 is not extensible 2341s ok 17408 Infinity is not extensible 2341s ok 17409 -Infinity is not extensible 2341s ok 17410 -1.3 is not extensible 2341s ok 17411 0.2 is not extensible 2341s ok 17412 1.8 is not extensible 2341s ok 17413 0.3333333333333333 is not extensible 2341s ok 17414 Symbol(Symbol.iterator) is not extensible 2341s ok 17415 Symbol(foo) is not extensible 2341s ok 17416 Symbol(IntlLegacyConstructedSymbol) is not extensible 2341s ok 17417 42n is not extensible 2341s ok 17418 0n is not extensible 2341s ok 17419 object with extensions prevented is not extensible 2341s # IsPromise 2341s ok 17420 ES.IsPromise.name === IsPromise 2341s ok 17421 {} is not a Promise 2341s ok 17422 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2341s ok 17423 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2341s ok 17424 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2341s ok 17425 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2341s ok 17426 undefined is not a Promise 2341s ok 17427 null is not a Promise 2341s ok 17428 true is not a Promise 2341s ok 17429 false is not a Promise 2341s ok 17430 '' is not a Promise 2341s ok 17431 'foo' is not a Promise 2341s ok 17432 'a💩c' is not a Promise 2341s ok 17433 0 is not a Promise 2341s ok 17434 -0 is not a Promise 2341s ok 17435 42 is not a Promise 2341s ok 17436 Infinity is not a Promise 2341s ok 17437 -Infinity is not a Promise 2341s ok 17438 -1.3 is not a Promise 2341s ok 17439 0.2 is not a Promise 2341s ok 17440 1.8 is not a Promise 2341s ok 17441 0.3333333333333333 is not a Promise 2341s ok 17442 Symbol(Symbol.iterator) is not a Promise 2341s ok 17443 Symbol(foo) is not a Promise 2341s ok 17444 Symbol(IntlLegacyConstructedSymbol) is not a Promise 2341s ok 17445 42n is not a Promise 2341s ok 17446 0n is not a Promise 2341s ok 17447 generic thenable is not a Promise 2341s ok 17448 Promise is a Promise 2341s # IsPropertyDescriptor 2341s ok 17449 ES.IsPropertyDescriptor.name === IsPropertyDescriptor 2341s ok 17450 undefined is not a Property Descriptor 2341s ok 17451 null is not a Property Descriptor 2341s ok 17452 true is not a Property Descriptor 2341s ok 17453 false is not a Property Descriptor 2341s ok 17454 '' is not a Property Descriptor 2341s ok 17455 'foo' is not a Property Descriptor 2341s ok 17456 'a💩c' is not a Property Descriptor 2341s ok 17457 0 is not a Property Descriptor 2341s ok 17458 -0 is not a Property Descriptor 2341s ok 17459 42 is not a Property Descriptor 2341s ok 17460 Infinity is not a Property Descriptor 2341s ok 17461 -Infinity is not a Property Descriptor 2341s ok 17462 -1.3 is not a Property Descriptor 2341s ok 17463 0.2 is not a Property Descriptor 2341s ok 17464 1.8 is not a Property Descriptor 2341s ok 17465 0.3333333333333333 is not a Property Descriptor 2341s ok 17466 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 17467 Symbol(foo) is not a Property Descriptor 2341s ok 17468 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 17469 42n is not a Property Descriptor 2341s ok 17470 0n is not a Property Descriptor 2341s ok 17471 invalid keys not allowed on a Property Descriptor 2341s ok 17472 empty object is an incomplete Property Descriptor 2341s ok 17473 accessor descriptor is a Property Descriptor 2341s ok 17474 mutator descriptor is a Property Descriptor 2341s ok 17475 data descriptor is a Property Descriptor 2341s ok 17476 generic descriptor is a Property Descriptor 2341s ok 17477 a Property Descriptor can not be both a Data and an Accessor Descriptor 2341s ok 17478 a Property Descriptor can not be both a Data and an Accessor Descriptor 2341s # IsPropertyKey 2341s ok 17479 ES.IsPropertyKey.name === IsPropertyKey 2341s ok 17480 0 is not property key 2341s ok 17481 -0 is not property key 2341s ok 17482 42 is not property key 2341s ok 17483 Infinity is not property key 2341s ok 17484 -Infinity is not property key 2341s ok 17485 -1.3 is not property key 2341s ok 17486 0.2 is not property key 2341s ok 17487 1.8 is not property key 2341s ok 17488 0.3333333333333333 is not property key 2341s ok 17489 {} is not property key 2341s ok 17490 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2341s ok 17491 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2341s ok 17492 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2341s ok 17493 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2341s ok 17494 string is property key 2341s ok 17495 Symbol(Symbol.iterator) is property key 2341s ok 17496 Symbol(foo) is property key 2341s ok 17497 Symbol(IntlLegacyConstructedSymbol) is property key 2341s # IsRegExp 2341s ok 17498 ES.IsRegExp.name === IsRegExp 2341s ok 17499 /a/g is regex 2341s ok 17500 /a/g is regex 2341s ok 17501 {} is not regex 2341s ok 17502 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2341s ok 17503 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2341s ok 17504 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2341s ok 17505 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2341s ok 17506 undefined is not regex 2341s ok 17507 null is not regex 2341s ok 17508 true is not regex 2341s ok 17509 false is not regex 2341s ok 17510 '' is not regex 2341s ok 17511 'foo' is not regex 2341s ok 17512 'a💩c' is not regex 2341s ok 17513 0 is not regex 2341s ok 17514 -0 is not regex 2341s ok 17515 42 is not regex 2341s ok 17516 Infinity is not regex 2341s ok 17517 -Infinity is not regex 2341s ok 17518 -1.3 is not regex 2341s ok 17519 0.2 is not regex 2341s ok 17520 1.8 is not regex 2341s ok 17521 0.3333333333333333 is not regex 2341s ok 17522 Symbol(Symbol.iterator) is not regex 2341s ok 17523 Symbol(foo) is not regex 2341s ok 17524 Symbol(IntlLegacyConstructedSymbol) is not regex 2341s ok 17525 42n is not regex 2341s ok 17526 0n is not regex 2341s # Symbol.match 2341s ok 17527 object with truthy Symbol.match is regex 2341s ok 17528 regex with falsy Symbol.match is not regex 2341s # IsInteger 2341s ok 17529 ES.IsInteger.name === IsInteger 2341s ok 17530 -100 is integer 2341s ok 17531 -99.8 is not integer 2341s ok 17532 -90 is integer 2341s ok 17533 -89.8 is not integer 2341s ok 17534 -80 is integer 2341s ok 17535 -79.8 is not integer 2341s ok 17536 -70 is integer 2341s ok 17537 -69.8 is not integer 2341s ok 17538 -60 is integer 2341s ok 17539 -59.8 is not integer 2341s ok 17540 -50 is integer 2341s ok 17541 -49.8 is not integer 2341s ok 17542 -40 is integer 2341s ok 17543 -39.8 is not integer 2341s ok 17544 -30 is integer 2341s ok 17545 -29.8 is not integer 2341s ok 17546 -20 is integer 2341s ok 17547 -19.8 is not integer 2341s ok 17548 -10 is integer 2341s ok 17549 -9.8 is not integer 2341s ok 17550 0 is integer 2341s ok 17551 0.2 is not integer 2341s ok 17552 10 is integer 2341s ok 17553 10.2 is not integer 2341s ok 17554 20 is integer 2341s ok 17555 20.2 is not integer 2341s ok 17556 30 is integer 2341s ok 17557 30.2 is not integer 2341s ok 17558 40 is integer 2341s ok 17559 40.2 is not integer 2341s ok 17560 50 is integer 2341s ok 17561 50.2 is not integer 2341s ok 17562 60 is integer 2341s ok 17563 60.2 is not integer 2341s ok 17564 70 is integer 2341s ok 17565 70.2 is not integer 2341s ok 17566 80 is integer 2341s ok 17567 80.2 is not integer 2341s ok 17568 90 is integer 2341s ok 17569 90.2 is not integer 2341s ok 17570 -0 is integer 2341s ok 17571 undefined is not integer 2341s ok 17572 null is not integer 2341s ok 17573 true is not integer 2341s ok 17574 false is not integer 2341s ok 17575 '' is not integer 2341s ok 17576 'foo' is not integer 2341s ok 17577 'a💩c' is not integer 2341s ok 17578 Symbol(Symbol.iterator) is not integer 2341s ok 17579 Symbol(foo) is not integer 2341s ok 17580 Symbol(IntlLegacyConstructedSymbol) is not integer 2341s ok 17581 {} is not integer 2341s ok 17582 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2341s ok 17583 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2341s ok 17584 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2341s ok 17585 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2341s ok 17586 -1.3 is not integer 2341s ok 17587 0.2 is not integer 2341s ok 17588 1.8 is not integer 2341s ok 17589 0.3333333333333333 is not integer 2341s ok 17590 Infinity is not integer 2341s ok 17591 -Infinity is not integer 2341s ok 17592 NaN is not integer 2341s ok 17593 [] is not integer 2341s ok 17594 Fri Apr 19 2024 04:50:35 GMT+0000 (Coordinated Universal Time) is not integer 2341s ok 17595 uncoercibleObject is not integer 2341s # IteratorNext 2341s ok 17596 ES.IteratorNext.name === IteratorNext 2341s ok 17597 undefined is not an Object 2341s ok 17598 `next()` returns undefined, which is not an Object 2341s ok 17599 null is not an Object 2341s ok 17600 `next()` returns null, which is not an Object 2341s ok 17601 true is not an Object 2341s ok 17602 `next()` returns true, which is not an Object 2341s ok 17603 false is not an Object 2341s ok 17604 `next()` returns false, which is not an Object 2341s ok 17605 '' is not an Object 2341s ok 17606 `next()` returns '', which is not an Object 2341s ok 17607 'foo' is not an Object 2341s ok 17608 `next()` returns 'foo', which is not an Object 2341s ok 17609 'a💩c' is not an Object 2341s ok 17610 `next()` returns 'a💩c', which is not an Object 2341s ok 17611 0 is not an Object 2341s ok 17612 `next()` returns 0, which is not an Object 2341s ok 17613 -0 is not an Object 2341s ok 17614 `next()` returns -0, which is not an Object 2341s ok 17615 42 is not an Object 2341s ok 17616 `next()` returns 42, which is not an Object 2341s ok 17617 Infinity is not an Object 2341s ok 17618 `next()` returns Infinity, which is not an Object 2341s ok 17619 -Infinity is not an Object 2341s ok 17620 `next()` returns -Infinity, which is not an Object 2341s ok 17621 -1.3 is not an Object 2341s ok 17622 `next()` returns -1.3, which is not an Object 2341s ok 17623 0.2 is not an Object 2341s ok 17624 `next()` returns 0.2, which is not an Object 2341s ok 17625 1.8 is not an Object 2341s ok 17626 `next()` returns 1.8, which is not an Object 2341s ok 17627 0.3333333333333333 is not an Object 2341s ok 17628 `next()` returns 0.3333333333333333, which is not an Object 2341s ok 17629 Symbol(Symbol.iterator) is not an Object 2341s ok 17630 `next()` returns Symbol(Symbol.iterator), which is not an Object 2341s ok 17631 Symbol(foo) is not an Object 2341s ok 17632 `next()` returns Symbol(foo), which is not an Object 2341s ok 17633 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 17634 `next()` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2341s ok 17635 42n is not an Object 2341s ok 17636 `next()` returns 42n, which is not an Object 2341s ok 17637 0n is not an Object 2341s ok 17638 `next()` returns 0n, which is not an Object 2341s ok 17639 returns expected value from `.next()`; `next` receives expected 0 arguments 2341s ok 17640 returns expected value from `.next()`; `next` receives expected 1 argument 2341s # IteratorComplete 2341s ok 17641 ES.IteratorComplete.name === IteratorComplete 2341s ok 17642 undefined is not an Object 2341s ok 17643 null is not an Object 2341s ok 17644 true is not an Object 2341s ok 17645 false is not an Object 2341s ok 17646 '' is not an Object 2341s ok 17647 'foo' is not an Object 2341s ok 17648 'a💩c' is not an Object 2341s ok 17649 0 is not an Object 2341s ok 17650 -0 is not an Object 2341s ok 17651 42 is not an Object 2341s ok 17652 Infinity is not an Object 2341s ok 17653 -Infinity is not an Object 2341s ok 17654 -1.3 is not an Object 2341s ok 17655 0.2 is not an Object 2341s ok 17656 1.8 is not an Object 2341s ok 17657 0.3333333333333333 is not an Object 2341s ok 17658 Symbol(Symbol.iterator) is not an Object 2341s ok 17659 Symbol(foo) is not an Object 2341s ok 17660 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 17661 42n is not an Object 2341s ok 17662 0n is not an Object 2341s ok 17663 { done: true } is true 2341s ok 17664 { done: 'foo' } is true 2341s ok 17665 { done: 42 } is true 2341s ok 17666 { done: Symbol(Symbol.iterator) } is true 2341s ok 17667 { done: Symbol(foo) } is true 2341s ok 17668 { done: Symbol(IntlLegacyConstructedSymbol) } is true 2341s ok 17669 { done: {} } is true 2341s ok 17670 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2341s ok 17671 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2341s ok 17672 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2341s ok 17673 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2341s ok 17674 { done: undefined } is false 2341s ok 17675 { done: null } is false 2341s ok 17676 { done: false } is false 2341s ok 17677 { done: '' } is false 2341s ok 17678 { done: 0 } is false 2341s ok 17679 { done: -0 } is false 2341s ok 17680 { done: NaN } is false 2341s # IteratorValue 2341s ok 17681 ES.IteratorValue.name === IteratorValue 2341s ok 17682 undefined is not an Object 2341s ok 17683 null is not an Object 2341s ok 17684 true is not an Object 2341s ok 17685 false is not an Object 2341s ok 17686 '' is not an Object 2341s ok 17687 'foo' is not an Object 2341s ok 17688 'a💩c' is not an Object 2341s ok 17689 0 is not an Object 2341s ok 17690 -0 is not an Object 2341s ok 17691 42 is not an Object 2341s ok 17692 Infinity is not an Object 2341s ok 17693 -Infinity is not an Object 2341s ok 17694 -1.3 is not an Object 2341s ok 17695 0.2 is not an Object 2341s ok 17696 1.8 is not an Object 2341s ok 17697 0.3333333333333333 is not an Object 2341s ok 17698 Symbol(Symbol.iterator) is not an Object 2341s ok 17699 Symbol(foo) is not an Object 2341s ok 17700 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 17701 42n is not an Object 2341s ok 17702 0n is not an Object 2341s ok 17703 Gets `.value` off the object 2341s # IteratorStep 2341s ok 17704 ES.IteratorStep.name === IteratorStep 2341s ok 17705 not-done iterator result yields iterator result 2341s ok 17706 done iterator result yields false 2341s # IteratorClose 2341s ok 17707 ES.IteratorClose.name === IteratorClose 2341s ok 17708 undefined is not an Object 2341s ok 17709 `.return` returns undefined, which is not an Object 2341s ok 17710 null is not an Object 2341s ok 17711 `.return` returns null, which is not an Object 2341s ok 17712 true is not an Object 2341s ok 17713 `.return` returns true, which is not an Object 2341s ok 17714 false is not an Object 2341s ok 17715 `.return` returns false, which is not an Object 2341s ok 17716 '' is not an Object 2341s ok 17717 `.return` returns '', which is not an Object 2341s ok 17718 'foo' is not an Object 2341s ok 17719 `.return` returns 'foo', which is not an Object 2341s ok 17720 'a💩c' is not an Object 2341s ok 17721 `.return` returns 'a💩c', which is not an Object 2341s ok 17722 0 is not an Object 2341s ok 17723 `.return` returns 0, which is not an Object 2341s ok 17724 -0 is not an Object 2341s ok 17725 `.return` returns -0, which is not an Object 2341s ok 17726 42 is not an Object 2341s ok 17727 `.return` returns 42, which is not an Object 2341s ok 17728 Infinity is not an Object 2341s ok 17729 `.return` returns Infinity, which is not an Object 2341s ok 17730 -Infinity is not an Object 2341s ok 17731 `.return` returns -Infinity, which is not an Object 2341s ok 17732 -1.3 is not an Object 2341s ok 17733 `.return` returns -1.3, which is not an Object 2341s ok 17734 0.2 is not an Object 2341s ok 17735 `.return` returns 0.2, which is not an Object 2341s ok 17736 1.8 is not an Object 2341s ok 17737 `.return` returns 1.8, which is not an Object 2341s ok 17738 0.3333333333333333 is not an Object 2341s ok 17739 `.return` returns 0.3333333333333333, which is not an Object 2341s ok 17740 Symbol(Symbol.iterator) is not an Object 2341s ok 17741 `.return` returns Symbol(Symbol.iterator), which is not an Object 2341s ok 17742 Symbol(foo) is not an Object 2341s ok 17743 `.return` returns Symbol(foo), which is not an Object 2341s ok 17744 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 17745 `.return` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2341s ok 17746 42n is not an Object 2341s ok 17747 `.return` returns 42n, which is not an Object 2341s ok 17748 0n is not an Object 2341s ok 17749 `.return` returns 0n, which is not an Object 2341s ok 17750 undefined is not a thunk for a Completion Record 2341s ok 17751 null is not a thunk for a Completion Record 2341s ok 17752 true is not a thunk for a Completion Record 2341s ok 17753 `.return` of true is not a Function 2341s ok 17754 false is not a thunk for a Completion Record 2341s ok 17755 `.return` of false is not a Function 2341s ok 17756 '' is not a thunk for a Completion Record 2341s ok 17757 `.return` of '' is not a Function 2341s ok 17758 'foo' is not a thunk for a Completion Record 2341s ok 17759 `.return` of 'foo' is not a Function 2341s ok 17760 'a💩c' is not a thunk for a Completion Record 2341s ok 17761 `.return` of 'a💩c' is not a Function 2341s ok 17762 0 is not a thunk for a Completion Record 2341s ok 17763 `.return` of 0 is not a Function 2341s ok 17764 -0 is not a thunk for a Completion Record 2341s ok 17765 `.return` of -0 is not a Function 2341s ok 17766 42 is not a thunk for a Completion Record 2341s ok 17767 `.return` of 42 is not a Function 2341s ok 17768 Infinity is not a thunk for a Completion Record 2341s ok 17769 `.return` of Infinity is not a Function 2341s ok 17770 -Infinity is not a thunk for a Completion Record 2341s ok 17771 `.return` of -Infinity is not a Function 2341s ok 17772 -1.3 is not a thunk for a Completion Record 2341s ok 17773 `.return` of -1.3 is not a Function 2341s ok 17774 0.2 is not a thunk for a Completion Record 2341s ok 17775 `.return` of 0.2 is not a Function 2341s ok 17776 1.8 is not a thunk for a Completion Record 2341s ok 17777 `.return` of 1.8 is not a Function 2341s ok 17778 0.3333333333333333 is not a thunk for a Completion Record 2341s ok 17779 `.return` of 0.3333333333333333 is not a Function 2341s ok 17780 Symbol(Symbol.iterator) is not a thunk for a Completion Record 2341s ok 17781 `.return` of Symbol(Symbol.iterator) is not a Function 2341s ok 17782 Symbol(foo) is not a thunk for a Completion Record 2341s ok 17783 `.return` of Symbol(foo) is not a Function 2341s ok 17784 Symbol(IntlLegacyConstructedSymbol) is not a thunk for a Completion Record 2341s ok 17785 `.return` of Symbol(IntlLegacyConstructedSymbol) is not a Function 2341s ok 17786 42n is not a thunk for a Completion Record 2341s ok 17787 `.return` of 42n is not a Function 2341s ok 17788 0n is not a thunk for a Completion Record 2341s ok 17789 `.return` of 0n is not a Function 2341s ok 17790 {} is not a thunk for a Completion Record 2341s ok 17791 `.return` of {} is not a Function 2341s ok 17792 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2341s ok 17793 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 17794 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2341s ok 17795 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 17796 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2341s ok 17797 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 17798 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2341s ok 17799 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 17800 42 is not a thunk for a Completion Record 2341s ok 17801 `.return` of 42 is not a Function 2341s ok 17802 when `.return` is `undefined`, invokes and returns the completion thunk 2341s ok 17803 `.return` that throws, when completionThunk does not, throws exception from `.return` 2341s ok 17804 `.return` that throws, when completionThunk does too, throws exception from completionThunk 2341s ok 17805 `.return` that does not throw, when completionThunk does, throws exception from completionThunk 2341s ok 17806 when `.return` and completionThunk do not throw, and `.return` returns an Object, returns completionThunk 2341s # ObjectCreate 2341s ok 17807 ES.ObjectCreate.name === ObjectCreate 2341s ok 17808 true is not null, or an object 2341s ok 17809 false is not null, or an object 2341s ok 17810 '' is not null, or an object 2341s ok 17811 'foo' is not null, or an object 2341s ok 17812 'a💩c' is not null, or an object 2341s ok 17813 0 is not null, or an object 2341s ok 17814 -0 is not null, or an object 2341s ok 17815 42 is not null, or an object 2341s ok 17816 Infinity is not null, or an object 2341s ok 17817 -Infinity is not null, or an object 2341s ok 17818 -1.3 is not null, or an object 2341s ok 17819 0.2 is not null, or an object 2341s ok 17820 1.8 is not null, or an object 2341s ok 17821 0.3333333333333333 is not null, or an object 2341s ok 17822 Symbol(Symbol.iterator) is not null, or an object 2341s ok 17823 Symbol(foo) is not null, or an object 2341s ok 17824 Symbol(IntlLegacyConstructedSymbol) is not null, or an object 2341s ok 17825 42n is not null, or an object 2341s ok 17826 0n is not null, or an object 2341s # proto arg 2341s ok 17827 child is instanceof Parent 2341s ok 17828 child inherits properties from Parent.prototype 2341s # internal slots arg 2341s ok 17829 an empty slot list is valid 2341s ok 17830 internal slots are not supported 2341s # null proto 2341s ok 17831 normal objects have toString 2341s ok 17832 makes a null object 2341s # SKIP null proto when no native Object.create 2341s # ObjectDefineProperties 2341s ok 17833 ES.ObjectDefineProperties.name === ObjectDefineProperties 2341s ok 17834 undefined is not an Object 2341s ok 17835 null is not an Object 2341s ok 17836 true is not an Object 2341s ok 17837 false is not an Object 2341s ok 17838 '' is not an Object 2341s ok 17839 'foo' is not an Object 2341s ok 17840 'a💩c' is not an Object 2341s ok 17841 0 is not an Object 2341s ok 17842 -0 is not an Object 2341s ok 17843 42 is not an Object 2341s ok 17844 Infinity is not an Object 2341s ok 17845 -Infinity is not an Object 2341s ok 17846 -1.3 is not an Object 2341s ok 17847 0.2 is not an Object 2341s ok 17848 1.8 is not an Object 2341s ok 17849 0.3333333333333333 is not an Object 2341s ok 17850 Symbol(Symbol.iterator) is not an Object 2341s ok 17851 Symbol(foo) is not an Object 2341s ok 17852 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 17853 42n is not an Object 2341s ok 17854 0n is not an Object 2341s # basic data properties 2341s ok 17855 returns same object 2341s ok 17856 expected properties are installed 2341s # fancy stuff 2341s ok 17857 should not throw 2341s ok 17858 returns same object 2341s ok 17859 expected properties are installed 2341s # OrdinaryCreateFromConstructor 2341s ok 17860 ES.OrdinaryCreateFromConstructor.name === OrdinaryCreateFromConstructor 2341s ok 17861 undefined is not a constructor 2341s ok 17862 null is not a constructor 2341s ok 17863 true is not a constructor 2341s ok 17864 false is not a constructor 2341s ok 17865 '' is not a constructor 2341s ok 17866 'foo' is not a constructor 2341s ok 17867 'a💩c' is not a constructor 2341s ok 17868 0 is not a constructor 2341s ok 17869 -0 is not a constructor 2341s ok 17870 42 is not a constructor 2341s ok 17871 Infinity is not a constructor 2341s ok 17872 -Infinity is not a constructor 2341s ok 17873 -1.3 is not a constructor 2341s ok 17874 0.2 is not a constructor 2341s ok 17875 1.8 is not a constructor 2341s ok 17876 0.3333333333333333 is not a constructor 2341s ok 17877 Symbol(Symbol.iterator) is not a constructor 2341s ok 17878 Symbol(foo) is not a constructor 2341s ok 17879 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2341s ok 17880 42n is not a constructor 2341s ok 17881 0n is not a constructor 2341s ok 17882 {} is not a constructor 2341s ok 17883 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 17884 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 17885 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 17886 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 17887 42 is not a constructor 2341s ok 17888 [Function (anonymous)] is not a constructor 2341s ok 17889 [Function (anonymous)] is not a constructor 2341s ok 17890 [Function (anonymous)] is not a constructor 2341s ok 17891 [Function (anonymous)] is not a constructor 2341s ok 17892 [Function (anonymous)] is not a constructor 2341s ok 17893 [Function (anonymous)] is not a constructor 2341s ok 17894 [Function (anonymous)] is not a constructor 2341s ok 17895 [Function (anonymous)] is not a constructor 2341s ok 17896 [Function (anonymous)] is not a constructor 2341s ok 17897 [Function (anonymous)] is not a constructor 2341s # proto arg 2341s ok 17898 child is instanceof Parent 2341s ok 17899 child is not instanceof Array 2341s ok 17900 child inherits properties from Parent.prototype 2341s # internal slots arg 2341s ok 17901 an empty slot list is valid 2341s ok 17902 internal slots are not supported 2341s # OrdinaryGetOwnProperty 2341s ok 17903 ES.OrdinaryGetOwnProperty.name === OrdinaryGetOwnProperty 2341s ok 17904 O: undefined is not an Object 2341s ok 17905 O: null is not an Object 2341s ok 17906 O: true is not an Object 2341s ok 17907 O: false is not an Object 2341s ok 17908 O: '' is not an Object 2341s ok 17909 O: 'foo' is not an Object 2341s ok 17910 O: 'a💩c' is not an Object 2341s ok 17911 O: 0 is not an Object 2341s ok 17912 O: -0 is not an Object 2341s ok 17913 O: 42 is not an Object 2341s ok 17914 O: Infinity is not an Object 2341s ok 17915 O: -Infinity is not an Object 2341s ok 17916 O: -1.3 is not an Object 2341s ok 17917 O: 0.2 is not an Object 2341s ok 17918 O: 1.8 is not an Object 2341s ok 17919 O: 0.3333333333333333 is not an Object 2341s ok 17920 O: Symbol(Symbol.iterator) is not an Object 2341s ok 17921 O: Symbol(foo) is not an Object 2341s ok 17922 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 17923 O: 42n is not an Object 2341s ok 17924 O: 0n is not an Object 2341s ok 17925 P: undefined is not a Property Key 2341s ok 17926 P: null is not a Property Key 2341s ok 17927 P: true is not a Property Key 2341s ok 17928 P: false is not a Property Key 2341s ok 17929 P: 0 is not a Property Key 2341s ok 17930 P: -0 is not a Property Key 2341s ok 17931 P: 42 is not a Property Key 2341s ok 17932 P: Infinity is not a Property Key 2341s ok 17933 P: -Infinity is not a Property Key 2341s ok 17934 P: -1.3 is not a Property Key 2341s ok 17935 P: 0.2 is not a Property Key 2341s ok 17936 P: 1.8 is not a Property Key 2341s ok 17937 P: 0.3333333333333333 is not a Property Key 2341s ok 17938 P: {} is not a Property Key 2341s ok 17939 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17940 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17941 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17942 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17943 missing property yields undefined 2341s ok 17944 inherited non-own property yields undefined 2341s ok 17945 own assigned data property yields expected descriptor 2341s ok 17946 regex lastIndex yields expected descriptor 2341s ok 17947 array length yields expected descriptor 2341s ok 17948 own non-enumerable data property yields expected descriptor 2341s # ES5+ 2341s ok 17949 defined own property yields expected descriptor 2341s # OrdinaryDefineOwnProperty 2341s ok 17950 ES.OrdinaryDefineOwnProperty.name === OrdinaryDefineOwnProperty 2341s ok 17951 O: undefined is not an Object 2341s ok 17952 O: null is not an Object 2341s ok 17953 O: true is not an Object 2341s ok 17954 O: false is not an Object 2341s ok 17955 O: '' is not an Object 2341s ok 17956 O: 'foo' is not an Object 2341s ok 17957 O: 'a💩c' is not an Object 2341s ok 17958 O: 0 is not an Object 2341s ok 17959 O: -0 is not an Object 2341s ok 17960 O: 42 is not an Object 2341s ok 17961 O: Infinity is not an Object 2341s ok 17962 O: -Infinity is not an Object 2341s ok 17963 O: -1.3 is not an Object 2341s ok 17964 O: 0.2 is not an Object 2341s ok 17965 O: 1.8 is not an Object 2341s ok 17966 O: 0.3333333333333333 is not an Object 2341s ok 17967 O: Symbol(Symbol.iterator) is not an Object 2341s ok 17968 O: Symbol(foo) is not an Object 2341s ok 17969 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 17970 O: 42n is not an Object 2341s ok 17971 O: 0n is not an Object 2341s ok 17972 P: undefined is not a Property Key 2341s ok 17973 P: null is not a Property Key 2341s ok 17974 P: true is not a Property Key 2341s ok 17975 P: false is not a Property Key 2341s ok 17976 P: 0 is not a Property Key 2341s ok 17977 P: -0 is not a Property Key 2341s ok 17978 P: 42 is not a Property Key 2341s ok 17979 P: Infinity is not a Property Key 2341s ok 17980 P: -Infinity is not a Property Key 2341s ok 17981 P: -1.3 is not a Property Key 2341s ok 17982 P: 0.2 is not a Property Key 2341s ok 17983 P: 1.8 is not a Property Key 2341s ok 17984 P: 0.3333333333333333 is not a Property Key 2341s ok 17985 P: {} is not a Property Key 2341s ok 17986 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17987 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17988 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17989 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 17990 Desc: undefined is not a Property Descriptor 2341s ok 17991 Desc: null is not a Property Descriptor 2341s ok 17992 Desc: true is not a Property Descriptor 2341s ok 17993 Desc: false is not a Property Descriptor 2341s ok 17994 Desc: '' is not a Property Descriptor 2341s ok 17995 Desc: 'foo' is not a Property Descriptor 2341s ok 17996 Desc: 'a💩c' is not a Property Descriptor 2341s ok 17997 Desc: 0 is not a Property Descriptor 2341s ok 17998 Desc: -0 is not a Property Descriptor 2341s ok 17999 Desc: 42 is not a Property Descriptor 2341s ok 18000 Desc: Infinity is not a Property Descriptor 2341s ok 18001 Desc: -Infinity is not a Property Descriptor 2341s ok 18002 Desc: -1.3 is not a Property Descriptor 2341s ok 18003 Desc: 0.2 is not a Property Descriptor 2341s ok 18004 Desc: 1.8 is not a Property Descriptor 2341s ok 18005 Desc: 0.3333333333333333 is not a Property Descriptor 2341s ok 18006 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 18007 Desc: Symbol(foo) is not a Property Descriptor 2341s ok 18008 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 18009 Desc: 42n is not a Property Descriptor 2341s ok 18010 Desc: 0n is not a Property Descriptor 2341s ok 18011 operation is successful 2341s ok 18012 expected property descriptor is defined 2341s # OrdinaryHasInstance 2341s ok 18013 ES.OrdinaryHasInstance.name === OrdinaryHasInstance 2341s ok 18014 undefined is not callable 2341s ok 18015 null is not callable 2341s ok 18016 true is not callable 2341s ok 18017 false is not callable 2341s ok 18018 '' is not callable 2341s ok 18019 'foo' is not callable 2341s ok 18020 'a💩c' is not callable 2341s ok 18021 0 is not callable 2341s ok 18022 -0 is not callable 2341s ok 18023 42 is not callable 2341s ok 18024 Infinity is not callable 2341s ok 18025 -Infinity is not callable 2341s ok 18026 -1.3 is not callable 2341s ok 18027 0.2 is not callable 2341s ok 18028 1.8 is not callable 2341s ok 18029 0.3333333333333333 is not callable 2341s ok 18030 Symbol(Symbol.iterator) is not callable 2341s ok 18031 Symbol(foo) is not callable 2341s ok 18032 Symbol(IntlLegacyConstructedSymbol) is not callable 2341s ok 18033 42n is not callable 2341s ok 18034 0n is not callable 2341s ok 18035 {} is not callable 2341s ok 18036 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 18037 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 18038 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 18039 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 18040 42 is not callable 2341s ok 18041 undefined is not an object 2341s ok 18042 null is not an object 2341s ok 18043 true is not an object 2341s ok 18044 false is not an object 2341s ok 18045 '' is not an object 2341s ok 18046 'foo' is not an object 2341s ok 18047 'a💩c' is not an object 2341s ok 18048 0 is not an object 2341s ok 18049 -0 is not an object 2341s ok 18050 42 is not an object 2341s ok 18051 Infinity is not an object 2341s ok 18052 -Infinity is not an object 2341s ok 18053 -1.3 is not an object 2341s ok 18054 0.2 is not an object 2341s ok 18055 1.8 is not an object 2341s ok 18056 0.3333333333333333 is not an object 2341s ok 18057 Symbol(Symbol.iterator) is not an object 2341s ok 18058 Symbol(foo) is not an object 2341s ok 18059 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 18060 42n is not an object 2341s ok 18061 0n is not an object 2341s ok 18062 constructor function has an instance of itself 2341s ok 18063 constructor/instance mismatch is false 2341s ok 18064 instance/constructor mismatch is false 2341s ok 18065 plain object is not an instance of a constructor 2341s ok 18066 plain object is an instance of Object 2341s # OrdinaryHasProperty 2341s ok 18067 ES.OrdinaryHasProperty.name === OrdinaryHasProperty 2341s ok 18068 undefined is not an object 2341s ok 18069 null is not an object 2341s ok 18070 true is not an object 2341s ok 18071 false is not an object 2341s ok 18072 '' is not an object 2341s ok 18073 'foo' is not an object 2341s ok 18074 'a💩c' is not an object 2341s ok 18075 0 is not an object 2341s ok 18076 -0 is not an object 2341s ok 18077 42 is not an object 2341s ok 18078 Infinity is not an object 2341s ok 18079 -Infinity is not an object 2341s ok 18080 -1.3 is not an object 2341s ok 18081 0.2 is not an object 2341s ok 18082 1.8 is not an object 2341s ok 18083 0.3333333333333333 is not an object 2341s ok 18084 Symbol(Symbol.iterator) is not an object 2341s ok 18085 Symbol(foo) is not an object 2341s ok 18086 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 18087 42n is not an object 2341s ok 18088 0n is not an object 2341s ok 18089 P: undefined is not a Property Key 2341s ok 18090 P: null is not a Property Key 2341s ok 18091 P: true is not a Property Key 2341s ok 18092 P: false is not a Property Key 2341s ok 18093 P: 0 is not a Property Key 2341s ok 18094 P: -0 is not a Property Key 2341s ok 18095 P: 42 is not a Property Key 2341s ok 18096 P: Infinity is not a Property Key 2341s ok 18097 P: -Infinity is not a Property Key 2341s ok 18098 P: -1.3 is not a Property Key 2341s ok 18099 P: 0.2 is not a Property Key 2341s ok 18100 P: 1.8 is not a Property Key 2341s ok 18101 P: 0.3333333333333333 is not a Property Key 2341s ok 18102 P: {} is not a Property Key 2341s ok 18103 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 18104 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 18105 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 18106 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 18107 own property is true 2341s ok 18108 inherited property is true 2341s ok 18109 absent property is false 2341s # QuoteJSONString 2341s ok 18110 ES.QuoteJSONString.name === QuoteJSONString 2341s ok 18111 undefined is not a String 2341s ok 18112 null is not a String 2341s ok 18113 true is not a String 2341s ok 18114 false is not a String 2341s ok 18115 0 is not a String 2341s ok 18116 -0 is not a String 2341s ok 18117 42 is not a String 2341s ok 18118 Infinity is not a String 2341s ok 18119 -Infinity is not a String 2341s ok 18120 -1.3 is not a String 2341s ok 18121 0.2 is not a String 2341s ok 18122 1.8 is not a String 2341s ok 18123 0.3333333333333333 is not a String 2341s ok 18124 Symbol(Symbol.iterator) is not a String 2341s ok 18125 Symbol(foo) is not a String 2341s ok 18126 Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 18127 {} is not a String 2341s ok 18128 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18129 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18130 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18131 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18132 42n is not a String 2341s ok 18133 0n is not a String 2341s ok 18134 "" gets properly JSON-quoted 2341s ok 18135 "a" gets properly JSON-quoted 2341s ok 18136 "\"" gets properly JSON-quoted 2341s ok 18137 "\b" gets properly JSON-quoted 2341s ok 18138 "\t" gets properly JSON-quoted 2341s ok 18139 "\n" gets properly JSON-quoted 2341s ok 18140 "\f" gets properly JSON-quoted 2341s ok 18141 "\r" gets properly JSON-quoted 2341s ok 18142 "\\" gets properly JSON-quoted 2341s ok 18143 "\\" gets properly JSON-quoted 2341s ok 18144 "\u0019" gets properly JSON-quoted 2341s # RegExpCreate 2341s ok 18145 ES.RegExpCreate.name === RegExpCreate 2341s ok 18146 undefined becomes `//g` 2341s ok 18147 null becomes `/null/g` 2341s ok 18148 true becomes `/true/g` 2341s ok 18149 false becomes `/false/g` 2341s ok 18150 0 becomes `/0/g` 2341s ok 18151 -0 becomes `/0/g` 2341s ok 18152 42 becomes `/42/g` 2341s ok 18153 Infinity becomes `/Infinity/g` 2341s ok 18154 -Infinity becomes `/-Infinity/g` 2341s ok 18155 -1.3 becomes `/-1.3/g` 2341s ok 18156 0.2 becomes `/0.2/g` 2341s ok 18157 1.8 becomes `/1.8/g` 2341s ok 18158 0.3333333333333333 becomes `/0.3333333333333333/g` 2341s ok 18159 {} becomes `/[object Object]/g` 2341s ok 18160 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2341s ok 18161 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2341s ok 18162 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/7/g` 2341s ok 18163 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/4/g` 2341s ok 18164 42n becomes `/42/g` 2341s ok 18165 0n becomes `/0/g` 2341s ok 18166 undefined pattern and flags yields empty regex 2341s # RegExpExec 2341s ok 18167 ES.RegExpExec.name === RegExpExec 2341s ok 18168 "R" argument must be an object; undefined is not 2341s ok 18169 "R" argument must be an object; null is not 2341s ok 18170 "R" argument must be an object; true is not 2341s ok 18171 "R" argument must be an object; false is not 2341s ok 18172 "R" argument must be an object; '' is not 2341s ok 18173 "R" argument must be an object; 'foo' is not 2341s ok 18174 "R" argument must be an object; 'a💩c' is not 2341s ok 18175 "R" argument must be an object; 0 is not 2341s ok 18176 "R" argument must be an object; -0 is not 2341s ok 18177 "R" argument must be an object; 42 is not 2341s ok 18178 "R" argument must be an object; Infinity is not 2341s ok 18179 "R" argument must be an object; -Infinity is not 2341s ok 18180 "R" argument must be an object; -1.3 is not 2341s ok 18181 "R" argument must be an object; 0.2 is not 2341s ok 18182 "R" argument must be an object; 1.8 is not 2341s ok 18183 "R" argument must be an object; 0.3333333333333333 is not 2341s ok 18184 "R" argument must be an object; Symbol(Symbol.iterator) is not 2341s ok 18185 "R" argument must be an object; Symbol(foo) is not 2341s ok 18186 "R" argument must be an object; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 18187 "R" argument must be an object; 42n is not 2341s ok 18188 "R" argument must be an object; 0n is not 2341s ok 18189 "S" argument must be a String; undefined is not 2341s ok 18190 "S" argument must be a String; null is not 2341s ok 18191 "S" argument must be a String; true is not 2341s ok 18192 "S" argument must be a String; false is not 2341s ok 18193 "S" argument must be a String; 0 is not 2341s ok 18194 "S" argument must be a String; -0 is not 2341s ok 18195 "S" argument must be a String; 42 is not 2341s ok 18196 "S" argument must be a String; Infinity is not 2341s ok 18197 "S" argument must be a String; -Infinity is not 2341s ok 18198 "S" argument must be a String; -1.3 is not 2341s ok 18199 "S" argument must be a String; 0.2 is not 2341s ok 18200 "S" argument must be a String; 1.8 is not 2341s ok 18201 "S" argument must be a String; 0.3333333333333333 is not 2341s ok 18202 "S" argument must be a String; Symbol(Symbol.iterator) is not 2341s ok 18203 "S" argument must be a String; Symbol(foo) is not 2341s ok 18204 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 18205 "S" argument must be a String; {} is not 2341s ok 18206 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 18207 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 18208 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 18209 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 18210 "S" argument must be a String; 42n is not 2341s ok 18211 "S" argument must be a String; 0n is not 2341s # gets and calls a callable "exec" 2341s ok 18212 "exec" receiver is R 2341s ok 18213 "exec" argument is S 2341s # throws if a callable "exec" returns a non-null non-object 2341s ok 18214 "exec" method must return `null` or an Object; true is not 2341s ok 18215 "exec" method must return `null` or an Object; false is not 2341s ok 18216 "exec" method must return `null` or an Object; '' is not 2341s ok 18217 "exec" method must return `null` or an Object; 'foo' is not 2341s ok 18218 "exec" method must return `null` or an Object; 'a💩c' is not 2341s ok 18219 "exec" method must return `null` or an Object; 0 is not 2341s ok 18220 "exec" method must return `null` or an Object; -0 is not 2341s ok 18221 "exec" method must return `null` or an Object; 42 is not 2341s ok 18222 "exec" method must return `null` or an Object; Infinity is not 2341s ok 18223 "exec" method must return `null` or an Object; -Infinity is not 2341s ok 18224 "exec" method must return `null` or an Object; -1.3 is not 2341s ok 18225 "exec" method must return `null` or an Object; 0.2 is not 2341s ok 18226 "exec" method must return `null` or an Object; 1.8 is not 2341s ok 18227 "exec" method must return `null` or an Object; 0.3333333333333333 is not 2341s ok 18228 "exec" method must return `null` or an Object; Symbol(Symbol.iterator) is not 2341s ok 18229 "exec" method must return `null` or an Object; Symbol(foo) is not 2341s ok 18230 "exec" method must return `null` or an Object; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 18231 "exec" method must return `null` or an Object; 42n is not 2341s ok 18232 "exec" method must return `null` or an Object; 0n is not 2341s # actual regex that should match against a string 2341s ok 18233 match object 1 is as expected 2341s ok 18234 match object 2 is as expected 2341s ok 18235 match 3 is null as expected 2341s # actual regex that should match against a string, with shadowed "exec" 2341s ok 18236 match object 1 is as expected 2341s ok 18237 match object 2 is as expected 2341s ok 18238 match 3 is null as expected 2341s # RequireObjectCoercible 2341s not ok 18239 ES.RequireObjectCoercible.name === RequireObjectCoercible # TODO 2341s --- 2341s operator: match 2341s expected: |- 2341s /^(?:bound )RequireObjectCoercible$/ 2341s actual: |- 2341s 'bound CheckObjectCoercible' 2341s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2341s ... 2341s ok 18240 CheckObjectCoercible -> RequireObjectCoercible in ES6 2341s ok 18241 undefined throws 2341s ok 18242 null throws 2341s ok 18243 {} does not throw 2341s ok 18244 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2341s ok 18245 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2341s ok 18246 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2341s ok 18247 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2341s ok 18248 true does not throw 2341s ok 18249 false does not throw 2341s ok 18250 '' does not throw 2341s ok 18251 'foo' does not throw 2341s ok 18252 'a💩c' does not throw 2341s ok 18253 0 does not throw 2341s ok 18254 -0 does not throw 2341s ok 18255 42 does not throw 2341s ok 18256 Infinity does not throw 2341s ok 18257 -Infinity does not throw 2341s ok 18258 -1.3 does not throw 2341s ok 18259 0.2 does not throw 2341s ok 18260 1.8 does not throw 2341s ok 18261 0.3333333333333333 does not throw 2341s ok 18262 Symbol(Symbol.iterator) does not throw 2341s ok 18263 Symbol(foo) does not throw 2341s ok 18264 Symbol(IntlLegacyConstructedSymbol) does not throw 2341s ok 18265 42n does not throw 2341s ok 18266 0n does not throw 2341s # SameValueZero 2341s ok 18267 ES.SameValueZero.name === SameValueZero 2341s ok 18268 NaN is SameValueZero as NaN 2341s ok 18269 +0 is SameValueZero as -0 2341s ok 18270 {} is SameValueZero to itself 2341s ok 18271 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2341s ok 18272 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2341s ok 18273 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2341s ok 18274 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2341s ok 18275 undefined is SameValueZero to itself 2341s ok 18276 null is SameValueZero to itself 2341s ok 18277 true is SameValueZero to itself 2341s ok 18278 false is SameValueZero to itself 2341s ok 18279 '' is SameValueZero to itself 2341s ok 18280 'foo' is SameValueZero to itself 2341s ok 18281 'a💩c' is SameValueZero to itself 2341s ok 18282 0 is SameValueZero to itself 2341s ok 18283 -0 is SameValueZero to itself 2341s ok 18284 42 is SameValueZero to itself 2341s ok 18285 Infinity is SameValueZero to itself 2341s ok 18286 -Infinity is SameValueZero to itself 2341s ok 18287 -1.3 is SameValueZero to itself 2341s ok 18288 0.2 is SameValueZero to itself 2341s ok 18289 1.8 is SameValueZero to itself 2341s ok 18290 0.3333333333333333 is SameValueZero to itself 2341s ok 18291 Symbol(Symbol.iterator) is SameValueZero to itself 2341s ok 18292 Symbol(foo) is SameValueZero to itself 2341s ok 18293 Symbol(IntlLegacyConstructedSymbol) is SameValueZero to itself 2341s ok 18294 42n is SameValueZero to itself 2341s ok 18295 0n is SameValueZero to itself 2341s # Set 2341s ok 18296 ES.Set.name === Set 2341s ok 18297 undefined is not an Object 2341s ok 18298 null is not an Object 2341s ok 18299 true is not an Object 2341s ok 18300 false is not an Object 2341s ok 18301 '' is not an Object 2341s ok 18302 'foo' is not an Object 2341s ok 18303 'a💩c' is not an Object 2341s ok 18304 0 is not an Object 2341s ok 18305 -0 is not an Object 2341s ok 18306 42 is not an Object 2341s ok 18307 Infinity is not an Object 2341s ok 18308 -Infinity is not an Object 2341s ok 18309 -1.3 is not an Object 2341s ok 18310 0.2 is not an Object 2341s ok 18311 1.8 is not an Object 2341s ok 18312 0.3333333333333333 is not an Object 2341s ok 18313 Symbol(Symbol.iterator) is not an Object 2341s ok 18314 Symbol(foo) is not an Object 2341s ok 18315 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 18316 42n is not an Object 2341s ok 18317 0n is not an Object 2341s ok 18318 undefined is not a Property Key 2341s ok 18319 null is not a Property Key 2341s ok 18320 true is not a Property Key 2341s ok 18321 false is not a Property Key 2341s ok 18322 0 is not a Property Key 2341s ok 18323 -0 is not a Property Key 2341s ok 18324 42 is not a Property Key 2341s ok 18325 Infinity is not a Property Key 2341s ok 18326 -Infinity is not a Property Key 2341s ok 18327 -1.3 is not a Property Key 2341s ok 18328 0.2 is not a Property Key 2341s ok 18329 1.8 is not a Property Key 2341s ok 18330 0.3333333333333333 is not a Property Key 2341s ok 18331 {} is not a Property Key 2341s ok 18332 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 18333 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 18334 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 18335 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 18336 undefined is not a Boolean 2341s ok 18337 null is not a Boolean 2341s ok 18338 '' is not a Boolean 2341s ok 18339 'foo' is not a Boolean 2341s ok 18340 'a💩c' is not a Boolean 2341s ok 18341 Symbol(Symbol.iterator) is not a Boolean 2341s ok 18342 Symbol(foo) is not a Boolean 2341s ok 18343 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 18344 0 is not a Boolean 2341s ok 18345 -0 is not a Boolean 2341s ok 18346 42 is not a Boolean 2341s ok 18347 Infinity is not a Boolean 2341s ok 18348 -Infinity is not a Boolean 2341s ok 18349 -1.3 is not a Boolean 2341s ok 18350 0.2 is not a Boolean 2341s ok 18351 1.8 is not a Boolean 2341s ok 18352 0.3333333333333333 is not a Boolean 2341s ok 18353 {} is not a Boolean 2341s ok 18354 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 18355 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 18356 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 18357 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 18358 key is set 2341s # nonwritable 2341s ok 18359 can not Set nonwritable property 2341s ok 18360 unsuccessful Set returns false 2341s ok 18361 setting Throw to false prevents an exception 2341s # nonconfigurable 2341s ok 18362 successful Set returns true 2341s ok 18363 key is set 2341s # doesn’t call [[Get]] in conforming strict mode environments 2341s ok 18364 successful Set returns true 2341s ok 18365 setter was called once 2341s ok 18366 getter was not called 2341s # SetFunctionName 2341s ok 18367 ES.SetFunctionName.name === SetFunctionName 2341s ok 18368 undefined is not a Function 2341s ok 18369 null is not a Function 2341s ok 18370 true is not a Function 2341s ok 18371 false is not a Function 2341s ok 18372 '' is not a Function 2341s ok 18373 'foo' is not a Function 2341s ok 18374 'a💩c' is not a Function 2341s ok 18375 0 is not a Function 2341s ok 18376 -0 is not a Function 2341s ok 18377 42 is not a Function 2341s ok 18378 Infinity is not a Function 2341s ok 18379 -Infinity is not a Function 2341s ok 18380 -1.3 is not a Function 2341s ok 18381 0.2 is not a Function 2341s ok 18382 1.8 is not a Function 2341s ok 18383 0.3333333333333333 is not a Function 2341s ok 18384 Symbol(Symbol.iterator) is not a Function 2341s ok 18385 Symbol(foo) is not a Function 2341s ok 18386 Symbol(IntlLegacyConstructedSymbol) is not a Function 2341s ok 18387 42n is not a Function 2341s ok 18388 0n is not a Function 2341s ok 18389 {} is not a Function 2341s ok 18390 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 18391 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 18392 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 18393 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2341s ok 18394 42 is not a Function 2341s ok 18395 undefined is not a Symbol or String 2341s ok 18396 null is not a Symbol or String 2341s ok 18397 true is not a Symbol or String 2341s ok 18398 false is not a Symbol or String 2341s ok 18399 0 is not a Symbol or String 2341s ok 18400 -0 is not a Symbol or String 2341s ok 18401 42 is not a Symbol or String 2341s ok 18402 Infinity is not a Symbol or String 2341s ok 18403 -Infinity is not a Symbol or String 2341s ok 18404 -1.3 is not a Symbol or String 2341s ok 18405 0.2 is not a Symbol or String 2341s ok 18406 1.8 is not a Symbol or String 2341s ok 18407 0.3333333333333333 is not a Symbol or String 2341s ok 18408 {} is not a Symbol or String 2341s ok 18409 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2341s ok 18410 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2341s ok 18411 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2341s ok 18412 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2341s # non-extensible function 2341s ok 18413 throws on a non-extensible function 2341s # has an own name property 2341s ok 18414 throws if function has an own `name` property 2341s # symbols 2341s ok 18415 Symbol() yields a name of '' 2341s ok 18416 Symbol() yields a name of '' 2341s ok 18417 Symbol(null) yields a name of '[null]' 2341s ok 18418 Symbol() yields a name of '[]' 2341s ok 18419 Symbol(Symbol.iterator) yields a name of '[Symbol.iterator]' 2341s ok 18420 Symbol(foo) yields a name of '[foo]' 2341s # when names are configurable 2341s ok 18421 precondition 2341s ok 18422 function name is set without a prefix 2341s ok 18423 precondition 2341s ok 18424 function name is set with a prefix 2341s # SetIntegrityLevel 2341s ok 18425 ES.SetIntegrityLevel.name === SetIntegrityLevel 2341s ok 18426 undefined is not an Object 2341s ok 18427 null is not an Object 2341s ok 18428 true is not an Object 2341s ok 18429 false is not an Object 2341s ok 18430 '' is not an Object 2341s ok 18431 'foo' is not an Object 2341s ok 18432 'a💩c' is not an Object 2341s ok 18433 0 is not an Object 2341s ok 18434 -0 is not an Object 2341s ok 18435 42 is not an Object 2341s ok 18436 Infinity is not an Object 2341s ok 18437 -Infinity is not an Object 2341s ok 18438 -1.3 is not an Object 2341s ok 18439 0.2 is not an Object 2341s ok 18440 1.8 is not an Object 2341s ok 18441 0.3333333333333333 is not an Object 2341s ok 18442 Symbol(Symbol.iterator) is not an Object 2341s ok 18443 Symbol(foo) is not an Object 2341s ok 18444 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 18445 42n is not an Object 2341s ok 18446 0n is not an Object 2341s ok 18447 `level` must be `"sealed"` or `"frozen"` 2341s # sealed 2341s ok 18448 should be strictly equal 2341s ok 18449 sealing prevent new properties from being added 2341s ok 18450 pre-frozen, existing properties are mutable 2341s # frozen 2341s ok 18451 should be strictly equal 2341s ok 18452 freezing prevents existing properties from being mutated 2341s # SpeciesConstructor 2341s ok 18453 ES.SpeciesConstructor.name === SpeciesConstructor 2341s ok 18454 should throw 2341s ok 18455 should throw 2341s ok 18456 undefined constructor returns defaultConstructor 2341s ok 18457 non-undefined non-object constructor throws 2341s # with Symbol.species 2341s ok 18458 undefined/null Symbol.species returns default constructor 2341s ok 18459 returns Symbol.species constructor value 2341s ok 18460 throws when non-constructor non-null non-undefined species value found 2341s # SplitMatch 2341s ok 18461 ES.SplitMatch.name === SplitMatch 2341s ok 18462 S: undefined is not a String 2341s ok 18463 R: undefined is not a String 2341s ok 18464 S: null is not a String 2341s ok 18465 R: null is not a String 2341s ok 18466 S: true is not a String 2341s ok 18467 R: true is not a String 2341s ok 18468 S: false is not a String 2341s ok 18469 R: false is not a String 2341s ok 18470 S: 0 is not a String 2341s ok 18471 R: 0 is not a String 2341s ok 18472 S: -0 is not a String 2341s ok 18473 R: -0 is not a String 2341s ok 18474 S: 42 is not a String 2341s ok 18475 R: 42 is not a String 2341s ok 18476 S: Infinity is not a String 2341s ok 18477 R: Infinity is not a String 2341s ok 18478 S: -Infinity is not a String 2341s ok 18479 R: -Infinity is not a String 2341s ok 18480 S: -1.3 is not a String 2341s ok 18481 R: -1.3 is not a String 2341s ok 18482 S: 0.2 is not a String 2341s ok 18483 R: 0.2 is not a String 2341s ok 18484 S: 1.8 is not a String 2341s ok 18485 R: 1.8 is not a String 2341s ok 18486 S: 0.3333333333333333 is not a String 2341s ok 18487 R: 0.3333333333333333 is not a String 2341s ok 18488 S: Symbol(Symbol.iterator) is not a String 2341s ok 18489 R: Symbol(Symbol.iterator) is not a String 2341s ok 18490 S: Symbol(foo) is not a String 2341s ok 18491 R: Symbol(foo) is not a String 2341s ok 18492 S: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 18493 R: Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 18494 S: {} is not a String 2341s ok 18495 R: {} is not a String 2341s ok 18496 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18497 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18498 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18499 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18500 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18501 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18502 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18503 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18504 S: 42n is not a String 2341s ok 18505 R: 42n is not a String 2341s ok 18506 S: 0n is not a String 2341s ok 18507 R: 0n is not a String 2341s ok 18508 q: undefined is not an integer 2341s ok 18509 q: null is not an integer 2341s ok 18510 q: true is not an integer 2341s ok 18511 q: false is not an integer 2341s ok 18512 q: '' is not an integer 2341s ok 18513 q: 'foo' is not an integer 2341s ok 18514 q: 'a💩c' is not an integer 2341s ok 18515 q: Symbol(Symbol.iterator) is not an integer 2341s ok 18516 q: Symbol(foo) is not an integer 2341s ok 18517 q: Symbol(IntlLegacyConstructedSymbol) is not an integer 2341s ok 18518 q: {} is not an integer 2341s ok 18519 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2341s ok 18520 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2341s ok 18521 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2341s ok 18522 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2341s ok 18523 q: -1.3 is not an integer 2341s ok 18524 q: 0.2 is not an integer 2341s ok 18525 q: 1.8 is not an integer 2341s ok 18526 q: 0.3333333333333333 is not an integer 2341s ok 18527 "a" is found at index 0, before index 1, in "abc" 2341s ok 18528 "a" is not found at index 1 in "abc" 2341s ok 18529 "a" is not found at index 2 in "abc" 2341s ok 18530 "a" is not found at index 0 in "abc" 2341s ok 18531 "b" is found at index 1, before index 2, in "abc" 2341s ok 18532 "a" is not found at index 2 in "abc" 2341s ok 18533 "a" is not found at index 0 in "abc" 2341s ok 18534 "a" is not found at index 1 in "abc" 2341s ok 18535 "c" is found at index 2, before index 3, in "abc" 2341s ok 18536 R longer than S yields false 2341s ok 18537 '💩' is found at index 1, before index 3, in 'a💩c' 2341s # StringCreate 2341s ok 18538 ES.StringCreate.name === StringCreate 2341s ok 18539 undefined is not a String 2341s ok 18540 null is not a String 2341s ok 18541 true is not a String 2341s ok 18542 false is not a String 2341s ok 18543 0 is not a String 2341s ok 18544 -0 is not a String 2341s ok 18545 42 is not a String 2341s ok 18546 Infinity is not a String 2341s ok 18547 -Infinity is not a String 2341s ok 18548 -1.3 is not a String 2341s ok 18549 0.2 is not a String 2341s ok 18550 1.8 is not a String 2341s ok 18551 0.3333333333333333 is not a String 2341s ok 18552 Symbol(Symbol.iterator) is not a String 2341s ok 18553 Symbol(foo) is not a String 2341s ok 18554 Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 18555 {} is not a String 2341s ok 18556 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18557 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18558 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18559 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18560 42n is not a String 2341s ok 18561 0n is not a String 2341s ok 18562 "foo" with `String.prototype` makes `Object("foo") 2341s ok 18563 [[Prototype]] is set as expected 2341s ok 18564 length is preserved 2341s # SKIP StringGetIndexProperty 2341s # SymbolDescriptiveString 2341s ok 18565 ES.SymbolDescriptiveString.name === SymbolDescriptiveString 2341s ok 18566 undefined is not a Symbol 2341s ok 18567 null is not a Symbol 2341s ok 18568 true is not a Symbol 2341s ok 18569 false is not a Symbol 2341s ok 18570 '' is not a Symbol 2341s ok 18571 'foo' is not a Symbol 2341s ok 18572 'a💩c' is not a Symbol 2341s ok 18573 0 is not a Symbol 2341s ok 18574 -0 is not a Symbol 2341s ok 18575 42 is not a Symbol 2341s ok 18576 Infinity is not a Symbol 2341s ok 18577 -Infinity is not a Symbol 2341s ok 18578 -1.3 is not a Symbol 2341s ok 18579 0.2 is not a Symbol 2341s ok 18580 1.8 is not a Symbol 2341s ok 18581 0.3333333333333333 is not a Symbol 2341s ok 18582 42n is not a Symbol 2341s ok 18583 0n is not a Symbol 2341s ok 18584 {} is not a Symbol 2341s ok 18585 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2341s ok 18586 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2341s ok 18587 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2341s ok 18588 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2341s # Symbols 2341s ok 18589 undefined description 2341s ok 18590 empty string description 2341s ok 18591 well-known symbol 2341s ok 18592 string description 2341s # TestIntegrityLevel 2341s ok 18593 ES.TestIntegrityLevel.name === TestIntegrityLevel 2341s ok 18594 undefined is not an Object 2341s ok 18595 null is not an Object 2341s ok 18596 true is not an Object 2341s ok 18597 false is not an Object 2341s ok 18598 '' is not an Object 2341s ok 18599 'foo' is not an Object 2341s ok 18600 'a💩c' is not an Object 2341s ok 18601 0 is not an Object 2341s ok 18602 -0 is not an Object 2341s ok 18603 42 is not an Object 2341s ok 18604 Infinity is not an Object 2341s ok 18605 -Infinity is not an Object 2341s ok 18606 -1.3 is not an Object 2341s ok 18607 0.2 is not an Object 2341s ok 18608 1.8 is not an Object 2341s ok 18609 0.3333333333333333 is not an Object 2341s ok 18610 Symbol(Symbol.iterator) is not an Object 2341s ok 18611 Symbol(foo) is not an Object 2341s ok 18612 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 18613 42n is not an Object 2341s ok 18614 0n is not an Object 2341s ok 18615 `level` must be `"sealed"` or `"frozen"` 2341s ok 18616 basic object is not sealed 2341s ok 18617 basic object is not frozen 2341s # preventExtensions 2341s ok 18618 nonextensible object is not sealed 2341s ok 18619 nonextensible object is not frozen 2341s ok 18620 empty nonextensible object is sealed 2341s ok 18621 empty nonextensible object is frozen 2341s # seal 2341s ok 18622 sealed object is sealed 2341s ok 18623 sealed object is not frozen 2341s ok 18624 empty sealed object is sealed 2341s ok 18625 empty sealed object is frozen 2341s # freeze 2341s ok 18626 frozen object is sealed 2341s ok 18627 frozen object is frozen 2341s ok 18628 empty frozen object is sealed 2341s ok 18629 empty frozen object is frozen 2341s # thisNumberValue 2341s ok 18630 ES.thisNumberValue.name === thisNumberValue 2341s ok 18631 undefined is not a Number 2341s ok 18632 null is not a Number 2341s ok 18633 true is not a Number 2341s ok 18634 false is not a Number 2341s ok 18635 '' is not a Number 2341s ok 18636 'foo' is not a Number 2341s ok 18637 'a💩c' is not a Number 2341s ok 18638 Symbol(Symbol.iterator) is not a Number 2341s ok 18639 Symbol(foo) is not a Number 2341s ok 18640 Symbol(IntlLegacyConstructedSymbol) is not a Number 2341s ok 18641 {} is not a Number 2341s ok 18642 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 18643 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 18644 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 18645 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 18646 0 is its own thisNumberValue 2341s ok 18647 Object(0) is the boxed thisNumberValue 2341s ok 18648 -0 is its own thisNumberValue 2341s ok 18649 Object(-0) is the boxed thisNumberValue 2341s ok 18650 42 is its own thisNumberValue 2341s ok 18651 Object(42) is the boxed thisNumberValue 2341s ok 18652 Infinity is its own thisNumberValue 2341s ok 18653 Object(Infinity) is the boxed thisNumberValue 2341s ok 18654 -Infinity is its own thisNumberValue 2341s ok 18655 Object(-Infinity) is the boxed thisNumberValue 2341s ok 18656 -1.3 is its own thisNumberValue 2341s ok 18657 Object(-1.3) is the boxed thisNumberValue 2341s ok 18658 0.2 is its own thisNumberValue 2341s ok 18659 Object(0.2) is the boxed thisNumberValue 2341s ok 18660 1.8 is its own thisNumberValue 2341s ok 18661 Object(1.8) is the boxed thisNumberValue 2341s ok 18662 0.3333333333333333 is its own thisNumberValue 2341s ok 18663 Object(0.3333333333333333) is the boxed thisNumberValue 2341s # thisBooleanValue 2341s ok 18664 ES.thisBooleanValue.name === thisBooleanValue 2341s ok 18665 undefined is not a Boolean 2341s ok 18666 null is not a Boolean 2341s ok 18667 '' is not a Boolean 2341s ok 18668 'foo' is not a Boolean 2341s ok 18669 'a💩c' is not a Boolean 2341s ok 18670 Symbol(Symbol.iterator) is not a Boolean 2341s ok 18671 Symbol(foo) is not a Boolean 2341s ok 18672 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 18673 0 is not a Boolean 2341s ok 18674 -0 is not a Boolean 2341s ok 18675 42 is not a Boolean 2341s ok 18676 Infinity is not a Boolean 2341s ok 18677 -Infinity is not a Boolean 2341s ok 18678 -1.3 is not a Boolean 2341s ok 18679 0.2 is not a Boolean 2341s ok 18680 1.8 is not a Boolean 2341s ok 18681 0.3333333333333333 is not a Boolean 2341s ok 18682 {} is not a Boolean 2341s ok 18683 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 18684 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 18685 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 18686 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 18687 true is its own thisBooleanValue 2341s ok 18688 Object(true) is the boxed thisBooleanValue 2341s ok 18689 false is its own thisBooleanValue 2341s ok 18690 Object(false) is the boxed thisBooleanValue 2341s # thisStringValue 2341s ok 18691 ES.thisStringValue.name === thisStringValue 2341s ok 18692 undefined is not a String 2341s ok 18693 null is not a String 2341s ok 18694 true is not a String 2341s ok 18695 false is not a String 2341s ok 18696 0 is not a String 2341s ok 18697 -0 is not a String 2341s ok 18698 42 is not a String 2341s ok 18699 Infinity is not a String 2341s ok 18700 -Infinity is not a String 2341s ok 18701 -1.3 is not a String 2341s ok 18702 0.2 is not a String 2341s ok 18703 1.8 is not a String 2341s ok 18704 0.3333333333333333 is not a String 2341s ok 18705 Symbol(Symbol.iterator) is not a String 2341s ok 18706 Symbol(foo) is not a String 2341s ok 18707 Symbol(IntlLegacyConstructedSymbol) is not a String 2341s ok 18708 {} is not a String 2341s ok 18709 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18710 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18711 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18712 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2341s ok 18713 42n is not a String 2341s ok 18714 0n is not a String 2341s ok 18715 '' is its own thisStringValue 2341s ok 18716 Object('') is the boxed thisStringValue 2341s ok 18717 'foo' is its own thisStringValue 2341s ok 18718 Object('foo') is the boxed thisStringValue 2341s ok 18719 'a💩c' is its own thisStringValue 2341s ok 18720 Object('a💩c') is the boxed thisStringValue 2341s # thisTimeValue 2341s ok 18721 ES.thisTimeValue.name === thisTimeValue 2341s ok 18722 undefined is not a Date 2341s ok 18723 null is not a Date 2341s ok 18724 true is not a Date 2341s ok 18725 false is not a Date 2341s ok 18726 '' is not a Date 2341s ok 18727 'foo' is not a Date 2341s ok 18728 'a💩c' is not a Date 2341s ok 18729 0 is not a Date 2341s ok 18730 -0 is not a Date 2341s ok 18731 42 is not a Date 2341s ok 18732 Infinity is not a Date 2341s ok 18733 -Infinity is not a Date 2341s ok 18734 -1.3 is not a Date 2341s ok 18735 0.2 is not a Date 2341s ok 18736 1.8 is not a Date 2341s ok 18737 0.3333333333333333 is not a Date 2341s ok 18738 Symbol(Symbol.iterator) is not a Date 2341s ok 18739 Symbol(foo) is not a Date 2341s ok 18740 Symbol(IntlLegacyConstructedSymbol) is not a Date 2341s ok 18741 42n is not a Date 2341s ok 18742 0n is not a Date 2341s ok 18743 {} is not a Date 2341s ok 18744 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2341s ok 18745 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2341s ok 18746 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2341s ok 18747 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2341s ok 18748 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2341s ok 18749 Sat Jan 01 2000 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2341s ok 18750 Tue Jan 01 2019 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2341s # ToDateString 2341s ok 18751 ES.ToDateString.name === ToDateString 2341s ok 18752 undefined is not a Number 2341s ok 18753 null is not a Number 2341s ok 18754 true is not a Number 2341s ok 18755 false is not a Number 2341s ok 18756 '' is not a Number 2341s ok 18757 'foo' is not a Number 2341s ok 18758 'a💩c' is not a Number 2341s ok 18759 Symbol(Symbol.iterator) is not a Number 2341s ok 18760 Symbol(foo) is not a Number 2341s ok 18761 Symbol(IntlLegacyConstructedSymbol) is not a Number 2341s ok 18762 {} is not a Number 2341s ok 18763 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 18764 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 18765 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 18766 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 18767 NaN becomes "Invalid Date" 2341s ok 18768 any timestamp becomes `Date(timestamp)` 2341s # ToInt16 2341s ok 18769 ES.ToInt16.name === ToInt16 2341s ok 18770 NaN coerces to +0 2341s ok 18771 0 returns +0 2341s ok 18772 -0 returns +0 2341s ok 18773 Infinity returns +0 2341s ok 18774 -Infinity returns +0 2341s ok 18775 uncoercibleObject throws 2341s ok 18776 2^32 returns +0 2341s ok 18777 2^32 - 1 returns -1 2341s ok 18778 2^31 returns +0 2341s ok 18779 2^31 - 1 returns -1 2341s ok 18780 2^16 returns +0 2341s ok 18781 2^16 - 1 returns -1 2341s # ToInt8 2341s ok 18782 ES.ToInt8.name === ToInt8 2341s ok 18783 NaN coerces to +0 2341s ok 18784 0 returns +0 2341s ok 18785 -0 returns +0 2341s ok 18786 Infinity returns +0 2341s ok 18787 -Infinity returns +0 2341s ok 18788 uncoercibleObject throws 2341s ok 18789 2^32 returns +0 2341s ok 18790 2^32 - 1 returns -1 2341s ok 18791 2^31 returns +0 2341s ok 18792 2^31 - 1 returns -1 2341s ok 18793 2^16 returns +0 2341s ok 18794 2^16 - 1 returns -1 2341s ok 18795 2^8 returns +0 2341s ok 18796 2^8 - 1 returns -1 2341s ok 18797 2^4 returns 2^4 2341s # ToNumber 2341s ok 18798 ES.ToNumber.name === ToNumber 2341s ok 18799 undefined coerces to NaN 2341s ok 18800 null coerces to +0 2341s ok 18801 false coerces to +0 2341s ok 18802 true coerces to 1 2341s ok 18803 Symbols can’t be converted to a Number: Symbol(Symbol.iterator) 2341s ok 18804 boxed Symbols can’t be converted to a Number: Object(Symbol(Symbol.iterator)) 2341s ok 18805 Symbols can’t be converted to a Number: Symbol(foo) 2341s ok 18806 boxed Symbols can’t be converted to a Number: Object(Symbol(foo)) 2341s ok 18807 Symbols can’t be converted to a Number: Symbol(IntlLegacyConstructedSymbol) 2341s ok 18808 boxed Symbols can’t be converted to a Number: Object(Symbol(IntlLegacyConstructedSymbol)) 2341s # numbers 2341s ok 18809 NaN returns itself 2341s ok 18810 0 returns itself 2341s ok 18811 0 returns itself 2341s ok 18812 Infinity returns itself 2341s ok 18813 -Infinity returns itself 2341s ok 18814 42 returns itself 2341s # objects 2341s ok 18815 object [object Object] coerces to same as ToPrimitive of object does 2341s ok 18816 object 3 coerces to same as ToPrimitive of object does 2341s ok 18817 object 42 coerces to same as ToPrimitive of object does 2341s ok 18818 object 7 coerces to same as ToPrimitive of object does 2341s ok 18819 object 4 coerces to same as ToPrimitive of object does 2341s ok 18820 uncoercibleObject throws 2341s # binary literals 2341s ok 18821 0b10 is 2 2341s ok 18822 Object that toStrings to 0b11 is 3 2341s ok 18823 0b12 is NaN 2341s ok 18824 Object that toStrings to 0b112 is NaN 2341s # octal literals 2341s ok 18825 0o10 is 8 2341s ok 18826 Object that toStrings to 0o11 is 9 2341s ok 18827 0o18 is NaN 2341s ok 18828 Object that toStrings to 0o118 is NaN 2341s # signed hex numbers 2341s ok 18829 -0xF is NaN 2341s ok 18830 space-padded -0xF is NaN 2341s ok 18831 +0xF is NaN 2341s ok 18832 space-padded +0xF is NaN 2341s # trimming of whitespace and non-whitespace characters 2341s ok 18833 whitespace is trimmed 2341s ok 18834 non-whitespace … not trimmed 2341s ok 18835 non-whitespace ​ not trimmed 2341s ok 18836 non-whitespace ￾ not trimmed 2341s # stringified numbers 2341s ok 18837 "foo" coerces to NaN 2341s ok 18838 "0" coerces to 0 2341s ok 18839 "4a" coerces to NaN 2341s ok 18840 "2.0" coerces to 2 2341s ok 18841 "Infinity" coerces to Infinity 2341s ok 18842 "-Infinity" coerces to -Infinity 2341s ok 18843 0 stringified, coerces to itself 2341s ok 18844 -0 stringified, coerces to itself 2341s ok 18845 42 stringified, coerces to itself 2341s ok 18846 Infinity stringified, coerces to itself 2341s ok 18847 -Infinity stringified, coerces to itself 2341s ok 18848 -1.3 stringified, coerces to itself 2341s ok 18849 0.2 stringified, coerces to itself 2341s ok 18850 1.8 stringified, coerces to itself 2341s ok 18851 0.3333333333333333 stringified, coerces to itself 2341s # dates 2341s ok 18852 invalid Date coerces to NaN 2341s ok 18853 Date coerces to timestamp 2341s # ToUint8 2341s ok 18854 ES.ToUint8.name === ToUint8 2341s ok 18855 NaN coerces to +0 2341s ok 18856 0 returns +0 2341s ok 18857 -0 returns +0 2341s ok 18858 Infinity returns +0 2341s ok 18859 -Infinity returns +0 2341s ok 18860 uncoercibleObject throws 2341s ok 18861 2^32 returns +0 2341s ok 18862 2^32 - 1 returns 2^8 - 1 2341s ok 18863 2^31 returns +0 2341s ok 18864 2^31 - 1 returns 2^8 - 1 2341s ok 18865 2^16 returns +0 2341s ok 18866 2^16 - 1 returns 2^8 - 1 2341s ok 18867 2^8 returns +0 2341s ok 18868 2^8 - 1 returns 2^16 - 1 2341s ok 18869 2^4 returns 2^4 2341s ok 18870 2^4 - 1 returns 2^4 - 1 2341s # ToUint8Clamp 2341s ok 18871 ES.ToUint8Clamp.name === ToUint8Clamp 2341s ok 18872 NaN coerces to +0 2341s ok 18873 +0 returns +0 2341s ok 18874 -0 returns +0 2341s ok 18875 -Infinity returns +0 2341s ok 18876 uncoercibleObject throws 2341s ok 18877 255 coerces to 255 2341s ok 18878 256 coerces to 255 2341s ok 18879 1048576 coerces to 255 2341s ok 18880 Infinity coerces to 255 2341s ok 18881 1.49 coerces to 1 2341s ok 18882 1.5 coerces to 2, because 2 is even 2341s ok 18883 1.51 coerces to 2 2341s ok 18884 2.49 coerces to 2 2341s ok 18885 2.5 coerces to 2, because 2 is even 2341s ok 18886 2.51 coerces to 3 2341s # ToLength 2341s ok 18887 ES.ToLength.name === ToLength 2341s ok 18888 uncoercibleObject throws a TypeError 2341s ok 18889 coercibleObject coerces to 3 2341s ok 18890 "42.5" coerces to 42 2341s ok 18891 7.3 coerces to 7 2341s ok 18892 0 coerces to +0 2341s ok 18893 -1 coerces to +0 2341s ok 18894 -42 coerces to +0 2341s ok 18895 -Infinity coerces to +0 2341s ok 18896 2^53 coerces to 2^53 - 1 2341s ok 18897 2^53 + 2 coerces to 2^53 - 1 2341s # ToPropertyKey 2341s ok 18898 ES.ToPropertyKey.name === ToPropertyKey 2341s ok 18899 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18900 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18901 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18902 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18903 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18904 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18905 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18906 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18907 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18908 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18909 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18910 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18911 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18912 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18913 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18914 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18915 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18916 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18917 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18918 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18919 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18920 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18921 ToPropertyKey(value) === String(value) for non-Symbols 2341s ok 18922 ToPropertyKey(Symbol(Symbol.iterator)) === Symbol(Symbol.iterator) 2341s ok 18923 ToPropertyKey(Object(Symbol(Symbol.iterator))) === Symbol(Symbol.iterator) 2341s ok 18924 ToPropertyKey(Symbol(foo)) === Symbol(foo) 2341s ok 18925 ToPropertyKey(Object(Symbol(foo))) === Symbol(foo) 2341s ok 18926 ToPropertyKey(Symbol(IntlLegacyConstructedSymbol)) === Symbol(IntlLegacyConstructedSymbol) 2341s ok 18927 ToPropertyKey(Object(Symbol(IntlLegacyConstructedSymbol))) === Symbol(IntlLegacyConstructedSymbol) 2341s # ToString 2341s ok 18928 ES.ToString.name === ToString 2341s ok 18929 ES.ToString({}) ToStrings to String({}) 2341s ok 18930 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2341s ok 18931 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2341s ok 18932 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2341s ok 18933 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2341s ok 18934 ES.ToString(undefined) ToStrings to String(undefined) 2341s ok 18935 ES.ToString(null) ToStrings to String(null) 2341s ok 18936 ES.ToString(true) ToStrings to String(true) 2341s ok 18937 ES.ToString(false) ToStrings to String(false) 2341s ok 18938 ES.ToString('') ToStrings to String('') 2341s ok 18939 ES.ToString('foo') ToStrings to String('foo') 2341s ok 18940 ES.ToString('a💩c') ToStrings to String('a💩c') 2341s ok 18941 ES.ToString(0) ToStrings to String(0) 2341s ok 18942 ES.ToString(-0) ToStrings to String(-0) 2341s ok 18943 ES.ToString(42) ToStrings to String(42) 2341s ok 18944 ES.ToString(Infinity) ToStrings to String(Infinity) 2341s ok 18945 ES.ToString(-Infinity) ToStrings to String(-Infinity) 2341s ok 18946 ES.ToString(-1.3) ToStrings to String(-1.3) 2341s ok 18947 ES.ToString(0.2) ToStrings to String(0.2) 2341s ok 18948 ES.ToString(1.8) ToStrings to String(1.8) 2341s ok 18949 ES.ToString(0.3333333333333333) ToStrings to String(0.3333333333333333) 2341s ok 18950 ES.ToString(42n) ToStrings to String(42n) 2341s ok 18951 ES.ToString(0n) ToStrings to String(0n) 2341s ok 18952 uncoercibleObject throws 2341s ok 18953 Symbol(Symbol.iterator) throws 2341s ok 18954 Symbol(foo) throws 2341s ok 18955 Symbol(IntlLegacyConstructedSymbol) throws 2341s # Type 2341s ok 18956 ES.Type.name === Type 2341s ok 18957 Type() is Undefined 2341s ok 18958 Type(undefined) is Undefined 2341s ok 18959 Type(null) is Null 2341s ok 18960 Type(true) is Boolean 2341s ok 18961 Type(false) is Boolean 2341s ok 18962 Type(0) is Number 2341s ok 18963 Type(NaN) is Number 2341s ok 18964 Type("abc") is String 2341s ok 18965 Type(function () {}) is Object 2341s ok 18966 Type({}) is Object 2341s # symbols 2341s ok 18967 Type(Symbol.iterator) is Symbol 2341s # ValidateAndApplyPropertyDescriptor 2341s ok 18968 ES.ValidateAndApplyPropertyDescriptor.name === ValidateAndApplyPropertyDescriptor 2341s ok 18969 O: null is not undefined or an Object 2341s ok 18970 O: true is not undefined or an Object 2341s ok 18971 O: false is not undefined or an Object 2341s ok 18972 O: '' is not undefined or an Object 2341s ok 18973 O: 'foo' is not undefined or an Object 2341s ok 18974 O: 'a💩c' is not undefined or an Object 2341s ok 18975 O: 0 is not undefined or an Object 2341s ok 18976 O: -0 is not undefined or an Object 2341s ok 18977 O: 42 is not undefined or an Object 2341s ok 18978 O: Infinity is not undefined or an Object 2341s ok 18979 O: -Infinity is not undefined or an Object 2341s ok 18980 O: -1.3 is not undefined or an Object 2341s ok 18981 O: 0.2 is not undefined or an Object 2341s ok 18982 O: 1.8 is not undefined or an Object 2341s ok 18983 O: 0.3333333333333333 is not undefined or an Object 2341s ok 18984 O: Symbol(Symbol.iterator) is not undefined or an Object 2341s ok 18985 O: Symbol(foo) is not undefined or an Object 2341s ok 18986 O: Symbol(IntlLegacyConstructedSymbol) is not undefined or an Object 2341s ok 18987 O: 42n is not undefined or an Object 2341s ok 18988 O: 0n is not undefined or an Object 2341s ok 18989 extensible: undefined is not a Boolean 2341s ok 18990 extensible: null is not a Boolean 2341s ok 18991 extensible: '' is not a Boolean 2341s ok 18992 extensible: 'foo' is not a Boolean 2341s ok 18993 extensible: 'a💩c' is not a Boolean 2341s ok 18994 extensible: Symbol(Symbol.iterator) is not a Boolean 2341s ok 18995 extensible: Symbol(foo) is not a Boolean 2341s ok 18996 extensible: Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 18997 extensible: 0 is not a Boolean 2341s ok 18998 extensible: -0 is not a Boolean 2341s ok 18999 extensible: 42 is not a Boolean 2341s ok 19000 extensible: Infinity is not a Boolean 2341s ok 19001 extensible: -Infinity is not a Boolean 2341s ok 19002 extensible: -1.3 is not a Boolean 2341s ok 19003 extensible: 0.2 is not a Boolean 2341s ok 19004 extensible: 1.8 is not a Boolean 2341s ok 19005 extensible: 0.3333333333333333 is not a Boolean 2341s ok 19006 extensible: {} is not a Boolean 2341s ok 19007 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 19008 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 19009 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 19010 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 19011 Desc: undefined is not a Property Descriptor 2341s ok 19012 Desc: null is not a Property Descriptor 2341s ok 19013 Desc: true is not a Property Descriptor 2341s ok 19014 Desc: false is not a Property Descriptor 2341s ok 19015 Desc: '' is not a Property Descriptor 2341s ok 19016 Desc: 'foo' is not a Property Descriptor 2341s ok 19017 Desc: 'a💩c' is not a Property Descriptor 2341s ok 19018 Desc: 0 is not a Property Descriptor 2341s ok 19019 Desc: -0 is not a Property Descriptor 2341s ok 19020 Desc: 42 is not a Property Descriptor 2341s ok 19021 Desc: Infinity is not a Property Descriptor 2341s ok 19022 Desc: -Infinity is not a Property Descriptor 2341s ok 19023 Desc: -1.3 is not a Property Descriptor 2341s ok 19024 Desc: 0.2 is not a Property Descriptor 2341s ok 19025 Desc: 1.8 is not a Property Descriptor 2341s ok 19026 Desc: 0.3333333333333333 is not a Property Descriptor 2341s ok 19027 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 19028 Desc: Symbol(foo) is not a Property Descriptor 2341s ok 19029 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 19030 Desc: 42n is not a Property Descriptor 2341s ok 19031 Desc: 0n is not a Property Descriptor 2341s ok 19032 current: null is not a Property Descriptor or undefined 2341s ok 19033 current: true is not a Property Descriptor or undefined 2341s ok 19034 current: false is not a Property Descriptor or undefined 2341s ok 19035 current: '' is not a Property Descriptor or undefined 2341s ok 19036 current: 'foo' is not a Property Descriptor or undefined 2341s ok 19037 current: 'a💩c' is not a Property Descriptor or undefined 2341s ok 19038 current: 0 is not a Property Descriptor or undefined 2341s ok 19039 current: -0 is not a Property Descriptor or undefined 2341s ok 19040 current: 42 is not a Property Descriptor or undefined 2341s ok 19041 current: Infinity is not a Property Descriptor or undefined 2341s ok 19042 current: -Infinity is not a Property Descriptor or undefined 2341s ok 19043 current: -1.3 is not a Property Descriptor or undefined 2341s ok 19044 current: 0.2 is not a Property Descriptor or undefined 2341s ok 19045 current: 1.8 is not a Property Descriptor or undefined 2341s ok 19046 current: 0.3333333333333333 is not a Property Descriptor or undefined 2341s ok 19047 current: Symbol(Symbol.iterator) is not a Property Descriptor or undefined 2341s ok 19048 current: Symbol(foo) is not a Property Descriptor or undefined 2341s ok 19049 current: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor or undefined 2341s ok 19050 current: 42n is not a Property Descriptor or undefined 2341s ok 19051 current: 0n is not a Property Descriptor or undefined 2341s ok 19052 P: undefined is not a Property Key 2341s ok 19053 P: null is not a Property Key 2341s ok 19054 P: true is not a Property Key 2341s ok 19055 P: false is not a Property Key 2341s ok 19056 P: 0 is not a Property Key 2341s ok 19057 P: -0 is not a Property Key 2341s ok 19058 P: 42 is not a Property Key 2341s ok 19059 P: Infinity is not a Property Key 2341s ok 19060 P: -Infinity is not a Property Key 2341s ok 19061 P: -1.3 is not a Property Key 2341s ok 19062 P: 0.2 is not a Property Key 2341s ok 19063 P: 1.8 is not a Property Key 2341s ok 19064 P: 0.3333333333333333 is not a Property Key 2341s ok 19065 P: {} is not a Property Key 2341s ok 19066 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 19067 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 19068 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 19069 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 19070 when Desc and current are the same, early return true 2341s ok 19071 when Desc and current are the same, early return true 2341s ok 19072 when Desc and current are the same, early return true 2341s # current is undefined 2341s # generic descriptor 2341s ok 19073 when extensible is false, nothing happens 2341s ok 19074 no changes applied when O is undefined or extensible is false 2341s ok 19075 operation is successful 2341s ok 19076 generic descriptor has been defined as an own data property 2341s # data descriptor 2341s ok 19077 noop when O is undefined 2341s ok 19078 when extensible is false, nothing happens 2341s ok 19079 no changes applied when O is undefined or extensible is false 2341s ok 19080 operation is successful 2341s ok 19081 data descriptor has been defined as an own data property 2341s # accessor descriptor 2341s ok 19082 when extensible is false, nothing happens 2341s ok 19083 no changes applied when O is undefined or extensible is false 2341s ok 19084 operation is successful 2341s ok 19085 accessor descriptor has been defined as an own accessor property 2341s # SKIP every field in Desc is absent 2341s # current is nonconfigurable 2341s ok 19086 false if Desc is configurable 2341s ok 19087 false if Desc is Enumerable and current is not 2341s ok 19088 false if Desc is not Enumerable and current is 2341s ok 19089 not false if Desc lacks Enumerable 2341s ok 19090 see https://github.com/tc39/ecma262/issues/2761 2341s # Desc and current: one is a data descriptor, one is not 2341s ok 19091 false if current (data) is nonconfigurable 2341s ok 19092 false if current (not data) is nonconfigurable 2341s ok 19093 operation is successful: current is data, Desc is accessor 2341s ok 19094 has a getter 2341s ok 19095 operation is successful: current is accessor, Desc is data 2341s ok 19096 is a data property 2341s # Desc and current are both data descriptors 2341s ok 19097 false if frozen current and writable Desc 2341s ok 19098 false if nonwritable current has a different value than Desc 2341s # current is nonconfigurable; Desc and current are both accessor descriptors 2341s ok 19099 false if both Sets are not equal 2341s ok 19100 false if both Gets are not equal 2341s # SKIP IterableToArrayLike 2341s # OrdinaryGetPrototypeOf 2341s ok 19101 ES.OrdinaryGetPrototypeOf.name === OrdinaryGetPrototypeOf 2341s ok 19102 undefined is not an Object 2341s ok 19103 null is not an Object 2341s ok 19104 true is not an Object 2341s ok 19105 false is not an Object 2341s ok 19106 '' is not an Object 2341s ok 19107 'foo' is not an Object 2341s ok 19108 'a💩c' is not an Object 2341s ok 19109 0 is not an Object 2341s ok 19110 -0 is not an Object 2341s ok 19111 42 is not an Object 2341s ok 19112 Infinity is not an Object 2341s ok 19113 -Infinity is not an Object 2341s ok 19114 -1.3 is not an Object 2341s ok 19115 0.2 is not an Object 2341s ok 19116 1.8 is not an Object 2341s ok 19117 0.3333333333333333 is not an Object 2341s ok 19118 Symbol(Symbol.iterator) is not an Object 2341s ok 19119 Symbol(foo) is not an Object 2341s ok 19120 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 19121 42n is not an Object 2341s ok 19122 0n is not an Object 2341s # values 2341s ok 19123 array [[Prototype]] is Array.prototype 2341s ok 19124 object [[Prototype]] is Object.prototype 2341s ok 19125 regex [[Prototype]] is RegExp.prototype 2341s ok 19126 boxed string [[Prototype]] is String.prototype 2341s ok 19127 boxed number [[Prototype]] is Number.prototype 2341s ok 19128 boxed boolean [[Prototype]] is Boolean.prototype 2341s ok 19129 boxed symbol [[Prototype]] is Symbol.prototype 2341s # OrdinarySetPrototypeOf 2341s ok 19130 ES.OrdinarySetPrototypeOf.name === OrdinarySetPrototypeOf 2341s ok 19131 precondition 2341s ok 19132 setting prototype is successful 2341s ok 19133 postcondition 2341s # SameValueNonNumber 2341s ok 19134 ES.SameValueNonNumber.name === SameValueNonNumber 2341s ok 19135 value must be same type and non-number 2341s ok 19136 value must be same type and non-number 2341s ok 19137 value must be same type and non-number 2341s ok 19138 value must be same type and non-number 2341s ok 19139 value must be same type and non-number 2341s ok 19140 {} is SameValueNonNumber to itself 2341s ok 19141 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2341s ok 19142 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2341s ok 19143 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2341s ok 19144 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2341s ok 19145 undefined is SameValueNonNumber to itself 2341s ok 19146 null is SameValueNonNumber to itself 2341s ok 19147 true is SameValueNonNumber to itself 2341s ok 19148 false is SameValueNonNumber to itself 2341s ok 19149 '' is SameValueNonNumber to itself 2341s ok 19150 'foo' is SameValueNonNumber to itself 2341s ok 19151 'a💩c' is SameValueNonNumber to itself 2341s ok 19152 Symbol(Symbol.iterator) is SameValueNonNumber to itself 2341s ok 19153 Symbol(foo) is SameValueNonNumber to itself 2341s ok 19154 Symbol(IntlLegacyConstructedSymbol) is SameValueNonNumber to itself 2341s # UTF16Encoding 2341s ok 19155 ES.UTF16Encoding.name === UTF16Encoding 2341s ok 19156 undefined is not a Number 2341s ok 19157 null is not a Number 2341s ok 19158 true is not a Number 2341s ok 19159 false is not a Number 2341s ok 19160 '' is not a Number 2341s ok 19161 'foo' is not a Number 2341s ok 19162 'a💩c' is not a Number 2341s ok 19163 Symbol(Symbol.iterator) is not a Number 2341s ok 19164 Symbol(foo) is not a Number 2341s ok 19165 Symbol(IntlLegacyConstructedSymbol) is not a Number 2341s ok 19166 {} is not a Number 2341s ok 19167 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 19168 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 19169 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 19170 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2341s ok 19171 -1 is < 0 2341s ok 19172 0x10FFFF + 1 is > 0x10FFFF 2341s ok 19173 0xD83D is the first half of 💩 2341s ok 19174 0xDCA9 is the last half of 💩 2341s ok 19175 0xDCA9 is the last half of 💩 2341s # UTF16Decode 2341s ok 19176 ES.UTF16Decode.name === UTF16Decode 2341s ok 19177 "a" is not a leading surrogate 2341s ok 19178 "b" is not a trailing surrogate 2341s ok 19179 should be strictly equal 2341s # EnumerableOwnProperties 2341s ok 19180 ES.EnumerableOwnProperties.name === EnumerableOwnProperties 2341s ok 19181 undefined is not an Object 2341s ok 19182 null is not an Object 2341s ok 19183 true is not an Object 2341s ok 19184 false is not an Object 2341s ok 19185 '' is not an Object 2341s ok 19186 'foo' is not an Object 2341s ok 19187 'a💩c' is not an Object 2341s ok 19188 0 is not an Object 2341s ok 19189 -0 is not an Object 2341s ok 19190 42 is not an Object 2341s ok 19191 Infinity is not an Object 2341s ok 19192 -Infinity is not an Object 2341s ok 19193 -1.3 is not an Object 2341s ok 19194 0.2 is not an Object 2341s ok 19195 1.8 is not an Object 2341s ok 19196 0.3333333333333333 is not an Object 2341s ok 19197 Symbol(Symbol.iterator) is not an Object 2341s ok 19198 Symbol(foo) is not an Object 2341s ok 19199 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 19200 42n is not an Object 2341s ok 19201 0n is not an Object 2341s ok 19202 has "own" 2341s ok 19203 has own "own" 2341s ok 19204 has enumerable "own" 2341s ok 19205 has "inherited" 2341s ok 19206 has non-own "inherited" 2341s ok 19207 Child.prototype has own "inherited" 2341s ok 19208 Child.prototype.inherited === obj.inherited 2341s ok 19209 has enumerable "inherited" 2341s ok 19210 has "toString" 2341s ok 19211 has non-own "toString" 2341s ok 19212 Object.prototype has own "toString" 2341s ok 19213 Object.prototype.toString === obj.toString 2341s ok 19214 has non-enumerable "toString" 2341s ok 19215 returns enumerable own values 2341s ok 19216 returns enumerable own entries 2341s # IterableToList 2341s ok 19217 ES.IterableToList.name === IterableToList 2341s ok 19218 iterator method is called and values collected 2341s ok 19219 non-function iterator method 2341s # Symbol support 2341s ok 19220 a string of code units spreads 2341s ok 19221 a string of code points spreads 2341s ok 19222 an array becomes a similar array 2341s ok 19223 an array becomes a different, but similar, array 2341s # OrdinaryToPrimitive 2341s ok 19224 ES.OrdinaryToPrimitive.name === OrdinaryToPrimitive 2341s ok 19225 undefined is not Object 2341s ok 19226 null is not Object 2341s ok 19227 true is not Object 2341s ok 19228 Object(true) becomes true 2341s ok 19229 false is not Object 2341s ok 19230 Object(false) becomes false 2341s ok 19231 '' is not Object 2341s ok 19232 Object('') becomes '' 2341s ok 19233 'foo' is not Object 2341s ok 19234 Object('foo') becomes 'foo' 2341s ok 19235 'a💩c' is not Object 2341s ok 19236 Object('a💩c') becomes 'a💩c' 2341s ok 19237 0 is not Object 2341s ok 19238 Object(0) becomes 0 2341s ok 19239 -0 is not Object 2341s ok 19240 Object(-0) becomes -0 2341s ok 19241 42 is not Object 2341s ok 19242 Object(42) becomes 42 2341s ok 19243 Infinity is not Object 2341s ok 19244 Object(Infinity) becomes Infinity 2341s ok 19245 -Infinity is not Object 2341s ok 19246 Object(-Infinity) becomes -Infinity 2341s ok 19247 -1.3 is not Object 2341s ok 19248 Object(-1.3) becomes -1.3 2341s ok 19249 0.2 is not Object 2341s ok 19250 Object(0.2) becomes 0.2 2341s ok 19251 1.8 is not Object 2341s ok 19252 Object(1.8) becomes 1.8 2341s ok 19253 0.3333333333333333 is not Object 2341s ok 19254 Object(0.3333333333333333) becomes 0.3333333333333333 2341s ok 19255 Symbol(Symbol.iterator) is not Object 2341s ok 19256 Object(Symbol(Symbol.iterator)) becomes Symbol(Symbol.iterator) 2341s ok 19257 Symbol(foo) is not Object 2341s ok 19258 Object(Symbol(foo)) becomes Symbol(foo) 2341s ok 19259 Symbol(IntlLegacyConstructedSymbol) is not Object 2341s ok 19260 Object(Symbol(IntlLegacyConstructedSymbol)) becomes Symbol(IntlLegacyConstructedSymbol) 2341s ok 19261 42n is not Object 2341s ok 19262 Object(42n) becomes 42n 2341s ok 19263 0n is not Object 2341s ok 19264 Object(0n) becomes 0n 2341s # Symbols 2341s ok 19265 Object(Symbol(Symbol.iterator)) with hint "string" returns 'Symbol(Symbol.iterator)' 2341s ok 19266 Object(Symbol(Symbol.iterator)) with hint "number" returns Symbol(Symbol.iterator) 2341s ok 19267 Object(Symbol(foo)) with hint "string" returns 'Symbol(foo)' 2341s ok 19268 Object(Symbol(foo)) with hint "number" returns Symbol(foo) 2341s ok 19269 Object(Symbol(IntlLegacyConstructedSymbol)) with hint "string" returns 'Symbol(IntlLegacyConstructedSymbol)' 2341s ok 19270 Object(Symbol(IntlLegacyConstructedSymbol)) with hint "number" returns Symbol(IntlLegacyConstructedSymbol) 2341s ok 19271 Object(Symbol(primitiveSym)) with hint "string" returns 'Symbol(primitiveSym)' 2341s ok 19272 Object(Symbol(primitiveSym)) with hint "number" returns Symbol(primitiveSym) 2341s # Arrays 2341s ok 19273 [] with hint "string" returns the string version of the array 2341s ok 19274 [] with hint "number" returns the string version of the array 2341s ok 19275 [ 'a', 'b' ] with hint "string" returns the string version of the array 2341s ok 19276 [ 'a', 'b' ] with hint "number" returns the string version of the array 2341s ok 19277 [ 1, 2 ] with hint "string" returns the string version of the array 2341s ok 19278 [ 1, 2 ] with hint "number" returns the string version of the array 2341s # Dates 2341s ok 19279 Fri Apr 19 2024 04:50:35 GMT+0000 (Coordinated Universal Time) with hint "string" returns the string version of the date 2341s ok 19280 Fri Apr 19 2024 04:50:35 GMT+0000 (Coordinated Universal Time) with hint "number" returns the number version of the date 2341s ok 19281 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) with hint "string" returns the string version of the date 2341s ok 19282 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) with hint "number" returns the number version of the date 2341s ok 19283 Invalid Date with hint "string" returns the string version of the date 2341s ok 19284 Invalid Date with hint "number" returns the number version of the date 2341s # Objects 2341s ok 19285 coercibleObject with hint "number" coerces to valueOf 2341s ok 19286 coercibleObject with hint "string" coerces to non-stringified toString 2341s ok 19287 coercibleFnObject with hint "number" coerces to non-stringified toString 2341s ok 19288 coercibleFnObject with hint "string" coerces to non-stringified toString 2341s ok 19289 {} with hint "number" coerces to Object#toString 2341s ok 19290 {} with hint "string" coerces to Object#toString 2341s ok 19291 toStringOnlyObject with hint "number" returns non-stringified toString 2341s ok 19292 toStringOnlyObject with hint "string" returns non-stringified toString 2341s ok 19293 valueOfOnlyObject with hint "number" returns valueOf 2341s ok 19294 valueOfOnlyObject with hint "string" returns non-stringified valueOf 2341s # exceptions 2341s ok 19295 uncoercibleObject with hint "number" throws a TypeError 2341s ok 19296 uncoercibleObject with hint "string" throws a TypeError 2341s ok 19297 uncoercibleFnObject with hint "number" throws a TypeError 2341s ok 19298 uncoercibleFnObject with hint "string" throws a TypeError 2341s # StringGetOwnProperty 2341s ok 19299 ES.StringGetOwnProperty.name === StringGetOwnProperty 2341s ok 19300 undefined is not a boxed String 2341s ok 19301 null is not a boxed String 2341s ok 19302 true is not a boxed String 2341s ok 19303 false is not a boxed String 2341s ok 19304 0 is not a boxed String 2341s ok 19305 -0 is not a boxed String 2341s ok 19306 42 is not a boxed String 2341s ok 19307 Infinity is not a boxed String 2341s ok 19308 -Infinity is not a boxed String 2341s ok 19309 -1.3 is not a boxed String 2341s ok 19310 0.2 is not a boxed String 2341s ok 19311 1.8 is not a boxed String 2341s ok 19312 0.3333333333333333 is not a boxed String 2341s ok 19313 Symbol(Symbol.iterator) is not a boxed String 2341s ok 19314 Symbol(foo) is not a boxed String 2341s ok 19315 Symbol(IntlLegacyConstructedSymbol) is not a boxed String 2341s ok 19316 {} is not a boxed String 2341s ok 19317 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2341s ok 19318 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2341s ok 19319 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2341s ok 19320 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2341s ok 19321 42n is not a boxed String 2341s ok 19322 0n is not a boxed String 2341s ok 19323 '' is not a boxed String 2341s ok 19324 'foo' is not a boxed String 2341s ok 19325 'a💩c' is not a boxed String 2341s ok 19326 undefined is not a Property Key 2341s ok 19327 null is not a Property Key 2341s ok 19328 true is not a Property Key 2341s ok 19329 false is not a Property Key 2341s ok 19330 0 is not a Property Key 2341s ok 19331 -0 is not a Property Key 2341s ok 19332 42 is not a Property Key 2341s ok 19333 Infinity is not a Property Key 2341s ok 19334 -Infinity is not a Property Key 2341s ok 19335 -1.3 is not a Property Key 2341s ok 19336 0.2 is not a Property Key 2341s ok 19337 1.8 is not a Property Key 2341s ok 19338 0.3333333333333333 is not a Property Key 2341s ok 19339 {} is not a Property Key 2341s ok 19340 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 19341 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 19342 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 19343 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2341s ok 19344 empty boxed string yields undefined 2341s ok 19345 'foo': property '0': returns expected descriptor 2341s ok 19346 'foo': property '1': returns expected descriptor 2341s ok 19347 'foo': property '2': returns expected descriptor 2341s ok 19348 'a💩c': property '0': returns expected descriptor 2341s ok 19349 'a💩c': property '1': returns expected descriptor 2341s ok 19350 'a💩c': property '2': returns expected descriptor 2341s ok 19351 'a💩c': property '3': returns expected descriptor 2341s # ToIndex 2341s ok 19352 ES.ToIndex.name === ToIndex 2341s ok 19353 no value gives +0 2341s ok 19354 undefined value gives +0 2341s ok 19355 -0 gives +0 2341s ok 19356 negative numbers throw 2341s ok 19357 too large numbers throw 2341s ok 19358 numbers work 2341s ok 19359 coercible objects are coerced 2341s # IsSharedArrayBuffer 2341s ok 19360 ES.IsSharedArrayBuffer.name === IsSharedArrayBuffer 2341s ok 19361 undefined is not an Object 2341s ok 19362 null is not an Object 2341s ok 19363 true is not an Object 2341s ok 19364 false is not an Object 2341s ok 19365 '' is not an Object 2341s ok 19366 'foo' is not an Object 2341s ok 19367 'a💩c' is not an Object 2341s ok 19368 0 is not an Object 2341s ok 19369 -0 is not an Object 2341s ok 19370 42 is not an Object 2341s ok 19371 Infinity is not an Object 2341s ok 19372 -Infinity is not an Object 2341s ok 19373 -1.3 is not an Object 2341s ok 19374 0.2 is not an Object 2341s ok 19375 1.8 is not an Object 2341s ok 19376 0.3333333333333333 is not an Object 2341s ok 19377 Symbol(Symbol.iterator) is not an Object 2341s ok 19378 Symbol(foo) is not an Object 2341s ok 19379 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 19380 42n is not an Object 2341s ok 19381 0n is not an Object 2341s ok 19382 {} is not a SharedArrayBuffer 2341s ok 19383 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2341s ok 19384 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2341s ok 19385 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2341s ok 19386 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2341s # real SABs 2341s ok 19387 SharedArrayBuffer [SharedArrayBuffer] {} is a SharedArrayBuffer 2341s # ES2017 manifest 2341s ok 19388 ES["AbstractEqualityComparison"] === AbstractEqualityComparison.js 2341s ok 19389 ES["AbstractRelationalComparison"] === AbstractRelationalComparison.js 2341s ok 19390 ES["AdvanceStringIndex"] === AdvanceStringIndex.js 2341s ok 19391 ES["ArrayCreate"] === ArrayCreate.js 2341s ok 19392 ES["ArraySetLength"] === ArraySetLength.js 2341s ok 19393 ES["ArraySpeciesCreate"] === ArraySpeciesCreate.js 2341s ok 19394 ES["Call"] === Call.js 2341s ok 19395 ES["CanonicalNumericIndexString"] === CanonicalNumericIndexString.js 2341s ok 19396 ES["CharacterRange"] === CharacterRange.js 2341s ok 19397 ES["CompletePropertyDescriptor"] === CompletePropertyDescriptor.js 2341s ok 19398 ES["CreateDataProperty"] === CreateDataProperty.js 2341s ok 19399 ES["CreateDataPropertyOrThrow"] === CreateDataPropertyOrThrow.js 2341s ok 19400 ES["CreateHTML"] === CreateHTML.js 2341s ok 19401 ES["CreateIterResultObject"] === CreateIterResultObject.js 2341s ok 19402 ES["CreateListFromArrayLike"] === CreateListFromArrayLike.js 2341s ok 19403 ES["CreateMethodProperty"] === CreateMethodProperty.js 2341s ok 19404 ES["DateFromTime"] === DateFromTime.js 2341s ok 19405 ES["Day"] === Day.js 2341s ok 19406 ES["DayFromYear"] === DayFromYear.js 2341s ok 19407 ES["DayWithinYear"] === DayWithinYear.js 2341s ok 19408 ES["DaysInYear"] === DaysInYear.js 2341s ok 19409 ES["DefinePropertyOrThrow"] === DefinePropertyOrThrow.js 2341s ok 19410 ES["DeletePropertyOrThrow"] === DeletePropertyOrThrow.js 2341s ok 19411 ES["EnumerableOwnProperties"] === EnumerableOwnProperties.js 2341s ok 19412 ES["FromPropertyDescriptor"] === FromPropertyDescriptor.js 2341s ok 19413 ES["Get"] === Get.js 2341s ok 19414 ES["GetIterator"] === GetIterator.js 2341s ok 19415 ES["GetMethod"] === GetMethod.js 2341s ok 19416 ES["GetOwnPropertyKeys"] === GetOwnPropertyKeys.js 2341s ok 19417 ES["GetPrototypeFromConstructor"] === GetPrototypeFromConstructor.js 2341s ok 19418 ES["GetSubstitution"] === GetSubstitution.js 2341s ok 19419 ES["GetV"] === GetV.js 2341s ok 19420 ES["HasOwnProperty"] === HasOwnProperty.js 2341s ok 19421 ES["HasProperty"] === HasProperty.js 2341s ok 19422 ES["HourFromTime"] === HourFromTime.js 2341s ok 19423 ES["InLeapYear"] === InLeapYear.js 2341s ok 19424 ES["InstanceofOperator"] === InstanceofOperator.js 2341s ok 19425 ES["Invoke"] === Invoke.js 2341s ok 19426 ES["IsAccessorDescriptor"] === IsAccessorDescriptor.js 2341s ok 19427 ES["IsArray"] === IsArray.js 2341s ok 19428 ES["IsCallable"] === IsCallable.js 2341s ok 19429 ES["IsCompatiblePropertyDescriptor"] === IsCompatiblePropertyDescriptor.js 2341s ok 19430 ES["IsConcatSpreadable"] === IsConcatSpreadable.js 2341s ok 19431 ES["IsConstructor"] === IsConstructor.js 2341s ok 19432 ES["IsDataDescriptor"] === IsDataDescriptor.js 2341s ok 19433 ES["IsExtensible"] === IsExtensible.js 2341s ok 19434 ES["IsGenericDescriptor"] === IsGenericDescriptor.js 2341s ok 19435 ES["IsInteger"] === IsInteger.js 2341s ok 19436 ES["IsPromise"] === IsPromise.js 2341s ok 19437 ES["IsPropertyDescriptor"] === IsPropertyDescriptor.js 2341s ok 19438 ES["IsPropertyKey"] === IsPropertyKey.js 2341s ok 19439 ES["IsRegExp"] === IsRegExp.js 2341s ok 19440 ES["IsSharedArrayBuffer"] === IsSharedArrayBuffer.js 2341s ok 19441 ES["IterableToList"] === IterableToList.js 2341s ok 19442 ES["IteratorClose"] === IteratorClose.js 2341s ok 19443 ES["IteratorComplete"] === IteratorComplete.js 2341s ok 19444 ES["IteratorNext"] === IteratorNext.js 2341s ok 19445 ES["IteratorStep"] === IteratorStep.js 2341s ok 19446 ES["IteratorValue"] === IteratorValue.js 2341s ok 19447 ES["MakeDate"] === MakeDate.js 2341s ok 19448 ES["MakeDay"] === MakeDay.js 2341s ok 19449 ES["MakeTime"] === MakeTime.js 2341s ok 19450 ES["MinFromTime"] === MinFromTime.js 2341s ok 19451 ES["MonthFromTime"] === MonthFromTime.js 2341s ok 19452 ES["ObjectCreate"] === ObjectCreate.js 2341s ok 19453 ES["ObjectDefineProperties"] === ObjectDefineProperties.js 2341s ok 19454 ES["OrdinaryCreateFromConstructor"] === OrdinaryCreateFromConstructor.js 2341s ok 19455 ES["OrdinaryDefineOwnProperty"] === OrdinaryDefineOwnProperty.js 2341s ok 19456 ES["OrdinaryGetOwnProperty"] === OrdinaryGetOwnProperty.js 2341s ok 19457 ES["OrdinaryGetPrototypeOf"] === OrdinaryGetPrototypeOf.js 2341s ok 19458 ES["OrdinaryHasInstance"] === OrdinaryHasInstance.js 2341s ok 19459 ES["OrdinaryHasProperty"] === OrdinaryHasProperty.js 2341s ok 19460 ES["OrdinarySetPrototypeOf"] === OrdinarySetPrototypeOf.js 2341s ok 19461 ES["OrdinaryToPrimitive"] === OrdinaryToPrimitive.js 2341s ok 19462 ES["QuoteJSONString"] === QuoteJSONString.js 2341s ok 19463 ES["RegExpCreate"] === RegExpCreate.js 2341s ok 19464 ES["RegExpExec"] === RegExpExec.js 2341s ok 19465 ES["RequireObjectCoercible"] === RequireObjectCoercible.js 2341s ok 19466 ES["SameValue"] === SameValue.js 2341s ok 19467 ES["SameValueNonNumber"] === SameValueNonNumber.js 2341s ok 19468 ES["SameValueZero"] === SameValueZero.js 2341s ok 19469 ES["SecFromTime"] === SecFromTime.js 2341s ok 19470 ES["Set"] === Set.js 2341s ok 19471 ES["SetFunctionName"] === SetFunctionName.js 2341s ok 19472 ES["SetIntegrityLevel"] === SetIntegrityLevel.js 2341s ok 19473 ES["SpeciesConstructor"] === SpeciesConstructor.js 2341s ok 19474 ES["SplitMatch"] === SplitMatch.js 2341s ok 19475 ES["StrictEqualityComparison"] === StrictEqualityComparison.js 2341s ok 19476 ES["StringCreate"] === StringCreate.js 2341s ok 19477 ES["StringGetOwnProperty"] === StringGetOwnProperty.js 2341s ok 19478 ES["SymbolDescriptiveString"] === SymbolDescriptiveString.js 2341s ok 19479 ES["TestIntegrityLevel"] === TestIntegrityLevel.js 2341s ok 19480 ES["TimeClip"] === TimeClip.js 2341s ok 19481 ES["TimeFromYear"] === TimeFromYear.js 2341s ok 19482 ES["TimeWithinDay"] === TimeWithinDay.js 2341s ok 19483 ES["ToBoolean"] === ToBoolean.js 2341s ok 19484 ES["ToDateString"] === ToDateString.js 2341s ok 19485 ES["ToIndex"] === ToIndex.js 2341s ok 19486 ES["ToInt16"] === ToInt16.js 2341s ok 19487 ES["ToInt32"] === ToInt32.js 2341s ok 19488 ES["ToInt8"] === ToInt8.js 2341s ok 19489 ES["ToInteger"] === ToInteger.js 2341s ok 19490 ES["ToLength"] === ToLength.js 2341s ok 19491 ES["ToNumber"] === ToNumber.js 2341s ok 19492 ES["ToObject"] === ToObject.js 2341s ok 19493 ES["ToPrimitive"] === ToPrimitive.js 2341s ok 19494 ES["ToPropertyDescriptor"] === ToPropertyDescriptor.js 2341s ok 19495 ES["ToPropertyKey"] === ToPropertyKey.js 2341s ok 19496 ES["ToString"] === ToString.js 2341s ok 19497 ES["ToUint16"] === ToUint16.js 2341s ok 19498 ES["ToUint32"] === ToUint32.js 2341s ok 19499 ES["ToUint8"] === ToUint8.js 2341s ok 19500 ES["ToUint8Clamp"] === ToUint8Clamp.js 2341s ok 19501 ES["Type"] === Type.js 2341s ok 19502 ES["UTF16Decode"] === UTF16Decode.js 2341s ok 19503 ES["UTF16Encoding"] === UTF16Encoding.js 2341s ok 19504 ES["ValidateAndApplyPropertyDescriptor"] === ValidateAndApplyPropertyDescriptor.js 2341s ok 19505 ES["WeekDay"] === WeekDay.js 2341s ok 19506 ES["YearFromTime"] === YearFromTime.js 2341s ok 19507 ES["abs"] === abs.js 2341s ok 19508 ES["floor"] === floor.js 2341s ok 19509 ES["modulo"] === modulo.js 2341s ok 19510 ES["msFromTime"] === msFromTime.js 2341s ok 19511 ES["thisBooleanValue"] === thisBooleanValue.js 2341s ok 19512 ES["thisNumberValue"] === thisNumberValue.js 2341s ok 19513 ES["thisStringValue"] === thisStringValue.js 2341s ok 19514 ES["thisTimeValue"] === thisTimeValue.js 2341s ok 19515 expected 127 files, got 127 2341s # has expected operations 2341s ok 19516 no extra ops 2341s ok 19517 no unexpected missing ops 2341s ok 19518 no unexpected "expected missing" ops 2341s # ToPrimitive 2341s ok 19519 ES.ToPrimitive.name === ToPrimitive 2341s # primitives 2341s ok 19520 undefined is returned correctly 2341s ok 19521 null is returned correctly 2341s ok 19522 true is returned correctly 2341s ok 19523 false is returned correctly 2341s ok 19524 '' is returned correctly 2341s ok 19525 'foo' is returned correctly 2341s ok 19526 'a💩c' is returned correctly 2341s ok 19527 0 is returned correctly 2341s ok 19528 -0 is returned correctly 2341s ok 19529 42 is returned correctly 2341s ok 19530 Infinity is returned correctly 2341s ok 19531 -Infinity is returned correctly 2341s ok 19532 -1.3 is returned correctly 2341s ok 19533 0.2 is returned correctly 2341s ok 19534 1.8 is returned correctly 2341s ok 19535 0.3333333333333333 is returned correctly 2341s ok 19536 Symbol(Symbol.iterator) is returned correctly 2341s ok 19537 Symbol(foo) is returned correctly 2341s ok 19538 Symbol(IntlLegacyConstructedSymbol) is returned correctly 2341s ok 19539 42n is returned correctly 2341s ok 19540 0n is returned correctly 2341s # objects 2341s ok 19541 coercibleObject with no hint coerces to valueOf 2341s ok 19542 {} with no hint coerces to Object#toString 2341s ok 19543 coercibleObject with hint Number coerces to valueOf 2341s ok 19544 {} with hint Number coerces to NaN 2341s ok 19545 coercibleObject with hint String coerces to nonstringified toString 2341s ok 19546 {} with hint String coerces to Object#toString 2341s ok 19547 coercibleFnObject coerces to toString 2341s ok 19548 toStringOnlyObject returns non-stringified toString 2341s ok 19549 valueOfOnlyObject returns valueOf 2341s ok 19550 uncoercibleObject throws a TypeError 2341s ok 19551 uncoercibleFnObject throws a TypeError 2341s # dates 2341s ok 19552 invalid Date coerces to Date#toString 2341s ok 19553 Date coerces to Date#toString 2341s # ToBoolean 2341s ok 19554 ES.ToBoolean.name === ToBoolean 2341s ok 19555 undefined coerces to false 2341s ok 19556 null coerces to false 2341s ok 19557 false returns false 2341s ok 19558 true returns true 2341s ok 19559 empty string coerces to false 2341s ok 19560 nonempty string coerces to true 2341s # numbers 2341s ok 19561 falsy number 0 coerces to false 2341s ok 19562 falsy number 0 coerces to false 2341s ok 19563 falsy number NaN coerces to false 2341s ok 19564 truthy number Infinity coerces to true 2341s ok 19565 truthy number -Infinity coerces to true 2341s ok 19566 truthy number 42 coerces to true 2341s ok 19567 truthy number 1 coerces to true 2341s # objects 2341s ok 19568 object coerces to true 2341s ok 19569 object coerces to true 2341s ok 19570 object coerces to true 2341s ok 19571 object coerces to true 2341s ok 19572 object coerces to true 2341s ok 19573 uncoercibleObject coerces to true 2341s # SKIP ToNumber 2341s # ToInteger 2341s ok 19574 ES.ToInteger.name === ToInteger 2341s ok 19575 NaN returns +0 2341s ok 19576 0 returns itself 2341s ok 19577 -0 returns itself 2341s ok 19578 -0 returns itself 2341s ok 19579 --0 returns itself 2341s ok 19580 Infinity returns itself 2341s ok 19581 -Infinity returns itself 2341s ok 19582 -Infinity returns itself 2341s ok 19583 --Infinity returns itself 2341s ok 19584 42 returns itself 2341s ok 19585 -42 returns itself 2341s ok 19586 pi returns 3 2341s ok 19587 uncoercibleObject throws 2341s # ToInt32 2341s ok 19588 ES.ToInt32.name === ToInt32 2341s ok 19589 NaN coerces to +0 2341s ok 19590 0 returns +0 2341s ok 19591 -0 returns +0 2341s ok 19592 0 returns +0 2341s ok 19593 -0 returns +0 2341s ok 19594 Infinity returns +0 2341s ok 19595 -Infinity returns +0 2341s ok 19596 -Infinity returns +0 2341s ok 19597 --Infinity returns +0 2341s ok 19598 uncoercibleObject throws 2341s ok 19599 2^32 returns +0 2341s ok 19600 2^32 - 1 returns -1 2341s ok 19601 2^31 returns -2^31 2341s ok 19602 2^31 - 1 returns 2^31 - 1 2341s ok 19603 ToInt32(x) === ToInt32(ToUint32(x)) for 0x0 2341s ok 19604 ToInt32(x) === ToInt32(ToUint32(x)) for -0x0 2341s ok 19605 ToInt32(x) === ToInt32(ToUint32(x)) for 0xInfinity 2341s ok 19606 ToInt32(x) === ToInt32(ToUint32(x)) for -0xInfinity 2341s ok 19607 ToInt32(x) === ToInt32(ToUint32(x)) for 0xNaN 2341s ok 19608 ToInt32(x) === ToInt32(ToUint32(x)) for -0xNaN 2341s ok 19609 ToInt32(x) === ToInt32(ToUint32(x)) for 0x100000000 2341s ok 19610 ToInt32(x) === ToInt32(ToUint32(x)) for -0x100000000 2341s ok 19611 ToInt32(x) === ToInt32(ToUint32(x)) for 0x80000000 2341s ok 19612 ToInt32(x) === ToInt32(ToUint32(x)) for -0x80000000 2341s ok 19613 ToInt32(x) === ToInt32(ToUint32(x)) for 0x10000 2341s ok 19614 ToInt32(x) === ToInt32(ToUint32(x)) for -0x10000 2341s ok 19615 ToInt32(x) === ToInt32(ToUint32(x)) for 0x42 2341s ok 19616 ToInt32(x) === ToInt32(ToUint32(x)) for -0x42 2341s # ToUint32 2341s ok 19617 ES.ToUint32.name === ToUint32 2341s ok 19618 NaN coerces to +0 2341s ok 19619 0 returns +0 2341s ok 19620 -0 returns +0 2341s ok 19621 Infinity returns +0 2341s ok 19622 -Infinity returns +0 2341s ok 19623 uncoercibleObject throws 2341s ok 19624 2^32 returns +0 2341s ok 19625 2^32 - 1 returns 2^32 - 1 2341s ok 19626 2^31 returns 2^31 2341s ok 19627 2^31 - 1 returns 2^31 - 1 2341s ok 19628 ToUint32(x) === ToUint32(ToInt32(x)) for 0x0 2341s ok 19629 ToUint32(x) === ToUint32(ToInt32(x)) for -0x0 2341s ok 19630 ToUint32(x) === ToUint32(ToInt32(x)) for 0xInfinity 2341s ok 19631 ToUint32(x) === ToUint32(ToInt32(x)) for -0xInfinity 2341s ok 19632 ToUint32(x) === ToUint32(ToInt32(x)) for 0xNaN 2341s ok 19633 ToUint32(x) === ToUint32(ToInt32(x)) for -0xNaN 2341s ok 19634 ToUint32(x) === ToUint32(ToInt32(x)) for 0x100000000 2341s ok 19635 ToUint32(x) === ToUint32(ToInt32(x)) for -0x100000000 2341s ok 19636 ToUint32(x) === ToUint32(ToInt32(x)) for 0x80000000 2341s ok 19637 ToUint32(x) === ToUint32(ToInt32(x)) for -0x80000000 2341s ok 19638 ToUint32(x) === ToUint32(ToInt32(x)) for 0x10000 2341s ok 19639 ToUint32(x) === ToUint32(ToInt32(x)) for -0x10000 2341s ok 19640 ToUint32(x) === ToUint32(ToInt32(x)) for 0x42 2341s ok 19641 ToUint32(x) === ToUint32(ToInt32(x)) for -0x42 2341s # ToUint16 2341s ok 19642 ES.ToUint16.name === ToUint16 2341s ok 19643 NaN coerces to +0 2341s ok 19644 0 returns +0 2341s ok 19645 -0 returns +0 2341s ok 19646 Infinity returns +0 2341s ok 19647 -Infinity returns +0 2341s ok 19648 uncoercibleObject throws 2341s ok 19649 2^32 returns +0 2341s ok 19650 2^32 - 1 returns 2^16 - 1 2341s ok 19651 2^31 returns +0 2341s ok 19652 2^31 - 1 returns 2^16 - 1 2341s ok 19653 2^16 returns +0 2341s ok 19654 2^16 - 1 returns 2^16 - 1 2341s # SKIP ToString 2341s # ToObject 2341s ok 19655 ES.ToObject.name === ToObject 2341s ok 19656 undefined throws 2341s ok 19657 null throws 2341s ok 19658 number 0 coerces to object 2341s ok 19659 object of 0 is Number object 2341s ok 19660 object of 0 coerces to 0 2341s ok 19661 number 0 coerces to object 2341s ok 19662 object of 0 is Number object 2341s ok 19663 object of 0 coerces to 0 2341s ok 19664 number 42 coerces to object 2341s ok 19665 object of 42 is Number object 2341s ok 19666 object of 42 coerces to 42 2341s ok 19667 number Infinity coerces to object 2341s ok 19668 object of Infinity is Number object 2341s ok 19669 object of Infinity coerces to Infinity 2341s ok 19670 number -Infinity coerces to object 2341s ok 19671 object of -Infinity is Number object 2341s ok 19672 object of -Infinity coerces to -Infinity 2341s ok 19673 number -1.3 coerces to object 2341s ok 19674 object of -1.3 is Number object 2341s ok 19675 object of -1.3 coerces to -1.3 2341s ok 19676 number 0.2 coerces to object 2341s ok 19677 object of 0.2 is Number object 2341s ok 19678 object of 0.2 coerces to 0.2 2341s ok 19679 number 1.8 coerces to object 2341s ok 19680 object of 1.8 is Number object 2341s ok 19681 object of 1.8 coerces to 1.8 2341s ok 19682 number 0.3333333333333333 coerces to object 2341s ok 19683 object of 0.3333333333333333 is Number object 2341s ok 19684 object of 0.3333333333333333 coerces to 0.3333333333333333 2341s # SKIP CheckObjectCoercible 2341s # IsCallable 2341s not ok 19685 ES.IsCallable.name === IsCallable # TODO 2341s --- 2341s operator: match 2341s expected: |- 2341s /^(?:bound )IsCallable$/ 2341s actual: |- 2341s 'bound isCallable' 2341s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2341s ... 2341s ok 19686 function is callable 2341s ok 19687 /a/g is not callable 2341s ok 19688 {} is not callable 2341s ok 19689 Object [Object: null prototype] {} is not callable 2341s ok 19690 NaN is not callable 2341s ok 19691 undefined is not callable 2341s ok 19692 null is not callable 2341s ok 19693 true is not callable 2341s ok 19694 false is not callable 2341s ok 19695 '' is not callable 2341s ok 19696 'foo' is not callable 2341s ok 19697 'a💩c' is not callable 2341s ok 19698 0 is not callable 2341s ok 19699 -0 is not callable 2341s ok 19700 42 is not callable 2341s ok 19701 Infinity is not callable 2341s ok 19702 -Infinity is not callable 2341s ok 19703 -1.3 is not callable 2341s ok 19704 0.2 is not callable 2341s ok 19705 1.8 is not callable 2341s ok 19706 0.3333333333333333 is not callable 2341s ok 19707 Symbol(Symbol.iterator) is not callable 2341s ok 19708 Symbol(foo) is not callable 2341s ok 19709 Symbol(IntlLegacyConstructedSymbol) is not callable 2341s ok 19710 42n is not callable 2341s ok 19711 0n is not callable 2341s ok 19712 {} is not callable 2341s ok 19713 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 19714 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 19715 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 19716 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2341s ok 19717 42 is not callable 2341s # SameValue 2341s ok 19718 ES.SameValue.name === SameValue 2341s ok 19719 NaN is SameValue as NaN 2341s ok 19720 +0 is not SameValue as -0 2341s ok 19721 {} is SameValue to itself 2341s ok 19722 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2341s ok 19723 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2341s ok 19724 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2341s ok 19725 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2341s ok 19726 undefined is SameValue to itself 2341s ok 19727 null is SameValue to itself 2341s ok 19728 true is SameValue to itself 2341s ok 19729 false is SameValue to itself 2341s ok 19730 '' is SameValue to itself 2341s ok 19731 'foo' is SameValue to itself 2341s ok 19732 'a💩c' is SameValue to itself 2341s ok 19733 0 is SameValue to itself 2341s ok 19734 -0 is SameValue to itself 2341s ok 19735 42 is SameValue to itself 2341s ok 19736 Infinity is SameValue to itself 2341s ok 19737 -Infinity is SameValue to itself 2341s ok 19738 -1.3 is SameValue to itself 2341s ok 19739 0.2 is SameValue to itself 2341s ok 19740 1.8 is SameValue to itself 2341s ok 19741 0.3333333333333333 is SameValue to itself 2341s ok 19742 Symbol(Symbol.iterator) is SameValue to itself 2341s ok 19743 Symbol(foo) is SameValue to itself 2341s ok 19744 Symbol(IntlLegacyConstructedSymbol) is SameValue to itself 2341s ok 19745 42n is SameValue to itself 2341s ok 19746 0n is SameValue to itself 2341s # SKIP Type 2341s # Property Descriptor 2341s ok 19747 null is not a Property Descriptor 2341s ok 19748 true is not a Property Descriptor 2341s ok 19749 false is not a Property Descriptor 2341s ok 19750 '' is not a Property Descriptor 2341s ok 19751 'foo' is not a Property Descriptor 2341s ok 19752 'a💩c' is not a Property Descriptor 2341s ok 19753 0 is not a Property Descriptor 2341s ok 19754 -0 is not a Property Descriptor 2341s ok 19755 42 is not a Property Descriptor 2341s ok 19756 Infinity is not a Property Descriptor 2341s ok 19757 -Infinity is not a Property Descriptor 2341s ok 19758 -1.3 is not a Property Descriptor 2341s ok 19759 0.2 is not a Property Descriptor 2341s ok 19760 1.8 is not a Property Descriptor 2341s ok 19761 0.3333333333333333 is not a Property Descriptor 2341s ok 19762 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 19763 Symbol(foo) is not a Property Descriptor 2341s ok 19764 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 19765 42n is not a Property Descriptor 2341s ok 19766 0n is not a Property Descriptor 2341s ok 19767 invalid keys not allowed on a Property Descriptor 2341s ok 19768 empty object is an incomplete Property Descriptor 2341s ok 19769 accessor descriptor is a Property Descriptor 2341s ok 19770 mutator descriptor is a Property Descriptor 2341s ok 19771 data descriptor is a Property Descriptor 2341s ok 19772 generic descriptor is a Property Descriptor 2341s ok 19773 a Property Descriptor can not be both a Data and an Accessor Descriptor 2341s # IsAccessorDescriptor 2341s ok 19774 ES.IsAccessorDescriptor.name === IsAccessorDescriptor 2341s ok 19775 null is not a Property Descriptor 2341s ok 19776 true is not a Property Descriptor 2341s ok 19777 false is not a Property Descriptor 2341s ok 19778 '' is not a Property Descriptor 2341s ok 19779 'foo' is not a Property Descriptor 2341s ok 19780 'a💩c' is not a Property Descriptor 2341s ok 19781 0 is not a Property Descriptor 2341s ok 19782 -0 is not a Property Descriptor 2341s ok 19783 42 is not a Property Descriptor 2341s ok 19784 Infinity is not a Property Descriptor 2341s ok 19785 -Infinity is not a Property Descriptor 2341s ok 19786 -1.3 is not a Property Descriptor 2341s ok 19787 0.2 is not a Property Descriptor 2341s ok 19788 1.8 is not a Property Descriptor 2341s ok 19789 0.3333333333333333 is not a Property Descriptor 2341s ok 19790 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 19791 Symbol(foo) is not a Property Descriptor 2341s ok 19792 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 19793 42n is not a Property Descriptor 2341s ok 19794 0n is not a Property Descriptor 2341s ok 19795 no value is not an Accessor Descriptor 2341s ok 19796 undefined value is not an Accessor Descriptor 2341s ok 19797 accessor descriptor is an Accessor Descriptor 2341s ok 19798 mutator descriptor is an Accessor Descriptor 2341s ok 19799 data descriptor is not an Accessor Descriptor 2341s ok 19800 generic descriptor is not an Accessor Descriptor 2341s # IsDataDescriptor 2341s ok 19801 ES.IsDataDescriptor.name === IsDataDescriptor 2341s ok 19802 null is not a Property Descriptor 2341s ok 19803 true is not a Property Descriptor 2341s ok 19804 false is not a Property Descriptor 2341s ok 19805 '' is not a Property Descriptor 2341s ok 19806 'foo' is not a Property Descriptor 2341s ok 19807 'a💩c' is not a Property Descriptor 2341s ok 19808 0 is not a Property Descriptor 2341s ok 19809 -0 is not a Property Descriptor 2341s ok 19810 42 is not a Property Descriptor 2341s ok 19811 Infinity is not a Property Descriptor 2341s ok 19812 -Infinity is not a Property Descriptor 2341s ok 19813 -1.3 is not a Property Descriptor 2341s ok 19814 0.2 is not a Property Descriptor 2341s ok 19815 1.8 is not a Property Descriptor 2341s ok 19816 0.3333333333333333 is not a Property Descriptor 2341s ok 19817 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 19818 Symbol(foo) is not a Property Descriptor 2341s ok 19819 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 19820 42n is not a Property Descriptor 2341s ok 19821 0n is not a Property Descriptor 2341s ok 19822 no value is not a Data Descriptor 2341s ok 19823 undefined value is not a Data Descriptor 2341s ok 19824 accessor descriptor is not a Data Descriptor 2341s ok 19825 mutator descriptor is not a Data Descriptor 2341s ok 19826 data descriptor is a Data Descriptor 2341s ok 19827 generic descriptor is not a Data Descriptor 2341s # IsGenericDescriptor 2341s ok 19828 ES.IsGenericDescriptor.name === IsGenericDescriptor 2341s ok 19829 null is not a Property Descriptor 2341s ok 19830 true is not a Property Descriptor 2341s ok 19831 false is not a Property Descriptor 2341s ok 19832 '' is not a Property Descriptor 2341s ok 19833 'foo' is not a Property Descriptor 2341s ok 19834 'a💩c' is not a Property Descriptor 2341s ok 19835 0 is not a Property Descriptor 2341s ok 19836 -0 is not a Property Descriptor 2341s ok 19837 42 is not a Property Descriptor 2341s ok 19838 Infinity is not a Property Descriptor 2341s ok 19839 -Infinity is not a Property Descriptor 2341s ok 19840 -1.3 is not a Property Descriptor 2341s ok 19841 0.2 is not a Property Descriptor 2341s ok 19842 1.8 is not a Property Descriptor 2341s ok 19843 0.3333333333333333 is not a Property Descriptor 2341s ok 19844 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 19845 Symbol(foo) is not a Property Descriptor 2341s ok 19846 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 19847 42n is not a Property Descriptor 2341s ok 19848 0n is not a Property Descriptor 2341s ok 19849 no value is not a Data Descriptor 2341s ok 19850 undefined value is not a Data Descriptor 2341s ok 19851 accessor descriptor is not a generic Descriptor 2341s ok 19852 mutator descriptor is not a generic Descriptor 2341s ok 19853 data descriptor is not a generic Descriptor 2341s ok 19854 generic descriptor is a generic Descriptor 2341s # SKIP FromPropertyDescriptor 2341s # ToPropertyDescriptor 2341s ok 19855 ES.ToPropertyDescriptor.name === ToPropertyDescriptor 2341s ok 19856 null is not an Object 2341s ok 19857 true is not an Object 2341s ok 19858 false is not an Object 2341s ok 19859 '' is not an Object 2341s ok 19860 'foo' is not an Object 2341s ok 19861 'a💩c' is not an Object 2341s ok 19862 0 is not an Object 2341s ok 19863 -0 is not an Object 2341s ok 19864 42 is not an Object 2341s ok 19865 Infinity is not an Object 2341s ok 19866 -Infinity is not an Object 2341s ok 19867 -1.3 is not an Object 2341s ok 19868 0.2 is not an Object 2341s ok 19869 1.8 is not an Object 2341s ok 19870 0.3333333333333333 is not an Object 2341s ok 19871 Symbol(Symbol.iterator) is not an Object 2341s ok 19872 Symbol(foo) is not an Object 2341s ok 19873 Symbol(IntlLegacyConstructedSymbol) is not an Object 2341s ok 19874 42n is not an Object 2341s ok 19875 0n is not an Object 2341s ok 19876 should be deeply equivalent 2341s ok 19877 should be deeply equivalent 2341s ok 19878 should be deeply equivalent 2341s ok 19879 data and accessor descriptors are mutually exclusive 2341s ok 19880 "get" must be undefined or callable 2341s ok 19881 "set" must be undefined or callable 2341s ok 19882 `.get` has null, which is not a Function 2341s ok 19883 `.set` has null, which is not a Function 2341s ok 19884 `.get` has true, which is not a Function 2341s ok 19885 `.set` has true, which is not a Function 2341s ok 19886 `.get` has false, which is not a Function 2341s ok 19887 `.set` has false, which is not a Function 2341s ok 19888 `.get` has '', which is not a Function 2341s ok 19889 `.set` has '', which is not a Function 2341s ok 19890 `.get` has 'foo', which is not a Function 2341s ok 19891 `.set` has 'foo', which is not a Function 2341s ok 19892 `.get` has 'a💩c', which is not a Function 2341s ok 19893 `.set` has 'a💩c', which is not a Function 2341s ok 19894 `.get` has 0, which is not a Function 2341s ok 19895 `.set` has 0, which is not a Function 2341s ok 19896 `.get` has -0, which is not a Function 2341s ok 19897 `.set` has -0, which is not a Function 2341s ok 19898 `.get` has 42, which is not a Function 2341s ok 19899 `.set` has 42, which is not a Function 2341s ok 19900 `.get` has Infinity, which is not a Function 2341s ok 19901 `.set` has Infinity, which is not a Function 2341s ok 19902 `.get` has -Infinity, which is not a Function 2341s ok 19903 `.set` has -Infinity, which is not a Function 2341s ok 19904 `.get` has -1.3, which is not a Function 2341s ok 19905 `.set` has -1.3, which is not a Function 2341s ok 19906 `.get` has 0.2, which is not a Function 2341s ok 19907 `.set` has 0.2, which is not a Function 2341s ok 19908 `.get` has 1.8, which is not a Function 2341s ok 19909 `.set` has 1.8, which is not a Function 2341s ok 19910 `.get` has 0.3333333333333333, which is not a Function 2341s ok 19911 `.set` has 0.3333333333333333, which is not a Function 2341s ok 19912 `.get` has Symbol(Symbol.iterator), which is not a Function 2341s ok 19913 `.set` has Symbol(Symbol.iterator), which is not a Function 2341s ok 19914 `.get` has Symbol(foo), which is not a Function 2341s ok 19915 `.set` has Symbol(foo), which is not a Function 2341s ok 19916 `.get` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2341s ok 19917 `.set` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2341s ok 19918 `.get` has 42n, which is not a Function 2341s ok 19919 `.set` has 42n, which is not a Function 2341s ok 19920 `.get` has 0n, which is not a Function 2341s ok 19921 `.set` has 0n, which is not a Function 2341s ok 19922 `.get` has {}, which is not a Function 2341s ok 19923 `.set` has {}, which is not a Function 2341s ok 19924 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 19925 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 19926 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 19927 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 19928 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 19929 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 19930 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 19931 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2341s ok 19932 `.get` has 42, which is not a Function 2341s ok 19933 `.set` has 42, which is not a Function 2341s ok 19934 get + value is invalid 2341s ok 19935 get + writable is invalid 2341s ok 19936 set + value is invalid 2341s ok 19937 set + writable is invalid 2341s # Abstract Equality Comparison 2341s ok 19938 ES.Abstract Equality Comparison.name === AbstractEqualityComparison 2341s # same types use === 2341s ok 19939 undefined is abstractly equal to itself 2341s ok 19940 null is abstractly equal to itself 2341s ok 19941 true is abstractly equal to itself 2341s ok 19942 false is abstractly equal to itself 2341s ok 19943 '' is abstractly equal to itself 2341s ok 19944 'foo' is abstractly equal to itself 2341s ok 19945 'a💩c' is abstractly equal to itself 2341s ok 19946 0 is abstractly equal to itself 2341s ok 19947 -0 is abstractly equal to itself 2341s ok 19948 42 is abstractly equal to itself 2341s ok 19949 Infinity is abstractly equal to itself 2341s ok 19950 -Infinity is abstractly equal to itself 2341s ok 19951 -1.3 is abstractly equal to itself 2341s ok 19952 0.2 is abstractly equal to itself 2341s ok 19953 1.8 is abstractly equal to itself 2341s ok 19954 0.3333333333333333 is abstractly equal to itself 2341s ok 19955 Symbol(Symbol.iterator) is abstractly equal to itself 2341s ok 19956 Symbol(foo) is abstractly equal to itself 2341s ok 19957 Symbol(IntlLegacyConstructedSymbol) is abstractly equal to itself 2341s ok 19958 42n is abstractly equal to itself 2341s ok 19959 0n is abstractly equal to itself 2341s ok 19960 {} is abstractly equal to itself 2341s ok 19961 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2341s ok 19962 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2341s ok 19963 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2341s ok 19964 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2341s # different types coerce 2341s ok 19965 null == undefined 2341s ok 19966 undefined == null 2341s ok 19967 3 == '3' 2341s ok 19968 '3' == 3 2341s ok 19969 true == '3' 2341s ok 19970 '3' == true 2341s ok 19971 true == 3 2341s ok 19972 3 == true 2341s ok 19973 false == 0 2341s ok 19974 0 == false 2341s ok 19975 false == '0' 2341s ok 19976 '0' == false 2341s ok 19977 3 == [ 3 ] 2341s ok 19978 [ 3 ] == 3 2341s ok 19979 '3' == [ 3 ] 2341s ok 19980 [ 3 ] == '3' 2341s ok 19981 true == [ 1 ] 2341s ok 19982 [ 1 ] == true 2341s ok 19983 false == [ 0 ] 2341s ok 19984 [ 0 ] == false 2341s ok 19985 '42' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 19986 { valueOf: [Function: valueOf], toString: [Function: toString] } == '42' 2341s ok 19987 42 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 19988 { valueOf: [Function: valueOf], toString: [Function: toString] } == 42 2341s ok 19989 3 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 19990 { valueOf: [Function: valueOf], toString: [Function: toString] } == 3 2341s ok 19991 '3' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 19992 { valueOf: [Function: valueOf], toString: [Function: toString] } == '3' 2341s # Strict Equality Comparison 2341s ok 19993 ES.Strict Equality Comparison.name === StrictEqualityComparison 2341s # same types use === 2341s ok 19994 undefined is strictly equal to itself 2341s ok 19995 null is strictly equal to itself 2341s ok 19996 true is strictly equal to itself 2341s ok 19997 false is strictly equal to itself 2341s ok 19998 '' is strictly equal to itself 2341s ok 19999 'foo' is strictly equal to itself 2341s ok 20000 'a💩c' is strictly equal to itself 2341s ok 20001 0 is strictly equal to itself 2341s ok 20002 -0 is strictly equal to itself 2341s ok 20003 42 is strictly equal to itself 2341s ok 20004 Infinity is strictly equal to itself 2341s ok 20005 -Infinity is strictly equal to itself 2341s ok 20006 -1.3 is strictly equal to itself 2341s ok 20007 0.2 is strictly equal to itself 2341s ok 20008 1.8 is strictly equal to itself 2341s ok 20009 0.3333333333333333 is strictly equal to itself 2341s ok 20010 Symbol(Symbol.iterator) is strictly equal to itself 2341s ok 20011 Symbol(foo) is strictly equal to itself 2341s ok 20012 Symbol(IntlLegacyConstructedSymbol) is strictly equal to itself 2341s ok 20013 42n is strictly equal to itself 2341s ok 20014 0n is strictly equal to itself 2341s ok 20015 {} is strictly equal to itself 2341s ok 20016 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2341s ok 20017 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2341s ok 20018 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2341s ok 20019 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2341s # different types are not === 2341s ok 20020 null === undefined 2341s ok 20021 undefined === null 2341s ok 20022 3 === '3' 2341s ok 20023 '3' === 3 2341s ok 20024 true === '3' 2341s ok 20025 '3' === true 2341s ok 20026 true === 3 2341s ok 20027 3 === true 2341s ok 20028 false === 0 2341s ok 20029 0 === false 2341s ok 20030 false === '0' 2341s ok 20031 '0' === false 2341s ok 20032 3 === [ 3 ] 2341s ok 20033 [ 3 ] === 3 2341s ok 20034 '3' === [ 3 ] 2341s ok 20035 [ 3 ] === '3' 2341s ok 20036 true === [ 1 ] 2341s ok 20037 [ 1 ] === true 2341s ok 20038 false === [ 0 ] 2341s ok 20039 [ 0 ] === false 2341s ok 20040 '42' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 20041 { valueOf: [Function: valueOf], toString: [Function: toString] } === '42' 2341s ok 20042 42 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 20043 { valueOf: [Function: valueOf], toString: [Function: toString] } === 42 2341s ok 20044 3 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 20045 { valueOf: [Function: valueOf], toString: [Function: toString] } === 3 2341s ok 20046 '3' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2341s ok 20047 { valueOf: [Function: valueOf], toString: [Function: toString] } === '3' 2341s # Abstract Relational Comparison 2341s ok 20048 ES.Abstract Relational Comparison.name === AbstractRelationalComparison 2341s ok 20049 undefined is not a Boolean 2341s ok 20050 null is not a Boolean 2341s ok 20051 '' is not a Boolean 2341s ok 20052 'foo' is not a Boolean 2341s ok 20053 'a💩c' is not a Boolean 2341s ok 20054 Symbol(Symbol.iterator) is not a Boolean 2341s ok 20055 Symbol(foo) is not a Boolean 2341s ok 20056 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 20057 0 is not a Boolean 2341s ok 20058 -0 is not a Boolean 2341s ok 20059 42 is not a Boolean 2341s ok 20060 Infinity is not a Boolean 2341s ok 20061 -Infinity is not a Boolean 2341s ok 20062 -1.3 is not a Boolean 2341s ok 20063 0.2 is not a Boolean 2341s ok 20064 1.8 is not a Boolean 2341s ok 20065 0.3333333333333333 is not a Boolean 2341s ok 20066 {} is not a Boolean 2341s ok 20067 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 20068 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 20069 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 20070 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 20071 LeftFirst: 0 is less than 1 2341s ok 20072 !LeftFirst: 0 is less than 1 2341s ok 20073 LeftFirst: 1 is not less than 0 2341s ok 20074 !LeftFirst: 1 is not less than 0 2341s ok 20075 LeftFirst: 0 is not less than 0 2341s ok 20076 !LeftFirst: 0 is not less than 0 2341s ok 20077 LeftFirst: -0 is less than 1 2341s ok 20078 !LeftFirst: -0 is less than 1 2341s ok 20079 LeftFirst: 1 is not less than -0 2341s ok 20080 !LeftFirst: 1 is not less than -0 2341s ok 20081 LeftFirst: -0 is not less than -0 2341s ok 20082 !LeftFirst: -0 is not less than -0 2341s ok 20083 LeftFirst: ∞ is not less than -∞ 2341s ok 20084 !LeftFirst: ∞ is not less than -∞ 2341s ok 20085 LeftFirst: -∞ is less than ∞ 2341s ok 20086 !LeftFirst: -∞ is less than ∞ 2341s ok 20087 LeftFirst: -∞ is less than +0 2341s ok 20088 !LeftFirst: -∞ is less than +0 2341s ok 20089 LeftFirst: +0 is not less than -∞ 2341s ok 20090 !LeftFirst: +0 is not less than -∞ 2341s ok 20091 LeftFirst: 3 is less than 4 2341s ok 20092 LeftFirst: 3 is not less than 4 2341s ok 20093 !LeftFirst: 3 is less than 4 2341s ok 20094 !LeftFirst: 3 is not less than 4 2341s ok 20095 LeftFirst: "3" is less than "4" 2341s ok 20096 LeftFirst: "3" is not less than "4" 2341s ok 20097 !LeftFirst: "3" is less than "4" 2341s ok 20098 !LeftFirst: "3" is not less than "4" 2341s ok 20099 LeftFirst: "a" is less than "abc" 2341s ok 20100 LeftFirst: "abc" is not less than "a" 2341s ok 20101 !LeftFirst: "a" is less than "abc" 2341s ok 20102 !LeftFirst: "abc" is not less than "a" 2341s ok 20103 LeftFirst: coercible object is less than 42 2341s ok 20104 LeftFirst: 42 is not less than coercible object 2341s ok 20105 !LeftFirst: coercible object is less than 42 2341s ok 20106 !LeftFirst: 42 is not less than coercible object 2341s ok 20107 LeftFirst: coercible object is not less than "3" 2341s ok 20108 LeftFirst: "3" is not less than coercible object 2341s ok 20109 !LeftFirst: coercible object is not less than "3" 2341s ok 20110 !LeftFirst: "3" is not less than coercible object 2341s # at least one operand is NaN 2341s ok 20111 LeftFirst: first is NaN, returns undefined 2341s ok 20112 LeftFirst: second is NaN, returns undefined 2341s ok 20113 !LeftFirst: first is NaN, returns undefined 2341s ok 20114 !LeftFirst: second is NaN, returns undefined 2341s # SecFromTime 2341s ok 20115 ES.SecFromTime.name === SecFromTime 2341s ok 20116 second from Date timestamp matches getUTCSeconds 2341s # MinFromTime 2341s ok 20117 ES.MinFromTime.name === MinFromTime 2341s ok 20118 minute from Date timestamp matches getUTCMinutes 2341s # HourFromTime 2341s ok 20119 ES.HourFromTime.name === HourFromTime 2341s ok 20120 hour from Date timestamp matches getUTCHours 2341s # msFromTime 2341s ok 20121 ES.msFromTime.name === msFromTime 2341s ok 20122 ms from Date timestamp matches getUTCMilliseconds 2341s # Day 2341s ok 20123 ES.Day.name === Day 2341s ok 20124 adding 2.5 days worth of ms, gives a Day delta of 2 2341s # DayFromYear 2341s ok 20125 ES.DayFromYear.name === DayFromYear 2341s ok 20126 2021 is a leap year, has 366 days 2341s ok 20127 2020 is not a leap year, has 365 days 2341s ok 20128 2019 is not a leap year, has 365 days 2341s ok 20129 2018 is not a leap year, has 365 days 2341s ok 20130 2017 is a leap year, has 366 days 2341s # TimeWithinDay 2341s ok 20131 ES.TimeWithinDay.name === TimeWithinDay 2341s ok 20132 adding 2.5 days worth of ms, gives a TimeWithinDay delta of +0.5 2341s # TimeFromYear 2341s ok 20133 ES.TimeFromYear.name === TimeFromYear 2341s ok 20134 TimeFromYear matches a Date object’s year: 1900 2341s ok 20135 TimeFromYear matches a Date object’s year: 1901 2341s ok 20136 TimeFromYear matches a Date object’s year: 1902 2341s ok 20137 TimeFromYear matches a Date object’s year: 1903 2341s ok 20138 TimeFromYear matches a Date object’s year: 1904 2341s ok 20139 TimeFromYear matches a Date object’s year: 1905 2341s ok 20140 TimeFromYear matches a Date object’s year: 1906 2341s ok 20141 TimeFromYear matches a Date object’s year: 1907 2341s ok 20142 TimeFromYear matches a Date object’s year: 1908 2341s ok 20143 TimeFromYear matches a Date object’s year: 1909 2341s ok 20144 TimeFromYear matches a Date object’s year: 1910 2341s ok 20145 TimeFromYear matches a Date object’s year: 1911 2341s ok 20146 TimeFromYear matches a Date object’s year: 1912 2341s ok 20147 TimeFromYear matches a Date object’s year: 1913 2341s ok 20148 TimeFromYear matches a Date object’s year: 1914 2341s ok 20149 TimeFromYear matches a Date object’s year: 1915 2341s ok 20150 TimeFromYear matches a Date object’s year: 1916 2341s ok 20151 TimeFromYear matches a Date object’s year: 1917 2341s ok 20152 TimeFromYear matches a Date object’s year: 1918 2341s ok 20153 TimeFromYear matches a Date object’s year: 1919 2341s ok 20154 TimeFromYear matches a Date object’s year: 1920 2341s ok 20155 TimeFromYear matches a Date object’s year: 1921 2341s ok 20156 TimeFromYear matches a Date object’s year: 1922 2341s ok 20157 TimeFromYear matches a Date object’s year: 1923 2341s ok 20158 TimeFromYear matches a Date object’s year: 1924 2341s ok 20159 TimeFromYear matches a Date object’s year: 1925 2341s ok 20160 TimeFromYear matches a Date object’s year: 1926 2341s ok 20161 TimeFromYear matches a Date object’s year: 1927 2341s ok 20162 TimeFromYear matches a Date object’s year: 1928 2341s ok 20163 TimeFromYear matches a Date object’s year: 1929 2341s ok 20164 TimeFromYear matches a Date object’s year: 1930 2341s ok 20165 TimeFromYear matches a Date object’s year: 1931 2341s ok 20166 TimeFromYear matches a Date object’s year: 1932 2341s ok 20167 TimeFromYear matches a Date object’s year: 1933 2341s ok 20168 TimeFromYear matches a Date object’s year: 1934 2341s ok 20169 TimeFromYear matches a Date object’s year: 1935 2341s ok 20170 TimeFromYear matches a Date object’s year: 1936 2341s ok 20171 TimeFromYear matches a Date object’s year: 1937 2341s ok 20172 TimeFromYear matches a Date object’s year: 1938 2341s ok 20173 TimeFromYear matches a Date object’s year: 1939 2341s ok 20174 TimeFromYear matches a Date object’s year: 1940 2341s ok 20175 TimeFromYear matches a Date object’s year: 1941 2341s ok 20176 TimeFromYear matches a Date object’s year: 1942 2341s ok 20177 TimeFromYear matches a Date object’s year: 1943 2341s ok 20178 TimeFromYear matches a Date object’s year: 1944 2341s ok 20179 TimeFromYear matches a Date object’s year: 1945 2341s ok 20180 TimeFromYear matches a Date object’s year: 1946 2341s ok 20181 TimeFromYear matches a Date object’s year: 1947 2341s ok 20182 TimeFromYear matches a Date object’s year: 1948 2341s ok 20183 TimeFromYear matches a Date object’s year: 1949 2341s ok 20184 TimeFromYear matches a Date object’s year: 1950 2341s ok 20185 TimeFromYear matches a Date object’s year: 1951 2341s ok 20186 TimeFromYear matches a Date object’s year: 1952 2341s ok 20187 TimeFromYear matches a Date object’s year: 1953 2341s ok 20188 TimeFromYear matches a Date object’s year: 1954 2341s ok 20189 TimeFromYear matches a Date object’s year: 1955 2341s ok 20190 TimeFromYear matches a Date object’s year: 1956 2341s ok 20191 TimeFromYear matches a Date object’s year: 1957 2341s ok 20192 TimeFromYear matches a Date object’s year: 1958 2341s ok 20193 TimeFromYear matches a Date object’s year: 1959 2341s ok 20194 TimeFromYear matches a Date object’s year: 1960 2341s ok 20195 TimeFromYear matches a Date object’s year: 1961 2341s ok 20196 TimeFromYear matches a Date object’s year: 1962 2341s ok 20197 TimeFromYear matches a Date object’s year: 1963 2341s ok 20198 TimeFromYear matches a Date object’s year: 1964 2341s ok 20199 TimeFromYear matches a Date object’s year: 1965 2341s ok 20200 TimeFromYear matches a Date object’s year: 1966 2341s ok 20201 TimeFromYear matches a Date object’s year: 1967 2341s ok 20202 TimeFromYear matches a Date object’s year: 1968 2341s ok 20203 TimeFromYear matches a Date object’s year: 1969 2341s ok 20204 TimeFromYear matches a Date object’s year: 1970 2341s ok 20205 TimeFromYear matches a Date object’s year: 1971 2341s ok 20206 TimeFromYear matches a Date object’s year: 1972 2341s ok 20207 TimeFromYear matches a Date object’s year: 1973 2341s ok 20208 TimeFromYear matches a Date object’s year: 1974 2341s ok 20209 TimeFromYear matches a Date object’s year: 1975 2341s ok 20210 TimeFromYear matches a Date object’s year: 1976 2341s ok 20211 TimeFromYear matches a Date object’s year: 1977 2341s ok 20212 TimeFromYear matches a Date object’s year: 1978 2341s ok 20213 TimeFromYear matches a Date object’s year: 1979 2341s ok 20214 TimeFromYear matches a Date object’s year: 1980 2341s ok 20215 TimeFromYear matches a Date object’s year: 1981 2341s ok 20216 TimeFromYear matches a Date object’s year: 1982 2341s ok 20217 TimeFromYear matches a Date object’s year: 1983 2341s ok 20218 TimeFromYear matches a Date object’s year: 1984 2341s ok 20219 TimeFromYear matches a Date object’s year: 1985 2341s ok 20220 TimeFromYear matches a Date object’s year: 1986 2341s ok 20221 TimeFromYear matches a Date object’s year: 1987 2341s ok 20222 TimeFromYear matches a Date object’s year: 1988 2341s ok 20223 TimeFromYear matches a Date object’s year: 1989 2341s ok 20224 TimeFromYear matches a Date object’s year: 1990 2341s ok 20225 TimeFromYear matches a Date object’s year: 1991 2341s ok 20226 TimeFromYear matches a Date object’s year: 1992 2341s ok 20227 TimeFromYear matches a Date object’s year: 1993 2341s ok 20228 TimeFromYear matches a Date object’s year: 1994 2341s ok 20229 TimeFromYear matches a Date object’s year: 1995 2341s ok 20230 TimeFromYear matches a Date object’s year: 1996 2341s ok 20231 TimeFromYear matches a Date object’s year: 1997 2341s ok 20232 TimeFromYear matches a Date object’s year: 1998 2341s ok 20233 TimeFromYear matches a Date object’s year: 1999 2341s ok 20234 TimeFromYear matches a Date object’s year: 2000 2341s ok 20235 TimeFromYear matches a Date object’s year: 2001 2341s ok 20236 TimeFromYear matches a Date object’s year: 2002 2341s ok 20237 TimeFromYear matches a Date object’s year: 2003 2341s ok 20238 TimeFromYear matches a Date object’s year: 2004 2341s ok 20239 TimeFromYear matches a Date object’s year: 2005 2341s ok 20240 TimeFromYear matches a Date object’s year: 2006 2341s ok 20241 TimeFromYear matches a Date object’s year: 2007 2341s ok 20242 TimeFromYear matches a Date object’s year: 2008 2341s ok 20243 TimeFromYear matches a Date object’s year: 2009 2341s ok 20244 TimeFromYear matches a Date object’s year: 2010 2341s ok 20245 TimeFromYear matches a Date object’s year: 2011 2341s ok 20246 TimeFromYear matches a Date object’s year: 2012 2341s ok 20247 TimeFromYear matches a Date object’s year: 2013 2341s ok 20248 TimeFromYear matches a Date object’s year: 2014 2341s ok 20249 TimeFromYear matches a Date object’s year: 2015 2341s ok 20250 TimeFromYear matches a Date object’s year: 2016 2341s ok 20251 TimeFromYear matches a Date object’s year: 2017 2341s ok 20252 TimeFromYear matches a Date object’s year: 2018 2341s ok 20253 TimeFromYear matches a Date object’s year: 2019 2341s ok 20254 TimeFromYear matches a Date object’s year: 2020 2341s ok 20255 TimeFromYear matches a Date object’s year: 2021 2341s ok 20256 TimeFromYear matches a Date object’s year: 2022 2341s ok 20257 TimeFromYear matches a Date object’s year: 2023 2341s ok 20258 TimeFromYear matches a Date object’s year: 2024 2341s ok 20259 TimeFromYear matches a Date object’s year: 2025 2341s ok 20260 TimeFromYear matches a Date object’s year: 2026 2341s ok 20261 TimeFromYear matches a Date object’s year: 2027 2341s ok 20262 TimeFromYear matches a Date object’s year: 2028 2341s ok 20263 TimeFromYear matches a Date object’s year: 2029 2341s ok 20264 TimeFromYear matches a Date object’s year: 2030 2341s ok 20265 TimeFromYear matches a Date object’s year: 2031 2341s ok 20266 TimeFromYear matches a Date object’s year: 2032 2341s ok 20267 TimeFromYear matches a Date object’s year: 2033 2341s ok 20268 TimeFromYear matches a Date object’s year: 2034 2341s ok 20269 TimeFromYear matches a Date object’s year: 2035 2341s ok 20270 TimeFromYear matches a Date object’s year: 2036 2341s ok 20271 TimeFromYear matches a Date object’s year: 2037 2341s ok 20272 TimeFromYear matches a Date object’s year: 2038 2341s ok 20273 TimeFromYear matches a Date object’s year: 2039 2341s ok 20274 TimeFromYear matches a Date object’s year: 2040 2341s ok 20275 TimeFromYear matches a Date object’s year: 2041 2341s ok 20276 TimeFromYear matches a Date object’s year: 2042 2341s ok 20277 TimeFromYear matches a Date object’s year: 2043 2341s ok 20278 TimeFromYear matches a Date object’s year: 2044 2341s ok 20279 TimeFromYear matches a Date object’s year: 2045 2341s ok 20280 TimeFromYear matches a Date object’s year: 2046 2341s ok 20281 TimeFromYear matches a Date object’s year: 2047 2341s ok 20282 TimeFromYear matches a Date object’s year: 2048 2341s ok 20283 TimeFromYear matches a Date object’s year: 2049 2341s ok 20284 TimeFromYear matches a Date object’s year: 2050 2341s ok 20285 TimeFromYear matches a Date object’s year: 2051 2341s ok 20286 TimeFromYear matches a Date object’s year: 2052 2341s ok 20287 TimeFromYear matches a Date object’s year: 2053 2341s ok 20288 TimeFromYear matches a Date object’s year: 2054 2341s ok 20289 TimeFromYear matches a Date object’s year: 2055 2341s ok 20290 TimeFromYear matches a Date object’s year: 2056 2341s ok 20291 TimeFromYear matches a Date object’s year: 2057 2341s ok 20292 TimeFromYear matches a Date object’s year: 2058 2341s ok 20293 TimeFromYear matches a Date object’s year: 2059 2341s ok 20294 TimeFromYear matches a Date object’s year: 2060 2341s ok 20295 TimeFromYear matches a Date object’s year: 2061 2341s ok 20296 TimeFromYear matches a Date object’s year: 2062 2341s ok 20297 TimeFromYear matches a Date object’s year: 2063 2341s ok 20298 TimeFromYear matches a Date object’s year: 2064 2341s ok 20299 TimeFromYear matches a Date object’s year: 2065 2341s ok 20300 TimeFromYear matches a Date object’s year: 2066 2341s ok 20301 TimeFromYear matches a Date object’s year: 2067 2341s ok 20302 TimeFromYear matches a Date object’s year: 2068 2341s ok 20303 TimeFromYear matches a Date object’s year: 2069 2341s ok 20304 TimeFromYear matches a Date object’s year: 2070 2341s ok 20305 TimeFromYear matches a Date object’s year: 2071 2341s ok 20306 TimeFromYear matches a Date object’s year: 2072 2341s ok 20307 TimeFromYear matches a Date object’s year: 2073 2341s ok 20308 TimeFromYear matches a Date object’s year: 2074 2341s ok 20309 TimeFromYear matches a Date object’s year: 2075 2341s ok 20310 TimeFromYear matches a Date object’s year: 2076 2341s ok 20311 TimeFromYear matches a Date object’s year: 2077 2341s ok 20312 TimeFromYear matches a Date object’s year: 2078 2341s ok 20313 TimeFromYear matches a Date object’s year: 2079 2341s ok 20314 TimeFromYear matches a Date object’s year: 2080 2341s ok 20315 TimeFromYear matches a Date object’s year: 2081 2341s ok 20316 TimeFromYear matches a Date object’s year: 2082 2341s ok 20317 TimeFromYear matches a Date object’s year: 2083 2341s ok 20318 TimeFromYear matches a Date object’s year: 2084 2341s ok 20319 TimeFromYear matches a Date object’s year: 2085 2341s ok 20320 TimeFromYear matches a Date object’s year: 2086 2341s ok 20321 TimeFromYear matches a Date object’s year: 2087 2341s ok 20322 TimeFromYear matches a Date object’s year: 2088 2341s ok 20323 TimeFromYear matches a Date object’s year: 2089 2341s ok 20324 TimeFromYear matches a Date object’s year: 2090 2341s ok 20325 TimeFromYear matches a Date object’s year: 2091 2341s ok 20326 TimeFromYear matches a Date object’s year: 2092 2341s ok 20327 TimeFromYear matches a Date object’s year: 2093 2341s ok 20328 TimeFromYear matches a Date object’s year: 2094 2341s ok 20329 TimeFromYear matches a Date object’s year: 2095 2341s ok 20330 TimeFromYear matches a Date object’s year: 2096 2341s ok 20331 TimeFromYear matches a Date object’s year: 2097 2341s ok 20332 TimeFromYear matches a Date object’s year: 2098 2341s ok 20333 TimeFromYear matches a Date object’s year: 2099 2341s # YearFromTime 2341s ok 20334 ES.YearFromTime.name === YearFromTime 2341s ok 20335 YearFromTime matches a Date object’s year on 1/1: 1900 2341s ok 20336 YearFromTime matches a Date object’s year on 10/1: 1900 2341s ok 20337 YearFromTime matches a Date object’s year on 1/1: 1901 2341s ok 20338 YearFromTime matches a Date object’s year on 10/1: 1901 2341s ok 20339 YearFromTime matches a Date object’s year on 1/1: 1902 2341s ok 20340 YearFromTime matches a Date object’s year on 10/1: 1902 2341s ok 20341 YearFromTime matches a Date object’s year on 1/1: 1903 2341s ok 20342 YearFromTime matches a Date object’s year on 10/1: 1903 2341s ok 20343 YearFromTime matches a Date object’s year on 1/1: 1904 2341s ok 20344 YearFromTime matches a Date object’s year on 10/1: 1904 2341s ok 20345 YearFromTime matches a Date object’s year on 1/1: 1905 2341s ok 20346 YearFromTime matches a Date object’s year on 10/1: 1905 2341s ok 20347 YearFromTime matches a Date object’s year on 1/1: 1906 2341s ok 20348 YearFromTime matches a Date object’s year on 10/1: 1906 2341s ok 20349 YearFromTime matches a Date object’s year on 1/1: 1907 2341s ok 20350 YearFromTime matches a Date object’s year on 10/1: 1907 2341s ok 20351 YearFromTime matches a Date object’s year on 1/1: 1908 2341s ok 20352 YearFromTime matches a Date object’s year on 10/1: 1908 2341s ok 20353 YearFromTime matches a Date object’s year on 1/1: 1909 2341s ok 20354 YearFromTime matches a Date object’s year on 10/1: 1909 2341s ok 20355 YearFromTime matches a Date object’s year on 1/1: 1910 2341s ok 20356 YearFromTime matches a Date object’s year on 10/1: 1910 2341s ok 20357 YearFromTime matches a Date object’s year on 1/1: 1911 2341s ok 20358 YearFromTime matches a Date object’s year on 10/1: 1911 2341s ok 20359 YearFromTime matches a Date object’s year on 1/1: 1912 2341s ok 20360 YearFromTime matches a Date object’s year on 10/1: 1912 2341s ok 20361 YearFromTime matches a Date object’s year on 1/1: 1913 2341s ok 20362 YearFromTime matches a Date object’s year on 10/1: 1913 2341s ok 20363 YearFromTime matches a Date object’s year on 1/1: 1914 2341s ok 20364 YearFromTime matches a Date object’s year on 10/1: 1914 2341s ok 20365 YearFromTime matches a Date object’s year on 1/1: 1915 2341s ok 20366 YearFromTime matches a Date object’s year on 10/1: 1915 2341s ok 20367 YearFromTime matches a Date object’s year on 1/1: 1916 2341s ok 20368 YearFromTime matches a Date object’s year on 10/1: 1916 2341s ok 20369 YearFromTime matches a Date object’s year on 1/1: 1917 2341s ok 20370 YearFromTime matches a Date object’s year on 10/1: 1917 2341s ok 20371 YearFromTime matches a Date object’s year on 1/1: 1918 2341s ok 20372 YearFromTime matches a Date object’s year on 10/1: 1918 2341s ok 20373 YearFromTime matches a Date object’s year on 1/1: 1919 2341s ok 20374 YearFromTime matches a Date object’s year on 10/1: 1919 2341s ok 20375 YearFromTime matches a Date object’s year on 1/1: 1920 2341s ok 20376 YearFromTime matches a Date object’s year on 10/1: 1920 2341s ok 20377 YearFromTime matches a Date object’s year on 1/1: 1921 2341s ok 20378 YearFromTime matches a Date object’s year on 10/1: 1921 2341s ok 20379 YearFromTime matches a Date object’s year on 1/1: 1922 2341s ok 20380 YearFromTime matches a Date object’s year on 10/1: 1922 2341s ok 20381 YearFromTime matches a Date object’s year on 1/1: 1923 2341s ok 20382 YearFromTime matches a Date object’s year on 10/1: 1923 2341s ok 20383 YearFromTime matches a Date object’s year on 1/1: 1924 2341s ok 20384 YearFromTime matches a Date object’s year on 10/1: 1924 2341s ok 20385 YearFromTime matches a Date object’s year on 1/1: 1925 2341s ok 20386 YearFromTime matches a Date object’s year on 10/1: 1925 2341s ok 20387 YearFromTime matches a Date object’s year on 1/1: 1926 2341s ok 20388 YearFromTime matches a Date object’s year on 10/1: 1926 2341s ok 20389 YearFromTime matches a Date object’s year on 1/1: 1927 2341s ok 20390 YearFromTime matches a Date object’s year on 10/1: 1927 2341s ok 20391 YearFromTime matches a Date object’s year on 1/1: 1928 2341s ok 20392 YearFromTime matches a Date object’s year on 10/1: 1928 2341s ok 20393 YearFromTime matches a Date object’s year on 1/1: 1929 2341s ok 20394 YearFromTime matches a Date object’s year on 10/1: 1929 2341s ok 20395 YearFromTime matches a Date object’s year on 1/1: 1930 2341s ok 20396 YearFromTime matches a Date object’s year on 10/1: 1930 2341s ok 20397 YearFromTime matches a Date object’s year on 1/1: 1931 2341s ok 20398 YearFromTime matches a Date object’s year on 10/1: 1931 2341s ok 20399 YearFromTime matches a Date object’s year on 1/1: 1932 2341s ok 20400 YearFromTime matches a Date object’s year on 10/1: 1932 2341s ok 20401 YearFromTime matches a Date object’s year on 1/1: 1933 2341s ok 20402 YearFromTime matches a Date object’s year on 10/1: 1933 2341s ok 20403 YearFromTime matches a Date object’s year on 1/1: 1934 2341s ok 20404 YearFromTime matches a Date object’s year on 10/1: 1934 2341s ok 20405 YearFromTime matches a Date object’s year on 1/1: 1935 2341s ok 20406 YearFromTime matches a Date object’s year on 10/1: 1935 2341s ok 20407 YearFromTime matches a Date object’s year on 1/1: 1936 2341s ok 20408 YearFromTime matches a Date object’s year on 10/1: 1936 2341s ok 20409 YearFromTime matches a Date object’s year on 1/1: 1937 2341s ok 20410 YearFromTime matches a Date object’s year on 10/1: 1937 2341s ok 20411 YearFromTime matches a Date object’s year on 1/1: 1938 2341s ok 20412 YearFromTime matches a Date object’s year on 10/1: 1938 2341s ok 20413 YearFromTime matches a Date object’s year on 1/1: 1939 2341s ok 20414 YearFromTime matches a Date object’s year on 10/1: 1939 2341s ok 20415 YearFromTime matches a Date object’s year on 1/1: 1940 2341s ok 20416 YearFromTime matches a Date object’s year on 10/1: 1940 2341s ok 20417 YearFromTime matches a Date object’s year on 1/1: 1941 2341s ok 20418 YearFromTime matches a Date object’s year on 10/1: 1941 2341s ok 20419 YearFromTime matches a Date object’s year on 1/1: 1942 2341s ok 20420 YearFromTime matches a Date object’s year on 10/1: 1942 2341s ok 20421 YearFromTime matches a Date object’s year on 1/1: 1943 2341s ok 20422 YearFromTime matches a Date object’s year on 10/1: 1943 2341s ok 20423 YearFromTime matches a Date object’s year on 1/1: 1944 2341s ok 20424 YearFromTime matches a Date object’s year on 10/1: 1944 2341s ok 20425 YearFromTime matches a Date object’s year on 1/1: 1945 2341s ok 20426 YearFromTime matches a Date object’s year on 10/1: 1945 2341s ok 20427 YearFromTime matches a Date object’s year on 1/1: 1946 2341s ok 20428 YearFromTime matches a Date object’s year on 10/1: 1946 2341s ok 20429 YearFromTime matches a Date object’s year on 1/1: 1947 2341s ok 20430 YearFromTime matches a Date object’s year on 10/1: 1947 2341s ok 20431 YearFromTime matches a Date object’s year on 1/1: 1948 2341s ok 20432 YearFromTime matches a Date object’s year on 10/1: 1948 2341s ok 20433 YearFromTime matches a Date object’s year on 1/1: 1949 2341s ok 20434 YearFromTime matches a Date object’s year on 10/1: 1949 2341s ok 20435 YearFromTime matches a Date object’s year on 1/1: 1950 2341s ok 20436 YearFromTime matches a Date object’s year on 10/1: 1950 2341s ok 20437 YearFromTime matches a Date object’s year on 1/1: 1951 2341s ok 20438 YearFromTime matches a Date object’s year on 10/1: 1951 2341s ok 20439 YearFromTime matches a Date object’s year on 1/1: 1952 2341s ok 20440 YearFromTime matches a Date object’s year on 10/1: 1952 2341s ok 20441 YearFromTime matches a Date object’s year on 1/1: 1953 2341s ok 20442 YearFromTime matches a Date object’s year on 10/1: 1953 2341s ok 20443 YearFromTime matches a Date object’s year on 1/1: 1954 2341s ok 20444 YearFromTime matches a Date object’s year on 10/1: 1954 2341s ok 20445 YearFromTime matches a Date object’s year on 1/1: 1955 2341s ok 20446 YearFromTime matches a Date object’s year on 10/1: 1955 2341s ok 20447 YearFromTime matches a Date object’s year on 1/1: 1956 2341s ok 20448 YearFromTime matches a Date object’s year on 10/1: 1956 2341s ok 20449 YearFromTime matches a Date object’s year on 1/1: 1957 2341s ok 20450 YearFromTime matches a Date object’s year on 10/1: 1957 2341s ok 20451 YearFromTime matches a Date object’s year on 1/1: 1958 2341s ok 20452 YearFromTime matches a Date object’s year on 10/1: 1958 2341s ok 20453 YearFromTime matches a Date object’s year on 1/1: 1959 2341s ok 20454 YearFromTime matches a Date object’s year on 10/1: 1959 2341s ok 20455 YearFromTime matches a Date object’s year on 1/1: 1960 2341s ok 20456 YearFromTime matches a Date object’s year on 10/1: 1960 2341s ok 20457 YearFromTime matches a Date object’s year on 1/1: 1961 2341s ok 20458 YearFromTime matches a Date object’s year on 10/1: 1961 2341s ok 20459 YearFromTime matches a Date object’s year on 1/1: 1962 2341s ok 20460 YearFromTime matches a Date object’s year on 10/1: 1962 2341s ok 20461 YearFromTime matches a Date object’s year on 1/1: 1963 2341s ok 20462 YearFromTime matches a Date object’s year on 10/1: 1963 2341s ok 20463 YearFromTime matches a Date object’s year on 1/1: 1964 2341s ok 20464 YearFromTime matches a Date object’s year on 10/1: 1964 2341s ok 20465 YearFromTime matches a Date object’s year on 1/1: 1965 2341s ok 20466 YearFromTime matches a Date object’s year on 10/1: 1965 2341s ok 20467 YearFromTime matches a Date object’s year on 1/1: 1966 2341s ok 20468 YearFromTime matches a Date object’s year on 10/1: 1966 2341s ok 20469 YearFromTime matches a Date object’s year on 1/1: 1967 2341s ok 20470 YearFromTime matches a Date object’s year on 10/1: 1967 2341s ok 20471 YearFromTime matches a Date object’s year on 1/1: 1968 2341s ok 20472 YearFromTime matches a Date object’s year on 10/1: 1968 2341s ok 20473 YearFromTime matches a Date object’s year on 1/1: 1969 2341s ok 20474 YearFromTime matches a Date object’s year on 10/1: 1969 2341s ok 20475 YearFromTime matches a Date object’s year on 1/1: 1970 2341s ok 20476 YearFromTime matches a Date object’s year on 10/1: 1970 2341s ok 20477 YearFromTime matches a Date object’s year on 1/1: 1971 2341s ok 20478 YearFromTime matches a Date object’s year on 10/1: 1971 2341s ok 20479 YearFromTime matches a Date object’s year on 1/1: 1972 2341s ok 20480 YearFromTime matches a Date object’s year on 10/1: 1972 2341s ok 20481 YearFromTime matches a Date object’s year on 1/1: 1973 2341s ok 20482 YearFromTime matches a Date object’s year on 10/1: 1973 2341s ok 20483 YearFromTime matches a Date object’s year on 1/1: 1974 2341s ok 20484 YearFromTime matches a Date object’s year on 10/1: 1974 2341s ok 20485 YearFromTime matches a Date object’s year on 1/1: 1975 2341s ok 20486 YearFromTime matches a Date object’s year on 10/1: 1975 2341s ok 20487 YearFromTime matches a Date object’s year on 1/1: 1976 2341s ok 20488 YearFromTime matches a Date object’s year on 10/1: 1976 2341s ok 20489 YearFromTime matches a Date object’s year on 1/1: 1977 2341s ok 20490 YearFromTime matches a Date object’s year on 10/1: 1977 2341s ok 20491 YearFromTime matches a Date object’s year on 1/1: 1978 2341s ok 20492 YearFromTime matches a Date object’s year on 10/1: 1978 2341s ok 20493 YearFromTime matches a Date object’s year on 1/1: 1979 2341s ok 20494 YearFromTime matches a Date object’s year on 10/1: 1979 2341s ok 20495 YearFromTime matches a Date object’s year on 1/1: 1980 2341s ok 20496 YearFromTime matches a Date object’s year on 10/1: 1980 2341s ok 20497 YearFromTime matches a Date object’s year on 1/1: 1981 2341s ok 20498 YearFromTime matches a Date object’s year on 10/1: 1981 2341s ok 20499 YearFromTime matches a Date object’s year on 1/1: 1982 2341s ok 20500 YearFromTime matches a Date object’s year on 10/1: 1982 2341s ok 20501 YearFromTime matches a Date object’s year on 1/1: 1983 2341s ok 20502 YearFromTime matches a Date object’s year on 10/1: 1983 2341s ok 20503 YearFromTime matches a Date object’s year on 1/1: 1984 2341s ok 20504 YearFromTime matches a Date object’s year on 10/1: 1984 2341s ok 20505 YearFromTime matches a Date object’s year on 1/1: 1985 2341s ok 20506 YearFromTime matches a Date object’s year on 10/1: 1985 2341s ok 20507 YearFromTime matches a Date object’s year on 1/1: 1986 2341s ok 20508 YearFromTime matches a Date object’s year on 10/1: 1986 2341s ok 20509 YearFromTime matches a Date object’s year on 1/1: 1987 2341s ok 20510 YearFromTime matches a Date object’s year on 10/1: 1987 2341s ok 20511 YearFromTime matches a Date object’s year on 1/1: 1988 2341s ok 20512 YearFromTime matches a Date object’s year on 10/1: 1988 2341s ok 20513 YearFromTime matches a Date object’s year on 1/1: 1989 2341s ok 20514 YearFromTime matches a Date object’s year on 10/1: 1989 2341s ok 20515 YearFromTime matches a Date object’s year on 1/1: 1990 2341s ok 20516 YearFromTime matches a Date object’s year on 10/1: 1990 2341s ok 20517 YearFromTime matches a Date object’s year on 1/1: 1991 2341s ok 20518 YearFromTime matches a Date object’s year on 10/1: 1991 2341s ok 20519 YearFromTime matches a Date object’s year on 1/1: 1992 2341s ok 20520 YearFromTime matches a Date object’s year on 10/1: 1992 2341s ok 20521 YearFromTime matches a Date object’s year on 1/1: 1993 2341s ok 20522 YearFromTime matches a Date object’s year on 10/1: 1993 2341s ok 20523 YearFromTime matches a Date object’s year on 1/1: 1994 2341s ok 20524 YearFromTime matches a Date object’s year on 10/1: 1994 2341s ok 20525 YearFromTime matches a Date object’s year on 1/1: 1995 2341s ok 20526 YearFromTime matches a Date object’s year on 10/1: 1995 2341s ok 20527 YearFromTime matches a Date object’s year on 1/1: 1996 2341s ok 20528 YearFromTime matches a Date object’s year on 10/1: 1996 2341s ok 20529 YearFromTime matches a Date object’s year on 1/1: 1997 2341s ok 20530 YearFromTime matches a Date object’s year on 10/1: 1997 2341s ok 20531 YearFromTime matches a Date object’s year on 1/1: 1998 2341s ok 20532 YearFromTime matches a Date object’s year on 10/1: 1998 2341s ok 20533 YearFromTime matches a Date object’s year on 1/1: 1999 2341s ok 20534 YearFromTime matches a Date object’s year on 10/1: 1999 2341s ok 20535 YearFromTime matches a Date object’s year on 1/1: 2000 2341s ok 20536 YearFromTime matches a Date object’s year on 10/1: 2000 2341s ok 20537 YearFromTime matches a Date object’s year on 1/1: 2001 2341s ok 20538 YearFromTime matches a Date object’s year on 10/1: 2001 2341s ok 20539 YearFromTime matches a Date object’s year on 1/1: 2002 2341s ok 20540 YearFromTime matches a Date object’s year on 10/1: 2002 2341s ok 20541 YearFromTime matches a Date object’s year on 1/1: 2003 2341s ok 20542 YearFromTime matches a Date object’s year on 10/1: 2003 2341s ok 20543 YearFromTime matches a Date object’s year on 1/1: 2004 2341s ok 20544 YearFromTime matches a Date object’s year on 10/1: 2004 2341s ok 20545 YearFromTime matches a Date object’s year on 1/1: 2005 2341s ok 20546 YearFromTime matches a Date object’s year on 10/1: 2005 2341s ok 20547 YearFromTime matches a Date object’s year on 1/1: 2006 2341s ok 20548 YearFromTime matches a Date object’s year on 10/1: 2006 2341s ok 20549 YearFromTime matches a Date object’s year on 1/1: 2007 2341s ok 20550 YearFromTime matches a Date object’s year on 10/1: 2007 2341s ok 20551 YearFromTime matches a Date object’s year on 1/1: 2008 2341s ok 20552 YearFromTime matches a Date object’s year on 10/1: 2008 2341s ok 20553 YearFromTime matches a Date object’s year on 1/1: 2009 2341s ok 20554 YearFromTime matches a Date object’s year on 10/1: 2009 2341s ok 20555 YearFromTime matches a Date object’s year on 1/1: 2010 2341s ok 20556 YearFromTime matches a Date object’s year on 10/1: 2010 2341s ok 20557 YearFromTime matches a Date object’s year on 1/1: 2011 2341s ok 20558 YearFromTime matches a Date object’s year on 10/1: 2011 2341s ok 20559 YearFromTime matches a Date object’s year on 1/1: 2012 2341s ok 20560 YearFromTime matches a Date object’s year on 10/1: 2012 2341s ok 20561 YearFromTime matches a Date object’s year on 1/1: 2013 2341s ok 20562 YearFromTime matches a Date object’s year on 10/1: 2013 2341s ok 20563 YearFromTime matches a Date object’s year on 1/1: 2014 2341s ok 20564 YearFromTime matches a Date object’s year on 10/1: 2014 2341s ok 20565 YearFromTime matches a Date object’s year on 1/1: 2015 2341s ok 20566 YearFromTime matches a Date object’s year on 10/1: 2015 2341s ok 20567 YearFromTime matches a Date object’s year on 1/1: 2016 2341s ok 20568 YearFromTime matches a Date object’s year on 10/1: 2016 2341s ok 20569 YearFromTime matches a Date object’s year on 1/1: 2017 2341s ok 20570 YearFromTime matches a Date object’s year on 10/1: 2017 2341s ok 20571 YearFromTime matches a Date object’s year on 1/1: 2018 2341s ok 20572 YearFromTime matches a Date object’s year on 10/1: 2018 2341s ok 20573 YearFromTime matches a Date object’s year on 1/1: 2019 2341s ok 20574 YearFromTime matches a Date object’s year on 10/1: 2019 2341s ok 20575 YearFromTime matches a Date object’s year on 1/1: 2020 2341s ok 20576 YearFromTime matches a Date object’s year on 10/1: 2020 2341s ok 20577 YearFromTime matches a Date object’s year on 1/1: 2021 2341s ok 20578 YearFromTime matches a Date object’s year on 10/1: 2021 2341s ok 20579 YearFromTime matches a Date object’s year on 1/1: 2022 2341s ok 20580 YearFromTime matches a Date object’s year on 10/1: 2022 2341s ok 20581 YearFromTime matches a Date object’s year on 1/1: 2023 2341s ok 20582 YearFromTime matches a Date object’s year on 10/1: 2023 2341s ok 20583 YearFromTime matches a Date object’s year on 1/1: 2024 2341s ok 20584 YearFromTime matches a Date object’s year on 10/1: 2024 2341s ok 20585 YearFromTime matches a Date object’s year on 1/1: 2025 2341s ok 20586 YearFromTime matches a Date object’s year on 10/1: 2025 2341s ok 20587 YearFromTime matches a Date object’s year on 1/1: 2026 2341s ok 20588 YearFromTime matches a Date object’s year on 10/1: 2026 2341s ok 20589 YearFromTime matches a Date object’s year on 1/1: 2027 2341s ok 20590 YearFromTime matches a Date object’s year on 10/1: 2027 2341s ok 20591 YearFromTime matches a Date object’s year on 1/1: 2028 2341s ok 20592 YearFromTime matches a Date object’s year on 10/1: 2028 2341s ok 20593 YearFromTime matches a Date object’s year on 1/1: 2029 2341s ok 20594 YearFromTime matches a Date object’s year on 10/1: 2029 2341s ok 20595 YearFromTime matches a Date object’s year on 1/1: 2030 2341s ok 20596 YearFromTime matches a Date object’s year on 10/1: 2030 2341s ok 20597 YearFromTime matches a Date object’s year on 1/1: 2031 2341s ok 20598 YearFromTime matches a Date object’s year on 10/1: 2031 2341s ok 20599 YearFromTime matches a Date object’s year on 1/1: 2032 2341s ok 20600 YearFromTime matches a Date object’s year on 10/1: 2032 2341s ok 20601 YearFromTime matches a Date object’s year on 1/1: 2033 2341s ok 20602 YearFromTime matches a Date object’s year on 10/1: 2033 2341s ok 20603 YearFromTime matches a Date object’s year on 1/1: 2034 2341s ok 20604 YearFromTime matches a Date object’s year on 10/1: 2034 2341s ok 20605 YearFromTime matches a Date object’s year on 1/1: 2035 2341s ok 20606 YearFromTime matches a Date object’s year on 10/1: 2035 2341s ok 20607 YearFromTime matches a Date object’s year on 1/1: 2036 2341s ok 20608 YearFromTime matches a Date object’s year on 10/1: 2036 2341s ok 20609 YearFromTime matches a Date object’s year on 1/1: 2037 2341s ok 20610 YearFromTime matches a Date object’s year on 10/1: 2037 2341s ok 20611 YearFromTime matches a Date object’s year on 1/1: 2038 2341s ok 20612 YearFromTime matches a Date object’s year on 10/1: 2038 2341s ok 20613 YearFromTime matches a Date object’s year on 1/1: 2039 2341s ok 20614 YearFromTime matches a Date object’s year on 10/1: 2039 2341s ok 20615 YearFromTime matches a Date object’s year on 1/1: 2040 2341s ok 20616 YearFromTime matches a Date object’s year on 10/1: 2040 2341s ok 20617 YearFromTime matches a Date object’s year on 1/1: 2041 2341s ok 20618 YearFromTime matches a Date object’s year on 10/1: 2041 2341s ok 20619 YearFromTime matches a Date object’s year on 1/1: 2042 2341s ok 20620 YearFromTime matches a Date object’s year on 10/1: 2042 2341s ok 20621 YearFromTime matches a Date object’s year on 1/1: 2043 2341s ok 20622 YearFromTime matches a Date object’s year on 10/1: 2043 2341s ok 20623 YearFromTime matches a Date object’s year on 1/1: 2044 2341s ok 20624 YearFromTime matches a Date object’s year on 10/1: 2044 2341s ok 20625 YearFromTime matches a Date object’s year on 1/1: 2045 2341s ok 20626 YearFromTime matches a Date object’s year on 10/1: 2045 2341s ok 20627 YearFromTime matches a Date object’s year on 1/1: 2046 2341s ok 20628 YearFromTime matches a Date object’s year on 10/1: 2046 2341s ok 20629 YearFromTime matches a Date object’s year on 1/1: 2047 2341s ok 20630 YearFromTime matches a Date object’s year on 10/1: 2047 2341s ok 20631 YearFromTime matches a Date object’s year on 1/1: 2048 2341s ok 20632 YearFromTime matches a Date object’s year on 10/1: 2048 2341s ok 20633 YearFromTime matches a Date object’s year on 1/1: 2049 2341s ok 20634 YearFromTime matches a Date object’s year on 10/1: 2049 2341s ok 20635 YearFromTime matches a Date object’s year on 1/1: 2050 2341s ok 20636 YearFromTime matches a Date object’s year on 10/1: 2050 2341s ok 20637 YearFromTime matches a Date object’s year on 1/1: 2051 2341s ok 20638 YearFromTime matches a Date object’s year on 10/1: 2051 2341s ok 20639 YearFromTime matches a Date object’s year on 1/1: 2052 2341s ok 20640 YearFromTime matches a Date object’s year on 10/1: 2052 2341s ok 20641 YearFromTime matches a Date object’s year on 1/1: 2053 2341s ok 20642 YearFromTime matches a Date object’s year on 10/1: 2053 2341s ok 20643 YearFromTime matches a Date object’s year on 1/1: 2054 2341s ok 20644 YearFromTime matches a Date object’s year on 10/1: 2054 2341s ok 20645 YearFromTime matches a Date object’s year on 1/1: 2055 2341s ok 20646 YearFromTime matches a Date object’s year on 10/1: 2055 2341s ok 20647 YearFromTime matches a Date object’s year on 1/1: 2056 2341s ok 20648 YearFromTime matches a Date object’s year on 10/1: 2056 2341s ok 20649 YearFromTime matches a Date object’s year on 1/1: 2057 2341s ok 20650 YearFromTime matches a Date object’s year on 10/1: 2057 2341s ok 20651 YearFromTime matches a Date object’s year on 1/1: 2058 2341s ok 20652 YearFromTime matches a Date object’s year on 10/1: 2058 2341s ok 20653 YearFromTime matches a Date object’s year on 1/1: 2059 2341s ok 20654 YearFromTime matches a Date object’s year on 10/1: 2059 2341s ok 20655 YearFromTime matches a Date object’s year on 1/1: 2060 2341s ok 20656 YearFromTime matches a Date object’s year on 10/1: 2060 2341s ok 20657 YearFromTime matches a Date object’s year on 1/1: 2061 2341s ok 20658 YearFromTime matches a Date object’s year on 10/1: 2061 2341s ok 20659 YearFromTime matches a Date object’s year on 1/1: 2062 2341s ok 20660 YearFromTime matches a Date object’s year on 10/1: 2062 2341s ok 20661 YearFromTime matches a Date object’s year on 1/1: 2063 2341s ok 20662 YearFromTime matches a Date object’s year on 10/1: 2063 2341s ok 20663 YearFromTime matches a Date object’s year on 1/1: 2064 2341s ok 20664 YearFromTime matches a Date object’s year on 10/1: 2064 2341s ok 20665 YearFromTime matches a Date object’s year on 1/1: 2065 2341s ok 20666 YearFromTime matches a Date object’s year on 10/1: 2065 2341s ok 20667 YearFromTime matches a Date object’s year on 1/1: 2066 2341s ok 20668 YearFromTime matches a Date object’s year on 10/1: 2066 2341s ok 20669 YearFromTime matches a Date object’s year on 1/1: 2067 2341s ok 20670 YearFromTime matches a Date object’s year on 10/1: 2067 2341s ok 20671 YearFromTime matches a Date object’s year on 1/1: 2068 2341s ok 20672 YearFromTime matches a Date object’s year on 10/1: 2068 2341s ok 20673 YearFromTime matches a Date object’s year on 1/1: 2069 2341s ok 20674 YearFromTime matches a Date object’s year on 10/1: 2069 2341s ok 20675 YearFromTime matches a Date object’s year on 1/1: 2070 2341s ok 20676 YearFromTime matches a Date object’s year on 10/1: 2070 2341s ok 20677 YearFromTime matches a Date object’s year on 1/1: 2071 2341s ok 20678 YearFromTime matches a Date object’s year on 10/1: 2071 2341s ok 20679 YearFromTime matches a Date object’s year on 1/1: 2072 2341s ok 20680 YearFromTime matches a Date object’s year on 10/1: 2072 2341s ok 20681 YearFromTime matches a Date object’s year on 1/1: 2073 2341s ok 20682 YearFromTime matches a Date object’s year on 10/1: 2073 2341s ok 20683 YearFromTime matches a Date object’s year on 1/1: 2074 2341s ok 20684 YearFromTime matches a Date object’s year on 10/1: 2074 2341s ok 20685 YearFromTime matches a Date object’s year on 1/1: 2075 2341s ok 20686 YearFromTime matches a Date object’s year on 10/1: 2075 2341s ok 20687 YearFromTime matches a Date object’s year on 1/1: 2076 2341s ok 20688 YearFromTime matches a Date object’s year on 10/1: 2076 2341s ok 20689 YearFromTime matches a Date object’s year on 1/1: 2077 2341s ok 20690 YearFromTime matches a Date object’s year on 10/1: 2077 2341s ok 20691 YearFromTime matches a Date object’s year on 1/1: 2078 2341s ok 20692 YearFromTime matches a Date object’s year on 10/1: 2078 2341s ok 20693 YearFromTime matches a Date object’s year on 1/1: 2079 2341s ok 20694 YearFromTime matches a Date object’s year on 10/1: 2079 2341s ok 20695 YearFromTime matches a Date object’s year on 1/1: 2080 2341s ok 20696 YearFromTime matches a Date object’s year on 10/1: 2080 2341s ok 20697 YearFromTime matches a Date object’s year on 1/1: 2081 2341s ok 20698 YearFromTime matches a Date object’s year on 10/1: 2081 2341s ok 20699 YearFromTime matches a Date object’s year on 1/1: 2082 2341s ok 20700 YearFromTime matches a Date object’s year on 10/1: 2082 2341s ok 20701 YearFromTime matches a Date object’s year on 1/1: 2083 2341s ok 20702 YearFromTime matches a Date object’s year on 10/1: 2083 2341s ok 20703 YearFromTime matches a Date object’s year on 1/1: 2084 2341s ok 20704 YearFromTime matches a Date object’s year on 10/1: 2084 2341s ok 20705 YearFromTime matches a Date object’s year on 1/1: 2085 2341s ok 20706 YearFromTime matches a Date object’s year on 10/1: 2085 2341s ok 20707 YearFromTime matches a Date object’s year on 1/1: 2086 2341s ok 20708 YearFromTime matches a Date object’s year on 10/1: 2086 2341s ok 20709 YearFromTime matches a Date object’s year on 1/1: 2087 2341s ok 20710 YearFromTime matches a Date object’s year on 10/1: 2087 2341s ok 20711 YearFromTime matches a Date object’s year on 1/1: 2088 2341s ok 20712 YearFromTime matches a Date object’s year on 10/1: 2088 2341s ok 20713 YearFromTime matches a Date object’s year on 1/1: 2089 2341s ok 20714 YearFromTime matches a Date object’s year on 10/1: 2089 2341s ok 20715 YearFromTime matches a Date object’s year on 1/1: 2090 2341s ok 20716 YearFromTime matches a Date object’s year on 10/1: 2090 2341s ok 20717 YearFromTime matches a Date object’s year on 1/1: 2091 2341s ok 20718 YearFromTime matches a Date object’s year on 10/1: 2091 2341s ok 20719 YearFromTime matches a Date object’s year on 1/1: 2092 2341s ok 20720 YearFromTime matches a Date object’s year on 10/1: 2092 2341s ok 20721 YearFromTime matches a Date object’s year on 1/1: 2093 2341s ok 20722 YearFromTime matches a Date object’s year on 10/1: 2093 2341s ok 20723 YearFromTime matches a Date object’s year on 1/1: 2094 2341s ok 20724 YearFromTime matches a Date object’s year on 10/1: 2094 2341s ok 20725 YearFromTime matches a Date object’s year on 1/1: 2095 2341s ok 20726 YearFromTime matches a Date object’s year on 10/1: 2095 2341s ok 20727 YearFromTime matches a Date object’s year on 1/1: 2096 2341s ok 20728 YearFromTime matches a Date object’s year on 10/1: 2096 2341s ok 20729 YearFromTime matches a Date object’s year on 1/1: 2097 2341s ok 20730 YearFromTime matches a Date object’s year on 10/1: 2097 2341s ok 20731 YearFromTime matches a Date object’s year on 1/1: 2098 2341s ok 20732 YearFromTime matches a Date object’s year on 10/1: 2098 2341s ok 20733 YearFromTime matches a Date object’s year on 1/1: 2099 2341s ok 20734 YearFromTime matches a Date object’s year on 10/1: 2099 2341s # WeekDay 2341s ok 20735 ES.WeekDay.name === WeekDay 2341s ok 20736 0 days after today (5), WeekDay is 5 2341s ok 20737 1 days after today (5), WeekDay is 6 2341s ok 20738 2 days after today (5), WeekDay is 0 2341s ok 20739 3 days after today (5), WeekDay is 1 2341s ok 20740 4 days after today (5), WeekDay is 2 2341s ok 20741 5 days after today (5), WeekDay is 3 2341s ok 20742 6 days after today (5), WeekDay is 4 2341s # DaysInYear 2341s ok 20743 ES.DaysInYear.name === DaysInYear 2341s ok 20744 2021 is not a leap year 2341s ok 20745 2020 is a leap year 2341s ok 20746 2019 is not a leap year 2341s ok 20747 2018 is not a leap year 2341s ok 20748 2017 is not a leap year 2341s ok 20749 2016 is a leap year 2341s ok 20750 2000 is a leap year 2341s ok 20751 1900 is not a leap year 2341s # InLeapYear 2341s ok 20752 ES.InLeapYear.name === InLeapYear 2341s ok 20753 2021 is not a leap year 2341s ok 20754 2020 is a leap year 2341s ok 20755 2019 is not a leap year 2341s ok 20756 2018 is not a leap year 2341s ok 20757 2017 is not a leap year 2341s ok 20758 2016 is a leap year 2341s # DayWithinYear 2341s ok 20759 ES.DayWithinYear.name === DayWithinYear 2341s ok 20760 1/1 is the 1st day 2341s ok 20761 12/31 is the 365th day in a non leap year 2341s ok 20762 12/31 is the 366th day in a leap year 2341s # MonthFromTime 2341s ok 20763 ES.MonthFromTime.name === MonthFromTime 2341s ok 20764 non-leap: 1/1 gives January 2341s ok 20765 non-leap: 1/31 gives January 2341s ok 20766 non-leap: 2/1 gives February 2341s ok 20767 non-leap: 2/28 gives February 2341s ok 20768 non-leap: 2/29 gives March 2341s ok 20769 non-leap: 3/1 gives March 2341s ok 20770 non-leap: 3/31 gives March 2341s ok 20771 non-leap: 4/1 gives April 2341s ok 20772 non-leap: 4/30 gives April 2341s ok 20773 non-leap: 5/1 gives May 2341s ok 20774 non-leap: 5/31 gives May 2341s ok 20775 non-leap: 6/1 gives June 2341s ok 20776 non-leap: 6/30 gives June 2341s ok 20777 non-leap: 7/1 gives July 2341s ok 20778 non-leap: 7/31 gives July 2341s ok 20779 non-leap: 8/1 gives August 2341s ok 20780 non-leap: 8/30 gives August 2341s ok 20781 non-leap: 9/1 gives September 2341s ok 20782 non-leap: 9/30 gives September 2341s ok 20783 non-leap: 10/1 gives October 2341s ok 20784 non-leap: 10/31 gives October 2341s ok 20785 non-leap: 11/1 gives November 2341s ok 20786 non-leap: 11/30 gives November 2341s ok 20787 non-leap: 12/1 gives December 2341s ok 20788 non-leap: 12/31 gives December 2341s ok 20789 leap: 1/1 gives January 2341s ok 20790 leap: 1/31 gives January 2341s ok 20791 leap: 2/1 gives February 2341s ok 20792 leap: 2/28 gives February 2341s ok 20793 leap: 2/29 gives February 2341s ok 20794 leap: 3/1 gives March 2341s ok 20795 leap: 3/31 gives March 2341s ok 20796 leap: 4/1 gives April 2341s ok 20797 leap: 4/30 gives April 2341s ok 20798 leap: 5/1 gives May 2341s ok 20799 leap: 5/31 gives May 2341s ok 20800 leap: 6/1 gives June 2341s ok 20801 leap: 6/30 gives June 2341s ok 20802 leap: 7/1 gives July 2341s ok 20803 leap: 7/31 gives July 2341s ok 20804 leap: 8/1 gives August 2341s ok 20805 leap: 8/30 gives August 2341s ok 20806 leap: 9/1 gives September 2341s ok 20807 leap: 9/30 gives September 2341s ok 20808 leap: 10/1 gives October 2341s ok 20809 leap: 10/31 gives October 2341s ok 20810 leap: 11/1 gives November 2341s ok 20811 leap: 11/30 gives November 2341s ok 20812 leap: 12/1 gives December 2341s ok 20813 leap: 12/31 gives December 2341s # DateFromTime 2341s ok 20814 ES.DateFromTime.name === DateFromTime 2341s ok 20815 2019.02.1 is date 1 2341s ok 20816 2019.02.2 is date 2 2341s ok 20817 2019.02.3 is date 3 2341s ok 20818 2019.02.4 is date 4 2341s ok 20819 2019.02.5 is date 5 2341s ok 20820 2019.02.6 is date 6 2341s ok 20821 2019.02.7 is date 7 2341s ok 20822 2019.02.8 is date 8 2341s ok 20823 2019.02.9 is date 9 2341s ok 20824 2019.02.10 is date 10 2341s ok 20825 2019.02.11 is date 11 2341s ok 20826 2019.02.12 is date 12 2341s ok 20827 2019.02.13 is date 13 2341s ok 20828 2019.02.14 is date 14 2341s ok 20829 2019.02.15 is date 15 2341s ok 20830 2019.02.16 is date 16 2341s ok 20831 2019.02.17 is date 17 2341s ok 20832 2019.02.18 is date 18 2341s ok 20833 2019.02.19 is date 19 2341s ok 20834 2019.02.20 is date 20 2341s ok 20835 2019.02.21 is date 21 2341s ok 20836 2019.02.22 is date 22 2341s ok 20837 2019.02.23 is date 23 2341s ok 20838 2019.02.24 is date 24 2341s ok 20839 2019.02.25 is date 25 2341s ok 20840 2019.02.26 is date 26 2341s ok 20841 2019.02.27 is date 27 2341s ok 20842 2019.02.28 is date 28 2341s ok 20843 2016.02.1 is date 1 2341s ok 20844 2016.02.2 is date 2 2341s ok 20845 2016.02.3 is date 3 2341s ok 20846 2016.02.4 is date 4 2341s ok 20847 2016.02.5 is date 5 2341s ok 20848 2016.02.6 is date 6 2341s ok 20849 2016.02.7 is date 7 2341s ok 20850 2016.02.8 is date 8 2341s ok 20851 2016.02.9 is date 9 2341s ok 20852 2016.02.10 is date 10 2341s ok 20853 2016.02.11 is date 11 2341s ok 20854 2016.02.12 is date 12 2341s ok 20855 2016.02.13 is date 13 2341s ok 20856 2016.02.14 is date 14 2341s ok 20857 2016.02.15 is date 15 2341s ok 20858 2016.02.16 is date 16 2341s ok 20859 2016.02.17 is date 17 2341s ok 20860 2016.02.18 is date 18 2341s ok 20861 2016.02.19 is date 19 2341s ok 20862 2016.02.20 is date 20 2341s ok 20863 2016.02.21 is date 21 2341s ok 20864 2016.02.22 is date 22 2341s ok 20865 2016.02.23 is date 23 2341s ok 20866 2016.02.24 is date 24 2341s ok 20867 2016.02.25 is date 25 2341s ok 20868 2016.02.26 is date 26 2341s ok 20869 2016.02.27 is date 27 2341s ok 20870 2016.02.28 is date 28 2341s ok 20871 2016.02.29 is date 29 2341s ok 20872 2019.03.1 is date 1 2341s ok 20873 2019.04.1 is date 1 2341s ok 20874 2019.06.1 is date 1 2341s ok 20875 2019.08.1 is date 1 2341s ok 20876 2019.09.1 is date 1 2341s ok 20877 2019.11.1 is date 1 2341s ok 20878 2019.03.2 is date 2 2341s ok 20879 2019.04.2 is date 2 2341s ok 20880 2019.06.2 is date 2 2341s ok 20881 2019.08.2 is date 2 2341s ok 20882 2019.09.2 is date 2 2341s ok 20883 2019.11.2 is date 2 2341s ok 20884 2019.03.3 is date 3 2341s ok 20885 2019.04.3 is date 3 2341s ok 20886 2019.06.3 is date 3 2341s ok 20887 2019.08.3 is date 3 2341s ok 20888 2019.09.3 is date 3 2341s ok 20889 2019.11.3 is date 3 2341s ok 20890 2019.03.4 is date 4 2341s ok 20891 2019.04.4 is date 4 2341s ok 20892 2019.06.4 is date 4 2341s ok 20893 2019.08.4 is date 4 2341s ok 20894 2019.09.4 is date 4 2341s ok 20895 2019.11.4 is date 4 2341s ok 20896 2019.03.5 is date 5 2341s ok 20897 2019.04.5 is date 5 2341s ok 20898 2019.06.5 is date 5 2341s ok 20899 2019.08.5 is date 5 2341s ok 20900 2019.09.5 is date 5 2341s ok 20901 2019.11.5 is date 5 2341s ok 20902 2019.03.6 is date 6 2341s ok 20903 2019.04.6 is date 6 2341s ok 20904 2019.06.6 is date 6 2341s ok 20905 2019.08.6 is date 6 2341s ok 20906 2019.09.6 is date 6 2341s ok 20907 2019.11.6 is date 6 2341s ok 20908 2019.03.7 is date 7 2341s ok 20909 2019.04.7 is date 7 2341s ok 20910 2019.06.7 is date 7 2341s ok 20911 2019.08.7 is date 7 2341s ok 20912 2019.09.7 is date 7 2341s ok 20913 2019.11.7 is date 7 2341s ok 20914 2019.03.8 is date 8 2341s ok 20915 2019.04.8 is date 8 2341s ok 20916 2019.06.8 is date 8 2341s ok 20917 2019.08.8 is date 8 2341s ok 20918 2019.09.8 is date 8 2341s ok 20919 2019.11.8 is date 8 2341s ok 20920 2019.03.9 is date 9 2341s ok 20921 2019.04.9 is date 9 2341s ok 20922 2019.06.9 is date 9 2341s ok 20923 2019.08.9 is date 9 2341s ok 20924 2019.09.9 is date 9 2341s ok 20925 2019.11.9 is date 9 2341s ok 20926 2019.03.10 is date 10 2341s ok 20927 2019.04.10 is date 10 2341s ok 20928 2019.06.10 is date 10 2341s ok 20929 2019.08.10 is date 10 2341s ok 20930 2019.09.10 is date 10 2341s ok 20931 2019.11.10 is date 10 2341s ok 20932 2019.03.11 is date 11 2341s ok 20933 2019.04.11 is date 11 2341s ok 20934 2019.06.11 is date 11 2341s ok 20935 2019.08.11 is date 11 2341s ok 20936 2019.09.11 is date 11 2341s ok 20937 2019.11.11 is date 11 2341s ok 20938 2019.03.12 is date 12 2341s ok 20939 2019.04.12 is date 12 2341s ok 20940 2019.06.12 is date 12 2341s ok 20941 2019.08.12 is date 12 2341s ok 20942 2019.09.12 is date 12 2341s ok 20943 2019.11.12 is date 12 2341s ok 20944 2019.03.13 is date 13 2341s ok 20945 2019.04.13 is date 13 2341s ok 20946 2019.06.13 is date 13 2341s ok 20947 2019.08.13 is date 13 2341s ok 20948 2019.09.13 is date 13 2341s ok 20949 2019.11.13 is date 13 2341s ok 20950 2019.03.14 is date 14 2341s ok 20951 2019.04.14 is date 14 2341s ok 20952 2019.06.14 is date 14 2341s ok 20953 2019.08.14 is date 14 2341s ok 20954 2019.09.14 is date 14 2341s ok 20955 2019.11.14 is date 14 2341s ok 20956 2019.03.15 is date 15 2341s ok 20957 2019.04.15 is date 15 2341s ok 20958 2019.06.15 is date 15 2341s ok 20959 2019.08.15 is date 15 2341s ok 20960 2019.09.15 is date 15 2341s ok 20961 2019.11.15 is date 15 2341s ok 20962 2019.03.16 is date 16 2341s ok 20963 2019.04.16 is date 16 2341s ok 20964 2019.06.16 is date 16 2341s ok 20965 2019.08.16 is date 16 2341s ok 20966 2019.09.16 is date 16 2341s ok 20967 2019.11.16 is date 16 2341s ok 20968 2019.03.17 is date 17 2341s ok 20969 2019.04.17 is date 17 2341s ok 20970 2019.06.17 is date 17 2341s ok 20971 2019.08.17 is date 17 2341s ok 20972 2019.09.17 is date 17 2341s ok 20973 2019.11.17 is date 17 2341s ok 20974 2019.03.18 is date 18 2341s ok 20975 2019.04.18 is date 18 2341s ok 20976 2019.06.18 is date 18 2341s ok 20977 2019.08.18 is date 18 2341s ok 20978 2019.09.18 is date 18 2341s ok 20979 2019.11.18 is date 18 2341s ok 20980 2019.03.19 is date 19 2341s ok 20981 2019.04.19 is date 19 2341s ok 20982 2019.06.19 is date 19 2341s ok 20983 2019.08.19 is date 19 2341s ok 20984 2019.09.19 is date 19 2341s ok 20985 2019.11.19 is date 19 2341s ok 20986 2019.03.20 is date 20 2341s ok 20987 2019.04.20 is date 20 2341s ok 20988 2019.06.20 is date 20 2341s ok 20989 2019.08.20 is date 20 2341s ok 20990 2019.09.20 is date 20 2341s ok 20991 2019.11.20 is date 20 2341s ok 20992 2019.03.21 is date 21 2341s ok 20993 2019.04.21 is date 21 2341s ok 20994 2019.06.21 is date 21 2341s ok 20995 2019.08.21 is date 21 2341s ok 20996 2019.09.21 is date 21 2341s ok 20997 2019.11.21 is date 21 2341s ok 20998 2019.03.22 is date 22 2341s ok 20999 2019.04.22 is date 22 2341s ok 21000 2019.06.22 is date 22 2341s ok 21001 2019.08.22 is date 22 2341s ok 21002 2019.09.22 is date 22 2341s ok 21003 2019.11.22 is date 22 2341s ok 21004 2019.03.23 is date 23 2341s ok 21005 2019.04.23 is date 23 2341s ok 21006 2019.06.23 is date 23 2341s ok 21007 2019.08.23 is date 23 2341s ok 21008 2019.09.23 is date 23 2341s ok 21009 2019.11.23 is date 23 2341s ok 21010 2019.03.24 is date 24 2341s ok 21011 2019.04.24 is date 24 2341s ok 21012 2019.06.24 is date 24 2341s ok 21013 2019.08.24 is date 24 2341s ok 21014 2019.09.24 is date 24 2341s ok 21015 2019.11.24 is date 24 2341s ok 21016 2019.03.25 is date 25 2341s ok 21017 2019.04.25 is date 25 2341s ok 21018 2019.06.25 is date 25 2341s ok 21019 2019.08.25 is date 25 2341s ok 21020 2019.09.25 is date 25 2341s ok 21021 2019.11.25 is date 25 2341s ok 21022 2019.03.26 is date 26 2341s ok 21023 2019.04.26 is date 26 2341s ok 21024 2019.06.26 is date 26 2341s ok 21025 2019.08.26 is date 26 2341s ok 21026 2019.09.26 is date 26 2341s ok 21027 2019.11.26 is date 26 2341s ok 21028 2019.03.27 is date 27 2341s ok 21029 2019.04.27 is date 27 2341s ok 21030 2019.06.27 is date 27 2341s ok 21031 2019.08.27 is date 27 2341s ok 21032 2019.09.27 is date 27 2341s ok 21033 2019.11.27 is date 27 2341s ok 21034 2019.03.28 is date 28 2341s ok 21035 2019.04.28 is date 28 2341s ok 21036 2019.06.28 is date 28 2341s ok 21037 2019.08.28 is date 28 2341s ok 21038 2019.09.28 is date 28 2341s ok 21039 2019.11.28 is date 28 2341s ok 21040 2019.03.29 is date 29 2341s ok 21041 2019.04.29 is date 29 2341s ok 21042 2019.06.29 is date 29 2341s ok 21043 2019.08.29 is date 29 2341s ok 21044 2019.09.29 is date 29 2341s ok 21045 2019.11.29 is date 29 2341s ok 21046 2019.03.30 is date 30 2341s ok 21047 2019.04.30 is date 30 2341s ok 21048 2019.06.30 is date 30 2341s ok 21049 2019.08.30 is date 30 2341s ok 21050 2019.09.30 is date 30 2341s ok 21051 2019.11.30 is date 30 2341s ok 21052 2019.01.1 is date 1 2341s ok 21053 2019.05.1 is date 1 2341s ok 21054 2019.07.1 is date 1 2341s ok 21055 2019.10.1 is date 1 2341s ok 21056 2019.12.1 is date 1 2341s ok 21057 2019.01.2 is date 2 2341s ok 21058 2019.05.2 is date 2 2341s ok 21059 2019.07.2 is date 2 2341s ok 21060 2019.10.2 is date 2 2341s ok 21061 2019.12.2 is date 2 2341s ok 21062 2019.01.3 is date 3 2341s ok 21063 2019.05.3 is date 3 2341s ok 21064 2019.07.3 is date 3 2341s ok 21065 2019.10.3 is date 3 2341s ok 21066 2019.12.3 is date 3 2341s ok 21067 2019.01.4 is date 4 2341s ok 21068 2019.05.4 is date 4 2341s ok 21069 2019.07.4 is date 4 2341s ok 21070 2019.10.4 is date 4 2341s ok 21071 2019.12.4 is date 4 2341s ok 21072 2019.01.5 is date 5 2341s ok 21073 2019.05.5 is date 5 2341s ok 21074 2019.07.5 is date 5 2341s ok 21075 2019.10.5 is date 5 2341s ok 21076 2019.12.5 is date 5 2341s ok 21077 2019.01.6 is date 6 2341s ok 21078 2019.05.6 is date 6 2341s ok 21079 2019.07.6 is date 6 2341s ok 21080 2019.10.6 is date 6 2341s ok 21081 2019.12.6 is date 6 2341s ok 21082 2019.01.7 is date 7 2341s ok 21083 2019.05.7 is date 7 2341s ok 21084 2019.07.7 is date 7 2341s ok 21085 2019.10.7 is date 7 2341s ok 21086 2019.12.7 is date 7 2341s ok 21087 2019.01.8 is date 8 2341s ok 21088 2019.05.8 is date 8 2341s ok 21089 2019.07.8 is date 8 2341s ok 21090 2019.10.8 is date 8 2341s ok 21091 2019.12.8 is date 8 2341s ok 21092 2019.01.9 is date 9 2341s ok 21093 2019.05.9 is date 9 2341s ok 21094 2019.07.9 is date 9 2341s ok 21095 2019.10.9 is date 9 2341s ok 21096 2019.12.9 is date 9 2341s ok 21097 2019.01.10 is date 10 2341s ok 21098 2019.05.10 is date 10 2341s ok 21099 2019.07.10 is date 10 2341s ok 21100 2019.10.10 is date 10 2341s ok 21101 2019.12.10 is date 10 2341s ok 21102 2019.01.11 is date 11 2341s ok 21103 2019.05.11 is date 11 2341s ok 21104 2019.07.11 is date 11 2341s ok 21105 2019.10.11 is date 11 2341s ok 21106 2019.12.11 is date 11 2341s ok 21107 2019.01.12 is date 12 2341s ok 21108 2019.05.12 is date 12 2341s ok 21109 2019.07.12 is date 12 2341s ok 21110 2019.10.12 is date 12 2341s ok 21111 2019.12.12 is date 12 2341s ok 21112 2019.01.13 is date 13 2341s ok 21113 2019.05.13 is date 13 2341s ok 21114 2019.07.13 is date 13 2341s ok 21115 2019.10.13 is date 13 2341s ok 21116 2019.12.13 is date 13 2341s ok 21117 2019.01.14 is date 14 2341s ok 21118 2019.05.14 is date 14 2341s ok 21119 2019.07.14 is date 14 2341s ok 21120 2019.10.14 is date 14 2341s ok 21121 2019.12.14 is date 14 2341s ok 21122 2019.01.15 is date 15 2341s ok 21123 2019.05.15 is date 15 2341s ok 21124 2019.07.15 is date 15 2341s ok 21125 2019.10.15 is date 15 2341s ok 21126 2019.12.15 is date 15 2341s ok 21127 2019.01.16 is date 16 2341s ok 21128 2019.05.16 is date 16 2341s ok 21129 2019.07.16 is date 16 2341s ok 21130 2019.10.16 is date 16 2341s ok 21131 2019.12.16 is date 16 2341s ok 21132 2019.01.17 is date 17 2341s ok 21133 2019.05.17 is date 17 2341s ok 21134 2019.07.17 is date 17 2341s ok 21135 2019.10.17 is date 17 2341s ok 21136 2019.12.17 is date 17 2341s ok 21137 2019.01.18 is date 18 2341s ok 21138 2019.05.18 is date 18 2341s ok 21139 2019.07.18 is date 18 2341s ok 21140 2019.10.18 is date 18 2341s ok 21141 2019.12.18 is date 18 2341s ok 21142 2019.01.19 is date 19 2341s ok 21143 2019.05.19 is date 19 2341s ok 21144 2019.07.19 is date 19 2341s ok 21145 2019.10.19 is date 19 2341s ok 21146 2019.12.19 is date 19 2341s ok 21147 2019.01.20 is date 20 2341s ok 21148 2019.05.20 is date 20 2341s ok 21149 2019.07.20 is date 20 2341s ok 21150 2019.10.20 is date 20 2341s ok 21151 2019.12.20 is date 20 2341s ok 21152 2019.01.21 is date 21 2341s ok 21153 2019.05.21 is date 21 2341s ok 21154 2019.07.21 is date 21 2341s ok 21155 2019.10.21 is date 21 2341s ok 21156 2019.12.21 is date 21 2341s ok 21157 2019.01.22 is date 22 2341s ok 21158 2019.05.22 is date 22 2341s ok 21159 2019.07.22 is date 22 2341s ok 21160 2019.10.22 is date 22 2341s ok 21161 2019.12.22 is date 22 2341s ok 21162 2019.01.23 is date 23 2341s ok 21163 2019.05.23 is date 23 2341s ok 21164 2019.07.23 is date 23 2341s ok 21165 2019.10.23 is date 23 2341s ok 21166 2019.12.23 is date 23 2341s ok 21167 2019.01.24 is date 24 2341s ok 21168 2019.05.24 is date 24 2341s ok 21169 2019.07.24 is date 24 2341s ok 21170 2019.10.24 is date 24 2341s ok 21171 2019.12.24 is date 24 2341s ok 21172 2019.01.25 is date 25 2341s ok 21173 2019.05.25 is date 25 2341s ok 21174 2019.07.25 is date 25 2341s ok 21175 2019.10.25 is date 25 2341s ok 21176 2019.12.25 is date 25 2341s ok 21177 2019.01.26 is date 26 2341s ok 21178 2019.05.26 is date 26 2341s ok 21179 2019.07.26 is date 26 2341s ok 21180 2019.10.26 is date 26 2341s ok 21181 2019.12.26 is date 26 2341s ok 21182 2019.01.27 is date 27 2341s ok 21183 2019.05.27 is date 27 2341s ok 21184 2019.07.27 is date 27 2341s ok 21185 2019.10.27 is date 27 2341s ok 21186 2019.12.27 is date 27 2341s ok 21187 2019.01.28 is date 28 2341s ok 21188 2019.05.28 is date 28 2341s ok 21189 2019.07.28 is date 28 2341s ok 21190 2019.10.28 is date 28 2341s ok 21191 2019.12.28 is date 28 2341s ok 21192 2019.01.29 is date 29 2341s ok 21193 2019.05.29 is date 29 2341s ok 21194 2019.07.29 is date 29 2341s ok 21195 2019.10.29 is date 29 2341s ok 21196 2019.12.29 is date 29 2341s ok 21197 2019.01.30 is date 30 2341s ok 21198 2019.05.30 is date 30 2341s ok 21199 2019.07.30 is date 30 2341s ok 21200 2019.10.30 is date 30 2341s ok 21201 2019.12.30 is date 30 2341s ok 21202 2019.01.31 is date 31 2341s ok 21203 2019.05.31 is date 31 2341s ok 21204 2019.07.31 is date 31 2341s ok 21205 2019.10.31 is date 31 2341s ok 21206 2019.12.31 is date 31 2341s # MakeDay 2341s ok 21207 ES.MakeDay.name === MakeDay 2341s ok 21208 year: NaN is not finite 2341s ok 21209 month: NaN is not finite 2341s ok 21210 date: NaN is not finite 2341s ok 21211 year: Infinity is not finite 2341s ok 21212 month: Infinity is not finite 2341s ok 21213 date: Infinity is not finite 2341s ok 21214 year: -Infinity is not finite 2341s ok 21215 month: -Infinity is not finite 2341s ok 21216 date: -Infinity is not finite 2341s ok 21217 2015.09.09 is day 16687 2341s ok 21218 2015.09.09 is day 17053 2341s ok 21219 2017.09.09 is day 17418 2341s ok 21220 2018.09.09 is day 17783 2341s ok 21221 2019.09.09 is day 18148 2341s # MakeDate 2341s ok 21222 ES.MakeDate.name === MakeDate 2341s ok 21223 Infinity is not a finite `day` 2341s ok 21224 Infinity is not a finite `time` 2341s ok 21225 -Infinity is not a finite `day` 2341s ok 21226 -Infinity is not a finite `time` 2341s ok 21227 NaN is not a finite `day` 2341s ok 21228 NaN is not a finite `time` 2341s ok 21229 zero day and zero time is zero date 2341s ok 21230 zero day and nonzero time is a date of the "time" 2341s ok 21231 day of 1 and zero time is a date of "ms per day" 2341s ok 21232 day of 3 and zero time is a date of thrice "ms per day" 2341s ok 21233 day of 1 and nonzero time is a date of "ms per day" plus the "time" 2341s ok 21234 day of 3 and nonzero time is a date of thrice "ms per day" plus the "time" 2341s # MakeTime 2341s ok 21235 ES.MakeTime.name === MakeTime 2341s ok 21236 Infinity is not a finite `hour` 2341s ok 21237 Infinity is not a finite `min` 2341s ok 21238 Infinity is not a finite `sec` 2341s ok 21239 Infinity is not a finite `ms` 2341s ok 21240 -Infinity is not a finite `hour` 2341s ok 21241 -Infinity is not a finite `min` 2341s ok 21242 -Infinity is not a finite `sec` 2341s ok 21243 -Infinity is not a finite `ms` 2341s ok 21244 NaN is not a finite `hour` 2341s ok 21245 NaN is not a finite `min` 2341s ok 21246 NaN is not a finite `sec` 2341s ok 21247 NaN is not a finite `ms` 2341s ok 21248 all numbers are converted to integer, multiplied by the right number of ms, and summed 2341s # TimeClip 2341s ok 21249 ES.TimeClip.name === TimeClip 2341s ok 21250 Infinity is not a finite `time` 2341s ok 21251 -Infinity is not a finite `time` 2341s ok 21252 NaN is not a finite `time` 2341s ok 21253 8.64e15 is the largest magnitude considered "finite" 2341s ok 21254 -8.64e15 is the largest magnitude considered "finite" 2341s ok 21255 0 is a time of 0 2341s ok 21256 -0 is a time of -0 2341s ok 21257 -10 is a time of -10 2341s ok 21258 10 is a time of 10 2341s ok 21259 1713502235932 is a time of 1713502235932 2341s # modulo 2341s ok 21260 ES.modulo.name === modulo 2341s ok 21261 +3 % 2 is +1 2341s ok 21262 +3 mod 2 is +1 2341s ok 21263 -3 % 2 is -1 2341s ok 21264 -3 mod 2 is +1 2341s # AdvanceStringIndex 2341s ok 21265 ES.AdvanceStringIndex.name === AdvanceStringIndex 2341s ok 21266 "S" argument must be a String; undefined is not 2341s ok 21267 "S" argument must be a String; null is not 2341s ok 21268 "S" argument must be a String; true is not 2341s ok 21269 "S" argument must be a String; false is not 2341s ok 21270 "S" argument must be a String; 0 is not 2341s ok 21271 "S" argument must be a String; -0 is not 2341s ok 21272 "S" argument must be a String; 42 is not 2341s ok 21273 "S" argument must be a String; Infinity is not 2341s ok 21274 "S" argument must be a String; -Infinity is not 2341s ok 21275 "S" argument must be a String; -1.3 is not 2341s ok 21276 "S" argument must be a String; 0.2 is not 2341s ok 21277 "S" argument must be a String; 1.8 is not 2341s ok 21278 "S" argument must be a String; 0.3333333333333333 is not 2341s ok 21279 "S" argument must be a String; Symbol(Symbol.iterator) is not 2341s ok 21280 "S" argument must be a String; Symbol(foo) is not 2341s ok 21281 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2341s ok 21282 "S" argument must be a String; {} is not 2341s ok 21283 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 21284 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 21285 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 21286 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2341s ok 21287 "S" argument must be a String; 42n is not 2341s ok 21288 "S" argument must be a String; 0n is not 2341s ok 21289 "index" argument must be an integer, undefined is not. 2341s ok 21290 "index" argument must be an integer, null is not. 2341s ok 21291 "index" argument must be an integer, true is not. 2341s ok 21292 "index" argument must be an integer, false is not. 2341s ok 21293 "index" argument must be an integer, '' is not. 2341s ok 21294 "index" argument must be an integer, 'foo' is not. 2341s ok 21295 "index" argument must be an integer, 'a💩c' is not. 2341s ok 21296 "index" argument must be an integer, Symbol(Symbol.iterator) is not. 2341s ok 21297 "index" argument must be an integer, Symbol(foo) is not. 2341s ok 21298 "index" argument must be an integer, Symbol(IntlLegacyConstructedSymbol) is not. 2341s ok 21299 "index" argument must be an integer, {} is not. 2341s ok 21300 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2341s ok 21301 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2341s ok 21302 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2341s ok 21303 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2341s ok 21304 "index" argument must be an integer, -1.3 is not. 2341s ok 21305 "index" argument must be an integer, 0.2 is not. 2341s ok 21306 "index" argument must be an integer, 1.8 is not. 2341s ok 21307 "index" argument must be an integer, 0.3333333333333333 is not. 2341s ok 21308 "index" argument must be an integer, Infinity is not. 2341s ok 21309 "index" argument must be an integer, -Infinity is not. 2341s ok 21310 "index" argument must be an integer, NaN is not. 2341s ok 21311 "index" argument must be an integer, [] is not. 2341s ok 21312 "index" argument must be an integer, Fri Apr 19 2024 04:50:35 GMT+0000 (Coordinated Universal Time) is not. 2341s ok 21313 "index" argument must be an integer, 9007199254740992 is not. 2341s ok 21314 "index" argument must be an integer, -1 is not. 2341s ok 21315 undefined is not a Boolean 2341s ok 21316 null is not a Boolean 2341s ok 21317 '' is not a Boolean 2341s ok 21318 'foo' is not a Boolean 2341s ok 21319 'a💩c' is not a Boolean 2341s ok 21320 Symbol(Symbol.iterator) is not a Boolean 2341s ok 21321 Symbol(foo) is not a Boolean 2341s ok 21322 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2341s ok 21323 0 is not a Boolean 2341s ok 21324 -0 is not a Boolean 2341s ok 21325 42 is not a Boolean 2341s ok 21326 Infinity is not a Boolean 2341s ok 21327 -Infinity is not a Boolean 2341s ok 21328 -1.3 is not a Boolean 2341s ok 21329 0.2 is not a Boolean 2341s ok 21330 1.8 is not a Boolean 2341s ok 21331 0.3333333333333333 is not a Boolean 2341s ok 21332 {} is not a Boolean 2341s ok 21333 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 21334 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 21335 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s ok 21336 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2341s # non-unicode mode 2341s ok 21337 0 advances to 1 2341s ok 21338 1 advances to 2 2341s ok 21339 2 advances to 3 2341s ok 21340 3 advances to 4 2341s ok 21341 4 advances to 5 2341s ok 21342 5 advances to 6 2341s # unicode mode 2341s ok 21343 0 advances to 1 2341s ok 21344 1 advances to 3 2341s ok 21345 2 advances to 3 2341s ok 21346 3 advances to 4 2341s ok 21347 4 advances to 5 2341s # lone surrogates 2341s ok 21348 0 advances to 1 2341s ok 21349 1 advances to 2 2341s ok 21350 2 advances to 3 2341s ok 21351 3 advances to 4 2341s # surrogate pairs 2341s ok 21352 lowest surrogate pair, 0 -> 2 2341s ok 21353 highest surrogate pair, 0 -> 2 2341s ok 21354 poop, 0 -> 2 2341s # ArrayCreate 2341s ok 21355 ES.ArrayCreate.name === ArrayCreate 2341s ok 21356 length must be an integer number >= 0 2341s ok 21357 length must be an integer number >= 0 2341s ok 21358 length must be an integer number >= 0 2341s ok 21359 length must be an integer number >= 0 2341s ok 21360 length must be an integer number >= 0 2341s ok 21361 length must be an integer number >= 0 2341s ok 21362 length must be an integer number >= 0 2341s ok 21363 length must be an integer number >= 0 2341s ok 21364 length must be an integer number >= 0 2341s ok 21365 length must be an integer number >= 0 2341s ok 21366 length must be an integer number >= 0 2341s ok 21367 length must be an integer number >= 0 2341s ok 21368 length must be an integer number >= 0 2341s ok 21369 length must be an integer number >= 0 2341s ok 21370 length must be an integer number >= 0 2341s ok 21371 length must be an integer number >= 0 2341s ok 21372 length must be an integer number >= 0 2341s ok 21373 length must be an integer number >= 0 2341s ok 21374 length must be an integer number >= 0 2341s ok 21375 length must be an integer number >= 0 2341s ok 21376 length must be an integer number >= 0 2341s ok 21377 length must be an integer number >= 0 2341s ok 21378 length must be an integer number >= 0 2341s ok 21379 length must be an integer number >= 0 2341s ok 21380 length must be an integer number >= 0 2341s ok 21381 length must be an integer number >= 0 2341s ok 21382 length must be < 2**32 2341s ok 21383 length of -0 creates an empty array 2341s ok 21384 length of +0 creates an empty array 2341s ok 21385 length of 1 creates a sparse array of length 1 2341s ok 21386 length of 2 creates a sparse array of length 2 2341s # proto argument 2341s ok 21387 passing the proto argument works 2341s # ArraySetLength 2341s ok 21388 ES.ArraySetLength.name === ArraySetLength 2341s ok 21389 A: undefined is not an Array 2341s ok 21390 A: null is not an Array 2341s ok 21391 A: true is not an Array 2341s ok 21392 A: false is not an Array 2341s ok 21393 A: '' is not an Array 2341s ok 21394 A: 'foo' is not an Array 2341s ok 21395 A: 'a💩c' is not an Array 2341s ok 21396 A: 0 is not an Array 2341s ok 21397 A: -0 is not an Array 2341s ok 21398 A: 42 is not an Array 2341s ok 21399 A: Infinity is not an Array 2341s ok 21400 A: -Infinity is not an Array 2341s ok 21401 A: -1.3 is not an Array 2341s ok 21402 A: 0.2 is not an Array 2341s ok 21403 A: 1.8 is not an Array 2341s ok 21404 A: 0.3333333333333333 is not an Array 2341s ok 21405 A: Symbol(Symbol.iterator) is not an Array 2341s ok 21406 A: Symbol(foo) is not an Array 2341s ok 21407 A: Symbol(IntlLegacyConstructedSymbol) is not an Array 2341s ok 21408 A: 42n is not an Array 2341s ok 21409 A: 0n is not an Array 2341s ok 21410 A: {} is not an Array 2341s ok 21411 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 21412 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 21413 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 21414 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2341s ok 21415 Desc: null is not a Property Descriptor 2341s ok 21416 Desc: true is not a Property Descriptor 2341s ok 21417 Desc: false is not a Property Descriptor 2341s ok 21418 Desc: '' is not a Property Descriptor 2341s ok 21419 Desc: 'foo' is not a Property Descriptor 2341s ok 21420 Desc: 'a💩c' is not a Property Descriptor 2341s ok 21421 Desc: 0 is not a Property Descriptor 2341s ok 21422 Desc: -0 is not a Property Descriptor 2341s ok 21423 Desc: 42 is not a Property Descriptor 2341s ok 21424 Desc: Infinity is not a Property Descriptor 2341s ok 21425 Desc: -Infinity is not a Property Descriptor 2341s ok 21426 Desc: -1.3 is not a Property Descriptor 2341s ok 21427 Desc: 0.2 is not a Property Descriptor 2341s ok 21428 Desc: 1.8 is not a Property Descriptor 2341s ok 21429 Desc: 0.3333333333333333 is not a Property Descriptor 2341s ok 21430 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 21431 Desc: Symbol(foo) is not a Property Descriptor 2341s ok 21432 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 21433 Desc: 42n is not a Property Descriptor 2341s ok 21434 Desc: 0n is not a Property Descriptor 2341s ok 21435 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1 2341s ok 21436 a non-integer, negative, or > (2**31 - 1) is not a valid length: 4294967296 2341s ok 21437 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1.3 2341s ok 21438 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.2 2341s ok 21439 a non-integer, negative, or > (2**31 - 1) is not a valid length: 1.8 2341s ok 21440 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.3333333333333333 2341s ok 21441 set length succeeded 2341s ok 21442 array now has a length of 0 -> 7 2341s ok 21443 set length succeeded 2341s ok 21444 array now has a length of 7 -> 2 2341s # making length nonwritable 2341s ok 21445 array is made non-writable 2341s ok 21446 without a value, length becomes nonwritable 2341s ok 21447 setting a lower value on a non-writable length fails 2341s ok 21448 array still has a length of 1 2341s ok 21449 setting a higher value on a non-writable length fails 2341s ok 21450 array still has a length of 1 2341s # ArraySpeciesCreate 2341s ok 21451 ES.ArraySpeciesCreate.name === ArraySpeciesCreate 2341s # errors 2341s ok 21452 undefined is not a number 2341s ok 21453 null is not a number 2341s ok 21454 true is not a number 2341s ok 21455 false is not a number 2341s ok 21456 '' is not a number 2341s ok 21457 'foo' is not a number 2341s ok 21458 'a💩c' is not a number 2341s ok 21459 Symbol(Symbol.iterator) is not a number 2341s ok 21460 Symbol(foo) is not a number 2341s ok 21461 Symbol(IntlLegacyConstructedSymbol) is not a number 2341s ok 21462 {} is not a number 2341s ok 21463 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2341s ok 21464 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2341s ok 21465 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2341s ok 21466 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2341s ok 21467 -1 is not >= 0 2341s ok 21468 -Infinity is not >= 0 2341s ok 21469 -1.3 is not an integer 2341s ok 21470 0.2 is not an integer 2341s ok 21471 1.8 is not an integer 2341s ok 21472 0.3333333333333333 is not an integer 2341s # works with a non-array 2341s ok 21473 is an array 2341s ok 21474 length is correct 2341s ok 21475 constructor is correct 2341s ok 21476 is an array 2341s ok 21477 length is correct 2341s ok 21478 constructor is correct 2341s ok 21479 is an array 2341s ok 21480 length is correct 2341s ok 21481 constructor is correct 2341s ok 21482 is an array 2341s ok 21483 length is correct 2341s ok 21484 constructor is correct 2341s ok 21485 is an array 2341s ok 21486 length is correct 2341s ok 21487 constructor is correct 2341s ok 21488 is an array 2341s ok 21489 length is correct 2341s ok 21490 constructor is correct 2341s ok 21491 is an array 2341s ok 21492 length is correct 2341s ok 21493 constructor is correct 2341s ok 21494 is an array 2341s ok 21495 length is correct 2341s ok 21496 constructor is correct 2341s ok 21497 is an array 2341s ok 21498 length is correct 2341s ok 21499 constructor is correct 2341s ok 21500 is an array 2341s ok 21501 length is correct 2341s ok 21502 constructor is correct 2341s ok 21503 is an array 2341s ok 21504 length is correct 2341s ok 21505 constructor is correct 2341s ok 21506 is an array 2341s ok 21507 length is correct 2341s ok 21508 constructor is correct 2341s ok 21509 is an array 2341s ok 21510 length is correct 2341s ok 21511 constructor is correct 2341s ok 21512 is an array 2341s ok 21513 length is correct 2341s ok 21514 constructor is correct 2341s ok 21515 is an array 2341s ok 21516 length is correct 2341s ok 21517 constructor is correct 2341s ok 21518 is an array 2341s ok 21519 length is correct 2341s ok 21520 constructor is correct 2341s ok 21521 is an array 2341s ok 21522 length is correct 2341s ok 21523 constructor is correct 2341s ok 21524 is an array 2341s ok 21525 length is correct 2341s ok 21526 constructor is correct 2341s ok 21527 is an array 2341s ok 21528 length is correct 2341s ok 21529 constructor is correct 2341s ok 21530 is an array 2341s ok 21531 length is correct 2341s ok 21532 constructor is correct 2341s ok 21533 is an array 2341s ok 21534 length is correct 2341s ok 21535 constructor is correct 2341s ok 21536 is an array 2341s ok 21537 length is correct 2341s ok 21538 constructor is correct 2341s ok 21539 is an array 2341s ok 21540 length is correct 2341s ok 21541 constructor is correct 2341s ok 21542 is an array 2341s ok 21543 length is correct 2341s ok 21544 constructor is correct 2341s ok 21545 is an array 2341s ok 21546 length is correct 2341s ok 21547 constructor is correct 2341s ok 21548 is an array 2341s ok 21549 length is correct 2341s ok 21550 constructor is correct 2341s # works with a normal array 2341s ok 21551 is an array 2341s ok 21552 length is correct 2341s ok 21553 constructor is correct 2341s # -0 length produces +0 length 2341s ok 21554 -0 is negative zero 2341s ok 21555 -0 is not positive zero 2341s ok 21556 should be strictly equal 2341s ok 21557 should be strictly equal 2341s ok 21558 should be strictly equal 2341s # works with species construtor 2341s ok 21559 Bar instance is an array 2341s ok 21560 result used species constructor 2341s ok 21561 length property is correct 2341s ok 21562 Foo constructor was exercised 2341s # works with null species constructor 2341s ok 21563 Bar instance is an array 2341s ok 21564 result used default constructor 2341s ok 21565 length property is correct 2341s # works with undefined species constructor 2341s ok 21566 Bar instance is an array 2341s ok 21567 result used default constructor 2341s ok 21568 length property is correct 2341s # throws with object non-construtor species constructor 2341s ok 21569 Bar instance is an array 2341s ok 21570 {} is not a constructor 2341s ok 21571 Bar instance is an array 2341s ok 21572 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 21573 Bar instance is an array 2341s ok 21574 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 21575 Bar instance is an array 2341s ok 21576 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s ok 21577 Bar instance is an array 2341s ok 21578 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2341s # Call 2341s ok 21579 ES.Call.name === Call 2341s ok 21580 undefined (undefined) is not callable 2341s ok 21581 null (object) is not callable 2341s ok 21582 true (boolean) is not callable 2341s ok 21583 false (boolean) is not callable 2341s ok 21584 '' (string) is not callable 2341s ok 21585 'foo' (string) is not callable 2341s ok 21586 'a💩c' (string) is not callable 2341s ok 21587 0 (number) is not callable 2341s ok 21588 -0 (number) is not callable 2341s ok 21589 42 (number) is not callable 2341s ok 21590 Infinity (number) is not callable 2341s ok 21591 -Infinity (number) is not callable 2341s ok 21592 -1.3 (number) is not callable 2341s ok 21593 0.2 (number) is not callable 2341s ok 21594 1.8 (number) is not callable 2341s ok 21595 0.3333333333333333 (number) is not callable 2341s ok 21596 Symbol(Symbol.iterator) (symbol) is not callable 2341s ok 21597 Symbol(foo) (symbol) is not callable 2341s ok 21598 Symbol(IntlLegacyConstructedSymbol) (symbol) is not callable 2341s ok 21599 42n (bigint) is not callable 2341s ok 21600 0n (bigint) is not callable 2341s ok 21601 {} (object) is not callable 2341s ok 21602 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2341s ok 21603 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2341s ok 21604 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2341s ok 21605 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2341s ok 21606 42 (number) is not callable 2341s ok 21607 /a/g (object) is not callable 2341s ok 21608 /a/g (object) is not callable 2341s ok 21609 undefined is not an array 2341s ok 21610 null is not an array 2341s ok 21611 true is not an array 2341s ok 21612 false is not an array 2341s ok 21613 '' is not an array 2341s ok 21614 'foo' is not an array 2341s ok 21615 'a💩c' is not an array 2341s ok 21616 0 is not an array 2341s ok 21617 -0 is not an array 2341s ok 21618 42 is not an array 2341s ok 21619 Infinity is not an array 2341s ok 21620 -Infinity is not an array 2341s ok 21621 -1.3 is not an array 2341s ok 21622 0.2 is not an array 2341s ok 21623 1.8 is not an array 2341s ok 21624 0.3333333333333333 is not an array 2341s ok 21625 Symbol(Symbol.iterator) is not an array 2341s ok 21626 Symbol(foo) is not an array 2341s ok 21627 Symbol(IntlLegacyConstructedSymbol) is not an array 2341s ok 21628 42n is not an array 2341s ok 21629 0n is not an array 2341s ok 21630 {} is not an array 2341s ok 21631 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2341s ok 21632 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2341s ok 21633 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2341s ok 21634 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2341s ok 21635 42 is not an array 2341s ok 21636 context matches expected 2341s ok 21637 named args are correct 2341s ok 21638 extra argument was passed 2341s ok 21639 extra argument was correct 2341s # Call doesn’t use func.apply 2341s ok 21640 context matches expected 2341s ok 21641 named args are correct 2341s ok 21642 extra argument was passed 2341s ok 21643 extra argument was correct 2341s # CanonicalNumericIndexString 2341s ok 21644 ES.CanonicalNumericIndexString.name === CanonicalNumericIndexString 2341s ok 21645 undefined is not a string 2341s ok 21646 null is not a string 2341s ok 21647 true is not a string 2341s ok 21648 false is not a string 2341s ok 21649 0 is not a string 2341s ok 21650 -0 is not a string 2341s ok 21651 42 is not a string 2341s ok 21652 Infinity is not a string 2341s ok 21653 -Infinity is not a string 2341s ok 21654 -1.3 is not a string 2341s ok 21655 0.2 is not a string 2341s ok 21656 1.8 is not a string 2341s ok 21657 0.3333333333333333 is not a string 2341s ok 21658 Symbol(Symbol.iterator) is not a string 2341s ok 21659 Symbol(foo) is not a string 2341s ok 21660 Symbol(IntlLegacyConstructedSymbol) is not a string 2341s ok 21661 {} is not a string 2341s ok 21662 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2341s ok 21663 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2341s ok 21664 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2341s ok 21665 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2341s ok 21666 42n is not a string 2341s ok 21667 0n is not a string 2341s ok 21668 "-0" returns -0 2341s ok 21669 "-50" returns -50 2341s ok 21670 "-50a" returns undefined 2341s ok 21671 "-40" returns -40 2341s ok 21672 "-40a" returns undefined 2341s ok 21673 "-30" returns -30 2341s ok 21674 "-30a" returns undefined 2341s ok 21675 "-20" returns -20 2341s ok 21676 "-20a" returns undefined 2341s ok 21677 "-10" returns -10 2341s ok 21678 "-10a" returns undefined 2341s ok 21679 "0" returns 0 2341s ok 21680 "0a" returns undefined 2341s ok 21681 "10" returns 10 2341s ok 21682 "10a" returns undefined 2341s ok 21683 "20" returns 20 2341s ok 21684 "20a" returns undefined 2341s ok 21685 "30" returns 30 2341s ok 21686 "30a" returns undefined 2341s ok 21687 "40" returns 40 2341s ok 21688 "40a" returns undefined 2341s # CompletePropertyDescriptor 2341s ok 21689 ES.CompletePropertyDescriptor.name === CompletePropertyDescriptor 2341s ok 21690 null is not a Property Descriptor 2341s ok 21691 true is not a Property Descriptor 2341s ok 21692 false is not a Property Descriptor 2341s ok 21693 '' is not a Property Descriptor 2341s ok 21694 'foo' is not a Property Descriptor 2341s ok 21695 'a💩c' is not a Property Descriptor 2341s ok 21696 0 is not a Property Descriptor 2341s ok 21697 -0 is not a Property Descriptor 2341s ok 21698 42 is not a Property Descriptor 2341s ok 21699 Infinity is not a Property Descriptor 2341s ok 21700 -Infinity is not a Property Descriptor 2341s ok 21701 -1.3 is not a Property Descriptor 2341s ok 21702 0.2 is not a Property Descriptor 2341s ok 21703 1.8 is not a Property Descriptor 2341s ok 21704 0.3333333333333333 is not a Property Descriptor 2341s ok 21705 Symbol(Symbol.iterator) is not a Property Descriptor 2341s ok 21706 Symbol(foo) is not a Property Descriptor 2341s ok 21707 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2341s ok 21708 42n is not a Property Descriptor 2341s ok 21709 0n is not a Property Descriptor 2341s ok 21710 completes a Generic Descriptor 2341s ok 21711 completes a Data Descriptor 2341s ok 21712 completes an Accessor Descriptor 2341s ok 21713 completes a mutator Descriptor 2341s ok 21714 data and accessor descriptors are mutually exclusive 2341s # CharacterRange 2341s ok 21715 ES.CharacterRange.name === CharacterRange 2341s ok 21716 '' as first arg does not have 1 item 2341s ok 21717 '' as second arg does not have 1 item 2341s ok 21718 '' as both args do not have 1 item 2341s ok 21719 'abc' as first arg does not have 1 item 2341s ok 21720 'abc' as second arg does not have 1 item 2341s ok 21721 'abc' as both args do not have 1 item 2341s ok 21722 [] as first arg does not have 1 item 2341s ok 21723 [] as second arg does not have 1 item 2341s ok 21724 [] as both args do not have 1 item 2341s ok 21725 [ 'a', 'b', 'c' ] as first arg does not have 1 item 2341s ok 21726 [ 'a', 'b', 'c' ] as second arg does not have 1 item 2341s ok 21727 [ 'a', 'b', 'c' ] as both args do not have 1 item 2341s ok 21728 should be deeply equivalent 2341s ok 21729 should be deeply equivalent 2341s # CreateDataProperty 2341s ok 21730 ES.CreateDataProperty.name === CreateDataProperty 2341s ok 21731 undefined is not an object 2341s ok 21732 null is not an object 2341s ok 21733 true is not an object 2341s ok 21734 false is not an object 2341s ok 21735 '' is not an object 2341s ok 21736 'foo' is not an object 2341s ok 21737 'a💩c' is not an object 2341s ok 21738 0 is not an object 2341s ok 21739 -0 is not an object 2341s ok 21740 42 is not an object 2341s ok 21741 Infinity is not an object 2341s ok 21742 -Infinity is not an object 2341s ok 21743 -1.3 is not an object 2341s ok 21744 0.2 is not an object 2341s ok 21745 1.8 is not an object 2341s ok 21746 0.3333333333333333 is not an object 2341s ok 21747 Symbol(Symbol.iterator) is not an object 2341s ok 21748 Symbol(foo) is not an object 2341s ok 21749 Symbol(IntlLegacyConstructedSymbol) is not an object 2341s ok 21750 42n is not an object 2341s ok 21751 0n is not an object 2341s ok 21752 undefined is not a property key 2341s ok 21753 null is not a property key 2341s ok 21754 true is not a property key 2341s ok 21755 false is not a property key 2341s ok 21756 0 is not a property key 2341s ok 21757 -0 is not a property key 2341s ok 21758 42 is not a property key 2341s ok 21759 Infinity is not a property key 2341s ok 21760 -Infinity is not a property key 2341s ok 21761 -1.3 is not a property key 2341s ok 21762 0.2 is not a property key 2341s ok 21763 1.8 is not a property key 2341s ok 21764 0.3333333333333333 is not a property key 2341s ok 21765 {} is not a property key 2341s ok 21766 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 21767 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 21768 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 21769 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2341s ok 21770 status is true 2341s ok 21771 { id: 'sentinel' } is installed on "''" on the object 2341s ok 21772 second status is true 2341s ok 21773 { id: 'second sentinel' } is installed on "''" on the object 2341s ok 21774 status is true 2341s ok 21775 { id: 'sentinel' } is installed on "'foo'" on the object 2341s ok 21776 second status is true 2341s ok 21777 { id: 'second sentinel' } is installed on "'foo'" on the object 2341s ok 21778 status is true 2341s ok 21779 { id: 'sentinel' } is installed on "'a💩c'" on the object 2341s ok 21780 second status is true 2341s ok 21781 { id: 'second sentinel' } is installed on "'a💩c'" on the object 2341s ok 21782 status is true 2341s ok 21783 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2341s ok 21784 second status is true 2341s ok 21785 { id: 'second sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2341s ok 21786 status is true 2341s ok 21787 { id: 'sentinel' } is installed on "Symbol(foo)" on the object 2341s ok 21788 second status is true 2341s ok 21789 { id: 'second sentinel' } is installed on "Symbol(foo)" on the object 2341s ok 21790 status is true 2341s ok 21791 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2341s ok 21792 second status is true 2341s ok 21793 { id: 'second sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2342s # with defineProperty 2342s ok 21794 create data property succeeded 2342s ok 21795 { id: 'sentinel' } is installed on "''" on the object when key is configurable but nonwritable 2342s ok 21796 create data property failed 2342s ok 21797 { id: 'sentinel' } is not installed on "''" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 21798 create data property succeeded 2342s ok 21799 { id: 'sentinel' } is installed on "'foo'" on the object when key is configurable but nonwritable 2342s ok 21800 create data property failed 2342s ok 21801 { id: 'sentinel' } is not installed on "'foo'" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 21802 create data property succeeded 2342s ok 21803 { id: 'sentinel' } is installed on "'a💩c'" on the object when key is configurable but nonwritable 2342s ok 21804 create data property failed 2342s ok 21805 { id: 'sentinel' } is not installed on "'a💩c'" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 21806 create data property succeeded 2342s ok 21807 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object when key is configurable but nonwritable 2342s ok 21808 create data property failed 2342s ok 21809 { id: 'sentinel' } is not installed on "Symbol(Symbol.iterator)" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 21810 create data property succeeded 2342s ok 21811 { id: 'sentinel' } is installed on "Symbol(foo)" on the object when key is configurable but nonwritable 2342s ok 21812 create data property failed 2342s ok 21813 { id: 'sentinel' } is not installed on "Symbol(foo)" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 21814 create data property succeeded 2342s ok 21815 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is configurable but nonwritable 2342s ok 21816 create data property failed 2342s ok 21817 { id: 'sentinel' } is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is nonconfigurable 2342s # CreateDataPropertyOrThrow 2342s ok 21818 ES.CreateDataPropertyOrThrow.name === CreateDataPropertyOrThrow 2342s ok 21819 undefined is not an object 2342s ok 21820 null is not an object 2342s ok 21821 true is not an object 2342s ok 21822 false is not an object 2342s ok 21823 '' is not an object 2342s ok 21824 'foo' is not an object 2342s ok 21825 'a💩c' is not an object 2342s ok 21826 0 is not an object 2342s ok 21827 -0 is not an object 2342s ok 21828 42 is not an object 2342s ok 21829 Infinity is not an object 2342s ok 21830 -Infinity is not an object 2342s ok 21831 -1.3 is not an object 2342s ok 21832 0.2 is not an object 2342s ok 21833 1.8 is not an object 2342s ok 21834 0.3333333333333333 is not an object 2342s ok 21835 Symbol(Symbol.iterator) is not an object 2342s ok 21836 Symbol(foo) is not an object 2342s ok 21837 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 21838 42n is not an object 2342s ok 21839 0n is not an object 2342s ok 21840 undefined is not a property key 2342s ok 21841 null is not a property key 2342s ok 21842 true is not a property key 2342s ok 21843 false is not a property key 2342s ok 21844 0 is not a property key 2342s ok 21845 -0 is not a property key 2342s ok 21846 42 is not a property key 2342s ok 21847 Infinity is not a property key 2342s ok 21848 -Infinity is not a property key 2342s ok 21849 -1.3 is not a property key 2342s ok 21850 0.2 is not a property key 2342s ok 21851 1.8 is not a property key 2342s ok 21852 0.3333333333333333 is not a property key 2342s ok 21853 {} is not a property key 2342s ok 21854 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 21855 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 21856 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 21857 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 21858 status is true 2342s ok 21859 {} is installed on "''" on the object 2342s ok 21860 can not install '' on non-extensible object 2342s ok 21861 {} is not installed on "''" on the object 2342s ok 21862 status is true 2342s ok 21863 {} is installed on "'foo'" on the object 2342s ok 21864 can not install 'foo' on non-extensible object 2342s ok 21865 {} is not installed on "'foo'" on the object 2342s ok 21866 status is true 2342s ok 21867 {} is installed on "'a💩c'" on the object 2342s ok 21868 can not install 'a💩c' on non-extensible object 2342s ok 21869 {} is not installed on "'a💩c'" on the object 2342s ok 21870 status is true 2342s ok 21871 {} is installed on "Symbol(Symbol.iterator)" on the object 2342s ok 21872 can not install Symbol(Symbol.iterator) on non-extensible object 2342s ok 21873 {} is not installed on "Symbol(Symbol.iterator)" on the object 2342s ok 21874 status is true 2342s ok 21875 {} is installed on "Symbol(foo)" on the object 2342s ok 21876 can not install Symbol(foo) on non-extensible object 2342s ok 21877 {} is not installed on "Symbol(foo)" on the object 2342s ok 21878 status is true 2342s ok 21879 {} is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2342s ok 21880 can not install Symbol(IntlLegacyConstructedSymbol) on non-extensible object 2342s ok 21881 {} is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2342s # CreateListFromArrayLike 2342s ok 21882 ES.CreateListFromArrayLike.name === CreateListFromArrayLike 2342s ok 21883 undefined is not an Object 2342s ok 21884 null is not an Object 2342s ok 21885 true is not an Object 2342s ok 21886 false is not an Object 2342s ok 21887 '' is not an Object 2342s ok 21888 'foo' is not an Object 2342s ok 21889 'a💩c' is not an Object 2342s ok 21890 0 is not an Object 2342s ok 21891 -0 is not an Object 2342s ok 21892 42 is not an Object 2342s ok 21893 Infinity is not an Object 2342s ok 21894 -Infinity is not an Object 2342s ok 21895 -1.3 is not an Object 2342s ok 21896 0.2 is not an Object 2342s ok 21897 1.8 is not an Object 2342s ok 21898 0.3333333333333333 is not an Object 2342s ok 21899 Symbol(Symbol.iterator) is not an Object 2342s ok 21900 Symbol(foo) is not an Object 2342s ok 21901 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 21902 42n is not an Object 2342s ok 21903 0n is not an Object 2342s ok 21904 undefined is not an Array 2342s ok 21905 null is not an Array 2342s ok 21906 true is not an Array 2342s ok 21907 false is not an Array 2342s ok 21908 '' is not an Array 2342s ok 21909 'foo' is not an Array 2342s ok 21910 'a💩c' is not an Array 2342s ok 21911 0 is not an Array 2342s ok 21912 -0 is not an Array 2342s ok 21913 42 is not an Array 2342s ok 21914 Infinity is not an Array 2342s ok 21915 -Infinity is not an Array 2342s ok 21916 -1.3 is not an Array 2342s ok 21917 0.2 is not an Array 2342s ok 21918 1.8 is not an Array 2342s ok 21919 0.3333333333333333 is not an Array 2342s ok 21920 Symbol(Symbol.iterator) is not an Array 2342s ok 21921 Symbol(foo) is not an Array 2342s ok 21922 Symbol(IntlLegacyConstructedSymbol) is not an Array 2342s ok 21923 42n is not an Array 2342s ok 21924 0n is not an Array 2342s ok 21925 {} is not an Array 2342s ok 21926 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 21927 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 21928 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 21929 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 21930 42 is not an Array 2342s ok 21931 arraylike stops at the length 2342s # CreateHTML 2342s ok 21932 ES.CreateHTML.name === CreateHTML 2342s ok 21933 tag: undefined is not a String 2342s ok 21934 attribute: undefined is not a String 2342s ok 21935 tag: null is not a String 2342s ok 21936 attribute: null is not a String 2342s ok 21937 tag: true is not a String 2342s ok 21938 attribute: true is not a String 2342s ok 21939 tag: false is not a String 2342s ok 21940 attribute: false is not a String 2342s ok 21941 tag: 0 is not a String 2342s ok 21942 attribute: 0 is not a String 2342s ok 21943 tag: -0 is not a String 2342s ok 21944 attribute: -0 is not a String 2342s ok 21945 tag: 42 is not a String 2342s ok 21946 attribute: 42 is not a String 2342s ok 21947 tag: Infinity is not a String 2342s ok 21948 attribute: Infinity is not a String 2342s ok 21949 tag: -Infinity is not a String 2342s ok 21950 attribute: -Infinity is not a String 2342s ok 21951 tag: -1.3 is not a String 2342s ok 21952 attribute: -1.3 is not a String 2342s ok 21953 tag: 0.2 is not a String 2342s ok 21954 attribute: 0.2 is not a String 2342s ok 21955 tag: 1.8 is not a String 2342s ok 21956 attribute: 1.8 is not a String 2342s ok 21957 tag: 0.3333333333333333 is not a String 2342s ok 21958 attribute: 0.3333333333333333 is not a String 2342s ok 21959 tag: Symbol(Symbol.iterator) is not a String 2342s ok 21960 attribute: Symbol(Symbol.iterator) is not a String 2342s ok 21961 tag: Symbol(foo) is not a String 2342s ok 21962 attribute: Symbol(foo) is not a String 2342s ok 21963 tag: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 21964 attribute: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 21965 tag: {} is not a String 2342s ok 21966 attribute: {} is not a String 2342s ok 21967 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 21968 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 21969 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 21970 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 21971 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 21972 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 21973 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 21974 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 21975 tag: 42n is not a String 2342s ok 21976 attribute: 42n is not a String 2342s ok 21977 tag: 0n is not a String 2342s ok 21978 attribute: 0n is not a String 2342s ok 21979 works with an empty string attribute value 2342s ok 21980 works with an attribute, and a value with quotes 2342s # CreateMethodProperty 2342s ok 21981 ES.CreateMethodProperty.name === CreateMethodProperty 2342s ok 21982 O must be an Object; undefined is not one 2342s ok 21983 O must be an Object; null is not one 2342s ok 21984 O must be an Object; true is not one 2342s ok 21985 O must be an Object; false is not one 2342s ok 21986 O must be an Object; '' is not one 2342s ok 21987 O must be an Object; 'foo' is not one 2342s ok 21988 O must be an Object; 'a💩c' is not one 2342s ok 21989 O must be an Object; 0 is not one 2342s ok 21990 O must be an Object; -0 is not one 2342s ok 21991 O must be an Object; 42 is not one 2342s ok 21992 O must be an Object; Infinity is not one 2342s ok 21993 O must be an Object; -Infinity is not one 2342s ok 21994 O must be an Object; -1.3 is not one 2342s ok 21995 O must be an Object; 0.2 is not one 2342s ok 21996 O must be an Object; 1.8 is not one 2342s ok 21997 O must be an Object; 0.3333333333333333 is not one 2342s ok 21998 O must be an Object; Symbol(Symbol.iterator) is not one 2342s ok 21999 O must be an Object; Symbol(foo) is not one 2342s ok 22000 O must be an Object; Symbol(IntlLegacyConstructedSymbol) is not one 2342s ok 22001 O must be an Object; 42n is not one 2342s ok 22002 O must be an Object; 0n is not one 2342s ok 22003 undefined is not a Property Key 2342s ok 22004 null is not a Property Key 2342s ok 22005 true is not a Property Key 2342s ok 22006 false is not a Property Key 2342s ok 22007 0 is not a Property Key 2342s ok 22008 -0 is not a Property Key 2342s ok 22009 42 is not a Property Key 2342s ok 22010 Infinity is not a Property Key 2342s ok 22011 -Infinity is not a Property Key 2342s ok 22012 -1.3 is not a Property Key 2342s ok 22013 0.2 is not a Property Key 2342s ok 22014 1.8 is not a Property Key 2342s ok 22015 0.3333333333333333 is not a Property Key 2342s ok 22016 {} is not a Property Key 2342s ok 22017 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22018 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22019 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22020 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s # defines correctly 2342s ok 22021 defines property successfully 2342s ok 22022 sets the correct value 2342s # property descriptor 2342s ok 22023 sets the correct property descriptor 2342s # fails as expected on a frozen object 2342s ok 22024 nonconfigurable key can not be defined 2342s # SKIP fails as expected on a function with a nonconfigurable name 2342s # CreateIterResultObject 2342s ok 22025 ES.CreateIterResultObject.name === CreateIterResultObject 2342s ok 22026 "done" argument must be a boolean; undefined is not 2342s ok 22027 "done" argument must be a boolean; null is not 2342s ok 22028 "done" argument must be a boolean; '' is not 2342s ok 22029 "done" argument must be a boolean; 'foo' is not 2342s ok 22030 "done" argument must be a boolean; 'a💩c' is not 2342s ok 22031 "done" argument must be a boolean; Symbol(Symbol.iterator) is not 2342s ok 22032 "done" argument must be a boolean; Symbol(foo) is not 2342s ok 22033 "done" argument must be a boolean; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 22034 "done" argument must be a boolean; 0 is not 2342s ok 22035 "done" argument must be a boolean; -0 is not 2342s ok 22036 "done" argument must be a boolean; 42 is not 2342s ok 22037 "done" argument must be a boolean; Infinity is not 2342s ok 22038 "done" argument must be a boolean; -Infinity is not 2342s ok 22039 "done" argument must be a boolean; -1.3 is not 2342s ok 22040 "done" argument must be a boolean; 0.2 is not 2342s ok 22041 "done" argument must be a boolean; 1.8 is not 2342s ok 22042 "done" argument must be a boolean; 0.3333333333333333 is not 2342s ok 22043 "done" argument must be a boolean; {} is not 2342s ok 22044 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 22045 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 22046 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 22047 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 22048 creates a "done" iteration result 2342s ok 22049 creates a "not done" iteration result 2342s # DefinePropertyOrThrow 2342s ok 22050 ES.DefinePropertyOrThrow.name === DefinePropertyOrThrow 2342s ok 22051 O must be an Object 2342s ok 22052 O must be an Object 2342s ok 22053 O must be an Object 2342s ok 22054 O must be an Object 2342s ok 22055 O must be an Object 2342s ok 22056 O must be an Object 2342s ok 22057 O must be an Object 2342s ok 22058 O must be an Object 2342s ok 22059 O must be an Object 2342s ok 22060 O must be an Object 2342s ok 22061 O must be an Object 2342s ok 22062 O must be an Object 2342s ok 22063 O must be an Object 2342s ok 22064 O must be an Object 2342s ok 22065 O must be an Object 2342s ok 22066 O must be an Object 2342s ok 22067 O must be an Object 2342s ok 22068 O must be an Object 2342s ok 22069 O must be an Object 2342s ok 22070 O must be an Object 2342s ok 22071 O must be an Object 2342s ok 22072 undefined is not a Property Key 2342s ok 22073 null is not a Property Key 2342s ok 22074 true is not a Property Key 2342s ok 22075 false is not a Property Key 2342s ok 22076 0 is not a Property Key 2342s ok 22077 -0 is not a Property Key 2342s ok 22078 42 is not a Property Key 2342s ok 22079 Infinity is not a Property Key 2342s ok 22080 -Infinity is not a Property Key 2342s ok 22081 -1.3 is not a Property Key 2342s ok 22082 0.2 is not a Property Key 2342s ok 22083 1.8 is not a Property Key 2342s ok 22084 0.3333333333333333 is not a Property Key 2342s ok 22085 {} is not a Property Key 2342s ok 22086 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22087 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22088 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22089 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s # defines correctly 2342s ok 22090 defines property successfully 2342s ok 22091 sets the correct value 2342s # property descriptor 2342s ok 22092 sets the correct property descriptor 2342s # fails as expected on a frozen object 2342s ok 22093 nonconfigurable key can not be defined 2342s # SKIP fails as expected on a function with a nonconfigurable name 2342s # DeletePropertyOrThrow 2342s ok 22094 ES.DeletePropertyOrThrow.name === DeletePropertyOrThrow 2342s ok 22095 O must be an Object 2342s ok 22096 O must be an Object 2342s ok 22097 O must be an Object 2342s ok 22098 O must be an Object 2342s ok 22099 O must be an Object 2342s ok 22100 O must be an Object 2342s ok 22101 O must be an Object 2342s ok 22102 O must be an Object 2342s ok 22103 O must be an Object 2342s ok 22104 O must be an Object 2342s ok 22105 O must be an Object 2342s ok 22106 O must be an Object 2342s ok 22107 O must be an Object 2342s ok 22108 O must be an Object 2342s ok 22109 O must be an Object 2342s ok 22110 O must be an Object 2342s ok 22111 O must be an Object 2342s ok 22112 O must be an Object 2342s ok 22113 O must be an Object 2342s ok 22114 O must be an Object 2342s ok 22115 O must be an Object 2342s ok 22116 undefined is not a Property Key 2342s ok 22117 null is not a Property Key 2342s ok 22118 true is not a Property Key 2342s ok 22119 false is not a Property Key 2342s ok 22120 0 is not a Property Key 2342s ok 22121 -0 is not a Property Key 2342s ok 22122 42 is not a Property Key 2342s ok 22123 Infinity is not a Property Key 2342s ok 22124 -Infinity is not a Property Key 2342s ok 22125 -1.3 is not a Property Key 2342s ok 22126 0.2 is not a Property Key 2342s ok 22127 1.8 is not a Property Key 2342s ok 22128 0.3333333333333333 is not a Property Key 2342s ok 22129 {} is not a Property Key 2342s ok 22130 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22131 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22132 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22133 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s # defines correctly 2342s ok 22134 deletes property successfully 2342s ok 22135 key is no longer in the object 2342s # fails as expected on a frozen object 2342s ok 22136 nonconfigurable key can not be deleted 2342s # SKIP fails as expected on a function with a nonconfigurable name 2342s # SKIP EnumerableOwnNames 2342s # FromPropertyDescriptor 2342s ok 22137 ES.FromPropertyDescriptor.name === FromPropertyDescriptor 2342s ok 22138 no value begets undefined 2342s ok 22139 undefined value begets undefined 2342s ok 22140 null is not a Property Descriptor 2342s ok 22141 true is not a Property Descriptor 2342s ok 22142 false is not a Property Descriptor 2342s ok 22143 '' is not a Property Descriptor 2342s ok 22144 'foo' is not a Property Descriptor 2342s ok 22145 'a💩c' is not a Property Descriptor 2342s ok 22146 0 is not a Property Descriptor 2342s ok 22147 -0 is not a Property Descriptor 2342s ok 22148 42 is not a Property Descriptor 2342s ok 22149 Infinity is not a Property Descriptor 2342s ok 22150 -Infinity is not a Property Descriptor 2342s ok 22151 -1.3 is not a Property Descriptor 2342s ok 22152 0.2 is not a Property Descriptor 2342s ok 22153 1.8 is not a Property Descriptor 2342s ok 22154 0.3333333333333333 is not a Property Descriptor 2342s ok 22155 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 22156 Symbol(foo) is not a Property Descriptor 2342s ok 22157 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 22158 42n is not a Property Descriptor 2342s ok 22159 0n is not a Property Descriptor 2342s ok 22160 should be deeply equivalent 2342s ok 22161 should be deeply equivalent 2342s ok 22162 should be deeply equivalent 2342s ok 22163 should be deeply equivalent 2342s ok 22164 data and accessor descriptors are mutually exclusive 2342s # Get 2342s ok 22165 ES.Get.name === Get 2342s ok 22166 Throws a TypeError if `O` is not an Object 2342s ok 22167 Throws a TypeError if `P` is not a property key 2342s ok 22168 returns property `P` if it exists on object `O` 2342s # Symbols 2342s ok 22169 returns property `P` if it exists on object `O` 2342s # GetIterator 2342s ok 22170 ES.GetIterator.name === GetIterator 2342s ok 22171 result 0 2342s ok 22172 result 1 2342s ok 22173 expected 2, got 2 2342s ok 22174 result 0 2342s ok 22175 result 1 2342s ok 22176 result 2 2342s ok 22177 expected 3, got 3 2342s ok 22178 undefined is not an Object; iterator method must return an Object 2342s ok 22179 null is not an Object; iterator method must return an Object 2342s ok 22180 true is not an Object; iterator method must return an Object 2342s ok 22181 false is not an Object; iterator method must return an Object 2342s ok 22182 '' is not an Object; iterator method must return an Object 2342s ok 22183 'foo' is not an Object; iterator method must return an Object 2342s ok 22184 'a💩c' is not an Object; iterator method must return an Object 2342s ok 22185 0 is not an Object; iterator method must return an Object 2342s ok 22186 -0 is not an Object; iterator method must return an Object 2342s ok 22187 42 is not an Object; iterator method must return an Object 2342s ok 22188 Infinity is not an Object; iterator method must return an Object 2342s ok 22189 -Infinity is not an Object; iterator method must return an Object 2342s ok 22190 -1.3 is not an Object; iterator method must return an Object 2342s ok 22191 0.2 is not an Object; iterator method must return an Object 2342s ok 22192 1.8 is not an Object; iterator method must return an Object 2342s ok 22193 0.3333333333333333 is not an Object; iterator method must return an Object 2342s ok 22194 Symbol(Symbol.iterator) is not an Object; iterator method must return an Object 2342s ok 22195 Symbol(foo) is not an Object; iterator method must return an Object 2342s ok 22196 Symbol(IntlLegacyConstructedSymbol) is not an Object; iterator method must return an Object 2342s ok 22197 42n is not an Object; iterator method must return an Object 2342s ok 22198 0n is not an Object; iterator method must return an Object 2342s ok 22199 receiver is expected object 2342s ok 22200 result 0 2342s ok 22201 result 1 2342s ok 22202 expected 2, got 2 2342s # Symbol.iterator 2342s ok 22203 result 0 2342s ok 22204 result 1 2342s ok 22205 expected 2, got 2 2342s ok 22206 undefined is not an Object; iterator method must return an Object 2342s ok 22207 null is not an Object; iterator method must return an Object 2342s ok 22208 true is not an Object; iterator method must return an Object 2342s ok 22209 false is not an Object; iterator method must return an Object 2342s ok 22210 '' is not an Object; iterator method must return an Object 2342s ok 22211 'foo' is not an Object; iterator method must return an Object 2342s ok 22212 'a💩c' is not an Object; iterator method must return an Object 2342s ok 22213 0 is not an Object; iterator method must return an Object 2342s ok 22214 -0 is not an Object; iterator method must return an Object 2342s ok 22215 42 is not an Object; iterator method must return an Object 2342s ok 22216 Infinity is not an Object; iterator method must return an Object 2342s ok 22217 -Infinity is not an Object; iterator method must return an Object 2342s ok 22218 -1.3 is not an Object; iterator method must return an Object 2342s ok 22219 0.2 is not an Object; iterator method must return an Object 2342s ok 22220 1.8 is not an Object; iterator method must return an Object 2342s ok 22221 0.3333333333333333 is not an Object; iterator method must return an Object 2342s ok 22222 Symbol(Symbol.iterator) is not an Object; iterator method must return an Object 2342s ok 22223 Symbol(foo) is not an Object; iterator method must return an Object 2342s ok 22224 Symbol(IntlLegacyConstructedSymbol) is not an Object; iterator method must return an Object 2342s ok 22225 42n is not an Object; iterator method must return an Object 2342s ok 22226 0n is not an Object; iterator method must return an Object 2342s # GetMethod 2342s ok 22227 ES.GetMethod.name === GetMethod 2342s ok 22228 Throws a TypeError if `P` is not a property key 2342s ok 22229 returns undefined in property is undefined 2342s ok 22230 returns undefined if property is null 2342s ok 22231 returns undefined if property is undefined 2342s ok 22232 throws TypeError if property exists and is not callable 2342s ok 22233 returns property if it is callable 2342s # GetOwnPropertyKeys 2342s ok 22234 ES.GetOwnPropertyKeys.name === GetOwnPropertyKeys 2342s ok 22235 O: undefined is not an Object 2342s ok 22236 O: null is not an Object 2342s ok 22237 O: true is not an Object 2342s ok 22238 O: false is not an Object 2342s ok 22239 O: '' is not an Object 2342s ok 22240 O: 'foo' is not an Object 2342s ok 22241 O: 'a💩c' is not an Object 2342s ok 22242 O: 0 is not an Object 2342s ok 22243 O: -0 is not an Object 2342s ok 22244 O: 42 is not an Object 2342s ok 22245 O: Infinity is not an Object 2342s ok 22246 O: -Infinity is not an Object 2342s ok 22247 O: -1.3 is not an Object 2342s ok 22248 O: 0.2 is not an Object 2342s ok 22249 O: 1.8 is not an Object 2342s ok 22250 O: 0.3333333333333333 is not an Object 2342s ok 22251 O: Symbol(Symbol.iterator) is not an Object 2342s ok 22252 O: Symbol(foo) is not an Object 2342s ok 22253 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 22254 O: 42n is not an Object 2342s ok 22255 O: 0n is not an Object 2342s ok 22256 Type: must be "String" or "Symbol" 2342s ok 22257 works with enumerable keys 2342s # Symbols 2342s ok 22258 works with Symbols, enumerable or not 2342s # non-enumerable names 2342s ok 22259 works with Strings, enumerable or not 2342s # GetPrototypeFromConstructor 2342s ok 22260 ES.GetPrototypeFromConstructor.name === GetPrototypeFromConstructor 2342s ok 22261 undefined is not a constructor 2342s ok 22262 null is not a constructor 2342s ok 22263 true is not a constructor 2342s ok 22264 false is not a constructor 2342s ok 22265 '' is not a constructor 2342s ok 22266 'foo' is not a constructor 2342s ok 22267 'a💩c' is not a constructor 2342s ok 22268 0 is not a constructor 2342s ok 22269 -0 is not a constructor 2342s ok 22270 42 is not a constructor 2342s ok 22271 Infinity is not a constructor 2342s ok 22272 -Infinity is not a constructor 2342s ok 22273 -1.3 is not a constructor 2342s ok 22274 0.2 is not a constructor 2342s ok 22275 1.8 is not a constructor 2342s ok 22276 0.3333333333333333 is not a constructor 2342s ok 22277 Symbol(Symbol.iterator) is not a constructor 2342s ok 22278 Symbol(foo) is not a constructor 2342s ok 22279 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2342s ok 22280 42n is not a constructor 2342s ok 22281 0n is not a constructor 2342s ok 22282 {} is not a constructor 2342s ok 22283 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 22284 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 22285 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 22286 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 22287 42 is not a constructor 2342s ok 22288 [Function (anonymous)] is not a constructor 2342s ok 22289 [Function (anonymous)] is not a constructor 2342s ok 22290 [Function (anonymous)] is not a constructor 2342s ok 22291 [Function (anonymous)] is not a constructor 2342s ok 22292 [Function (anonymous)] is not a constructor 2342s ok 22293 [Function (anonymous)] is not a constructor 2342s ok 22294 [Function (anonymous)] is not a constructor 2342s ok 22295 [Function (anonymous)] is not a constructor 2342s ok 22296 [Function (anonymous)] is not a constructor 2342s ok 22297 [Function (anonymous)] is not a constructor 2342s ok 22298 function with normal `prototype` property returns it 2342s ok 22299 function with non-object `prototype` property (true) returns default intrinsic 2342s ok 22300 function with non-object `prototype` property ('foo') returns default intrinsic 2342s ok 22301 function with non-object `prototype` property (42) returns default intrinsic 2342s # SKIP GetSubstitution 2342s # GetV 2342s ok 22302 ES.GetV.name === GetV 2342s ok 22303 Throws a TypeError if `P` is not a property key 2342s ok 22304 returns property if it exists 2342s ok 22305 returns undefiend if property does not exist 2342s # HasOwnProperty 2342s ok 22306 ES.HasOwnProperty.name === HasOwnProperty 2342s ok 22307 undefined is not an Object 2342s ok 22308 null is not an Object 2342s ok 22309 true is not an Object 2342s ok 22310 false is not an Object 2342s ok 22311 '' is not an Object 2342s ok 22312 'foo' is not an Object 2342s ok 22313 'a💩c' is not an Object 2342s ok 22314 0 is not an Object 2342s ok 22315 -0 is not an Object 2342s ok 22316 42 is not an Object 2342s ok 22317 Infinity is not an Object 2342s ok 22318 -Infinity is not an Object 2342s ok 22319 -1.3 is not an Object 2342s ok 22320 0.2 is not an Object 2342s ok 22321 1.8 is not an Object 2342s ok 22322 0.3333333333333333 is not an Object 2342s ok 22323 Symbol(Symbol.iterator) is not an Object 2342s ok 22324 Symbol(foo) is not an Object 2342s ok 22325 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 22326 42n is not an Object 2342s ok 22327 0n is not an Object 2342s ok 22328 undefined is not a Property Key 2342s ok 22329 null is not a Property Key 2342s ok 22330 true is not a Property Key 2342s ok 22331 false is not a Property Key 2342s ok 22332 0 is not a Property Key 2342s ok 22333 -0 is not a Property Key 2342s ok 22334 42 is not a Property Key 2342s ok 22335 Infinity is not a Property Key 2342s ok 22336 -Infinity is not a Property Key 2342s ok 22337 -1.3 is not a Property Key 2342s ok 22338 0.2 is not a Property Key 2342s ok 22339 1.8 is not a Property Key 2342s ok 22340 0.3333333333333333 is not a Property Key 2342s ok 22341 {} is not a Property Key 2342s ok 22342 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22343 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22344 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22345 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22346 inherited properties are not own 2342s ok 22347 shadowed inherited own properties are own 2342s ok 22348 own properties are own 2342s # HasProperty 2342s ok 22349 ES.HasProperty.name === HasProperty 2342s ok 22350 undefined is not an Object 2342s ok 22351 null is not an Object 2342s ok 22352 true is not an Object 2342s ok 22353 false is not an Object 2342s ok 22354 '' is not an Object 2342s ok 22355 'foo' is not an Object 2342s ok 22356 'a💩c' is not an Object 2342s ok 22357 0 is not an Object 2342s ok 22358 -0 is not an Object 2342s ok 22359 42 is not an Object 2342s ok 22360 Infinity is not an Object 2342s ok 22361 -Infinity is not an Object 2342s ok 22362 -1.3 is not an Object 2342s ok 22363 0.2 is not an Object 2342s ok 22364 1.8 is not an Object 2342s ok 22365 0.3333333333333333 is not an Object 2342s ok 22366 Symbol(Symbol.iterator) is not an Object 2342s ok 22367 Symbol(foo) is not an Object 2342s ok 22368 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 22369 42n is not an Object 2342s ok 22370 0n is not an Object 2342s ok 22371 undefined is not a Property Key 2342s ok 22372 null is not a Property Key 2342s ok 22373 true is not a Property Key 2342s ok 22374 false is not a Property Key 2342s ok 22375 0 is not a Property Key 2342s ok 22376 -0 is not a Property Key 2342s ok 22377 42 is not a Property Key 2342s ok 22378 Infinity is not a Property Key 2342s ok 22379 -Infinity is not a Property Key 2342s ok 22380 -1.3 is not a Property Key 2342s ok 22381 0.2 is not a Property Key 2342s ok 22382 1.8 is not a Property Key 2342s ok 22383 0.3333333333333333 is not a Property Key 2342s ok 22384 {} is not a Property Key 2342s ok 22385 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22386 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22387 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22388 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22389 object does not have nonexistent properties 2342s ok 22390 object has inherited properties 2342s ok 22391 object has shadowed inherited own properties 2342s ok 22392 object has own properties 2342s # InstanceofOperator 2342s ok 22393 ES.InstanceofOperator.name === InstanceofOperator 2342s ok 22394 undefined is not an object 2342s ok 22395 null is not an object 2342s ok 22396 true is not an object 2342s ok 22397 false is not an object 2342s ok 22398 '' is not an object 2342s ok 22399 'foo' is not an object 2342s ok 22400 'a💩c' is not an object 2342s ok 22401 0 is not an object 2342s ok 22402 -0 is not an object 2342s ok 22403 42 is not an object 2342s ok 22404 Infinity is not an object 2342s ok 22405 -Infinity is not an object 2342s ok 22406 -1.3 is not an object 2342s ok 22407 0.2 is not an object 2342s ok 22408 1.8 is not an object 2342s ok 22409 0.3333333333333333 is not an object 2342s ok 22410 Symbol(Symbol.iterator) is not an object 2342s ok 22411 Symbol(foo) is not an object 2342s ok 22412 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 22413 42n is not an object 2342s ok 22414 0n is not an object 2342s ok 22415 undefined is not callable 2342s ok 22416 null is not callable 2342s ok 22417 true is not callable 2342s ok 22418 false is not callable 2342s ok 22419 '' is not callable 2342s ok 22420 'foo' is not callable 2342s ok 22421 'a💩c' is not callable 2342s ok 22422 0 is not callable 2342s ok 22423 -0 is not callable 2342s ok 22424 42 is not callable 2342s ok 22425 Infinity is not callable 2342s ok 22426 -Infinity is not callable 2342s ok 22427 -1.3 is not callable 2342s ok 22428 0.2 is not callable 2342s ok 22429 1.8 is not callable 2342s ok 22430 0.3333333333333333 is not callable 2342s ok 22431 Symbol(Symbol.iterator) is not callable 2342s ok 22432 Symbol(foo) is not callable 2342s ok 22433 Symbol(IntlLegacyConstructedSymbol) is not callable 2342s ok 22434 42n is not callable 2342s ok 22435 0n is not callable 2342s ok 22436 {} is not callable 2342s ok 22437 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 22438 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 22439 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 22440 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 22441 42 is not callable 2342s ok 22442 constructor function has an instance of itself 2342s ok 22443 constructor/instance mismatch is false 2342s ok 22444 instance/constructor mismatch is false 2342s ok 22445 plain object is not an instance of a constructor 2342s ok 22446 plain object is an instance of Object 2342s # Symbol.hasInstance 2342s ok 22447 O is not an instance of C2 2342s ok 22448 hasInstance receiver is C2 2342s ok 22449 hasInstance argument is O 2342s ok 22450 O is now an instance of C2 2342s ok 22451 O is no longer an instance of C2 2342s # Invoke 2342s ok 22452 ES.Invoke.name === Invoke 2342s ok 22453 undefined is not a Property Key 2342s ok 22454 null is not a Property Key 2342s ok 22455 true is not a Property Key 2342s ok 22456 false is not a Property Key 2342s ok 22457 0 is not a Property Key 2342s ok 22458 -0 is not a Property Key 2342s ok 22459 42 is not a Property Key 2342s ok 22460 Infinity is not a Property Key 2342s ok 22461 -Infinity is not a Property Key 2342s ok 22462 -1.3 is not a Property Key 2342s ok 22463 0.2 is not a Property Key 2342s ok 22464 1.8 is not a Property Key 2342s ok 22465 0.3333333333333333 is not a Property Key 2342s ok 22466 {} is not a Property Key 2342s ok 22467 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22468 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22469 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22470 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 22471 fails on a non-function 2342s ok 22472 undefined is not an Array 2342s ok 22473 null is not an Array 2342s ok 22474 true is not an Array 2342s ok 22475 false is not an Array 2342s ok 22476 '' is not an Array 2342s ok 22477 'foo' is not an Array 2342s ok 22478 'a💩c' is not an Array 2342s ok 22479 0 is not an Array 2342s ok 22480 -0 is not an Array 2342s ok 22481 42 is not an Array 2342s ok 22482 Infinity is not an Array 2342s ok 22483 -Infinity is not an Array 2342s ok 22484 -1.3 is not an Array 2342s ok 22485 0.2 is not an Array 2342s ok 22486 1.8 is not an Array 2342s ok 22487 0.3333333333333333 is not an Array 2342s ok 22488 Symbol(Symbol.iterator) is not an Array 2342s ok 22489 Symbol(foo) is not an Array 2342s ok 22490 Symbol(IntlLegacyConstructedSymbol) is not an Array 2342s ok 22491 42n is not an Array 2342s ok 22492 0n is not an Array 2342s ok 22493 {} is not an Array 2342s ok 22494 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 22495 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 22496 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 22497 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 22498 42 is not an Array 2342s # invoked callback 2342s ok 22499 2 args passed 2342s ok 22500 first arg is correct 2342s ok 22501 second arg is correct 2342s # IsArray 2342s not ok 22502 ES.IsArray.name === IsArray # TODO 2342s --- 2342s operator: match 2342s expected: |- 2342s /^(?:bound )IsArray$/ 2342s actual: |- 2342s 'bound isArray' 2342s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2342s ... 2342s ok 22503 [] is array 2342s ok 22504 {} is not array 2342s ok 22505 arraylike object is not array 2342s ok 22506 {} is not array 2342s ok 22507 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2342s ok 22508 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2342s ok 22509 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2342s ok 22510 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2342s ok 22511 undefined is not array 2342s ok 22512 null is not array 2342s ok 22513 true is not array 2342s ok 22514 false is not array 2342s ok 22515 '' is not array 2342s ok 22516 'foo' is not array 2342s ok 22517 'a💩c' is not array 2342s ok 22518 0 is not array 2342s ok 22519 -0 is not array 2342s ok 22520 42 is not array 2342s ok 22521 Infinity is not array 2342s ok 22522 -Infinity is not array 2342s ok 22523 -1.3 is not array 2342s ok 22524 0.2 is not array 2342s ok 22525 1.8 is not array 2342s ok 22526 0.3333333333333333 is not array 2342s ok 22527 Symbol(Symbol.iterator) is not array 2342s ok 22528 Symbol(foo) is not array 2342s ok 22529 Symbol(IntlLegacyConstructedSymbol) is not array 2342s ok 22530 42n is not array 2342s ok 22531 0n is not array 2342s # IsCompatiblePropertyDescriptor 2342s ok 22532 ES.IsCompatiblePropertyDescriptor.name === IsCompatiblePropertyDescriptor 2342s ok 22533 should be strictly equal 2342s ok 22534 should be strictly equal 2342s ok 22535 should be strictly equal 2342s ok 22536 should be strictly equal 2342s # IsConcatSpreadable 2342s ok 22537 ES.IsConcatSpreadable.name === IsConcatSpreadable 2342s ok 22538 undefined is not an Object 2342s ok 22539 null is not an Object 2342s ok 22540 true is not an Object 2342s ok 22541 false is not an Object 2342s ok 22542 '' is not an Object 2342s ok 22543 'foo' is not an Object 2342s ok 22544 'a💩c' is not an Object 2342s ok 22545 0 is not an Object 2342s ok 22546 -0 is not an Object 2342s ok 22547 42 is not an Object 2342s ok 22548 Infinity is not an Object 2342s ok 22549 -Infinity is not an Object 2342s ok 22550 -1.3 is not an Object 2342s ok 22551 0.2 is not an Object 2342s ok 22552 1.8 is not an Object 2342s ok 22553 0.3333333333333333 is not an Object 2342s ok 22554 Symbol(Symbol.iterator) is not an Object 2342s ok 22555 Symbol(foo) is not an Object 2342s ok 22556 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 22557 42n is not an Object 2342s ok 22558 0n is not an Object 2342s ok 22559 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 22560 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 22561 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 22562 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 22563 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 22564 arrays are concat spreadable 2342s # Symbol.isConcatSpreadable 2342s ok 22565 an object with undefined as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 22566 an object with null as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 22567 an object with false as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 22568 an object with '' as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 22569 an object with 0 as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 22570 an object with -0 as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 22571 an object with NaN as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 22572 an object with true as Symbol.isConcatSpreadable is concat spreadable 2342s ok 22573 an object with 'foo' as Symbol.isConcatSpreadable is concat spreadable 2342s ok 22574 an object with 42 as Symbol.isConcatSpreadable is concat spreadable 2342s ok 22575 an object with Symbol(Symbol.iterator) as Symbol.isConcatSpreadable is concat spreadable 2342s ok 22576 an object with Symbol(foo) as Symbol.isConcatSpreadable is concat spreadable 2342s ok 22577 an object with Symbol(IntlLegacyConstructedSymbol) as Symbol.isConcatSpreadable is concat spreadable 2342s ok 22578 an object with {} as Symbol.isConcatSpreadable is concat spreadable 2342s ok 22579 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2342s ok 22580 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2342s ok 22581 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2342s ok 22582 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2342s # IsConstructor 2342s ok 22583 ES.IsConstructor.name === IsConstructor 2342s ok 22584 function is constructor 2342s ok 22585 regex is not constructor 2342s ok 22586 [object Object] object is not constructor 2342s ok 22587 3 object is not constructor 2342s ok 22588 42 object is not constructor 2342s ok 22589 7 object is not constructor 2342s ok 22590 4 object is not constructor 2342s ok 22591 arrow function is not constructor 2342s ok 22592 class is constructor 2342s ok 22593 Proxy is constructor 2342s # IsExtensible 2342s ok 22594 ES.IsExtensible.name === IsExtensible 2342s ok 22595 {} object is extensible 2342s ok 22596 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2342s ok 22597 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2342s ok 22598 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2342s ok 22599 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2342s ok 22600 undefined is not extensible 2342s ok 22601 null is not extensible 2342s ok 22602 true is not extensible 2342s ok 22603 false is not extensible 2342s ok 22604 '' is not extensible 2342s ok 22605 'foo' is not extensible 2342s ok 22606 'a💩c' is not extensible 2342s ok 22607 0 is not extensible 2342s ok 22608 -0 is not extensible 2342s ok 22609 42 is not extensible 2342s ok 22610 Infinity is not extensible 2342s ok 22611 -Infinity is not extensible 2342s ok 22612 -1.3 is not extensible 2342s ok 22613 0.2 is not extensible 2342s ok 22614 1.8 is not extensible 2342s ok 22615 0.3333333333333333 is not extensible 2342s ok 22616 Symbol(Symbol.iterator) is not extensible 2342s ok 22617 Symbol(foo) is not extensible 2342s ok 22618 Symbol(IntlLegacyConstructedSymbol) is not extensible 2342s ok 22619 42n is not extensible 2342s ok 22620 0n is not extensible 2342s ok 22621 object with extensions prevented is not extensible 2342s # IsPromise 2342s ok 22622 ES.IsPromise.name === IsPromise 2342s ok 22623 {} is not a Promise 2342s ok 22624 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2342s ok 22625 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2342s ok 22626 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2342s ok 22627 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2342s ok 22628 undefined is not a Promise 2342s ok 22629 null is not a Promise 2342s ok 22630 true is not a Promise 2342s ok 22631 false is not a Promise 2342s ok 22632 '' is not a Promise 2342s ok 22633 'foo' is not a Promise 2342s ok 22634 'a💩c' is not a Promise 2342s ok 22635 0 is not a Promise 2342s ok 22636 -0 is not a Promise 2342s ok 22637 42 is not a Promise 2342s ok 22638 Infinity is not a Promise 2342s ok 22639 -Infinity is not a Promise 2342s ok 22640 -1.3 is not a Promise 2342s ok 22641 0.2 is not a Promise 2342s ok 22642 1.8 is not a Promise 2342s ok 22643 0.3333333333333333 is not a Promise 2342s ok 22644 Symbol(Symbol.iterator) is not a Promise 2342s ok 22645 Symbol(foo) is not a Promise 2342s ok 22646 Symbol(IntlLegacyConstructedSymbol) is not a Promise 2342s ok 22647 42n is not a Promise 2342s ok 22648 0n is not a Promise 2342s ok 22649 generic thenable is not a Promise 2342s ok 22650 Promise is a Promise 2342s # SKIP IsPropertyDescriptor 2342s # IsPropertyKey 2342s ok 22651 ES.IsPropertyKey.name === IsPropertyKey 2342s ok 22652 0 is not property key 2342s ok 22653 -0 is not property key 2342s ok 22654 42 is not property key 2342s ok 22655 Infinity is not property key 2342s ok 22656 -Infinity is not property key 2342s ok 22657 -1.3 is not property key 2342s ok 22658 0.2 is not property key 2342s ok 22659 1.8 is not property key 2342s ok 22660 0.3333333333333333 is not property key 2342s ok 22661 {} is not property key 2342s ok 22662 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2342s ok 22663 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2342s ok 22664 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2342s ok 22665 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2342s ok 22666 string is property key 2342s ok 22667 Symbol(Symbol.iterator) is property key 2342s ok 22668 Symbol(foo) is property key 2342s ok 22669 Symbol(IntlLegacyConstructedSymbol) is property key 2342s # IsRegExp 2342s ok 22670 ES.IsRegExp.name === IsRegExp 2342s ok 22671 /a/g is regex 2342s ok 22672 /a/g is regex 2342s ok 22673 {} is not regex 2342s ok 22674 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2342s ok 22675 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2342s ok 22676 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2342s ok 22677 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2342s ok 22678 undefined is not regex 2342s ok 22679 null is not regex 2342s ok 22680 true is not regex 2342s ok 22681 false is not regex 2342s ok 22682 '' is not regex 2342s ok 22683 'foo' is not regex 2342s ok 22684 'a💩c' is not regex 2342s ok 22685 0 is not regex 2342s ok 22686 -0 is not regex 2342s ok 22687 42 is not regex 2342s ok 22688 Infinity is not regex 2342s ok 22689 -Infinity is not regex 2342s ok 22690 -1.3 is not regex 2342s ok 22691 0.2 is not regex 2342s ok 22692 1.8 is not regex 2342s ok 22693 0.3333333333333333 is not regex 2342s ok 22694 Symbol(Symbol.iterator) is not regex 2342s ok 22695 Symbol(foo) is not regex 2342s ok 22696 Symbol(IntlLegacyConstructedSymbol) is not regex 2342s ok 22697 42n is not regex 2342s ok 22698 0n is not regex 2342s # Symbol.match 2342s ok 22699 object with truthy Symbol.match is regex 2342s ok 22700 regex with falsy Symbol.match is not regex 2342s # IsInteger 2342s ok 22701 ES.IsInteger.name === IsInteger 2342s ok 22702 -100 is integer 2342s ok 22703 -99.8 is not integer 2342s ok 22704 -90 is integer 2342s ok 22705 -89.8 is not integer 2342s ok 22706 -80 is integer 2342s ok 22707 -79.8 is not integer 2342s ok 22708 -70 is integer 2342s ok 22709 -69.8 is not integer 2342s ok 22710 -60 is integer 2342s ok 22711 -59.8 is not integer 2342s ok 22712 -50 is integer 2342s ok 22713 -49.8 is not integer 2342s ok 22714 -40 is integer 2342s ok 22715 -39.8 is not integer 2342s ok 22716 -30 is integer 2342s ok 22717 -29.8 is not integer 2342s ok 22718 -20 is integer 2342s ok 22719 -19.8 is not integer 2342s ok 22720 -10 is integer 2342s ok 22721 -9.8 is not integer 2342s ok 22722 0 is integer 2342s ok 22723 0.2 is not integer 2342s ok 22724 10 is integer 2342s ok 22725 10.2 is not integer 2342s ok 22726 20 is integer 2342s ok 22727 20.2 is not integer 2342s ok 22728 30 is integer 2342s ok 22729 30.2 is not integer 2342s ok 22730 40 is integer 2342s ok 22731 40.2 is not integer 2342s ok 22732 50 is integer 2342s ok 22733 50.2 is not integer 2342s ok 22734 60 is integer 2342s ok 22735 60.2 is not integer 2342s ok 22736 70 is integer 2342s ok 22737 70.2 is not integer 2342s ok 22738 80 is integer 2342s ok 22739 80.2 is not integer 2342s ok 22740 90 is integer 2342s ok 22741 90.2 is not integer 2342s ok 22742 -0 is integer 2342s ok 22743 undefined is not integer 2342s ok 22744 null is not integer 2342s ok 22745 true is not integer 2342s ok 22746 false is not integer 2342s ok 22747 '' is not integer 2342s ok 22748 'foo' is not integer 2342s ok 22749 'a💩c' is not integer 2342s ok 22750 Symbol(Symbol.iterator) is not integer 2342s ok 22751 Symbol(foo) is not integer 2342s ok 22752 Symbol(IntlLegacyConstructedSymbol) is not integer 2342s ok 22753 {} is not integer 2342s ok 22754 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2342s ok 22755 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2342s ok 22756 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2342s ok 22757 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2342s ok 22758 -1.3 is not integer 2342s ok 22759 0.2 is not integer 2342s ok 22760 1.8 is not integer 2342s ok 22761 0.3333333333333333 is not integer 2342s ok 22762 Infinity is not integer 2342s ok 22763 -Infinity is not integer 2342s ok 22764 NaN is not integer 2342s ok 22765 [] is not integer 2342s ok 22766 Fri Apr 19 2024 04:50:36 GMT+0000 (Coordinated Universal Time) is not integer 2342s ok 22767 uncoercibleObject is not integer 2342s # IteratorNext 2342s ok 22768 ES.IteratorNext.name === IteratorNext 2342s ok 22769 undefined is not an Object 2342s ok 22770 `next()` returns undefined, which is not an Object 2342s ok 22771 null is not an Object 2342s ok 22772 `next()` returns null, which is not an Object 2342s ok 22773 true is not an Object 2342s ok 22774 `next()` returns true, which is not an Object 2342s ok 22775 false is not an Object 2342s ok 22776 `next()` returns false, which is not an Object 2342s ok 22777 '' is not an Object 2342s ok 22778 `next()` returns '', which is not an Object 2342s ok 22779 'foo' is not an Object 2342s ok 22780 `next()` returns 'foo', which is not an Object 2342s ok 22781 'a💩c' is not an Object 2342s ok 22782 `next()` returns 'a💩c', which is not an Object 2342s ok 22783 0 is not an Object 2342s ok 22784 `next()` returns 0, which is not an Object 2342s ok 22785 -0 is not an Object 2342s ok 22786 `next()` returns -0, which is not an Object 2342s ok 22787 42 is not an Object 2342s ok 22788 `next()` returns 42, which is not an Object 2342s ok 22789 Infinity is not an Object 2342s ok 22790 `next()` returns Infinity, which is not an Object 2342s ok 22791 -Infinity is not an Object 2342s ok 22792 `next()` returns -Infinity, which is not an Object 2342s ok 22793 -1.3 is not an Object 2342s ok 22794 `next()` returns -1.3, which is not an Object 2342s ok 22795 0.2 is not an Object 2342s ok 22796 `next()` returns 0.2, which is not an Object 2342s ok 22797 1.8 is not an Object 2342s ok 22798 `next()` returns 1.8, which is not an Object 2342s ok 22799 0.3333333333333333 is not an Object 2342s ok 22800 `next()` returns 0.3333333333333333, which is not an Object 2342s ok 22801 Symbol(Symbol.iterator) is not an Object 2342s ok 22802 `next()` returns Symbol(Symbol.iterator), which is not an Object 2342s ok 22803 Symbol(foo) is not an Object 2342s ok 22804 `next()` returns Symbol(foo), which is not an Object 2342s ok 22805 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 22806 `next()` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2342s ok 22807 42n is not an Object 2342s ok 22808 `next()` returns 42n, which is not an Object 2342s ok 22809 0n is not an Object 2342s ok 22810 `next()` returns 0n, which is not an Object 2342s ok 22811 returns expected value from `.next()`; `next` receives expected 0 arguments 2342s ok 22812 returns expected value from `.next()`; `next` receives expected 1 argument 2342s # IteratorComplete 2342s ok 22813 ES.IteratorComplete.name === IteratorComplete 2342s ok 22814 undefined is not an Object 2342s ok 22815 null is not an Object 2342s ok 22816 true is not an Object 2342s ok 22817 false is not an Object 2342s ok 22818 '' is not an Object 2342s ok 22819 'foo' is not an Object 2342s ok 22820 'a💩c' is not an Object 2342s ok 22821 0 is not an Object 2342s ok 22822 -0 is not an Object 2342s ok 22823 42 is not an Object 2342s ok 22824 Infinity is not an Object 2342s ok 22825 -Infinity is not an Object 2342s ok 22826 -1.3 is not an Object 2342s ok 22827 0.2 is not an Object 2342s ok 22828 1.8 is not an Object 2342s ok 22829 0.3333333333333333 is not an Object 2342s ok 22830 Symbol(Symbol.iterator) is not an Object 2342s ok 22831 Symbol(foo) is not an Object 2342s ok 22832 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 22833 42n is not an Object 2342s ok 22834 0n is not an Object 2342s ok 22835 { done: true } is true 2342s ok 22836 { done: 'foo' } is true 2342s ok 22837 { done: 42 } is true 2342s ok 22838 { done: Symbol(Symbol.iterator) } is true 2342s ok 22839 { done: Symbol(foo) } is true 2342s ok 22840 { done: Symbol(IntlLegacyConstructedSymbol) } is true 2342s ok 22841 { done: {} } is true 2342s ok 22842 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2342s ok 22843 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2342s ok 22844 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2342s ok 22845 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2342s ok 22846 { done: undefined } is false 2342s ok 22847 { done: null } is false 2342s ok 22848 { done: false } is false 2342s ok 22849 { done: '' } is false 2342s ok 22850 { done: 0 } is false 2342s ok 22851 { done: -0 } is false 2342s ok 22852 { done: NaN } is false 2342s # IteratorValue 2342s ok 22853 ES.IteratorValue.name === IteratorValue 2342s ok 22854 undefined is not an Object 2342s ok 22855 null is not an Object 2342s ok 22856 true is not an Object 2342s ok 22857 false is not an Object 2342s ok 22858 '' is not an Object 2342s ok 22859 'foo' is not an Object 2342s ok 22860 'a💩c' is not an Object 2342s ok 22861 0 is not an Object 2342s ok 22862 -0 is not an Object 2342s ok 22863 42 is not an Object 2342s ok 22864 Infinity is not an Object 2342s ok 22865 -Infinity is not an Object 2342s ok 22866 -1.3 is not an Object 2342s ok 22867 0.2 is not an Object 2342s ok 22868 1.8 is not an Object 2342s ok 22869 0.3333333333333333 is not an Object 2342s ok 22870 Symbol(Symbol.iterator) is not an Object 2342s ok 22871 Symbol(foo) is not an Object 2342s ok 22872 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 22873 42n is not an Object 2342s ok 22874 0n is not an Object 2342s ok 22875 Gets `.value` off the object 2342s # IteratorStep 2342s ok 22876 ES.IteratorStep.name === IteratorStep 2342s ok 22877 not-done iterator result yields iterator result 2342s ok 22878 done iterator result yields false 2342s # IteratorClose 2342s ok 22879 ES.IteratorClose.name === IteratorClose 2342s ok 22880 undefined is not an Object 2342s ok 22881 `.return` returns undefined, which is not an Object 2342s ok 22882 null is not an Object 2342s ok 22883 `.return` returns null, which is not an Object 2342s ok 22884 true is not an Object 2342s ok 22885 `.return` returns true, which is not an Object 2342s ok 22886 false is not an Object 2342s ok 22887 `.return` returns false, which is not an Object 2342s ok 22888 '' is not an Object 2342s ok 22889 `.return` returns '', which is not an Object 2342s ok 22890 'foo' is not an Object 2342s ok 22891 `.return` returns 'foo', which is not an Object 2342s ok 22892 'a💩c' is not an Object 2342s ok 22893 `.return` returns 'a💩c', which is not an Object 2342s ok 22894 0 is not an Object 2342s ok 22895 `.return` returns 0, which is not an Object 2342s ok 22896 -0 is not an Object 2342s ok 22897 `.return` returns -0, which is not an Object 2342s ok 22898 42 is not an Object 2342s ok 22899 `.return` returns 42, which is not an Object 2342s ok 22900 Infinity is not an Object 2342s ok 22901 `.return` returns Infinity, which is not an Object 2342s ok 22902 -Infinity is not an Object 2342s ok 22903 `.return` returns -Infinity, which is not an Object 2342s ok 22904 -1.3 is not an Object 2342s ok 22905 `.return` returns -1.3, which is not an Object 2342s ok 22906 0.2 is not an Object 2342s ok 22907 `.return` returns 0.2, which is not an Object 2342s ok 22908 1.8 is not an Object 2342s ok 22909 `.return` returns 1.8, which is not an Object 2342s ok 22910 0.3333333333333333 is not an Object 2342s ok 22911 `.return` returns 0.3333333333333333, which is not an Object 2342s ok 22912 Symbol(Symbol.iterator) is not an Object 2342s ok 22913 `.return` returns Symbol(Symbol.iterator), which is not an Object 2342s ok 22914 Symbol(foo) is not an Object 2342s ok 22915 `.return` returns Symbol(foo), which is not an Object 2342s ok 22916 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 22917 `.return` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2342s ok 22918 42n is not an Object 2342s ok 22919 `.return` returns 42n, which is not an Object 2342s ok 22920 0n is not an Object 2342s ok 22921 `.return` returns 0n, which is not an Object 2342s ok 22922 undefined is not a thunk for a Completion Record 2342s ok 22923 null is not a thunk for a Completion Record 2342s ok 22924 true is not a thunk for a Completion Record 2342s ok 22925 `.return` of true is not a Function 2342s ok 22926 false is not a thunk for a Completion Record 2342s ok 22927 `.return` of false is not a Function 2342s ok 22928 '' is not a thunk for a Completion Record 2342s ok 22929 `.return` of '' is not a Function 2342s ok 22930 'foo' is not a thunk for a Completion Record 2342s ok 22931 `.return` of 'foo' is not a Function 2342s ok 22932 'a💩c' is not a thunk for a Completion Record 2342s ok 22933 `.return` of 'a💩c' is not a Function 2342s ok 22934 0 is not a thunk for a Completion Record 2342s ok 22935 `.return` of 0 is not a Function 2342s ok 22936 -0 is not a thunk for a Completion Record 2342s ok 22937 `.return` of -0 is not a Function 2342s ok 22938 42 is not a thunk for a Completion Record 2342s ok 22939 `.return` of 42 is not a Function 2342s ok 22940 Infinity is not a thunk for a Completion Record 2342s ok 22941 `.return` of Infinity is not a Function 2342s ok 22942 -Infinity is not a thunk for a Completion Record 2342s ok 22943 `.return` of -Infinity is not a Function 2342s ok 22944 -1.3 is not a thunk for a Completion Record 2342s ok 22945 `.return` of -1.3 is not a Function 2342s ok 22946 0.2 is not a thunk for a Completion Record 2342s ok 22947 `.return` of 0.2 is not a Function 2342s ok 22948 1.8 is not a thunk for a Completion Record 2342s ok 22949 `.return` of 1.8 is not a Function 2342s ok 22950 0.3333333333333333 is not a thunk for a Completion Record 2342s ok 22951 `.return` of 0.3333333333333333 is not a Function 2342s ok 22952 Symbol(Symbol.iterator) is not a thunk for a Completion Record 2342s ok 22953 `.return` of Symbol(Symbol.iterator) is not a Function 2342s ok 22954 Symbol(foo) is not a thunk for a Completion Record 2342s ok 22955 `.return` of Symbol(foo) is not a Function 2342s ok 22956 Symbol(IntlLegacyConstructedSymbol) is not a thunk for a Completion Record 2342s ok 22957 `.return` of Symbol(IntlLegacyConstructedSymbol) is not a Function 2342s ok 22958 42n is not a thunk for a Completion Record 2342s ok 22959 `.return` of 42n is not a Function 2342s ok 22960 0n is not a thunk for a Completion Record 2342s ok 22961 `.return` of 0n is not a Function 2342s ok 22962 {} is not a thunk for a Completion Record 2342s ok 22963 `.return` of {} is not a Function 2342s ok 22964 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2342s ok 22965 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 22966 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2342s ok 22967 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 22968 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2342s ok 22969 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 22970 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2342s ok 22971 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 22972 42 is not a thunk for a Completion Record 2342s ok 22973 `.return` of 42 is not a Function 2342s ok 22974 when `.return` is `undefined`, invokes and returns the completion thunk 2342s ok 22975 `.return` that throws, when completionThunk does not, throws exception from `.return` 2342s ok 22976 `.return` that throws, when completionThunk does too, throws exception from completionThunk 2342s ok 22977 `.return` that does not throw, when completionThunk does, throws exception from completionThunk 2342s ok 22978 when `.return` and completionThunk do not throw, and `.return` returns an Object, returns completionThunk 2342s # ObjectCreate 2342s ok 22979 ES.ObjectCreate.name === ObjectCreate 2342s ok 22980 true is not null, or an object 2342s ok 22981 false is not null, or an object 2342s ok 22982 '' is not null, or an object 2342s ok 22983 'foo' is not null, or an object 2342s ok 22984 'a💩c' is not null, or an object 2342s ok 22985 0 is not null, or an object 2342s ok 22986 -0 is not null, or an object 2342s ok 22987 42 is not null, or an object 2342s ok 22988 Infinity is not null, or an object 2342s ok 22989 -Infinity is not null, or an object 2342s ok 22990 -1.3 is not null, or an object 2342s ok 22991 0.2 is not null, or an object 2342s ok 22992 1.8 is not null, or an object 2342s ok 22993 0.3333333333333333 is not null, or an object 2342s ok 22994 Symbol(Symbol.iterator) is not null, or an object 2342s ok 22995 Symbol(foo) is not null, or an object 2342s ok 22996 Symbol(IntlLegacyConstructedSymbol) is not null, or an object 2342s ok 22997 42n is not null, or an object 2342s ok 22998 0n is not null, or an object 2342s # proto arg 2342s ok 22999 child is instanceof Parent 2342s ok 23000 child inherits properties from Parent.prototype 2342s # internal slots arg 2342s ok 23001 an empty slot list is valid 2342s ok 23002 internal slots are not supported 2342s # null proto 2342s ok 23003 normal objects have toString 2342s ok 23004 makes a null object 2342s # SKIP null proto when no native Object.create 2342s # ObjectDefineProperties 2342s ok 23005 ES.ObjectDefineProperties.name === ObjectDefineProperties 2342s ok 23006 undefined is not an Object 2342s ok 23007 null is not an Object 2342s ok 23008 true is not an Object 2342s ok 23009 false is not an Object 2342s ok 23010 '' is not an Object 2342s ok 23011 'foo' is not an Object 2342s ok 23012 'a💩c' is not an Object 2342s ok 23013 0 is not an Object 2342s ok 23014 -0 is not an Object 2342s ok 23015 42 is not an Object 2342s ok 23016 Infinity is not an Object 2342s ok 23017 -Infinity is not an Object 2342s ok 23018 -1.3 is not an Object 2342s ok 23019 0.2 is not an Object 2342s ok 23020 1.8 is not an Object 2342s ok 23021 0.3333333333333333 is not an Object 2342s ok 23022 Symbol(Symbol.iterator) is not an Object 2342s ok 23023 Symbol(foo) is not an Object 2342s ok 23024 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 23025 42n is not an Object 2342s ok 23026 0n is not an Object 2342s # basic data properties 2342s ok 23027 returns same object 2342s ok 23028 expected properties are installed 2342s # fancy stuff 2342s ok 23029 should not throw 2342s ok 23030 returns same object 2342s ok 23031 expected properties are installed 2342s # OrdinaryCreateFromConstructor 2342s ok 23032 ES.OrdinaryCreateFromConstructor.name === OrdinaryCreateFromConstructor 2342s ok 23033 undefined is not a constructor 2342s ok 23034 null is not a constructor 2342s ok 23035 true is not a constructor 2342s ok 23036 false is not a constructor 2342s ok 23037 '' is not a constructor 2342s ok 23038 'foo' is not a constructor 2342s ok 23039 'a💩c' is not a constructor 2342s ok 23040 0 is not a constructor 2342s ok 23041 -0 is not a constructor 2342s ok 23042 42 is not a constructor 2342s ok 23043 Infinity is not a constructor 2342s ok 23044 -Infinity is not a constructor 2342s ok 23045 -1.3 is not a constructor 2342s ok 23046 0.2 is not a constructor 2342s ok 23047 1.8 is not a constructor 2342s ok 23048 0.3333333333333333 is not a constructor 2342s ok 23049 Symbol(Symbol.iterator) is not a constructor 2342s ok 23050 Symbol(foo) is not a constructor 2342s ok 23051 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2342s ok 23052 42n is not a constructor 2342s ok 23053 0n is not a constructor 2342s ok 23054 {} is not a constructor 2342s ok 23055 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 23056 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 23057 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 23058 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 23059 42 is not a constructor 2342s ok 23060 [Function (anonymous)] is not a constructor 2342s ok 23061 [Function (anonymous)] is not a constructor 2342s ok 23062 [Function (anonymous)] is not a constructor 2342s ok 23063 [Function (anonymous)] is not a constructor 2342s ok 23064 [Function (anonymous)] is not a constructor 2342s ok 23065 [Function (anonymous)] is not a constructor 2342s ok 23066 [Function (anonymous)] is not a constructor 2342s ok 23067 [Function (anonymous)] is not a constructor 2342s ok 23068 [Function (anonymous)] is not a constructor 2342s ok 23069 [Function (anonymous)] is not a constructor 2342s # proto arg 2342s ok 23070 child is instanceof Parent 2342s ok 23071 child is not instanceof Array 2342s ok 23072 child inherits properties from Parent.prototype 2342s # internal slots arg 2342s ok 23073 an empty slot list is valid 2342s ok 23074 internal slots are not supported 2342s # OrdinaryGetOwnProperty 2342s ok 23075 ES.OrdinaryGetOwnProperty.name === OrdinaryGetOwnProperty 2342s ok 23076 O: undefined is not an Object 2342s ok 23077 O: null is not an Object 2342s ok 23078 O: true is not an Object 2342s ok 23079 O: false is not an Object 2342s ok 23080 O: '' is not an Object 2342s ok 23081 O: 'foo' is not an Object 2342s ok 23082 O: 'a💩c' is not an Object 2342s ok 23083 O: 0 is not an Object 2342s ok 23084 O: -0 is not an Object 2342s ok 23085 O: 42 is not an Object 2342s ok 23086 O: Infinity is not an Object 2342s ok 23087 O: -Infinity is not an Object 2342s ok 23088 O: -1.3 is not an Object 2342s ok 23089 O: 0.2 is not an Object 2342s ok 23090 O: 1.8 is not an Object 2342s ok 23091 O: 0.3333333333333333 is not an Object 2342s ok 23092 O: Symbol(Symbol.iterator) is not an Object 2342s ok 23093 O: Symbol(foo) is not an Object 2342s ok 23094 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 23095 O: 42n is not an Object 2342s ok 23096 O: 0n is not an Object 2342s ok 23097 P: undefined is not a Property Key 2342s ok 23098 P: null is not a Property Key 2342s ok 23099 P: true is not a Property Key 2342s ok 23100 P: false is not a Property Key 2342s ok 23101 P: 0 is not a Property Key 2342s ok 23102 P: -0 is not a Property Key 2342s ok 23103 P: 42 is not a Property Key 2342s ok 23104 P: Infinity is not a Property Key 2342s ok 23105 P: -Infinity is not a Property Key 2342s ok 23106 P: -1.3 is not a Property Key 2342s ok 23107 P: 0.2 is not a Property Key 2342s ok 23108 P: 1.8 is not a Property Key 2342s ok 23109 P: 0.3333333333333333 is not a Property Key 2342s ok 23110 P: {} is not a Property Key 2342s ok 23111 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23112 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23113 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23114 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23115 missing property yields undefined 2342s ok 23116 inherited non-own property yields undefined 2342s ok 23117 own assigned data property yields expected descriptor 2342s ok 23118 regex lastIndex yields expected descriptor 2342s ok 23119 array length yields expected descriptor 2342s ok 23120 own non-enumerable data property yields expected descriptor 2342s # ES5+ 2342s ok 23121 defined own property yields expected descriptor 2342s # OrdinaryDefineOwnProperty 2342s ok 23122 ES.OrdinaryDefineOwnProperty.name === OrdinaryDefineOwnProperty 2342s ok 23123 O: undefined is not an Object 2342s ok 23124 O: null is not an Object 2342s ok 23125 O: true is not an Object 2342s ok 23126 O: false is not an Object 2342s ok 23127 O: '' is not an Object 2342s ok 23128 O: 'foo' is not an Object 2342s ok 23129 O: 'a💩c' is not an Object 2342s ok 23130 O: 0 is not an Object 2342s ok 23131 O: -0 is not an Object 2342s ok 23132 O: 42 is not an Object 2342s ok 23133 O: Infinity is not an Object 2342s ok 23134 O: -Infinity is not an Object 2342s ok 23135 O: -1.3 is not an Object 2342s ok 23136 O: 0.2 is not an Object 2342s ok 23137 O: 1.8 is not an Object 2342s ok 23138 O: 0.3333333333333333 is not an Object 2342s ok 23139 O: Symbol(Symbol.iterator) is not an Object 2342s ok 23140 O: Symbol(foo) is not an Object 2342s ok 23141 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 23142 O: 42n is not an Object 2342s ok 23143 O: 0n is not an Object 2342s ok 23144 P: undefined is not a Property Key 2342s ok 23145 P: null is not a Property Key 2342s ok 23146 P: true is not a Property Key 2342s ok 23147 P: false is not a Property Key 2342s ok 23148 P: 0 is not a Property Key 2342s ok 23149 P: -0 is not a Property Key 2342s ok 23150 P: 42 is not a Property Key 2342s ok 23151 P: Infinity is not a Property Key 2342s ok 23152 P: -Infinity is not a Property Key 2342s ok 23153 P: -1.3 is not a Property Key 2342s ok 23154 P: 0.2 is not a Property Key 2342s ok 23155 P: 1.8 is not a Property Key 2342s ok 23156 P: 0.3333333333333333 is not a Property Key 2342s ok 23157 P: {} is not a Property Key 2342s ok 23158 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23159 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23160 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23161 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23162 Desc: undefined is not a Property Descriptor 2342s ok 23163 Desc: null is not a Property Descriptor 2342s ok 23164 Desc: true is not a Property Descriptor 2342s ok 23165 Desc: false is not a Property Descriptor 2342s ok 23166 Desc: '' is not a Property Descriptor 2342s ok 23167 Desc: 'foo' is not a Property Descriptor 2342s ok 23168 Desc: 'a💩c' is not a Property Descriptor 2342s ok 23169 Desc: 0 is not a Property Descriptor 2342s ok 23170 Desc: -0 is not a Property Descriptor 2342s ok 23171 Desc: 42 is not a Property Descriptor 2342s ok 23172 Desc: Infinity is not a Property Descriptor 2342s ok 23173 Desc: -Infinity is not a Property Descriptor 2342s ok 23174 Desc: -1.3 is not a Property Descriptor 2342s ok 23175 Desc: 0.2 is not a Property Descriptor 2342s ok 23176 Desc: 1.8 is not a Property Descriptor 2342s ok 23177 Desc: 0.3333333333333333 is not a Property Descriptor 2342s ok 23178 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 23179 Desc: Symbol(foo) is not a Property Descriptor 2342s ok 23180 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 23181 Desc: 42n is not a Property Descriptor 2342s ok 23182 Desc: 0n is not a Property Descriptor 2342s ok 23183 operation is successful 2342s ok 23184 expected property descriptor is defined 2342s # OrdinaryHasInstance 2342s ok 23185 ES.OrdinaryHasInstance.name === OrdinaryHasInstance 2342s ok 23186 undefined is not callable 2342s ok 23187 null is not callable 2342s ok 23188 true is not callable 2342s ok 23189 false is not callable 2342s ok 23190 '' is not callable 2342s ok 23191 'foo' is not callable 2342s ok 23192 'a💩c' is not callable 2342s ok 23193 0 is not callable 2342s ok 23194 -0 is not callable 2342s ok 23195 42 is not callable 2342s ok 23196 Infinity is not callable 2342s ok 23197 -Infinity is not callable 2342s ok 23198 -1.3 is not callable 2342s ok 23199 0.2 is not callable 2342s ok 23200 1.8 is not callable 2342s ok 23201 0.3333333333333333 is not callable 2342s ok 23202 Symbol(Symbol.iterator) is not callable 2342s ok 23203 Symbol(foo) is not callable 2342s ok 23204 Symbol(IntlLegacyConstructedSymbol) is not callable 2342s ok 23205 42n is not callable 2342s ok 23206 0n is not callable 2342s ok 23207 {} is not callable 2342s ok 23208 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 23209 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 23210 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 23211 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 23212 42 is not callable 2342s ok 23213 undefined is not an object 2342s ok 23214 null is not an object 2342s ok 23215 true is not an object 2342s ok 23216 false is not an object 2342s ok 23217 '' is not an object 2342s ok 23218 'foo' is not an object 2342s ok 23219 'a💩c' is not an object 2342s ok 23220 0 is not an object 2342s ok 23221 -0 is not an object 2342s ok 23222 42 is not an object 2342s ok 23223 Infinity is not an object 2342s ok 23224 -Infinity is not an object 2342s ok 23225 -1.3 is not an object 2342s ok 23226 0.2 is not an object 2342s ok 23227 1.8 is not an object 2342s ok 23228 0.3333333333333333 is not an object 2342s ok 23229 Symbol(Symbol.iterator) is not an object 2342s ok 23230 Symbol(foo) is not an object 2342s ok 23231 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 23232 42n is not an object 2342s ok 23233 0n is not an object 2342s ok 23234 constructor function has an instance of itself 2342s ok 23235 constructor/instance mismatch is false 2342s ok 23236 instance/constructor mismatch is false 2342s ok 23237 plain object is not an instance of a constructor 2342s ok 23238 plain object is an instance of Object 2342s # OrdinaryHasProperty 2342s ok 23239 ES.OrdinaryHasProperty.name === OrdinaryHasProperty 2342s ok 23240 undefined is not an object 2342s ok 23241 null is not an object 2342s ok 23242 true is not an object 2342s ok 23243 false is not an object 2342s ok 23244 '' is not an object 2342s ok 23245 'foo' is not an object 2342s ok 23246 'a💩c' is not an object 2342s ok 23247 0 is not an object 2342s ok 23248 -0 is not an object 2342s ok 23249 42 is not an object 2342s ok 23250 Infinity is not an object 2342s ok 23251 -Infinity is not an object 2342s ok 23252 -1.3 is not an object 2342s ok 23253 0.2 is not an object 2342s ok 23254 1.8 is not an object 2342s ok 23255 0.3333333333333333 is not an object 2342s ok 23256 Symbol(Symbol.iterator) is not an object 2342s ok 23257 Symbol(foo) is not an object 2342s ok 23258 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 23259 42n is not an object 2342s ok 23260 0n is not an object 2342s ok 23261 P: undefined is not a Property Key 2342s ok 23262 P: null is not a Property Key 2342s ok 23263 P: true is not a Property Key 2342s ok 23264 P: false is not a Property Key 2342s ok 23265 P: 0 is not a Property Key 2342s ok 23266 P: -0 is not a Property Key 2342s ok 23267 P: 42 is not a Property Key 2342s ok 23268 P: Infinity is not a Property Key 2342s ok 23269 P: -Infinity is not a Property Key 2342s ok 23270 P: -1.3 is not a Property Key 2342s ok 23271 P: 0.2 is not a Property Key 2342s ok 23272 P: 1.8 is not a Property Key 2342s ok 23273 P: 0.3333333333333333 is not a Property Key 2342s ok 23274 P: {} is not a Property Key 2342s ok 23275 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23276 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23277 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23278 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23279 own property is true 2342s ok 23280 inherited property is true 2342s ok 23281 absent property is false 2342s # QuoteJSONString 2342s ok 23282 ES.QuoteJSONString.name === QuoteJSONString 2342s ok 23283 undefined is not a String 2342s ok 23284 null is not a String 2342s ok 23285 true is not a String 2342s ok 23286 false is not a String 2342s ok 23287 0 is not a String 2342s ok 23288 -0 is not a String 2342s ok 23289 42 is not a String 2342s ok 23290 Infinity is not a String 2342s ok 23291 -Infinity is not a String 2342s ok 23292 -1.3 is not a String 2342s ok 23293 0.2 is not a String 2342s ok 23294 1.8 is not a String 2342s ok 23295 0.3333333333333333 is not a String 2342s ok 23296 Symbol(Symbol.iterator) is not a String 2342s ok 23297 Symbol(foo) is not a String 2342s ok 23298 Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 23299 {} is not a String 2342s ok 23300 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23301 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23302 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23303 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23304 42n is not a String 2342s ok 23305 0n is not a String 2342s ok 23306 "" gets properly JSON-quoted 2342s ok 23307 "a" gets properly JSON-quoted 2342s ok 23308 "\"" gets properly JSON-quoted 2342s ok 23309 "\b" gets properly JSON-quoted 2342s ok 23310 "\t" gets properly JSON-quoted 2342s ok 23311 "\n" gets properly JSON-quoted 2342s ok 23312 "\f" gets properly JSON-quoted 2342s ok 23313 "\r" gets properly JSON-quoted 2342s ok 23314 "\\" gets properly JSON-quoted 2342s ok 23315 "\\" gets properly JSON-quoted 2342s ok 23316 "\u0019" gets properly JSON-quoted 2342s # RegExpCreate 2342s ok 23317 ES.RegExpCreate.name === RegExpCreate 2342s ok 23318 undefined becomes `//g` 2342s ok 23319 null becomes `/null/g` 2342s ok 23320 true becomes `/true/g` 2342s ok 23321 false becomes `/false/g` 2342s ok 23322 0 becomes `/0/g` 2342s ok 23323 -0 becomes `/0/g` 2342s ok 23324 42 becomes `/42/g` 2342s ok 23325 Infinity becomes `/Infinity/g` 2342s ok 23326 -Infinity becomes `/-Infinity/g` 2342s ok 23327 -1.3 becomes `/-1.3/g` 2342s ok 23328 0.2 becomes `/0.2/g` 2342s ok 23329 1.8 becomes `/1.8/g` 2342s ok 23330 0.3333333333333333 becomes `/0.3333333333333333/g` 2342s ok 23331 {} becomes `/[object Object]/g` 2342s ok 23332 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2342s ok 23333 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2342s ok 23334 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/7/g` 2342s ok 23335 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/4/g` 2342s ok 23336 42n becomes `/42/g` 2342s ok 23337 0n becomes `/0/g` 2342s ok 23338 undefined pattern and flags yields empty regex 2342s # RegExpExec 2342s ok 23339 ES.RegExpExec.name === RegExpExec 2342s ok 23340 "R" argument must be an object; undefined is not 2342s ok 23341 "R" argument must be an object; null is not 2342s ok 23342 "R" argument must be an object; true is not 2342s ok 23343 "R" argument must be an object; false is not 2342s ok 23344 "R" argument must be an object; '' is not 2342s ok 23345 "R" argument must be an object; 'foo' is not 2342s ok 23346 "R" argument must be an object; 'a💩c' is not 2342s ok 23347 "R" argument must be an object; 0 is not 2342s ok 23348 "R" argument must be an object; -0 is not 2342s ok 23349 "R" argument must be an object; 42 is not 2342s ok 23350 "R" argument must be an object; Infinity is not 2342s ok 23351 "R" argument must be an object; -Infinity is not 2342s ok 23352 "R" argument must be an object; -1.3 is not 2342s ok 23353 "R" argument must be an object; 0.2 is not 2342s ok 23354 "R" argument must be an object; 1.8 is not 2342s ok 23355 "R" argument must be an object; 0.3333333333333333 is not 2342s ok 23356 "R" argument must be an object; Symbol(Symbol.iterator) is not 2342s ok 23357 "R" argument must be an object; Symbol(foo) is not 2342s ok 23358 "R" argument must be an object; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 23359 "R" argument must be an object; 42n is not 2342s ok 23360 "R" argument must be an object; 0n is not 2342s ok 23361 "S" argument must be a String; undefined is not 2342s ok 23362 "S" argument must be a String; null is not 2342s ok 23363 "S" argument must be a String; true is not 2342s ok 23364 "S" argument must be a String; false is not 2342s ok 23365 "S" argument must be a String; 0 is not 2342s ok 23366 "S" argument must be a String; -0 is not 2342s ok 23367 "S" argument must be a String; 42 is not 2342s ok 23368 "S" argument must be a String; Infinity is not 2342s ok 23369 "S" argument must be a String; -Infinity is not 2342s ok 23370 "S" argument must be a String; -1.3 is not 2342s ok 23371 "S" argument must be a String; 0.2 is not 2342s ok 23372 "S" argument must be a String; 1.8 is not 2342s ok 23373 "S" argument must be a String; 0.3333333333333333 is not 2342s ok 23374 "S" argument must be a String; Symbol(Symbol.iterator) is not 2342s ok 23375 "S" argument must be a String; Symbol(foo) is not 2342s ok 23376 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 23377 "S" argument must be a String; {} is not 2342s ok 23378 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 23379 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 23380 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 23381 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 23382 "S" argument must be a String; 42n is not 2342s ok 23383 "S" argument must be a String; 0n is not 2342s # gets and calls a callable "exec" 2342s ok 23384 "exec" receiver is R 2342s ok 23385 "exec" argument is S 2342s # throws if a callable "exec" returns a non-null non-object 2342s ok 23386 "exec" method must return `null` or an Object; true is not 2342s ok 23387 "exec" method must return `null` or an Object; false is not 2342s ok 23388 "exec" method must return `null` or an Object; '' is not 2342s ok 23389 "exec" method must return `null` or an Object; 'foo' is not 2342s ok 23390 "exec" method must return `null` or an Object; 'a💩c' is not 2342s ok 23391 "exec" method must return `null` or an Object; 0 is not 2342s ok 23392 "exec" method must return `null` or an Object; -0 is not 2342s ok 23393 "exec" method must return `null` or an Object; 42 is not 2342s ok 23394 "exec" method must return `null` or an Object; Infinity is not 2342s ok 23395 "exec" method must return `null` or an Object; -Infinity is not 2342s ok 23396 "exec" method must return `null` or an Object; -1.3 is not 2342s ok 23397 "exec" method must return `null` or an Object; 0.2 is not 2342s ok 23398 "exec" method must return `null` or an Object; 1.8 is not 2342s ok 23399 "exec" method must return `null` or an Object; 0.3333333333333333 is not 2342s ok 23400 "exec" method must return `null` or an Object; Symbol(Symbol.iterator) is not 2342s ok 23401 "exec" method must return `null` or an Object; Symbol(foo) is not 2342s ok 23402 "exec" method must return `null` or an Object; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 23403 "exec" method must return `null` or an Object; 42n is not 2342s ok 23404 "exec" method must return `null` or an Object; 0n is not 2342s # actual regex that should match against a string 2342s ok 23405 match object 1 is as expected 2342s ok 23406 match object 2 is as expected 2342s ok 23407 match 3 is null as expected 2342s # actual regex that should match against a string, with shadowed "exec" 2342s ok 23408 match object 1 is as expected 2342s ok 23409 match object 2 is as expected 2342s ok 23410 match 3 is null as expected 2342s # RequireObjectCoercible 2342s not ok 23411 ES.RequireObjectCoercible.name === RequireObjectCoercible # TODO 2342s --- 2342s operator: match 2342s expected: |- 2342s /^(?:bound )RequireObjectCoercible$/ 2342s actual: |- 2342s 'bound CheckObjectCoercible' 2342s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2342s ... 2342s ok 23412 CheckObjectCoercible -> RequireObjectCoercible in ES6 2342s ok 23413 undefined throws 2342s ok 23414 null throws 2342s ok 23415 {} does not throw 2342s ok 23416 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2342s ok 23417 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2342s ok 23418 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2342s ok 23419 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2342s ok 23420 true does not throw 2342s ok 23421 false does not throw 2342s ok 23422 '' does not throw 2342s ok 23423 'foo' does not throw 2342s ok 23424 'a💩c' does not throw 2342s ok 23425 0 does not throw 2342s ok 23426 -0 does not throw 2342s ok 23427 42 does not throw 2342s ok 23428 Infinity does not throw 2342s ok 23429 -Infinity does not throw 2342s ok 23430 -1.3 does not throw 2342s ok 23431 0.2 does not throw 2342s ok 23432 1.8 does not throw 2342s ok 23433 0.3333333333333333 does not throw 2342s ok 23434 Symbol(Symbol.iterator) does not throw 2342s ok 23435 Symbol(foo) does not throw 2342s ok 23436 Symbol(IntlLegacyConstructedSymbol) does not throw 2342s ok 23437 42n does not throw 2342s ok 23438 0n does not throw 2342s # SameValueZero 2342s ok 23439 ES.SameValueZero.name === SameValueZero 2342s ok 23440 NaN is SameValueZero as NaN 2342s ok 23441 +0 is SameValueZero as -0 2342s ok 23442 {} is SameValueZero to itself 2342s ok 23443 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2342s ok 23444 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2342s ok 23445 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2342s ok 23446 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2342s ok 23447 undefined is SameValueZero to itself 2342s ok 23448 null is SameValueZero to itself 2342s ok 23449 true is SameValueZero to itself 2342s ok 23450 false is SameValueZero to itself 2342s ok 23451 '' is SameValueZero to itself 2342s ok 23452 'foo' is SameValueZero to itself 2342s ok 23453 'a💩c' is SameValueZero to itself 2342s ok 23454 0 is SameValueZero to itself 2342s ok 23455 -0 is SameValueZero to itself 2342s ok 23456 42 is SameValueZero to itself 2342s ok 23457 Infinity is SameValueZero to itself 2342s ok 23458 -Infinity is SameValueZero to itself 2342s ok 23459 -1.3 is SameValueZero to itself 2342s ok 23460 0.2 is SameValueZero to itself 2342s ok 23461 1.8 is SameValueZero to itself 2342s ok 23462 0.3333333333333333 is SameValueZero to itself 2342s ok 23463 Symbol(Symbol.iterator) is SameValueZero to itself 2342s ok 23464 Symbol(foo) is SameValueZero to itself 2342s ok 23465 Symbol(IntlLegacyConstructedSymbol) is SameValueZero to itself 2342s ok 23466 42n is SameValueZero to itself 2342s ok 23467 0n is SameValueZero to itself 2342s # Set 2342s ok 23468 ES.Set.name === Set 2342s ok 23469 undefined is not an Object 2342s ok 23470 null is not an Object 2342s ok 23471 true is not an Object 2342s ok 23472 false is not an Object 2342s ok 23473 '' is not an Object 2342s ok 23474 'foo' is not an Object 2342s ok 23475 'a💩c' is not an Object 2342s ok 23476 0 is not an Object 2342s ok 23477 -0 is not an Object 2342s ok 23478 42 is not an Object 2342s ok 23479 Infinity is not an Object 2342s ok 23480 -Infinity is not an Object 2342s ok 23481 -1.3 is not an Object 2342s ok 23482 0.2 is not an Object 2342s ok 23483 1.8 is not an Object 2342s ok 23484 0.3333333333333333 is not an Object 2342s ok 23485 Symbol(Symbol.iterator) is not an Object 2342s ok 23486 Symbol(foo) is not an Object 2342s ok 23487 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 23488 42n is not an Object 2342s ok 23489 0n is not an Object 2342s ok 23490 undefined is not a Property Key 2342s ok 23491 null is not a Property Key 2342s ok 23492 true is not a Property Key 2342s ok 23493 false is not a Property Key 2342s ok 23494 0 is not a Property Key 2342s ok 23495 -0 is not a Property Key 2342s ok 23496 42 is not a Property Key 2342s ok 23497 Infinity is not a Property Key 2342s ok 23498 -Infinity is not a Property Key 2342s ok 23499 -1.3 is not a Property Key 2342s ok 23500 0.2 is not a Property Key 2342s ok 23501 1.8 is not a Property Key 2342s ok 23502 0.3333333333333333 is not a Property Key 2342s ok 23503 {} is not a Property Key 2342s ok 23504 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23505 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23506 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23507 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 23508 undefined is not a Boolean 2342s ok 23509 null is not a Boolean 2342s ok 23510 '' is not a Boolean 2342s ok 23511 'foo' is not a Boolean 2342s ok 23512 'a💩c' is not a Boolean 2342s ok 23513 Symbol(Symbol.iterator) is not a Boolean 2342s ok 23514 Symbol(foo) is not a Boolean 2342s ok 23515 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 23516 0 is not a Boolean 2342s ok 23517 -0 is not a Boolean 2342s ok 23518 42 is not a Boolean 2342s ok 23519 Infinity is not a Boolean 2342s ok 23520 -Infinity is not a Boolean 2342s ok 23521 -1.3 is not a Boolean 2342s ok 23522 0.2 is not a Boolean 2342s ok 23523 1.8 is not a Boolean 2342s ok 23524 0.3333333333333333 is not a Boolean 2342s ok 23525 {} is not a Boolean 2342s ok 23526 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 23527 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 23528 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 23529 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 23530 key is set 2342s # nonwritable 2342s ok 23531 can not Set nonwritable property 2342s ok 23532 unsuccessful Set returns false 2342s ok 23533 setting Throw to false prevents an exception 2342s # nonconfigurable 2342s ok 23534 successful Set returns true 2342s ok 23535 key is set 2342s # doesn’t call [[Get]] in conforming strict mode environments 2342s ok 23536 successful Set returns true 2342s ok 23537 setter was called once 2342s ok 23538 getter was not called 2342s # SetFunctionName 2342s ok 23539 ES.SetFunctionName.name === SetFunctionName 2342s ok 23540 undefined is not a Function 2342s ok 23541 null is not a Function 2342s ok 23542 true is not a Function 2342s ok 23543 false is not a Function 2342s ok 23544 '' is not a Function 2342s ok 23545 'foo' is not a Function 2342s ok 23546 'a💩c' is not a Function 2342s ok 23547 0 is not a Function 2342s ok 23548 -0 is not a Function 2342s ok 23549 42 is not a Function 2342s ok 23550 Infinity is not a Function 2342s ok 23551 -Infinity is not a Function 2342s ok 23552 -1.3 is not a Function 2342s ok 23553 0.2 is not a Function 2342s ok 23554 1.8 is not a Function 2342s ok 23555 0.3333333333333333 is not a Function 2342s ok 23556 Symbol(Symbol.iterator) is not a Function 2342s ok 23557 Symbol(foo) is not a Function 2342s ok 23558 Symbol(IntlLegacyConstructedSymbol) is not a Function 2342s ok 23559 42n is not a Function 2342s ok 23560 0n is not a Function 2342s ok 23561 {} is not a Function 2342s ok 23562 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 23563 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 23564 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 23565 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 23566 42 is not a Function 2342s ok 23567 undefined is not a Symbol or String 2342s ok 23568 null is not a Symbol or String 2342s ok 23569 true is not a Symbol or String 2342s ok 23570 false is not a Symbol or String 2342s ok 23571 0 is not a Symbol or String 2342s ok 23572 -0 is not a Symbol or String 2342s ok 23573 42 is not a Symbol or String 2342s ok 23574 Infinity is not a Symbol or String 2342s ok 23575 -Infinity is not a Symbol or String 2342s ok 23576 -1.3 is not a Symbol or String 2342s ok 23577 0.2 is not a Symbol or String 2342s ok 23578 1.8 is not a Symbol or String 2342s ok 23579 0.3333333333333333 is not a Symbol or String 2342s ok 23580 {} is not a Symbol or String 2342s ok 23581 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2342s ok 23582 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2342s ok 23583 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2342s ok 23584 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2342s # non-extensible function 2342s ok 23585 throws on a non-extensible function 2342s # has an own name property 2342s ok 23586 throws if function has an own `name` property 2342s # symbols 2342s ok 23587 Symbol() yields a name of '' 2342s ok 23588 Symbol() yields a name of '' 2342s ok 23589 Symbol(null) yields a name of '[null]' 2342s ok 23590 Symbol() yields a name of '[]' 2342s ok 23591 Symbol(Symbol.iterator) yields a name of '[Symbol.iterator]' 2342s ok 23592 Symbol(foo) yields a name of '[foo]' 2342s # when names are configurable 2342s ok 23593 precondition 2342s ok 23594 function name is set without a prefix 2342s ok 23595 precondition 2342s ok 23596 function name is set with a prefix 2342s # SetIntegrityLevel 2342s ok 23597 ES.SetIntegrityLevel.name === SetIntegrityLevel 2342s ok 23598 undefined is not an Object 2342s ok 23599 null is not an Object 2342s ok 23600 true is not an Object 2342s ok 23601 false is not an Object 2342s ok 23602 '' is not an Object 2342s ok 23603 'foo' is not an Object 2342s ok 23604 'a💩c' is not an Object 2342s ok 23605 0 is not an Object 2342s ok 23606 -0 is not an Object 2342s ok 23607 42 is not an Object 2342s ok 23608 Infinity is not an Object 2342s ok 23609 -Infinity is not an Object 2342s ok 23610 -1.3 is not an Object 2342s ok 23611 0.2 is not an Object 2342s ok 23612 1.8 is not an Object 2342s ok 23613 0.3333333333333333 is not an Object 2342s ok 23614 Symbol(Symbol.iterator) is not an Object 2342s ok 23615 Symbol(foo) is not an Object 2342s ok 23616 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 23617 42n is not an Object 2342s ok 23618 0n is not an Object 2342s ok 23619 `level` must be `"sealed"` or `"frozen"` 2342s # sealed 2342s ok 23620 should be strictly equal 2342s ok 23621 sealing prevent new properties from being added 2342s ok 23622 pre-frozen, existing properties are mutable 2342s # frozen 2342s ok 23623 should be strictly equal 2342s ok 23624 freezing prevents existing properties from being mutated 2342s # SpeciesConstructor 2342s ok 23625 ES.SpeciesConstructor.name === SpeciesConstructor 2342s ok 23626 should throw 2342s ok 23627 should throw 2342s ok 23628 undefined constructor returns defaultConstructor 2342s ok 23629 non-undefined non-object constructor throws 2342s # with Symbol.species 2342s ok 23630 undefined/null Symbol.species returns default constructor 2342s ok 23631 returns Symbol.species constructor value 2342s ok 23632 throws when non-constructor non-null non-undefined species value found 2342s # SplitMatch 2342s ok 23633 ES.SplitMatch.name === SplitMatch 2342s ok 23634 S: undefined is not a String 2342s ok 23635 R: undefined is not a String 2342s ok 23636 S: null is not a String 2342s ok 23637 R: null is not a String 2342s ok 23638 S: true is not a String 2342s ok 23639 R: true is not a String 2342s ok 23640 S: false is not a String 2342s ok 23641 R: false is not a String 2342s ok 23642 S: 0 is not a String 2342s ok 23643 R: 0 is not a String 2342s ok 23644 S: -0 is not a String 2342s ok 23645 R: -0 is not a String 2342s ok 23646 S: 42 is not a String 2342s ok 23647 R: 42 is not a String 2342s ok 23648 S: Infinity is not a String 2342s ok 23649 R: Infinity is not a String 2342s ok 23650 S: -Infinity is not a String 2342s ok 23651 R: -Infinity is not a String 2342s ok 23652 S: -1.3 is not a String 2342s ok 23653 R: -1.3 is not a String 2342s ok 23654 S: 0.2 is not a String 2342s ok 23655 R: 0.2 is not a String 2342s ok 23656 S: 1.8 is not a String 2342s ok 23657 R: 1.8 is not a String 2342s ok 23658 S: 0.3333333333333333 is not a String 2342s ok 23659 R: 0.3333333333333333 is not a String 2342s ok 23660 S: Symbol(Symbol.iterator) is not a String 2342s ok 23661 R: Symbol(Symbol.iterator) is not a String 2342s ok 23662 S: Symbol(foo) is not a String 2342s ok 23663 R: Symbol(foo) is not a String 2342s ok 23664 S: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 23665 R: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 23666 S: {} is not a String 2342s ok 23667 R: {} is not a String 2342s ok 23668 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23669 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23670 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23671 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23672 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23673 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23674 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23675 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23676 S: 42n is not a String 2342s ok 23677 R: 42n is not a String 2342s ok 23678 S: 0n is not a String 2342s ok 23679 R: 0n is not a String 2342s ok 23680 q: undefined is not an integer 2342s ok 23681 q: null is not an integer 2342s ok 23682 q: true is not an integer 2342s ok 23683 q: false is not an integer 2342s ok 23684 q: '' is not an integer 2342s ok 23685 q: 'foo' is not an integer 2342s ok 23686 q: 'a💩c' is not an integer 2342s ok 23687 q: Symbol(Symbol.iterator) is not an integer 2342s ok 23688 q: Symbol(foo) is not an integer 2342s ok 23689 q: Symbol(IntlLegacyConstructedSymbol) is not an integer 2342s ok 23690 q: {} is not an integer 2342s ok 23691 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2342s ok 23692 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2342s ok 23693 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2342s ok 23694 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2342s ok 23695 q: -1.3 is not an integer 2342s ok 23696 q: 0.2 is not an integer 2342s ok 23697 q: 1.8 is not an integer 2342s ok 23698 q: 0.3333333333333333 is not an integer 2342s ok 23699 "a" is found at index 0, before index 1, in "abc" 2342s ok 23700 "a" is not found at index 1 in "abc" 2342s ok 23701 "a" is not found at index 2 in "abc" 2342s ok 23702 "a" is not found at index 0 in "abc" 2342s ok 23703 "b" is found at index 1, before index 2, in "abc" 2342s ok 23704 "a" is not found at index 2 in "abc" 2342s ok 23705 "a" is not found at index 0 in "abc" 2342s ok 23706 "a" is not found at index 1 in "abc" 2342s ok 23707 "c" is found at index 2, before index 3, in "abc" 2342s ok 23708 R longer than S yields false 2342s ok 23709 '💩' is found at index 1, before index 3, in 'a💩c' 2342s # StringCreate 2342s ok 23710 ES.StringCreate.name === StringCreate 2342s ok 23711 undefined is not a String 2342s ok 23712 null is not a String 2342s ok 23713 true is not a String 2342s ok 23714 false is not a String 2342s ok 23715 0 is not a String 2342s ok 23716 -0 is not a String 2342s ok 23717 42 is not a String 2342s ok 23718 Infinity is not a String 2342s ok 23719 -Infinity is not a String 2342s ok 23720 -1.3 is not a String 2342s ok 23721 0.2 is not a String 2342s ok 23722 1.8 is not a String 2342s ok 23723 0.3333333333333333 is not a String 2342s ok 23724 Symbol(Symbol.iterator) is not a String 2342s ok 23725 Symbol(foo) is not a String 2342s ok 23726 Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 23727 {} is not a String 2342s ok 23728 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23729 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23730 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23731 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23732 42n is not a String 2342s ok 23733 0n is not a String 2342s ok 23734 "foo" with `String.prototype` makes `Object("foo") 2342s ok 23735 [[Prototype]] is set as expected 2342s ok 23736 length is preserved 2342s # SKIP StringGetIndexProperty 2342s # SymbolDescriptiveString 2342s ok 23737 ES.SymbolDescriptiveString.name === SymbolDescriptiveString 2342s ok 23738 undefined is not a Symbol 2342s ok 23739 null is not a Symbol 2342s ok 23740 true is not a Symbol 2342s ok 23741 false is not a Symbol 2342s ok 23742 '' is not a Symbol 2342s ok 23743 'foo' is not a Symbol 2342s ok 23744 'a💩c' is not a Symbol 2342s ok 23745 0 is not a Symbol 2342s ok 23746 -0 is not a Symbol 2342s ok 23747 42 is not a Symbol 2342s ok 23748 Infinity is not a Symbol 2342s ok 23749 -Infinity is not a Symbol 2342s ok 23750 -1.3 is not a Symbol 2342s ok 23751 0.2 is not a Symbol 2342s ok 23752 1.8 is not a Symbol 2342s ok 23753 0.3333333333333333 is not a Symbol 2342s ok 23754 42n is not a Symbol 2342s ok 23755 0n is not a Symbol 2342s ok 23756 {} is not a Symbol 2342s ok 23757 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 23758 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 23759 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 23760 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s # Symbols 2342s ok 23761 undefined description 2342s ok 23762 empty string description 2342s ok 23763 well-known symbol 2342s ok 23764 string description 2342s # TestIntegrityLevel 2342s ok 23765 ES.TestIntegrityLevel.name === TestIntegrityLevel 2342s ok 23766 undefined is not an Object 2342s ok 23767 null is not an Object 2342s ok 23768 true is not an Object 2342s ok 23769 false is not an Object 2342s ok 23770 '' is not an Object 2342s ok 23771 'foo' is not an Object 2342s ok 23772 'a💩c' is not an Object 2342s ok 23773 0 is not an Object 2342s ok 23774 -0 is not an Object 2342s ok 23775 42 is not an Object 2342s ok 23776 Infinity is not an Object 2342s ok 23777 -Infinity is not an Object 2342s ok 23778 -1.3 is not an Object 2342s ok 23779 0.2 is not an Object 2342s ok 23780 1.8 is not an Object 2342s ok 23781 0.3333333333333333 is not an Object 2342s ok 23782 Symbol(Symbol.iterator) is not an Object 2342s ok 23783 Symbol(foo) is not an Object 2342s ok 23784 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 23785 42n is not an Object 2342s ok 23786 0n is not an Object 2342s ok 23787 `level` must be `"sealed"` or `"frozen"` 2342s ok 23788 basic object is not sealed 2342s ok 23789 basic object is not frozen 2342s # preventExtensions 2342s ok 23790 nonextensible object is not sealed 2342s ok 23791 nonextensible object is not frozen 2342s ok 23792 empty nonextensible object is sealed 2342s ok 23793 empty nonextensible object is frozen 2342s # seal 2342s ok 23794 sealed object is sealed 2342s ok 23795 sealed object is not frozen 2342s ok 23796 empty sealed object is sealed 2342s ok 23797 empty sealed object is frozen 2342s # freeze 2342s ok 23798 frozen object is sealed 2342s ok 23799 frozen object is frozen 2342s ok 23800 empty frozen object is sealed 2342s ok 23801 empty frozen object is frozen 2342s # thisNumberValue 2342s ok 23802 ES.thisNumberValue.name === thisNumberValue 2342s ok 23803 undefined is not a Number 2342s ok 23804 null is not a Number 2342s ok 23805 true is not a Number 2342s ok 23806 false is not a Number 2342s ok 23807 '' is not a Number 2342s ok 23808 'foo' is not a Number 2342s ok 23809 'a💩c' is not a Number 2342s ok 23810 Symbol(Symbol.iterator) is not a Number 2342s ok 23811 Symbol(foo) is not a Number 2342s ok 23812 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 23813 {} is not a Number 2342s ok 23814 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 23815 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 23816 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 23817 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 23818 0 is its own thisNumberValue 2342s ok 23819 Object(0) is the boxed thisNumberValue 2342s ok 23820 -0 is its own thisNumberValue 2342s ok 23821 Object(-0) is the boxed thisNumberValue 2342s ok 23822 42 is its own thisNumberValue 2342s ok 23823 Object(42) is the boxed thisNumberValue 2342s ok 23824 Infinity is its own thisNumberValue 2342s ok 23825 Object(Infinity) is the boxed thisNumberValue 2342s ok 23826 -Infinity is its own thisNumberValue 2342s ok 23827 Object(-Infinity) is the boxed thisNumberValue 2342s ok 23828 -1.3 is its own thisNumberValue 2342s ok 23829 Object(-1.3) is the boxed thisNumberValue 2342s ok 23830 0.2 is its own thisNumberValue 2342s ok 23831 Object(0.2) is the boxed thisNumberValue 2342s ok 23832 1.8 is its own thisNumberValue 2342s ok 23833 Object(1.8) is the boxed thisNumberValue 2342s ok 23834 0.3333333333333333 is its own thisNumberValue 2342s ok 23835 Object(0.3333333333333333) is the boxed thisNumberValue 2342s # thisBooleanValue 2342s ok 23836 ES.thisBooleanValue.name === thisBooleanValue 2342s ok 23837 undefined is not a Boolean 2342s ok 23838 null is not a Boolean 2342s ok 23839 '' is not a Boolean 2342s ok 23840 'foo' is not a Boolean 2342s ok 23841 'a💩c' is not a Boolean 2342s ok 23842 Symbol(Symbol.iterator) is not a Boolean 2342s ok 23843 Symbol(foo) is not a Boolean 2342s ok 23844 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 23845 0 is not a Boolean 2342s ok 23846 -0 is not a Boolean 2342s ok 23847 42 is not a Boolean 2342s ok 23848 Infinity is not a Boolean 2342s ok 23849 -Infinity is not a Boolean 2342s ok 23850 -1.3 is not a Boolean 2342s ok 23851 0.2 is not a Boolean 2342s ok 23852 1.8 is not a Boolean 2342s ok 23853 0.3333333333333333 is not a Boolean 2342s ok 23854 {} is not a Boolean 2342s ok 23855 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 23856 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 23857 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 23858 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 23859 true is its own thisBooleanValue 2342s ok 23860 Object(true) is the boxed thisBooleanValue 2342s ok 23861 false is its own thisBooleanValue 2342s ok 23862 Object(false) is the boxed thisBooleanValue 2342s # thisStringValue 2342s ok 23863 ES.thisStringValue.name === thisStringValue 2342s ok 23864 undefined is not a String 2342s ok 23865 null is not a String 2342s ok 23866 true is not a String 2342s ok 23867 false is not a String 2342s ok 23868 0 is not a String 2342s ok 23869 -0 is not a String 2342s ok 23870 42 is not a String 2342s ok 23871 Infinity is not a String 2342s ok 23872 -Infinity is not a String 2342s ok 23873 -1.3 is not a String 2342s ok 23874 0.2 is not a String 2342s ok 23875 1.8 is not a String 2342s ok 23876 0.3333333333333333 is not a String 2342s ok 23877 Symbol(Symbol.iterator) is not a String 2342s ok 23878 Symbol(foo) is not a String 2342s ok 23879 Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 23880 {} is not a String 2342s ok 23881 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23882 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23883 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23884 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 23885 42n is not a String 2342s ok 23886 0n is not a String 2342s ok 23887 '' is its own thisStringValue 2342s ok 23888 Object('') is the boxed thisStringValue 2342s ok 23889 'foo' is its own thisStringValue 2342s ok 23890 Object('foo') is the boxed thisStringValue 2342s ok 23891 'a💩c' is its own thisStringValue 2342s ok 23892 Object('a💩c') is the boxed thisStringValue 2342s # thisTimeValue 2342s ok 23893 ES.thisTimeValue.name === thisTimeValue 2342s ok 23894 undefined is not a Date 2342s ok 23895 null is not a Date 2342s ok 23896 true is not a Date 2342s ok 23897 false is not a Date 2342s ok 23898 '' is not a Date 2342s ok 23899 'foo' is not a Date 2342s ok 23900 'a💩c' is not a Date 2342s ok 23901 0 is not a Date 2342s ok 23902 -0 is not a Date 2342s ok 23903 42 is not a Date 2342s ok 23904 Infinity is not a Date 2342s ok 23905 -Infinity is not a Date 2342s ok 23906 -1.3 is not a Date 2342s ok 23907 0.2 is not a Date 2342s ok 23908 1.8 is not a Date 2342s ok 23909 0.3333333333333333 is not a Date 2342s ok 23910 Symbol(Symbol.iterator) is not a Date 2342s ok 23911 Symbol(foo) is not a Date 2342s ok 23912 Symbol(IntlLegacyConstructedSymbol) is not a Date 2342s ok 23913 42n is not a Date 2342s ok 23914 0n is not a Date 2342s ok 23915 {} is not a Date 2342s ok 23916 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2342s ok 23917 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2342s ok 23918 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2342s ok 23919 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2342s ok 23920 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2342s ok 23921 Sat Jan 01 2000 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2342s ok 23922 Tue Jan 01 2019 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2342s # ToDateString 2342s ok 23923 ES.ToDateString.name === ToDateString 2342s ok 23924 undefined is not a Number 2342s ok 23925 null is not a Number 2342s ok 23926 true is not a Number 2342s ok 23927 false is not a Number 2342s ok 23928 '' is not a Number 2342s ok 23929 'foo' is not a Number 2342s ok 23930 'a💩c' is not a Number 2342s ok 23931 Symbol(Symbol.iterator) is not a Number 2342s ok 23932 Symbol(foo) is not a Number 2342s ok 23933 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 23934 {} is not a Number 2342s ok 23935 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 23936 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 23937 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 23938 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 23939 NaN becomes "Invalid Date" 2342s ok 23940 any timestamp becomes `Date(timestamp)` 2342s # ToInt16 2342s ok 23941 ES.ToInt16.name === ToInt16 2342s ok 23942 NaN coerces to +0 2342s ok 23943 0 returns +0 2342s ok 23944 -0 returns +0 2342s ok 23945 Infinity returns +0 2342s ok 23946 -Infinity returns +0 2342s ok 23947 uncoercibleObject throws 2342s ok 23948 2^32 returns +0 2342s ok 23949 2^32 - 1 returns -1 2342s ok 23950 2^31 returns +0 2342s ok 23951 2^31 - 1 returns -1 2342s ok 23952 2^16 returns +0 2342s ok 23953 2^16 - 1 returns -1 2342s # ToInt8 2342s ok 23954 ES.ToInt8.name === ToInt8 2342s ok 23955 NaN coerces to +0 2342s ok 23956 0 returns +0 2342s ok 23957 -0 returns +0 2342s ok 23958 Infinity returns +0 2342s ok 23959 -Infinity returns +0 2342s ok 23960 uncoercibleObject throws 2342s ok 23961 2^32 returns +0 2342s ok 23962 2^32 - 1 returns -1 2342s ok 23963 2^31 returns +0 2342s ok 23964 2^31 - 1 returns -1 2342s ok 23965 2^16 returns +0 2342s ok 23966 2^16 - 1 returns -1 2342s ok 23967 2^8 returns +0 2342s ok 23968 2^8 - 1 returns -1 2342s ok 23969 2^4 returns 2^4 2342s # ToNumber 2342s ok 23970 ES.ToNumber.name === ToNumber 2342s ok 23971 undefined coerces to NaN 2342s ok 23972 null coerces to +0 2342s ok 23973 false coerces to +0 2342s ok 23974 true coerces to 1 2342s ok 23975 Symbols can’t be converted to a Number: Symbol(Symbol.iterator) 2342s ok 23976 boxed Symbols can’t be converted to a Number: Object(Symbol(Symbol.iterator)) 2342s ok 23977 Symbols can’t be converted to a Number: Symbol(foo) 2342s ok 23978 boxed Symbols can’t be converted to a Number: Object(Symbol(foo)) 2342s ok 23979 Symbols can’t be converted to a Number: Symbol(IntlLegacyConstructedSymbol) 2342s ok 23980 boxed Symbols can’t be converted to a Number: Object(Symbol(IntlLegacyConstructedSymbol)) 2342s # numbers 2342s ok 23981 NaN returns itself 2342s ok 23982 0 returns itself 2342s ok 23983 0 returns itself 2342s ok 23984 Infinity returns itself 2342s ok 23985 -Infinity returns itself 2342s ok 23986 42 returns itself 2342s # objects 2342s ok 23987 object [object Object] coerces to same as ToPrimitive of object does 2342s ok 23988 object 3 coerces to same as ToPrimitive of object does 2342s ok 23989 object 42 coerces to same as ToPrimitive of object does 2342s ok 23990 object 7 coerces to same as ToPrimitive of object does 2342s ok 23991 object 4 coerces to same as ToPrimitive of object does 2342s ok 23992 uncoercibleObject throws 2342s # binary literals 2342s ok 23993 0b10 is 2 2342s ok 23994 Object that toStrings to 0b11 is 3 2342s ok 23995 0b12 is NaN 2342s ok 23996 Object that toStrings to 0b112 is NaN 2342s # octal literals 2342s ok 23997 0o10 is 8 2342s ok 23998 Object that toStrings to 0o11 is 9 2342s ok 23999 0o18 is NaN 2342s ok 24000 Object that toStrings to 0o118 is NaN 2342s # signed hex numbers 2342s ok 24001 -0xF is NaN 2342s ok 24002 space-padded -0xF is NaN 2342s ok 24003 +0xF is NaN 2342s ok 24004 space-padded +0xF is NaN 2342s # trimming of whitespace and non-whitespace characters 2342s ok 24005 whitespace is trimmed 2342s ok 24006 non-whitespace … not trimmed 2342s ok 24007 non-whitespace ​ not trimmed 2342s ok 24008 non-whitespace ￾ not trimmed 2342s # stringified numbers 2342s ok 24009 "foo" coerces to NaN 2342s ok 24010 "0" coerces to 0 2342s ok 24011 "4a" coerces to NaN 2342s ok 24012 "2.0" coerces to 2 2342s ok 24013 "Infinity" coerces to Infinity 2342s ok 24014 "-Infinity" coerces to -Infinity 2342s ok 24015 0 stringified, coerces to itself 2342s ok 24016 -0 stringified, coerces to itself 2342s ok 24017 42 stringified, coerces to itself 2342s ok 24018 Infinity stringified, coerces to itself 2342s ok 24019 -Infinity stringified, coerces to itself 2342s ok 24020 -1.3 stringified, coerces to itself 2342s ok 24021 0.2 stringified, coerces to itself 2342s ok 24022 1.8 stringified, coerces to itself 2342s ok 24023 0.3333333333333333 stringified, coerces to itself 2342s # dates 2342s ok 24024 invalid Date coerces to NaN 2342s ok 24025 Date coerces to timestamp 2342s # ToUint8 2342s ok 24026 ES.ToUint8.name === ToUint8 2342s ok 24027 NaN coerces to +0 2342s ok 24028 0 returns +0 2342s ok 24029 -0 returns +0 2342s ok 24030 Infinity returns +0 2342s ok 24031 -Infinity returns +0 2342s ok 24032 uncoercibleObject throws 2342s ok 24033 2^32 returns +0 2342s ok 24034 2^32 - 1 returns 2^8 - 1 2342s ok 24035 2^31 returns +0 2342s ok 24036 2^31 - 1 returns 2^8 - 1 2342s ok 24037 2^16 returns +0 2342s ok 24038 2^16 - 1 returns 2^8 - 1 2342s ok 24039 2^8 returns +0 2342s ok 24040 2^8 - 1 returns 2^16 - 1 2342s ok 24041 2^4 returns 2^4 2342s ok 24042 2^4 - 1 returns 2^4 - 1 2342s # ToUint8Clamp 2342s ok 24043 ES.ToUint8Clamp.name === ToUint8Clamp 2342s ok 24044 NaN coerces to +0 2342s ok 24045 +0 returns +0 2342s ok 24046 -0 returns +0 2342s ok 24047 -Infinity returns +0 2342s ok 24048 uncoercibleObject throws 2342s ok 24049 255 coerces to 255 2342s ok 24050 256 coerces to 255 2342s ok 24051 1048576 coerces to 255 2342s ok 24052 Infinity coerces to 255 2342s ok 24053 1.49 coerces to 1 2342s ok 24054 1.5 coerces to 2, because 2 is even 2342s ok 24055 1.51 coerces to 2 2342s ok 24056 2.49 coerces to 2 2342s ok 24057 2.5 coerces to 2, because 2 is even 2342s ok 24058 2.51 coerces to 3 2342s # ToLength 2342s ok 24059 ES.ToLength.name === ToLength 2342s ok 24060 uncoercibleObject throws a TypeError 2342s ok 24061 coercibleObject coerces to 3 2342s ok 24062 "42.5" coerces to 42 2342s ok 24063 7.3 coerces to 7 2342s ok 24064 0 coerces to +0 2342s ok 24065 -1 coerces to +0 2342s ok 24066 -42 coerces to +0 2342s ok 24067 -Infinity coerces to +0 2342s ok 24068 2^53 coerces to 2^53 - 1 2342s ok 24069 2^53 + 2 coerces to 2^53 - 1 2342s # ToPropertyKey 2342s ok 24070 ES.ToPropertyKey.name === ToPropertyKey 2342s ok 24071 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24072 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24073 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24074 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24075 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24076 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24077 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24078 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24079 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24080 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24081 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24082 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24083 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24084 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24085 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24086 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24087 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24088 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24089 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24090 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24091 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24092 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24093 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 24094 ToPropertyKey(Symbol(Symbol.iterator)) === Symbol(Symbol.iterator) 2342s ok 24095 ToPropertyKey(Object(Symbol(Symbol.iterator))) === Symbol(Symbol.iterator) 2342s ok 24096 ToPropertyKey(Symbol(foo)) === Symbol(foo) 2342s ok 24097 ToPropertyKey(Object(Symbol(foo))) === Symbol(foo) 2342s ok 24098 ToPropertyKey(Symbol(IntlLegacyConstructedSymbol)) === Symbol(IntlLegacyConstructedSymbol) 2342s ok 24099 ToPropertyKey(Object(Symbol(IntlLegacyConstructedSymbol))) === Symbol(IntlLegacyConstructedSymbol) 2342s # ToString 2342s ok 24100 ES.ToString.name === ToString 2342s ok 24101 ES.ToString({}) ToStrings to String({}) 2342s ok 24102 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2342s ok 24103 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2342s ok 24104 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2342s ok 24105 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2342s ok 24106 ES.ToString(undefined) ToStrings to String(undefined) 2342s ok 24107 ES.ToString(null) ToStrings to String(null) 2342s ok 24108 ES.ToString(true) ToStrings to String(true) 2342s ok 24109 ES.ToString(false) ToStrings to String(false) 2342s ok 24110 ES.ToString('') ToStrings to String('') 2342s ok 24111 ES.ToString('foo') ToStrings to String('foo') 2342s ok 24112 ES.ToString('a💩c') ToStrings to String('a💩c') 2342s ok 24113 ES.ToString(0) ToStrings to String(0) 2342s ok 24114 ES.ToString(-0) ToStrings to String(-0) 2342s ok 24115 ES.ToString(42) ToStrings to String(42) 2342s ok 24116 ES.ToString(Infinity) ToStrings to String(Infinity) 2342s ok 24117 ES.ToString(-Infinity) ToStrings to String(-Infinity) 2342s ok 24118 ES.ToString(-1.3) ToStrings to String(-1.3) 2342s ok 24119 ES.ToString(0.2) ToStrings to String(0.2) 2342s ok 24120 ES.ToString(1.8) ToStrings to String(1.8) 2342s ok 24121 ES.ToString(0.3333333333333333) ToStrings to String(0.3333333333333333) 2342s ok 24122 ES.ToString(42n) ToStrings to String(42n) 2342s ok 24123 ES.ToString(0n) ToStrings to String(0n) 2342s ok 24124 uncoercibleObject throws 2342s ok 24125 Symbol(Symbol.iterator) throws 2342s ok 24126 Symbol(foo) throws 2342s ok 24127 Symbol(IntlLegacyConstructedSymbol) throws 2342s # Type 2342s ok 24128 ES.Type.name === Type 2342s ok 24129 Type() is Undefined 2342s ok 24130 Type(undefined) is Undefined 2342s ok 24131 Type(null) is Null 2342s ok 24132 Type(true) is Boolean 2342s ok 24133 Type(false) is Boolean 2342s ok 24134 Type(0) is Number 2342s ok 24135 Type(NaN) is Number 2342s ok 24136 Type("abc") is String 2342s ok 24137 Type(function () {}) is Object 2342s ok 24138 Type({}) is Object 2342s # symbols 2342s ok 24139 Type(Symbol.iterator) is Symbol 2342s # ValidateAndApplyPropertyDescriptor 2342s ok 24140 ES.ValidateAndApplyPropertyDescriptor.name === ValidateAndApplyPropertyDescriptor 2342s ok 24141 O: null is not undefined or an Object 2342s ok 24142 O: true is not undefined or an Object 2342s ok 24143 O: false is not undefined or an Object 2342s ok 24144 O: '' is not undefined or an Object 2342s ok 24145 O: 'foo' is not undefined or an Object 2342s ok 24146 O: 'a💩c' is not undefined or an Object 2342s ok 24147 O: 0 is not undefined or an Object 2342s ok 24148 O: -0 is not undefined or an Object 2342s ok 24149 O: 42 is not undefined or an Object 2342s ok 24150 O: Infinity is not undefined or an Object 2342s ok 24151 O: -Infinity is not undefined or an Object 2342s ok 24152 O: -1.3 is not undefined or an Object 2342s ok 24153 O: 0.2 is not undefined or an Object 2342s ok 24154 O: 1.8 is not undefined or an Object 2342s ok 24155 O: 0.3333333333333333 is not undefined or an Object 2342s ok 24156 O: Symbol(Symbol.iterator) is not undefined or an Object 2342s ok 24157 O: Symbol(foo) is not undefined or an Object 2342s ok 24158 O: Symbol(IntlLegacyConstructedSymbol) is not undefined or an Object 2342s ok 24159 O: 42n is not undefined or an Object 2342s ok 24160 O: 0n is not undefined or an Object 2342s ok 24161 extensible: undefined is not a Boolean 2342s ok 24162 extensible: null is not a Boolean 2342s ok 24163 extensible: '' is not a Boolean 2342s ok 24164 extensible: 'foo' is not a Boolean 2342s ok 24165 extensible: 'a💩c' is not a Boolean 2342s ok 24166 extensible: Symbol(Symbol.iterator) is not a Boolean 2342s ok 24167 extensible: Symbol(foo) is not a Boolean 2342s ok 24168 extensible: Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 24169 extensible: 0 is not a Boolean 2342s ok 24170 extensible: -0 is not a Boolean 2342s ok 24171 extensible: 42 is not a Boolean 2342s ok 24172 extensible: Infinity is not a Boolean 2342s ok 24173 extensible: -Infinity is not a Boolean 2342s ok 24174 extensible: -1.3 is not a Boolean 2342s ok 24175 extensible: 0.2 is not a Boolean 2342s ok 24176 extensible: 1.8 is not a Boolean 2342s ok 24177 extensible: 0.3333333333333333 is not a Boolean 2342s ok 24178 extensible: {} is not a Boolean 2342s ok 24179 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 24180 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 24181 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 24182 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 24183 Desc: undefined is not a Property Descriptor 2342s ok 24184 Desc: null is not a Property Descriptor 2342s ok 24185 Desc: true is not a Property Descriptor 2342s ok 24186 Desc: false is not a Property Descriptor 2342s ok 24187 Desc: '' is not a Property Descriptor 2342s ok 24188 Desc: 'foo' is not a Property Descriptor 2342s ok 24189 Desc: 'a💩c' is not a Property Descriptor 2342s ok 24190 Desc: 0 is not a Property Descriptor 2342s ok 24191 Desc: -0 is not a Property Descriptor 2342s ok 24192 Desc: 42 is not a Property Descriptor 2342s ok 24193 Desc: Infinity is not a Property Descriptor 2342s ok 24194 Desc: -Infinity is not a Property Descriptor 2342s ok 24195 Desc: -1.3 is not a Property Descriptor 2342s ok 24196 Desc: 0.2 is not a Property Descriptor 2342s ok 24197 Desc: 1.8 is not a Property Descriptor 2342s ok 24198 Desc: 0.3333333333333333 is not a Property Descriptor 2342s ok 24199 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 24200 Desc: Symbol(foo) is not a Property Descriptor 2342s ok 24201 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 24202 Desc: 42n is not a Property Descriptor 2342s ok 24203 Desc: 0n is not a Property Descriptor 2342s ok 24204 current: null is not a Property Descriptor or undefined 2342s ok 24205 current: true is not a Property Descriptor or undefined 2342s ok 24206 current: false is not a Property Descriptor or undefined 2342s ok 24207 current: '' is not a Property Descriptor or undefined 2342s ok 24208 current: 'foo' is not a Property Descriptor or undefined 2342s ok 24209 current: 'a💩c' is not a Property Descriptor or undefined 2342s ok 24210 current: 0 is not a Property Descriptor or undefined 2342s ok 24211 current: -0 is not a Property Descriptor or undefined 2342s ok 24212 current: 42 is not a Property Descriptor or undefined 2342s ok 24213 current: Infinity is not a Property Descriptor or undefined 2342s ok 24214 current: -Infinity is not a Property Descriptor or undefined 2342s ok 24215 current: -1.3 is not a Property Descriptor or undefined 2342s ok 24216 current: 0.2 is not a Property Descriptor or undefined 2342s ok 24217 current: 1.8 is not a Property Descriptor or undefined 2342s ok 24218 current: 0.3333333333333333 is not a Property Descriptor or undefined 2342s ok 24219 current: Symbol(Symbol.iterator) is not a Property Descriptor or undefined 2342s ok 24220 current: Symbol(foo) is not a Property Descriptor or undefined 2342s ok 24221 current: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor or undefined 2342s ok 24222 current: 42n is not a Property Descriptor or undefined 2342s ok 24223 current: 0n is not a Property Descriptor or undefined 2342s ok 24224 P: undefined is not a Property Key 2342s ok 24225 P: null is not a Property Key 2342s ok 24226 P: true is not a Property Key 2342s ok 24227 P: false is not a Property Key 2342s ok 24228 P: 0 is not a Property Key 2342s ok 24229 P: -0 is not a Property Key 2342s ok 24230 P: 42 is not a Property Key 2342s ok 24231 P: Infinity is not a Property Key 2342s ok 24232 P: -Infinity is not a Property Key 2342s ok 24233 P: -1.3 is not a Property Key 2342s ok 24234 P: 0.2 is not a Property Key 2342s ok 24235 P: 1.8 is not a Property Key 2342s ok 24236 P: 0.3333333333333333 is not a Property Key 2342s ok 24237 P: {} is not a Property Key 2342s ok 24238 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 24239 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 24240 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 24241 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 24242 when Desc and current are the same, early return true 2342s ok 24243 when Desc and current are the same, early return true 2342s ok 24244 when Desc and current are the same, early return true 2342s # current is undefined 2342s # generic descriptor 2342s ok 24245 when extensible is false, nothing happens 2342s ok 24246 no changes applied when O is undefined or extensible is false 2342s ok 24247 operation is successful 2342s ok 24248 generic descriptor has been defined as an own data property 2342s # data descriptor 2342s ok 24249 noop when O is undefined 2342s ok 24250 when extensible is false, nothing happens 2342s ok 24251 no changes applied when O is undefined or extensible is false 2342s ok 24252 operation is successful 2342s ok 24253 data descriptor has been defined as an own data property 2342s # accessor descriptor 2342s ok 24254 when extensible is false, nothing happens 2342s ok 24255 no changes applied when O is undefined or extensible is false 2342s ok 24256 operation is successful 2342s ok 24257 accessor descriptor has been defined as an own accessor property 2342s # SKIP every field in Desc is absent 2342s # current is nonconfigurable 2342s ok 24258 false if Desc is configurable 2342s ok 24259 false if Desc is Enumerable and current is not 2342s ok 24260 false if Desc is not Enumerable and current is 2342s ok 24261 not false if Desc lacks Enumerable 2342s ok 24262 see https://github.com/tc39/ecma262/issues/2761 2342s # Desc and current: one is a data descriptor, one is not 2342s ok 24263 false if current (data) is nonconfigurable 2342s ok 24264 false if current (not data) is nonconfigurable 2342s ok 24265 operation is successful: current is data, Desc is accessor 2342s ok 24266 has a getter 2342s ok 24267 operation is successful: current is accessor, Desc is data 2342s ok 24268 is a data property 2342s # Desc and current are both data descriptors 2342s ok 24269 false if frozen current and writable Desc 2342s ok 24270 false if nonwritable current has a different value than Desc 2342s # current is nonconfigurable; Desc and current are both accessor descriptors 2342s ok 24271 false if both Sets are not equal 2342s ok 24272 false if both Gets are not equal 2342s # SKIP IterableToArrayLike 2342s # OrdinaryGetPrototypeOf 2342s ok 24273 ES.OrdinaryGetPrototypeOf.name === OrdinaryGetPrototypeOf 2342s ok 24274 undefined is not an Object 2342s ok 24275 null is not an Object 2342s ok 24276 true is not an Object 2342s ok 24277 false is not an Object 2342s ok 24278 '' is not an Object 2342s ok 24279 'foo' is not an Object 2342s ok 24280 'a💩c' is not an Object 2342s ok 24281 0 is not an Object 2342s ok 24282 -0 is not an Object 2342s ok 24283 42 is not an Object 2342s ok 24284 Infinity is not an Object 2342s ok 24285 -Infinity is not an Object 2342s ok 24286 -1.3 is not an Object 2342s ok 24287 0.2 is not an Object 2342s ok 24288 1.8 is not an Object 2342s ok 24289 0.3333333333333333 is not an Object 2342s ok 24290 Symbol(Symbol.iterator) is not an Object 2342s ok 24291 Symbol(foo) is not an Object 2342s ok 24292 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 24293 42n is not an Object 2342s ok 24294 0n is not an Object 2342s # values 2342s ok 24295 array [[Prototype]] is Array.prototype 2342s ok 24296 object [[Prototype]] is Object.prototype 2342s ok 24297 regex [[Prototype]] is RegExp.prototype 2342s ok 24298 boxed string [[Prototype]] is String.prototype 2342s ok 24299 boxed number [[Prototype]] is Number.prototype 2342s ok 24300 boxed boolean [[Prototype]] is Boolean.prototype 2342s ok 24301 boxed symbol [[Prototype]] is Symbol.prototype 2342s # OrdinarySetPrototypeOf 2342s ok 24302 ES.OrdinarySetPrototypeOf.name === OrdinarySetPrototypeOf 2342s ok 24303 precondition 2342s ok 24304 setting prototype is successful 2342s ok 24305 postcondition 2342s # SameValueNonNumber 2342s ok 24306 ES.SameValueNonNumber.name === SameValueNonNumber 2342s ok 24307 value must be same type and non-number 2342s ok 24308 value must be same type and non-number 2342s ok 24309 value must be same type and non-number 2342s ok 24310 value must be same type and non-number 2342s ok 24311 value must be same type and non-number 2342s ok 24312 {} is SameValueNonNumber to itself 2342s ok 24313 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2342s ok 24314 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2342s ok 24315 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2342s ok 24316 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2342s ok 24317 undefined is SameValueNonNumber to itself 2342s ok 24318 null is SameValueNonNumber to itself 2342s ok 24319 true is SameValueNonNumber to itself 2342s ok 24320 false is SameValueNonNumber to itself 2342s ok 24321 '' is SameValueNonNumber to itself 2342s ok 24322 'foo' is SameValueNonNumber to itself 2342s ok 24323 'a💩c' is SameValueNonNumber to itself 2342s ok 24324 Symbol(Symbol.iterator) is SameValueNonNumber to itself 2342s ok 24325 Symbol(foo) is SameValueNonNumber to itself 2342s ok 24326 Symbol(IntlLegacyConstructedSymbol) is SameValueNonNumber to itself 2342s # UTF16Encoding 2342s ok 24327 ES.UTF16Encoding.name === UTF16Encoding 2342s ok 24328 undefined is not a Number 2342s ok 24329 null is not a Number 2342s ok 24330 true is not a Number 2342s ok 24331 false is not a Number 2342s ok 24332 '' is not a Number 2342s ok 24333 'foo' is not a Number 2342s ok 24334 'a💩c' is not a Number 2342s ok 24335 Symbol(Symbol.iterator) is not a Number 2342s ok 24336 Symbol(foo) is not a Number 2342s ok 24337 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 24338 {} is not a Number 2342s ok 24339 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 24340 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 24341 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 24342 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 24343 -1 is < 0 2342s ok 24344 0x10FFFF + 1 is > 0x10FFFF 2342s ok 24345 0xD83D is the first half of 💩 2342s ok 24346 0xDCA9 is the last half of 💩 2342s ok 24347 0xDCA9 is the last half of 💩 2342s # UTF16Decode 2342s ok 24348 ES.UTF16Decode.name === UTF16Decode 2342s ok 24349 "a" is not a leading surrogate 2342s ok 24350 "b" is not a trailing surrogate 2342s ok 24351 should be strictly equal 2342s # SKIP EnumerableOwnProperties 2342s # IterableToList 2342s ok 24352 ES.IterableToList.name === IterableToList 2342s ok 24353 iterator method is called and values collected 2342s ok 24354 non-function iterator method 2342s # Symbol support 2342s ok 24355 a string of code units spreads 2342s ok 24356 a string of code points spreads 2342s ok 24357 an array becomes a similar array 2342s ok 24358 an array becomes a different, but similar, array 2342s # OrdinaryToPrimitive 2342s ok 24359 ES.OrdinaryToPrimitive.name === OrdinaryToPrimitive 2342s ok 24360 undefined is not Object 2342s ok 24361 null is not Object 2342s ok 24362 true is not Object 2342s ok 24363 Object(true) becomes true 2342s ok 24364 false is not Object 2342s ok 24365 Object(false) becomes false 2342s ok 24366 '' is not Object 2342s ok 24367 Object('') becomes '' 2342s ok 24368 'foo' is not Object 2342s ok 24369 Object('foo') becomes 'foo' 2342s ok 24370 'a💩c' is not Object 2342s ok 24371 Object('a💩c') becomes 'a💩c' 2342s ok 24372 0 is not Object 2342s ok 24373 Object(0) becomes 0 2342s ok 24374 -0 is not Object 2342s ok 24375 Object(-0) becomes -0 2342s ok 24376 42 is not Object 2342s ok 24377 Object(42) becomes 42 2342s ok 24378 Infinity is not Object 2342s ok 24379 Object(Infinity) becomes Infinity 2342s ok 24380 -Infinity is not Object 2342s ok 24381 Object(-Infinity) becomes -Infinity 2342s ok 24382 -1.3 is not Object 2342s ok 24383 Object(-1.3) becomes -1.3 2342s ok 24384 0.2 is not Object 2342s ok 24385 Object(0.2) becomes 0.2 2342s ok 24386 1.8 is not Object 2342s ok 24387 Object(1.8) becomes 1.8 2342s ok 24388 0.3333333333333333 is not Object 2342s ok 24389 Object(0.3333333333333333) becomes 0.3333333333333333 2342s ok 24390 Symbol(Symbol.iterator) is not Object 2342s ok 24391 Object(Symbol(Symbol.iterator)) becomes Symbol(Symbol.iterator) 2342s ok 24392 Symbol(foo) is not Object 2342s ok 24393 Object(Symbol(foo)) becomes Symbol(foo) 2342s ok 24394 Symbol(IntlLegacyConstructedSymbol) is not Object 2342s ok 24395 Object(Symbol(IntlLegacyConstructedSymbol)) becomes Symbol(IntlLegacyConstructedSymbol) 2342s ok 24396 42n is not Object 2342s ok 24397 Object(42n) becomes 42n 2342s ok 24398 0n is not Object 2342s ok 24399 Object(0n) becomes 0n 2342s # Symbols 2342s ok 24400 Object(Symbol(Symbol.iterator)) with hint "string" returns 'Symbol(Symbol.iterator)' 2342s ok 24401 Object(Symbol(Symbol.iterator)) with hint "number" returns Symbol(Symbol.iterator) 2342s ok 24402 Object(Symbol(foo)) with hint "string" returns 'Symbol(foo)' 2342s ok 24403 Object(Symbol(foo)) with hint "number" returns Symbol(foo) 2342s ok 24404 Object(Symbol(IntlLegacyConstructedSymbol)) with hint "string" returns 'Symbol(IntlLegacyConstructedSymbol)' 2342s ok 24405 Object(Symbol(IntlLegacyConstructedSymbol)) with hint "number" returns Symbol(IntlLegacyConstructedSymbol) 2342s ok 24406 Object(Symbol(primitiveSym)) with hint "string" returns 'Symbol(primitiveSym)' 2342s ok 24407 Object(Symbol(primitiveSym)) with hint "number" returns Symbol(primitiveSym) 2342s # Arrays 2342s ok 24408 [] with hint "string" returns the string version of the array 2342s ok 24409 [] with hint "number" returns the string version of the array 2342s ok 24410 [ 'a', 'b' ] with hint "string" returns the string version of the array 2342s ok 24411 [ 'a', 'b' ] with hint "number" returns the string version of the array 2342s ok 24412 [ 1, 2 ] with hint "string" returns the string version of the array 2342s ok 24413 [ 1, 2 ] with hint "number" returns the string version of the array 2342s # Dates 2342s ok 24414 Fri Apr 19 2024 04:50:36 GMT+0000 (Coordinated Universal Time) with hint "string" returns the string version of the date 2342s ok 24415 Fri Apr 19 2024 04:50:36 GMT+0000 (Coordinated Universal Time) with hint "number" returns the number version of the date 2342s ok 24416 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) with hint "string" returns the string version of the date 2342s ok 24417 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) with hint "number" returns the number version of the date 2342s ok 24418 Invalid Date with hint "string" returns the string version of the date 2342s ok 24419 Invalid Date with hint "number" returns the number version of the date 2342s # Objects 2342s ok 24420 coercibleObject with hint "number" coerces to valueOf 2342s ok 24421 coercibleObject with hint "string" coerces to non-stringified toString 2342s ok 24422 coercibleFnObject with hint "number" coerces to non-stringified toString 2342s ok 24423 coercibleFnObject with hint "string" coerces to non-stringified toString 2342s ok 24424 {} with hint "number" coerces to Object#toString 2342s ok 24425 {} with hint "string" coerces to Object#toString 2342s ok 24426 toStringOnlyObject with hint "number" returns non-stringified toString 2342s ok 24427 toStringOnlyObject with hint "string" returns non-stringified toString 2342s ok 24428 valueOfOnlyObject with hint "number" returns valueOf 2342s ok 24429 valueOfOnlyObject with hint "string" returns non-stringified valueOf 2342s # exceptions 2342s ok 24430 uncoercibleObject with hint "number" throws a TypeError 2342s ok 24431 uncoercibleObject with hint "string" throws a TypeError 2342s ok 24432 uncoercibleFnObject with hint "number" throws a TypeError 2342s ok 24433 uncoercibleFnObject with hint "string" throws a TypeError 2342s # StringGetOwnProperty 2342s ok 24434 ES.StringGetOwnProperty.name === StringGetOwnProperty 2342s ok 24435 undefined is not a boxed String 2342s ok 24436 null is not a boxed String 2342s ok 24437 true is not a boxed String 2342s ok 24438 false is not a boxed String 2342s ok 24439 0 is not a boxed String 2342s ok 24440 -0 is not a boxed String 2342s ok 24441 42 is not a boxed String 2342s ok 24442 Infinity is not a boxed String 2342s ok 24443 -Infinity is not a boxed String 2342s ok 24444 -1.3 is not a boxed String 2342s ok 24445 0.2 is not a boxed String 2342s ok 24446 1.8 is not a boxed String 2342s ok 24447 0.3333333333333333 is not a boxed String 2342s ok 24448 Symbol(Symbol.iterator) is not a boxed String 2342s ok 24449 Symbol(foo) is not a boxed String 2342s ok 24450 Symbol(IntlLegacyConstructedSymbol) is not a boxed String 2342s ok 24451 {} is not a boxed String 2342s ok 24452 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2342s ok 24453 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2342s ok 24454 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2342s ok 24455 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2342s ok 24456 42n is not a boxed String 2342s ok 24457 0n is not a boxed String 2342s ok 24458 '' is not a boxed String 2342s ok 24459 'foo' is not a boxed String 2342s ok 24460 'a💩c' is not a boxed String 2342s ok 24461 undefined is not a Property Key 2342s ok 24462 null is not a Property Key 2342s ok 24463 true is not a Property Key 2342s ok 24464 false is not a Property Key 2342s ok 24465 0 is not a Property Key 2342s ok 24466 -0 is not a Property Key 2342s ok 24467 42 is not a Property Key 2342s ok 24468 Infinity is not a Property Key 2342s ok 24469 -Infinity is not a Property Key 2342s ok 24470 -1.3 is not a Property Key 2342s ok 24471 0.2 is not a Property Key 2342s ok 24472 1.8 is not a Property Key 2342s ok 24473 0.3333333333333333 is not a Property Key 2342s ok 24474 {} is not a Property Key 2342s ok 24475 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 24476 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 24477 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 24478 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 24479 empty boxed string yields undefined 2342s ok 24480 'foo': property '0': returns expected descriptor 2342s ok 24481 'foo': property '1': returns expected descriptor 2342s ok 24482 'foo': property '2': returns expected descriptor 2342s ok 24483 'a💩c': property '0': returns expected descriptor 2342s ok 24484 'a💩c': property '1': returns expected descriptor 2342s ok 24485 'a💩c': property '2': returns expected descriptor 2342s ok 24486 'a💩c': property '3': returns expected descriptor 2342s # ToIndex 2342s ok 24487 ES.ToIndex.name === ToIndex 2342s ok 24488 no value gives +0 2342s ok 24489 undefined value gives +0 2342s ok 24490 -0 gives +0 2342s ok 24491 negative numbers throw 2342s ok 24492 too large numbers throw 2342s ok 24493 numbers work 2342s ok 24494 coercible objects are coerced 2342s # IsSharedArrayBuffer 2342s ok 24495 ES.IsSharedArrayBuffer.name === IsSharedArrayBuffer 2342s ok 24496 undefined is not an Object 2342s ok 24497 null is not an Object 2342s ok 24498 true is not an Object 2342s ok 24499 false is not an Object 2342s ok 24500 '' is not an Object 2342s ok 24501 'foo' is not an Object 2342s ok 24502 'a💩c' is not an Object 2342s ok 24503 0 is not an Object 2342s ok 24504 -0 is not an Object 2342s ok 24505 42 is not an Object 2342s ok 24506 Infinity is not an Object 2342s ok 24507 -Infinity is not an Object 2342s ok 24508 -1.3 is not an Object 2342s ok 24509 0.2 is not an Object 2342s ok 24510 1.8 is not an Object 2342s ok 24511 0.3333333333333333 is not an Object 2342s ok 24512 Symbol(Symbol.iterator) is not an Object 2342s ok 24513 Symbol(foo) is not an Object 2342s ok 24514 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 24515 42n is not an Object 2342s ok 24516 0n is not an Object 2342s ok 24517 {} is not a SharedArrayBuffer 2342s ok 24518 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2342s ok 24519 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2342s ok 24520 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2342s ok 24521 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2342s # real SABs 2342s ok 24522 SharedArrayBuffer [SharedArrayBuffer] {} is a SharedArrayBuffer 2342s # Abstract Relational Comparison 2342s ok 24523 ES.Abstract Relational Comparison.name === AbstractRelationalComparison 2342s ok 24524 42n is less than the same + 1n 2342s ok 24525 42n is not less than the same - 1n 2342s ok 24526 42n is not less than -∞ 2342s ok 24527 -∞ is less than 42n 2342s ok 24528 42n is less than ∞ 2342s ok 24529 ∞ is not less than 42n 2342s ok 24530 0n is less than the same + 1n 2342s ok 24531 0n is not less than the same - 1n 2342s ok 24532 0n is not less than -∞ 2342s ok 24533 -∞ is less than 0n 2342s ok 24534 0n is less than ∞ 2342s ok 24535 ∞ is not less than 0n 2342s # CopyDataProperties 2342s ok 24536 ES.CopyDataProperties.name === CopyDataProperties 2342s # first argument: target 2342s ok 24537 undefined is not an Object 2342s ok 24538 null is not an Object 2342s ok 24539 true is not an Object 2342s ok 24540 false is not an Object 2342s ok 24541 '' is not an Object 2342s ok 24542 'foo' is not an Object 2342s ok 24543 'a💩c' is not an Object 2342s ok 24544 0 is not an Object 2342s ok 24545 -0 is not an Object 2342s ok 24546 42 is not an Object 2342s ok 24547 Infinity is not an Object 2342s ok 24548 -Infinity is not an Object 2342s ok 24549 -1.3 is not an Object 2342s ok 24550 0.2 is not an Object 2342s ok 24551 1.8 is not an Object 2342s ok 24552 0.3333333333333333 is not an Object 2342s ok 24553 Symbol(Symbol.iterator) is not an Object 2342s ok 24554 Symbol(foo) is not an Object 2342s ok 24555 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 24556 42n is not an Object 2342s ok 24557 0n is not an Object 2342s # second argument: source 2342s ok 24558 undefined "source" yields identical, unmodified target 2342s ok 24559 null "source" yields identical, unmodified target 2342s ok 24560 result === target 2342s ok 24561 target ends up with keys of true 2342s ok 24562 result === target 2342s ok 24563 target ends up with keys of false 2342s ok 24564 result === target 2342s ok 24565 target ends up with keys of '' 2342s ok 24566 result === target 2342s ok 24567 target ends up with keys of 'foo' 2342s ok 24568 result === target 2342s ok 24569 target ends up with keys of 'a💩c' 2342s ok 24570 result === target 2342s ok 24571 target ends up with keys of 0 2342s ok 24572 result === target 2342s ok 24573 target ends up with keys of -0 2342s ok 24574 result === target 2342s ok 24575 target ends up with keys of 42 2342s ok 24576 result === target 2342s ok 24577 target ends up with keys of Infinity 2342s ok 24578 result === target 2342s ok 24579 target ends up with keys of -Infinity 2342s ok 24580 result === target 2342s ok 24581 target ends up with keys of -1.3 2342s ok 24582 result === target 2342s ok 24583 target ends up with keys of 0.2 2342s ok 24584 result === target 2342s ok 24585 target ends up with keys of 1.8 2342s ok 24586 result === target 2342s ok 24587 target ends up with keys of 0.3333333333333333 2342s ok 24588 result === target 2342s ok 24589 target ends up with keys of Symbol(Symbol.iterator) 2342s ok 24590 result === target 2342s ok 24591 target ends up with keys of Symbol(foo) 2342s ok 24592 result === target 2342s ok 24593 target ends up with keys of Symbol(IntlLegacyConstructedSymbol) 2342s ok 24594 result === target 2342s ok 24595 target ends up with keys of 42n 2342s ok 24596 result === target 2342s ok 24597 target ends up with keys of 0n 2342s # enumerable accessor property 2342s ok 24598 result === target 2342s ok 24599 target ends up with enumerable accessor of source 2342s # third argument: excludedItems 2342s ok 24600 {} is not an Array 2342s ok 24601 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 24602 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 24603 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 24604 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 24605 undefined is not an Array 2342s ok 24606 null is not an Array 2342s ok 24607 true is not an Array 2342s ok 24608 false is not an Array 2342s ok 24609 '' is not an Array 2342s ok 24610 'foo' is not an Array 2342s ok 24611 'a💩c' is not an Array 2342s ok 24612 0 is not an Array 2342s ok 24613 -0 is not an Array 2342s ok 24614 42 is not an Array 2342s ok 24615 Infinity is not an Array 2342s ok 24616 -Infinity is not an Array 2342s ok 24617 -1.3 is not an Array 2342s ok 24618 0.2 is not an Array 2342s ok 24619 1.8 is not an Array 2342s ok 24620 0.3333333333333333 is not an Array 2342s ok 24621 Symbol(Symbol.iterator) is not an Array 2342s ok 24622 Symbol(foo) is not an Array 2342s ok 24623 Symbol(IntlLegacyConstructedSymbol) is not an Array 2342s ok 24624 42n is not an Array 2342s ok 24625 0n is not an Array 2342s ok 24626 undefined is not a Property Key 2342s ok 24627 null is not a Property Key 2342s ok 24628 true is not a Property Key 2342s ok 24629 false is not a Property Key 2342s ok 24630 0 is not a Property Key 2342s ok 24631 -0 is not a Property Key 2342s ok 24632 42 is not a Property Key 2342s ok 24633 Infinity is not a Property Key 2342s ok 24634 -Infinity is not a Property Key 2342s ok 24635 -1.3 is not a Property Key 2342s ok 24636 0.2 is not a Property Key 2342s ok 24637 1.8 is not a Property Key 2342s ok 24638 0.3333333333333333 is not a Property Key 2342s ok 24639 {} is not a Property Key 2342s ok 24640 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 24641 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 24642 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 24643 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 24644 excluded string keys are excluded 2342s # excluding symbols 2342s ok 24645 Symbol(foo) is included 2342s ok 24646 Symbol(IntlLegacyConstructedSymbol) is included 2342s ok 24647 Symbol(Symbol.iterator) is excluded 2342s # DateString 2342s ok 24648 ES.DateString.name === DateString 2342s ok 24649 undefined is not a non-NaN Number 2342s ok 24650 null is not a non-NaN Number 2342s ok 24651 true is not a non-NaN Number 2342s ok 24652 false is not a non-NaN Number 2342s ok 24653 '' is not a non-NaN Number 2342s ok 24654 'foo' is not a non-NaN Number 2342s ok 24655 'a💩c' is not a non-NaN Number 2342s ok 24656 Symbol(Symbol.iterator) is not a non-NaN Number 2342s ok 24657 Symbol(foo) is not a non-NaN Number 2342s ok 24658 Symbol(IntlLegacyConstructedSymbol) is not a non-NaN Number 2342s ok 24659 {} is not a non-NaN Number 2342s ok 24660 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 24661 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 24662 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 24663 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 24664 NaN is not a non-NaN Number 2342s ok 24665 should be strictly equal 2342s ok 24666 should be strictly equal 2342s # EnumerableOwnPropertyNames 2342s ok 24667 ES.EnumerableOwnPropertyNames.name === EnumerableOwnPropertyNames 2342s ok 24668 undefined is not an Object 2342s ok 24669 null is not an Object 2342s ok 24670 true is not an Object 2342s ok 24671 false is not an Object 2342s ok 24672 '' is not an Object 2342s ok 24673 'foo' is not an Object 2342s ok 24674 'a💩c' is not an Object 2342s ok 24675 0 is not an Object 2342s ok 24676 -0 is not an Object 2342s ok 24677 42 is not an Object 2342s ok 24678 Infinity is not an Object 2342s ok 24679 -Infinity is not an Object 2342s ok 24680 -1.3 is not an Object 2342s ok 24681 0.2 is not an Object 2342s ok 24682 1.8 is not an Object 2342s ok 24683 0.3333333333333333 is not an Object 2342s ok 24684 Symbol(Symbol.iterator) is not an Object 2342s ok 24685 Symbol(foo) is not an Object 2342s ok 24686 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 24687 42n is not an Object 2342s ok 24688 0n is not an Object 2342s ok 24689 has "own" 2342s ok 24690 has own "own" 2342s ok 24691 has enumerable "own" 2342s ok 24692 has "inherited" 2342s ok 24693 has non-own "inherited" 2342s ok 24694 Child.prototype has own "inherited" 2342s ok 24695 Child.prototype.inherited === obj.inherited 2342s ok 24696 has enumerable "inherited" 2342s ok 24697 has "toString" 2342s ok 24698 has non-own "toString" 2342s ok 24699 Object.prototype has own "toString" 2342s ok 24700 Object.prototype.toString === obj.toString 2342s ok 24701 has non-enumerable "toString" 2342s ok 24702 returns enumerable own values 2342s ok 24703 returns enumerable own entries 2342s # GetSubstitution 2342s ok 24704 ES.GetSubstitution.name === GetSubstitution 2342s ok 24705 `matched`: undefined is not a String 2342s ok 24706 `str`: undefined is not a String 2342s ok 24707 `replacement`: undefined is not a String 2342s ok 24708 `captures`: [ undefined ] is not an Array of strings 2342s ok 24709 `matched`: null is not a String 2342s ok 24710 `str`: null is not a String 2342s ok 24711 `replacement`: null is not a String 2342s ok 24712 `captures`: [ null ] is not an Array of strings 2342s ok 24713 `matched`: true is not a String 2342s ok 24714 `str`: true is not a String 2342s ok 24715 `replacement`: true is not a String 2342s ok 24716 `captures`: [ true ] is not an Array of strings 2342s ok 24717 `matched`: false is not a String 2342s ok 24718 `str`: false is not a String 2342s ok 24719 `replacement`: false is not a String 2342s ok 24720 `captures`: [ false ] is not an Array of strings 2342s ok 24721 `matched`: 0 is not a String 2342s ok 24722 `str`: 0 is not a String 2342s ok 24723 `replacement`: 0 is not a String 2342s ok 24724 `captures`: [ 0 ] is not an Array of strings 2342s ok 24725 `matched`: -0 is not a String 2342s ok 24726 `str`: -0 is not a String 2342s ok 24727 `replacement`: -0 is not a String 2342s ok 24728 `captures`: [ -0 ] is not an Array of strings 2342s ok 24729 `matched`: 42 is not a String 2342s ok 24730 `str`: 42 is not a String 2342s ok 24731 `replacement`: 42 is not a String 2342s ok 24732 `captures`: [ 42 ] is not an Array of strings 2342s ok 24733 `matched`: Infinity is not a String 2342s ok 24734 `str`: Infinity is not a String 2342s ok 24735 `replacement`: Infinity is not a String 2342s ok 24736 `captures`: [ Infinity ] is not an Array of strings 2342s ok 24737 `matched`: -Infinity is not a String 2342s ok 24738 `str`: -Infinity is not a String 2342s ok 24739 `replacement`: -Infinity is not a String 2342s ok 24740 `captures`: [ -Infinity ] is not an Array of strings 2342s ok 24741 `matched`: -1.3 is not a String 2342s ok 24742 `str`: -1.3 is not a String 2342s ok 24743 `replacement`: -1.3 is not a String 2342s ok 24744 `captures`: [ -1.3 ] is not an Array of strings 2342s ok 24745 `matched`: 0.2 is not a String 2342s ok 24746 `str`: 0.2 is not a String 2342s ok 24747 `replacement`: 0.2 is not a String 2342s ok 24748 `captures`: [ 0.2 ] is not an Array of strings 2342s ok 24749 `matched`: 1.8 is not a String 2342s ok 24750 `str`: 1.8 is not a String 2342s ok 24751 `replacement`: 1.8 is not a String 2342s ok 24752 `captures`: [ 1.8 ] is not an Array of strings 2342s ok 24753 `matched`: 0.3333333333333333 is not a String 2342s ok 24754 `str`: 0.3333333333333333 is not a String 2342s ok 24755 `replacement`: 0.3333333333333333 is not a String 2342s ok 24756 `captures`: [ 0.3333333333333333 ] is not an Array of strings 2342s ok 24757 `matched`: Symbol(Symbol.iterator) is not a String 2342s ok 24758 `str`: Symbol(Symbol.iterator) is not a String 2342s ok 24759 `replacement`: Symbol(Symbol.iterator) is not a String 2342s ok 24760 `captures`: [ Symbol(Symbol.iterator) ] is not an Array of strings 2342s ok 24761 `matched`: Symbol(foo) is not a String 2342s ok 24762 `str`: Symbol(foo) is not a String 2342s ok 24763 `replacement`: Symbol(foo) is not a String 2342s ok 24764 `captures`: [ Symbol(foo) ] is not an Array of strings 2342s ok 24765 `matched`: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 24766 `str`: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 24767 `replacement`: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 24768 `captures`: [ Symbol(IntlLegacyConstructedSymbol) ] is not an Array of strings 2342s ok 24769 `matched`: {} is not a String 2342s ok 24770 `str`: {} is not a String 2342s ok 24771 `replacement`: {} is not a String 2342s ok 24772 `captures`: [ {} ] is not an Array of strings 2342s ok 24773 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 24774 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 24775 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 24776 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2342s ok 24777 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 24778 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 24779 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 24780 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2342s ok 24781 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 24782 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 24783 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 24784 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2342s ok 24785 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 24786 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 24787 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 24788 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2342s ok 24789 `matched`: 42n is not a String 2342s ok 24790 `str`: 42n is not a String 2342s ok 24791 `replacement`: 42n is not a String 2342s ok 24792 `captures`: [ 42n ] is not an Array of strings 2342s ok 24793 `matched`: 0n is not a String 2342s ok 24794 `str`: 0n is not a String 2342s ok 24795 `replacement`: 0n is not a String 2342s ok 24796 `captures`: [ 0n ] is not an Array of strings 2342s ok 24797 `position`: undefined is not a non-negative integer 2342s ok 24798 `position`: null is not a non-negative integer 2342s ok 24799 `position`: true is not a non-negative integer 2342s ok 24800 `position`: false is not a non-negative integer 2342s ok 24801 `position`: '' is not a non-negative integer 2342s ok 24802 `position`: 'foo' is not a non-negative integer 2342s ok 24803 `position`: 'a💩c' is not a non-negative integer 2342s ok 24804 `position`: Symbol(Symbol.iterator) is not a non-negative integer 2342s ok 24805 `position`: Symbol(foo) is not a non-negative integer 2342s ok 24806 `position`: Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2342s ok 24807 `position`: {} is not a non-negative integer 2342s ok 24808 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2342s ok 24809 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2342s ok 24810 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2342s ok 24811 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2342s ok 24812 `position`: -1.3 is not a non-negative integer 2342s ok 24813 `position`: 0.2 is not a non-negative integer 2342s ok 24814 `position`: 1.8 is not a non-negative integer 2342s ok 24815 `position`: 0.3333333333333333 is not a non-negative integer 2342s ok 24816 `position`: NaN is not a non-negative integer 2342s ok 24817 `position`: Infinity is not a non-negative integer 2342s ok 24818 `position`: -Infinity is not a non-negative integer 2342s ok 24819 `position`: -1 is not a non-negative integer 2342s ok 24820 `position`: -7 is not a non-negative integer 2342s ok 24821 `position`: -42 is not a non-negative integer 2342s ok 24822 `position`: -100000000000000000 is not a non-negative integer 2342s ok 24823 `captures`: undefined is not an Array 2342s ok 24824 `captures`: null is not an Array 2342s ok 24825 `captures`: true is not an Array 2342s ok 24826 `captures`: false is not an Array 2342s ok 24827 `captures`: '' is not an Array 2342s ok 24828 `captures`: 'foo' is not an Array 2342s ok 24829 `captures`: 'a💩c' is not an Array 2342s ok 24830 `captures`: 0 is not an Array 2342s ok 24831 `captures`: -0 is not an Array 2342s ok 24832 `captures`: 42 is not an Array 2342s ok 24833 `captures`: Infinity is not an Array 2342s ok 24834 `captures`: -Infinity is not an Array 2342s ok 24835 `captures`: -1.3 is not an Array 2342s ok 24836 `captures`: 0.2 is not an Array 2342s ok 24837 `captures`: 1.8 is not an Array 2342s ok 24838 `captures`: 0.3333333333333333 is not an Array 2342s ok 24839 `captures`: Symbol(Symbol.iterator) is not an Array 2342s ok 24840 `captures`: Symbol(foo) is not an Array 2342s ok 24841 `captures`: Symbol(IntlLegacyConstructedSymbol) is not an Array 2342s ok 24842 `captures`: 42n is not an Array 2342s ok 24843 `captures`: 0n is not an Array 2342s ok 24844 `captures`: {} is not an Array 2342s ok 24845 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 24846 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 24847 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 24848 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 24849 `captures`: 42 is not an Array 2342s ok 24850 returns the substitution 2342s ok 24851 supports $$, and trailing $ 2342s ok 24852 supports $& 2342s ok 24853 supports $` at position 0 2342s ok 24854 supports $` at position > 0 2342s ok 24855 supports $' at a position where there's less than `matched.length` chars left 2342s ok 24856 supports $' at a position where there's more than `matched.length` chars left 2342s ok 24857 supports $00 with no captures 2342s ok 24858 supports $00 at the end of the replacement, with no captures 2342s ok 24859 supports $00 with a capture at that index 2342s ok 24860 supports $00 at the end of the replacement, with a capture at that index 2342s ok 24861 supports $1 with no captures 2342s ok 24862 supports $1 at the end of the replacement, with no captures 2342s ok 24863 supports $1 with a capture at that index 2342s ok 24864 supports $1 at the end of the replacement, with a capture at that index 2342s ok 24865 supports $01 with no captures 2342s ok 24866 supports $01 at the end of the replacement, with no captures 2342s ok 24867 supports $01 with a capture at that index 2342s ok 24868 supports $01 at the end of the replacement, with a capture at that index 2342s ok 24869 supports $2 with no captures 2342s ok 24870 supports $2 at the end of the replacement, with no captures 2342s ok 24871 supports $2 with a capture at that index 2342s ok 24872 supports $2 at the end of the replacement, with a capture at that index 2342s ok 24873 supports $02 with no captures 2342s ok 24874 supports $02 at the end of the replacement, with no captures 2342s ok 24875 supports $02 with a capture at that index 2342s ok 24876 supports $02 at the end of the replacement, with a capture at that index 2342s ok 24877 supports $3 with no captures 2342s ok 24878 supports $3 at the end of the replacement, with no captures 2342s ok 24879 supports $3 with a capture at that index 2342s ok 24880 supports $3 at the end of the replacement, with a capture at that index 2342s ok 24881 supports $03 with no captures 2342s ok 24882 supports $03 at the end of the replacement, with no captures 2342s ok 24883 supports $03 with a capture at that index 2342s ok 24884 supports $03 at the end of the replacement, with a capture at that index 2342s ok 24885 supports $4 with no captures 2342s ok 24886 supports $4 at the end of the replacement, with no captures 2342s ok 24887 supports $4 with a capture at that index 2342s ok 24888 supports $4 at the end of the replacement, with a capture at that index 2342s ok 24889 supports $04 with no captures 2342s ok 24890 supports $04 at the end of the replacement, with no captures 2342s ok 24891 supports $04 with a capture at that index 2342s ok 24892 supports $04 at the end of the replacement, with a capture at that index 2342s ok 24893 supports $5 with no captures 2342s ok 24894 supports $5 at the end of the replacement, with no captures 2342s ok 24895 supports $5 with a capture at that index 2342s ok 24896 supports $5 at the end of the replacement, with a capture at that index 2342s ok 24897 supports $05 with no captures 2342s ok 24898 supports $05 at the end of the replacement, with no captures 2342s ok 24899 supports $05 with a capture at that index 2342s ok 24900 supports $05 at the end of the replacement, with a capture at that index 2342s ok 24901 supports $6 with no captures 2342s ok 24902 supports $6 at the end of the replacement, with no captures 2342s ok 24903 supports $6 with a capture at that index 2342s ok 24904 supports $6 at the end of the replacement, with a capture at that index 2342s ok 24905 supports $06 with no captures 2342s ok 24906 supports $06 at the end of the replacement, with no captures 2342s ok 24907 supports $06 with a capture at that index 2342s ok 24908 supports $06 at the end of the replacement, with a capture at that index 2342s ok 24909 supports $7 with no captures 2342s ok 24910 supports $7 at the end of the replacement, with no captures 2342s ok 24911 supports $7 with a capture at that index 2342s ok 24912 supports $7 at the end of the replacement, with a capture at that index 2342s ok 24913 supports $07 with no captures 2342s ok 24914 supports $07 at the end of the replacement, with no captures 2342s ok 24915 supports $07 with a capture at that index 2342s ok 24916 supports $07 at the end of the replacement, with a capture at that index 2342s ok 24917 supports $8 with no captures 2342s ok 24918 supports $8 at the end of the replacement, with no captures 2342s ok 24919 supports $8 with a capture at that index 2342s ok 24920 supports $8 at the end of the replacement, with a capture at that index 2342s ok 24921 supports $08 with no captures 2342s ok 24922 supports $08 at the end of the replacement, with no captures 2342s ok 24923 supports $08 with a capture at that index 2342s ok 24924 supports $08 at the end of the replacement, with a capture at that index 2342s ok 24925 supports $9 with no captures 2342s ok 24926 supports $9 at the end of the replacement, with no captures 2342s ok 24927 supports $9 with a capture at that index 2342s ok 24928 supports $9 at the end of the replacement, with a capture at that index 2342s ok 24929 supports $09 with no captures 2342s ok 24930 supports $09 at the end of the replacement, with no captures 2342s ok 24931 supports $09 with a capture at that index 2342s ok 24932 supports $09 at the end of the replacement, with a capture at that index 2342s ok 24933 supports $10 with no captures 2342s ok 24934 supports $10 at the end of the replacement, with no captures 2342s ok 24935 supports $10 with a capture at that index 2342s ok 24936 supports $10 at the end of the replacement, with a capture at that index 2342s ok 24937 supports $11 with no captures 2342s ok 24938 supports $11 at the end of the replacement, with no captures 2342s ok 24939 supports $11 with a capture at that index 2342s ok 24940 supports $11 at the end of the replacement, with a capture at that index 2342s ok 24941 supports $12 with no captures 2342s ok 24942 supports $12 at the end of the replacement, with no captures 2342s ok 24943 supports $12 with a capture at that index 2342s ok 24944 supports $12 at the end of the replacement, with a capture at that index 2342s ok 24945 supports $13 with no captures 2342s ok 24946 supports $13 at the end of the replacement, with no captures 2342s ok 24947 supports $13 with a capture at that index 2342s ok 24948 supports $13 at the end of the replacement, with a capture at that index 2342s ok 24949 supports $14 with no captures 2342s ok 24950 supports $14 at the end of the replacement, with no captures 2342s ok 24951 supports $14 with a capture at that index 2342s ok 24952 supports $14 at the end of the replacement, with a capture at that index 2342s ok 24953 supports $15 with no captures 2342s ok 24954 supports $15 at the end of the replacement, with no captures 2342s ok 24955 supports $15 with a capture at that index 2342s ok 24956 supports $15 at the end of the replacement, with a capture at that index 2342s ok 24957 supports $16 with no captures 2342s ok 24958 supports $16 at the end of the replacement, with no captures 2342s ok 24959 supports $16 with a capture at that index 2342s ok 24960 supports $16 at the end of the replacement, with a capture at that index 2342s ok 24961 supports $17 with no captures 2342s ok 24962 supports $17 at the end of the replacement, with no captures 2342s ok 24963 supports $17 with a capture at that index 2342s ok 24964 supports $17 at the end of the replacement, with a capture at that index 2342s ok 24965 supports $18 with no captures 2342s ok 24966 supports $18 at the end of the replacement, with no captures 2342s ok 24967 supports $18 with a capture at that index 2342s ok 24968 supports $18 at the end of the replacement, with a capture at that index 2342s ok 24969 supports $19 with no captures 2342s ok 24970 supports $19 at the end of the replacement, with no captures 2342s ok 24971 supports $19 with a capture at that index 2342s ok 24972 supports $19 at the end of the replacement, with a capture at that index 2342s ok 24973 supports $20 with no captures 2342s ok 24974 supports $20 at the end of the replacement, with no captures 2342s ok 24975 supports $20 with a capture at that index 2342s ok 24976 supports $20 at the end of the replacement, with a capture at that index 2342s ok 24977 supports $21 with no captures 2342s ok 24978 supports $21 at the end of the replacement, with no captures 2342s ok 24979 supports $21 with a capture at that index 2342s ok 24980 supports $21 at the end of the replacement, with a capture at that index 2342s ok 24981 supports $22 with no captures 2342s ok 24982 supports $22 at the end of the replacement, with no captures 2342s ok 24983 supports $22 with a capture at that index 2342s ok 24984 supports $22 at the end of the replacement, with a capture at that index 2342s ok 24985 supports $23 with no captures 2342s ok 24986 supports $23 at the end of the replacement, with no captures 2342s ok 24987 supports $23 with a capture at that index 2342s ok 24988 supports $23 at the end of the replacement, with a capture at that index 2342s ok 24989 supports $24 with no captures 2342s ok 24990 supports $24 at the end of the replacement, with no captures 2342s ok 24991 supports $24 with a capture at that index 2342s ok 24992 supports $24 at the end of the replacement, with a capture at that index 2342s ok 24993 supports $25 with no captures 2342s ok 24994 supports $25 at the end of the replacement, with no captures 2342s ok 24995 supports $25 with a capture at that index 2342s ok 24996 supports $25 at the end of the replacement, with a capture at that index 2342s ok 24997 supports $26 with no captures 2342s ok 24998 supports $26 at the end of the replacement, with no captures 2342s ok 24999 supports $26 with a capture at that index 2342s ok 25000 supports $26 at the end of the replacement, with a capture at that index 2342s ok 25001 supports $27 with no captures 2342s ok 25002 supports $27 at the end of the replacement, with no captures 2342s ok 25003 supports $27 with a capture at that index 2342s ok 25004 supports $27 at the end of the replacement, with a capture at that index 2342s ok 25005 supports $28 with no captures 2342s ok 25006 supports $28 at the end of the replacement, with no captures 2342s ok 25007 supports $28 with a capture at that index 2342s ok 25008 supports $28 at the end of the replacement, with a capture at that index 2342s ok 25009 supports $29 with no captures 2342s ok 25010 supports $29 at the end of the replacement, with no captures 2342s ok 25011 supports $29 with a capture at that index 2342s ok 25012 supports $29 at the end of the replacement, with a capture at that index 2342s ok 25013 supports $30 with no captures 2342s ok 25014 supports $30 at the end of the replacement, with no captures 2342s ok 25015 supports $30 with a capture at that index 2342s ok 25016 supports $30 at the end of the replacement, with a capture at that index 2342s ok 25017 supports $31 with no captures 2342s ok 25018 supports $31 at the end of the replacement, with no captures 2342s ok 25019 supports $31 with a capture at that index 2342s ok 25020 supports $31 at the end of the replacement, with a capture at that index 2342s ok 25021 supports $32 with no captures 2342s ok 25022 supports $32 at the end of the replacement, with no captures 2342s ok 25023 supports $32 with a capture at that index 2342s ok 25024 supports $32 at the end of the replacement, with a capture at that index 2342s ok 25025 supports $33 with no captures 2342s ok 25026 supports $33 at the end of the replacement, with no captures 2342s ok 25027 supports $33 with a capture at that index 2342s ok 25028 supports $33 at the end of the replacement, with a capture at that index 2342s ok 25029 supports $34 with no captures 2342s ok 25030 supports $34 at the end of the replacement, with no captures 2342s ok 25031 supports $34 with a capture at that index 2342s ok 25032 supports $34 at the end of the replacement, with a capture at that index 2342s ok 25033 supports $35 with no captures 2342s ok 25034 supports $35 at the end of the replacement, with no captures 2342s ok 25035 supports $35 with a capture at that index 2342s ok 25036 supports $35 at the end of the replacement, with a capture at that index 2342s ok 25037 supports $36 with no captures 2342s ok 25038 supports $36 at the end of the replacement, with no captures 2342s ok 25039 supports $36 with a capture at that index 2342s ok 25040 supports $36 at the end of the replacement, with a capture at that index 2342s ok 25041 supports $37 with no captures 2342s ok 25042 supports $37 at the end of the replacement, with no captures 2342s ok 25043 supports $37 with a capture at that index 2342s ok 25044 supports $37 at the end of the replacement, with a capture at that index 2342s ok 25045 supports $38 with no captures 2342s ok 25046 supports $38 at the end of the replacement, with no captures 2342s ok 25047 supports $38 with a capture at that index 2342s ok 25048 supports $38 at the end of the replacement, with a capture at that index 2342s ok 25049 supports $39 with no captures 2342s ok 25050 supports $39 at the end of the replacement, with no captures 2342s ok 25051 supports $39 with a capture at that index 2342s ok 25052 supports $39 at the end of the replacement, with a capture at that index 2342s ok 25053 supports $40 with no captures 2342s ok 25054 supports $40 at the end of the replacement, with no captures 2342s ok 25055 supports $40 with a capture at that index 2342s ok 25056 supports $40 at the end of the replacement, with a capture at that index 2342s ok 25057 supports $41 with no captures 2342s ok 25058 supports $41 at the end of the replacement, with no captures 2342s ok 25059 supports $41 with a capture at that index 2342s ok 25060 supports $41 at the end of the replacement, with a capture at that index 2342s ok 25061 supports $42 with no captures 2342s ok 25062 supports $42 at the end of the replacement, with no captures 2342s ok 25063 supports $42 with a capture at that index 2342s ok 25064 supports $42 at the end of the replacement, with a capture at that index 2342s ok 25065 supports $43 with no captures 2342s ok 25066 supports $43 at the end of the replacement, with no captures 2342s ok 25067 supports $43 with a capture at that index 2342s ok 25068 supports $43 at the end of the replacement, with a capture at that index 2342s ok 25069 supports $44 with no captures 2342s ok 25070 supports $44 at the end of the replacement, with no captures 2342s ok 25071 supports $44 with a capture at that index 2342s ok 25072 supports $44 at the end of the replacement, with a capture at that index 2342s ok 25073 supports $45 with no captures 2342s ok 25074 supports $45 at the end of the replacement, with no captures 2342s ok 25075 supports $45 with a capture at that index 2342s ok 25076 supports $45 at the end of the replacement, with a capture at that index 2342s ok 25077 supports $46 with no captures 2342s ok 25078 supports $46 at the end of the replacement, with no captures 2342s ok 25079 supports $46 with a capture at that index 2342s ok 25080 supports $46 at the end of the replacement, with a capture at that index 2342s ok 25081 supports $47 with no captures 2342s ok 25082 supports $47 at the end of the replacement, with no captures 2342s ok 25083 supports $47 with a capture at that index 2342s ok 25084 supports $47 at the end of the replacement, with a capture at that index 2342s ok 25085 supports $48 with no captures 2342s ok 25086 supports $48 at the end of the replacement, with no captures 2342s ok 25087 supports $48 with a capture at that index 2342s ok 25088 supports $48 at the end of the replacement, with a capture at that index 2342s ok 25089 supports $49 with no captures 2342s ok 25090 supports $49 at the end of the replacement, with no captures 2342s ok 25091 supports $49 with a capture at that index 2342s ok 25092 supports $49 at the end of the replacement, with a capture at that index 2342s ok 25093 supports $50 with no captures 2342s ok 25094 supports $50 at the end of the replacement, with no captures 2342s ok 25095 supports $50 with a capture at that index 2342s ok 25096 supports $50 at the end of the replacement, with a capture at that index 2342s ok 25097 supports $51 with no captures 2342s ok 25098 supports $51 at the end of the replacement, with no captures 2342s ok 25099 supports $51 with a capture at that index 2342s ok 25100 supports $51 at the end of the replacement, with a capture at that index 2342s ok 25101 supports $52 with no captures 2342s ok 25102 supports $52 at the end of the replacement, with no captures 2342s ok 25103 supports $52 with a capture at that index 2342s ok 25104 supports $52 at the end of the replacement, with a capture at that index 2342s ok 25105 supports $53 with no captures 2342s ok 25106 supports $53 at the end of the replacement, with no captures 2342s ok 25107 supports $53 with a capture at that index 2342s ok 25108 supports $53 at the end of the replacement, with a capture at that index 2342s ok 25109 supports $54 with no captures 2342s ok 25110 supports $54 at the end of the replacement, with no captures 2342s ok 25111 supports $54 with a capture at that index 2342s ok 25112 supports $54 at the end of the replacement, with a capture at that index 2342s ok 25113 supports $55 with no captures 2342s ok 25114 supports $55 at the end of the replacement, with no captures 2342s ok 25115 supports $55 with a capture at that index 2342s ok 25116 supports $55 at the end of the replacement, with a capture at that index 2342s ok 25117 supports $56 with no captures 2342s ok 25118 supports $56 at the end of the replacement, with no captures 2342s ok 25119 supports $56 with a capture at that index 2342s ok 25120 supports $56 at the end of the replacement, with a capture at that index 2342s ok 25121 supports $57 with no captures 2342s ok 25122 supports $57 at the end of the replacement, with no captures 2342s ok 25123 supports $57 with a capture at that index 2342s ok 25124 supports $57 at the end of the replacement, with a capture at that index 2342s ok 25125 supports $58 with no captures 2342s ok 25126 supports $58 at the end of the replacement, with no captures 2342s ok 25127 supports $58 with a capture at that index 2342s ok 25128 supports $58 at the end of the replacement, with a capture at that index 2342s ok 25129 supports $59 with no captures 2342s ok 25130 supports $59 at the end of the replacement, with no captures 2342s ok 25131 supports $59 with a capture at that index 2342s ok 25132 supports $59 at the end of the replacement, with a capture at that index 2342s ok 25133 supports $60 with no captures 2342s ok 25134 supports $60 at the end of the replacement, with no captures 2342s ok 25135 supports $60 with a capture at that index 2342s ok 25136 supports $60 at the end of the replacement, with a capture at that index 2342s ok 25137 supports $61 with no captures 2342s ok 25138 supports $61 at the end of the replacement, with no captures 2342s ok 25139 supports $61 with a capture at that index 2342s ok 25140 supports $61 at the end of the replacement, with a capture at that index 2342s ok 25141 supports $62 with no captures 2342s ok 25142 supports $62 at the end of the replacement, with no captures 2342s ok 25143 supports $62 with a capture at that index 2342s ok 25144 supports $62 at the end of the replacement, with a capture at that index 2342s ok 25145 supports $63 with no captures 2342s ok 25146 supports $63 at the end of the replacement, with no captures 2342s ok 25147 supports $63 with a capture at that index 2342s ok 25148 supports $63 at the end of the replacement, with a capture at that index 2342s ok 25149 supports $64 with no captures 2342s ok 25150 supports $64 at the end of the replacement, with no captures 2342s ok 25151 supports $64 with a capture at that index 2342s ok 25152 supports $64 at the end of the replacement, with a capture at that index 2342s ok 25153 supports $65 with no captures 2342s ok 25154 supports $65 at the end of the replacement, with no captures 2342s ok 25155 supports $65 with a capture at that index 2342s ok 25156 supports $65 at the end of the replacement, with a capture at that index 2342s ok 25157 supports $66 with no captures 2342s ok 25158 supports $66 at the end of the replacement, with no captures 2342s ok 25159 supports $66 with a capture at that index 2342s ok 25160 supports $66 at the end of the replacement, with a capture at that index 2342s ok 25161 supports $67 with no captures 2342s ok 25162 supports $67 at the end of the replacement, with no captures 2342s ok 25163 supports $67 with a capture at that index 2342s ok 25164 supports $67 at the end of the replacement, with a capture at that index 2342s ok 25165 supports $68 with no captures 2342s ok 25166 supports $68 at the end of the replacement, with no captures 2342s ok 25167 supports $68 with a capture at that index 2342s ok 25168 supports $68 at the end of the replacement, with a capture at that index 2342s ok 25169 supports $69 with no captures 2342s ok 25170 supports $69 at the end of the replacement, with no captures 2342s ok 25171 supports $69 with a capture at that index 2342s ok 25172 supports $69 at the end of the replacement, with a capture at that index 2342s ok 25173 supports $70 with no captures 2342s ok 25174 supports $70 at the end of the replacement, with no captures 2342s ok 25175 supports $70 with a capture at that index 2342s ok 25176 supports $70 at the end of the replacement, with a capture at that index 2342s ok 25177 supports $71 with no captures 2342s ok 25178 supports $71 at the end of the replacement, with no captures 2342s ok 25179 supports $71 with a capture at that index 2342s ok 25180 supports $71 at the end of the replacement, with a capture at that index 2342s ok 25181 supports $72 with no captures 2342s ok 25182 supports $72 at the end of the replacement, with no captures 2342s ok 25183 supports $72 with a capture at that index 2342s ok 25184 supports $72 at the end of the replacement, with a capture at that index 2342s ok 25185 supports $73 with no captures 2342s ok 25186 supports $73 at the end of the replacement, with no captures 2342s ok 25187 supports $73 with a capture at that index 2342s ok 25188 supports $73 at the end of the replacement, with a capture at that index 2342s ok 25189 supports $74 with no captures 2342s ok 25190 supports $74 at the end of the replacement, with no captures 2342s ok 25191 supports $74 with a capture at that index 2342s ok 25192 supports $74 at the end of the replacement, with a capture at that index 2342s ok 25193 supports $75 with no captures 2342s ok 25194 supports $75 at the end of the replacement, with no captures 2342s ok 25195 supports $75 with a capture at that index 2342s ok 25196 supports $75 at the end of the replacement, with a capture at that index 2342s ok 25197 supports $76 with no captures 2342s ok 25198 supports $76 at the end of the replacement, with no captures 2342s ok 25199 supports $76 with a capture at that index 2342s ok 25200 supports $76 at the end of the replacement, with a capture at that index 2342s ok 25201 supports $77 with no captures 2342s ok 25202 supports $77 at the end of the replacement, with no captures 2342s ok 25203 supports $77 with a capture at that index 2342s ok 25204 supports $77 at the end of the replacement, with a capture at that index 2342s ok 25205 supports $78 with no captures 2342s ok 25206 supports $78 at the end of the replacement, with no captures 2342s ok 25207 supports $78 with a capture at that index 2342s ok 25208 supports $78 at the end of the replacement, with a capture at that index 2342s ok 25209 supports $79 with no captures 2342s ok 25210 supports $79 at the end of the replacement, with no captures 2342s ok 25211 supports $79 with a capture at that index 2342s ok 25212 supports $79 at the end of the replacement, with a capture at that index 2342s ok 25213 supports $80 with no captures 2342s ok 25214 supports $80 at the end of the replacement, with no captures 2342s ok 25215 supports $80 with a capture at that index 2342s ok 25216 supports $80 at the end of the replacement, with a capture at that index 2342s ok 25217 supports $81 with no captures 2342s ok 25218 supports $81 at the end of the replacement, with no captures 2342s ok 25219 supports $81 with a capture at that index 2342s ok 25220 supports $81 at the end of the replacement, with a capture at that index 2342s ok 25221 supports $82 with no captures 2342s ok 25222 supports $82 at the end of the replacement, with no captures 2342s ok 25223 supports $82 with a capture at that index 2342s ok 25224 supports $82 at the end of the replacement, with a capture at that index 2342s ok 25225 supports $83 with no captures 2342s ok 25226 supports $83 at the end of the replacement, with no captures 2342s ok 25227 supports $83 with a capture at that index 2342s ok 25228 supports $83 at the end of the replacement, with a capture at that index 2342s ok 25229 supports $84 with no captures 2342s ok 25230 supports $84 at the end of the replacement, with no captures 2342s ok 25231 supports $84 with a capture at that index 2342s ok 25232 supports $84 at the end of the replacement, with a capture at that index 2342s ok 25233 supports $85 with no captures 2342s ok 25234 supports $85 at the end of the replacement, with no captures 2342s ok 25235 supports $85 with a capture at that index 2342s ok 25236 supports $85 at the end of the replacement, with a capture at that index 2342s ok 25237 supports $86 with no captures 2342s ok 25238 supports $86 at the end of the replacement, with no captures 2342s ok 25239 supports $86 with a capture at that index 2342s ok 25240 supports $86 at the end of the replacement, with a capture at that index 2342s ok 25241 supports $87 with no captures 2342s ok 25242 supports $87 at the end of the replacement, with no captures 2342s ok 25243 supports $87 with a capture at that index 2342s ok 25244 supports $87 at the end of the replacement, with a capture at that index 2342s ok 25245 supports $88 with no captures 2342s ok 25246 supports $88 at the end of the replacement, with no captures 2342s ok 25247 supports $88 with a capture at that index 2342s ok 25248 supports $88 at the end of the replacement, with a capture at that index 2342s ok 25249 supports $89 with no captures 2342s ok 25250 supports $89 at the end of the replacement, with no captures 2342s ok 25251 supports $89 with a capture at that index 2342s ok 25252 supports $89 at the end of the replacement, with a capture at that index 2342s ok 25253 supports $90 with no captures 2342s ok 25254 supports $90 at the end of the replacement, with no captures 2342s ok 25255 supports $90 with a capture at that index 2342s ok 25256 supports $90 at the end of the replacement, with a capture at that index 2342s ok 25257 supports $91 with no captures 2342s ok 25258 supports $91 at the end of the replacement, with no captures 2342s ok 25259 supports $91 with a capture at that index 2342s ok 25260 supports $91 at the end of the replacement, with a capture at that index 2342s ok 25261 supports $92 with no captures 2342s ok 25262 supports $92 at the end of the replacement, with no captures 2342s ok 25263 supports $92 with a capture at that index 2342s ok 25264 supports $92 at the end of the replacement, with a capture at that index 2342s ok 25265 supports $93 with no captures 2342s ok 25266 supports $93 at the end of the replacement, with no captures 2342s ok 25267 supports $93 with a capture at that index 2342s ok 25268 supports $93 at the end of the replacement, with a capture at that index 2342s ok 25269 supports $94 with no captures 2342s ok 25270 supports $94 at the end of the replacement, with no captures 2342s ok 25271 supports $94 with a capture at that index 2342s ok 25272 supports $94 at the end of the replacement, with a capture at that index 2342s ok 25273 supports $95 with no captures 2342s ok 25274 supports $95 at the end of the replacement, with no captures 2342s ok 25275 supports $95 with a capture at that index 2342s ok 25276 supports $95 at the end of the replacement, with a capture at that index 2342s ok 25277 supports $96 with no captures 2342s ok 25278 supports $96 at the end of the replacement, with no captures 2342s ok 25279 supports $96 with a capture at that index 2342s ok 25280 supports $96 at the end of the replacement, with a capture at that index 2342s ok 25281 supports $97 with no captures 2342s ok 25282 supports $97 at the end of the replacement, with no captures 2342s ok 25283 supports $97 with a capture at that index 2342s ok 25284 supports $97 at the end of the replacement, with a capture at that index 2342s ok 25285 supports $98 with no captures 2342s ok 25286 supports $98 at the end of the replacement, with no captures 2342s ok 25287 supports $98 with a capture at that index 2342s ok 25288 supports $98 at the end of the replacement, with a capture at that index 2342s ok 25289 supports $99 with no captures 2342s ok 25290 supports $99 at the end of the replacement, with no captures 2342s ok 25291 supports $99 with a capture at that index 2342s ok 25292 supports $99 at the end of the replacement, with a capture at that index 2342s # named captures 2342s ok 25293 supports named captures 2342s # IsStringPrefix 2342s ok 25294 ES.IsStringPrefix.name === IsStringPrefix 2342s ok 25295 first arg: undefined is not a string 2342s ok 25296 second arg: undefined is not a string 2342s ok 25297 first arg: null is not a string 2342s ok 25298 second arg: null is not a string 2342s ok 25299 first arg: true is not a string 2342s ok 25300 second arg: true is not a string 2342s ok 25301 first arg: false is not a string 2342s ok 25302 second arg: false is not a string 2342s ok 25303 first arg: 0 is not a string 2342s ok 25304 second arg: 0 is not a string 2342s ok 25305 first arg: -0 is not a string 2342s ok 25306 second arg: -0 is not a string 2342s ok 25307 first arg: 42 is not a string 2342s ok 25308 second arg: 42 is not a string 2342s ok 25309 first arg: Infinity is not a string 2342s ok 25310 second arg: Infinity is not a string 2342s ok 25311 first arg: -Infinity is not a string 2342s ok 25312 second arg: -Infinity is not a string 2342s ok 25313 first arg: -1.3 is not a string 2342s ok 25314 second arg: -1.3 is not a string 2342s ok 25315 first arg: 0.2 is not a string 2342s ok 25316 second arg: 0.2 is not a string 2342s ok 25317 first arg: 1.8 is not a string 2342s ok 25318 second arg: 1.8 is not a string 2342s ok 25319 first arg: 0.3333333333333333 is not a string 2342s ok 25320 second arg: 0.3333333333333333 is not a string 2342s ok 25321 first arg: Symbol(Symbol.iterator) is not a string 2342s ok 25322 second arg: Symbol(Symbol.iterator) is not a string 2342s ok 25323 first arg: Symbol(foo) is not a string 2342s ok 25324 second arg: Symbol(foo) is not a string 2342s ok 25325 first arg: Symbol(IntlLegacyConstructedSymbol) is not a string 2342s ok 25326 second arg: Symbol(IntlLegacyConstructedSymbol) is not a string 2342s ok 25327 first arg: {} is not a string 2342s ok 25328 second arg: {} is not a string 2342s ok 25329 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 25330 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 25331 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 25332 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 25333 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 25334 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 25335 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 25336 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 25337 first arg: 42n is not a string 2342s ok 25338 second arg: 42n is not a string 2342s ok 25339 first arg: 0n is not a string 2342s ok 25340 second arg: 0n is not a string 2342s ok 25341 '' is a prefix of itself 2342s ok 25342 the empty string is a prefix of everything 2342s ok 25343 'foo' is a prefix of itself 2342s ok 25344 the empty string is a prefix of everything 2342s ok 25345 'a💩c' is a prefix of itself 2342s ok 25346 the empty string is a prefix of everything 2342s ok 25347 "abc" is a prefix of "abcd" 2342s ok 25348 "abcd" is not a prefix of "abc" 2342s ok 25349 "a" is not a prefix of "bc" 2342s # NumberToString 2342s ok 25350 ES.NumberToString.name === NumberToString 2342s ok 25351 undefined is not a Number 2342s ok 25352 null is not a Number 2342s ok 25353 true is not a Number 2342s ok 25354 false is not a Number 2342s ok 25355 '' is not a Number 2342s ok 25356 'foo' is not a Number 2342s ok 25357 'a💩c' is not a Number 2342s ok 25358 Symbol(Symbol.iterator) is not a Number 2342s ok 25359 Symbol(foo) is not a Number 2342s ok 25360 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 25361 {} is not a Number 2342s ok 25362 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 25363 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 25364 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 25365 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 25366 0 stringifies to 0 2342s ok 25367 -0 stringifies to 0 2342s ok 25368 42 stringifies to 42 2342s ok 25369 Infinity stringifies to Infinity 2342s ok 25370 -Infinity stringifies to -Infinity 2342s ok 25371 -1.3 stringifies to -1.3 2342s ok 25372 0.2 stringifies to 0.2 2342s ok 25373 1.8 stringifies to 1.8 2342s ok 25374 0.3333333333333333 stringifies to 0.3333333333333333 2342s # PromiseResolve 2342s ok 25375 ES.PromiseResolve.name === PromiseResolve 2342s # SKIP Promises unsupported 2342s # Promises supported 2342s ok 25376 fulfilled promise resolves to fulfilled 2342s ok 25377 rejected promise resolves to rejected 2342s # SetFunctionLength 2342s ok 25378 ES.SetFunctionLength.name === SetFunctionLength 2342s ok 25379 undefined is not a Function 2342s ok 25380 null is not a Function 2342s ok 25381 true is not a Function 2342s ok 25382 false is not a Function 2342s ok 25383 '' is not a Function 2342s ok 25384 'foo' is not a Function 2342s ok 25385 'a💩c' is not a Function 2342s ok 25386 0 is not a Function 2342s ok 25387 -0 is not a Function 2342s ok 25388 42 is not a Function 2342s ok 25389 Infinity is not a Function 2342s ok 25390 -Infinity is not a Function 2342s ok 25391 -1.3 is not a Function 2342s ok 25392 0.2 is not a Function 2342s ok 25393 1.8 is not a Function 2342s ok 25394 0.3333333333333333 is not a Function 2342s ok 25395 Symbol(Symbol.iterator) is not a Function 2342s ok 25396 Symbol(foo) is not a Function 2342s ok 25397 Symbol(IntlLegacyConstructedSymbol) is not a Function 2342s ok 25398 42n is not a Function 2342s ok 25399 0n is not a Function 2342s ok 25400 {} is not a Function 2342s ok 25401 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 25402 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 25403 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 25404 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 25405 42 is not a Function 2342s ok 25406 precondition: `HasLength` has own length 2342s ok 25407 function with own length throws 2342s # non-extensible function 2342s ok 25408 non-extensible function throws 2342s # no length 2342s ok 25409 precondition: `HasNoLength` has no own length 2342s ok 25410 undefined is not a Number 2342s ok 25411 null is not a Number 2342s ok 25412 true is not a Number 2342s ok 25413 false is not a Number 2342s ok 25414 '' is not a Number 2342s ok 25415 'foo' is not a Number 2342s ok 25416 'a💩c' is not a Number 2342s ok 25417 Symbol(Symbol.iterator) is not a Number 2342s ok 25418 Symbol(foo) is not a Number 2342s ok 25419 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 25420 {} is not a Number 2342s ok 25421 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 25422 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 25423 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 25424 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 25425 -1 is not a positive integer Number 2342s ok 25426 -42 is not a positive integer Number 2342s ok 25427 -Infinity is not a positive integer Number 2342s ok 25428 Infinity is not a positive integer Number 2342s ok 25429 -1.3 is not a positive integer Number 2342s ok 25430 0.2 is not a positive integer Number 2342s ok 25431 1.8 is not a positive integer Number 2342s ok 25432 0.3333333333333333 is not a positive integer Number 2342s # thisSymbolValue 2342s ok 25433 ES.thisSymbolValue.name === thisSymbolValue 2342s ok 25434 undefined is not a Symbol 2342s ok 25435 null is not a Symbol 2342s ok 25436 true is not a Symbol 2342s ok 25437 false is not a Symbol 2342s ok 25438 '' is not a Symbol 2342s ok 25439 'foo' is not a Symbol 2342s ok 25440 'a💩c' is not a Symbol 2342s ok 25441 0 is not a Symbol 2342s ok 25442 -0 is not a Symbol 2342s ok 25443 42 is not a Symbol 2342s ok 25444 Infinity is not a Symbol 2342s ok 25445 -Infinity is not a Symbol 2342s ok 25446 -1.3 is not a Symbol 2342s ok 25447 0.2 is not a Symbol 2342s ok 25448 1.8 is not a Symbol 2342s ok 25449 0.3333333333333333 is not a Symbol 2342s ok 25450 42n is not a Symbol 2342s ok 25451 0n is not a Symbol 2342s ok 25452 {} is not a Symbol 2342s ok 25453 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 25454 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 25455 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 25456 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s # SKIP no native Symbols 2342s # symbol values 2342s ok 25457 Symbol value of Symbol(Symbol.iterator) is same symbol 2342s ok 25458 Symbol value of Object(Symbol(Symbol.iterator)) is Symbol(Symbol.iterator) 2342s ok 25459 Symbol value of Symbol(foo) is same symbol 2342s ok 25460 Symbol value of Object(Symbol(foo)) is Symbol(foo) 2342s ok 25461 Symbol value of Symbol(IntlLegacyConstructedSymbol) is same symbol 2342s ok 25462 Symbol value of Object(Symbol(IntlLegacyConstructedSymbol)) is Symbol(IntlLegacyConstructedSymbol) 2342s # TimeString 2342s ok 25463 ES.TimeString.name === TimeString 2342s ok 25464 undefined is not a non-NaN Number 2342s ok 25465 null is not a non-NaN Number 2342s ok 25466 true is not a non-NaN Number 2342s ok 25467 false is not a non-NaN Number 2342s ok 25468 '' is not a non-NaN Number 2342s ok 25469 'foo' is not a non-NaN Number 2342s ok 25470 'a💩c' is not a non-NaN Number 2342s ok 25471 Symbol(Symbol.iterator) is not a non-NaN Number 2342s ok 25472 Symbol(foo) is not a non-NaN Number 2342s ok 25473 Symbol(IntlLegacyConstructedSymbol) is not a non-NaN Number 2342s ok 25474 {} is not a non-NaN Number 2342s ok 25475 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 25476 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 25477 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 25478 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 25479 NaN is not a non-NaN Number 2342s ok 25480 should be strictly equal 2342s # UnicodeEscape 2342s ok 25481 ES.UnicodeEscape.name === UnicodeEscape 2342s ok 25482 undefined is not a String 2342s ok 25483 null is not a String 2342s ok 25484 true is not a String 2342s ok 25485 false is not a String 2342s ok 25486 0 is not a String 2342s ok 25487 -0 is not a String 2342s ok 25488 42 is not a String 2342s ok 25489 Infinity is not a String 2342s ok 25490 -Infinity is not a String 2342s ok 25491 -1.3 is not a String 2342s ok 25492 0.2 is not a String 2342s ok 25493 1.8 is not a String 2342s ok 25494 0.3333333333333333 is not a String 2342s ok 25495 Symbol(Symbol.iterator) is not a String 2342s ok 25496 Symbol(foo) is not a String 2342s ok 25497 Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 25498 {} is not a String 2342s ok 25499 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 25500 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 25501 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 25502 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 25503 42n is not a String 2342s ok 25504 0n is not a String 2342s ok 25505 empty string does not have length 1 2342s ok 25506 2-char string does not have length 1 2342s ok 25507 should be strictly equal 2342s ok 25508 should be strictly equal 2342s ok 25509 should be strictly equal 2342s ok 25510 should be strictly equal 2342s # ES2018 manifest 2342s ok 25511 ES["AbstractEqualityComparison"] === AbstractEqualityComparison.js 2342s ok 25512 ES["AbstractRelationalComparison"] === AbstractRelationalComparison.js 2342s ok 25513 ES["AdvanceStringIndex"] === AdvanceStringIndex.js 2342s ok 25514 ES["ArrayCreate"] === ArrayCreate.js 2342s ok 25515 ES["ArraySetLength"] === ArraySetLength.js 2342s ok 25516 ES["ArraySpeciesCreate"] === ArraySpeciesCreate.js 2342s ok 25517 ES["Call"] === Call.js 2342s ok 25518 ES["CanonicalNumericIndexString"] === CanonicalNumericIndexString.js 2342s ok 25519 ES["CharacterRange"] === CharacterRange.js 2342s ok 25520 ES["CompletePropertyDescriptor"] === CompletePropertyDescriptor.js 2342s ok 25521 ES["CopyDataProperties"] === CopyDataProperties.js 2342s ok 25522 ES["CreateDataProperty"] === CreateDataProperty.js 2342s ok 25523 ES["CreateDataPropertyOrThrow"] === CreateDataPropertyOrThrow.js 2342s ok 25524 ES["CreateHTML"] === CreateHTML.js 2342s ok 25525 ES["CreateIterResultObject"] === CreateIterResultObject.js 2342s ok 25526 ES["CreateListFromArrayLike"] === CreateListFromArrayLike.js 2342s ok 25527 ES["CreateMethodProperty"] === CreateMethodProperty.js 2342s ok 25528 ES["DateFromTime"] === DateFromTime.js 2342s ok 25529 ES["DateString"] === DateString.js 2342s ok 25530 ES["Day"] === Day.js 2342s ok 25531 ES["DayFromYear"] === DayFromYear.js 2342s ok 25532 ES["DayWithinYear"] === DayWithinYear.js 2342s ok 25533 ES["DaysInYear"] === DaysInYear.js 2342s ok 25534 ES["DefinePropertyOrThrow"] === DefinePropertyOrThrow.js 2342s ok 25535 ES["DeletePropertyOrThrow"] === DeletePropertyOrThrow.js 2342s ok 25536 ES["EnumerableOwnPropertyNames"] === EnumerableOwnPropertyNames.js 2342s ok 25537 ES["FromPropertyDescriptor"] === FromPropertyDescriptor.js 2342s ok 25538 ES["Get"] === Get.js 2342s ok 25539 ES["GetIterator"] === GetIterator.js 2342s ok 25540 ES["GetMethod"] === GetMethod.js 2342s ok 25541 ES["GetOwnPropertyKeys"] === GetOwnPropertyKeys.js 2342s ok 25542 ES["GetPrototypeFromConstructor"] === GetPrototypeFromConstructor.js 2342s ok 25543 ES["GetSubstitution"] === GetSubstitution.js 2342s ok 25544 ES["GetV"] === GetV.js 2342s ok 25545 ES["HasOwnProperty"] === HasOwnProperty.js 2342s ok 25546 ES["HasProperty"] === HasProperty.js 2342s ok 25547 ES["HourFromTime"] === HourFromTime.js 2342s ok 25548 ES["InLeapYear"] === InLeapYear.js 2342s ok 25549 ES["InstanceofOperator"] === InstanceofOperator.js 2342s ok 25550 ES["Invoke"] === Invoke.js 2342s ok 25551 ES["IsAccessorDescriptor"] === IsAccessorDescriptor.js 2342s ok 25552 ES["IsArray"] === IsArray.js 2342s ok 25553 ES["IsCallable"] === IsCallable.js 2342s ok 25554 ES["IsCompatiblePropertyDescriptor"] === IsCompatiblePropertyDescriptor.js 2342s ok 25555 ES["IsConcatSpreadable"] === IsConcatSpreadable.js 2342s ok 25556 ES["IsConstructor"] === IsConstructor.js 2342s ok 25557 ES["IsDataDescriptor"] === IsDataDescriptor.js 2342s ok 25558 ES["IsExtensible"] === IsExtensible.js 2342s ok 25559 ES["IsGenericDescriptor"] === IsGenericDescriptor.js 2342s ok 25560 ES["IsInteger"] === IsInteger.js 2342s ok 25561 ES["IsPromise"] === IsPromise.js 2342s ok 25562 ES["IsPropertyKey"] === IsPropertyKey.js 2342s ok 25563 ES["IsRegExp"] === IsRegExp.js 2342s ok 25564 ES["IsSharedArrayBuffer"] === IsSharedArrayBuffer.js 2342s ok 25565 ES["IsStringPrefix"] === IsStringPrefix.js 2342s ok 25566 ES["IterableToList"] === IterableToList.js 2342s ok 25567 ES["IteratorClose"] === IteratorClose.js 2342s ok 25568 ES["IteratorComplete"] === IteratorComplete.js 2342s ok 25569 ES["IteratorNext"] === IteratorNext.js 2342s ok 25570 ES["IteratorStep"] === IteratorStep.js 2342s ok 25571 ES["IteratorValue"] === IteratorValue.js 2342s ok 25572 ES["MakeDate"] === MakeDate.js 2342s ok 25573 ES["MakeDay"] === MakeDay.js 2342s ok 25574 ES["MakeTime"] === MakeTime.js 2342s ok 25575 ES["MinFromTime"] === MinFromTime.js 2342s ok 25576 ES["MonthFromTime"] === MonthFromTime.js 2342s ok 25577 ES["NumberToString"] === NumberToString.js 2342s ok 25578 ES["ObjectCreate"] === ObjectCreate.js 2342s ok 25579 ES["ObjectDefineProperties"] === ObjectDefineProperties.js 2342s ok 25580 ES["OrdinaryCreateFromConstructor"] === OrdinaryCreateFromConstructor.js 2342s ok 25581 ES["OrdinaryDefineOwnProperty"] === OrdinaryDefineOwnProperty.js 2342s ok 25582 ES["OrdinaryGetOwnProperty"] === OrdinaryGetOwnProperty.js 2342s ok 25583 ES["OrdinaryGetPrototypeOf"] === OrdinaryGetPrototypeOf.js 2342s ok 25584 ES["OrdinaryHasInstance"] === OrdinaryHasInstance.js 2342s ok 25585 ES["OrdinaryHasProperty"] === OrdinaryHasProperty.js 2342s ok 25586 ES["OrdinarySetPrototypeOf"] === OrdinarySetPrototypeOf.js 2342s ok 25587 ES["OrdinaryToPrimitive"] === OrdinaryToPrimitive.js 2342s ok 25588 ES["PromiseResolve"] === PromiseResolve.js 2342s ok 25589 ES["QuoteJSONString"] === QuoteJSONString.js 2342s ok 25590 ES["RegExpCreate"] === RegExpCreate.js 2342s ok 25591 ES["RegExpExec"] === RegExpExec.js 2342s ok 25592 ES["RequireObjectCoercible"] === RequireObjectCoercible.js 2342s ok 25593 ES["SameValue"] === SameValue.js 2342s ok 25594 ES["SameValueNonNumber"] === SameValueNonNumber.js 2342s ok 25595 ES["SameValueZero"] === SameValueZero.js 2342s ok 25596 ES["SecFromTime"] === SecFromTime.js 2342s ok 25597 ES["Set"] === Set.js 2342s ok 25598 ES["SetFunctionLength"] === SetFunctionLength.js 2342s ok 25599 ES["SetFunctionName"] === SetFunctionName.js 2342s ok 25600 ES["SetIntegrityLevel"] === SetIntegrityLevel.js 2342s ok 25601 ES["SpeciesConstructor"] === SpeciesConstructor.js 2342s ok 25602 ES["SplitMatch"] === SplitMatch.js 2342s ok 25603 ES["StrictEqualityComparison"] === StrictEqualityComparison.js 2342s ok 25604 ES["StringCreate"] === StringCreate.js 2342s ok 25605 ES["StringGetOwnProperty"] === StringGetOwnProperty.js 2342s ok 25606 ES["SymbolDescriptiveString"] === SymbolDescriptiveString.js 2342s ok 25607 ES["TestIntegrityLevel"] === TestIntegrityLevel.js 2342s ok 25608 ES["TimeClip"] === TimeClip.js 2342s ok 25609 ES["TimeFromYear"] === TimeFromYear.js 2342s ok 25610 ES["TimeString"] === TimeString.js 2342s ok 25611 ES["TimeWithinDay"] === TimeWithinDay.js 2342s ok 25612 ES["ToBoolean"] === ToBoolean.js 2342s ok 25613 ES["ToDateString"] === ToDateString.js 2342s ok 25614 ES["ToIndex"] === ToIndex.js 2342s ok 25615 ES["ToInt16"] === ToInt16.js 2342s ok 25616 ES["ToInt32"] === ToInt32.js 2342s ok 25617 ES["ToInt8"] === ToInt8.js 2342s ok 25618 ES["ToInteger"] === ToInteger.js 2342s ok 25619 ES["ToLength"] === ToLength.js 2342s ok 25620 ES["ToNumber"] === ToNumber.js 2342s ok 25621 ES["ToObject"] === ToObject.js 2342s ok 25622 ES["ToPrimitive"] === ToPrimitive.js 2342s ok 25623 ES["ToPropertyDescriptor"] === ToPropertyDescriptor.js 2342s ok 25624 ES["ToPropertyKey"] === ToPropertyKey.js 2342s ok 25625 ES["ToString"] === ToString.js 2342s ok 25626 ES["ToUint16"] === ToUint16.js 2342s ok 25627 ES["ToUint32"] === ToUint32.js 2342s ok 25628 ES["ToUint8"] === ToUint8.js 2342s ok 25629 ES["ToUint8Clamp"] === ToUint8Clamp.js 2342s ok 25630 ES["Type"] === Type.js 2342s ok 25631 ES["UTF16Decode"] === UTF16Decode.js 2342s ok 25632 ES["UTF16Encoding"] === UTF16Encoding.js 2342s ok 25633 ES["UnicodeEscape"] === UnicodeEscape.js 2342s ok 25634 ES["ValidateAndApplyPropertyDescriptor"] === ValidateAndApplyPropertyDescriptor.js 2342s ok 25635 ES["WeekDay"] === WeekDay.js 2342s ok 25636 ES["YearFromTime"] === YearFromTime.js 2342s ok 25637 ES["abs"] === abs.js 2342s ok 25638 ES["floor"] === floor.js 2342s ok 25639 ES["modulo"] === modulo.js 2342s ok 25640 ES["msFromTime"] === msFromTime.js 2342s ok 25641 ES["thisBooleanValue"] === thisBooleanValue.js 2342s ok 25642 ES["thisNumberValue"] === thisNumberValue.js 2342s ok 25643 ES["thisStringValue"] === thisStringValue.js 2342s ok 25644 ES["thisSymbolValue"] === thisSymbolValue.js 2342s ok 25645 ES["thisTimeValue"] === thisTimeValue.js 2342s ok 25646 expected 135 files, got 135 2342s # has expected operations 2342s ok 25647 no extra ops 2342s ok 25648 no unexpected missing ops 2342s ok 25649 no unexpected "expected missing" ops 2342s # ToPrimitive 2342s ok 25650 ES.ToPrimitive.name === ToPrimitive 2342s # primitives 2342s ok 25651 undefined is returned correctly 2342s ok 25652 null is returned correctly 2342s ok 25653 true is returned correctly 2342s ok 25654 false is returned correctly 2342s ok 25655 '' is returned correctly 2342s ok 25656 'foo' is returned correctly 2342s ok 25657 'a💩c' is returned correctly 2342s ok 25658 0 is returned correctly 2342s ok 25659 -0 is returned correctly 2342s ok 25660 42 is returned correctly 2342s ok 25661 Infinity is returned correctly 2342s ok 25662 -Infinity is returned correctly 2342s ok 25663 -1.3 is returned correctly 2342s ok 25664 0.2 is returned correctly 2342s ok 25665 1.8 is returned correctly 2342s ok 25666 0.3333333333333333 is returned correctly 2342s ok 25667 Symbol(Symbol.iterator) is returned correctly 2342s ok 25668 Symbol(foo) is returned correctly 2342s ok 25669 Symbol(IntlLegacyConstructedSymbol) is returned correctly 2342s ok 25670 42n is returned correctly 2342s ok 25671 0n is returned correctly 2342s # objects 2342s ok 25672 coercibleObject with no hint coerces to valueOf 2342s ok 25673 {} with no hint coerces to Object#toString 2342s ok 25674 coercibleObject with hint Number coerces to valueOf 2342s ok 25675 {} with hint Number coerces to NaN 2342s ok 25676 coercibleObject with hint String coerces to nonstringified toString 2342s ok 25677 {} with hint String coerces to Object#toString 2342s ok 25678 coercibleFnObject coerces to toString 2342s ok 25679 toStringOnlyObject returns non-stringified toString 2342s ok 25680 valueOfOnlyObject returns valueOf 2342s ok 25681 uncoercibleObject throws a TypeError 2342s ok 25682 uncoercibleFnObject throws a TypeError 2342s # dates 2342s ok 25683 invalid Date coerces to Date#toString 2342s ok 25684 Date coerces to Date#toString 2342s # ToBoolean 2342s ok 25685 ES.ToBoolean.name === ToBoolean 2342s ok 25686 undefined coerces to false 2342s ok 25687 null coerces to false 2342s ok 25688 false returns false 2342s ok 25689 true returns true 2342s ok 25690 empty string coerces to false 2342s ok 25691 nonempty string coerces to true 2342s # numbers 2342s ok 25692 falsy number 0 coerces to false 2342s ok 25693 falsy number 0 coerces to false 2342s ok 25694 falsy number NaN coerces to false 2342s ok 25695 truthy number Infinity coerces to true 2342s ok 25696 truthy number -Infinity coerces to true 2342s ok 25697 truthy number 42 coerces to true 2342s ok 25698 truthy number 1 coerces to true 2342s # objects 2342s ok 25699 object coerces to true 2342s ok 25700 object coerces to true 2342s ok 25701 object coerces to true 2342s ok 25702 object coerces to true 2342s ok 25703 object coerces to true 2342s ok 25704 uncoercibleObject coerces to true 2342s # SKIP ToNumber 2342s # ToInteger 2342s ok 25705 ES.ToInteger.name === ToInteger 2342s ok 25706 NaN returns +0 2342s ok 25707 0 returns itself 2342s ok 25708 -0 returns itself 2342s ok 25709 -0 returns itself 2342s ok 25710 --0 returns itself 2342s ok 25711 Infinity returns itself 2342s ok 25712 -Infinity returns itself 2342s ok 25713 -Infinity returns itself 2342s ok 25714 --Infinity returns itself 2342s ok 25715 42 returns itself 2342s ok 25716 -42 returns itself 2342s ok 25717 pi returns 3 2342s ok 25718 uncoercibleObject throws 2342s # ToInt32 2342s ok 25719 ES.ToInt32.name === ToInt32 2342s ok 25720 NaN coerces to +0 2342s ok 25721 0 returns +0 2342s ok 25722 -0 returns +0 2342s ok 25723 0 returns +0 2342s ok 25724 -0 returns +0 2342s ok 25725 Infinity returns +0 2342s ok 25726 -Infinity returns +0 2342s ok 25727 -Infinity returns +0 2342s ok 25728 --Infinity returns +0 2342s ok 25729 uncoercibleObject throws 2342s ok 25730 2^32 returns +0 2342s ok 25731 2^32 - 1 returns -1 2342s ok 25732 2^31 returns -2^31 2342s ok 25733 2^31 - 1 returns 2^31 - 1 2342s ok 25734 ToInt32(x) === ToInt32(ToUint32(x)) for 0x0 2342s ok 25735 ToInt32(x) === ToInt32(ToUint32(x)) for -0x0 2342s ok 25736 ToInt32(x) === ToInt32(ToUint32(x)) for 0xInfinity 2342s ok 25737 ToInt32(x) === ToInt32(ToUint32(x)) for -0xInfinity 2342s ok 25738 ToInt32(x) === ToInt32(ToUint32(x)) for 0xNaN 2342s ok 25739 ToInt32(x) === ToInt32(ToUint32(x)) for -0xNaN 2342s ok 25740 ToInt32(x) === ToInt32(ToUint32(x)) for 0x100000000 2342s ok 25741 ToInt32(x) === ToInt32(ToUint32(x)) for -0x100000000 2342s ok 25742 ToInt32(x) === ToInt32(ToUint32(x)) for 0x80000000 2342s ok 25743 ToInt32(x) === ToInt32(ToUint32(x)) for -0x80000000 2342s ok 25744 ToInt32(x) === ToInt32(ToUint32(x)) for 0x10000 2342s ok 25745 ToInt32(x) === ToInt32(ToUint32(x)) for -0x10000 2342s ok 25746 ToInt32(x) === ToInt32(ToUint32(x)) for 0x42 2342s ok 25747 ToInt32(x) === ToInt32(ToUint32(x)) for -0x42 2342s # ToUint32 2342s ok 25748 ES.ToUint32.name === ToUint32 2342s ok 25749 NaN coerces to +0 2342s ok 25750 0 returns +0 2342s ok 25751 -0 returns +0 2342s ok 25752 Infinity returns +0 2342s ok 25753 -Infinity returns +0 2342s ok 25754 uncoercibleObject throws 2342s ok 25755 2^32 returns +0 2342s ok 25756 2^32 - 1 returns 2^32 - 1 2342s ok 25757 2^31 returns 2^31 2342s ok 25758 2^31 - 1 returns 2^31 - 1 2342s ok 25759 ToUint32(x) === ToUint32(ToInt32(x)) for 0x0 2342s ok 25760 ToUint32(x) === ToUint32(ToInt32(x)) for -0x0 2342s ok 25761 ToUint32(x) === ToUint32(ToInt32(x)) for 0xInfinity 2342s ok 25762 ToUint32(x) === ToUint32(ToInt32(x)) for -0xInfinity 2342s ok 25763 ToUint32(x) === ToUint32(ToInt32(x)) for 0xNaN 2342s ok 25764 ToUint32(x) === ToUint32(ToInt32(x)) for -0xNaN 2342s ok 25765 ToUint32(x) === ToUint32(ToInt32(x)) for 0x100000000 2342s ok 25766 ToUint32(x) === ToUint32(ToInt32(x)) for -0x100000000 2342s ok 25767 ToUint32(x) === ToUint32(ToInt32(x)) for 0x80000000 2342s ok 25768 ToUint32(x) === ToUint32(ToInt32(x)) for -0x80000000 2342s ok 25769 ToUint32(x) === ToUint32(ToInt32(x)) for 0x10000 2342s ok 25770 ToUint32(x) === ToUint32(ToInt32(x)) for -0x10000 2342s ok 25771 ToUint32(x) === ToUint32(ToInt32(x)) for 0x42 2342s ok 25772 ToUint32(x) === ToUint32(ToInt32(x)) for -0x42 2342s # ToUint16 2342s ok 25773 ES.ToUint16.name === ToUint16 2342s ok 25774 NaN coerces to +0 2342s ok 25775 0 returns +0 2342s ok 25776 -0 returns +0 2342s ok 25777 Infinity returns +0 2342s ok 25778 -Infinity returns +0 2342s ok 25779 uncoercibleObject throws 2342s ok 25780 2^32 returns +0 2342s ok 25781 2^32 - 1 returns 2^16 - 1 2342s ok 25782 2^31 returns +0 2342s ok 25783 2^31 - 1 returns 2^16 - 1 2342s ok 25784 2^16 returns +0 2342s ok 25785 2^16 - 1 returns 2^16 - 1 2342s # SKIP ToString 2342s # ToObject 2342s ok 25786 ES.ToObject.name === ToObject 2342s ok 25787 undefined throws 2342s ok 25788 null throws 2342s ok 25789 number 0 coerces to object 2342s ok 25790 object of 0 is Number object 2342s ok 25791 object of 0 coerces to 0 2342s ok 25792 number 0 coerces to object 2342s ok 25793 object of 0 is Number object 2342s ok 25794 object of 0 coerces to 0 2342s ok 25795 number 42 coerces to object 2342s ok 25796 object of 42 is Number object 2342s ok 25797 object of 42 coerces to 42 2342s ok 25798 number Infinity coerces to object 2342s ok 25799 object of Infinity is Number object 2342s ok 25800 object of Infinity coerces to Infinity 2342s ok 25801 number -Infinity coerces to object 2342s ok 25802 object of -Infinity is Number object 2342s ok 25803 object of -Infinity coerces to -Infinity 2342s ok 25804 number -1.3 coerces to object 2342s ok 25805 object of -1.3 is Number object 2342s ok 25806 object of -1.3 coerces to -1.3 2342s ok 25807 number 0.2 coerces to object 2342s ok 25808 object of 0.2 is Number object 2342s ok 25809 object of 0.2 coerces to 0.2 2342s ok 25810 number 1.8 coerces to object 2342s ok 25811 object of 1.8 is Number object 2342s ok 25812 object of 1.8 coerces to 1.8 2342s ok 25813 number 0.3333333333333333 coerces to object 2342s ok 25814 object of 0.3333333333333333 is Number object 2342s ok 25815 object of 0.3333333333333333 coerces to 0.3333333333333333 2342s # SKIP CheckObjectCoercible 2342s # IsCallable 2342s not ok 25816 ES.IsCallable.name === IsCallable # TODO 2342s --- 2342s operator: match 2342s expected: |- 2342s /^(?:bound )IsCallable$/ 2342s actual: |- 2342s 'bound isCallable' 2342s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2342s ... 2342s ok 25817 function is callable 2342s ok 25818 /a/g is not callable 2342s ok 25819 {} is not callable 2342s ok 25820 Object [Object: null prototype] {} is not callable 2342s ok 25821 NaN is not callable 2342s ok 25822 undefined is not callable 2342s ok 25823 null is not callable 2342s ok 25824 true is not callable 2342s ok 25825 false is not callable 2342s ok 25826 '' is not callable 2342s ok 25827 'foo' is not callable 2342s ok 25828 'a💩c' is not callable 2342s ok 25829 0 is not callable 2342s ok 25830 -0 is not callable 2342s ok 25831 42 is not callable 2342s ok 25832 Infinity is not callable 2342s ok 25833 -Infinity is not callable 2342s ok 25834 -1.3 is not callable 2342s ok 25835 0.2 is not callable 2342s ok 25836 1.8 is not callable 2342s ok 25837 0.3333333333333333 is not callable 2342s ok 25838 Symbol(Symbol.iterator) is not callable 2342s ok 25839 Symbol(foo) is not callable 2342s ok 25840 Symbol(IntlLegacyConstructedSymbol) is not callable 2342s ok 25841 42n is not callable 2342s ok 25842 0n is not callable 2342s ok 25843 {} is not callable 2342s ok 25844 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 25845 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 25846 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 25847 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 25848 42 is not callable 2342s # SameValue 2342s ok 25849 ES.SameValue.name === SameValue 2342s ok 25850 NaN is SameValue as NaN 2342s ok 25851 +0 is not SameValue as -0 2342s ok 25852 {} is SameValue to itself 2342s ok 25853 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2342s ok 25854 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2342s ok 25855 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2342s ok 25856 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2342s ok 25857 undefined is SameValue to itself 2342s ok 25858 null is SameValue to itself 2342s ok 25859 true is SameValue to itself 2342s ok 25860 false is SameValue to itself 2342s ok 25861 '' is SameValue to itself 2342s ok 25862 'foo' is SameValue to itself 2342s ok 25863 'a💩c' is SameValue to itself 2342s ok 25864 0 is SameValue to itself 2342s ok 25865 -0 is SameValue to itself 2342s ok 25866 42 is SameValue to itself 2342s ok 25867 Infinity is SameValue to itself 2342s ok 25868 -Infinity is SameValue to itself 2342s ok 25869 -1.3 is SameValue to itself 2342s ok 25870 0.2 is SameValue to itself 2342s ok 25871 1.8 is SameValue to itself 2342s ok 25872 0.3333333333333333 is SameValue to itself 2342s ok 25873 Symbol(Symbol.iterator) is SameValue to itself 2342s ok 25874 Symbol(foo) is SameValue to itself 2342s ok 25875 Symbol(IntlLegacyConstructedSymbol) is SameValue to itself 2342s ok 25876 42n is SameValue to itself 2342s ok 25877 0n is SameValue to itself 2342s # SKIP Type 2342s # Property Descriptor 2342s ok 25878 null is not a Property Descriptor 2342s ok 25879 true is not a Property Descriptor 2342s ok 25880 false is not a Property Descriptor 2342s ok 25881 '' is not a Property Descriptor 2342s ok 25882 'foo' is not a Property Descriptor 2342s ok 25883 'a💩c' is not a Property Descriptor 2342s ok 25884 0 is not a Property Descriptor 2342s ok 25885 -0 is not a Property Descriptor 2342s ok 25886 42 is not a Property Descriptor 2342s ok 25887 Infinity is not a Property Descriptor 2342s ok 25888 -Infinity is not a Property Descriptor 2342s ok 25889 -1.3 is not a Property Descriptor 2342s ok 25890 0.2 is not a Property Descriptor 2342s ok 25891 1.8 is not a Property Descriptor 2342s ok 25892 0.3333333333333333 is not a Property Descriptor 2342s ok 25893 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 25894 Symbol(foo) is not a Property Descriptor 2342s ok 25895 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 25896 42n is not a Property Descriptor 2342s ok 25897 0n is not a Property Descriptor 2342s ok 25898 invalid keys not allowed on a Property Descriptor 2342s ok 25899 empty object is an incomplete Property Descriptor 2342s ok 25900 accessor descriptor is a Property Descriptor 2342s ok 25901 mutator descriptor is a Property Descriptor 2342s ok 25902 data descriptor is a Property Descriptor 2342s ok 25903 generic descriptor is a Property Descriptor 2342s ok 25904 a Property Descriptor can not be both a Data and an Accessor Descriptor 2342s # IsAccessorDescriptor 2342s ok 25905 ES.IsAccessorDescriptor.name === IsAccessorDescriptor 2342s ok 25906 null is not a Property Descriptor 2342s ok 25907 true is not a Property Descriptor 2342s ok 25908 false is not a Property Descriptor 2342s ok 25909 '' is not a Property Descriptor 2342s ok 25910 'foo' is not a Property Descriptor 2342s ok 25911 'a💩c' is not a Property Descriptor 2342s ok 25912 0 is not a Property Descriptor 2342s ok 25913 -0 is not a Property Descriptor 2342s ok 25914 42 is not a Property Descriptor 2342s ok 25915 Infinity is not a Property Descriptor 2342s ok 25916 -Infinity is not a Property Descriptor 2342s ok 25917 -1.3 is not a Property Descriptor 2342s ok 25918 0.2 is not a Property Descriptor 2342s ok 25919 1.8 is not a Property Descriptor 2342s ok 25920 0.3333333333333333 is not a Property Descriptor 2342s ok 25921 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 25922 Symbol(foo) is not a Property Descriptor 2342s ok 25923 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 25924 42n is not a Property Descriptor 2342s ok 25925 0n is not a Property Descriptor 2342s ok 25926 no value is not an Accessor Descriptor 2342s ok 25927 undefined value is not an Accessor Descriptor 2342s ok 25928 accessor descriptor is an Accessor Descriptor 2342s ok 25929 mutator descriptor is an Accessor Descriptor 2342s ok 25930 data descriptor is not an Accessor Descriptor 2342s ok 25931 generic descriptor is not an Accessor Descriptor 2342s # IsDataDescriptor 2342s ok 25932 ES.IsDataDescriptor.name === IsDataDescriptor 2342s ok 25933 null is not a Property Descriptor 2342s ok 25934 true is not a Property Descriptor 2342s ok 25935 false is not a Property Descriptor 2342s ok 25936 '' is not a Property Descriptor 2342s ok 25937 'foo' is not a Property Descriptor 2342s ok 25938 'a💩c' is not a Property Descriptor 2342s ok 25939 0 is not a Property Descriptor 2342s ok 25940 -0 is not a Property Descriptor 2342s ok 25941 42 is not a Property Descriptor 2342s ok 25942 Infinity is not a Property Descriptor 2342s ok 25943 -Infinity is not a Property Descriptor 2342s ok 25944 -1.3 is not a Property Descriptor 2342s ok 25945 0.2 is not a Property Descriptor 2342s ok 25946 1.8 is not a Property Descriptor 2342s ok 25947 0.3333333333333333 is not a Property Descriptor 2342s ok 25948 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 25949 Symbol(foo) is not a Property Descriptor 2342s ok 25950 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 25951 42n is not a Property Descriptor 2342s ok 25952 0n is not a Property Descriptor 2342s ok 25953 no value is not a Data Descriptor 2342s ok 25954 undefined value is not a Data Descriptor 2342s ok 25955 accessor descriptor is not a Data Descriptor 2342s ok 25956 mutator descriptor is not a Data Descriptor 2342s ok 25957 data descriptor is a Data Descriptor 2342s ok 25958 generic descriptor is not a Data Descriptor 2342s # IsGenericDescriptor 2342s ok 25959 ES.IsGenericDescriptor.name === IsGenericDescriptor 2342s ok 25960 null is not a Property Descriptor 2342s ok 25961 true is not a Property Descriptor 2342s ok 25962 false is not a Property Descriptor 2342s ok 25963 '' is not a Property Descriptor 2342s ok 25964 'foo' is not a Property Descriptor 2342s ok 25965 'a💩c' is not a Property Descriptor 2342s ok 25966 0 is not a Property Descriptor 2342s ok 25967 -0 is not a Property Descriptor 2342s ok 25968 42 is not a Property Descriptor 2342s ok 25969 Infinity is not a Property Descriptor 2342s ok 25970 -Infinity is not a Property Descriptor 2342s ok 25971 -1.3 is not a Property Descriptor 2342s ok 25972 0.2 is not a Property Descriptor 2342s ok 25973 1.8 is not a Property Descriptor 2342s ok 25974 0.3333333333333333 is not a Property Descriptor 2342s ok 25975 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 25976 Symbol(foo) is not a Property Descriptor 2342s ok 25977 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 25978 42n is not a Property Descriptor 2342s ok 25979 0n is not a Property Descriptor 2342s ok 25980 no value is not a Data Descriptor 2342s ok 25981 undefined value is not a Data Descriptor 2342s ok 25982 accessor descriptor is not a generic Descriptor 2342s ok 25983 mutator descriptor is not a generic Descriptor 2342s ok 25984 data descriptor is not a generic Descriptor 2342s ok 25985 generic descriptor is a generic Descriptor 2342s # SKIP FromPropertyDescriptor 2342s # ToPropertyDescriptor 2342s ok 25986 ES.ToPropertyDescriptor.name === ToPropertyDescriptor 2342s ok 25987 null is not an Object 2342s ok 25988 true is not an Object 2342s ok 25989 false is not an Object 2342s ok 25990 '' is not an Object 2342s ok 25991 'foo' is not an Object 2342s ok 25992 'a💩c' is not an Object 2342s ok 25993 0 is not an Object 2342s ok 25994 -0 is not an Object 2342s ok 25995 42 is not an Object 2342s ok 25996 Infinity is not an Object 2342s ok 25997 -Infinity is not an Object 2342s ok 25998 -1.3 is not an Object 2342s ok 25999 0.2 is not an Object 2342s ok 26000 1.8 is not an Object 2342s ok 26001 0.3333333333333333 is not an Object 2342s ok 26002 Symbol(Symbol.iterator) is not an Object 2342s ok 26003 Symbol(foo) is not an Object 2342s ok 26004 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 26005 42n is not an Object 2342s ok 26006 0n is not an Object 2342s ok 26007 should be deeply equivalent 2342s ok 26008 should be deeply equivalent 2342s ok 26009 should be deeply equivalent 2342s ok 26010 data and accessor descriptors are mutually exclusive 2342s ok 26011 "get" must be undefined or callable 2342s ok 26012 "set" must be undefined or callable 2342s ok 26013 `.get` has null, which is not a Function 2342s ok 26014 `.set` has null, which is not a Function 2342s ok 26015 `.get` has true, which is not a Function 2342s ok 26016 `.set` has true, which is not a Function 2342s ok 26017 `.get` has false, which is not a Function 2342s ok 26018 `.set` has false, which is not a Function 2342s ok 26019 `.get` has '', which is not a Function 2342s ok 26020 `.set` has '', which is not a Function 2342s ok 26021 `.get` has 'foo', which is not a Function 2342s ok 26022 `.set` has 'foo', which is not a Function 2342s ok 26023 `.get` has 'a💩c', which is not a Function 2342s ok 26024 `.set` has 'a💩c', which is not a Function 2342s ok 26025 `.get` has 0, which is not a Function 2342s ok 26026 `.set` has 0, which is not a Function 2342s ok 26027 `.get` has -0, which is not a Function 2342s ok 26028 `.set` has -0, which is not a Function 2342s ok 26029 `.get` has 42, which is not a Function 2342s ok 26030 `.set` has 42, which is not a Function 2342s ok 26031 `.get` has Infinity, which is not a Function 2342s ok 26032 `.set` has Infinity, which is not a Function 2342s ok 26033 `.get` has -Infinity, which is not a Function 2342s ok 26034 `.set` has -Infinity, which is not a Function 2342s ok 26035 `.get` has -1.3, which is not a Function 2342s ok 26036 `.set` has -1.3, which is not a Function 2342s ok 26037 `.get` has 0.2, which is not a Function 2342s ok 26038 `.set` has 0.2, which is not a Function 2342s ok 26039 `.get` has 1.8, which is not a Function 2342s ok 26040 `.set` has 1.8, which is not a Function 2342s ok 26041 `.get` has 0.3333333333333333, which is not a Function 2342s ok 26042 `.set` has 0.3333333333333333, which is not a Function 2342s ok 26043 `.get` has Symbol(Symbol.iterator), which is not a Function 2342s ok 26044 `.set` has Symbol(Symbol.iterator), which is not a Function 2342s ok 26045 `.get` has Symbol(foo), which is not a Function 2342s ok 26046 `.set` has Symbol(foo), which is not a Function 2342s ok 26047 `.get` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2342s ok 26048 `.set` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2342s ok 26049 `.get` has 42n, which is not a Function 2342s ok 26050 `.set` has 42n, which is not a Function 2342s ok 26051 `.get` has 0n, which is not a Function 2342s ok 26052 `.set` has 0n, which is not a Function 2342s ok 26053 `.get` has {}, which is not a Function 2342s ok 26054 `.set` has {}, which is not a Function 2342s ok 26055 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 26056 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 26057 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 26058 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 26059 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 26060 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 26061 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 26062 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 26063 `.get` has 42, which is not a Function 2342s ok 26064 `.set` has 42, which is not a Function 2342s ok 26065 get + value is invalid 2342s ok 26066 get + writable is invalid 2342s ok 26067 set + value is invalid 2342s ok 26068 set + writable is invalid 2342s # Abstract Equality Comparison 2342s ok 26069 ES.Abstract Equality Comparison.name === AbstractEqualityComparison 2342s # same types use === 2342s ok 26070 undefined is abstractly equal to itself 2342s ok 26071 null is abstractly equal to itself 2342s ok 26072 true is abstractly equal to itself 2342s ok 26073 false is abstractly equal to itself 2342s ok 26074 '' is abstractly equal to itself 2342s ok 26075 'foo' is abstractly equal to itself 2342s ok 26076 'a💩c' is abstractly equal to itself 2342s ok 26077 0 is abstractly equal to itself 2342s ok 26078 -0 is abstractly equal to itself 2342s ok 26079 42 is abstractly equal to itself 2342s ok 26080 Infinity is abstractly equal to itself 2342s ok 26081 -Infinity is abstractly equal to itself 2342s ok 26082 -1.3 is abstractly equal to itself 2342s ok 26083 0.2 is abstractly equal to itself 2342s ok 26084 1.8 is abstractly equal to itself 2342s ok 26085 0.3333333333333333 is abstractly equal to itself 2342s ok 26086 Symbol(Symbol.iterator) is abstractly equal to itself 2342s ok 26087 Symbol(foo) is abstractly equal to itself 2342s ok 26088 Symbol(IntlLegacyConstructedSymbol) is abstractly equal to itself 2342s ok 26089 42n is abstractly equal to itself 2342s ok 26090 0n is abstractly equal to itself 2342s ok 26091 {} is abstractly equal to itself 2342s ok 26092 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2342s ok 26093 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2342s ok 26094 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2342s ok 26095 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2342s # different types coerce 2342s ok 26096 null == undefined 2342s ok 26097 undefined == null 2342s ok 26098 3 == '3' 2342s ok 26099 '3' == 3 2342s ok 26100 true == '3' 2342s ok 26101 '3' == true 2342s ok 26102 true == 3 2342s ok 26103 3 == true 2342s ok 26104 false == 0 2342s ok 26105 0 == false 2342s ok 26106 false == '0' 2342s ok 26107 '0' == false 2342s ok 26108 3 == [ 3 ] 2342s ok 26109 [ 3 ] == 3 2342s ok 26110 '3' == [ 3 ] 2342s ok 26111 [ 3 ] == '3' 2342s ok 26112 true == [ 1 ] 2342s ok 26113 [ 1 ] == true 2342s ok 26114 false == [ 0 ] 2342s ok 26115 [ 0 ] == false 2342s ok 26116 '42' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 26117 { valueOf: [Function: valueOf], toString: [Function: toString] } == '42' 2342s ok 26118 42 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 26119 { valueOf: [Function: valueOf], toString: [Function: toString] } == 42 2342s ok 26120 3 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 26121 { valueOf: [Function: valueOf], toString: [Function: toString] } == 3 2342s ok 26122 '3' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 26123 { valueOf: [Function: valueOf], toString: [Function: toString] } == '3' 2342s # Strict Equality Comparison 2342s ok 26124 ES.Strict Equality Comparison.name === StrictEqualityComparison 2342s # same types use === 2342s ok 26125 undefined is strictly equal to itself 2342s ok 26126 null is strictly equal to itself 2342s ok 26127 true is strictly equal to itself 2342s ok 26128 false is strictly equal to itself 2342s ok 26129 '' is strictly equal to itself 2342s ok 26130 'foo' is strictly equal to itself 2342s ok 26131 'a💩c' is strictly equal to itself 2342s ok 26132 0 is strictly equal to itself 2342s ok 26133 -0 is strictly equal to itself 2342s ok 26134 42 is strictly equal to itself 2342s ok 26135 Infinity is strictly equal to itself 2342s ok 26136 -Infinity is strictly equal to itself 2342s ok 26137 -1.3 is strictly equal to itself 2342s ok 26138 0.2 is strictly equal to itself 2342s ok 26139 1.8 is strictly equal to itself 2342s ok 26140 0.3333333333333333 is strictly equal to itself 2342s ok 26141 Symbol(Symbol.iterator) is strictly equal to itself 2342s ok 26142 Symbol(foo) is strictly equal to itself 2342s ok 26143 Symbol(IntlLegacyConstructedSymbol) is strictly equal to itself 2342s ok 26144 42n is strictly equal to itself 2342s ok 26145 0n is strictly equal to itself 2342s ok 26146 {} is strictly equal to itself 2342s ok 26147 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2342s ok 26148 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2342s ok 26149 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2342s ok 26150 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2342s # different types are not === 2342s ok 26151 null === undefined 2342s ok 26152 undefined === null 2342s ok 26153 3 === '3' 2342s ok 26154 '3' === 3 2342s ok 26155 true === '3' 2342s ok 26156 '3' === true 2342s ok 26157 true === 3 2342s ok 26158 3 === true 2342s ok 26159 false === 0 2342s ok 26160 0 === false 2342s ok 26161 false === '0' 2342s ok 26162 '0' === false 2342s ok 26163 3 === [ 3 ] 2342s ok 26164 [ 3 ] === 3 2342s ok 26165 '3' === [ 3 ] 2342s ok 26166 [ 3 ] === '3' 2342s ok 26167 true === [ 1 ] 2342s ok 26168 [ 1 ] === true 2342s ok 26169 false === [ 0 ] 2342s ok 26170 [ 0 ] === false 2342s ok 26171 '42' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 26172 { valueOf: [Function: valueOf], toString: [Function: toString] } === '42' 2342s ok 26173 42 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 26174 { valueOf: [Function: valueOf], toString: [Function: toString] } === 42 2342s ok 26175 3 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 26176 { valueOf: [Function: valueOf], toString: [Function: toString] } === 3 2342s ok 26177 '3' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 26178 { valueOf: [Function: valueOf], toString: [Function: toString] } === '3' 2342s # Abstract Relational Comparison 2342s ok 26179 ES.Abstract Relational Comparison.name === AbstractRelationalComparison 2342s ok 26180 undefined is not a Boolean 2342s ok 26181 null is not a Boolean 2342s ok 26182 '' is not a Boolean 2342s ok 26183 'foo' is not a Boolean 2342s ok 26184 'a💩c' is not a Boolean 2342s ok 26185 Symbol(Symbol.iterator) is not a Boolean 2342s ok 26186 Symbol(foo) is not a Boolean 2342s ok 26187 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 26188 0 is not a Boolean 2342s ok 26189 -0 is not a Boolean 2342s ok 26190 42 is not a Boolean 2342s ok 26191 Infinity is not a Boolean 2342s ok 26192 -Infinity is not a Boolean 2342s ok 26193 -1.3 is not a Boolean 2342s ok 26194 0.2 is not a Boolean 2342s ok 26195 1.8 is not a Boolean 2342s ok 26196 0.3333333333333333 is not a Boolean 2342s ok 26197 {} is not a Boolean 2342s ok 26198 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 26199 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 26200 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 26201 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 26202 LeftFirst: 0 is less than 1 2342s ok 26203 !LeftFirst: 0 is less than 1 2342s ok 26204 LeftFirst: 1 is not less than 0 2342s ok 26205 !LeftFirst: 1 is not less than 0 2342s ok 26206 LeftFirst: 0 is not less than 0 2342s ok 26207 !LeftFirst: 0 is not less than 0 2342s ok 26208 LeftFirst: -0 is less than 1 2342s ok 26209 !LeftFirst: -0 is less than 1 2342s ok 26210 LeftFirst: 1 is not less than -0 2342s ok 26211 !LeftFirst: 1 is not less than -0 2342s ok 26212 LeftFirst: -0 is not less than -0 2342s ok 26213 !LeftFirst: -0 is not less than -0 2342s ok 26214 LeftFirst: ∞ is not less than -∞ 2342s ok 26215 !LeftFirst: ∞ is not less than -∞ 2342s ok 26216 LeftFirst: -∞ is less than ∞ 2342s ok 26217 !LeftFirst: -∞ is less than ∞ 2342s ok 26218 LeftFirst: -∞ is less than +0 2342s ok 26219 !LeftFirst: -∞ is less than +0 2342s ok 26220 LeftFirst: +0 is not less than -∞ 2342s ok 26221 !LeftFirst: +0 is not less than -∞ 2342s ok 26222 LeftFirst: 3 is less than 4 2342s ok 26223 LeftFirst: 3 is not less than 4 2342s ok 26224 !LeftFirst: 3 is less than 4 2342s ok 26225 !LeftFirst: 3 is not less than 4 2342s ok 26226 LeftFirst: "3" is less than "4" 2342s ok 26227 LeftFirst: "3" is not less than "4" 2342s ok 26228 !LeftFirst: "3" is less than "4" 2342s ok 26229 !LeftFirst: "3" is not less than "4" 2342s ok 26230 LeftFirst: "a" is less than "abc" 2342s ok 26231 LeftFirst: "abc" is not less than "a" 2342s ok 26232 !LeftFirst: "a" is less than "abc" 2342s ok 26233 !LeftFirst: "abc" is not less than "a" 2342s ok 26234 LeftFirst: coercible object is less than 42 2342s ok 26235 LeftFirst: 42 is not less than coercible object 2342s ok 26236 !LeftFirst: coercible object is less than 42 2342s ok 26237 !LeftFirst: 42 is not less than coercible object 2342s ok 26238 LeftFirst: coercible object is not less than "3" 2342s ok 26239 LeftFirst: "3" is not less than coercible object 2342s ok 26240 !LeftFirst: coercible object is not less than "3" 2342s ok 26241 !LeftFirst: "3" is not less than coercible object 2342s # at least one operand is NaN 2342s ok 26242 LeftFirst: first is NaN, returns undefined 2342s ok 26243 LeftFirst: second is NaN, returns undefined 2342s ok 26244 !LeftFirst: first is NaN, returns undefined 2342s ok 26245 !LeftFirst: second is NaN, returns undefined 2342s # SecFromTime 2342s ok 26246 ES.SecFromTime.name === SecFromTime 2342s ok 26247 second from Date timestamp matches getUTCSeconds 2342s # MinFromTime 2342s ok 26248 ES.MinFromTime.name === MinFromTime 2342s ok 26249 minute from Date timestamp matches getUTCMinutes 2342s # HourFromTime 2342s ok 26250 ES.HourFromTime.name === HourFromTime 2342s ok 26251 hour from Date timestamp matches getUTCHours 2342s # msFromTime 2342s ok 26252 ES.msFromTime.name === msFromTime 2342s ok 26253 ms from Date timestamp matches getUTCMilliseconds 2342s # Day 2342s ok 26254 ES.Day.name === Day 2342s ok 26255 adding 2.5 days worth of ms, gives a Day delta of 2 2342s # DayFromYear 2342s ok 26256 ES.DayFromYear.name === DayFromYear 2342s ok 26257 2021 is a leap year, has 366 days 2342s ok 26258 2020 is not a leap year, has 365 days 2342s ok 26259 2019 is not a leap year, has 365 days 2342s ok 26260 2018 is not a leap year, has 365 days 2342s ok 26261 2017 is a leap year, has 366 days 2342s # TimeWithinDay 2342s ok 26262 ES.TimeWithinDay.name === TimeWithinDay 2342s ok 26263 adding 2.5 days worth of ms, gives a TimeWithinDay delta of +0.5 2342s # TimeFromYear 2342s ok 26264 ES.TimeFromYear.name === TimeFromYear 2342s ok 26265 TimeFromYear matches a Date object’s year: 1900 2342s ok 26266 TimeFromYear matches a Date object’s year: 1901 2342s ok 26267 TimeFromYear matches a Date object’s year: 1902 2342s ok 26268 TimeFromYear matches a Date object’s year: 1903 2342s ok 26269 TimeFromYear matches a Date object’s year: 1904 2342s ok 26270 TimeFromYear matches a Date object’s year: 1905 2342s ok 26271 TimeFromYear matches a Date object’s year: 1906 2342s ok 26272 TimeFromYear matches a Date object’s year: 1907 2342s ok 26273 TimeFromYear matches a Date object’s year: 1908 2342s ok 26274 TimeFromYear matches a Date object’s year: 1909 2342s ok 26275 TimeFromYear matches a Date object’s year: 1910 2342s ok 26276 TimeFromYear matches a Date object’s year: 1911 2342s ok 26277 TimeFromYear matches a Date object’s year: 1912 2342s ok 26278 TimeFromYear matches a Date object’s year: 1913 2342s ok 26279 TimeFromYear matches a Date object’s year: 1914 2342s ok 26280 TimeFromYear matches a Date object’s year: 1915 2342s ok 26281 TimeFromYear matches a Date object’s year: 1916 2342s ok 26282 TimeFromYear matches a Date object’s year: 1917 2342s ok 26283 TimeFromYear matches a Date object’s year: 1918 2342s ok 26284 TimeFromYear matches a Date object’s year: 1919 2342s ok 26285 TimeFromYear matches a Date object’s year: 1920 2342s ok 26286 TimeFromYear matches a Date object’s year: 1921 2342s ok 26287 TimeFromYear matches a Date object’s year: 1922 2342s ok 26288 TimeFromYear matches a Date object’s year: 1923 2342s ok 26289 TimeFromYear matches a Date object’s year: 1924 2342s ok 26290 TimeFromYear matches a Date object’s year: 1925 2342s ok 26291 TimeFromYear matches a Date object’s year: 1926 2342s ok 26292 TimeFromYear matches a Date object’s year: 1927 2342s ok 26293 TimeFromYear matches a Date object’s year: 1928 2342s ok 26294 TimeFromYear matches a Date object’s year: 1929 2342s ok 26295 TimeFromYear matches a Date object’s year: 1930 2342s ok 26296 TimeFromYear matches a Date object’s year: 1931 2342s ok 26297 TimeFromYear matches a Date object’s year: 1932 2342s ok 26298 TimeFromYear matches a Date object’s year: 1933 2342s ok 26299 TimeFromYear matches a Date object’s year: 1934 2342s ok 26300 TimeFromYear matches a Date object’s year: 1935 2342s ok 26301 TimeFromYear matches a Date object’s year: 1936 2342s ok 26302 TimeFromYear matches a Date object’s year: 1937 2342s ok 26303 TimeFromYear matches a Date object’s year: 1938 2342s ok 26304 TimeFromYear matches a Date object’s year: 1939 2342s ok 26305 TimeFromYear matches a Date object’s year: 1940 2342s ok 26306 TimeFromYear matches a Date object’s year: 1941 2342s ok 26307 TimeFromYear matches a Date object’s year: 1942 2342s ok 26308 TimeFromYear matches a Date object’s year: 1943 2342s ok 26309 TimeFromYear matches a Date object’s year: 1944 2342s ok 26310 TimeFromYear matches a Date object’s year: 1945 2342s ok 26311 TimeFromYear matches a Date object’s year: 1946 2342s ok 26312 TimeFromYear matches a Date object’s year: 1947 2342s ok 26313 TimeFromYear matches a Date object’s year: 1948 2342s ok 26314 TimeFromYear matches a Date object’s year: 1949 2342s ok 26315 TimeFromYear matches a Date object’s year: 1950 2342s ok 26316 TimeFromYear matches a Date object’s year: 1951 2342s ok 26317 TimeFromYear matches a Date object’s year: 1952 2342s ok 26318 TimeFromYear matches a Date object’s year: 1953 2342s ok 26319 TimeFromYear matches a Date object’s year: 1954 2342s ok 26320 TimeFromYear matches a Date object’s year: 1955 2342s ok 26321 TimeFromYear matches a Date object’s year: 1956 2342s ok 26322 TimeFromYear matches a Date object’s year: 1957 2342s ok 26323 TimeFromYear matches a Date object’s year: 1958 2342s ok 26324 TimeFromYear matches a Date object’s year: 1959 2342s ok 26325 TimeFromYear matches a Date object’s year: 1960 2342s ok 26326 TimeFromYear matches a Date object’s year: 1961 2342s ok 26327 TimeFromYear matches a Date object’s year: 1962 2342s ok 26328 TimeFromYear matches a Date object’s year: 1963 2342s ok 26329 TimeFromYear matches a Date object’s year: 1964 2342s ok 26330 TimeFromYear matches a Date object’s year: 1965 2342s ok 26331 TimeFromYear matches a Date object’s year: 1966 2342s ok 26332 TimeFromYear matches a Date object’s year: 1967 2342s ok 26333 TimeFromYear matches a Date object’s year: 1968 2342s ok 26334 TimeFromYear matches a Date object’s year: 1969 2342s ok 26335 TimeFromYear matches a Date object’s year: 1970 2342s ok 26336 TimeFromYear matches a Date object’s year: 1971 2342s ok 26337 TimeFromYear matches a Date object’s year: 1972 2342s ok 26338 TimeFromYear matches a Date object’s year: 1973 2342s ok 26339 TimeFromYear matches a Date object’s year: 1974 2342s ok 26340 TimeFromYear matches a Date object’s year: 1975 2342s ok 26341 TimeFromYear matches a Date object’s year: 1976 2342s ok 26342 TimeFromYear matches a Date object’s year: 1977 2342s ok 26343 TimeFromYear matches a Date object’s year: 1978 2342s ok 26344 TimeFromYear matches a Date object’s year: 1979 2342s ok 26345 TimeFromYear matches a Date object’s year: 1980 2342s ok 26346 TimeFromYear matches a Date object’s year: 1981 2342s ok 26347 TimeFromYear matches a Date object’s year: 1982 2342s ok 26348 TimeFromYear matches a Date object’s year: 1983 2342s ok 26349 TimeFromYear matches a Date object’s year: 1984 2342s ok 26350 TimeFromYear matches a Date object’s year: 1985 2342s ok 26351 TimeFromYear matches a Date object’s year: 1986 2342s ok 26352 TimeFromYear matches a Date object’s year: 1987 2342s ok 26353 TimeFromYear matches a Date object’s year: 1988 2342s ok 26354 TimeFromYear matches a Date object’s year: 1989 2342s ok 26355 TimeFromYear matches a Date object’s year: 1990 2342s ok 26356 TimeFromYear matches a Date object’s year: 1991 2342s ok 26357 TimeFromYear matches a Date object’s year: 1992 2342s ok 26358 TimeFromYear matches a Date object’s year: 1993 2342s ok 26359 TimeFromYear matches a Date object’s year: 1994 2342s ok 26360 TimeFromYear matches a Date object’s year: 1995 2342s ok 26361 TimeFromYear matches a Date object’s year: 1996 2342s ok 26362 TimeFromYear matches a Date object’s year: 1997 2342s ok 26363 TimeFromYear matches a Date object’s year: 1998 2342s ok 26364 TimeFromYear matches a Date object’s year: 1999 2342s ok 26365 TimeFromYear matches a Date object’s year: 2000 2342s ok 26366 TimeFromYear matches a Date object’s year: 2001 2342s ok 26367 TimeFromYear matches a Date object’s year: 2002 2342s ok 26368 TimeFromYear matches a Date object’s year: 2003 2342s ok 26369 TimeFromYear matches a Date object’s year: 2004 2342s ok 26370 TimeFromYear matches a Date object’s year: 2005 2342s ok 26371 TimeFromYear matches a Date object’s year: 2006 2342s ok 26372 TimeFromYear matches a Date object’s year: 2007 2342s ok 26373 TimeFromYear matches a Date object’s year: 2008 2342s ok 26374 TimeFromYear matches a Date object’s year: 2009 2342s ok 26375 TimeFromYear matches a Date object’s year: 2010 2342s ok 26376 TimeFromYear matches a Date object’s year: 2011 2342s ok 26377 TimeFromYear matches a Date object’s year: 2012 2342s ok 26378 TimeFromYear matches a Date object’s year: 2013 2342s ok 26379 TimeFromYear matches a Date object’s year: 2014 2342s ok 26380 TimeFromYear matches a Date object’s year: 2015 2342s ok 26381 TimeFromYear matches a Date object’s year: 2016 2342s ok 26382 TimeFromYear matches a Date object’s year: 2017 2342s ok 26383 TimeFromYear matches a Date object’s year: 2018 2342s ok 26384 TimeFromYear matches a Date object’s year: 2019 2342s ok 26385 TimeFromYear matches a Date object’s year: 2020 2342s ok 26386 TimeFromYear matches a Date object’s year: 2021 2342s ok 26387 TimeFromYear matches a Date object’s year: 2022 2342s ok 26388 TimeFromYear matches a Date object’s year: 2023 2342s ok 26389 TimeFromYear matches a Date object’s year: 2024 2342s ok 26390 TimeFromYear matches a Date object’s year: 2025 2342s ok 26391 TimeFromYear matches a Date object’s year: 2026 2342s ok 26392 TimeFromYear matches a Date object’s year: 2027 2342s ok 26393 TimeFromYear matches a Date object’s year: 2028 2342s ok 26394 TimeFromYear matches a Date object’s year: 2029 2342s ok 26395 TimeFromYear matches a Date object’s year: 2030 2342s ok 26396 TimeFromYear matches a Date object’s year: 2031 2342s ok 26397 TimeFromYear matches a Date object’s year: 2032 2342s ok 26398 TimeFromYear matches a Date object’s year: 2033 2342s ok 26399 TimeFromYear matches a Date object’s year: 2034 2342s ok 26400 TimeFromYear matches a Date object’s year: 2035 2342s ok 26401 TimeFromYear matches a Date object’s year: 2036 2342s ok 26402 TimeFromYear matches a Date object’s year: 2037 2342s ok 26403 TimeFromYear matches a Date object’s year: 2038 2342s ok 26404 TimeFromYear matches a Date object’s year: 2039 2342s ok 26405 TimeFromYear matches a Date object’s year: 2040 2342s ok 26406 TimeFromYear matches a Date object’s year: 2041 2342s ok 26407 TimeFromYear matches a Date object’s year: 2042 2342s ok 26408 TimeFromYear matches a Date object’s year: 2043 2342s ok 26409 TimeFromYear matches a Date object’s year: 2044 2342s ok 26410 TimeFromYear matches a Date object’s year: 2045 2342s ok 26411 TimeFromYear matches a Date object’s year: 2046 2342s ok 26412 TimeFromYear matches a Date object’s year: 2047 2342s ok 26413 TimeFromYear matches a Date object’s year: 2048 2342s ok 26414 TimeFromYear matches a Date object’s year: 2049 2342s ok 26415 TimeFromYear matches a Date object’s year: 2050 2342s ok 26416 TimeFromYear matches a Date object’s year: 2051 2342s ok 26417 TimeFromYear matches a Date object’s year: 2052 2342s ok 26418 TimeFromYear matches a Date object’s year: 2053 2342s ok 26419 TimeFromYear matches a Date object’s year: 2054 2342s ok 26420 TimeFromYear matches a Date object’s year: 2055 2342s ok 26421 TimeFromYear matches a Date object’s year: 2056 2342s ok 26422 TimeFromYear matches a Date object’s year: 2057 2342s ok 26423 TimeFromYear matches a Date object’s year: 2058 2342s ok 26424 TimeFromYear matches a Date object’s year: 2059 2342s ok 26425 TimeFromYear matches a Date object’s year: 2060 2342s ok 26426 TimeFromYear matches a Date object’s year: 2061 2342s ok 26427 TimeFromYear matches a Date object’s year: 2062 2342s ok 26428 TimeFromYear matches a Date object’s year: 2063 2342s ok 26429 TimeFromYear matches a Date object’s year: 2064 2342s ok 26430 TimeFromYear matches a Date object’s year: 2065 2342s ok 26431 TimeFromYear matches a Date object’s year: 2066 2342s ok 26432 TimeFromYear matches a Date object’s year: 2067 2342s ok 26433 TimeFromYear matches a Date object’s year: 2068 2342s ok 26434 TimeFromYear matches a Date object’s year: 2069 2342s ok 26435 TimeFromYear matches a Date object’s year: 2070 2342s ok 26436 TimeFromYear matches a Date object’s year: 2071 2342s ok 26437 TimeFromYear matches a Date object’s year: 2072 2342s ok 26438 TimeFromYear matches a Date object’s year: 2073 2342s ok 26439 TimeFromYear matches a Date object’s year: 2074 2342s ok 26440 TimeFromYear matches a Date object’s year: 2075 2342s ok 26441 TimeFromYear matches a Date object’s year: 2076 2342s ok 26442 TimeFromYear matches a Date object’s year: 2077 2342s ok 26443 TimeFromYear matches a Date object’s year: 2078 2342s ok 26444 TimeFromYear matches a Date object’s year: 2079 2342s ok 26445 TimeFromYear matches a Date object’s year: 2080 2342s ok 26446 TimeFromYear matches a Date object’s year: 2081 2342s ok 26447 TimeFromYear matches a Date object’s year: 2082 2342s ok 26448 TimeFromYear matches a Date object’s year: 2083 2342s ok 26449 TimeFromYear matches a Date object’s year: 2084 2342s ok 26450 TimeFromYear matches a Date object’s year: 2085 2342s ok 26451 TimeFromYear matches a Date object’s year: 2086 2342s ok 26452 TimeFromYear matches a Date object’s year: 2087 2342s ok 26453 TimeFromYear matches a Date object’s year: 2088 2342s ok 26454 TimeFromYear matches a Date object’s year: 2089 2342s ok 26455 TimeFromYear matches a Date object’s year: 2090 2342s ok 26456 TimeFromYear matches a Date object’s year: 2091 2342s ok 26457 TimeFromYear matches a Date object’s year: 2092 2342s ok 26458 TimeFromYear matches a Date object’s year: 2093 2342s ok 26459 TimeFromYear matches a Date object’s year: 2094 2342s ok 26460 TimeFromYear matches a Date object’s year: 2095 2342s ok 26461 TimeFromYear matches a Date object’s year: 2096 2342s ok 26462 TimeFromYear matches a Date object’s year: 2097 2342s ok 26463 TimeFromYear matches a Date object’s year: 2098 2342s ok 26464 TimeFromYear matches a Date object’s year: 2099 2342s # YearFromTime 2342s ok 26465 ES.YearFromTime.name === YearFromTime 2342s ok 26466 YearFromTime matches a Date object’s year on 1/1: 1900 2342s ok 26467 YearFromTime matches a Date object’s year on 10/1: 1900 2342s ok 26468 YearFromTime matches a Date object’s year on 1/1: 1901 2342s ok 26469 YearFromTime matches a Date object’s year on 10/1: 1901 2342s ok 26470 YearFromTime matches a Date object’s year on 1/1: 1902 2342s ok 26471 YearFromTime matches a Date object’s year on 10/1: 1902 2342s ok 26472 YearFromTime matches a Date object’s year on 1/1: 1903 2342s ok 26473 YearFromTime matches a Date object’s year on 10/1: 1903 2342s ok 26474 YearFromTime matches a Date object’s year on 1/1: 1904 2342s ok 26475 YearFromTime matches a Date object’s year on 10/1: 1904 2342s ok 26476 YearFromTime matches a Date object’s year on 1/1: 1905 2342s ok 26477 YearFromTime matches a Date object’s year on 10/1: 1905 2342s ok 26478 YearFromTime matches a Date object’s year on 1/1: 1906 2342s ok 26479 YearFromTime matches a Date object’s year on 10/1: 1906 2342s ok 26480 YearFromTime matches a Date object’s year on 1/1: 1907 2342s ok 26481 YearFromTime matches a Date object’s year on 10/1: 1907 2342s ok 26482 YearFromTime matches a Date object’s year on 1/1: 1908 2342s ok 26483 YearFromTime matches a Date object’s year on 10/1: 1908 2342s ok 26484 YearFromTime matches a Date object’s year on 1/1: 1909 2342s ok 26485 YearFromTime matches a Date object’s year on 10/1: 1909 2342s ok 26486 YearFromTime matches a Date object’s year on 1/1: 1910 2342s ok 26487 YearFromTime matches a Date object’s year on 10/1: 1910 2342s ok 26488 YearFromTime matches a Date object’s year on 1/1: 1911 2342s ok 26489 YearFromTime matches a Date object’s year on 10/1: 1911 2342s ok 26490 YearFromTime matches a Date object’s year on 1/1: 1912 2342s ok 26491 YearFromTime matches a Date object’s year on 10/1: 1912 2342s ok 26492 YearFromTime matches a Date object’s year on 1/1: 1913 2342s ok 26493 YearFromTime matches a Date object’s year on 10/1: 1913 2342s ok 26494 YearFromTime matches a Date object’s year on 1/1: 1914 2342s ok 26495 YearFromTime matches a Date object’s year on 10/1: 1914 2342s ok 26496 YearFromTime matches a Date object’s year on 1/1: 1915 2342s ok 26497 YearFromTime matches a Date object’s year on 10/1: 1915 2342s ok 26498 YearFromTime matches a Date object’s year on 1/1: 1916 2342s ok 26499 YearFromTime matches a Date object’s year on 10/1: 1916 2342s ok 26500 YearFromTime matches a Date object’s year on 1/1: 1917 2342s ok 26501 YearFromTime matches a Date object’s year on 10/1: 1917 2342s ok 26502 YearFromTime matches a Date object’s year on 1/1: 1918 2342s ok 26503 YearFromTime matches a Date object’s year on 10/1: 1918 2342s ok 26504 YearFromTime matches a Date object’s year on 1/1: 1919 2342s ok 26505 YearFromTime matches a Date object’s year on 10/1: 1919 2342s ok 26506 YearFromTime matches a Date object’s year on 1/1: 1920 2342s ok 26507 YearFromTime matches a Date object’s year on 10/1: 1920 2342s ok 26508 YearFromTime matches a Date object’s year on 1/1: 1921 2342s ok 26509 YearFromTime matches a Date object’s year on 10/1: 1921 2342s ok 26510 YearFromTime matches a Date object’s year on 1/1: 1922 2342s ok 26511 YearFromTime matches a Date object’s year on 10/1: 1922 2342s ok 26512 YearFromTime matches a Date object’s year on 1/1: 1923 2342s ok 26513 YearFromTime matches a Date object’s year on 10/1: 1923 2342s ok 26514 YearFromTime matches a Date object’s year on 1/1: 1924 2342s ok 26515 YearFromTime matches a Date object’s year on 10/1: 1924 2342s ok 26516 YearFromTime matches a Date object’s year on 1/1: 1925 2342s ok 26517 YearFromTime matches a Date object’s year on 10/1: 1925 2342s ok 26518 YearFromTime matches a Date object’s year on 1/1: 1926 2342s ok 26519 YearFromTime matches a Date object’s year on 10/1: 1926 2342s ok 26520 YearFromTime matches a Date object’s year on 1/1: 1927 2342s ok 26521 YearFromTime matches a Date object’s year on 10/1: 1927 2342s ok 26522 YearFromTime matches a Date object’s year on 1/1: 1928 2342s ok 26523 YearFromTime matches a Date object’s year on 10/1: 1928 2342s ok 26524 YearFromTime matches a Date object’s year on 1/1: 1929 2342s ok 26525 YearFromTime matches a Date object’s year on 10/1: 1929 2342s ok 26526 YearFromTime matches a Date object’s year on 1/1: 1930 2342s ok 26527 YearFromTime matches a Date object’s year on 10/1: 1930 2342s ok 26528 YearFromTime matches a Date object’s year on 1/1: 1931 2342s ok 26529 YearFromTime matches a Date object’s year on 10/1: 1931 2342s ok 26530 YearFromTime matches a Date object’s year on 1/1: 1932 2342s ok 26531 YearFromTime matches a Date object’s year on 10/1: 1932 2342s ok 26532 YearFromTime matches a Date object’s year on 1/1: 1933 2342s ok 26533 YearFromTime matches a Date object’s year on 10/1: 1933 2342s ok 26534 YearFromTime matches a Date object’s year on 1/1: 1934 2342s ok 26535 YearFromTime matches a Date object’s year on 10/1: 1934 2342s ok 26536 YearFromTime matches a Date object’s year on 1/1: 1935 2342s ok 26537 YearFromTime matches a Date object’s year on 10/1: 1935 2342s ok 26538 YearFromTime matches a Date object’s year on 1/1: 1936 2342s ok 26539 YearFromTime matches a Date object’s year on 10/1: 1936 2342s ok 26540 YearFromTime matches a Date object’s year on 1/1: 1937 2342s ok 26541 YearFromTime matches a Date object’s year on 10/1: 1937 2342s ok 26542 YearFromTime matches a Date object’s year on 1/1: 1938 2342s ok 26543 YearFromTime matches a Date object’s year on 10/1: 1938 2342s ok 26544 YearFromTime matches a Date object’s year on 1/1: 1939 2342s ok 26545 YearFromTime matches a Date object’s year on 10/1: 1939 2342s ok 26546 YearFromTime matches a Date object’s year on 1/1: 1940 2342s ok 26547 YearFromTime matches a Date object’s year on 10/1: 1940 2342s ok 26548 YearFromTime matches a Date object’s year on 1/1: 1941 2342s ok 26549 YearFromTime matches a Date object’s year on 10/1: 1941 2342s ok 26550 YearFromTime matches a Date object’s year on 1/1: 1942 2342s ok 26551 YearFromTime matches a Date object’s year on 10/1: 1942 2342s ok 26552 YearFromTime matches a Date object’s year on 1/1: 1943 2342s ok 26553 YearFromTime matches a Date object’s year on 10/1: 1943 2342s ok 26554 YearFromTime matches a Date object’s year on 1/1: 1944 2342s ok 26555 YearFromTime matches a Date object’s year on 10/1: 1944 2342s ok 26556 YearFromTime matches a Date object’s year on 1/1: 1945 2342s ok 26557 YearFromTime matches a Date object’s year on 10/1: 1945 2342s ok 26558 YearFromTime matches a Date object’s year on 1/1: 1946 2342s ok 26559 YearFromTime matches a Date object’s year on 10/1: 1946 2342s ok 26560 YearFromTime matches a Date object’s year on 1/1: 1947 2342s ok 26561 YearFromTime matches a Date object’s year on 10/1: 1947 2342s ok 26562 YearFromTime matches a Date object’s year on 1/1: 1948 2342s ok 26563 YearFromTime matches a Date object’s year on 10/1: 1948 2342s ok 26564 YearFromTime matches a Date object’s year on 1/1: 1949 2342s ok 26565 YearFromTime matches a Date object’s year on 10/1: 1949 2342s ok 26566 YearFromTime matches a Date object’s year on 1/1: 1950 2342s ok 26567 YearFromTime matches a Date object’s year on 10/1: 1950 2342s ok 26568 YearFromTime matches a Date object’s year on 1/1: 1951 2342s ok 26569 YearFromTime matches a Date object’s year on 10/1: 1951 2342s ok 26570 YearFromTime matches a Date object’s year on 1/1: 1952 2342s ok 26571 YearFromTime matches a Date object’s year on 10/1: 1952 2342s ok 26572 YearFromTime matches a Date object’s year on 1/1: 1953 2342s ok 26573 YearFromTime matches a Date object’s year on 10/1: 1953 2342s ok 26574 YearFromTime matches a Date object’s year on 1/1: 1954 2342s ok 26575 YearFromTime matches a Date object’s year on 10/1: 1954 2342s ok 26576 YearFromTime matches a Date object’s year on 1/1: 1955 2342s ok 26577 YearFromTime matches a Date object’s year on 10/1: 1955 2342s ok 26578 YearFromTime matches a Date object’s year on 1/1: 1956 2342s ok 26579 YearFromTime matches a Date object’s year on 10/1: 1956 2342s ok 26580 YearFromTime matches a Date object’s year on 1/1: 1957 2342s ok 26581 YearFromTime matches a Date object’s year on 10/1: 1957 2342s ok 26582 YearFromTime matches a Date object’s year on 1/1: 1958 2342s ok 26583 YearFromTime matches a Date object’s year on 10/1: 1958 2342s ok 26584 YearFromTime matches a Date object’s year on 1/1: 1959 2342s ok 26585 YearFromTime matches a Date object’s year on 10/1: 1959 2342s ok 26586 YearFromTime matches a Date object’s year on 1/1: 1960 2342s ok 26587 YearFromTime matches a Date object’s year on 10/1: 1960 2342s ok 26588 YearFromTime matches a Date object’s year on 1/1: 1961 2342s ok 26589 YearFromTime matches a Date object’s year on 10/1: 1961 2342s ok 26590 YearFromTime matches a Date object’s year on 1/1: 1962 2342s ok 26591 YearFromTime matches a Date object’s year on 10/1: 1962 2342s ok 26592 YearFromTime matches a Date object’s year on 1/1: 1963 2342s ok 26593 YearFromTime matches a Date object’s year on 10/1: 1963 2342s ok 26594 YearFromTime matches a Date object’s year on 1/1: 1964 2342s ok 26595 YearFromTime matches a Date object’s year on 10/1: 1964 2342s ok 26596 YearFromTime matches a Date object’s year on 1/1: 1965 2342s ok 26597 YearFromTime matches a Date object’s year on 10/1: 1965 2342s ok 26598 YearFromTime matches a Date object’s year on 1/1: 1966 2342s ok 26599 YearFromTime matches a Date object’s year on 10/1: 1966 2342s ok 26600 YearFromTime matches a Date object’s year on 1/1: 1967 2342s ok 26601 YearFromTime matches a Date object’s year on 10/1: 1967 2342s ok 26602 YearFromTime matches a Date object’s year on 1/1: 1968 2342s ok 26603 YearFromTime matches a Date object’s year on 10/1: 1968 2342s ok 26604 YearFromTime matches a Date object’s year on 1/1: 1969 2342s ok 26605 YearFromTime matches a Date object’s year on 10/1: 1969 2342s ok 26606 YearFromTime matches a Date object’s year on 1/1: 1970 2342s ok 26607 YearFromTime matches a Date object’s year on 10/1: 1970 2342s ok 26608 YearFromTime matches a Date object’s year on 1/1: 1971 2342s ok 26609 YearFromTime matches a Date object’s year on 10/1: 1971 2342s ok 26610 YearFromTime matches a Date object’s year on 1/1: 1972 2342s ok 26611 YearFromTime matches a Date object’s year on 10/1: 1972 2342s ok 26612 YearFromTime matches a Date object’s year on 1/1: 1973 2342s ok 26613 YearFromTime matches a Date object’s year on 10/1: 1973 2342s ok 26614 YearFromTime matches a Date object’s year on 1/1: 1974 2342s ok 26615 YearFromTime matches a Date object’s year on 10/1: 1974 2342s ok 26616 YearFromTime matches a Date object’s year on 1/1: 1975 2342s ok 26617 YearFromTime matches a Date object’s year on 10/1: 1975 2342s ok 26618 YearFromTime matches a Date object’s year on 1/1: 1976 2342s ok 26619 YearFromTime matches a Date object’s year on 10/1: 1976 2342s ok 26620 YearFromTime matches a Date object’s year on 1/1: 1977 2342s ok 26621 YearFromTime matches a Date object’s year on 10/1: 1977 2342s ok 26622 YearFromTime matches a Date object’s year on 1/1: 1978 2342s ok 26623 YearFromTime matches a Date object’s year on 10/1: 1978 2342s ok 26624 YearFromTime matches a Date object’s year on 1/1: 1979 2342s ok 26625 YearFromTime matches a Date object’s year on 10/1: 1979 2342s ok 26626 YearFromTime matches a Date object’s year on 1/1: 1980 2342s ok 26627 YearFromTime matches a Date object’s year on 10/1: 1980 2342s ok 26628 YearFromTime matches a Date object’s year on 1/1: 1981 2342s ok 26629 YearFromTime matches a Date object’s year on 10/1: 1981 2342s ok 26630 YearFromTime matches a Date object’s year on 1/1: 1982 2342s ok 26631 YearFromTime matches a Date object’s year on 10/1: 1982 2342s ok 26632 YearFromTime matches a Date object’s year on 1/1: 1983 2342s ok 26633 YearFromTime matches a Date object’s year on 10/1: 1983 2342s ok 26634 YearFromTime matches a Date object’s year on 1/1: 1984 2342s ok 26635 YearFromTime matches a Date object’s year on 10/1: 1984 2342s ok 26636 YearFromTime matches a Date object’s year on 1/1: 1985 2342s ok 26637 YearFromTime matches a Date object’s year on 10/1: 1985 2342s ok 26638 YearFromTime matches a Date object’s year on 1/1: 1986 2342s ok 26639 YearFromTime matches a Date object’s year on 10/1: 1986 2342s ok 26640 YearFromTime matches a Date object’s year on 1/1: 1987 2342s ok 26641 YearFromTime matches a Date object’s year on 10/1: 1987 2342s ok 26642 YearFromTime matches a Date object’s year on 1/1: 1988 2342s ok 26643 YearFromTime matches a Date object’s year on 10/1: 1988 2342s ok 26644 YearFromTime matches a Date object’s year on 1/1: 1989 2342s ok 26645 YearFromTime matches a Date object’s year on 10/1: 1989 2342s ok 26646 YearFromTime matches a Date object’s year on 1/1: 1990 2342s ok 26647 YearFromTime matches a Date object’s year on 10/1: 1990 2342s ok 26648 YearFromTime matches a Date object’s year on 1/1: 1991 2342s ok 26649 YearFromTime matches a Date object’s year on 10/1: 1991 2342s ok 26650 YearFromTime matches a Date object’s year on 1/1: 1992 2342s ok 26651 YearFromTime matches a Date object’s year on 10/1: 1992 2342s ok 26652 YearFromTime matches a Date object’s year on 1/1: 1993 2342s ok 26653 YearFromTime matches a Date object’s year on 10/1: 1993 2342s ok 26654 YearFromTime matches a Date object’s year on 1/1: 1994 2342s ok 26655 YearFromTime matches a Date object’s year on 10/1: 1994 2342s ok 26656 YearFromTime matches a Date object’s year on 1/1: 1995 2342s ok 26657 YearFromTime matches a Date object’s year on 10/1: 1995 2342s ok 26658 YearFromTime matches a Date object’s year on 1/1: 1996 2342s ok 26659 YearFromTime matches a Date object’s year on 10/1: 1996 2342s ok 26660 YearFromTime matches a Date object’s year on 1/1: 1997 2342s ok 26661 YearFromTime matches a Date object’s year on 10/1: 1997 2342s ok 26662 YearFromTime matches a Date object’s year on 1/1: 1998 2342s ok 26663 YearFromTime matches a Date object’s year on 10/1: 1998 2342s ok 26664 YearFromTime matches a Date object’s year on 1/1: 1999 2342s ok 26665 YearFromTime matches a Date object’s year on 10/1: 1999 2342s ok 26666 YearFromTime matches a Date object’s year on 1/1: 2000 2342s ok 26667 YearFromTime matches a Date object’s year on 10/1: 2000 2342s ok 26668 YearFromTime matches a Date object’s year on 1/1: 2001 2342s ok 26669 YearFromTime matches a Date object’s year on 10/1: 2001 2342s ok 26670 YearFromTime matches a Date object’s year on 1/1: 2002 2342s ok 26671 YearFromTime matches a Date object’s year on 10/1: 2002 2342s ok 26672 YearFromTime matches a Date object’s year on 1/1: 2003 2342s ok 26673 YearFromTime matches a Date object’s year on 10/1: 2003 2342s ok 26674 YearFromTime matches a Date object’s year on 1/1: 2004 2342s ok 26675 YearFromTime matches a Date object’s year on 10/1: 2004 2342s ok 26676 YearFromTime matches a Date object’s year on 1/1: 2005 2342s ok 26677 YearFromTime matches a Date object’s year on 10/1: 2005 2342s ok 26678 YearFromTime matches a Date object’s year on 1/1: 2006 2342s ok 26679 YearFromTime matches a Date object’s year on 10/1: 2006 2342s ok 26680 YearFromTime matches a Date object’s year on 1/1: 2007 2342s ok 26681 YearFromTime matches a Date object’s year on 10/1: 2007 2342s ok 26682 YearFromTime matches a Date object’s year on 1/1: 2008 2342s ok 26683 YearFromTime matches a Date object’s year on 10/1: 2008 2342s ok 26684 YearFromTime matches a Date object’s year on 1/1: 2009 2342s ok 26685 YearFromTime matches a Date object’s year on 10/1: 2009 2342s ok 26686 YearFromTime matches a Date object’s year on 1/1: 2010 2342s ok 26687 YearFromTime matches a Date object’s year on 10/1: 2010 2342s ok 26688 YearFromTime matches a Date object’s year on 1/1: 2011 2342s ok 26689 YearFromTime matches a Date object’s year on 10/1: 2011 2342s ok 26690 YearFromTime matches a Date object’s year on 1/1: 2012 2342s ok 26691 YearFromTime matches a Date object’s year on 10/1: 2012 2342s ok 26692 YearFromTime matches a Date object’s year on 1/1: 2013 2342s ok 26693 YearFromTime matches a Date object’s year on 10/1: 2013 2342s ok 26694 YearFromTime matches a Date object’s year on 1/1: 2014 2342s ok 26695 YearFromTime matches a Date object’s year on 10/1: 2014 2342s ok 26696 YearFromTime matches a Date object’s year on 1/1: 2015 2342s ok 26697 YearFromTime matches a Date object’s year on 10/1: 2015 2342s ok 26698 YearFromTime matches a Date object’s year on 1/1: 2016 2342s ok 26699 YearFromTime matches a Date object’s year on 10/1: 2016 2342s ok 26700 YearFromTime matches a Date object’s year on 1/1: 2017 2342s ok 26701 YearFromTime matches a Date object’s year on 10/1: 2017 2342s ok 26702 YearFromTime matches a Date object’s year on 1/1: 2018 2342s ok 26703 YearFromTime matches a Date object’s year on 10/1: 2018 2342s ok 26704 YearFromTime matches a Date object’s year on 1/1: 2019 2342s ok 26705 YearFromTime matches a Date object’s year on 10/1: 2019 2342s ok 26706 YearFromTime matches a Date object’s year on 1/1: 2020 2342s ok 26707 YearFromTime matches a Date object’s year on 10/1: 2020 2342s ok 26708 YearFromTime matches a Date object’s year on 1/1: 2021 2342s ok 26709 YearFromTime matches a Date object’s year on 10/1: 2021 2342s ok 26710 YearFromTime matches a Date object’s year on 1/1: 2022 2342s ok 26711 YearFromTime matches a Date object’s year on 10/1: 2022 2342s ok 26712 YearFromTime matches a Date object’s year on 1/1: 2023 2342s ok 26713 YearFromTime matches a Date object’s year on 10/1: 2023 2342s ok 26714 YearFromTime matches a Date object’s year on 1/1: 2024 2342s ok 26715 YearFromTime matches a Date object’s year on 10/1: 2024 2342s ok 26716 YearFromTime matches a Date object’s year on 1/1: 2025 2342s ok 26717 YearFromTime matches a Date object’s year on 10/1: 2025 2342s ok 26718 YearFromTime matches a Date object’s year on 1/1: 2026 2342s ok 26719 YearFromTime matches a Date object’s year on 10/1: 2026 2342s ok 26720 YearFromTime matches a Date object’s year on 1/1: 2027 2342s ok 26721 YearFromTime matches a Date object’s year on 10/1: 2027 2342s ok 26722 YearFromTime matches a Date object’s year on 1/1: 2028 2342s ok 26723 YearFromTime matches a Date object’s year on 10/1: 2028 2342s ok 26724 YearFromTime matches a Date object’s year on 1/1: 2029 2342s ok 26725 YearFromTime matches a Date object’s year on 10/1: 2029 2342s ok 26726 YearFromTime matches a Date object’s year on 1/1: 2030 2342s ok 26727 YearFromTime matches a Date object’s year on 10/1: 2030 2342s ok 26728 YearFromTime matches a Date object’s year on 1/1: 2031 2342s ok 26729 YearFromTime matches a Date object’s year on 10/1: 2031 2342s ok 26730 YearFromTime matches a Date object’s year on 1/1: 2032 2342s ok 26731 YearFromTime matches a Date object’s year on 10/1: 2032 2342s ok 26732 YearFromTime matches a Date object’s year on 1/1: 2033 2342s ok 26733 YearFromTime matches a Date object’s year on 10/1: 2033 2342s ok 26734 YearFromTime matches a Date object’s year on 1/1: 2034 2342s ok 26735 YearFromTime matches a Date object’s year on 10/1: 2034 2342s ok 26736 YearFromTime matches a Date object’s year on 1/1: 2035 2342s ok 26737 YearFromTime matches a Date object’s year on 10/1: 2035 2342s ok 26738 YearFromTime matches a Date object’s year on 1/1: 2036 2342s ok 26739 YearFromTime matches a Date object’s year on 10/1: 2036 2342s ok 26740 YearFromTime matches a Date object’s year on 1/1: 2037 2342s ok 26741 YearFromTime matches a Date object’s year on 10/1: 2037 2342s ok 26742 YearFromTime matches a Date object’s year on 1/1: 2038 2342s ok 26743 YearFromTime matches a Date object’s year on 10/1: 2038 2342s ok 26744 YearFromTime matches a Date object’s year on 1/1: 2039 2342s ok 26745 YearFromTime matches a Date object’s year on 10/1: 2039 2342s ok 26746 YearFromTime matches a Date object’s year on 1/1: 2040 2342s ok 26747 YearFromTime matches a Date object’s year on 10/1: 2040 2342s ok 26748 YearFromTime matches a Date object’s year on 1/1: 2041 2342s ok 26749 YearFromTime matches a Date object’s year on 10/1: 2041 2342s ok 26750 YearFromTime matches a Date object’s year on 1/1: 2042 2342s ok 26751 YearFromTime matches a Date object’s year on 10/1: 2042 2342s ok 26752 YearFromTime matches a Date object’s year on 1/1: 2043 2342s ok 26753 YearFromTime matches a Date object’s year on 10/1: 2043 2342s ok 26754 YearFromTime matches a Date object’s year on 1/1: 2044 2342s ok 26755 YearFromTime matches a Date object’s year on 10/1: 2044 2342s ok 26756 YearFromTime matches a Date object’s year on 1/1: 2045 2342s ok 26757 YearFromTime matches a Date object’s year on 10/1: 2045 2342s ok 26758 YearFromTime matches a Date object’s year on 1/1: 2046 2342s ok 26759 YearFromTime matches a Date object’s year on 10/1: 2046 2342s ok 26760 YearFromTime matches a Date object’s year on 1/1: 2047 2342s ok 26761 YearFromTime matches a Date object’s year on 10/1: 2047 2342s ok 26762 YearFromTime matches a Date object’s year on 1/1: 2048 2342s ok 26763 YearFromTime matches a Date object’s year on 10/1: 2048 2342s ok 26764 YearFromTime matches a Date object’s year on 1/1: 2049 2342s ok 26765 YearFromTime matches a Date object’s year on 10/1: 2049 2342s ok 26766 YearFromTime matches a Date object’s year on 1/1: 2050 2342s ok 26767 YearFromTime matches a Date object’s year on 10/1: 2050 2342s ok 26768 YearFromTime matches a Date object’s year on 1/1: 2051 2342s ok 26769 YearFromTime matches a Date object’s year on 10/1: 2051 2342s ok 26770 YearFromTime matches a Date object’s year on 1/1: 2052 2342s ok 26771 YearFromTime matches a Date object’s year on 10/1: 2052 2342s ok 26772 YearFromTime matches a Date object’s year on 1/1: 2053 2342s ok 26773 YearFromTime matches a Date object’s year on 10/1: 2053 2342s ok 26774 YearFromTime matches a Date object’s year on 1/1: 2054 2342s ok 26775 YearFromTime matches a Date object’s year on 10/1: 2054 2342s ok 26776 YearFromTime matches a Date object’s year on 1/1: 2055 2342s ok 26777 YearFromTime matches a Date object’s year on 10/1: 2055 2342s ok 26778 YearFromTime matches a Date object’s year on 1/1: 2056 2342s ok 26779 YearFromTime matches a Date object’s year on 10/1: 2056 2342s ok 26780 YearFromTime matches a Date object’s year on 1/1: 2057 2342s ok 26781 YearFromTime matches a Date object’s year on 10/1: 2057 2342s ok 26782 YearFromTime matches a Date object’s year on 1/1: 2058 2342s ok 26783 YearFromTime matches a Date object’s year on 10/1: 2058 2342s ok 26784 YearFromTime matches a Date object’s year on 1/1: 2059 2342s ok 26785 YearFromTime matches a Date object’s year on 10/1: 2059 2342s ok 26786 YearFromTime matches a Date object’s year on 1/1: 2060 2342s ok 26787 YearFromTime matches a Date object’s year on 10/1: 2060 2342s ok 26788 YearFromTime matches a Date object’s year on 1/1: 2061 2342s ok 26789 YearFromTime matches a Date object’s year on 10/1: 2061 2342s ok 26790 YearFromTime matches a Date object’s year on 1/1: 2062 2342s ok 26791 YearFromTime matches a Date object’s year on 10/1: 2062 2342s ok 26792 YearFromTime matches a Date object’s year on 1/1: 2063 2342s ok 26793 YearFromTime matches a Date object’s year on 10/1: 2063 2342s ok 26794 YearFromTime matches a Date object’s year on 1/1: 2064 2342s ok 26795 YearFromTime matches a Date object’s year on 10/1: 2064 2342s ok 26796 YearFromTime matches a Date object’s year on 1/1: 2065 2342s ok 26797 YearFromTime matches a Date object’s year on 10/1: 2065 2342s ok 26798 YearFromTime matches a Date object’s year on 1/1: 2066 2342s ok 26799 YearFromTime matches a Date object’s year on 10/1: 2066 2342s ok 26800 YearFromTime matches a Date object’s year on 1/1: 2067 2342s ok 26801 YearFromTime matches a Date object’s year on 10/1: 2067 2342s ok 26802 YearFromTime matches a Date object’s year on 1/1: 2068 2342s ok 26803 YearFromTime matches a Date object’s year on 10/1: 2068 2342s ok 26804 YearFromTime matches a Date object’s year on 1/1: 2069 2342s ok 26805 YearFromTime matches a Date object’s year on 10/1: 2069 2342s ok 26806 YearFromTime matches a Date object’s year on 1/1: 2070 2342s ok 26807 YearFromTime matches a Date object’s year on 10/1: 2070 2342s ok 26808 YearFromTime matches a Date object’s year on 1/1: 2071 2342s ok 26809 YearFromTime matches a Date object’s year on 10/1: 2071 2342s ok 26810 YearFromTime matches a Date object’s year on 1/1: 2072 2342s ok 26811 YearFromTime matches a Date object’s year on 10/1: 2072 2342s ok 26812 YearFromTime matches a Date object’s year on 1/1: 2073 2342s ok 26813 YearFromTime matches a Date object’s year on 10/1: 2073 2342s ok 26814 YearFromTime matches a Date object’s year on 1/1: 2074 2342s ok 26815 YearFromTime matches a Date object’s year on 10/1: 2074 2342s ok 26816 YearFromTime matches a Date object’s year on 1/1: 2075 2342s ok 26817 YearFromTime matches a Date object’s year on 10/1: 2075 2342s ok 26818 YearFromTime matches a Date object’s year on 1/1: 2076 2342s ok 26819 YearFromTime matches a Date object’s year on 10/1: 2076 2342s ok 26820 YearFromTime matches a Date object’s year on 1/1: 2077 2342s ok 26821 YearFromTime matches a Date object’s year on 10/1: 2077 2342s ok 26822 YearFromTime matches a Date object’s year on 1/1: 2078 2342s ok 26823 YearFromTime matches a Date object’s year on 10/1: 2078 2342s ok 26824 YearFromTime matches a Date object’s year on 1/1: 2079 2342s ok 26825 YearFromTime matches a Date object’s year on 10/1: 2079 2342s ok 26826 YearFromTime matches a Date object’s year on 1/1: 2080 2342s ok 26827 YearFromTime matches a Date object’s year on 10/1: 2080 2342s ok 26828 YearFromTime matches a Date object’s year on 1/1: 2081 2342s ok 26829 YearFromTime matches a Date object’s year on 10/1: 2081 2342s ok 26830 YearFromTime matches a Date object’s year on 1/1: 2082 2342s ok 26831 YearFromTime matches a Date object’s year on 10/1: 2082 2342s ok 26832 YearFromTime matches a Date object’s year on 1/1: 2083 2342s ok 26833 YearFromTime matches a Date object’s year on 10/1: 2083 2342s ok 26834 YearFromTime matches a Date object’s year on 1/1: 2084 2342s ok 26835 YearFromTime matches a Date object’s year on 10/1: 2084 2342s ok 26836 YearFromTime matches a Date object’s year on 1/1: 2085 2342s ok 26837 YearFromTime matches a Date object’s year on 10/1: 2085 2342s ok 26838 YearFromTime matches a Date object’s year on 1/1: 2086 2342s ok 26839 YearFromTime matches a Date object’s year on 10/1: 2086 2342s ok 26840 YearFromTime matches a Date object’s year on 1/1: 2087 2342s ok 26841 YearFromTime matches a Date object’s year on 10/1: 2087 2342s ok 26842 YearFromTime matches a Date object’s year on 1/1: 2088 2342s ok 26843 YearFromTime matches a Date object’s year on 10/1: 2088 2342s ok 26844 YearFromTime matches a Date object’s year on 1/1: 2089 2342s ok 26845 YearFromTime matches a Date object’s year on 10/1: 2089 2342s ok 26846 YearFromTime matches a Date object’s year on 1/1: 2090 2342s ok 26847 YearFromTime matches a Date object’s year on 10/1: 2090 2342s ok 26848 YearFromTime matches a Date object’s year on 1/1: 2091 2342s ok 26849 YearFromTime matches a Date object’s year on 10/1: 2091 2342s ok 26850 YearFromTime matches a Date object’s year on 1/1: 2092 2342s ok 26851 YearFromTime matches a Date object’s year on 10/1: 2092 2342s ok 26852 YearFromTime matches a Date object’s year on 1/1: 2093 2342s ok 26853 YearFromTime matches a Date object’s year on 10/1: 2093 2342s ok 26854 YearFromTime matches a Date object’s year on 1/1: 2094 2342s ok 26855 YearFromTime matches a Date object’s year on 10/1: 2094 2342s ok 26856 YearFromTime matches a Date object’s year on 1/1: 2095 2342s ok 26857 YearFromTime matches a Date object’s year on 10/1: 2095 2342s ok 26858 YearFromTime matches a Date object’s year on 1/1: 2096 2342s ok 26859 YearFromTime matches a Date object’s year on 10/1: 2096 2342s ok 26860 YearFromTime matches a Date object’s year on 1/1: 2097 2342s ok 26861 YearFromTime matches a Date object’s year on 10/1: 2097 2342s ok 26862 YearFromTime matches a Date object’s year on 1/1: 2098 2342s ok 26863 YearFromTime matches a Date object’s year on 10/1: 2098 2342s ok 26864 YearFromTime matches a Date object’s year on 1/1: 2099 2342s ok 26865 YearFromTime matches a Date object’s year on 10/1: 2099 2342s # WeekDay 2342s ok 26866 ES.WeekDay.name === WeekDay 2342s ok 26867 0 days after today (5), WeekDay is 5 2342s ok 26868 1 days after today (5), WeekDay is 6 2342s ok 26869 2 days after today (5), WeekDay is 0 2342s ok 26870 3 days after today (5), WeekDay is 1 2342s ok 26871 4 days after today (5), WeekDay is 2 2342s ok 26872 5 days after today (5), WeekDay is 3 2342s ok 26873 6 days after today (5), WeekDay is 4 2342s # DaysInYear 2342s ok 26874 ES.DaysInYear.name === DaysInYear 2342s ok 26875 2021 is not a leap year 2342s ok 26876 2020 is a leap year 2342s ok 26877 2019 is not a leap year 2342s ok 26878 2018 is not a leap year 2342s ok 26879 2017 is not a leap year 2342s ok 26880 2016 is a leap year 2342s ok 26881 2000 is a leap year 2342s ok 26882 1900 is not a leap year 2342s # InLeapYear 2342s ok 26883 ES.InLeapYear.name === InLeapYear 2342s ok 26884 2021 is not a leap year 2342s ok 26885 2020 is a leap year 2342s ok 26886 2019 is not a leap year 2342s ok 26887 2018 is not a leap year 2342s ok 26888 2017 is not a leap year 2342s ok 26889 2016 is a leap year 2342s # DayWithinYear 2342s ok 26890 ES.DayWithinYear.name === DayWithinYear 2342s ok 26891 1/1 is the 1st day 2342s ok 26892 12/31 is the 365th day in a non leap year 2342s ok 26893 12/31 is the 366th day in a leap year 2342s # MonthFromTime 2342s ok 26894 ES.MonthFromTime.name === MonthFromTime 2342s ok 26895 non-leap: 1/1 gives January 2342s ok 26896 non-leap: 1/31 gives January 2342s ok 26897 non-leap: 2/1 gives February 2342s ok 26898 non-leap: 2/28 gives February 2342s ok 26899 non-leap: 2/29 gives March 2342s ok 26900 non-leap: 3/1 gives March 2342s ok 26901 non-leap: 3/31 gives March 2342s ok 26902 non-leap: 4/1 gives April 2342s ok 26903 non-leap: 4/30 gives April 2342s ok 26904 non-leap: 5/1 gives May 2342s ok 26905 non-leap: 5/31 gives May 2342s ok 26906 non-leap: 6/1 gives June 2342s ok 26907 non-leap: 6/30 gives June 2342s ok 26908 non-leap: 7/1 gives July 2342s ok 26909 non-leap: 7/31 gives July 2342s ok 26910 non-leap: 8/1 gives August 2342s ok 26911 non-leap: 8/30 gives August 2342s ok 26912 non-leap: 9/1 gives September 2342s ok 26913 non-leap: 9/30 gives September 2342s ok 26914 non-leap: 10/1 gives October 2342s ok 26915 non-leap: 10/31 gives October 2342s ok 26916 non-leap: 11/1 gives November 2342s ok 26917 non-leap: 11/30 gives November 2342s ok 26918 non-leap: 12/1 gives December 2342s ok 26919 non-leap: 12/31 gives December 2342s ok 26920 leap: 1/1 gives January 2342s ok 26921 leap: 1/31 gives January 2342s ok 26922 leap: 2/1 gives February 2342s ok 26923 leap: 2/28 gives February 2342s ok 26924 leap: 2/29 gives February 2342s ok 26925 leap: 3/1 gives March 2342s ok 26926 leap: 3/31 gives March 2342s ok 26927 leap: 4/1 gives April 2342s ok 26928 leap: 4/30 gives April 2342s ok 26929 leap: 5/1 gives May 2342s ok 26930 leap: 5/31 gives May 2342s ok 26931 leap: 6/1 gives June 2342s ok 26932 leap: 6/30 gives June 2342s ok 26933 leap: 7/1 gives July 2342s ok 26934 leap: 7/31 gives July 2342s ok 26935 leap: 8/1 gives August 2342s ok 26936 leap: 8/30 gives August 2342s ok 26937 leap: 9/1 gives September 2342s ok 26938 leap: 9/30 gives September 2342s ok 26939 leap: 10/1 gives October 2342s ok 26940 leap: 10/31 gives October 2342s ok 26941 leap: 11/1 gives November 2342s ok 26942 leap: 11/30 gives November 2342s ok 26943 leap: 12/1 gives December 2342s ok 26944 leap: 12/31 gives December 2342s # DateFromTime 2342s ok 26945 ES.DateFromTime.name === DateFromTime 2342s ok 26946 2019.02.1 is date 1 2342s ok 26947 2019.02.2 is date 2 2342s ok 26948 2019.02.3 is date 3 2342s ok 26949 2019.02.4 is date 4 2342s ok 26950 2019.02.5 is date 5 2342s ok 26951 2019.02.6 is date 6 2342s ok 26952 2019.02.7 is date 7 2342s ok 26953 2019.02.8 is date 8 2342s ok 26954 2019.02.9 is date 9 2342s ok 26955 2019.02.10 is date 10 2342s ok 26956 2019.02.11 is date 11 2342s ok 26957 2019.02.12 is date 12 2342s ok 26958 2019.02.13 is date 13 2342s ok 26959 2019.02.14 is date 14 2342s ok 26960 2019.02.15 is date 15 2342s ok 26961 2019.02.16 is date 16 2342s ok 26962 2019.02.17 is date 17 2342s ok 26963 2019.02.18 is date 18 2342s ok 26964 2019.02.19 is date 19 2342s ok 26965 2019.02.20 is date 20 2342s ok 26966 2019.02.21 is date 21 2342s ok 26967 2019.02.22 is date 22 2342s ok 26968 2019.02.23 is date 23 2342s ok 26969 2019.02.24 is date 24 2342s ok 26970 2019.02.25 is date 25 2342s ok 26971 2019.02.26 is date 26 2342s ok 26972 2019.02.27 is date 27 2342s ok 26973 2019.02.28 is date 28 2342s ok 26974 2016.02.1 is date 1 2342s ok 26975 2016.02.2 is date 2 2342s ok 26976 2016.02.3 is date 3 2342s ok 26977 2016.02.4 is date 4 2342s ok 26978 2016.02.5 is date 5 2342s ok 26979 2016.02.6 is date 6 2342s ok 26980 2016.02.7 is date 7 2342s ok 26981 2016.02.8 is date 8 2342s ok 26982 2016.02.9 is date 9 2342s ok 26983 2016.02.10 is date 10 2342s ok 26984 2016.02.11 is date 11 2342s ok 26985 2016.02.12 is date 12 2342s ok 26986 2016.02.13 is date 13 2342s ok 26987 2016.02.14 is date 14 2342s ok 26988 2016.02.15 is date 15 2342s ok 26989 2016.02.16 is date 16 2342s ok 26990 2016.02.17 is date 17 2342s ok 26991 2016.02.18 is date 18 2342s ok 26992 2016.02.19 is date 19 2342s ok 26993 2016.02.20 is date 20 2342s ok 26994 2016.02.21 is date 21 2342s ok 26995 2016.02.22 is date 22 2342s ok 26996 2016.02.23 is date 23 2342s ok 26997 2016.02.24 is date 24 2342s ok 26998 2016.02.25 is date 25 2342s ok 26999 2016.02.26 is date 26 2342s ok 27000 2016.02.27 is date 27 2342s ok 27001 2016.02.28 is date 28 2342s ok 27002 2016.02.29 is date 29 2342s ok 27003 2019.03.1 is date 1 2342s ok 27004 2019.04.1 is date 1 2342s ok 27005 2019.06.1 is date 1 2342s ok 27006 2019.08.1 is date 1 2342s ok 27007 2019.09.1 is date 1 2342s ok 27008 2019.11.1 is date 1 2342s ok 27009 2019.03.2 is date 2 2342s ok 27010 2019.04.2 is date 2 2342s ok 27011 2019.06.2 is date 2 2342s ok 27012 2019.08.2 is date 2 2342s ok 27013 2019.09.2 is date 2 2342s ok 27014 2019.11.2 is date 2 2342s ok 27015 2019.03.3 is date 3 2342s ok 27016 2019.04.3 is date 3 2342s ok 27017 2019.06.3 is date 3 2342s ok 27018 2019.08.3 is date 3 2342s ok 27019 2019.09.3 is date 3 2342s ok 27020 2019.11.3 is date 3 2342s ok 27021 2019.03.4 is date 4 2342s ok 27022 2019.04.4 is date 4 2342s ok 27023 2019.06.4 is date 4 2342s ok 27024 2019.08.4 is date 4 2342s ok 27025 2019.09.4 is date 4 2342s ok 27026 2019.11.4 is date 4 2342s ok 27027 2019.03.5 is date 5 2342s ok 27028 2019.04.5 is date 5 2342s ok 27029 2019.06.5 is date 5 2342s ok 27030 2019.08.5 is date 5 2342s ok 27031 2019.09.5 is date 5 2342s ok 27032 2019.11.5 is date 5 2342s ok 27033 2019.03.6 is date 6 2342s ok 27034 2019.04.6 is date 6 2342s ok 27035 2019.06.6 is date 6 2342s ok 27036 2019.08.6 is date 6 2342s ok 27037 2019.09.6 is date 6 2342s ok 27038 2019.11.6 is date 6 2342s ok 27039 2019.03.7 is date 7 2342s ok 27040 2019.04.7 is date 7 2342s ok 27041 2019.06.7 is date 7 2342s ok 27042 2019.08.7 is date 7 2342s ok 27043 2019.09.7 is date 7 2342s ok 27044 2019.11.7 is date 7 2342s ok 27045 2019.03.8 is date 8 2342s ok 27046 2019.04.8 is date 8 2342s ok 27047 2019.06.8 is date 8 2342s ok 27048 2019.08.8 is date 8 2342s ok 27049 2019.09.8 is date 8 2342s ok 27050 2019.11.8 is date 8 2342s ok 27051 2019.03.9 is date 9 2342s ok 27052 2019.04.9 is date 9 2342s ok 27053 2019.06.9 is date 9 2342s ok 27054 2019.08.9 is date 9 2342s ok 27055 2019.09.9 is date 9 2342s ok 27056 2019.11.9 is date 9 2342s ok 27057 2019.03.10 is date 10 2342s ok 27058 2019.04.10 is date 10 2342s ok 27059 2019.06.10 is date 10 2342s ok 27060 2019.08.10 is date 10 2342s ok 27061 2019.09.10 is date 10 2342s ok 27062 2019.11.10 is date 10 2342s ok 27063 2019.03.11 is date 11 2342s ok 27064 2019.04.11 is date 11 2342s ok 27065 2019.06.11 is date 11 2342s ok 27066 2019.08.11 is date 11 2342s ok 27067 2019.09.11 is date 11 2342s ok 27068 2019.11.11 is date 11 2342s ok 27069 2019.03.12 is date 12 2342s ok 27070 2019.04.12 is date 12 2342s ok 27071 2019.06.12 is date 12 2342s ok 27072 2019.08.12 is date 12 2342s ok 27073 2019.09.12 is date 12 2342s ok 27074 2019.11.12 is date 12 2342s ok 27075 2019.03.13 is date 13 2342s ok 27076 2019.04.13 is date 13 2342s ok 27077 2019.06.13 is date 13 2342s ok 27078 2019.08.13 is date 13 2342s ok 27079 2019.09.13 is date 13 2342s ok 27080 2019.11.13 is date 13 2342s ok 27081 2019.03.14 is date 14 2342s ok 27082 2019.04.14 is date 14 2342s ok 27083 2019.06.14 is date 14 2342s ok 27084 2019.08.14 is date 14 2342s ok 27085 2019.09.14 is date 14 2342s ok 27086 2019.11.14 is date 14 2342s ok 27087 2019.03.15 is date 15 2342s ok 27088 2019.04.15 is date 15 2342s ok 27089 2019.06.15 is date 15 2342s ok 27090 2019.08.15 is date 15 2342s ok 27091 2019.09.15 is date 15 2342s ok 27092 2019.11.15 is date 15 2342s ok 27093 2019.03.16 is date 16 2342s ok 27094 2019.04.16 is date 16 2342s ok 27095 2019.06.16 is date 16 2342s ok 27096 2019.08.16 is date 16 2342s ok 27097 2019.09.16 is date 16 2342s ok 27098 2019.11.16 is date 16 2342s ok 27099 2019.03.17 is date 17 2342s ok 27100 2019.04.17 is date 17 2342s ok 27101 2019.06.17 is date 17 2342s ok 27102 2019.08.17 is date 17 2342s ok 27103 2019.09.17 is date 17 2342s ok 27104 2019.11.17 is date 17 2342s ok 27105 2019.03.18 is date 18 2342s ok 27106 2019.04.18 is date 18 2342s ok 27107 2019.06.18 is date 18 2342s ok 27108 2019.08.18 is date 18 2342s ok 27109 2019.09.18 is date 18 2342s ok 27110 2019.11.18 is date 18 2342s ok 27111 2019.03.19 is date 19 2342s ok 27112 2019.04.19 is date 19 2342s ok 27113 2019.06.19 is date 19 2342s ok 27114 2019.08.19 is date 19 2342s ok 27115 2019.09.19 is date 19 2342s ok 27116 2019.11.19 is date 19 2342s ok 27117 2019.03.20 is date 20 2342s ok 27118 2019.04.20 is date 20 2342s ok 27119 2019.06.20 is date 20 2342s ok 27120 2019.08.20 is date 20 2342s ok 27121 2019.09.20 is date 20 2342s ok 27122 2019.11.20 is date 20 2342s ok 27123 2019.03.21 is date 21 2342s ok 27124 2019.04.21 is date 21 2342s ok 27125 2019.06.21 is date 21 2342s ok 27126 2019.08.21 is date 21 2342s ok 27127 2019.09.21 is date 21 2342s ok 27128 2019.11.21 is date 21 2342s ok 27129 2019.03.22 is date 22 2342s ok 27130 2019.04.22 is date 22 2342s ok 27131 2019.06.22 is date 22 2342s ok 27132 2019.08.22 is date 22 2342s ok 27133 2019.09.22 is date 22 2342s ok 27134 2019.11.22 is date 22 2342s ok 27135 2019.03.23 is date 23 2342s ok 27136 2019.04.23 is date 23 2342s ok 27137 2019.06.23 is date 23 2342s ok 27138 2019.08.23 is date 23 2342s ok 27139 2019.09.23 is date 23 2342s ok 27140 2019.11.23 is date 23 2342s ok 27141 2019.03.24 is date 24 2342s ok 27142 2019.04.24 is date 24 2342s ok 27143 2019.06.24 is date 24 2342s ok 27144 2019.08.24 is date 24 2342s ok 27145 2019.09.24 is date 24 2342s ok 27146 2019.11.24 is date 24 2342s ok 27147 2019.03.25 is date 25 2342s ok 27148 2019.04.25 is date 25 2342s ok 27149 2019.06.25 is date 25 2342s ok 27150 2019.08.25 is date 25 2342s ok 27151 2019.09.25 is date 25 2342s ok 27152 2019.11.25 is date 25 2342s ok 27153 2019.03.26 is date 26 2342s ok 27154 2019.04.26 is date 26 2342s ok 27155 2019.06.26 is date 26 2342s ok 27156 2019.08.26 is date 26 2342s ok 27157 2019.09.26 is date 26 2342s ok 27158 2019.11.26 is date 26 2342s ok 27159 2019.03.27 is date 27 2342s ok 27160 2019.04.27 is date 27 2342s ok 27161 2019.06.27 is date 27 2342s ok 27162 2019.08.27 is date 27 2342s ok 27163 2019.09.27 is date 27 2342s ok 27164 2019.11.27 is date 27 2342s ok 27165 2019.03.28 is date 28 2342s ok 27166 2019.04.28 is date 28 2342s ok 27167 2019.06.28 is date 28 2342s ok 27168 2019.08.28 is date 28 2342s ok 27169 2019.09.28 is date 28 2342s ok 27170 2019.11.28 is date 28 2342s ok 27171 2019.03.29 is date 29 2342s ok 27172 2019.04.29 is date 29 2342s ok 27173 2019.06.29 is date 29 2342s ok 27174 2019.08.29 is date 29 2342s ok 27175 2019.09.29 is date 29 2342s ok 27176 2019.11.29 is date 29 2342s ok 27177 2019.03.30 is date 30 2342s ok 27178 2019.04.30 is date 30 2342s ok 27179 2019.06.30 is date 30 2342s ok 27180 2019.08.30 is date 30 2342s ok 27181 2019.09.30 is date 30 2342s ok 27182 2019.11.30 is date 30 2342s ok 27183 2019.01.1 is date 1 2342s ok 27184 2019.05.1 is date 1 2342s ok 27185 2019.07.1 is date 1 2342s ok 27186 2019.10.1 is date 1 2342s ok 27187 2019.12.1 is date 1 2342s ok 27188 2019.01.2 is date 2 2342s ok 27189 2019.05.2 is date 2 2342s ok 27190 2019.07.2 is date 2 2342s ok 27191 2019.10.2 is date 2 2342s ok 27192 2019.12.2 is date 2 2342s ok 27193 2019.01.3 is date 3 2342s ok 27194 2019.05.3 is date 3 2342s ok 27195 2019.07.3 is date 3 2342s ok 27196 2019.10.3 is date 3 2342s ok 27197 2019.12.3 is date 3 2342s ok 27198 2019.01.4 is date 4 2342s ok 27199 2019.05.4 is date 4 2342s ok 27200 2019.07.4 is date 4 2342s ok 27201 2019.10.4 is date 4 2342s ok 27202 2019.12.4 is date 4 2342s ok 27203 2019.01.5 is date 5 2342s ok 27204 2019.05.5 is date 5 2342s ok 27205 2019.07.5 is date 5 2342s ok 27206 2019.10.5 is date 5 2342s ok 27207 2019.12.5 is date 5 2342s ok 27208 2019.01.6 is date 6 2342s ok 27209 2019.05.6 is date 6 2342s ok 27210 2019.07.6 is date 6 2342s ok 27211 2019.10.6 is date 6 2342s ok 27212 2019.12.6 is date 6 2342s ok 27213 2019.01.7 is date 7 2342s ok 27214 2019.05.7 is date 7 2342s ok 27215 2019.07.7 is date 7 2342s ok 27216 2019.10.7 is date 7 2342s ok 27217 2019.12.7 is date 7 2342s ok 27218 2019.01.8 is date 8 2342s ok 27219 2019.05.8 is date 8 2342s ok 27220 2019.07.8 is date 8 2342s ok 27221 2019.10.8 is date 8 2342s ok 27222 2019.12.8 is date 8 2342s ok 27223 2019.01.9 is date 9 2342s ok 27224 2019.05.9 is date 9 2342s ok 27225 2019.07.9 is date 9 2342s ok 27226 2019.10.9 is date 9 2342s ok 27227 2019.12.9 is date 9 2342s ok 27228 2019.01.10 is date 10 2342s ok 27229 2019.05.10 is date 10 2342s ok 27230 2019.07.10 is date 10 2342s ok 27231 2019.10.10 is date 10 2342s ok 27232 2019.12.10 is date 10 2342s ok 27233 2019.01.11 is date 11 2342s ok 27234 2019.05.11 is date 11 2342s ok 27235 2019.07.11 is date 11 2342s ok 27236 2019.10.11 is date 11 2342s ok 27237 2019.12.11 is date 11 2342s ok 27238 2019.01.12 is date 12 2342s ok 27239 2019.05.12 is date 12 2342s ok 27240 2019.07.12 is date 12 2342s ok 27241 2019.10.12 is date 12 2342s ok 27242 2019.12.12 is date 12 2342s ok 27243 2019.01.13 is date 13 2342s ok 27244 2019.05.13 is date 13 2342s ok 27245 2019.07.13 is date 13 2342s ok 27246 2019.10.13 is date 13 2342s ok 27247 2019.12.13 is date 13 2342s ok 27248 2019.01.14 is date 14 2342s ok 27249 2019.05.14 is date 14 2342s ok 27250 2019.07.14 is date 14 2342s ok 27251 2019.10.14 is date 14 2342s ok 27252 2019.12.14 is date 14 2342s ok 27253 2019.01.15 is date 15 2342s ok 27254 2019.05.15 is date 15 2342s ok 27255 2019.07.15 is date 15 2342s ok 27256 2019.10.15 is date 15 2342s ok 27257 2019.12.15 is date 15 2342s ok 27258 2019.01.16 is date 16 2342s ok 27259 2019.05.16 is date 16 2342s ok 27260 2019.07.16 is date 16 2342s ok 27261 2019.10.16 is date 16 2342s ok 27262 2019.12.16 is date 16 2342s ok 27263 2019.01.17 is date 17 2342s ok 27264 2019.05.17 is date 17 2342s ok 27265 2019.07.17 is date 17 2342s ok 27266 2019.10.17 is date 17 2342s ok 27267 2019.12.17 is date 17 2342s ok 27268 2019.01.18 is date 18 2342s ok 27269 2019.05.18 is date 18 2342s ok 27270 2019.07.18 is date 18 2342s ok 27271 2019.10.18 is date 18 2342s ok 27272 2019.12.18 is date 18 2342s ok 27273 2019.01.19 is date 19 2342s ok 27274 2019.05.19 is date 19 2342s ok 27275 2019.07.19 is date 19 2342s ok 27276 2019.10.19 is date 19 2342s ok 27277 2019.12.19 is date 19 2342s ok 27278 2019.01.20 is date 20 2342s ok 27279 2019.05.20 is date 20 2342s ok 27280 2019.07.20 is date 20 2342s ok 27281 2019.10.20 is date 20 2342s ok 27282 2019.12.20 is date 20 2342s ok 27283 2019.01.21 is date 21 2342s ok 27284 2019.05.21 is date 21 2342s ok 27285 2019.07.21 is date 21 2342s ok 27286 2019.10.21 is date 21 2342s ok 27287 2019.12.21 is date 21 2342s ok 27288 2019.01.22 is date 22 2342s ok 27289 2019.05.22 is date 22 2342s ok 27290 2019.07.22 is date 22 2342s ok 27291 2019.10.22 is date 22 2342s ok 27292 2019.12.22 is date 22 2342s ok 27293 2019.01.23 is date 23 2342s ok 27294 2019.05.23 is date 23 2342s ok 27295 2019.07.23 is date 23 2342s ok 27296 2019.10.23 is date 23 2342s ok 27297 2019.12.23 is date 23 2342s ok 27298 2019.01.24 is date 24 2342s ok 27299 2019.05.24 is date 24 2342s ok 27300 2019.07.24 is date 24 2342s ok 27301 2019.10.24 is date 24 2342s ok 27302 2019.12.24 is date 24 2342s ok 27303 2019.01.25 is date 25 2342s ok 27304 2019.05.25 is date 25 2342s ok 27305 2019.07.25 is date 25 2342s ok 27306 2019.10.25 is date 25 2342s ok 27307 2019.12.25 is date 25 2342s ok 27308 2019.01.26 is date 26 2342s ok 27309 2019.05.26 is date 26 2342s ok 27310 2019.07.26 is date 26 2342s ok 27311 2019.10.26 is date 26 2342s ok 27312 2019.12.26 is date 26 2342s ok 27313 2019.01.27 is date 27 2342s ok 27314 2019.05.27 is date 27 2342s ok 27315 2019.07.27 is date 27 2342s ok 27316 2019.10.27 is date 27 2342s ok 27317 2019.12.27 is date 27 2342s ok 27318 2019.01.28 is date 28 2342s ok 27319 2019.05.28 is date 28 2342s ok 27320 2019.07.28 is date 28 2342s ok 27321 2019.10.28 is date 28 2342s ok 27322 2019.12.28 is date 28 2342s ok 27323 2019.01.29 is date 29 2342s ok 27324 2019.05.29 is date 29 2342s ok 27325 2019.07.29 is date 29 2342s ok 27326 2019.10.29 is date 29 2342s ok 27327 2019.12.29 is date 29 2342s ok 27328 2019.01.30 is date 30 2342s ok 27329 2019.05.30 is date 30 2342s ok 27330 2019.07.30 is date 30 2342s ok 27331 2019.10.30 is date 30 2342s ok 27332 2019.12.30 is date 30 2342s ok 27333 2019.01.31 is date 31 2342s ok 27334 2019.05.31 is date 31 2342s ok 27335 2019.07.31 is date 31 2342s ok 27336 2019.10.31 is date 31 2342s ok 27337 2019.12.31 is date 31 2342s # MakeDay 2342s ok 27338 ES.MakeDay.name === MakeDay 2342s ok 27339 year: NaN is not finite 2342s ok 27340 month: NaN is not finite 2342s ok 27341 date: NaN is not finite 2342s ok 27342 year: Infinity is not finite 2342s ok 27343 month: Infinity is not finite 2342s ok 27344 date: Infinity is not finite 2342s ok 27345 year: -Infinity is not finite 2342s ok 27346 month: -Infinity is not finite 2342s ok 27347 date: -Infinity is not finite 2342s ok 27348 2015.09.09 is day 16687 2342s ok 27349 2015.09.09 is day 17053 2342s ok 27350 2017.09.09 is day 17418 2342s ok 27351 2018.09.09 is day 17783 2342s ok 27352 2019.09.09 is day 18148 2342s # MakeDate 2342s ok 27353 ES.MakeDate.name === MakeDate 2342s ok 27354 Infinity is not a finite `day` 2342s ok 27355 Infinity is not a finite `time` 2342s ok 27356 -Infinity is not a finite `day` 2342s ok 27357 -Infinity is not a finite `time` 2342s ok 27358 NaN is not a finite `day` 2342s ok 27359 NaN is not a finite `time` 2342s ok 27360 zero day and zero time is zero date 2342s ok 27361 zero day and nonzero time is a date of the "time" 2342s ok 27362 day of 1 and zero time is a date of "ms per day" 2342s ok 27363 day of 3 and zero time is a date of thrice "ms per day" 2342s ok 27364 day of 1 and nonzero time is a date of "ms per day" plus the "time" 2342s ok 27365 day of 3 and nonzero time is a date of thrice "ms per day" plus the "time" 2342s # MakeTime 2342s ok 27366 ES.MakeTime.name === MakeTime 2342s ok 27367 Infinity is not a finite `hour` 2342s ok 27368 Infinity is not a finite `min` 2342s ok 27369 Infinity is not a finite `sec` 2342s ok 27370 Infinity is not a finite `ms` 2342s ok 27371 -Infinity is not a finite `hour` 2342s ok 27372 -Infinity is not a finite `min` 2342s ok 27373 -Infinity is not a finite `sec` 2342s ok 27374 -Infinity is not a finite `ms` 2342s ok 27375 NaN is not a finite `hour` 2342s ok 27376 NaN is not a finite `min` 2342s ok 27377 NaN is not a finite `sec` 2342s ok 27378 NaN is not a finite `ms` 2342s ok 27379 all numbers are converted to integer, multiplied by the right number of ms, and summed 2342s # TimeClip 2342s ok 27380 ES.TimeClip.name === TimeClip 2342s ok 27381 Infinity is not a finite `time` 2342s ok 27382 -Infinity is not a finite `time` 2342s ok 27383 NaN is not a finite `time` 2342s ok 27384 8.64e15 is the largest magnitude considered "finite" 2342s ok 27385 -8.64e15 is the largest magnitude considered "finite" 2342s ok 27386 0 is a time of 0 2342s ok 27387 -0 is a time of -0 2342s ok 27388 -10 is a time of -10 2342s ok 27389 10 is a time of 10 2342s ok 27390 1713502236330 is a time of 1713502236330 2342s # modulo 2342s ok 27391 ES.modulo.name === modulo 2342s ok 27392 +3 % 2 is +1 2342s ok 27393 +3 mod 2 is +1 2342s ok 27394 -3 % 2 is -1 2342s ok 27395 -3 mod 2 is +1 2342s # AdvanceStringIndex 2342s ok 27396 ES.AdvanceStringIndex.name === AdvanceStringIndex 2342s ok 27397 "S" argument must be a String; undefined is not 2342s ok 27398 "S" argument must be a String; null is not 2342s ok 27399 "S" argument must be a String; true is not 2342s ok 27400 "S" argument must be a String; false is not 2342s ok 27401 "S" argument must be a String; 0 is not 2342s ok 27402 "S" argument must be a String; -0 is not 2342s ok 27403 "S" argument must be a String; 42 is not 2342s ok 27404 "S" argument must be a String; Infinity is not 2342s ok 27405 "S" argument must be a String; -Infinity is not 2342s ok 27406 "S" argument must be a String; -1.3 is not 2342s ok 27407 "S" argument must be a String; 0.2 is not 2342s ok 27408 "S" argument must be a String; 1.8 is not 2342s ok 27409 "S" argument must be a String; 0.3333333333333333 is not 2342s ok 27410 "S" argument must be a String; Symbol(Symbol.iterator) is not 2342s ok 27411 "S" argument must be a String; Symbol(foo) is not 2342s ok 27412 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 27413 "S" argument must be a String; {} is not 2342s ok 27414 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 27415 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 27416 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 27417 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 27418 "S" argument must be a String; 42n is not 2342s ok 27419 "S" argument must be a String; 0n is not 2342s ok 27420 "index" argument must be an integer, undefined is not. 2342s ok 27421 "index" argument must be an integer, null is not. 2342s ok 27422 "index" argument must be an integer, true is not. 2342s ok 27423 "index" argument must be an integer, false is not. 2342s ok 27424 "index" argument must be an integer, '' is not. 2342s ok 27425 "index" argument must be an integer, 'foo' is not. 2342s ok 27426 "index" argument must be an integer, 'a💩c' is not. 2342s ok 27427 "index" argument must be an integer, Symbol(Symbol.iterator) is not. 2342s ok 27428 "index" argument must be an integer, Symbol(foo) is not. 2342s ok 27429 "index" argument must be an integer, Symbol(IntlLegacyConstructedSymbol) is not. 2342s ok 27430 "index" argument must be an integer, {} is not. 2342s ok 27431 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2342s ok 27432 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2342s ok 27433 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2342s ok 27434 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2342s ok 27435 "index" argument must be an integer, -1.3 is not. 2342s ok 27436 "index" argument must be an integer, 0.2 is not. 2342s ok 27437 "index" argument must be an integer, 1.8 is not. 2342s ok 27438 "index" argument must be an integer, 0.3333333333333333 is not. 2342s ok 27439 "index" argument must be an integer, Infinity is not. 2342s ok 27440 "index" argument must be an integer, -Infinity is not. 2342s ok 27441 "index" argument must be an integer, NaN is not. 2342s ok 27442 "index" argument must be an integer, [] is not. 2342s ok 27443 "index" argument must be an integer, Fri Apr 19 2024 04:50:36 GMT+0000 (Coordinated Universal Time) is not. 2342s ok 27444 "index" argument must be an integer, 9007199254740992 is not. 2342s ok 27445 "index" argument must be an integer, -1 is not. 2342s ok 27446 undefined is not a Boolean 2342s ok 27447 null is not a Boolean 2342s ok 27448 '' is not a Boolean 2342s ok 27449 'foo' is not a Boolean 2342s ok 27450 'a💩c' is not a Boolean 2342s ok 27451 Symbol(Symbol.iterator) is not a Boolean 2342s ok 27452 Symbol(foo) is not a Boolean 2342s ok 27453 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 27454 0 is not a Boolean 2342s ok 27455 -0 is not a Boolean 2342s ok 27456 42 is not a Boolean 2342s ok 27457 Infinity is not a Boolean 2342s ok 27458 -Infinity is not a Boolean 2342s ok 27459 -1.3 is not a Boolean 2342s ok 27460 0.2 is not a Boolean 2342s ok 27461 1.8 is not a Boolean 2342s ok 27462 0.3333333333333333 is not a Boolean 2342s ok 27463 {} is not a Boolean 2342s ok 27464 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 27465 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 27466 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 27467 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s # non-unicode mode 2342s ok 27468 0 advances to 1 2342s ok 27469 1 advances to 2 2342s ok 27470 2 advances to 3 2342s ok 27471 3 advances to 4 2342s ok 27472 4 advances to 5 2342s ok 27473 5 advances to 6 2342s # unicode mode 2342s ok 27474 0 advances to 1 2342s ok 27475 1 advances to 3 2342s ok 27476 2 advances to 3 2342s ok 27477 3 advances to 4 2342s ok 27478 4 advances to 5 2342s # lone surrogates 2342s ok 27479 0 advances to 1 2342s ok 27480 1 advances to 2 2342s ok 27481 2 advances to 3 2342s ok 27482 3 advances to 4 2342s # surrogate pairs 2342s ok 27483 lowest surrogate pair, 0 -> 2 2342s ok 27484 highest surrogate pair, 0 -> 2 2342s ok 27485 poop, 0 -> 2 2342s # ArrayCreate 2342s ok 27486 ES.ArrayCreate.name === ArrayCreate 2342s ok 27487 length must be an integer number >= 0 2342s ok 27488 length must be an integer number >= 0 2342s ok 27489 length must be an integer number >= 0 2342s ok 27490 length must be an integer number >= 0 2342s ok 27491 length must be an integer number >= 0 2342s ok 27492 length must be an integer number >= 0 2342s ok 27493 length must be an integer number >= 0 2342s ok 27494 length must be an integer number >= 0 2342s ok 27495 length must be an integer number >= 0 2342s ok 27496 length must be an integer number >= 0 2342s ok 27497 length must be an integer number >= 0 2342s ok 27498 length must be an integer number >= 0 2342s ok 27499 length must be an integer number >= 0 2342s ok 27500 length must be an integer number >= 0 2342s ok 27501 length must be an integer number >= 0 2342s ok 27502 length must be an integer number >= 0 2342s ok 27503 length must be an integer number >= 0 2342s ok 27504 length must be an integer number >= 0 2342s ok 27505 length must be an integer number >= 0 2342s ok 27506 length must be an integer number >= 0 2342s ok 27507 length must be an integer number >= 0 2342s ok 27508 length must be an integer number >= 0 2342s ok 27509 length must be an integer number >= 0 2342s ok 27510 length must be an integer number >= 0 2342s ok 27511 length must be an integer number >= 0 2342s ok 27512 length must be an integer number >= 0 2342s ok 27513 length must be < 2**32 2342s ok 27514 length of -0 creates an empty array 2342s ok 27515 length of +0 creates an empty array 2342s ok 27516 length of 1 creates a sparse array of length 1 2342s ok 27517 length of 2 creates a sparse array of length 2 2342s # proto argument 2342s ok 27518 passing the proto argument works 2342s # ArraySetLength 2342s ok 27519 ES.ArraySetLength.name === ArraySetLength 2342s ok 27520 A: undefined is not an Array 2342s ok 27521 A: null is not an Array 2342s ok 27522 A: true is not an Array 2342s ok 27523 A: false is not an Array 2342s ok 27524 A: '' is not an Array 2342s ok 27525 A: 'foo' is not an Array 2342s ok 27526 A: 'a💩c' is not an Array 2342s ok 27527 A: 0 is not an Array 2342s ok 27528 A: -0 is not an Array 2342s ok 27529 A: 42 is not an Array 2342s ok 27530 A: Infinity is not an Array 2342s ok 27531 A: -Infinity is not an Array 2342s ok 27532 A: -1.3 is not an Array 2342s ok 27533 A: 0.2 is not an Array 2342s ok 27534 A: 1.8 is not an Array 2342s ok 27535 A: 0.3333333333333333 is not an Array 2342s ok 27536 A: Symbol(Symbol.iterator) is not an Array 2342s ok 27537 A: Symbol(foo) is not an Array 2342s ok 27538 A: Symbol(IntlLegacyConstructedSymbol) is not an Array 2342s ok 27539 A: 42n is not an Array 2342s ok 27540 A: 0n is not an Array 2342s ok 27541 A: {} is not an Array 2342s ok 27542 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 27543 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 27544 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 27545 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 27546 Desc: null is not a Property Descriptor 2342s ok 27547 Desc: true is not a Property Descriptor 2342s ok 27548 Desc: false is not a Property Descriptor 2342s ok 27549 Desc: '' is not a Property Descriptor 2342s ok 27550 Desc: 'foo' is not a Property Descriptor 2342s ok 27551 Desc: 'a💩c' is not a Property Descriptor 2342s ok 27552 Desc: 0 is not a Property Descriptor 2342s ok 27553 Desc: -0 is not a Property Descriptor 2342s ok 27554 Desc: 42 is not a Property Descriptor 2342s ok 27555 Desc: Infinity is not a Property Descriptor 2342s ok 27556 Desc: -Infinity is not a Property Descriptor 2342s ok 27557 Desc: -1.3 is not a Property Descriptor 2342s ok 27558 Desc: 0.2 is not a Property Descriptor 2342s ok 27559 Desc: 1.8 is not a Property Descriptor 2342s ok 27560 Desc: 0.3333333333333333 is not a Property Descriptor 2342s ok 27561 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 27562 Desc: Symbol(foo) is not a Property Descriptor 2342s ok 27563 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 27564 Desc: 42n is not a Property Descriptor 2342s ok 27565 Desc: 0n is not a Property Descriptor 2342s ok 27566 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1 2342s ok 27567 a non-integer, negative, or > (2**31 - 1) is not a valid length: 4294967296 2342s ok 27568 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1.3 2342s ok 27569 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.2 2342s ok 27570 a non-integer, negative, or > (2**31 - 1) is not a valid length: 1.8 2342s ok 27571 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.3333333333333333 2342s ok 27572 set length succeeded 2342s ok 27573 array now has a length of 0 -> 7 2342s ok 27574 set length succeeded 2342s ok 27575 array now has a length of 7 -> 2 2342s # making length nonwritable 2342s ok 27576 array is made non-writable 2342s ok 27577 without a value, length becomes nonwritable 2342s ok 27578 setting a lower value on a non-writable length fails 2342s ok 27579 array still has a length of 1 2342s ok 27580 setting a higher value on a non-writable length fails 2342s ok 27581 array still has a length of 1 2342s # ArraySpeciesCreate 2342s ok 27582 ES.ArraySpeciesCreate.name === ArraySpeciesCreate 2342s # errors 2342s ok 27583 undefined is not a number 2342s ok 27584 null is not a number 2342s ok 27585 true is not a number 2342s ok 27586 false is not a number 2342s ok 27587 '' is not a number 2342s ok 27588 'foo' is not a number 2342s ok 27589 'a💩c' is not a number 2342s ok 27590 Symbol(Symbol.iterator) is not a number 2342s ok 27591 Symbol(foo) is not a number 2342s ok 27592 Symbol(IntlLegacyConstructedSymbol) is not a number 2342s ok 27593 {} is not a number 2342s ok 27594 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2342s ok 27595 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2342s ok 27596 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2342s ok 27597 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2342s ok 27598 -1 is not >= 0 2342s ok 27599 -Infinity is not >= 0 2342s ok 27600 -1.3 is not an integer 2342s ok 27601 0.2 is not an integer 2342s ok 27602 1.8 is not an integer 2342s ok 27603 0.3333333333333333 is not an integer 2342s # works with a non-array 2342s ok 27604 is an array 2342s ok 27605 length is correct 2342s ok 27606 constructor is correct 2342s ok 27607 is an array 2342s ok 27608 length is correct 2342s ok 27609 constructor is correct 2342s ok 27610 is an array 2342s ok 27611 length is correct 2342s ok 27612 constructor is correct 2342s ok 27613 is an array 2342s ok 27614 length is correct 2342s ok 27615 constructor is correct 2342s ok 27616 is an array 2342s ok 27617 length is correct 2342s ok 27618 constructor is correct 2342s ok 27619 is an array 2342s ok 27620 length is correct 2342s ok 27621 constructor is correct 2342s ok 27622 is an array 2342s ok 27623 length is correct 2342s ok 27624 constructor is correct 2342s ok 27625 is an array 2342s ok 27626 length is correct 2342s ok 27627 constructor is correct 2342s ok 27628 is an array 2342s ok 27629 length is correct 2342s ok 27630 constructor is correct 2342s ok 27631 is an array 2342s ok 27632 length is correct 2342s ok 27633 constructor is correct 2342s ok 27634 is an array 2342s ok 27635 length is correct 2342s ok 27636 constructor is correct 2342s ok 27637 is an array 2342s ok 27638 length is correct 2342s ok 27639 constructor is correct 2342s ok 27640 is an array 2342s ok 27641 length is correct 2342s ok 27642 constructor is correct 2342s ok 27643 is an array 2342s ok 27644 length is correct 2342s ok 27645 constructor is correct 2342s ok 27646 is an array 2342s ok 27647 length is correct 2342s ok 27648 constructor is correct 2342s ok 27649 is an array 2342s ok 27650 length is correct 2342s ok 27651 constructor is correct 2342s ok 27652 is an array 2342s ok 27653 length is correct 2342s ok 27654 constructor is correct 2342s ok 27655 is an array 2342s ok 27656 length is correct 2342s ok 27657 constructor is correct 2342s ok 27658 is an array 2342s ok 27659 length is correct 2342s ok 27660 constructor is correct 2342s ok 27661 is an array 2342s ok 27662 length is correct 2342s ok 27663 constructor is correct 2342s ok 27664 is an array 2342s ok 27665 length is correct 2342s ok 27666 constructor is correct 2342s ok 27667 is an array 2342s ok 27668 length is correct 2342s ok 27669 constructor is correct 2342s ok 27670 is an array 2342s ok 27671 length is correct 2342s ok 27672 constructor is correct 2342s ok 27673 is an array 2342s ok 27674 length is correct 2342s ok 27675 constructor is correct 2342s ok 27676 is an array 2342s ok 27677 length is correct 2342s ok 27678 constructor is correct 2342s ok 27679 is an array 2342s ok 27680 length is correct 2342s ok 27681 constructor is correct 2342s # works with a normal array 2342s ok 27682 is an array 2342s ok 27683 length is correct 2342s ok 27684 constructor is correct 2342s # -0 length produces +0 length 2342s ok 27685 -0 is negative zero 2342s ok 27686 -0 is not positive zero 2342s ok 27687 should be strictly equal 2342s ok 27688 should be strictly equal 2342s ok 27689 should be strictly equal 2342s # works with species construtor 2342s ok 27690 Bar instance is an array 2342s ok 27691 result used species constructor 2342s ok 27692 length property is correct 2342s ok 27693 Foo constructor was exercised 2342s # works with null species constructor 2342s ok 27694 Bar instance is an array 2342s ok 27695 result used default constructor 2342s ok 27696 length property is correct 2342s # works with undefined species constructor 2342s ok 27697 Bar instance is an array 2342s ok 27698 result used default constructor 2342s ok 27699 length property is correct 2342s # throws with object non-construtor species constructor 2342s ok 27700 Bar instance is an array 2342s ok 27701 {} is not a constructor 2342s ok 27702 Bar instance is an array 2342s ok 27703 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 27704 Bar instance is an array 2342s ok 27705 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 27706 Bar instance is an array 2342s ok 27707 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 27708 Bar instance is an array 2342s ok 27709 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s # Call 2342s ok 27710 ES.Call.name === Call 2342s ok 27711 undefined (undefined) is not callable 2342s ok 27712 null (object) is not callable 2342s ok 27713 true (boolean) is not callable 2342s ok 27714 false (boolean) is not callable 2342s ok 27715 '' (string) is not callable 2342s ok 27716 'foo' (string) is not callable 2342s ok 27717 'a💩c' (string) is not callable 2342s ok 27718 0 (number) is not callable 2342s ok 27719 -0 (number) is not callable 2342s ok 27720 42 (number) is not callable 2342s ok 27721 Infinity (number) is not callable 2342s ok 27722 -Infinity (number) is not callable 2342s ok 27723 -1.3 (number) is not callable 2342s ok 27724 0.2 (number) is not callable 2342s ok 27725 1.8 (number) is not callable 2342s ok 27726 0.3333333333333333 (number) is not callable 2342s ok 27727 Symbol(Symbol.iterator) (symbol) is not callable 2342s ok 27728 Symbol(foo) (symbol) is not callable 2342s ok 27729 Symbol(IntlLegacyConstructedSymbol) (symbol) is not callable 2342s ok 27730 42n (bigint) is not callable 2342s ok 27731 0n (bigint) is not callable 2342s ok 27732 {} (object) is not callable 2342s ok 27733 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2342s ok 27734 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2342s ok 27735 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2342s ok 27736 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2342s ok 27737 42 (number) is not callable 2342s ok 27738 /a/g (object) is not callable 2342s ok 27739 /a/g (object) is not callable 2342s ok 27740 undefined is not an array 2342s ok 27741 null is not an array 2342s ok 27742 true is not an array 2342s ok 27743 false is not an array 2342s ok 27744 '' is not an array 2342s ok 27745 'foo' is not an array 2342s ok 27746 'a💩c' is not an array 2342s ok 27747 0 is not an array 2342s ok 27748 -0 is not an array 2342s ok 27749 42 is not an array 2342s ok 27750 Infinity is not an array 2342s ok 27751 -Infinity is not an array 2342s ok 27752 -1.3 is not an array 2342s ok 27753 0.2 is not an array 2342s ok 27754 1.8 is not an array 2342s ok 27755 0.3333333333333333 is not an array 2342s ok 27756 Symbol(Symbol.iterator) is not an array 2342s ok 27757 Symbol(foo) is not an array 2342s ok 27758 Symbol(IntlLegacyConstructedSymbol) is not an array 2342s ok 27759 42n is not an array 2342s ok 27760 0n is not an array 2342s ok 27761 {} is not an array 2342s ok 27762 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2342s ok 27763 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2342s ok 27764 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2342s ok 27765 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2342s ok 27766 42 is not an array 2342s ok 27767 context matches expected 2342s ok 27768 named args are correct 2342s ok 27769 extra argument was passed 2342s ok 27770 extra argument was correct 2342s # Call doesn’t use func.apply 2342s ok 27771 context matches expected 2342s ok 27772 named args are correct 2342s ok 27773 extra argument was passed 2342s ok 27774 extra argument was correct 2342s # CanonicalNumericIndexString 2342s ok 27775 ES.CanonicalNumericIndexString.name === CanonicalNumericIndexString 2342s ok 27776 undefined is not a string 2342s ok 27777 null is not a string 2342s ok 27778 true is not a string 2342s ok 27779 false is not a string 2342s ok 27780 0 is not a string 2342s ok 27781 -0 is not a string 2342s ok 27782 42 is not a string 2342s ok 27783 Infinity is not a string 2342s ok 27784 -Infinity is not a string 2342s ok 27785 -1.3 is not a string 2342s ok 27786 0.2 is not a string 2342s ok 27787 1.8 is not a string 2342s ok 27788 0.3333333333333333 is not a string 2342s ok 27789 Symbol(Symbol.iterator) is not a string 2342s ok 27790 Symbol(foo) is not a string 2342s ok 27791 Symbol(IntlLegacyConstructedSymbol) is not a string 2342s ok 27792 {} is not a string 2342s ok 27793 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 27794 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 27795 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 27796 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 27797 42n is not a string 2342s ok 27798 0n is not a string 2342s ok 27799 "-0" returns -0 2342s ok 27800 "-50" returns -50 2342s ok 27801 "-50a" returns undefined 2342s ok 27802 "-40" returns -40 2342s ok 27803 "-40a" returns undefined 2342s ok 27804 "-30" returns -30 2342s ok 27805 "-30a" returns undefined 2342s ok 27806 "-20" returns -20 2342s ok 27807 "-20a" returns undefined 2342s ok 27808 "-10" returns -10 2342s ok 27809 "-10a" returns undefined 2342s ok 27810 "0" returns 0 2342s ok 27811 "0a" returns undefined 2342s ok 27812 "10" returns 10 2342s ok 27813 "10a" returns undefined 2342s ok 27814 "20" returns 20 2342s ok 27815 "20a" returns undefined 2342s ok 27816 "30" returns 30 2342s ok 27817 "30a" returns undefined 2342s ok 27818 "40" returns 40 2342s ok 27819 "40a" returns undefined 2342s # CompletePropertyDescriptor 2342s ok 27820 ES.CompletePropertyDescriptor.name === CompletePropertyDescriptor 2342s ok 27821 null is not a Property Descriptor 2342s ok 27822 true is not a Property Descriptor 2342s ok 27823 false is not a Property Descriptor 2342s ok 27824 '' is not a Property Descriptor 2342s ok 27825 'foo' is not a Property Descriptor 2342s ok 27826 'a💩c' is not a Property Descriptor 2342s ok 27827 0 is not a Property Descriptor 2342s ok 27828 -0 is not a Property Descriptor 2342s ok 27829 42 is not a Property Descriptor 2342s ok 27830 Infinity is not a Property Descriptor 2342s ok 27831 -Infinity is not a Property Descriptor 2342s ok 27832 -1.3 is not a Property Descriptor 2342s ok 27833 0.2 is not a Property Descriptor 2342s ok 27834 1.8 is not a Property Descriptor 2342s ok 27835 0.3333333333333333 is not a Property Descriptor 2342s ok 27836 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 27837 Symbol(foo) is not a Property Descriptor 2342s ok 27838 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 27839 42n is not a Property Descriptor 2342s ok 27840 0n is not a Property Descriptor 2342s ok 27841 completes a Generic Descriptor 2342s ok 27842 completes a Data Descriptor 2342s ok 27843 completes an Accessor Descriptor 2342s ok 27844 completes a mutator Descriptor 2342s ok 27845 data and accessor descriptors are mutually exclusive 2342s # CharacterRange 2342s ok 27846 ES.CharacterRange.name === CharacterRange 2342s ok 27847 '' as first arg does not have 1 item 2342s ok 27848 '' as second arg does not have 1 item 2342s ok 27849 '' as both args do not have 1 item 2342s ok 27850 'abc' as first arg does not have 1 item 2342s ok 27851 'abc' as second arg does not have 1 item 2342s ok 27852 'abc' as both args do not have 1 item 2342s ok 27853 [] as first arg does not have 1 item 2342s ok 27854 [] as second arg does not have 1 item 2342s ok 27855 [] as both args do not have 1 item 2342s ok 27856 [ 'a', 'b', 'c' ] as first arg does not have 1 item 2342s ok 27857 [ 'a', 'b', 'c' ] as second arg does not have 1 item 2342s ok 27858 [ 'a', 'b', 'c' ] as both args do not have 1 item 2342s ok 27859 should be deeply equivalent 2342s ok 27860 should be deeply equivalent 2342s # CreateDataProperty 2342s ok 27861 ES.CreateDataProperty.name === CreateDataProperty 2342s ok 27862 undefined is not an object 2342s ok 27863 null is not an object 2342s ok 27864 true is not an object 2342s ok 27865 false is not an object 2342s ok 27866 '' is not an object 2342s ok 27867 'foo' is not an object 2342s ok 27868 'a💩c' is not an object 2342s ok 27869 0 is not an object 2342s ok 27870 -0 is not an object 2342s ok 27871 42 is not an object 2342s ok 27872 Infinity is not an object 2342s ok 27873 -Infinity is not an object 2342s ok 27874 -1.3 is not an object 2342s ok 27875 0.2 is not an object 2342s ok 27876 1.8 is not an object 2342s ok 27877 0.3333333333333333 is not an object 2342s ok 27878 Symbol(Symbol.iterator) is not an object 2342s ok 27879 Symbol(foo) is not an object 2342s ok 27880 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 27881 42n is not an object 2342s ok 27882 0n is not an object 2342s ok 27883 undefined is not a property key 2342s ok 27884 null is not a property key 2342s ok 27885 true is not a property key 2342s ok 27886 false is not a property key 2342s ok 27887 0 is not a property key 2342s ok 27888 -0 is not a property key 2342s ok 27889 42 is not a property key 2342s ok 27890 Infinity is not a property key 2342s ok 27891 -Infinity is not a property key 2342s ok 27892 -1.3 is not a property key 2342s ok 27893 0.2 is not a property key 2342s ok 27894 1.8 is not a property key 2342s ok 27895 0.3333333333333333 is not a property key 2342s ok 27896 {} is not a property key 2342s ok 27897 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 27898 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 27899 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 27900 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 27901 status is true 2342s ok 27902 { id: 'sentinel' } is installed on "''" on the object 2342s ok 27903 second status is true 2342s ok 27904 { id: 'second sentinel' } is installed on "''" on the object 2342s ok 27905 status is true 2342s ok 27906 { id: 'sentinel' } is installed on "'foo'" on the object 2342s ok 27907 second status is true 2342s ok 27908 { id: 'second sentinel' } is installed on "'foo'" on the object 2342s ok 27909 status is true 2342s ok 27910 { id: 'sentinel' } is installed on "'a💩c'" on the object 2342s ok 27911 second status is true 2342s ok 27912 { id: 'second sentinel' } is installed on "'a💩c'" on the object 2342s ok 27913 status is true 2342s ok 27914 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2342s ok 27915 second status is true 2342s ok 27916 { id: 'second sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2342s ok 27917 status is true 2342s ok 27918 { id: 'sentinel' } is installed on "Symbol(foo)" on the object 2342s ok 27919 second status is true 2342s ok 27920 { id: 'second sentinel' } is installed on "Symbol(foo)" on the object 2342s ok 27921 status is true 2342s ok 27922 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2342s ok 27923 second status is true 2342s ok 27924 { id: 'second sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2342s # with defineProperty 2342s ok 27925 create data property succeeded 2342s ok 27926 { id: 'sentinel' } is installed on "''" on the object when key is configurable but nonwritable 2342s ok 27927 create data property failed 2342s ok 27928 { id: 'sentinel' } is not installed on "''" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 27929 create data property succeeded 2342s ok 27930 { id: 'sentinel' } is installed on "'foo'" on the object when key is configurable but nonwritable 2342s ok 27931 create data property failed 2342s ok 27932 { id: 'sentinel' } is not installed on "'foo'" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 27933 create data property succeeded 2342s ok 27934 { id: 'sentinel' } is installed on "'a💩c'" on the object when key is configurable but nonwritable 2342s ok 27935 create data property failed 2342s ok 27936 { id: 'sentinel' } is not installed on "'a💩c'" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 27937 create data property succeeded 2342s ok 27938 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object when key is configurable but nonwritable 2342s ok 27939 create data property failed 2342s ok 27940 { id: 'sentinel' } is not installed on "Symbol(Symbol.iterator)" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 27941 create data property succeeded 2342s ok 27942 { id: 'sentinel' } is installed on "Symbol(foo)" on the object when key is configurable but nonwritable 2342s ok 27943 create data property failed 2342s ok 27944 { id: 'sentinel' } is not installed on "Symbol(foo)" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 27945 create data property succeeded 2342s ok 27946 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is configurable but nonwritable 2342s ok 27947 create data property failed 2342s ok 27948 { id: 'sentinel' } is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is nonconfigurable 2342s # CreateDataPropertyOrThrow 2342s ok 27949 ES.CreateDataPropertyOrThrow.name === CreateDataPropertyOrThrow 2342s ok 27950 undefined is not an object 2342s ok 27951 null is not an object 2342s ok 27952 true is not an object 2342s ok 27953 false is not an object 2342s ok 27954 '' is not an object 2342s ok 27955 'foo' is not an object 2342s ok 27956 'a💩c' is not an object 2342s ok 27957 0 is not an object 2342s ok 27958 -0 is not an object 2342s ok 27959 42 is not an object 2342s ok 27960 Infinity is not an object 2342s ok 27961 -Infinity is not an object 2342s ok 27962 -1.3 is not an object 2342s ok 27963 0.2 is not an object 2342s ok 27964 1.8 is not an object 2342s ok 27965 0.3333333333333333 is not an object 2342s ok 27966 Symbol(Symbol.iterator) is not an object 2342s ok 27967 Symbol(foo) is not an object 2342s ok 27968 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 27969 42n is not an object 2342s ok 27970 0n is not an object 2342s ok 27971 undefined is not a property key 2342s ok 27972 null is not a property key 2342s ok 27973 true is not a property key 2342s ok 27974 false is not a property key 2342s ok 27975 0 is not a property key 2342s ok 27976 -0 is not a property key 2342s ok 27977 42 is not a property key 2342s ok 27978 Infinity is not a property key 2342s ok 27979 -Infinity is not a property key 2342s ok 27980 -1.3 is not a property key 2342s ok 27981 0.2 is not a property key 2342s ok 27982 1.8 is not a property key 2342s ok 27983 0.3333333333333333 is not a property key 2342s ok 27984 {} is not a property key 2342s ok 27985 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 27986 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 27987 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 27988 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 27989 status is true 2342s ok 27990 {} is installed on "''" on the object 2342s ok 27991 can not install '' on non-extensible object 2342s ok 27992 {} is not installed on "''" on the object 2342s ok 27993 status is true 2342s ok 27994 {} is installed on "'foo'" on the object 2342s ok 27995 can not install 'foo' on non-extensible object 2342s ok 27996 {} is not installed on "'foo'" on the object 2342s ok 27997 status is true 2342s ok 27998 {} is installed on "'a💩c'" on the object 2342s ok 27999 can not install 'a💩c' on non-extensible object 2342s ok 28000 {} is not installed on "'a💩c'" on the object 2342s ok 28001 status is true 2342s ok 28002 {} is installed on "Symbol(Symbol.iterator)" on the object 2342s ok 28003 can not install Symbol(Symbol.iterator) on non-extensible object 2342s ok 28004 {} is not installed on "Symbol(Symbol.iterator)" on the object 2342s ok 28005 status is true 2342s ok 28006 {} is installed on "Symbol(foo)" on the object 2342s ok 28007 can not install Symbol(foo) on non-extensible object 2342s ok 28008 {} is not installed on "Symbol(foo)" on the object 2342s ok 28009 status is true 2342s ok 28010 {} is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2342s ok 28011 can not install Symbol(IntlLegacyConstructedSymbol) on non-extensible object 2342s ok 28012 {} is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2342s # CreateListFromArrayLike 2342s ok 28013 ES.CreateListFromArrayLike.name === CreateListFromArrayLike 2342s ok 28014 undefined is not an Object 2342s ok 28015 null is not an Object 2342s ok 28016 true is not an Object 2342s ok 28017 false is not an Object 2342s ok 28018 '' is not an Object 2342s ok 28019 'foo' is not an Object 2342s ok 28020 'a💩c' is not an Object 2342s ok 28021 0 is not an Object 2342s ok 28022 -0 is not an Object 2342s ok 28023 42 is not an Object 2342s ok 28024 Infinity is not an Object 2342s ok 28025 -Infinity is not an Object 2342s ok 28026 -1.3 is not an Object 2342s ok 28027 0.2 is not an Object 2342s ok 28028 1.8 is not an Object 2342s ok 28029 0.3333333333333333 is not an Object 2342s ok 28030 Symbol(Symbol.iterator) is not an Object 2342s ok 28031 Symbol(foo) is not an Object 2342s ok 28032 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 28033 42n is not an Object 2342s ok 28034 0n is not an Object 2342s ok 28035 undefined is not an Array 2342s ok 28036 null is not an Array 2342s ok 28037 true is not an Array 2342s ok 28038 false is not an Array 2342s ok 28039 '' is not an Array 2342s ok 28040 'foo' is not an Array 2342s ok 28041 'a💩c' is not an Array 2342s ok 28042 0 is not an Array 2342s ok 28043 -0 is not an Array 2342s ok 28044 42 is not an Array 2342s ok 28045 Infinity is not an Array 2342s ok 28046 -Infinity is not an Array 2342s ok 28047 -1.3 is not an Array 2342s ok 28048 0.2 is not an Array 2342s ok 28049 1.8 is not an Array 2342s ok 28050 0.3333333333333333 is not an Array 2342s ok 28051 Symbol(Symbol.iterator) is not an Array 2342s ok 28052 Symbol(foo) is not an Array 2342s ok 28053 Symbol(IntlLegacyConstructedSymbol) is not an Array 2342s ok 28054 42n is not an Array 2342s ok 28055 0n is not an Array 2342s ok 28056 {} is not an Array 2342s ok 28057 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 28058 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 28059 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 28060 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 28061 42 is not an Array 2342s ok 28062 arraylike stops at the length 2342s # CreateHTML 2342s ok 28063 ES.CreateHTML.name === CreateHTML 2342s ok 28064 tag: undefined is not a String 2342s ok 28065 attribute: undefined is not a String 2342s ok 28066 tag: null is not a String 2342s ok 28067 attribute: null is not a String 2342s ok 28068 tag: true is not a String 2342s ok 28069 attribute: true is not a String 2342s ok 28070 tag: false is not a String 2342s ok 28071 attribute: false is not a String 2342s ok 28072 tag: 0 is not a String 2342s ok 28073 attribute: 0 is not a String 2342s ok 28074 tag: -0 is not a String 2342s ok 28075 attribute: -0 is not a String 2342s ok 28076 tag: 42 is not a String 2342s ok 28077 attribute: 42 is not a String 2342s ok 28078 tag: Infinity is not a String 2342s ok 28079 attribute: Infinity is not a String 2342s ok 28080 tag: -Infinity is not a String 2342s ok 28081 attribute: -Infinity is not a String 2342s ok 28082 tag: -1.3 is not a String 2342s ok 28083 attribute: -1.3 is not a String 2342s ok 28084 tag: 0.2 is not a String 2342s ok 28085 attribute: 0.2 is not a String 2342s ok 28086 tag: 1.8 is not a String 2342s ok 28087 attribute: 1.8 is not a String 2342s ok 28088 tag: 0.3333333333333333 is not a String 2342s ok 28089 attribute: 0.3333333333333333 is not a String 2342s ok 28090 tag: Symbol(Symbol.iterator) is not a String 2342s ok 28091 attribute: Symbol(Symbol.iterator) is not a String 2342s ok 28092 tag: Symbol(foo) is not a String 2342s ok 28093 attribute: Symbol(foo) is not a String 2342s ok 28094 tag: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 28095 attribute: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 28096 tag: {} is not a String 2342s ok 28097 attribute: {} is not a String 2342s ok 28098 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 28099 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 28100 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 28101 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 28102 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 28103 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 28104 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 28105 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 28106 tag: 42n is not a String 2342s ok 28107 attribute: 42n is not a String 2342s ok 28108 tag: 0n is not a String 2342s ok 28109 attribute: 0n is not a String 2342s ok 28110 works with an empty string attribute value 2342s ok 28111 works with an attribute, and a value with quotes 2342s # CreateMethodProperty 2342s ok 28112 ES.CreateMethodProperty.name === CreateMethodProperty 2342s ok 28113 O must be an Object; undefined is not one 2342s ok 28114 O must be an Object; null is not one 2342s ok 28115 O must be an Object; true is not one 2342s ok 28116 O must be an Object; false is not one 2342s ok 28117 O must be an Object; '' is not one 2342s ok 28118 O must be an Object; 'foo' is not one 2342s ok 28119 O must be an Object; 'a💩c' is not one 2342s ok 28120 O must be an Object; 0 is not one 2342s ok 28121 O must be an Object; -0 is not one 2342s ok 28122 O must be an Object; 42 is not one 2342s ok 28123 O must be an Object; Infinity is not one 2342s ok 28124 O must be an Object; -Infinity is not one 2342s ok 28125 O must be an Object; -1.3 is not one 2342s ok 28126 O must be an Object; 0.2 is not one 2342s ok 28127 O must be an Object; 1.8 is not one 2342s ok 28128 O must be an Object; 0.3333333333333333 is not one 2342s ok 28129 O must be an Object; Symbol(Symbol.iterator) is not one 2342s ok 28130 O must be an Object; Symbol(foo) is not one 2342s ok 28131 O must be an Object; Symbol(IntlLegacyConstructedSymbol) is not one 2342s ok 28132 O must be an Object; 42n is not one 2342s ok 28133 O must be an Object; 0n is not one 2342s ok 28134 undefined is not a Property Key 2342s ok 28135 null is not a Property Key 2342s ok 28136 true is not a Property Key 2342s ok 28137 false is not a Property Key 2342s ok 28138 0 is not a Property Key 2342s ok 28139 -0 is not a Property Key 2342s ok 28140 42 is not a Property Key 2342s ok 28141 Infinity is not a Property Key 2342s ok 28142 -Infinity is not a Property Key 2342s ok 28143 -1.3 is not a Property Key 2342s ok 28144 0.2 is not a Property Key 2342s ok 28145 1.8 is not a Property Key 2342s ok 28146 0.3333333333333333 is not a Property Key 2342s ok 28147 {} is not a Property Key 2342s ok 28148 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28149 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28150 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28151 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s # defines correctly 2342s ok 28152 defines property successfully 2342s ok 28153 sets the correct value 2342s # property descriptor 2342s ok 28154 sets the correct property descriptor 2342s # fails as expected on a frozen object 2342s ok 28155 nonconfigurable key can not be defined 2342s # SKIP fails as expected on a function with a nonconfigurable name 2342s # CreateIterResultObject 2342s ok 28156 ES.CreateIterResultObject.name === CreateIterResultObject 2342s ok 28157 "done" argument must be a boolean; undefined is not 2342s ok 28158 "done" argument must be a boolean; null is not 2342s ok 28159 "done" argument must be a boolean; '' is not 2342s ok 28160 "done" argument must be a boolean; 'foo' is not 2342s ok 28161 "done" argument must be a boolean; 'a💩c' is not 2342s ok 28162 "done" argument must be a boolean; Symbol(Symbol.iterator) is not 2342s ok 28163 "done" argument must be a boolean; Symbol(foo) is not 2342s ok 28164 "done" argument must be a boolean; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 28165 "done" argument must be a boolean; 0 is not 2342s ok 28166 "done" argument must be a boolean; -0 is not 2342s ok 28167 "done" argument must be a boolean; 42 is not 2342s ok 28168 "done" argument must be a boolean; Infinity is not 2342s ok 28169 "done" argument must be a boolean; -Infinity is not 2342s ok 28170 "done" argument must be a boolean; -1.3 is not 2342s ok 28171 "done" argument must be a boolean; 0.2 is not 2342s ok 28172 "done" argument must be a boolean; 1.8 is not 2342s ok 28173 "done" argument must be a boolean; 0.3333333333333333 is not 2342s ok 28174 "done" argument must be a boolean; {} is not 2342s ok 28175 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 28176 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 28177 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 28178 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 28179 creates a "done" iteration result 2342s ok 28180 creates a "not done" iteration result 2342s # DefinePropertyOrThrow 2342s ok 28181 ES.DefinePropertyOrThrow.name === DefinePropertyOrThrow 2342s ok 28182 O must be an Object 2342s ok 28183 O must be an Object 2342s ok 28184 O must be an Object 2342s ok 28185 O must be an Object 2342s ok 28186 O must be an Object 2342s ok 28187 O must be an Object 2342s ok 28188 O must be an Object 2342s ok 28189 O must be an Object 2342s ok 28190 O must be an Object 2342s ok 28191 O must be an Object 2342s ok 28192 O must be an Object 2342s ok 28193 O must be an Object 2342s ok 28194 O must be an Object 2342s ok 28195 O must be an Object 2342s ok 28196 O must be an Object 2342s ok 28197 O must be an Object 2342s ok 28198 O must be an Object 2342s ok 28199 O must be an Object 2342s ok 28200 O must be an Object 2342s ok 28201 O must be an Object 2342s ok 28202 O must be an Object 2342s ok 28203 undefined is not a Property Key 2342s ok 28204 null is not a Property Key 2342s ok 28205 true is not a Property Key 2342s ok 28206 false is not a Property Key 2342s ok 28207 0 is not a Property Key 2342s ok 28208 -0 is not a Property Key 2342s ok 28209 42 is not a Property Key 2342s ok 28210 Infinity is not a Property Key 2342s ok 28211 -Infinity is not a Property Key 2342s ok 28212 -1.3 is not a Property Key 2342s ok 28213 0.2 is not a Property Key 2342s ok 28214 1.8 is not a Property Key 2342s ok 28215 0.3333333333333333 is not a Property Key 2342s ok 28216 {} is not a Property Key 2342s ok 28217 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28218 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28219 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28220 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s # defines correctly 2342s ok 28221 defines property successfully 2342s ok 28222 sets the correct value 2342s # property descriptor 2342s ok 28223 sets the correct property descriptor 2342s # fails as expected on a frozen object 2342s ok 28224 nonconfigurable key can not be defined 2342s # SKIP fails as expected on a function with a nonconfigurable name 2342s # DeletePropertyOrThrow 2342s ok 28225 ES.DeletePropertyOrThrow.name === DeletePropertyOrThrow 2342s ok 28226 O must be an Object 2342s ok 28227 O must be an Object 2342s ok 28228 O must be an Object 2342s ok 28229 O must be an Object 2342s ok 28230 O must be an Object 2342s ok 28231 O must be an Object 2342s ok 28232 O must be an Object 2342s ok 28233 O must be an Object 2342s ok 28234 O must be an Object 2342s ok 28235 O must be an Object 2342s ok 28236 O must be an Object 2342s ok 28237 O must be an Object 2342s ok 28238 O must be an Object 2342s ok 28239 O must be an Object 2342s ok 28240 O must be an Object 2342s ok 28241 O must be an Object 2342s ok 28242 O must be an Object 2342s ok 28243 O must be an Object 2342s ok 28244 O must be an Object 2342s ok 28245 O must be an Object 2342s ok 28246 O must be an Object 2342s ok 28247 undefined is not a Property Key 2342s ok 28248 null is not a Property Key 2342s ok 28249 true is not a Property Key 2342s ok 28250 false is not a Property Key 2342s ok 28251 0 is not a Property Key 2342s ok 28252 -0 is not a Property Key 2342s ok 28253 42 is not a Property Key 2342s ok 28254 Infinity is not a Property Key 2342s ok 28255 -Infinity is not a Property Key 2342s ok 28256 -1.3 is not a Property Key 2342s ok 28257 0.2 is not a Property Key 2342s ok 28258 1.8 is not a Property Key 2342s ok 28259 0.3333333333333333 is not a Property Key 2342s ok 28260 {} is not a Property Key 2342s ok 28261 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28262 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28263 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28264 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s # defines correctly 2342s ok 28265 deletes property successfully 2342s ok 28266 key is no longer in the object 2342s # fails as expected on a frozen object 2342s ok 28267 nonconfigurable key can not be deleted 2342s # SKIP fails as expected on a function with a nonconfigurable name 2342s # SKIP EnumerableOwnNames 2342s # FromPropertyDescriptor 2342s ok 28268 ES.FromPropertyDescriptor.name === FromPropertyDescriptor 2342s ok 28269 no value begets undefined 2342s ok 28270 undefined value begets undefined 2342s ok 28271 null is not a Property Descriptor 2342s ok 28272 true is not a Property Descriptor 2342s ok 28273 false is not a Property Descriptor 2342s ok 28274 '' is not a Property Descriptor 2342s ok 28275 'foo' is not a Property Descriptor 2342s ok 28276 'a💩c' is not a Property Descriptor 2342s ok 28277 0 is not a Property Descriptor 2342s ok 28278 -0 is not a Property Descriptor 2342s ok 28279 42 is not a Property Descriptor 2342s ok 28280 Infinity is not a Property Descriptor 2342s ok 28281 -Infinity is not a Property Descriptor 2342s ok 28282 -1.3 is not a Property Descriptor 2342s ok 28283 0.2 is not a Property Descriptor 2342s ok 28284 1.8 is not a Property Descriptor 2342s ok 28285 0.3333333333333333 is not a Property Descriptor 2342s ok 28286 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 28287 Symbol(foo) is not a Property Descriptor 2342s ok 28288 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 28289 42n is not a Property Descriptor 2342s ok 28290 0n is not a Property Descriptor 2342s ok 28291 should be deeply equivalent 2342s ok 28292 should be deeply equivalent 2342s ok 28293 should be deeply equivalent 2342s ok 28294 should be deeply equivalent 2342s ok 28295 data and accessor descriptors are mutually exclusive 2342s # Get 2342s ok 28296 ES.Get.name === Get 2342s ok 28297 Throws a TypeError if `O` is not an Object 2342s ok 28298 Throws a TypeError if `P` is not a property key 2342s ok 28299 returns property `P` if it exists on object `O` 2342s # Symbols 2342s ok 28300 returns property `P` if it exists on object `O` 2342s # GetIterator 2342s ok 28301 ES.GetIterator.name === GetIterator 2342s ok 28302 result 0 2342s ok 28303 result 1 2342s ok 28304 expected 2, got 2 2342s ok 28305 result 0 2342s ok 28306 result 1 2342s ok 28307 result 2 2342s ok 28308 expected 3, got 3 2342s ok 28309 undefined is not an Object; iterator method must return an Object 2342s ok 28310 null is not an Object; iterator method must return an Object 2342s ok 28311 true is not an Object; iterator method must return an Object 2342s ok 28312 false is not an Object; iterator method must return an Object 2342s ok 28313 '' is not an Object; iterator method must return an Object 2342s ok 28314 'foo' is not an Object; iterator method must return an Object 2342s ok 28315 'a💩c' is not an Object; iterator method must return an Object 2342s ok 28316 0 is not an Object; iterator method must return an Object 2342s ok 28317 -0 is not an Object; iterator method must return an Object 2342s ok 28318 42 is not an Object; iterator method must return an Object 2342s ok 28319 Infinity is not an Object; iterator method must return an Object 2342s ok 28320 -Infinity is not an Object; iterator method must return an Object 2342s ok 28321 -1.3 is not an Object; iterator method must return an Object 2342s ok 28322 0.2 is not an Object; iterator method must return an Object 2342s ok 28323 1.8 is not an Object; iterator method must return an Object 2342s ok 28324 0.3333333333333333 is not an Object; iterator method must return an Object 2342s ok 28325 Symbol(Symbol.iterator) is not an Object; iterator method must return an Object 2342s ok 28326 Symbol(foo) is not an Object; iterator method must return an Object 2342s ok 28327 Symbol(IntlLegacyConstructedSymbol) is not an Object; iterator method must return an Object 2342s ok 28328 42n is not an Object; iterator method must return an Object 2342s ok 28329 0n is not an Object; iterator method must return an Object 2342s ok 28330 receiver is expected object 2342s ok 28331 result 0 2342s ok 28332 result 1 2342s ok 28333 expected 2, got 2 2342s # Symbol.iterator 2342s ok 28334 result 0 2342s ok 28335 result 1 2342s ok 28336 expected 2, got 2 2342s ok 28337 undefined is not an Object; iterator method must return an Object 2342s ok 28338 null is not an Object; iterator method must return an Object 2342s ok 28339 true is not an Object; iterator method must return an Object 2342s ok 28340 false is not an Object; iterator method must return an Object 2342s ok 28341 '' is not an Object; iterator method must return an Object 2342s ok 28342 'foo' is not an Object; iterator method must return an Object 2342s ok 28343 'a💩c' is not an Object; iterator method must return an Object 2342s ok 28344 0 is not an Object; iterator method must return an Object 2342s ok 28345 -0 is not an Object; iterator method must return an Object 2342s ok 28346 42 is not an Object; iterator method must return an Object 2342s ok 28347 Infinity is not an Object; iterator method must return an Object 2342s ok 28348 -Infinity is not an Object; iterator method must return an Object 2342s ok 28349 -1.3 is not an Object; iterator method must return an Object 2342s ok 28350 0.2 is not an Object; iterator method must return an Object 2342s ok 28351 1.8 is not an Object; iterator method must return an Object 2342s ok 28352 0.3333333333333333 is not an Object; iterator method must return an Object 2342s ok 28353 Symbol(Symbol.iterator) is not an Object; iterator method must return an Object 2342s ok 28354 Symbol(foo) is not an Object; iterator method must return an Object 2342s ok 28355 Symbol(IntlLegacyConstructedSymbol) is not an Object; iterator method must return an Object 2342s ok 28356 42n is not an Object; iterator method must return an Object 2342s ok 28357 0n is not an Object; iterator method must return an Object 2342s # GetMethod 2342s ok 28358 ES.GetMethod.name === GetMethod 2342s ok 28359 Throws a TypeError if `P` is not a property key 2342s ok 28360 returns undefined in property is undefined 2342s ok 28361 returns undefined if property is null 2342s ok 28362 returns undefined if property is undefined 2342s ok 28363 throws TypeError if property exists and is not callable 2342s ok 28364 returns property if it is callable 2342s # GetOwnPropertyKeys 2342s ok 28365 ES.GetOwnPropertyKeys.name === GetOwnPropertyKeys 2342s ok 28366 O: undefined is not an Object 2342s ok 28367 O: null is not an Object 2342s ok 28368 O: true is not an Object 2342s ok 28369 O: false is not an Object 2342s ok 28370 O: '' is not an Object 2342s ok 28371 O: 'foo' is not an Object 2342s ok 28372 O: 'a💩c' is not an Object 2342s ok 28373 O: 0 is not an Object 2342s ok 28374 O: -0 is not an Object 2342s ok 28375 O: 42 is not an Object 2342s ok 28376 O: Infinity is not an Object 2342s ok 28377 O: -Infinity is not an Object 2342s ok 28378 O: -1.3 is not an Object 2342s ok 28379 O: 0.2 is not an Object 2342s ok 28380 O: 1.8 is not an Object 2342s ok 28381 O: 0.3333333333333333 is not an Object 2342s ok 28382 O: Symbol(Symbol.iterator) is not an Object 2342s ok 28383 O: Symbol(foo) is not an Object 2342s ok 28384 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 28385 O: 42n is not an Object 2342s ok 28386 O: 0n is not an Object 2342s ok 28387 Type: must be "String" or "Symbol" 2342s ok 28388 works with enumerable keys 2342s # Symbols 2342s ok 28389 works with Symbols, enumerable or not 2342s # non-enumerable names 2342s ok 28390 works with Strings, enumerable or not 2342s # GetPrototypeFromConstructor 2342s ok 28391 ES.GetPrototypeFromConstructor.name === GetPrototypeFromConstructor 2342s ok 28392 undefined is not a constructor 2342s ok 28393 null is not a constructor 2342s ok 28394 true is not a constructor 2342s ok 28395 false is not a constructor 2342s ok 28396 '' is not a constructor 2342s ok 28397 'foo' is not a constructor 2342s ok 28398 'a💩c' is not a constructor 2342s ok 28399 0 is not a constructor 2342s ok 28400 -0 is not a constructor 2342s ok 28401 42 is not a constructor 2342s ok 28402 Infinity is not a constructor 2342s ok 28403 -Infinity is not a constructor 2342s ok 28404 -1.3 is not a constructor 2342s ok 28405 0.2 is not a constructor 2342s ok 28406 1.8 is not a constructor 2342s ok 28407 0.3333333333333333 is not a constructor 2342s ok 28408 Symbol(Symbol.iterator) is not a constructor 2342s ok 28409 Symbol(foo) is not a constructor 2342s ok 28410 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2342s ok 28411 42n is not a constructor 2342s ok 28412 0n is not a constructor 2342s ok 28413 {} is not a constructor 2342s ok 28414 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 28415 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 28416 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 28417 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 28418 42 is not a constructor 2342s ok 28419 [Function (anonymous)] is not a constructor 2342s ok 28420 [Function (anonymous)] is not a constructor 2342s ok 28421 [Function (anonymous)] is not a constructor 2342s ok 28422 [Function (anonymous)] is not a constructor 2342s ok 28423 [Function (anonymous)] is not a constructor 2342s ok 28424 [Function (anonymous)] is not a constructor 2342s ok 28425 [Function (anonymous)] is not a constructor 2342s ok 28426 [Function (anonymous)] is not a constructor 2342s ok 28427 [Function (anonymous)] is not a constructor 2342s ok 28428 [Function (anonymous)] is not a constructor 2342s ok 28429 function with normal `prototype` property returns it 2342s ok 28430 function with non-object `prototype` property (true) returns default intrinsic 2342s ok 28431 function with non-object `prototype` property ('foo') returns default intrinsic 2342s ok 28432 function with non-object `prototype` property (42) returns default intrinsic 2342s # SKIP GetSubstitution 2342s # GetV 2342s ok 28433 ES.GetV.name === GetV 2342s ok 28434 Throws a TypeError if `P` is not a property key 2342s ok 28435 returns property if it exists 2342s ok 28436 returns undefiend if property does not exist 2342s # HasOwnProperty 2342s ok 28437 ES.HasOwnProperty.name === HasOwnProperty 2342s ok 28438 undefined is not an Object 2342s ok 28439 null is not an Object 2342s ok 28440 true is not an Object 2342s ok 28441 false is not an Object 2342s ok 28442 '' is not an Object 2342s ok 28443 'foo' is not an Object 2342s ok 28444 'a💩c' is not an Object 2342s ok 28445 0 is not an Object 2342s ok 28446 -0 is not an Object 2342s ok 28447 42 is not an Object 2342s ok 28448 Infinity is not an Object 2342s ok 28449 -Infinity is not an Object 2342s ok 28450 -1.3 is not an Object 2342s ok 28451 0.2 is not an Object 2342s ok 28452 1.8 is not an Object 2342s ok 28453 0.3333333333333333 is not an Object 2342s ok 28454 Symbol(Symbol.iterator) is not an Object 2342s ok 28455 Symbol(foo) is not an Object 2342s ok 28456 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 28457 42n is not an Object 2342s ok 28458 0n is not an Object 2342s ok 28459 undefined is not a Property Key 2342s ok 28460 null is not a Property Key 2342s ok 28461 true is not a Property Key 2342s ok 28462 false is not a Property Key 2342s ok 28463 0 is not a Property Key 2342s ok 28464 -0 is not a Property Key 2342s ok 28465 42 is not a Property Key 2342s ok 28466 Infinity is not a Property Key 2342s ok 28467 -Infinity is not a Property Key 2342s ok 28468 -1.3 is not a Property Key 2342s ok 28469 0.2 is not a Property Key 2342s ok 28470 1.8 is not a Property Key 2342s ok 28471 0.3333333333333333 is not a Property Key 2342s ok 28472 {} is not a Property Key 2342s ok 28473 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28474 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28475 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28476 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28477 inherited properties are not own 2342s ok 28478 shadowed inherited own properties are own 2342s ok 28479 own properties are own 2342s # HasProperty 2342s ok 28480 ES.HasProperty.name === HasProperty 2342s ok 28481 undefined is not an Object 2342s ok 28482 null is not an Object 2342s ok 28483 true is not an Object 2342s ok 28484 false is not an Object 2342s ok 28485 '' is not an Object 2342s ok 28486 'foo' is not an Object 2342s ok 28487 'a💩c' is not an Object 2342s ok 28488 0 is not an Object 2342s ok 28489 -0 is not an Object 2342s ok 28490 42 is not an Object 2342s ok 28491 Infinity is not an Object 2342s ok 28492 -Infinity is not an Object 2342s ok 28493 -1.3 is not an Object 2342s ok 28494 0.2 is not an Object 2342s ok 28495 1.8 is not an Object 2342s ok 28496 0.3333333333333333 is not an Object 2342s ok 28497 Symbol(Symbol.iterator) is not an Object 2342s ok 28498 Symbol(foo) is not an Object 2342s ok 28499 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 28500 42n is not an Object 2342s ok 28501 0n is not an Object 2342s ok 28502 undefined is not a Property Key 2342s ok 28503 null is not a Property Key 2342s ok 28504 true is not a Property Key 2342s ok 28505 false is not a Property Key 2342s ok 28506 0 is not a Property Key 2342s ok 28507 -0 is not a Property Key 2342s ok 28508 42 is not a Property Key 2342s ok 28509 Infinity is not a Property Key 2342s ok 28510 -Infinity is not a Property Key 2342s ok 28511 -1.3 is not a Property Key 2342s ok 28512 0.2 is not a Property Key 2342s ok 28513 1.8 is not a Property Key 2342s ok 28514 0.3333333333333333 is not a Property Key 2342s ok 28515 {} is not a Property Key 2342s ok 28516 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28517 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28518 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28519 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28520 object does not have nonexistent properties 2342s ok 28521 object has inherited properties 2342s ok 28522 object has shadowed inherited own properties 2342s ok 28523 object has own properties 2342s # InstanceofOperator 2342s ok 28524 ES.InstanceofOperator.name === InstanceofOperator 2342s ok 28525 undefined is not an object 2342s ok 28526 null is not an object 2342s ok 28527 true is not an object 2342s ok 28528 false is not an object 2342s ok 28529 '' is not an object 2342s ok 28530 'foo' is not an object 2342s ok 28531 'a💩c' is not an object 2342s ok 28532 0 is not an object 2342s ok 28533 -0 is not an object 2342s ok 28534 42 is not an object 2342s ok 28535 Infinity is not an object 2342s ok 28536 -Infinity is not an object 2342s ok 28537 -1.3 is not an object 2342s ok 28538 0.2 is not an object 2342s ok 28539 1.8 is not an object 2342s ok 28540 0.3333333333333333 is not an object 2342s ok 28541 Symbol(Symbol.iterator) is not an object 2342s ok 28542 Symbol(foo) is not an object 2342s ok 28543 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 28544 42n is not an object 2342s ok 28545 0n is not an object 2342s ok 28546 undefined is not callable 2342s ok 28547 null is not callable 2342s ok 28548 true is not callable 2342s ok 28549 false is not callable 2342s ok 28550 '' is not callable 2342s ok 28551 'foo' is not callable 2342s ok 28552 'a💩c' is not callable 2342s ok 28553 0 is not callable 2342s ok 28554 -0 is not callable 2342s ok 28555 42 is not callable 2342s ok 28556 Infinity is not callable 2342s ok 28557 -Infinity is not callable 2342s ok 28558 -1.3 is not callable 2342s ok 28559 0.2 is not callable 2342s ok 28560 1.8 is not callable 2342s ok 28561 0.3333333333333333 is not callable 2342s ok 28562 Symbol(Symbol.iterator) is not callable 2342s ok 28563 Symbol(foo) is not callable 2342s ok 28564 Symbol(IntlLegacyConstructedSymbol) is not callable 2342s ok 28565 42n is not callable 2342s ok 28566 0n is not callable 2342s ok 28567 {} is not callable 2342s ok 28568 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 28569 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 28570 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 28571 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 28572 42 is not callable 2342s ok 28573 constructor function has an instance of itself 2342s ok 28574 constructor/instance mismatch is false 2342s ok 28575 instance/constructor mismatch is false 2342s ok 28576 plain object is not an instance of a constructor 2342s ok 28577 plain object is an instance of Object 2342s # Symbol.hasInstance 2342s ok 28578 O is not an instance of C2 2342s ok 28579 hasInstance receiver is C2 2342s ok 28580 hasInstance argument is O 2342s ok 28581 O is now an instance of C2 2342s ok 28582 O is no longer an instance of C2 2342s # Invoke 2342s ok 28583 ES.Invoke.name === Invoke 2342s ok 28584 undefined is not a Property Key 2342s ok 28585 null is not a Property Key 2342s ok 28586 true is not a Property Key 2342s ok 28587 false is not a Property Key 2342s ok 28588 0 is not a Property Key 2342s ok 28589 -0 is not a Property Key 2342s ok 28590 42 is not a Property Key 2342s ok 28591 Infinity is not a Property Key 2342s ok 28592 -Infinity is not a Property Key 2342s ok 28593 -1.3 is not a Property Key 2342s ok 28594 0.2 is not a Property Key 2342s ok 28595 1.8 is not a Property Key 2342s ok 28596 0.3333333333333333 is not a Property Key 2342s ok 28597 {} is not a Property Key 2342s ok 28598 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28599 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28600 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28601 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 28602 fails on a non-function 2342s ok 28603 undefined is not an Array 2342s ok 28604 null is not an Array 2342s ok 28605 true is not an Array 2342s ok 28606 false is not an Array 2342s ok 28607 '' is not an Array 2342s ok 28608 'foo' is not an Array 2342s ok 28609 'a💩c' is not an Array 2342s ok 28610 0 is not an Array 2342s ok 28611 -0 is not an Array 2342s ok 28612 42 is not an Array 2342s ok 28613 Infinity is not an Array 2342s ok 28614 -Infinity is not an Array 2342s ok 28615 -1.3 is not an Array 2342s ok 28616 0.2 is not an Array 2342s ok 28617 1.8 is not an Array 2342s ok 28618 0.3333333333333333 is not an Array 2342s ok 28619 Symbol(Symbol.iterator) is not an Array 2342s ok 28620 Symbol(foo) is not an Array 2342s ok 28621 Symbol(IntlLegacyConstructedSymbol) is not an Array 2342s ok 28622 42n is not an Array 2342s ok 28623 0n is not an Array 2342s ok 28624 {} is not an Array 2342s ok 28625 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 28626 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 28627 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 28628 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 28629 42 is not an Array 2342s # invoked callback 2342s ok 28630 2 args passed 2342s ok 28631 first arg is correct 2342s ok 28632 second arg is correct 2342s # IsArray 2342s not ok 28633 ES.IsArray.name === IsArray # TODO 2342s --- 2342s operator: match 2342s expected: |- 2342s /^(?:bound )IsArray$/ 2342s actual: |- 2342s 'bound isArray' 2342s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2342s ... 2342s ok 28634 [] is array 2342s ok 28635 {} is not array 2342s ok 28636 arraylike object is not array 2342s ok 28637 {} is not array 2342s ok 28638 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2342s ok 28639 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2342s ok 28640 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2342s ok 28641 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2342s ok 28642 undefined is not array 2342s ok 28643 null is not array 2342s ok 28644 true is not array 2342s ok 28645 false is not array 2342s ok 28646 '' is not array 2342s ok 28647 'foo' is not array 2342s ok 28648 'a💩c' is not array 2342s ok 28649 0 is not array 2342s ok 28650 -0 is not array 2342s ok 28651 42 is not array 2342s ok 28652 Infinity is not array 2342s ok 28653 -Infinity is not array 2342s ok 28654 -1.3 is not array 2342s ok 28655 0.2 is not array 2342s ok 28656 1.8 is not array 2342s ok 28657 0.3333333333333333 is not array 2342s ok 28658 Symbol(Symbol.iterator) is not array 2342s ok 28659 Symbol(foo) is not array 2342s ok 28660 Symbol(IntlLegacyConstructedSymbol) is not array 2342s ok 28661 42n is not array 2342s ok 28662 0n is not array 2342s # IsCompatiblePropertyDescriptor 2342s ok 28663 ES.IsCompatiblePropertyDescriptor.name === IsCompatiblePropertyDescriptor 2342s ok 28664 should be strictly equal 2342s ok 28665 should be strictly equal 2342s ok 28666 should be strictly equal 2342s ok 28667 should be strictly equal 2342s # IsConcatSpreadable 2342s ok 28668 ES.IsConcatSpreadable.name === IsConcatSpreadable 2342s ok 28669 undefined is not an Object 2342s ok 28670 null is not an Object 2342s ok 28671 true is not an Object 2342s ok 28672 false is not an Object 2342s ok 28673 '' is not an Object 2342s ok 28674 'foo' is not an Object 2342s ok 28675 'a💩c' is not an Object 2342s ok 28676 0 is not an Object 2342s ok 28677 -0 is not an Object 2342s ok 28678 42 is not an Object 2342s ok 28679 Infinity is not an Object 2342s ok 28680 -Infinity is not an Object 2342s ok 28681 -1.3 is not an Object 2342s ok 28682 0.2 is not an Object 2342s ok 28683 1.8 is not an Object 2342s ok 28684 0.3333333333333333 is not an Object 2342s ok 28685 Symbol(Symbol.iterator) is not an Object 2342s ok 28686 Symbol(foo) is not an Object 2342s ok 28687 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 28688 42n is not an Object 2342s ok 28689 0n is not an Object 2342s ok 28690 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 28691 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 28692 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 28693 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 28694 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 28695 arrays are concat spreadable 2342s # Symbol.isConcatSpreadable 2342s ok 28696 an object with undefined as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 28697 an object with null as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 28698 an object with false as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 28699 an object with '' as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 28700 an object with 0 as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 28701 an object with -0 as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 28702 an object with NaN as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 28703 an object with true as Symbol.isConcatSpreadable is concat spreadable 2342s ok 28704 an object with 'foo' as Symbol.isConcatSpreadable is concat spreadable 2342s ok 28705 an object with 42 as Symbol.isConcatSpreadable is concat spreadable 2342s ok 28706 an object with Symbol(Symbol.iterator) as Symbol.isConcatSpreadable is concat spreadable 2342s ok 28707 an object with Symbol(foo) as Symbol.isConcatSpreadable is concat spreadable 2342s ok 28708 an object with Symbol(IntlLegacyConstructedSymbol) as Symbol.isConcatSpreadable is concat spreadable 2342s ok 28709 an object with {} as Symbol.isConcatSpreadable is concat spreadable 2342s ok 28710 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2342s ok 28711 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2342s ok 28712 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2342s ok 28713 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2342s # IsConstructor 2342s ok 28714 ES.IsConstructor.name === IsConstructor 2342s ok 28715 function is constructor 2342s ok 28716 regex is not constructor 2342s ok 28717 [object Object] object is not constructor 2342s ok 28718 3 object is not constructor 2342s ok 28719 42 object is not constructor 2342s ok 28720 7 object is not constructor 2342s ok 28721 4 object is not constructor 2342s ok 28722 arrow function is not constructor 2342s ok 28723 class is constructor 2342s ok 28724 Proxy is constructor 2342s # IsExtensible 2342s ok 28725 ES.IsExtensible.name === IsExtensible 2342s ok 28726 {} object is extensible 2342s ok 28727 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2342s ok 28728 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2342s ok 28729 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2342s ok 28730 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2342s ok 28731 undefined is not extensible 2342s ok 28732 null is not extensible 2342s ok 28733 true is not extensible 2342s ok 28734 false is not extensible 2342s ok 28735 '' is not extensible 2342s ok 28736 'foo' is not extensible 2342s ok 28737 'a💩c' is not extensible 2342s ok 28738 0 is not extensible 2342s ok 28739 -0 is not extensible 2342s ok 28740 42 is not extensible 2342s ok 28741 Infinity is not extensible 2342s ok 28742 -Infinity is not extensible 2342s ok 28743 -1.3 is not extensible 2342s ok 28744 0.2 is not extensible 2342s ok 28745 1.8 is not extensible 2342s ok 28746 0.3333333333333333 is not extensible 2342s ok 28747 Symbol(Symbol.iterator) is not extensible 2342s ok 28748 Symbol(foo) is not extensible 2342s ok 28749 Symbol(IntlLegacyConstructedSymbol) is not extensible 2342s ok 28750 42n is not extensible 2342s ok 28751 0n is not extensible 2342s ok 28752 object with extensions prevented is not extensible 2342s # IsPromise 2342s ok 28753 ES.IsPromise.name === IsPromise 2342s ok 28754 {} is not a Promise 2342s ok 28755 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2342s ok 28756 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2342s ok 28757 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2342s ok 28758 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2342s ok 28759 undefined is not a Promise 2342s ok 28760 null is not a Promise 2342s ok 28761 true is not a Promise 2342s ok 28762 false is not a Promise 2342s ok 28763 '' is not a Promise 2342s ok 28764 'foo' is not a Promise 2342s ok 28765 'a💩c' is not a Promise 2342s ok 28766 0 is not a Promise 2342s ok 28767 -0 is not a Promise 2342s ok 28768 42 is not a Promise 2342s ok 28769 Infinity is not a Promise 2342s ok 28770 -Infinity is not a Promise 2342s ok 28771 -1.3 is not a Promise 2342s ok 28772 0.2 is not a Promise 2342s ok 28773 1.8 is not a Promise 2342s ok 28774 0.3333333333333333 is not a Promise 2342s ok 28775 Symbol(Symbol.iterator) is not a Promise 2342s ok 28776 Symbol(foo) is not a Promise 2342s ok 28777 Symbol(IntlLegacyConstructedSymbol) is not a Promise 2342s ok 28778 42n is not a Promise 2342s ok 28779 0n is not a Promise 2342s ok 28780 generic thenable is not a Promise 2342s ok 28781 Promise is a Promise 2342s # SKIP IsPropertyDescriptor 2342s # IsPropertyKey 2342s ok 28782 ES.IsPropertyKey.name === IsPropertyKey 2342s ok 28783 0 is not property key 2342s ok 28784 -0 is not property key 2342s ok 28785 42 is not property key 2342s ok 28786 Infinity is not property key 2342s ok 28787 -Infinity is not property key 2342s ok 28788 -1.3 is not property key 2342s ok 28789 0.2 is not property key 2342s ok 28790 1.8 is not property key 2342s ok 28791 0.3333333333333333 is not property key 2342s ok 28792 {} is not property key 2342s ok 28793 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2342s ok 28794 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2342s ok 28795 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2342s ok 28796 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2342s ok 28797 string is property key 2342s ok 28798 Symbol(Symbol.iterator) is property key 2342s ok 28799 Symbol(foo) is property key 2342s ok 28800 Symbol(IntlLegacyConstructedSymbol) is property key 2342s # IsRegExp 2342s ok 28801 ES.IsRegExp.name === IsRegExp 2342s ok 28802 /a/g is regex 2342s ok 28803 /a/g is regex 2342s ok 28804 {} is not regex 2342s ok 28805 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2342s ok 28806 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2342s ok 28807 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2342s ok 28808 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2342s ok 28809 undefined is not regex 2342s ok 28810 null is not regex 2342s ok 28811 true is not regex 2342s ok 28812 false is not regex 2342s ok 28813 '' is not regex 2342s ok 28814 'foo' is not regex 2342s ok 28815 'a💩c' is not regex 2342s ok 28816 0 is not regex 2342s ok 28817 -0 is not regex 2342s ok 28818 42 is not regex 2342s ok 28819 Infinity is not regex 2342s ok 28820 -Infinity is not regex 2342s ok 28821 -1.3 is not regex 2342s ok 28822 0.2 is not regex 2342s ok 28823 1.8 is not regex 2342s ok 28824 0.3333333333333333 is not regex 2342s ok 28825 Symbol(Symbol.iterator) is not regex 2342s ok 28826 Symbol(foo) is not regex 2342s ok 28827 Symbol(IntlLegacyConstructedSymbol) is not regex 2342s ok 28828 42n is not regex 2342s ok 28829 0n is not regex 2342s # Symbol.match 2342s ok 28830 object with truthy Symbol.match is regex 2342s ok 28831 regex with falsy Symbol.match is not regex 2342s # IsInteger 2342s ok 28832 ES.IsInteger.name === IsInteger 2342s ok 28833 -100 is integer 2342s ok 28834 -99.8 is not integer 2342s ok 28835 -90 is integer 2342s ok 28836 -89.8 is not integer 2342s ok 28837 -80 is integer 2342s ok 28838 -79.8 is not integer 2342s ok 28839 -70 is integer 2342s ok 28840 -69.8 is not integer 2342s ok 28841 -60 is integer 2342s ok 28842 -59.8 is not integer 2342s ok 28843 -50 is integer 2342s ok 28844 -49.8 is not integer 2342s ok 28845 -40 is integer 2342s ok 28846 -39.8 is not integer 2342s ok 28847 -30 is integer 2342s ok 28848 -29.8 is not integer 2342s ok 28849 -20 is integer 2342s ok 28850 -19.8 is not integer 2342s ok 28851 -10 is integer 2342s ok 28852 -9.8 is not integer 2342s ok 28853 0 is integer 2342s ok 28854 0.2 is not integer 2342s ok 28855 10 is integer 2342s ok 28856 10.2 is not integer 2342s ok 28857 20 is integer 2342s ok 28858 20.2 is not integer 2342s ok 28859 30 is integer 2342s ok 28860 30.2 is not integer 2342s ok 28861 40 is integer 2342s ok 28862 40.2 is not integer 2342s ok 28863 50 is integer 2342s ok 28864 50.2 is not integer 2342s ok 28865 60 is integer 2342s ok 28866 60.2 is not integer 2342s ok 28867 70 is integer 2342s ok 28868 70.2 is not integer 2342s ok 28869 80 is integer 2342s ok 28870 80.2 is not integer 2342s ok 28871 90 is integer 2342s ok 28872 90.2 is not integer 2342s ok 28873 -0 is integer 2342s ok 28874 undefined is not integer 2342s ok 28875 null is not integer 2342s ok 28876 true is not integer 2342s ok 28877 false is not integer 2342s ok 28878 '' is not integer 2342s ok 28879 'foo' is not integer 2342s ok 28880 'a💩c' is not integer 2342s ok 28881 Symbol(Symbol.iterator) is not integer 2342s ok 28882 Symbol(foo) is not integer 2342s ok 28883 Symbol(IntlLegacyConstructedSymbol) is not integer 2342s ok 28884 {} is not integer 2342s ok 28885 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2342s ok 28886 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2342s ok 28887 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2342s ok 28888 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2342s ok 28889 -1.3 is not integer 2342s ok 28890 0.2 is not integer 2342s ok 28891 1.8 is not integer 2342s ok 28892 0.3333333333333333 is not integer 2342s ok 28893 Infinity is not integer 2342s ok 28894 -Infinity is not integer 2342s ok 28895 NaN is not integer 2342s ok 28896 [] is not integer 2342s ok 28897 Fri Apr 19 2024 04:50:36 GMT+0000 (Coordinated Universal Time) is not integer 2342s ok 28898 uncoercibleObject is not integer 2342s # IteratorNext 2342s ok 28899 ES.IteratorNext.name === IteratorNext 2342s ok 28900 undefined is not an Object 2342s ok 28901 `next()` returns undefined, which is not an Object 2342s ok 28902 null is not an Object 2342s ok 28903 `next()` returns null, which is not an Object 2342s ok 28904 true is not an Object 2342s ok 28905 `next()` returns true, which is not an Object 2342s ok 28906 false is not an Object 2342s ok 28907 `next()` returns false, which is not an Object 2342s ok 28908 '' is not an Object 2342s ok 28909 `next()` returns '', which is not an Object 2342s ok 28910 'foo' is not an Object 2342s ok 28911 `next()` returns 'foo', which is not an Object 2342s ok 28912 'a💩c' is not an Object 2342s ok 28913 `next()` returns 'a💩c', which is not an Object 2342s ok 28914 0 is not an Object 2342s ok 28915 `next()` returns 0, which is not an Object 2342s ok 28916 -0 is not an Object 2342s ok 28917 `next()` returns -0, which is not an Object 2342s ok 28918 42 is not an Object 2342s ok 28919 `next()` returns 42, which is not an Object 2342s ok 28920 Infinity is not an Object 2342s ok 28921 `next()` returns Infinity, which is not an Object 2342s ok 28922 -Infinity is not an Object 2342s ok 28923 `next()` returns -Infinity, which is not an Object 2342s ok 28924 -1.3 is not an Object 2342s ok 28925 `next()` returns -1.3, which is not an Object 2342s ok 28926 0.2 is not an Object 2342s ok 28927 `next()` returns 0.2, which is not an Object 2342s ok 28928 1.8 is not an Object 2342s ok 28929 `next()` returns 1.8, which is not an Object 2342s ok 28930 0.3333333333333333 is not an Object 2342s ok 28931 `next()` returns 0.3333333333333333, which is not an Object 2342s ok 28932 Symbol(Symbol.iterator) is not an Object 2342s ok 28933 `next()` returns Symbol(Symbol.iterator), which is not an Object 2342s ok 28934 Symbol(foo) is not an Object 2342s ok 28935 `next()` returns Symbol(foo), which is not an Object 2342s ok 28936 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 28937 `next()` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2342s ok 28938 42n is not an Object 2342s ok 28939 `next()` returns 42n, which is not an Object 2342s ok 28940 0n is not an Object 2342s ok 28941 `next()` returns 0n, which is not an Object 2342s ok 28942 returns expected value from `.next()`; `next` receives expected 0 arguments 2342s ok 28943 returns expected value from `.next()`; `next` receives expected 1 argument 2342s # IteratorComplete 2342s ok 28944 ES.IteratorComplete.name === IteratorComplete 2342s ok 28945 undefined is not an Object 2342s ok 28946 null is not an Object 2342s ok 28947 true is not an Object 2342s ok 28948 false is not an Object 2342s ok 28949 '' is not an Object 2342s ok 28950 'foo' is not an Object 2342s ok 28951 'a💩c' is not an Object 2342s ok 28952 0 is not an Object 2342s ok 28953 -0 is not an Object 2342s ok 28954 42 is not an Object 2342s ok 28955 Infinity is not an Object 2342s ok 28956 -Infinity is not an Object 2342s ok 28957 -1.3 is not an Object 2342s ok 28958 0.2 is not an Object 2342s ok 28959 1.8 is not an Object 2342s ok 28960 0.3333333333333333 is not an Object 2342s ok 28961 Symbol(Symbol.iterator) is not an Object 2342s ok 28962 Symbol(foo) is not an Object 2342s ok 28963 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 28964 42n is not an Object 2342s ok 28965 0n is not an Object 2342s ok 28966 { done: true } is true 2342s ok 28967 { done: 'foo' } is true 2342s ok 28968 { done: 42 } is true 2342s ok 28969 { done: Symbol(Symbol.iterator) } is true 2342s ok 28970 { done: Symbol(foo) } is true 2342s ok 28971 { done: Symbol(IntlLegacyConstructedSymbol) } is true 2342s ok 28972 { done: {} } is true 2342s ok 28973 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2342s ok 28974 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2342s ok 28975 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2342s ok 28976 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2342s ok 28977 { done: undefined } is false 2342s ok 28978 { done: null } is false 2342s ok 28979 { done: false } is false 2342s ok 28980 { done: '' } is false 2342s ok 28981 { done: 0 } is false 2342s ok 28982 { done: -0 } is false 2342s ok 28983 { done: NaN } is false 2342s # IteratorValue 2342s ok 28984 ES.IteratorValue.name === IteratorValue 2342s ok 28985 undefined is not an Object 2342s ok 28986 null is not an Object 2342s ok 28987 true is not an Object 2342s ok 28988 false is not an Object 2342s ok 28989 '' is not an Object 2342s ok 28990 'foo' is not an Object 2342s ok 28991 'a💩c' is not an Object 2342s ok 28992 0 is not an Object 2342s ok 28993 -0 is not an Object 2342s ok 28994 42 is not an Object 2342s ok 28995 Infinity is not an Object 2342s ok 28996 -Infinity is not an Object 2342s ok 28997 -1.3 is not an Object 2342s ok 28998 0.2 is not an Object 2342s ok 28999 1.8 is not an Object 2342s ok 29000 0.3333333333333333 is not an Object 2342s ok 29001 Symbol(Symbol.iterator) is not an Object 2342s ok 29002 Symbol(foo) is not an Object 2342s ok 29003 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 29004 42n is not an Object 2342s ok 29005 0n is not an Object 2342s ok 29006 Gets `.value` off the object 2342s # IteratorStep 2342s ok 29007 ES.IteratorStep.name === IteratorStep 2342s ok 29008 not-done iterator result yields iterator result 2342s ok 29009 done iterator result yields false 2342s # IteratorClose 2342s ok 29010 ES.IteratorClose.name === IteratorClose 2342s ok 29011 undefined is not an Object 2342s ok 29012 `.return` returns undefined, which is not an Object 2342s ok 29013 null is not an Object 2342s ok 29014 `.return` returns null, which is not an Object 2342s ok 29015 true is not an Object 2342s ok 29016 `.return` returns true, which is not an Object 2342s ok 29017 false is not an Object 2342s ok 29018 `.return` returns false, which is not an Object 2342s ok 29019 '' is not an Object 2342s ok 29020 `.return` returns '', which is not an Object 2342s ok 29021 'foo' is not an Object 2342s ok 29022 `.return` returns 'foo', which is not an Object 2342s ok 29023 'a💩c' is not an Object 2342s ok 29024 `.return` returns 'a💩c', which is not an Object 2342s ok 29025 0 is not an Object 2342s ok 29026 `.return` returns 0, which is not an Object 2342s ok 29027 -0 is not an Object 2342s ok 29028 `.return` returns -0, which is not an Object 2342s ok 29029 42 is not an Object 2342s ok 29030 `.return` returns 42, which is not an Object 2342s ok 29031 Infinity is not an Object 2342s ok 29032 `.return` returns Infinity, which is not an Object 2342s ok 29033 -Infinity is not an Object 2342s ok 29034 `.return` returns -Infinity, which is not an Object 2342s ok 29035 -1.3 is not an Object 2342s ok 29036 `.return` returns -1.3, which is not an Object 2342s ok 29037 0.2 is not an Object 2342s ok 29038 `.return` returns 0.2, which is not an Object 2342s ok 29039 1.8 is not an Object 2342s ok 29040 `.return` returns 1.8, which is not an Object 2342s ok 29041 0.3333333333333333 is not an Object 2342s ok 29042 `.return` returns 0.3333333333333333, which is not an Object 2342s ok 29043 Symbol(Symbol.iterator) is not an Object 2342s ok 29044 `.return` returns Symbol(Symbol.iterator), which is not an Object 2342s ok 29045 Symbol(foo) is not an Object 2342s ok 29046 `.return` returns Symbol(foo), which is not an Object 2342s ok 29047 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 29048 `.return` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2342s ok 29049 42n is not an Object 2342s ok 29050 `.return` returns 42n, which is not an Object 2342s ok 29051 0n is not an Object 2342s ok 29052 `.return` returns 0n, which is not an Object 2342s ok 29053 undefined is not a thunk for a Completion Record 2342s ok 29054 null is not a thunk for a Completion Record 2342s ok 29055 true is not a thunk for a Completion Record 2342s ok 29056 `.return` of true is not a Function 2342s ok 29057 false is not a thunk for a Completion Record 2342s ok 29058 `.return` of false is not a Function 2342s ok 29059 '' is not a thunk for a Completion Record 2342s ok 29060 `.return` of '' is not a Function 2342s ok 29061 'foo' is not a thunk for a Completion Record 2342s ok 29062 `.return` of 'foo' is not a Function 2342s ok 29063 'a💩c' is not a thunk for a Completion Record 2342s ok 29064 `.return` of 'a💩c' is not a Function 2342s ok 29065 0 is not a thunk for a Completion Record 2342s ok 29066 `.return` of 0 is not a Function 2342s ok 29067 -0 is not a thunk for a Completion Record 2342s ok 29068 `.return` of -0 is not a Function 2342s ok 29069 42 is not a thunk for a Completion Record 2342s ok 29070 `.return` of 42 is not a Function 2342s ok 29071 Infinity is not a thunk for a Completion Record 2342s ok 29072 `.return` of Infinity is not a Function 2342s ok 29073 -Infinity is not a thunk for a Completion Record 2342s ok 29074 `.return` of -Infinity is not a Function 2342s ok 29075 -1.3 is not a thunk for a Completion Record 2342s ok 29076 `.return` of -1.3 is not a Function 2342s ok 29077 0.2 is not a thunk for a Completion Record 2342s ok 29078 `.return` of 0.2 is not a Function 2342s ok 29079 1.8 is not a thunk for a Completion Record 2342s ok 29080 `.return` of 1.8 is not a Function 2342s ok 29081 0.3333333333333333 is not a thunk for a Completion Record 2342s ok 29082 `.return` of 0.3333333333333333 is not a Function 2342s ok 29083 Symbol(Symbol.iterator) is not a thunk for a Completion Record 2342s ok 29084 `.return` of Symbol(Symbol.iterator) is not a Function 2342s ok 29085 Symbol(foo) is not a thunk for a Completion Record 2342s ok 29086 `.return` of Symbol(foo) is not a Function 2342s ok 29087 Symbol(IntlLegacyConstructedSymbol) is not a thunk for a Completion Record 2342s ok 29088 `.return` of Symbol(IntlLegacyConstructedSymbol) is not a Function 2342s ok 29089 42n is not a thunk for a Completion Record 2342s ok 29090 `.return` of 42n is not a Function 2342s ok 29091 0n is not a thunk for a Completion Record 2342s ok 29092 `.return` of 0n is not a Function 2342s ok 29093 {} is not a thunk for a Completion Record 2342s ok 29094 `.return` of {} is not a Function 2342s ok 29095 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2342s ok 29096 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 29097 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2342s ok 29098 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 29099 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2342s ok 29100 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 29101 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2342s ok 29102 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 29103 42 is not a thunk for a Completion Record 2342s ok 29104 `.return` of 42 is not a Function 2342s ok 29105 when `.return` is `undefined`, invokes and returns the completion thunk 2342s ok 29106 `.return` that throws, when completionThunk does not, throws exception from `.return` 2342s ok 29107 `.return` that throws, when completionThunk does too, throws exception from completionThunk 2342s ok 29108 `.return` that does not throw, when completionThunk does, throws exception from completionThunk 2342s ok 29109 when `.return` and completionThunk do not throw, and `.return` returns an Object, returns completionThunk 2342s # ObjectCreate 2342s ok 29110 ES.ObjectCreate.name === ObjectCreate 2342s ok 29111 true is not null, or an object 2342s ok 29112 false is not null, or an object 2342s ok 29113 '' is not null, or an object 2342s ok 29114 'foo' is not null, or an object 2342s ok 29115 'a💩c' is not null, or an object 2342s ok 29116 0 is not null, or an object 2342s ok 29117 -0 is not null, or an object 2342s ok 29118 42 is not null, or an object 2342s ok 29119 Infinity is not null, or an object 2342s ok 29120 -Infinity is not null, or an object 2342s ok 29121 -1.3 is not null, or an object 2342s ok 29122 0.2 is not null, or an object 2342s ok 29123 1.8 is not null, or an object 2342s ok 29124 0.3333333333333333 is not null, or an object 2342s ok 29125 Symbol(Symbol.iterator) is not null, or an object 2342s ok 29126 Symbol(foo) is not null, or an object 2342s ok 29127 Symbol(IntlLegacyConstructedSymbol) is not null, or an object 2342s ok 29128 42n is not null, or an object 2342s ok 29129 0n is not null, or an object 2342s # proto arg 2342s ok 29130 child is instanceof Parent 2342s ok 29131 child inherits properties from Parent.prototype 2342s # internal slots arg 2342s ok 29132 an empty slot list is valid 2342s ok 29133 internal slots are not supported 2342s # null proto 2342s ok 29134 normal objects have toString 2342s ok 29135 makes a null object 2342s # SKIP null proto when no native Object.create 2342s # ObjectDefineProperties 2342s ok 29136 ES.ObjectDefineProperties.name === ObjectDefineProperties 2342s ok 29137 undefined is not an Object 2342s ok 29138 null is not an Object 2342s ok 29139 true is not an Object 2342s ok 29140 false is not an Object 2342s ok 29141 '' is not an Object 2342s ok 29142 'foo' is not an Object 2342s ok 29143 'a💩c' is not an Object 2342s ok 29144 0 is not an Object 2342s ok 29145 -0 is not an Object 2342s ok 29146 42 is not an Object 2342s ok 29147 Infinity is not an Object 2342s ok 29148 -Infinity is not an Object 2342s ok 29149 -1.3 is not an Object 2342s ok 29150 0.2 is not an Object 2342s ok 29151 1.8 is not an Object 2342s ok 29152 0.3333333333333333 is not an Object 2342s ok 29153 Symbol(Symbol.iterator) is not an Object 2342s ok 29154 Symbol(foo) is not an Object 2342s ok 29155 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 29156 42n is not an Object 2342s ok 29157 0n is not an Object 2342s # basic data properties 2342s ok 29158 returns same object 2342s ok 29159 expected properties are installed 2342s # fancy stuff 2342s ok 29160 should not throw 2342s ok 29161 returns same object 2342s ok 29162 expected properties are installed 2342s # OrdinaryCreateFromConstructor 2342s ok 29163 ES.OrdinaryCreateFromConstructor.name === OrdinaryCreateFromConstructor 2342s ok 29164 undefined is not a constructor 2342s ok 29165 null is not a constructor 2342s ok 29166 true is not a constructor 2342s ok 29167 false is not a constructor 2342s ok 29168 '' is not a constructor 2342s ok 29169 'foo' is not a constructor 2342s ok 29170 'a💩c' is not a constructor 2342s ok 29171 0 is not a constructor 2342s ok 29172 -0 is not a constructor 2342s ok 29173 42 is not a constructor 2342s ok 29174 Infinity is not a constructor 2342s ok 29175 -Infinity is not a constructor 2342s ok 29176 -1.3 is not a constructor 2342s ok 29177 0.2 is not a constructor 2342s ok 29178 1.8 is not a constructor 2342s ok 29179 0.3333333333333333 is not a constructor 2342s ok 29180 Symbol(Symbol.iterator) is not a constructor 2342s ok 29181 Symbol(foo) is not a constructor 2342s ok 29182 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2342s ok 29183 42n is not a constructor 2342s ok 29184 0n is not a constructor 2342s ok 29185 {} is not a constructor 2342s ok 29186 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 29187 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 29188 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 29189 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 29190 42 is not a constructor 2342s ok 29191 [Function (anonymous)] is not a constructor 2342s ok 29192 [Function (anonymous)] is not a constructor 2342s ok 29193 [Function (anonymous)] is not a constructor 2342s ok 29194 [Function (anonymous)] is not a constructor 2342s ok 29195 [Function (anonymous)] is not a constructor 2342s ok 29196 [Function (anonymous)] is not a constructor 2342s ok 29197 [Function (anonymous)] is not a constructor 2342s ok 29198 [Function (anonymous)] is not a constructor 2342s ok 29199 [Function (anonymous)] is not a constructor 2342s ok 29200 [Function (anonymous)] is not a constructor 2342s # proto arg 2342s ok 29201 child is instanceof Parent 2342s ok 29202 child is not instanceof Array 2342s ok 29203 child inherits properties from Parent.prototype 2342s # internal slots arg 2342s ok 29204 an empty slot list is valid 2342s ok 29205 internal slots are not supported 2342s # OrdinaryGetOwnProperty 2342s ok 29206 ES.OrdinaryGetOwnProperty.name === OrdinaryGetOwnProperty 2342s ok 29207 O: undefined is not an Object 2342s ok 29208 O: null is not an Object 2342s ok 29209 O: true is not an Object 2342s ok 29210 O: false is not an Object 2342s ok 29211 O: '' is not an Object 2342s ok 29212 O: 'foo' is not an Object 2342s ok 29213 O: 'a💩c' is not an Object 2342s ok 29214 O: 0 is not an Object 2342s ok 29215 O: -0 is not an Object 2342s ok 29216 O: 42 is not an Object 2342s ok 29217 O: Infinity is not an Object 2342s ok 29218 O: -Infinity is not an Object 2342s ok 29219 O: -1.3 is not an Object 2342s ok 29220 O: 0.2 is not an Object 2342s ok 29221 O: 1.8 is not an Object 2342s ok 29222 O: 0.3333333333333333 is not an Object 2342s ok 29223 O: Symbol(Symbol.iterator) is not an Object 2342s ok 29224 O: Symbol(foo) is not an Object 2342s ok 29225 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 29226 O: 42n is not an Object 2342s ok 29227 O: 0n is not an Object 2342s ok 29228 P: undefined is not a Property Key 2342s ok 29229 P: null is not a Property Key 2342s ok 29230 P: true is not a Property Key 2342s ok 29231 P: false is not a Property Key 2342s ok 29232 P: 0 is not a Property Key 2342s ok 29233 P: -0 is not a Property Key 2342s ok 29234 P: 42 is not a Property Key 2342s ok 29235 P: Infinity is not a Property Key 2342s ok 29236 P: -Infinity is not a Property Key 2342s ok 29237 P: -1.3 is not a Property Key 2342s ok 29238 P: 0.2 is not a Property Key 2342s ok 29239 P: 1.8 is not a Property Key 2342s ok 29240 P: 0.3333333333333333 is not a Property Key 2342s ok 29241 P: {} is not a Property Key 2342s ok 29242 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29243 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29244 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29245 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29246 missing property yields undefined 2342s ok 29247 inherited non-own property yields undefined 2342s ok 29248 own assigned data property yields expected descriptor 2342s ok 29249 regex lastIndex yields expected descriptor 2342s ok 29250 array length yields expected descriptor 2342s ok 29251 own non-enumerable data property yields expected descriptor 2342s # ES5+ 2342s ok 29252 defined own property yields expected descriptor 2342s # OrdinaryDefineOwnProperty 2342s ok 29253 ES.OrdinaryDefineOwnProperty.name === OrdinaryDefineOwnProperty 2342s ok 29254 O: undefined is not an Object 2342s ok 29255 O: null is not an Object 2342s ok 29256 O: true is not an Object 2342s ok 29257 O: false is not an Object 2342s ok 29258 O: '' is not an Object 2342s ok 29259 O: 'foo' is not an Object 2342s ok 29260 O: 'a💩c' is not an Object 2342s ok 29261 O: 0 is not an Object 2342s ok 29262 O: -0 is not an Object 2342s ok 29263 O: 42 is not an Object 2342s ok 29264 O: Infinity is not an Object 2342s ok 29265 O: -Infinity is not an Object 2342s ok 29266 O: -1.3 is not an Object 2342s ok 29267 O: 0.2 is not an Object 2342s ok 29268 O: 1.8 is not an Object 2342s ok 29269 O: 0.3333333333333333 is not an Object 2342s ok 29270 O: Symbol(Symbol.iterator) is not an Object 2342s ok 29271 O: Symbol(foo) is not an Object 2342s ok 29272 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 29273 O: 42n is not an Object 2342s ok 29274 O: 0n is not an Object 2342s ok 29275 P: undefined is not a Property Key 2342s ok 29276 P: null is not a Property Key 2342s ok 29277 P: true is not a Property Key 2342s ok 29278 P: false is not a Property Key 2342s ok 29279 P: 0 is not a Property Key 2342s ok 29280 P: -0 is not a Property Key 2342s ok 29281 P: 42 is not a Property Key 2342s ok 29282 P: Infinity is not a Property Key 2342s ok 29283 P: -Infinity is not a Property Key 2342s ok 29284 P: -1.3 is not a Property Key 2342s ok 29285 P: 0.2 is not a Property Key 2342s ok 29286 P: 1.8 is not a Property Key 2342s ok 29287 P: 0.3333333333333333 is not a Property Key 2342s ok 29288 P: {} is not a Property Key 2342s ok 29289 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29290 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29291 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29292 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29293 Desc: undefined is not a Property Descriptor 2342s ok 29294 Desc: null is not a Property Descriptor 2342s ok 29295 Desc: true is not a Property Descriptor 2342s ok 29296 Desc: false is not a Property Descriptor 2342s ok 29297 Desc: '' is not a Property Descriptor 2342s ok 29298 Desc: 'foo' is not a Property Descriptor 2342s ok 29299 Desc: 'a💩c' is not a Property Descriptor 2342s ok 29300 Desc: 0 is not a Property Descriptor 2342s ok 29301 Desc: -0 is not a Property Descriptor 2342s ok 29302 Desc: 42 is not a Property Descriptor 2342s ok 29303 Desc: Infinity is not a Property Descriptor 2342s ok 29304 Desc: -Infinity is not a Property Descriptor 2342s ok 29305 Desc: -1.3 is not a Property Descriptor 2342s ok 29306 Desc: 0.2 is not a Property Descriptor 2342s ok 29307 Desc: 1.8 is not a Property Descriptor 2342s ok 29308 Desc: 0.3333333333333333 is not a Property Descriptor 2342s ok 29309 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 29310 Desc: Symbol(foo) is not a Property Descriptor 2342s ok 29311 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 29312 Desc: 42n is not a Property Descriptor 2342s ok 29313 Desc: 0n is not a Property Descriptor 2342s ok 29314 operation is successful 2342s ok 29315 expected property descriptor is defined 2342s # OrdinaryHasInstance 2342s ok 29316 ES.OrdinaryHasInstance.name === OrdinaryHasInstance 2342s ok 29317 undefined is not callable 2342s ok 29318 null is not callable 2342s ok 29319 true is not callable 2342s ok 29320 false is not callable 2342s ok 29321 '' is not callable 2342s ok 29322 'foo' is not callable 2342s ok 29323 'a💩c' is not callable 2342s ok 29324 0 is not callable 2342s ok 29325 -0 is not callable 2342s ok 29326 42 is not callable 2342s ok 29327 Infinity is not callable 2342s ok 29328 -Infinity is not callable 2342s ok 29329 -1.3 is not callable 2342s ok 29330 0.2 is not callable 2342s ok 29331 1.8 is not callable 2342s ok 29332 0.3333333333333333 is not callable 2342s ok 29333 Symbol(Symbol.iterator) is not callable 2342s ok 29334 Symbol(foo) is not callable 2342s ok 29335 Symbol(IntlLegacyConstructedSymbol) is not callable 2342s ok 29336 42n is not callable 2342s ok 29337 0n is not callable 2342s ok 29338 {} is not callable 2342s ok 29339 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 29340 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 29341 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 29342 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 29343 42 is not callable 2342s ok 29344 undefined is not an object 2342s ok 29345 null is not an object 2342s ok 29346 true is not an object 2342s ok 29347 false is not an object 2342s ok 29348 '' is not an object 2342s ok 29349 'foo' is not an object 2342s ok 29350 'a💩c' is not an object 2342s ok 29351 0 is not an object 2342s ok 29352 -0 is not an object 2342s ok 29353 42 is not an object 2342s ok 29354 Infinity is not an object 2342s ok 29355 -Infinity is not an object 2342s ok 29356 -1.3 is not an object 2342s ok 29357 0.2 is not an object 2342s ok 29358 1.8 is not an object 2342s ok 29359 0.3333333333333333 is not an object 2342s ok 29360 Symbol(Symbol.iterator) is not an object 2342s ok 29361 Symbol(foo) is not an object 2342s ok 29362 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 29363 42n is not an object 2342s ok 29364 0n is not an object 2342s ok 29365 constructor function has an instance of itself 2342s ok 29366 constructor/instance mismatch is false 2342s ok 29367 instance/constructor mismatch is false 2342s ok 29368 plain object is not an instance of a constructor 2342s ok 29369 plain object is an instance of Object 2342s # OrdinaryHasProperty 2342s ok 29370 ES.OrdinaryHasProperty.name === OrdinaryHasProperty 2342s ok 29371 undefined is not an object 2342s ok 29372 null is not an object 2342s ok 29373 true is not an object 2342s ok 29374 false is not an object 2342s ok 29375 '' is not an object 2342s ok 29376 'foo' is not an object 2342s ok 29377 'a💩c' is not an object 2342s ok 29378 0 is not an object 2342s ok 29379 -0 is not an object 2342s ok 29380 42 is not an object 2342s ok 29381 Infinity is not an object 2342s ok 29382 -Infinity is not an object 2342s ok 29383 -1.3 is not an object 2342s ok 29384 0.2 is not an object 2342s ok 29385 1.8 is not an object 2342s ok 29386 0.3333333333333333 is not an object 2342s ok 29387 Symbol(Symbol.iterator) is not an object 2342s ok 29388 Symbol(foo) is not an object 2342s ok 29389 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 29390 42n is not an object 2342s ok 29391 0n is not an object 2342s ok 29392 P: undefined is not a Property Key 2342s ok 29393 P: null is not a Property Key 2342s ok 29394 P: true is not a Property Key 2342s ok 29395 P: false is not a Property Key 2342s ok 29396 P: 0 is not a Property Key 2342s ok 29397 P: -0 is not a Property Key 2342s ok 29398 P: 42 is not a Property Key 2342s ok 29399 P: Infinity is not a Property Key 2342s ok 29400 P: -Infinity is not a Property Key 2342s ok 29401 P: -1.3 is not a Property Key 2342s ok 29402 P: 0.2 is not a Property Key 2342s ok 29403 P: 1.8 is not a Property Key 2342s ok 29404 P: 0.3333333333333333 is not a Property Key 2342s ok 29405 P: {} is not a Property Key 2342s ok 29406 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29407 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29408 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29409 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29410 own property is true 2342s ok 29411 inherited property is true 2342s ok 29412 absent property is false 2342s # QuoteJSONString 2342s ok 29413 ES.QuoteJSONString.name === QuoteJSONString 2342s ok 29414 undefined is not a String 2342s ok 29415 null is not a String 2342s ok 29416 true is not a String 2342s ok 29417 false is not a String 2342s ok 29418 0 is not a String 2342s ok 29419 -0 is not a String 2342s ok 29420 42 is not a String 2342s ok 29421 Infinity is not a String 2342s ok 29422 -Infinity is not a String 2342s ok 29423 -1.3 is not a String 2342s ok 29424 0.2 is not a String 2342s ok 29425 1.8 is not a String 2342s ok 29426 0.3333333333333333 is not a String 2342s ok 29427 Symbol(Symbol.iterator) is not a String 2342s ok 29428 Symbol(foo) is not a String 2342s ok 29429 Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 29430 {} is not a String 2342s ok 29431 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29432 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29433 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29434 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29435 42n is not a String 2342s ok 29436 0n is not a String 2342s ok 29437 "" gets properly JSON-quoted 2342s ok 29438 "a" gets properly JSON-quoted 2342s ok 29439 "\"" gets properly JSON-quoted 2342s ok 29440 "\b" gets properly JSON-quoted 2342s ok 29441 "\t" gets properly JSON-quoted 2342s ok 29442 "\n" gets properly JSON-quoted 2342s ok 29443 "\f" gets properly JSON-quoted 2342s ok 29444 "\r" gets properly JSON-quoted 2342s ok 29445 "\\" gets properly JSON-quoted 2342s ok 29446 "\\" gets properly JSON-quoted 2342s ok 29447 "\u0019" gets properly JSON-quoted 2342s # RegExpCreate 2342s ok 29448 ES.RegExpCreate.name === RegExpCreate 2342s ok 29449 undefined becomes `//g` 2342s ok 29450 null becomes `/null/g` 2342s ok 29451 true becomes `/true/g` 2342s ok 29452 false becomes `/false/g` 2342s ok 29453 0 becomes `/0/g` 2342s ok 29454 -0 becomes `/0/g` 2342s ok 29455 42 becomes `/42/g` 2342s ok 29456 Infinity becomes `/Infinity/g` 2342s ok 29457 -Infinity becomes `/-Infinity/g` 2342s ok 29458 -1.3 becomes `/-1.3/g` 2342s ok 29459 0.2 becomes `/0.2/g` 2342s ok 29460 1.8 becomes `/1.8/g` 2342s ok 29461 0.3333333333333333 becomes `/0.3333333333333333/g` 2342s ok 29462 {} becomes `/[object Object]/g` 2342s ok 29463 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2342s ok 29464 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2342s ok 29465 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/7/g` 2342s ok 29466 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/4/g` 2342s ok 29467 42n becomes `/42/g` 2342s ok 29468 0n becomes `/0/g` 2342s ok 29469 undefined pattern and flags yields empty regex 2342s # RegExpExec 2342s ok 29470 ES.RegExpExec.name === RegExpExec 2342s ok 29471 "R" argument must be an object; undefined is not 2342s ok 29472 "R" argument must be an object; null is not 2342s ok 29473 "R" argument must be an object; true is not 2342s ok 29474 "R" argument must be an object; false is not 2342s ok 29475 "R" argument must be an object; '' is not 2342s ok 29476 "R" argument must be an object; 'foo' is not 2342s ok 29477 "R" argument must be an object; 'a💩c' is not 2342s ok 29478 "R" argument must be an object; 0 is not 2342s ok 29479 "R" argument must be an object; -0 is not 2342s ok 29480 "R" argument must be an object; 42 is not 2342s ok 29481 "R" argument must be an object; Infinity is not 2342s ok 29482 "R" argument must be an object; -Infinity is not 2342s ok 29483 "R" argument must be an object; -1.3 is not 2342s ok 29484 "R" argument must be an object; 0.2 is not 2342s ok 29485 "R" argument must be an object; 1.8 is not 2342s ok 29486 "R" argument must be an object; 0.3333333333333333 is not 2342s ok 29487 "R" argument must be an object; Symbol(Symbol.iterator) is not 2342s ok 29488 "R" argument must be an object; Symbol(foo) is not 2342s ok 29489 "R" argument must be an object; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 29490 "R" argument must be an object; 42n is not 2342s ok 29491 "R" argument must be an object; 0n is not 2342s ok 29492 "S" argument must be a String; undefined is not 2342s ok 29493 "S" argument must be a String; null is not 2342s ok 29494 "S" argument must be a String; true is not 2342s ok 29495 "S" argument must be a String; false is not 2342s ok 29496 "S" argument must be a String; 0 is not 2342s ok 29497 "S" argument must be a String; -0 is not 2342s ok 29498 "S" argument must be a String; 42 is not 2342s ok 29499 "S" argument must be a String; Infinity is not 2342s ok 29500 "S" argument must be a String; -Infinity is not 2342s ok 29501 "S" argument must be a String; -1.3 is not 2342s ok 29502 "S" argument must be a String; 0.2 is not 2342s ok 29503 "S" argument must be a String; 1.8 is not 2342s ok 29504 "S" argument must be a String; 0.3333333333333333 is not 2342s ok 29505 "S" argument must be a String; Symbol(Symbol.iterator) is not 2342s ok 29506 "S" argument must be a String; Symbol(foo) is not 2342s ok 29507 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 29508 "S" argument must be a String; {} is not 2342s ok 29509 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 29510 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 29511 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 29512 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 29513 "S" argument must be a String; 42n is not 2342s ok 29514 "S" argument must be a String; 0n is not 2342s # gets and calls a callable "exec" 2342s ok 29515 "exec" receiver is R 2342s ok 29516 "exec" argument is S 2342s # throws if a callable "exec" returns a non-null non-object 2342s ok 29517 "exec" method must return `null` or an Object; true is not 2342s ok 29518 "exec" method must return `null` or an Object; false is not 2342s ok 29519 "exec" method must return `null` or an Object; '' is not 2342s ok 29520 "exec" method must return `null` or an Object; 'foo' is not 2342s ok 29521 "exec" method must return `null` or an Object; 'a💩c' is not 2342s ok 29522 "exec" method must return `null` or an Object; 0 is not 2342s ok 29523 "exec" method must return `null` or an Object; -0 is not 2342s ok 29524 "exec" method must return `null` or an Object; 42 is not 2342s ok 29525 "exec" method must return `null` or an Object; Infinity is not 2342s ok 29526 "exec" method must return `null` or an Object; -Infinity is not 2342s ok 29527 "exec" method must return `null` or an Object; -1.3 is not 2342s ok 29528 "exec" method must return `null` or an Object; 0.2 is not 2342s ok 29529 "exec" method must return `null` or an Object; 1.8 is not 2342s ok 29530 "exec" method must return `null` or an Object; 0.3333333333333333 is not 2342s ok 29531 "exec" method must return `null` or an Object; Symbol(Symbol.iterator) is not 2342s ok 29532 "exec" method must return `null` or an Object; Symbol(foo) is not 2342s ok 29533 "exec" method must return `null` or an Object; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 29534 "exec" method must return `null` or an Object; 42n is not 2342s ok 29535 "exec" method must return `null` or an Object; 0n is not 2342s # actual regex that should match against a string 2342s ok 29536 match object 1 is as expected 2342s ok 29537 match object 2 is as expected 2342s ok 29538 match 3 is null as expected 2342s # actual regex that should match against a string, with shadowed "exec" 2342s ok 29539 match object 1 is as expected 2342s ok 29540 match object 2 is as expected 2342s ok 29541 match 3 is null as expected 2342s # RequireObjectCoercible 2342s not ok 29542 ES.RequireObjectCoercible.name === RequireObjectCoercible # TODO 2342s --- 2342s operator: match 2342s expected: |- 2342s /^(?:bound )RequireObjectCoercible$/ 2342s actual: |- 2342s 'bound CheckObjectCoercible' 2342s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2342s ... 2342s ok 29543 CheckObjectCoercible -> RequireObjectCoercible in ES6 2342s ok 29544 undefined throws 2342s ok 29545 null throws 2342s ok 29546 {} does not throw 2342s ok 29547 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2342s ok 29548 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2342s ok 29549 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2342s ok 29550 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2342s ok 29551 true does not throw 2342s ok 29552 false does not throw 2342s ok 29553 '' does not throw 2342s ok 29554 'foo' does not throw 2342s ok 29555 'a💩c' does not throw 2342s ok 29556 0 does not throw 2342s ok 29557 -0 does not throw 2342s ok 29558 42 does not throw 2342s ok 29559 Infinity does not throw 2342s ok 29560 -Infinity does not throw 2342s ok 29561 -1.3 does not throw 2342s ok 29562 0.2 does not throw 2342s ok 29563 1.8 does not throw 2342s ok 29564 0.3333333333333333 does not throw 2342s ok 29565 Symbol(Symbol.iterator) does not throw 2342s ok 29566 Symbol(foo) does not throw 2342s ok 29567 Symbol(IntlLegacyConstructedSymbol) does not throw 2342s ok 29568 42n does not throw 2342s ok 29569 0n does not throw 2342s # SameValueZero 2342s ok 29570 ES.SameValueZero.name === SameValueZero 2342s ok 29571 NaN is SameValueZero as NaN 2342s ok 29572 +0 is SameValueZero as -0 2342s ok 29573 {} is SameValueZero to itself 2342s ok 29574 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2342s ok 29575 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2342s ok 29576 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2342s ok 29577 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2342s ok 29578 undefined is SameValueZero to itself 2342s ok 29579 null is SameValueZero to itself 2342s ok 29580 true is SameValueZero to itself 2342s ok 29581 false is SameValueZero to itself 2342s ok 29582 '' is SameValueZero to itself 2342s ok 29583 'foo' is SameValueZero to itself 2342s ok 29584 'a💩c' is SameValueZero to itself 2342s ok 29585 0 is SameValueZero to itself 2342s ok 29586 -0 is SameValueZero to itself 2342s ok 29587 42 is SameValueZero to itself 2342s ok 29588 Infinity is SameValueZero to itself 2342s ok 29589 -Infinity is SameValueZero to itself 2342s ok 29590 -1.3 is SameValueZero to itself 2342s ok 29591 0.2 is SameValueZero to itself 2342s ok 29592 1.8 is SameValueZero to itself 2342s ok 29593 0.3333333333333333 is SameValueZero to itself 2342s ok 29594 Symbol(Symbol.iterator) is SameValueZero to itself 2342s ok 29595 Symbol(foo) is SameValueZero to itself 2342s ok 29596 Symbol(IntlLegacyConstructedSymbol) is SameValueZero to itself 2342s ok 29597 42n is SameValueZero to itself 2342s ok 29598 0n is SameValueZero to itself 2342s # Set 2342s ok 29599 ES.Set.name === Set 2342s ok 29600 undefined is not an Object 2342s ok 29601 null is not an Object 2342s ok 29602 true is not an Object 2342s ok 29603 false is not an Object 2342s ok 29604 '' is not an Object 2342s ok 29605 'foo' is not an Object 2342s ok 29606 'a💩c' is not an Object 2342s ok 29607 0 is not an Object 2342s ok 29608 -0 is not an Object 2342s ok 29609 42 is not an Object 2342s ok 29610 Infinity is not an Object 2342s ok 29611 -Infinity is not an Object 2342s ok 29612 -1.3 is not an Object 2342s ok 29613 0.2 is not an Object 2342s ok 29614 1.8 is not an Object 2342s ok 29615 0.3333333333333333 is not an Object 2342s ok 29616 Symbol(Symbol.iterator) is not an Object 2342s ok 29617 Symbol(foo) is not an Object 2342s ok 29618 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 29619 42n is not an Object 2342s ok 29620 0n is not an Object 2342s ok 29621 undefined is not a Property Key 2342s ok 29622 null is not a Property Key 2342s ok 29623 true is not a Property Key 2342s ok 29624 false is not a Property Key 2342s ok 29625 0 is not a Property Key 2342s ok 29626 -0 is not a Property Key 2342s ok 29627 42 is not a Property Key 2342s ok 29628 Infinity is not a Property Key 2342s ok 29629 -Infinity is not a Property Key 2342s ok 29630 -1.3 is not a Property Key 2342s ok 29631 0.2 is not a Property Key 2342s ok 29632 1.8 is not a Property Key 2342s ok 29633 0.3333333333333333 is not a Property Key 2342s ok 29634 {} is not a Property Key 2342s ok 29635 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29636 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29637 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29638 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 29639 undefined is not a Boolean 2342s ok 29640 null is not a Boolean 2342s ok 29641 '' is not a Boolean 2342s ok 29642 'foo' is not a Boolean 2342s ok 29643 'a💩c' is not a Boolean 2342s ok 29644 Symbol(Symbol.iterator) is not a Boolean 2342s ok 29645 Symbol(foo) is not a Boolean 2342s ok 29646 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 29647 0 is not a Boolean 2342s ok 29648 -0 is not a Boolean 2342s ok 29649 42 is not a Boolean 2342s ok 29650 Infinity is not a Boolean 2342s ok 29651 -Infinity is not a Boolean 2342s ok 29652 -1.3 is not a Boolean 2342s ok 29653 0.2 is not a Boolean 2342s ok 29654 1.8 is not a Boolean 2342s ok 29655 0.3333333333333333 is not a Boolean 2342s ok 29656 {} is not a Boolean 2342s ok 29657 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 29658 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 29659 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 29660 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 29661 key is set 2342s # nonwritable 2342s ok 29662 can not Set nonwritable property 2342s ok 29663 unsuccessful Set returns false 2342s ok 29664 setting Throw to false prevents an exception 2342s # nonconfigurable 2342s ok 29665 successful Set returns true 2342s ok 29666 key is set 2342s # doesn’t call [[Get]] in conforming strict mode environments 2342s ok 29667 successful Set returns true 2342s ok 29668 setter was called once 2342s ok 29669 getter was not called 2342s # SetFunctionName 2342s ok 29670 ES.SetFunctionName.name === SetFunctionName 2342s ok 29671 undefined is not a Function 2342s ok 29672 null is not a Function 2342s ok 29673 true is not a Function 2342s ok 29674 false is not a Function 2342s ok 29675 '' is not a Function 2342s ok 29676 'foo' is not a Function 2342s ok 29677 'a💩c' is not a Function 2342s ok 29678 0 is not a Function 2342s ok 29679 -0 is not a Function 2342s ok 29680 42 is not a Function 2342s ok 29681 Infinity is not a Function 2342s ok 29682 -Infinity is not a Function 2342s ok 29683 -1.3 is not a Function 2342s ok 29684 0.2 is not a Function 2342s ok 29685 1.8 is not a Function 2342s ok 29686 0.3333333333333333 is not a Function 2342s ok 29687 Symbol(Symbol.iterator) is not a Function 2342s ok 29688 Symbol(foo) is not a Function 2342s ok 29689 Symbol(IntlLegacyConstructedSymbol) is not a Function 2342s ok 29690 42n is not a Function 2342s ok 29691 0n is not a Function 2342s ok 29692 {} is not a Function 2342s ok 29693 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 29694 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 29695 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 29696 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 29697 42 is not a Function 2342s ok 29698 undefined is not a Symbol or String 2342s ok 29699 null is not a Symbol or String 2342s ok 29700 true is not a Symbol or String 2342s ok 29701 false is not a Symbol or String 2342s ok 29702 0 is not a Symbol or String 2342s ok 29703 -0 is not a Symbol or String 2342s ok 29704 42 is not a Symbol or String 2342s ok 29705 Infinity is not a Symbol or String 2342s ok 29706 -Infinity is not a Symbol or String 2342s ok 29707 -1.3 is not a Symbol or String 2342s ok 29708 0.2 is not a Symbol or String 2342s ok 29709 1.8 is not a Symbol or String 2342s ok 29710 0.3333333333333333 is not a Symbol or String 2342s ok 29711 {} is not a Symbol or String 2342s ok 29712 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2342s ok 29713 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2342s ok 29714 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2342s ok 29715 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2342s # non-extensible function 2342s ok 29716 throws on a non-extensible function 2342s # has an own name property 2342s ok 29717 throws if function has an own `name` property 2342s # symbols 2342s ok 29718 Symbol() yields a name of '' 2342s ok 29719 Symbol() yields a name of '' 2342s ok 29720 Symbol(null) yields a name of '[null]' 2342s ok 29721 Symbol() yields a name of '[]' 2342s ok 29722 Symbol(Symbol.iterator) yields a name of '[Symbol.iterator]' 2342s ok 29723 Symbol(foo) yields a name of '[foo]' 2342s # when names are configurable 2342s ok 29724 precondition 2342s ok 29725 function name is set without a prefix 2342s ok 29726 precondition 2342s ok 29727 function name is set with a prefix 2342s # SetIntegrityLevel 2342s ok 29728 ES.SetIntegrityLevel.name === SetIntegrityLevel 2342s ok 29729 undefined is not an Object 2342s ok 29730 null is not an Object 2342s ok 29731 true is not an Object 2342s ok 29732 false is not an Object 2342s ok 29733 '' is not an Object 2342s ok 29734 'foo' is not an Object 2342s ok 29735 'a💩c' is not an Object 2342s ok 29736 0 is not an Object 2342s ok 29737 -0 is not an Object 2342s ok 29738 42 is not an Object 2342s ok 29739 Infinity is not an Object 2342s ok 29740 -Infinity is not an Object 2342s ok 29741 -1.3 is not an Object 2342s ok 29742 0.2 is not an Object 2342s ok 29743 1.8 is not an Object 2342s ok 29744 0.3333333333333333 is not an Object 2342s ok 29745 Symbol(Symbol.iterator) is not an Object 2342s ok 29746 Symbol(foo) is not an Object 2342s ok 29747 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 29748 42n is not an Object 2342s ok 29749 0n is not an Object 2342s ok 29750 `level` must be `"sealed"` or `"frozen"` 2342s # sealed 2342s ok 29751 should be strictly equal 2342s ok 29752 sealing prevent new properties from being added 2342s ok 29753 pre-frozen, existing properties are mutable 2342s # frozen 2342s ok 29754 should be strictly equal 2342s ok 29755 freezing prevents existing properties from being mutated 2342s # SpeciesConstructor 2342s ok 29756 ES.SpeciesConstructor.name === SpeciesConstructor 2342s ok 29757 should throw 2342s ok 29758 should throw 2342s ok 29759 undefined constructor returns defaultConstructor 2342s ok 29760 non-undefined non-object constructor throws 2342s # with Symbol.species 2342s ok 29761 undefined/null Symbol.species returns default constructor 2342s ok 29762 returns Symbol.species constructor value 2342s ok 29763 throws when non-constructor non-null non-undefined species value found 2342s # SplitMatch 2342s ok 29764 ES.SplitMatch.name === SplitMatch 2342s ok 29765 S: undefined is not a String 2342s ok 29766 R: undefined is not a String 2342s ok 29767 S: null is not a String 2342s ok 29768 R: null is not a String 2342s ok 29769 S: true is not a String 2342s ok 29770 R: true is not a String 2342s ok 29771 S: false is not a String 2342s ok 29772 R: false is not a String 2342s ok 29773 S: 0 is not a String 2342s ok 29774 R: 0 is not a String 2342s ok 29775 S: -0 is not a String 2342s ok 29776 R: -0 is not a String 2342s ok 29777 S: 42 is not a String 2342s ok 29778 R: 42 is not a String 2342s ok 29779 S: Infinity is not a String 2342s ok 29780 R: Infinity is not a String 2342s ok 29781 S: -Infinity is not a String 2342s ok 29782 R: -Infinity is not a String 2342s ok 29783 S: -1.3 is not a String 2342s ok 29784 R: -1.3 is not a String 2342s ok 29785 S: 0.2 is not a String 2342s ok 29786 R: 0.2 is not a String 2342s ok 29787 S: 1.8 is not a String 2342s ok 29788 R: 1.8 is not a String 2342s ok 29789 S: 0.3333333333333333 is not a String 2342s ok 29790 R: 0.3333333333333333 is not a String 2342s ok 29791 S: Symbol(Symbol.iterator) is not a String 2342s ok 29792 R: Symbol(Symbol.iterator) is not a String 2342s ok 29793 S: Symbol(foo) is not a String 2342s ok 29794 R: Symbol(foo) is not a String 2342s ok 29795 S: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 29796 R: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 29797 S: {} is not a String 2342s ok 29798 R: {} is not a String 2342s ok 29799 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29800 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29801 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29802 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29803 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29804 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29805 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29806 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29807 S: 42n is not a String 2342s ok 29808 R: 42n is not a String 2342s ok 29809 S: 0n is not a String 2342s ok 29810 R: 0n is not a String 2342s ok 29811 q: undefined is not an integer 2342s ok 29812 q: null is not an integer 2342s ok 29813 q: true is not an integer 2342s ok 29814 q: false is not an integer 2342s ok 29815 q: '' is not an integer 2342s ok 29816 q: 'foo' is not an integer 2342s ok 29817 q: 'a💩c' is not an integer 2342s ok 29818 q: Symbol(Symbol.iterator) is not an integer 2342s ok 29819 q: Symbol(foo) is not an integer 2342s ok 29820 q: Symbol(IntlLegacyConstructedSymbol) is not an integer 2342s ok 29821 q: {} is not an integer 2342s ok 29822 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2342s ok 29823 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2342s ok 29824 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2342s ok 29825 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2342s ok 29826 q: -1.3 is not an integer 2342s ok 29827 q: 0.2 is not an integer 2342s ok 29828 q: 1.8 is not an integer 2342s ok 29829 q: 0.3333333333333333 is not an integer 2342s ok 29830 "a" is found at index 0, before index 1, in "abc" 2342s ok 29831 "a" is not found at index 1 in "abc" 2342s ok 29832 "a" is not found at index 2 in "abc" 2342s ok 29833 "a" is not found at index 0 in "abc" 2342s ok 29834 "b" is found at index 1, before index 2, in "abc" 2342s ok 29835 "a" is not found at index 2 in "abc" 2342s ok 29836 "a" is not found at index 0 in "abc" 2342s ok 29837 "a" is not found at index 1 in "abc" 2342s ok 29838 "c" is found at index 2, before index 3, in "abc" 2342s ok 29839 R longer than S yields false 2342s ok 29840 '💩' is found at index 1, before index 3, in 'a💩c' 2342s # StringCreate 2342s ok 29841 ES.StringCreate.name === StringCreate 2342s ok 29842 undefined is not a String 2342s ok 29843 null is not a String 2342s ok 29844 true is not a String 2342s ok 29845 false is not a String 2342s ok 29846 0 is not a String 2342s ok 29847 -0 is not a String 2342s ok 29848 42 is not a String 2342s ok 29849 Infinity is not a String 2342s ok 29850 -Infinity is not a String 2342s ok 29851 -1.3 is not a String 2342s ok 29852 0.2 is not a String 2342s ok 29853 1.8 is not a String 2342s ok 29854 0.3333333333333333 is not a String 2342s ok 29855 Symbol(Symbol.iterator) is not a String 2342s ok 29856 Symbol(foo) is not a String 2342s ok 29857 Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 29858 {} is not a String 2342s ok 29859 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29860 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29861 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29862 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 29863 42n is not a String 2342s ok 29864 0n is not a String 2342s ok 29865 "foo" with `String.prototype` makes `Object("foo") 2342s ok 29866 [[Prototype]] is set as expected 2342s ok 29867 length is preserved 2342s # SKIP StringGetIndexProperty 2342s # SymbolDescriptiveString 2342s ok 29868 ES.SymbolDescriptiveString.name === SymbolDescriptiveString 2342s ok 29869 undefined is not a Symbol 2342s ok 29870 null is not a Symbol 2342s ok 29871 true is not a Symbol 2342s ok 29872 false is not a Symbol 2342s ok 29873 '' is not a Symbol 2342s ok 29874 'foo' is not a Symbol 2342s ok 29875 'a💩c' is not a Symbol 2342s ok 29876 0 is not a Symbol 2342s ok 29877 -0 is not a Symbol 2342s ok 29878 42 is not a Symbol 2342s ok 29879 Infinity is not a Symbol 2342s ok 29880 -Infinity is not a Symbol 2342s ok 29881 -1.3 is not a Symbol 2342s ok 29882 0.2 is not a Symbol 2342s ok 29883 1.8 is not a Symbol 2342s ok 29884 0.3333333333333333 is not a Symbol 2342s ok 29885 42n is not a Symbol 2342s ok 29886 0n is not a Symbol 2342s ok 29887 {} is not a Symbol 2342s ok 29888 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 29889 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 29890 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 29891 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s # Symbols 2342s ok 29892 undefined description 2342s ok 29893 empty string description 2342s ok 29894 well-known symbol 2342s ok 29895 string description 2342s # TestIntegrityLevel 2342s ok 29896 ES.TestIntegrityLevel.name === TestIntegrityLevel 2342s ok 29897 undefined is not an Object 2342s ok 29898 null is not an Object 2342s ok 29899 true is not an Object 2342s ok 29900 false is not an Object 2342s ok 29901 '' is not an Object 2342s ok 29902 'foo' is not an Object 2342s ok 29903 'a💩c' is not an Object 2342s ok 29904 0 is not an Object 2342s ok 29905 -0 is not an Object 2342s ok 29906 42 is not an Object 2342s ok 29907 Infinity is not an Object 2342s ok 29908 -Infinity is not an Object 2342s ok 29909 -1.3 is not an Object 2342s ok 29910 0.2 is not an Object 2342s ok 29911 1.8 is not an Object 2342s ok 29912 0.3333333333333333 is not an Object 2342s ok 29913 Symbol(Symbol.iterator) is not an Object 2342s ok 29914 Symbol(foo) is not an Object 2342s ok 29915 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 29916 42n is not an Object 2342s ok 29917 0n is not an Object 2342s ok 29918 `level` must be `"sealed"` or `"frozen"` 2342s ok 29919 basic object is not sealed 2342s ok 29920 basic object is not frozen 2342s # preventExtensions 2342s ok 29921 nonextensible object is not sealed 2342s ok 29922 nonextensible object is not frozen 2342s ok 29923 empty nonextensible object is sealed 2342s ok 29924 empty nonextensible object is frozen 2342s # seal 2342s ok 29925 sealed object is sealed 2342s ok 29926 sealed object is not frozen 2342s ok 29927 empty sealed object is sealed 2342s ok 29928 empty sealed object is frozen 2342s # freeze 2342s ok 29929 frozen object is sealed 2342s ok 29930 frozen object is frozen 2342s ok 29931 empty frozen object is sealed 2342s ok 29932 empty frozen object is frozen 2342s # thisNumberValue 2342s ok 29933 ES.thisNumberValue.name === thisNumberValue 2342s ok 29934 undefined is not a Number 2342s ok 29935 null is not a Number 2342s ok 29936 true is not a Number 2342s ok 29937 false is not a Number 2342s ok 29938 '' is not a Number 2342s ok 29939 'foo' is not a Number 2342s ok 29940 'a💩c' is not a Number 2342s ok 29941 Symbol(Symbol.iterator) is not a Number 2342s ok 29942 Symbol(foo) is not a Number 2342s ok 29943 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 29944 {} is not a Number 2342s ok 29945 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 29946 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 29947 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 29948 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 29949 0 is its own thisNumberValue 2342s ok 29950 Object(0) is the boxed thisNumberValue 2342s ok 29951 -0 is its own thisNumberValue 2342s ok 29952 Object(-0) is the boxed thisNumberValue 2342s ok 29953 42 is its own thisNumberValue 2342s ok 29954 Object(42) is the boxed thisNumberValue 2342s ok 29955 Infinity is its own thisNumberValue 2342s ok 29956 Object(Infinity) is the boxed thisNumberValue 2342s ok 29957 -Infinity is its own thisNumberValue 2342s ok 29958 Object(-Infinity) is the boxed thisNumberValue 2342s ok 29959 -1.3 is its own thisNumberValue 2342s ok 29960 Object(-1.3) is the boxed thisNumberValue 2342s ok 29961 0.2 is its own thisNumberValue 2342s ok 29962 Object(0.2) is the boxed thisNumberValue 2342s ok 29963 1.8 is its own thisNumberValue 2342s ok 29964 Object(1.8) is the boxed thisNumberValue 2342s ok 29965 0.3333333333333333 is its own thisNumberValue 2342s ok 29966 Object(0.3333333333333333) is the boxed thisNumberValue 2342s # thisBooleanValue 2342s ok 29967 ES.thisBooleanValue.name === thisBooleanValue 2342s ok 29968 undefined is not a Boolean 2342s ok 29969 null is not a Boolean 2342s ok 29970 '' is not a Boolean 2342s ok 29971 'foo' is not a Boolean 2342s ok 29972 'a💩c' is not a Boolean 2342s ok 29973 Symbol(Symbol.iterator) is not a Boolean 2342s ok 29974 Symbol(foo) is not a Boolean 2342s ok 29975 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 29976 0 is not a Boolean 2342s ok 29977 -0 is not a Boolean 2342s ok 29978 42 is not a Boolean 2342s ok 29979 Infinity is not a Boolean 2342s ok 29980 -Infinity is not a Boolean 2342s ok 29981 -1.3 is not a Boolean 2342s ok 29982 0.2 is not a Boolean 2342s ok 29983 1.8 is not a Boolean 2342s ok 29984 0.3333333333333333 is not a Boolean 2342s ok 29985 {} is not a Boolean 2342s ok 29986 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 29987 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 29988 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 29989 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 29990 true is its own thisBooleanValue 2342s ok 29991 Object(true) is the boxed thisBooleanValue 2342s ok 29992 false is its own thisBooleanValue 2342s ok 29993 Object(false) is the boxed thisBooleanValue 2342s # thisStringValue 2342s ok 29994 ES.thisStringValue.name === thisStringValue 2342s ok 29995 undefined is not a String 2342s ok 29996 null is not a String 2342s ok 29997 true is not a String 2342s ok 29998 false is not a String 2342s ok 29999 0 is not a String 2342s ok 30000 -0 is not a String 2342s ok 30001 42 is not a String 2342s ok 30002 Infinity is not a String 2342s ok 30003 -Infinity is not a String 2342s ok 30004 -1.3 is not a String 2342s ok 30005 0.2 is not a String 2342s ok 30006 1.8 is not a String 2342s ok 30007 0.3333333333333333 is not a String 2342s ok 30008 Symbol(Symbol.iterator) is not a String 2342s ok 30009 Symbol(foo) is not a String 2342s ok 30010 Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 30011 {} is not a String 2342s ok 30012 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30013 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30014 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30015 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30016 42n is not a String 2342s ok 30017 0n is not a String 2342s ok 30018 '' is its own thisStringValue 2342s ok 30019 Object('') is the boxed thisStringValue 2342s ok 30020 'foo' is its own thisStringValue 2342s ok 30021 Object('foo') is the boxed thisStringValue 2342s ok 30022 'a💩c' is its own thisStringValue 2342s ok 30023 Object('a💩c') is the boxed thisStringValue 2342s # thisTimeValue 2342s ok 30024 ES.thisTimeValue.name === thisTimeValue 2342s ok 30025 undefined is not a Date 2342s ok 30026 null is not a Date 2342s ok 30027 true is not a Date 2342s ok 30028 false is not a Date 2342s ok 30029 '' is not a Date 2342s ok 30030 'foo' is not a Date 2342s ok 30031 'a💩c' is not a Date 2342s ok 30032 0 is not a Date 2342s ok 30033 -0 is not a Date 2342s ok 30034 42 is not a Date 2342s ok 30035 Infinity is not a Date 2342s ok 30036 -Infinity is not a Date 2342s ok 30037 -1.3 is not a Date 2342s ok 30038 0.2 is not a Date 2342s ok 30039 1.8 is not a Date 2342s ok 30040 0.3333333333333333 is not a Date 2342s ok 30041 Symbol(Symbol.iterator) is not a Date 2342s ok 30042 Symbol(foo) is not a Date 2342s ok 30043 Symbol(IntlLegacyConstructedSymbol) is not a Date 2342s ok 30044 42n is not a Date 2342s ok 30045 0n is not a Date 2342s ok 30046 {} is not a Date 2342s ok 30047 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2342s ok 30048 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2342s ok 30049 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2342s ok 30050 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2342s ok 30051 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2342s ok 30052 Sat Jan 01 2000 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2342s ok 30053 Tue Jan 01 2019 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2342s # ToDateString 2342s ok 30054 ES.ToDateString.name === ToDateString 2342s ok 30055 undefined is not a Number 2342s ok 30056 null is not a Number 2342s ok 30057 true is not a Number 2342s ok 30058 false is not a Number 2342s ok 30059 '' is not a Number 2342s ok 30060 'foo' is not a Number 2342s ok 30061 'a💩c' is not a Number 2342s ok 30062 Symbol(Symbol.iterator) is not a Number 2342s ok 30063 Symbol(foo) is not a Number 2342s ok 30064 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 30065 {} is not a Number 2342s ok 30066 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 30067 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 30068 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 30069 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 30070 NaN becomes "Invalid Date" 2342s ok 30071 any timestamp becomes `Date(timestamp)` 2342s # ToInt16 2342s ok 30072 ES.ToInt16.name === ToInt16 2342s ok 30073 NaN coerces to +0 2342s ok 30074 0 returns +0 2342s ok 30075 -0 returns +0 2342s ok 30076 Infinity returns +0 2342s ok 30077 -Infinity returns +0 2342s ok 30078 uncoercibleObject throws 2342s ok 30079 2^32 returns +0 2342s ok 30080 2^32 - 1 returns -1 2342s ok 30081 2^31 returns +0 2342s ok 30082 2^31 - 1 returns -1 2342s ok 30083 2^16 returns +0 2342s ok 30084 2^16 - 1 returns -1 2342s # ToInt8 2342s ok 30085 ES.ToInt8.name === ToInt8 2342s ok 30086 NaN coerces to +0 2342s ok 30087 0 returns +0 2342s ok 30088 -0 returns +0 2342s ok 30089 Infinity returns +0 2342s ok 30090 -Infinity returns +0 2342s ok 30091 uncoercibleObject throws 2342s ok 30092 2^32 returns +0 2342s ok 30093 2^32 - 1 returns -1 2342s ok 30094 2^31 returns +0 2342s ok 30095 2^31 - 1 returns -1 2342s ok 30096 2^16 returns +0 2342s ok 30097 2^16 - 1 returns -1 2342s ok 30098 2^8 returns +0 2342s ok 30099 2^8 - 1 returns -1 2342s ok 30100 2^4 returns 2^4 2342s # ToNumber 2342s ok 30101 ES.ToNumber.name === ToNumber 2342s ok 30102 undefined coerces to NaN 2342s ok 30103 null coerces to +0 2342s ok 30104 false coerces to +0 2342s ok 30105 true coerces to 1 2342s ok 30106 Symbols can’t be converted to a Number: Symbol(Symbol.iterator) 2342s ok 30107 boxed Symbols can’t be converted to a Number: Object(Symbol(Symbol.iterator)) 2342s ok 30108 Symbols can’t be converted to a Number: Symbol(foo) 2342s ok 30109 boxed Symbols can’t be converted to a Number: Object(Symbol(foo)) 2342s ok 30110 Symbols can’t be converted to a Number: Symbol(IntlLegacyConstructedSymbol) 2342s ok 30111 boxed Symbols can’t be converted to a Number: Object(Symbol(IntlLegacyConstructedSymbol)) 2342s # numbers 2342s ok 30112 NaN returns itself 2342s ok 30113 0 returns itself 2342s ok 30114 0 returns itself 2342s ok 30115 Infinity returns itself 2342s ok 30116 -Infinity returns itself 2342s ok 30117 42 returns itself 2342s # objects 2342s ok 30118 object [object Object] coerces to same as ToPrimitive of object does 2342s ok 30119 object 3 coerces to same as ToPrimitive of object does 2342s ok 30120 object 42 coerces to same as ToPrimitive of object does 2342s ok 30121 object 7 coerces to same as ToPrimitive of object does 2342s ok 30122 object 4 coerces to same as ToPrimitive of object does 2342s ok 30123 uncoercibleObject throws 2342s # binary literals 2342s ok 30124 0b10 is 2 2342s ok 30125 Object that toStrings to 0b11 is 3 2342s ok 30126 0b12 is NaN 2342s ok 30127 Object that toStrings to 0b112 is NaN 2342s # octal literals 2342s ok 30128 0o10 is 8 2342s ok 30129 Object that toStrings to 0o11 is 9 2342s ok 30130 0o18 is NaN 2342s ok 30131 Object that toStrings to 0o118 is NaN 2342s # signed hex numbers 2342s ok 30132 -0xF is NaN 2342s ok 30133 space-padded -0xF is NaN 2342s ok 30134 +0xF is NaN 2342s ok 30135 space-padded +0xF is NaN 2342s # trimming of whitespace and non-whitespace characters 2342s ok 30136 whitespace is trimmed 2342s ok 30137 non-whitespace … not trimmed 2342s ok 30138 non-whitespace ​ not trimmed 2342s ok 30139 non-whitespace ￾ not trimmed 2342s # stringified numbers 2342s ok 30140 "foo" coerces to NaN 2342s ok 30141 "0" coerces to 0 2342s ok 30142 "4a" coerces to NaN 2342s ok 30143 "2.0" coerces to 2 2342s ok 30144 "Infinity" coerces to Infinity 2342s ok 30145 "-Infinity" coerces to -Infinity 2342s ok 30146 0 stringified, coerces to itself 2342s ok 30147 -0 stringified, coerces to itself 2342s ok 30148 42 stringified, coerces to itself 2342s ok 30149 Infinity stringified, coerces to itself 2342s ok 30150 -Infinity stringified, coerces to itself 2342s ok 30151 -1.3 stringified, coerces to itself 2342s ok 30152 0.2 stringified, coerces to itself 2342s ok 30153 1.8 stringified, coerces to itself 2342s ok 30154 0.3333333333333333 stringified, coerces to itself 2342s # dates 2342s ok 30155 invalid Date coerces to NaN 2342s ok 30156 Date coerces to timestamp 2342s # ToUint8 2342s ok 30157 ES.ToUint8.name === ToUint8 2342s ok 30158 NaN coerces to +0 2342s ok 30159 0 returns +0 2342s ok 30160 -0 returns +0 2342s ok 30161 Infinity returns +0 2342s ok 30162 -Infinity returns +0 2342s ok 30163 uncoercibleObject throws 2342s ok 30164 2^32 returns +0 2342s ok 30165 2^32 - 1 returns 2^8 - 1 2342s ok 30166 2^31 returns +0 2342s ok 30167 2^31 - 1 returns 2^8 - 1 2342s ok 30168 2^16 returns +0 2342s ok 30169 2^16 - 1 returns 2^8 - 1 2342s ok 30170 2^8 returns +0 2342s ok 30171 2^8 - 1 returns 2^16 - 1 2342s ok 30172 2^4 returns 2^4 2342s ok 30173 2^4 - 1 returns 2^4 - 1 2342s # ToUint8Clamp 2342s ok 30174 ES.ToUint8Clamp.name === ToUint8Clamp 2342s ok 30175 NaN coerces to +0 2342s ok 30176 +0 returns +0 2342s ok 30177 -0 returns +0 2342s ok 30178 -Infinity returns +0 2342s ok 30179 uncoercibleObject throws 2342s ok 30180 255 coerces to 255 2342s ok 30181 256 coerces to 255 2342s ok 30182 1048576 coerces to 255 2342s ok 30183 Infinity coerces to 255 2342s ok 30184 1.49 coerces to 1 2342s ok 30185 1.5 coerces to 2, because 2 is even 2342s ok 30186 1.51 coerces to 2 2342s ok 30187 2.49 coerces to 2 2342s ok 30188 2.5 coerces to 2, because 2 is even 2342s ok 30189 2.51 coerces to 3 2342s # ToLength 2342s ok 30190 ES.ToLength.name === ToLength 2342s ok 30191 uncoercibleObject throws a TypeError 2342s ok 30192 coercibleObject coerces to 3 2342s ok 30193 "42.5" coerces to 42 2342s ok 30194 7.3 coerces to 7 2342s ok 30195 0 coerces to +0 2342s ok 30196 -1 coerces to +0 2342s ok 30197 -42 coerces to +0 2342s ok 30198 -Infinity coerces to +0 2342s ok 30199 2^53 coerces to 2^53 - 1 2342s ok 30200 2^53 + 2 coerces to 2^53 - 1 2342s # ToPropertyKey 2342s ok 30201 ES.ToPropertyKey.name === ToPropertyKey 2342s ok 30202 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30203 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30204 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30205 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30206 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30207 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30208 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30209 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30210 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30211 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30212 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30213 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30214 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30215 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30216 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30217 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30218 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30219 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30220 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30221 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30222 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30223 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30224 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 30225 ToPropertyKey(Symbol(Symbol.iterator)) === Symbol(Symbol.iterator) 2342s ok 30226 ToPropertyKey(Object(Symbol(Symbol.iterator))) === Symbol(Symbol.iterator) 2342s ok 30227 ToPropertyKey(Symbol(foo)) === Symbol(foo) 2342s ok 30228 ToPropertyKey(Object(Symbol(foo))) === Symbol(foo) 2342s ok 30229 ToPropertyKey(Symbol(IntlLegacyConstructedSymbol)) === Symbol(IntlLegacyConstructedSymbol) 2342s ok 30230 ToPropertyKey(Object(Symbol(IntlLegacyConstructedSymbol))) === Symbol(IntlLegacyConstructedSymbol) 2342s # ToString 2342s ok 30231 ES.ToString.name === ToString 2342s ok 30232 ES.ToString({}) ToStrings to String({}) 2342s ok 30233 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2342s ok 30234 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2342s ok 30235 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2342s ok 30236 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2342s ok 30237 ES.ToString(undefined) ToStrings to String(undefined) 2342s ok 30238 ES.ToString(null) ToStrings to String(null) 2342s ok 30239 ES.ToString(true) ToStrings to String(true) 2342s ok 30240 ES.ToString(false) ToStrings to String(false) 2342s ok 30241 ES.ToString('') ToStrings to String('') 2342s ok 30242 ES.ToString('foo') ToStrings to String('foo') 2342s ok 30243 ES.ToString('a💩c') ToStrings to String('a💩c') 2342s ok 30244 ES.ToString(0) ToStrings to String(0) 2342s ok 30245 ES.ToString(-0) ToStrings to String(-0) 2342s ok 30246 ES.ToString(42) ToStrings to String(42) 2342s ok 30247 ES.ToString(Infinity) ToStrings to String(Infinity) 2342s ok 30248 ES.ToString(-Infinity) ToStrings to String(-Infinity) 2342s ok 30249 ES.ToString(-1.3) ToStrings to String(-1.3) 2342s ok 30250 ES.ToString(0.2) ToStrings to String(0.2) 2342s ok 30251 ES.ToString(1.8) ToStrings to String(1.8) 2342s ok 30252 ES.ToString(0.3333333333333333) ToStrings to String(0.3333333333333333) 2342s ok 30253 ES.ToString(42n) ToStrings to String(42n) 2342s ok 30254 ES.ToString(0n) ToStrings to String(0n) 2342s ok 30255 uncoercibleObject throws 2342s ok 30256 Symbol(Symbol.iterator) throws 2342s ok 30257 Symbol(foo) throws 2342s ok 30258 Symbol(IntlLegacyConstructedSymbol) throws 2342s # Type 2342s ok 30259 ES.Type.name === Type 2342s ok 30260 Type() is Undefined 2342s ok 30261 Type(undefined) is Undefined 2342s ok 30262 Type(null) is Null 2342s ok 30263 Type(true) is Boolean 2342s ok 30264 Type(false) is Boolean 2342s ok 30265 Type(0) is Number 2342s ok 30266 Type(NaN) is Number 2342s ok 30267 Type("abc") is String 2342s ok 30268 Type(function () {}) is Object 2342s ok 30269 Type({}) is Object 2342s # symbols 2342s ok 30270 Type(Symbol.iterator) is Symbol 2342s # ValidateAndApplyPropertyDescriptor 2342s ok 30271 ES.ValidateAndApplyPropertyDescriptor.name === ValidateAndApplyPropertyDescriptor 2342s ok 30272 O: null is not undefined or an Object 2342s ok 30273 O: true is not undefined or an Object 2342s ok 30274 O: false is not undefined or an Object 2342s ok 30275 O: '' is not undefined or an Object 2342s ok 30276 O: 'foo' is not undefined or an Object 2342s ok 30277 O: 'a💩c' is not undefined or an Object 2342s ok 30278 O: 0 is not undefined or an Object 2342s ok 30279 O: -0 is not undefined or an Object 2342s ok 30280 O: 42 is not undefined or an Object 2342s ok 30281 O: Infinity is not undefined or an Object 2342s ok 30282 O: -Infinity is not undefined or an Object 2342s ok 30283 O: -1.3 is not undefined or an Object 2342s ok 30284 O: 0.2 is not undefined or an Object 2342s ok 30285 O: 1.8 is not undefined or an Object 2342s ok 30286 O: 0.3333333333333333 is not undefined or an Object 2342s ok 30287 O: Symbol(Symbol.iterator) is not undefined or an Object 2342s ok 30288 O: Symbol(foo) is not undefined or an Object 2342s ok 30289 O: Symbol(IntlLegacyConstructedSymbol) is not undefined or an Object 2342s ok 30290 O: 42n is not undefined or an Object 2342s ok 30291 O: 0n is not undefined or an Object 2342s ok 30292 extensible: undefined is not a Boolean 2342s ok 30293 extensible: null is not a Boolean 2342s ok 30294 extensible: '' is not a Boolean 2342s ok 30295 extensible: 'foo' is not a Boolean 2342s ok 30296 extensible: 'a💩c' is not a Boolean 2342s ok 30297 extensible: Symbol(Symbol.iterator) is not a Boolean 2342s ok 30298 extensible: Symbol(foo) is not a Boolean 2342s ok 30299 extensible: Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 30300 extensible: 0 is not a Boolean 2342s ok 30301 extensible: -0 is not a Boolean 2342s ok 30302 extensible: 42 is not a Boolean 2342s ok 30303 extensible: Infinity is not a Boolean 2342s ok 30304 extensible: -Infinity is not a Boolean 2342s ok 30305 extensible: -1.3 is not a Boolean 2342s ok 30306 extensible: 0.2 is not a Boolean 2342s ok 30307 extensible: 1.8 is not a Boolean 2342s ok 30308 extensible: 0.3333333333333333 is not a Boolean 2342s ok 30309 extensible: {} is not a Boolean 2342s ok 30310 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 30311 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 30312 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 30313 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 30314 Desc: undefined is not a Property Descriptor 2342s ok 30315 Desc: null is not a Property Descriptor 2342s ok 30316 Desc: true is not a Property Descriptor 2342s ok 30317 Desc: false is not a Property Descriptor 2342s ok 30318 Desc: '' is not a Property Descriptor 2342s ok 30319 Desc: 'foo' is not a Property Descriptor 2342s ok 30320 Desc: 'a💩c' is not a Property Descriptor 2342s ok 30321 Desc: 0 is not a Property Descriptor 2342s ok 30322 Desc: -0 is not a Property Descriptor 2342s ok 30323 Desc: 42 is not a Property Descriptor 2342s ok 30324 Desc: Infinity is not a Property Descriptor 2342s ok 30325 Desc: -Infinity is not a Property Descriptor 2342s ok 30326 Desc: -1.3 is not a Property Descriptor 2342s ok 30327 Desc: 0.2 is not a Property Descriptor 2342s ok 30328 Desc: 1.8 is not a Property Descriptor 2342s ok 30329 Desc: 0.3333333333333333 is not a Property Descriptor 2342s ok 30330 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 30331 Desc: Symbol(foo) is not a Property Descriptor 2342s ok 30332 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 30333 Desc: 42n is not a Property Descriptor 2342s ok 30334 Desc: 0n is not a Property Descriptor 2342s ok 30335 current: null is not a Property Descriptor or undefined 2342s ok 30336 current: true is not a Property Descriptor or undefined 2342s ok 30337 current: false is not a Property Descriptor or undefined 2342s ok 30338 current: '' is not a Property Descriptor or undefined 2342s ok 30339 current: 'foo' is not a Property Descriptor or undefined 2342s ok 30340 current: 'a💩c' is not a Property Descriptor or undefined 2342s ok 30341 current: 0 is not a Property Descriptor or undefined 2342s ok 30342 current: -0 is not a Property Descriptor or undefined 2342s ok 30343 current: 42 is not a Property Descriptor or undefined 2342s ok 30344 current: Infinity is not a Property Descriptor or undefined 2342s ok 30345 current: -Infinity is not a Property Descriptor or undefined 2342s ok 30346 current: -1.3 is not a Property Descriptor or undefined 2342s ok 30347 current: 0.2 is not a Property Descriptor or undefined 2342s ok 30348 current: 1.8 is not a Property Descriptor or undefined 2342s ok 30349 current: 0.3333333333333333 is not a Property Descriptor or undefined 2342s ok 30350 current: Symbol(Symbol.iterator) is not a Property Descriptor or undefined 2342s ok 30351 current: Symbol(foo) is not a Property Descriptor or undefined 2342s ok 30352 current: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor or undefined 2342s ok 30353 current: 42n is not a Property Descriptor or undefined 2342s ok 30354 current: 0n is not a Property Descriptor or undefined 2342s ok 30355 P: undefined is not a Property Key 2342s ok 30356 P: null is not a Property Key 2342s ok 30357 P: true is not a Property Key 2342s ok 30358 P: false is not a Property Key 2342s ok 30359 P: 0 is not a Property Key 2342s ok 30360 P: -0 is not a Property Key 2342s ok 30361 P: 42 is not a Property Key 2342s ok 30362 P: Infinity is not a Property Key 2342s ok 30363 P: -Infinity is not a Property Key 2342s ok 30364 P: -1.3 is not a Property Key 2342s ok 30365 P: 0.2 is not a Property Key 2342s ok 30366 P: 1.8 is not a Property Key 2342s ok 30367 P: 0.3333333333333333 is not a Property Key 2342s ok 30368 P: {} is not a Property Key 2342s ok 30369 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 30370 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 30371 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 30372 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 30373 when Desc and current are the same, early return true 2342s ok 30374 when Desc and current are the same, early return true 2342s ok 30375 when Desc and current are the same, early return true 2342s # current is undefined 2342s # generic descriptor 2342s ok 30376 when extensible is false, nothing happens 2342s ok 30377 no changes applied when O is undefined or extensible is false 2342s ok 30378 operation is successful 2342s ok 30379 generic descriptor has been defined as an own data property 2342s # data descriptor 2342s ok 30380 noop when O is undefined 2342s ok 30381 when extensible is false, nothing happens 2342s ok 30382 no changes applied when O is undefined or extensible is false 2342s ok 30383 operation is successful 2342s ok 30384 data descriptor has been defined as an own data property 2342s # accessor descriptor 2342s ok 30385 when extensible is false, nothing happens 2342s ok 30386 no changes applied when O is undefined or extensible is false 2342s ok 30387 operation is successful 2342s ok 30388 accessor descriptor has been defined as an own accessor property 2342s # SKIP every field in Desc is absent 2342s # current is nonconfigurable 2342s ok 30389 false if Desc is configurable 2342s ok 30390 false if Desc is Enumerable and current is not 2342s ok 30391 false if Desc is not Enumerable and current is 2342s ok 30392 not false if Desc lacks Enumerable 2342s ok 30393 see https://github.com/tc39/ecma262/issues/2761 2342s # Desc and current: one is a data descriptor, one is not 2342s ok 30394 false if current (data) is nonconfigurable 2342s ok 30395 false if current (not data) is nonconfigurable 2342s ok 30396 operation is successful: current is data, Desc is accessor 2342s ok 30397 has a getter 2342s ok 30398 operation is successful: current is accessor, Desc is data 2342s ok 30399 is a data property 2342s # Desc and current are both data descriptors 2342s ok 30400 false if frozen current and writable Desc 2342s ok 30401 false if nonwritable current has a different value than Desc 2342s # current is nonconfigurable; Desc and current are both accessor descriptors 2342s ok 30402 false if both Sets are not equal 2342s ok 30403 false if both Gets are not equal 2342s # SKIP IterableToArrayLike 2342s # OrdinaryGetPrototypeOf 2342s ok 30404 ES.OrdinaryGetPrototypeOf.name === OrdinaryGetPrototypeOf 2342s ok 30405 undefined is not an Object 2342s ok 30406 null is not an Object 2342s ok 30407 true is not an Object 2342s ok 30408 false is not an Object 2342s ok 30409 '' is not an Object 2342s ok 30410 'foo' is not an Object 2342s ok 30411 'a💩c' is not an Object 2342s ok 30412 0 is not an Object 2342s ok 30413 -0 is not an Object 2342s ok 30414 42 is not an Object 2342s ok 30415 Infinity is not an Object 2342s ok 30416 -Infinity is not an Object 2342s ok 30417 -1.3 is not an Object 2342s ok 30418 0.2 is not an Object 2342s ok 30419 1.8 is not an Object 2342s ok 30420 0.3333333333333333 is not an Object 2342s ok 30421 Symbol(Symbol.iterator) is not an Object 2342s ok 30422 Symbol(foo) is not an Object 2342s ok 30423 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 30424 42n is not an Object 2342s ok 30425 0n is not an Object 2342s # values 2342s ok 30426 array [[Prototype]] is Array.prototype 2342s ok 30427 object [[Prototype]] is Object.prototype 2342s ok 30428 regex [[Prototype]] is RegExp.prototype 2342s ok 30429 boxed string [[Prototype]] is String.prototype 2342s ok 30430 boxed number [[Prototype]] is Number.prototype 2342s ok 30431 boxed boolean [[Prototype]] is Boolean.prototype 2342s ok 30432 boxed symbol [[Prototype]] is Symbol.prototype 2342s # OrdinarySetPrototypeOf 2342s ok 30433 ES.OrdinarySetPrototypeOf.name === OrdinarySetPrototypeOf 2342s ok 30434 precondition 2342s ok 30435 setting prototype is successful 2342s ok 30436 postcondition 2342s # SameValueNonNumber 2342s ok 30437 ES.SameValueNonNumber.name === SameValueNonNumber 2342s ok 30438 value must be same type and non-number 2342s ok 30439 value must be same type and non-number 2342s ok 30440 value must be same type and non-number 2342s ok 30441 value must be same type and non-number 2342s ok 30442 value must be same type and non-number 2342s ok 30443 {} is SameValueNonNumber to itself 2342s ok 30444 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2342s ok 30445 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2342s ok 30446 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2342s ok 30447 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumber to itself 2342s ok 30448 undefined is SameValueNonNumber to itself 2342s ok 30449 null is SameValueNonNumber to itself 2342s ok 30450 true is SameValueNonNumber to itself 2342s ok 30451 false is SameValueNonNumber to itself 2342s ok 30452 '' is SameValueNonNumber to itself 2342s ok 30453 'foo' is SameValueNonNumber to itself 2342s ok 30454 'a💩c' is SameValueNonNumber to itself 2342s ok 30455 Symbol(Symbol.iterator) is SameValueNonNumber to itself 2342s ok 30456 Symbol(foo) is SameValueNonNumber to itself 2342s ok 30457 Symbol(IntlLegacyConstructedSymbol) is SameValueNonNumber to itself 2342s # UTF16Encoding 2342s ok 30458 ES.UTF16Encoding.name === UTF16Encoding 2342s ok 30459 undefined is not a Number 2342s ok 30460 null is not a Number 2342s ok 30461 true is not a Number 2342s ok 30462 false is not a Number 2342s ok 30463 '' is not a Number 2342s ok 30464 'foo' is not a Number 2342s ok 30465 'a💩c' is not a Number 2342s ok 30466 Symbol(Symbol.iterator) is not a Number 2342s ok 30467 Symbol(foo) is not a Number 2342s ok 30468 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 30469 {} is not a Number 2342s ok 30470 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 30471 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 30472 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 30473 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 30474 -1 is < 0 2342s ok 30475 0x10FFFF + 1 is > 0x10FFFF 2342s ok 30476 0xD83D is the first half of 💩 2342s ok 30477 0xDCA9 is the last half of 💩 2342s ok 30478 0xDCA9 is the last half of 💩 2342s # UTF16Decode 2342s ok 30479 ES.UTF16Decode.name === UTF16Decode 2342s ok 30480 "a" is not a leading surrogate 2342s ok 30481 "b" is not a trailing surrogate 2342s ok 30482 should be strictly equal 2342s # SKIP EnumerableOwnProperties 2342s # IterableToList 2342s ok 30483 ES.IterableToList.name === IterableToList 2342s ok 30484 iterator method is called and values collected 2342s ok 30485 non-function iterator method 2342s # Symbol support 2342s ok 30486 a string of code units spreads 2342s ok 30487 a string of code points spreads 2342s ok 30488 an array becomes a similar array 2342s ok 30489 an array becomes a different, but similar, array 2342s # OrdinaryToPrimitive 2342s ok 30490 ES.OrdinaryToPrimitive.name === OrdinaryToPrimitive 2342s ok 30491 undefined is not Object 2342s ok 30492 null is not Object 2342s ok 30493 true is not Object 2342s ok 30494 Object(true) becomes true 2342s ok 30495 false is not Object 2342s ok 30496 Object(false) becomes false 2342s ok 30497 '' is not Object 2342s ok 30498 Object('') becomes '' 2342s ok 30499 'foo' is not Object 2342s ok 30500 Object('foo') becomes 'foo' 2342s ok 30501 'a💩c' is not Object 2342s ok 30502 Object('a💩c') becomes 'a💩c' 2342s ok 30503 0 is not Object 2342s ok 30504 Object(0) becomes 0 2342s ok 30505 -0 is not Object 2342s ok 30506 Object(-0) becomes -0 2342s ok 30507 42 is not Object 2342s ok 30508 Object(42) becomes 42 2342s ok 30509 Infinity is not Object 2342s ok 30510 Object(Infinity) becomes Infinity 2342s ok 30511 -Infinity is not Object 2342s ok 30512 Object(-Infinity) becomes -Infinity 2342s ok 30513 -1.3 is not Object 2342s ok 30514 Object(-1.3) becomes -1.3 2342s ok 30515 0.2 is not Object 2342s ok 30516 Object(0.2) becomes 0.2 2342s ok 30517 1.8 is not Object 2342s ok 30518 Object(1.8) becomes 1.8 2342s ok 30519 0.3333333333333333 is not Object 2342s ok 30520 Object(0.3333333333333333) becomes 0.3333333333333333 2342s ok 30521 Symbol(Symbol.iterator) is not Object 2342s ok 30522 Object(Symbol(Symbol.iterator)) becomes Symbol(Symbol.iterator) 2342s ok 30523 Symbol(foo) is not Object 2342s ok 30524 Object(Symbol(foo)) becomes Symbol(foo) 2342s ok 30525 Symbol(IntlLegacyConstructedSymbol) is not Object 2342s ok 30526 Object(Symbol(IntlLegacyConstructedSymbol)) becomes Symbol(IntlLegacyConstructedSymbol) 2342s ok 30527 42n is not Object 2342s ok 30528 Object(42n) becomes 42n 2342s ok 30529 0n is not Object 2342s ok 30530 Object(0n) becomes 0n 2342s # Symbols 2342s ok 30531 Object(Symbol(Symbol.iterator)) with hint "string" returns 'Symbol(Symbol.iterator)' 2342s ok 30532 Object(Symbol(Symbol.iterator)) with hint "number" returns Symbol(Symbol.iterator) 2342s ok 30533 Object(Symbol(foo)) with hint "string" returns 'Symbol(foo)' 2342s ok 30534 Object(Symbol(foo)) with hint "number" returns Symbol(foo) 2342s ok 30535 Object(Symbol(IntlLegacyConstructedSymbol)) with hint "string" returns 'Symbol(IntlLegacyConstructedSymbol)' 2342s ok 30536 Object(Symbol(IntlLegacyConstructedSymbol)) with hint "number" returns Symbol(IntlLegacyConstructedSymbol) 2342s ok 30537 Object(Symbol(primitiveSym)) with hint "string" returns 'Symbol(primitiveSym)' 2342s ok 30538 Object(Symbol(primitiveSym)) with hint "number" returns Symbol(primitiveSym) 2342s # Arrays 2342s ok 30539 [] with hint "string" returns the string version of the array 2342s ok 30540 [] with hint "number" returns the string version of the array 2342s ok 30541 [ 'a', 'b' ] with hint "string" returns the string version of the array 2342s ok 30542 [ 'a', 'b' ] with hint "number" returns the string version of the array 2342s ok 30543 [ 1, 2 ] with hint "string" returns the string version of the array 2342s ok 30544 [ 1, 2 ] with hint "number" returns the string version of the array 2342s # Dates 2342s ok 30545 Fri Apr 19 2024 04:50:36 GMT+0000 (Coordinated Universal Time) with hint "string" returns the string version of the date 2342s ok 30546 Fri Apr 19 2024 04:50:36 GMT+0000 (Coordinated Universal Time) with hint "number" returns the number version of the date 2342s ok 30547 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) with hint "string" returns the string version of the date 2342s ok 30548 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) with hint "number" returns the number version of the date 2342s ok 30549 Invalid Date with hint "string" returns the string version of the date 2342s ok 30550 Invalid Date with hint "number" returns the number version of the date 2342s # Objects 2342s ok 30551 coercibleObject with hint "number" coerces to valueOf 2342s ok 30552 coercibleObject with hint "string" coerces to non-stringified toString 2342s ok 30553 coercibleFnObject with hint "number" coerces to non-stringified toString 2342s ok 30554 coercibleFnObject with hint "string" coerces to non-stringified toString 2342s ok 30555 {} with hint "number" coerces to Object#toString 2342s ok 30556 {} with hint "string" coerces to Object#toString 2342s ok 30557 toStringOnlyObject with hint "number" returns non-stringified toString 2342s ok 30558 toStringOnlyObject with hint "string" returns non-stringified toString 2342s ok 30559 valueOfOnlyObject with hint "number" returns valueOf 2342s ok 30560 valueOfOnlyObject with hint "string" returns non-stringified valueOf 2342s # exceptions 2342s ok 30561 uncoercibleObject with hint "number" throws a TypeError 2342s ok 30562 uncoercibleObject with hint "string" throws a TypeError 2342s ok 30563 uncoercibleFnObject with hint "number" throws a TypeError 2342s ok 30564 uncoercibleFnObject with hint "string" throws a TypeError 2342s # StringGetOwnProperty 2342s ok 30565 ES.StringGetOwnProperty.name === StringGetOwnProperty 2342s ok 30566 undefined is not a boxed String 2342s ok 30567 null is not a boxed String 2342s ok 30568 true is not a boxed String 2342s ok 30569 false is not a boxed String 2342s ok 30570 0 is not a boxed String 2342s ok 30571 -0 is not a boxed String 2342s ok 30572 42 is not a boxed String 2342s ok 30573 Infinity is not a boxed String 2342s ok 30574 -Infinity is not a boxed String 2342s ok 30575 -1.3 is not a boxed String 2342s ok 30576 0.2 is not a boxed String 2342s ok 30577 1.8 is not a boxed String 2342s ok 30578 0.3333333333333333 is not a boxed String 2342s ok 30579 Symbol(Symbol.iterator) is not a boxed String 2342s ok 30580 Symbol(foo) is not a boxed String 2342s ok 30581 Symbol(IntlLegacyConstructedSymbol) is not a boxed String 2342s ok 30582 {} is not a boxed String 2342s ok 30583 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2342s ok 30584 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2342s ok 30585 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2342s ok 30586 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2342s ok 30587 42n is not a boxed String 2342s ok 30588 0n is not a boxed String 2342s ok 30589 '' is not a boxed String 2342s ok 30590 'foo' is not a boxed String 2342s ok 30591 'a💩c' is not a boxed String 2342s ok 30592 undefined is not a Property Key 2342s ok 30593 null is not a Property Key 2342s ok 30594 true is not a Property Key 2342s ok 30595 false is not a Property Key 2342s ok 30596 0 is not a Property Key 2342s ok 30597 -0 is not a Property Key 2342s ok 30598 42 is not a Property Key 2342s ok 30599 Infinity is not a Property Key 2342s ok 30600 -Infinity is not a Property Key 2342s ok 30601 -1.3 is not a Property Key 2342s ok 30602 0.2 is not a Property Key 2342s ok 30603 1.8 is not a Property Key 2342s ok 30604 0.3333333333333333 is not a Property Key 2342s ok 30605 {} is not a Property Key 2342s ok 30606 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 30607 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 30608 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 30609 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 30610 empty boxed string yields undefined 2342s ok 30611 'foo': property '0': returns expected descriptor 2342s ok 30612 'foo': property '1': returns expected descriptor 2342s ok 30613 'foo': property '2': returns expected descriptor 2342s ok 30614 'a💩c': property '0': returns expected descriptor 2342s ok 30615 'a💩c': property '1': returns expected descriptor 2342s ok 30616 'a💩c': property '2': returns expected descriptor 2342s ok 30617 'a💩c': property '3': returns expected descriptor 2342s # ToIndex 2342s ok 30618 ES.ToIndex.name === ToIndex 2342s ok 30619 no value gives +0 2342s ok 30620 undefined value gives +0 2342s ok 30621 -0 gives +0 2342s ok 30622 negative numbers throw 2342s ok 30623 too large numbers throw 2342s ok 30624 numbers work 2342s ok 30625 coercible objects are coerced 2342s # IsSharedArrayBuffer 2342s ok 30626 ES.IsSharedArrayBuffer.name === IsSharedArrayBuffer 2342s ok 30627 undefined is not an Object 2342s ok 30628 null is not an Object 2342s ok 30629 true is not an Object 2342s ok 30630 false is not an Object 2342s ok 30631 '' is not an Object 2342s ok 30632 'foo' is not an Object 2342s ok 30633 'a💩c' is not an Object 2342s ok 30634 0 is not an Object 2342s ok 30635 -0 is not an Object 2342s ok 30636 42 is not an Object 2342s ok 30637 Infinity is not an Object 2342s ok 30638 -Infinity is not an Object 2342s ok 30639 -1.3 is not an Object 2342s ok 30640 0.2 is not an Object 2342s ok 30641 1.8 is not an Object 2342s ok 30642 0.3333333333333333 is not an Object 2342s ok 30643 Symbol(Symbol.iterator) is not an Object 2342s ok 30644 Symbol(foo) is not an Object 2342s ok 30645 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 30646 42n is not an Object 2342s ok 30647 0n is not an Object 2342s ok 30648 {} is not a SharedArrayBuffer 2342s ok 30649 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2342s ok 30650 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2342s ok 30651 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2342s ok 30652 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2342s # real SABs 2342s ok 30653 SharedArrayBuffer [SharedArrayBuffer] {} is a SharedArrayBuffer 2342s # Abstract Relational Comparison 2342s ok 30654 ES.Abstract Relational Comparison.name === AbstractRelationalComparison 2342s ok 30655 42n is less than the same + 1n 2342s ok 30656 42n is not less than the same - 1n 2342s ok 30657 42n is not less than -∞ 2342s ok 30658 -∞ is less than 42n 2342s ok 30659 42n is less than ∞ 2342s ok 30660 ∞ is not less than 42n 2342s ok 30661 0n is less than the same + 1n 2342s ok 30662 0n is not less than the same - 1n 2342s ok 30663 0n is not less than -∞ 2342s ok 30664 -∞ is less than 0n 2342s ok 30665 0n is less than ∞ 2342s ok 30666 ∞ is not less than 0n 2342s # CopyDataProperties 2342s ok 30667 ES.CopyDataProperties.name === CopyDataProperties 2342s # first argument: target 2342s ok 30668 undefined is not an Object 2342s ok 30669 null is not an Object 2342s ok 30670 true is not an Object 2342s ok 30671 false is not an Object 2342s ok 30672 '' is not an Object 2342s ok 30673 'foo' is not an Object 2342s ok 30674 'a💩c' is not an Object 2342s ok 30675 0 is not an Object 2342s ok 30676 -0 is not an Object 2342s ok 30677 42 is not an Object 2342s ok 30678 Infinity is not an Object 2342s ok 30679 -Infinity is not an Object 2342s ok 30680 -1.3 is not an Object 2342s ok 30681 0.2 is not an Object 2342s ok 30682 1.8 is not an Object 2342s ok 30683 0.3333333333333333 is not an Object 2342s ok 30684 Symbol(Symbol.iterator) is not an Object 2342s ok 30685 Symbol(foo) is not an Object 2342s ok 30686 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 30687 42n is not an Object 2342s ok 30688 0n is not an Object 2342s # second argument: source 2342s ok 30689 undefined "source" yields identical, unmodified target 2342s ok 30690 null "source" yields identical, unmodified target 2342s ok 30691 result === target 2342s ok 30692 target ends up with keys of true 2342s ok 30693 result === target 2342s ok 30694 target ends up with keys of false 2342s ok 30695 result === target 2342s ok 30696 target ends up with keys of '' 2342s ok 30697 result === target 2342s ok 30698 target ends up with keys of 'foo' 2342s ok 30699 result === target 2342s ok 30700 target ends up with keys of 'a💩c' 2342s ok 30701 result === target 2342s ok 30702 target ends up with keys of 0 2342s ok 30703 result === target 2342s ok 30704 target ends up with keys of -0 2342s ok 30705 result === target 2342s ok 30706 target ends up with keys of 42 2342s ok 30707 result === target 2342s ok 30708 target ends up with keys of Infinity 2342s ok 30709 result === target 2342s ok 30710 target ends up with keys of -Infinity 2342s ok 30711 result === target 2342s ok 30712 target ends up with keys of -1.3 2342s ok 30713 result === target 2342s ok 30714 target ends up with keys of 0.2 2342s ok 30715 result === target 2342s ok 30716 target ends up with keys of 1.8 2342s ok 30717 result === target 2342s ok 30718 target ends up with keys of 0.3333333333333333 2342s ok 30719 result === target 2342s ok 30720 target ends up with keys of Symbol(Symbol.iterator) 2342s ok 30721 result === target 2342s ok 30722 target ends up with keys of Symbol(foo) 2342s ok 30723 result === target 2342s ok 30724 target ends up with keys of Symbol(IntlLegacyConstructedSymbol) 2342s ok 30725 result === target 2342s ok 30726 target ends up with keys of 42n 2342s ok 30727 result === target 2342s ok 30728 target ends up with keys of 0n 2342s # enumerable accessor property 2342s ok 30729 result === target 2342s ok 30730 target ends up with enumerable accessor of source 2342s # third argument: excludedItems 2342s ok 30731 {} is not an Array 2342s ok 30732 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 30733 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 30734 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 30735 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 30736 undefined is not an Array 2342s ok 30737 null is not an Array 2342s ok 30738 true is not an Array 2342s ok 30739 false is not an Array 2342s ok 30740 '' is not an Array 2342s ok 30741 'foo' is not an Array 2342s ok 30742 'a💩c' is not an Array 2342s ok 30743 0 is not an Array 2342s ok 30744 -0 is not an Array 2342s ok 30745 42 is not an Array 2342s ok 30746 Infinity is not an Array 2342s ok 30747 -Infinity is not an Array 2342s ok 30748 -1.3 is not an Array 2342s ok 30749 0.2 is not an Array 2342s ok 30750 1.8 is not an Array 2342s ok 30751 0.3333333333333333 is not an Array 2342s ok 30752 Symbol(Symbol.iterator) is not an Array 2342s ok 30753 Symbol(foo) is not an Array 2342s ok 30754 Symbol(IntlLegacyConstructedSymbol) is not an Array 2342s ok 30755 42n is not an Array 2342s ok 30756 0n is not an Array 2342s ok 30757 undefined is not a Property Key 2342s ok 30758 null is not a Property Key 2342s ok 30759 true is not a Property Key 2342s ok 30760 false is not a Property Key 2342s ok 30761 0 is not a Property Key 2342s ok 30762 -0 is not a Property Key 2342s ok 30763 42 is not a Property Key 2342s ok 30764 Infinity is not a Property Key 2342s ok 30765 -Infinity is not a Property Key 2342s ok 30766 -1.3 is not a Property Key 2342s ok 30767 0.2 is not a Property Key 2342s ok 30768 1.8 is not a Property Key 2342s ok 30769 0.3333333333333333 is not a Property Key 2342s ok 30770 {} is not a Property Key 2342s ok 30771 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 30772 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 30773 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 30774 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 30775 excluded string keys are excluded 2342s # excluding symbols 2342s ok 30776 Symbol(foo) is included 2342s ok 30777 Symbol(IntlLegacyConstructedSymbol) is included 2342s ok 30778 Symbol(Symbol.iterator) is excluded 2342s # DateString 2342s ok 30779 ES.DateString.name === DateString 2342s ok 30780 undefined is not a non-NaN Number 2342s ok 30781 null is not a non-NaN Number 2342s ok 30782 true is not a non-NaN Number 2342s ok 30783 false is not a non-NaN Number 2342s ok 30784 '' is not a non-NaN Number 2342s ok 30785 'foo' is not a non-NaN Number 2342s ok 30786 'a💩c' is not a non-NaN Number 2342s ok 30787 Symbol(Symbol.iterator) is not a non-NaN Number 2342s ok 30788 Symbol(foo) is not a non-NaN Number 2342s ok 30789 Symbol(IntlLegacyConstructedSymbol) is not a non-NaN Number 2342s ok 30790 {} is not a non-NaN Number 2342s ok 30791 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 30792 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 30793 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 30794 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 30795 NaN is not a non-NaN Number 2342s ok 30796 should be strictly equal 2342s ok 30797 should be strictly equal 2342s # EnumerableOwnPropertyNames 2342s ok 30798 ES.EnumerableOwnPropertyNames.name === EnumerableOwnPropertyNames 2342s ok 30799 undefined is not an Object 2342s ok 30800 null is not an Object 2342s ok 30801 true is not an Object 2342s ok 30802 false is not an Object 2342s ok 30803 '' is not an Object 2342s ok 30804 'foo' is not an Object 2342s ok 30805 'a💩c' is not an Object 2342s ok 30806 0 is not an Object 2342s ok 30807 -0 is not an Object 2342s ok 30808 42 is not an Object 2342s ok 30809 Infinity is not an Object 2342s ok 30810 -Infinity is not an Object 2342s ok 30811 -1.3 is not an Object 2342s ok 30812 0.2 is not an Object 2342s ok 30813 1.8 is not an Object 2342s ok 30814 0.3333333333333333 is not an Object 2342s ok 30815 Symbol(Symbol.iterator) is not an Object 2342s ok 30816 Symbol(foo) is not an Object 2342s ok 30817 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 30818 42n is not an Object 2342s ok 30819 0n is not an Object 2342s ok 30820 has "own" 2342s ok 30821 has own "own" 2342s ok 30822 has enumerable "own" 2342s ok 30823 has "inherited" 2342s ok 30824 has non-own "inherited" 2342s ok 30825 Child.prototype has own "inherited" 2342s ok 30826 Child.prototype.inherited === obj.inherited 2342s ok 30827 has enumerable "inherited" 2342s ok 30828 has "toString" 2342s ok 30829 has non-own "toString" 2342s ok 30830 Object.prototype has own "toString" 2342s ok 30831 Object.prototype.toString === obj.toString 2342s ok 30832 has non-enumerable "toString" 2342s ok 30833 returns enumerable own values 2342s ok 30834 returns enumerable own entries 2342s # GetSubstitution 2342s ok 30835 ES.GetSubstitution.name === GetSubstitution 2342s ok 30836 `matched`: undefined is not a String 2342s ok 30837 `str`: undefined is not a String 2342s ok 30838 `replacement`: undefined is not a String 2342s ok 30839 `captures`: [ undefined ] is not an Array of strings 2342s ok 30840 `matched`: null is not a String 2342s ok 30841 `str`: null is not a String 2342s ok 30842 `replacement`: null is not a String 2342s ok 30843 `captures`: [ null ] is not an Array of strings 2342s ok 30844 `matched`: true is not a String 2342s ok 30845 `str`: true is not a String 2342s ok 30846 `replacement`: true is not a String 2342s ok 30847 `captures`: [ true ] is not an Array of strings 2342s ok 30848 `matched`: false is not a String 2342s ok 30849 `str`: false is not a String 2342s ok 30850 `replacement`: false is not a String 2342s ok 30851 `captures`: [ false ] is not an Array of strings 2342s ok 30852 `matched`: 0 is not a String 2342s ok 30853 `str`: 0 is not a String 2342s ok 30854 `replacement`: 0 is not a String 2342s ok 30855 `captures`: [ 0 ] is not an Array of strings 2342s ok 30856 `matched`: -0 is not a String 2342s ok 30857 `str`: -0 is not a String 2342s ok 30858 `replacement`: -0 is not a String 2342s ok 30859 `captures`: [ -0 ] is not an Array of strings 2342s ok 30860 `matched`: 42 is not a String 2342s ok 30861 `str`: 42 is not a String 2342s ok 30862 `replacement`: 42 is not a String 2342s ok 30863 `captures`: [ 42 ] is not an Array of strings 2342s ok 30864 `matched`: Infinity is not a String 2342s ok 30865 `str`: Infinity is not a String 2342s ok 30866 `replacement`: Infinity is not a String 2342s ok 30867 `captures`: [ Infinity ] is not an Array of strings 2342s ok 30868 `matched`: -Infinity is not a String 2342s ok 30869 `str`: -Infinity is not a String 2342s ok 30870 `replacement`: -Infinity is not a String 2342s ok 30871 `captures`: [ -Infinity ] is not an Array of strings 2342s ok 30872 `matched`: -1.3 is not a String 2342s ok 30873 `str`: -1.3 is not a String 2342s ok 30874 `replacement`: -1.3 is not a String 2342s ok 30875 `captures`: [ -1.3 ] is not an Array of strings 2342s ok 30876 `matched`: 0.2 is not a String 2342s ok 30877 `str`: 0.2 is not a String 2342s ok 30878 `replacement`: 0.2 is not a String 2342s ok 30879 `captures`: [ 0.2 ] is not an Array of strings 2342s ok 30880 `matched`: 1.8 is not a String 2342s ok 30881 `str`: 1.8 is not a String 2342s ok 30882 `replacement`: 1.8 is not a String 2342s ok 30883 `captures`: [ 1.8 ] is not an Array of strings 2342s ok 30884 `matched`: 0.3333333333333333 is not a String 2342s ok 30885 `str`: 0.3333333333333333 is not a String 2342s ok 30886 `replacement`: 0.3333333333333333 is not a String 2342s ok 30887 `captures`: [ 0.3333333333333333 ] is not an Array of strings 2342s ok 30888 `matched`: Symbol(Symbol.iterator) is not a String 2342s ok 30889 `str`: Symbol(Symbol.iterator) is not a String 2342s ok 30890 `replacement`: Symbol(Symbol.iterator) is not a String 2342s ok 30891 `captures`: [ Symbol(Symbol.iterator) ] is not an Array of strings 2342s ok 30892 `matched`: Symbol(foo) is not a String 2342s ok 30893 `str`: Symbol(foo) is not a String 2342s ok 30894 `replacement`: Symbol(foo) is not a String 2342s ok 30895 `captures`: [ Symbol(foo) ] is not an Array of strings 2342s ok 30896 `matched`: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 30897 `str`: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 30898 `replacement`: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 30899 `captures`: [ Symbol(IntlLegacyConstructedSymbol) ] is not an Array of strings 2342s ok 30900 `matched`: {} is not a String 2342s ok 30901 `str`: {} is not a String 2342s ok 30902 `replacement`: {} is not a String 2342s ok 30903 `captures`: [ {} ] is not an Array of strings 2342s ok 30904 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30905 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30906 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30907 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2342s ok 30908 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30909 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30910 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30911 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2342s ok 30912 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30913 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30914 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30915 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2342s ok 30916 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30917 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30918 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 30919 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2342s ok 30920 `matched`: 42n is not a String 2342s ok 30921 `str`: 42n is not a String 2342s ok 30922 `replacement`: 42n is not a String 2342s ok 30923 `captures`: [ 42n ] is not an Array of strings 2342s ok 30924 `matched`: 0n is not a String 2342s ok 30925 `str`: 0n is not a String 2342s ok 30926 `replacement`: 0n is not a String 2342s ok 30927 `captures`: [ 0n ] is not an Array of strings 2342s ok 30928 `position`: undefined is not a non-negative integer 2342s ok 30929 `position`: null is not a non-negative integer 2342s ok 30930 `position`: true is not a non-negative integer 2342s ok 30931 `position`: false is not a non-negative integer 2342s ok 30932 `position`: '' is not a non-negative integer 2342s ok 30933 `position`: 'foo' is not a non-negative integer 2342s ok 30934 `position`: 'a💩c' is not a non-negative integer 2342s ok 30935 `position`: Symbol(Symbol.iterator) is not a non-negative integer 2342s ok 30936 `position`: Symbol(foo) is not a non-negative integer 2342s ok 30937 `position`: Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2342s ok 30938 `position`: {} is not a non-negative integer 2342s ok 30939 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2342s ok 30940 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2342s ok 30941 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2342s ok 30942 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2342s ok 30943 `position`: -1.3 is not a non-negative integer 2342s ok 30944 `position`: 0.2 is not a non-negative integer 2342s ok 30945 `position`: 1.8 is not a non-negative integer 2342s ok 30946 `position`: 0.3333333333333333 is not a non-negative integer 2342s ok 30947 `position`: NaN is not a non-negative integer 2342s ok 30948 `position`: Infinity is not a non-negative integer 2342s ok 30949 `position`: -Infinity is not a non-negative integer 2342s ok 30950 `position`: -1 is not a non-negative integer 2342s ok 30951 `position`: -7 is not a non-negative integer 2342s ok 30952 `position`: -42 is not a non-negative integer 2342s ok 30953 `position`: -100000000000000000 is not a non-negative integer 2342s ok 30954 `captures`: undefined is not an Array 2342s ok 30955 `captures`: null is not an Array 2342s ok 30956 `captures`: true is not an Array 2342s ok 30957 `captures`: false is not an Array 2342s ok 30958 `captures`: '' is not an Array 2342s ok 30959 `captures`: 'foo' is not an Array 2342s ok 30960 `captures`: 'a💩c' is not an Array 2342s ok 30961 `captures`: 0 is not an Array 2342s ok 30962 `captures`: -0 is not an Array 2342s ok 30963 `captures`: 42 is not an Array 2342s ok 30964 `captures`: Infinity is not an Array 2342s ok 30965 `captures`: -Infinity is not an Array 2342s ok 30966 `captures`: -1.3 is not an Array 2342s ok 30967 `captures`: 0.2 is not an Array 2342s ok 30968 `captures`: 1.8 is not an Array 2342s ok 30969 `captures`: 0.3333333333333333 is not an Array 2342s ok 30970 `captures`: Symbol(Symbol.iterator) is not an Array 2342s ok 30971 `captures`: Symbol(foo) is not an Array 2342s ok 30972 `captures`: Symbol(IntlLegacyConstructedSymbol) is not an Array 2342s ok 30973 `captures`: 42n is not an Array 2342s ok 30974 `captures`: 0n is not an Array 2342s ok 30975 `captures`: {} is not an Array 2342s ok 30976 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 30977 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 30978 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 30979 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 30980 `captures`: 42 is not an Array 2342s ok 30981 returns the substitution 2342s ok 30982 supports $$, and trailing $ 2342s ok 30983 supports $& 2342s ok 30984 supports $` at position 0 2342s ok 30985 supports $` at position > 0 2342s ok 30986 supports $' at a position where there's less than `matched.length` chars left 2342s ok 30987 supports $' at a position where there's more than `matched.length` chars left 2342s ok 30988 supports $00 with no captures 2342s ok 30989 supports $00 at the end of the replacement, with no captures 2342s ok 30990 supports $00 with a capture at that index 2342s ok 30991 supports $00 at the end of the replacement, with a capture at that index 2342s ok 30992 supports $1 with no captures 2342s ok 30993 supports $1 at the end of the replacement, with no captures 2342s ok 30994 supports $1 with a capture at that index 2342s ok 30995 supports $1 at the end of the replacement, with a capture at that index 2342s ok 30996 supports $01 with no captures 2342s ok 30997 supports $01 at the end of the replacement, with no captures 2342s ok 30998 supports $01 with a capture at that index 2342s ok 30999 supports $01 at the end of the replacement, with a capture at that index 2342s ok 31000 supports $2 with no captures 2342s ok 31001 supports $2 at the end of the replacement, with no captures 2342s ok 31002 supports $2 with a capture at that index 2342s ok 31003 supports $2 at the end of the replacement, with a capture at that index 2342s ok 31004 supports $02 with no captures 2342s ok 31005 supports $02 at the end of the replacement, with no captures 2342s ok 31006 supports $02 with a capture at that index 2342s ok 31007 supports $02 at the end of the replacement, with a capture at that index 2342s ok 31008 supports $3 with no captures 2342s ok 31009 supports $3 at the end of the replacement, with no captures 2342s ok 31010 supports $3 with a capture at that index 2342s ok 31011 supports $3 at the end of the replacement, with a capture at that index 2342s ok 31012 supports $03 with no captures 2342s ok 31013 supports $03 at the end of the replacement, with no captures 2342s ok 31014 supports $03 with a capture at that index 2342s ok 31015 supports $03 at the end of the replacement, with a capture at that index 2342s ok 31016 supports $4 with no captures 2342s ok 31017 supports $4 at the end of the replacement, with no captures 2342s ok 31018 supports $4 with a capture at that index 2342s ok 31019 supports $4 at the end of the replacement, with a capture at that index 2342s ok 31020 supports $04 with no captures 2342s ok 31021 supports $04 at the end of the replacement, with no captures 2342s ok 31022 supports $04 with a capture at that index 2342s ok 31023 supports $04 at the end of the replacement, with a capture at that index 2342s ok 31024 supports $5 with no captures 2342s ok 31025 supports $5 at the end of the replacement, with no captures 2342s ok 31026 supports $5 with a capture at that index 2342s ok 31027 supports $5 at the end of the replacement, with a capture at that index 2342s ok 31028 supports $05 with no captures 2342s ok 31029 supports $05 at the end of the replacement, with no captures 2342s ok 31030 supports $05 with a capture at that index 2342s ok 31031 supports $05 at the end of the replacement, with a capture at that index 2342s ok 31032 supports $6 with no captures 2342s ok 31033 supports $6 at the end of the replacement, with no captures 2342s ok 31034 supports $6 with a capture at that index 2342s ok 31035 supports $6 at the end of the replacement, with a capture at that index 2342s ok 31036 supports $06 with no captures 2342s ok 31037 supports $06 at the end of the replacement, with no captures 2342s ok 31038 supports $06 with a capture at that index 2342s ok 31039 supports $06 at the end of the replacement, with a capture at that index 2342s ok 31040 supports $7 with no captures 2342s ok 31041 supports $7 at the end of the replacement, with no captures 2342s ok 31042 supports $7 with a capture at that index 2342s ok 31043 supports $7 at the end of the replacement, with a capture at that index 2342s ok 31044 supports $07 with no captures 2342s ok 31045 supports $07 at the end of the replacement, with no captures 2342s ok 31046 supports $07 with a capture at that index 2342s ok 31047 supports $07 at the end of the replacement, with a capture at that index 2342s ok 31048 supports $8 with no captures 2342s ok 31049 supports $8 at the end of the replacement, with no captures 2342s ok 31050 supports $8 with a capture at that index 2342s ok 31051 supports $8 at the end of the replacement, with a capture at that index 2342s ok 31052 supports $08 with no captures 2342s ok 31053 supports $08 at the end of the replacement, with no captures 2342s ok 31054 supports $08 with a capture at that index 2342s ok 31055 supports $08 at the end of the replacement, with a capture at that index 2342s ok 31056 supports $9 with no captures 2342s ok 31057 supports $9 at the end of the replacement, with no captures 2342s ok 31058 supports $9 with a capture at that index 2342s ok 31059 supports $9 at the end of the replacement, with a capture at that index 2342s ok 31060 supports $09 with no captures 2342s ok 31061 supports $09 at the end of the replacement, with no captures 2342s ok 31062 supports $09 with a capture at that index 2342s ok 31063 supports $09 at the end of the replacement, with a capture at that index 2342s ok 31064 supports $10 with no captures 2342s ok 31065 supports $10 at the end of the replacement, with no captures 2342s ok 31066 supports $10 with a capture at that index 2342s ok 31067 supports $10 at the end of the replacement, with a capture at that index 2342s ok 31068 supports $11 with no captures 2342s ok 31069 supports $11 at the end of the replacement, with no captures 2342s ok 31070 supports $11 with a capture at that index 2342s ok 31071 supports $11 at the end of the replacement, with a capture at that index 2342s ok 31072 supports $12 with no captures 2342s ok 31073 supports $12 at the end of the replacement, with no captures 2342s ok 31074 supports $12 with a capture at that index 2342s ok 31075 supports $12 at the end of the replacement, with a capture at that index 2342s ok 31076 supports $13 with no captures 2342s ok 31077 supports $13 at the end of the replacement, with no captures 2342s ok 31078 supports $13 with a capture at that index 2342s ok 31079 supports $13 at the end of the replacement, with a capture at that index 2342s ok 31080 supports $14 with no captures 2342s ok 31081 supports $14 at the end of the replacement, with no captures 2342s ok 31082 supports $14 with a capture at that index 2342s ok 31083 supports $14 at the end of the replacement, with a capture at that index 2342s ok 31084 supports $15 with no captures 2342s ok 31085 supports $15 at the end of the replacement, with no captures 2342s ok 31086 supports $15 with a capture at that index 2342s ok 31087 supports $15 at the end of the replacement, with a capture at that index 2342s ok 31088 supports $16 with no captures 2342s ok 31089 supports $16 at the end of the replacement, with no captures 2342s ok 31090 supports $16 with a capture at that index 2342s ok 31091 supports $16 at the end of the replacement, with a capture at that index 2342s ok 31092 supports $17 with no captures 2342s ok 31093 supports $17 at the end of the replacement, with no captures 2342s ok 31094 supports $17 with a capture at that index 2342s ok 31095 supports $17 at the end of the replacement, with a capture at that index 2342s ok 31096 supports $18 with no captures 2342s ok 31097 supports $18 at the end of the replacement, with no captures 2342s ok 31098 supports $18 with a capture at that index 2342s ok 31099 supports $18 at the end of the replacement, with a capture at that index 2342s ok 31100 supports $19 with no captures 2342s ok 31101 supports $19 at the end of the replacement, with no captures 2342s ok 31102 supports $19 with a capture at that index 2342s ok 31103 supports $19 at the end of the replacement, with a capture at that index 2342s ok 31104 supports $20 with no captures 2342s ok 31105 supports $20 at the end of the replacement, with no captures 2342s ok 31106 supports $20 with a capture at that index 2342s ok 31107 supports $20 at the end of the replacement, with a capture at that index 2342s ok 31108 supports $21 with no captures 2342s ok 31109 supports $21 at the end of the replacement, with no captures 2342s ok 31110 supports $21 with a capture at that index 2342s ok 31111 supports $21 at the end of the replacement, with a capture at that index 2342s ok 31112 supports $22 with no captures 2342s ok 31113 supports $22 at the end of the replacement, with no captures 2342s ok 31114 supports $22 with a capture at that index 2342s ok 31115 supports $22 at the end of the replacement, with a capture at that index 2342s ok 31116 supports $23 with no captures 2342s ok 31117 supports $23 at the end of the replacement, with no captures 2342s ok 31118 supports $23 with a capture at that index 2342s ok 31119 supports $23 at the end of the replacement, with a capture at that index 2342s ok 31120 supports $24 with no captures 2342s ok 31121 supports $24 at the end of the replacement, with no captures 2342s ok 31122 supports $24 with a capture at that index 2342s ok 31123 supports $24 at the end of the replacement, with a capture at that index 2342s ok 31124 supports $25 with no captures 2342s ok 31125 supports $25 at the end of the replacement, with no captures 2342s ok 31126 supports $25 with a capture at that index 2342s ok 31127 supports $25 at the end of the replacement, with a capture at that index 2342s ok 31128 supports $26 with no captures 2342s ok 31129 supports $26 at the end of the replacement, with no captures 2342s ok 31130 supports $26 with a capture at that index 2342s ok 31131 supports $26 at the end of the replacement, with a capture at that index 2342s ok 31132 supports $27 with no captures 2342s ok 31133 supports $27 at the end of the replacement, with no captures 2342s ok 31134 supports $27 with a capture at that index 2342s ok 31135 supports $27 at the end of the replacement, with a capture at that index 2342s ok 31136 supports $28 with no captures 2342s ok 31137 supports $28 at the end of the replacement, with no captures 2342s ok 31138 supports $28 with a capture at that index 2342s ok 31139 supports $28 at the end of the replacement, with a capture at that index 2342s ok 31140 supports $29 with no captures 2342s ok 31141 supports $29 at the end of the replacement, with no captures 2342s ok 31142 supports $29 with a capture at that index 2342s ok 31143 supports $29 at the end of the replacement, with a capture at that index 2342s ok 31144 supports $30 with no captures 2342s ok 31145 supports $30 at the end of the replacement, with no captures 2342s ok 31146 supports $30 with a capture at that index 2342s ok 31147 supports $30 at the end of the replacement, with a capture at that index 2342s ok 31148 supports $31 with no captures 2342s ok 31149 supports $31 at the end of the replacement, with no captures 2342s ok 31150 supports $31 with a capture at that index 2342s ok 31151 supports $31 at the end of the replacement, with a capture at that index 2342s ok 31152 supports $32 with no captures 2342s ok 31153 supports $32 at the end of the replacement, with no captures 2342s ok 31154 supports $32 with a capture at that index 2342s ok 31155 supports $32 at the end of the replacement, with a capture at that index 2342s ok 31156 supports $33 with no captures 2342s ok 31157 supports $33 at the end of the replacement, with no captures 2342s ok 31158 supports $33 with a capture at that index 2342s ok 31159 supports $33 at the end of the replacement, with a capture at that index 2342s ok 31160 supports $34 with no captures 2342s ok 31161 supports $34 at the end of the replacement, with no captures 2342s ok 31162 supports $34 with a capture at that index 2342s ok 31163 supports $34 at the end of the replacement, with a capture at that index 2342s ok 31164 supports $35 with no captures 2342s ok 31165 supports $35 at the end of the replacement, with no captures 2342s ok 31166 supports $35 with a capture at that index 2342s ok 31167 supports $35 at the end of the replacement, with a capture at that index 2342s ok 31168 supports $36 with no captures 2342s ok 31169 supports $36 at the end of the replacement, with no captures 2342s ok 31170 supports $36 with a capture at that index 2342s ok 31171 supports $36 at the end of the replacement, with a capture at that index 2342s ok 31172 supports $37 with no captures 2342s ok 31173 supports $37 at the end of the replacement, with no captures 2342s ok 31174 supports $37 with a capture at that index 2342s ok 31175 supports $37 at the end of the replacement, with a capture at that index 2342s ok 31176 supports $38 with no captures 2342s ok 31177 supports $38 at the end of the replacement, with no captures 2342s ok 31178 supports $38 with a capture at that index 2342s ok 31179 supports $38 at the end of the replacement, with a capture at that index 2342s ok 31180 supports $39 with no captures 2342s ok 31181 supports $39 at the end of the replacement, with no captures 2342s ok 31182 supports $39 with a capture at that index 2342s ok 31183 supports $39 at the end of the replacement, with a capture at that index 2342s ok 31184 supports $40 with no captures 2342s ok 31185 supports $40 at the end of the replacement, with no captures 2342s ok 31186 supports $40 with a capture at that index 2342s ok 31187 supports $40 at the end of the replacement, with a capture at that index 2342s ok 31188 supports $41 with no captures 2342s ok 31189 supports $41 at the end of the replacement, with no captures 2342s ok 31190 supports $41 with a capture at that index 2342s ok 31191 supports $41 at the end of the replacement, with a capture at that index 2342s ok 31192 supports $42 with no captures 2342s ok 31193 supports $42 at the end of the replacement, with no captures 2342s ok 31194 supports $42 with a capture at that index 2342s ok 31195 supports $42 at the end of the replacement, with a capture at that index 2342s ok 31196 supports $43 with no captures 2342s ok 31197 supports $43 at the end of the replacement, with no captures 2342s ok 31198 supports $43 with a capture at that index 2342s ok 31199 supports $43 at the end of the replacement, with a capture at that index 2342s ok 31200 supports $44 with no captures 2342s ok 31201 supports $44 at the end of the replacement, with no captures 2342s ok 31202 supports $44 with a capture at that index 2342s ok 31203 supports $44 at the end of the replacement, with a capture at that index 2342s ok 31204 supports $45 with no captures 2342s ok 31205 supports $45 at the end of the replacement, with no captures 2342s ok 31206 supports $45 with a capture at that index 2342s ok 31207 supports $45 at the end of the replacement, with a capture at that index 2342s ok 31208 supports $46 with no captures 2342s ok 31209 supports $46 at the end of the replacement, with no captures 2342s ok 31210 supports $46 with a capture at that index 2342s ok 31211 supports $46 at the end of the replacement, with a capture at that index 2342s ok 31212 supports $47 with no captures 2342s ok 31213 supports $47 at the end of the replacement, with no captures 2342s ok 31214 supports $47 with a capture at that index 2342s ok 31215 supports $47 at the end of the replacement, with a capture at that index 2342s ok 31216 supports $48 with no captures 2342s ok 31217 supports $48 at the end of the replacement, with no captures 2342s ok 31218 supports $48 with a capture at that index 2342s ok 31219 supports $48 at the end of the replacement, with a capture at that index 2342s ok 31220 supports $49 with no captures 2342s ok 31221 supports $49 at the end of the replacement, with no captures 2342s ok 31222 supports $49 with a capture at that index 2342s ok 31223 supports $49 at the end of the replacement, with a capture at that index 2342s ok 31224 supports $50 with no captures 2342s ok 31225 supports $50 at the end of the replacement, with no captures 2342s ok 31226 supports $50 with a capture at that index 2342s ok 31227 supports $50 at the end of the replacement, with a capture at that index 2342s ok 31228 supports $51 with no captures 2342s ok 31229 supports $51 at the end of the replacement, with no captures 2342s ok 31230 supports $51 with a capture at that index 2342s ok 31231 supports $51 at the end of the replacement, with a capture at that index 2342s ok 31232 supports $52 with no captures 2342s ok 31233 supports $52 at the end of the replacement, with no captures 2342s ok 31234 supports $52 with a capture at that index 2342s ok 31235 supports $52 at the end of the replacement, with a capture at that index 2342s ok 31236 supports $53 with no captures 2342s ok 31237 supports $53 at the end of the replacement, with no captures 2342s ok 31238 supports $53 with a capture at that index 2342s ok 31239 supports $53 at the end of the replacement, with a capture at that index 2342s ok 31240 supports $54 with no captures 2342s ok 31241 supports $54 at the end of the replacement, with no captures 2342s ok 31242 supports $54 with a capture at that index 2342s ok 31243 supports $54 at the end of the replacement, with a capture at that index 2342s ok 31244 supports $55 with no captures 2342s ok 31245 supports $55 at the end of the replacement, with no captures 2342s ok 31246 supports $55 with a capture at that index 2342s ok 31247 supports $55 at the end of the replacement, with a capture at that index 2342s ok 31248 supports $56 with no captures 2342s ok 31249 supports $56 at the end of the replacement, with no captures 2342s ok 31250 supports $56 with a capture at that index 2342s ok 31251 supports $56 at the end of the replacement, with a capture at that index 2342s ok 31252 supports $57 with no captures 2342s ok 31253 supports $57 at the end of the replacement, with no captures 2342s ok 31254 supports $57 with a capture at that index 2342s ok 31255 supports $57 at the end of the replacement, with a capture at that index 2342s ok 31256 supports $58 with no captures 2342s ok 31257 supports $58 at the end of the replacement, with no captures 2342s ok 31258 supports $58 with a capture at that index 2342s ok 31259 supports $58 at the end of the replacement, with a capture at that index 2342s ok 31260 supports $59 with no captures 2342s ok 31261 supports $59 at the end of the replacement, with no captures 2342s ok 31262 supports $59 with a capture at that index 2342s ok 31263 supports $59 at the end of the replacement, with a capture at that index 2342s ok 31264 supports $60 with no captures 2342s ok 31265 supports $60 at the end of the replacement, with no captures 2342s ok 31266 supports $60 with a capture at that index 2342s ok 31267 supports $60 at the end of the replacement, with a capture at that index 2342s ok 31268 supports $61 with no captures 2342s ok 31269 supports $61 at the end of the replacement, with no captures 2342s ok 31270 supports $61 with a capture at that index 2342s ok 31271 supports $61 at the end of the replacement, with a capture at that index 2342s ok 31272 supports $62 with no captures 2342s ok 31273 supports $62 at the end of the replacement, with no captures 2342s ok 31274 supports $62 with a capture at that index 2342s ok 31275 supports $62 at the end of the replacement, with a capture at that index 2342s ok 31276 supports $63 with no captures 2342s ok 31277 supports $63 at the end of the replacement, with no captures 2342s ok 31278 supports $63 with a capture at that index 2342s ok 31279 supports $63 at the end of the replacement, with a capture at that index 2342s ok 31280 supports $64 with no captures 2342s ok 31281 supports $64 at the end of the replacement, with no captures 2342s ok 31282 supports $64 with a capture at that index 2342s ok 31283 supports $64 at the end of the replacement, with a capture at that index 2342s ok 31284 supports $65 with no captures 2342s ok 31285 supports $65 at the end of the replacement, with no captures 2342s ok 31286 supports $65 with a capture at that index 2342s ok 31287 supports $65 at the end of the replacement, with a capture at that index 2342s ok 31288 supports $66 with no captures 2342s ok 31289 supports $66 at the end of the replacement, with no captures 2342s ok 31290 supports $66 with a capture at that index 2342s ok 31291 supports $66 at the end of the replacement, with a capture at that index 2342s ok 31292 supports $67 with no captures 2342s ok 31293 supports $67 at the end of the replacement, with no captures 2342s ok 31294 supports $67 with a capture at that index 2342s ok 31295 supports $67 at the end of the replacement, with a capture at that index 2342s ok 31296 supports $68 with no captures 2342s ok 31297 supports $68 at the end of the replacement, with no captures 2342s ok 31298 supports $68 with a capture at that index 2342s ok 31299 supports $68 at the end of the replacement, with a capture at that index 2342s ok 31300 supports $69 with no captures 2342s ok 31301 supports $69 at the end of the replacement, with no captures 2342s ok 31302 supports $69 with a capture at that index 2342s ok 31303 supports $69 at the end of the replacement, with a capture at that index 2342s ok 31304 supports $70 with no captures 2342s ok 31305 supports $70 at the end of the replacement, with no captures 2342s ok 31306 supports $70 with a capture at that index 2342s ok 31307 supports $70 at the end of the replacement, with a capture at that index 2342s ok 31308 supports $71 with no captures 2342s ok 31309 supports $71 at the end of the replacement, with no captures 2342s ok 31310 supports $71 with a capture at that index 2342s ok 31311 supports $71 at the end of the replacement, with a capture at that index 2342s ok 31312 supports $72 with no captures 2342s ok 31313 supports $72 at the end of the replacement, with no captures 2342s ok 31314 supports $72 with a capture at that index 2342s ok 31315 supports $72 at the end of the replacement, with a capture at that index 2342s ok 31316 supports $73 with no captures 2342s ok 31317 supports $73 at the end of the replacement, with no captures 2342s ok 31318 supports $73 with a capture at that index 2342s ok 31319 supports $73 at the end of the replacement, with a capture at that index 2342s ok 31320 supports $74 with no captures 2342s ok 31321 supports $74 at the end of the replacement, with no captures 2342s ok 31322 supports $74 with a capture at that index 2342s ok 31323 supports $74 at the end of the replacement, with a capture at that index 2342s ok 31324 supports $75 with no captures 2342s ok 31325 supports $75 at the end of the replacement, with no captures 2342s ok 31326 supports $75 with a capture at that index 2342s ok 31327 supports $75 at the end of the replacement, with a capture at that index 2342s ok 31328 supports $76 with no captures 2342s ok 31329 supports $76 at the end of the replacement, with no captures 2342s ok 31330 supports $76 with a capture at that index 2342s ok 31331 supports $76 at the end of the replacement, with a capture at that index 2342s ok 31332 supports $77 with no captures 2342s ok 31333 supports $77 at the end of the replacement, with no captures 2342s ok 31334 supports $77 with a capture at that index 2342s ok 31335 supports $77 at the end of the replacement, with a capture at that index 2342s ok 31336 supports $78 with no captures 2342s ok 31337 supports $78 at the end of the replacement, with no captures 2342s ok 31338 supports $78 with a capture at that index 2342s ok 31339 supports $78 at the end of the replacement, with a capture at that index 2342s ok 31340 supports $79 with no captures 2342s ok 31341 supports $79 at the end of the replacement, with no captures 2342s ok 31342 supports $79 with a capture at that index 2342s ok 31343 supports $79 at the end of the replacement, with a capture at that index 2342s ok 31344 supports $80 with no captures 2342s ok 31345 supports $80 at the end of the replacement, with no captures 2342s ok 31346 supports $80 with a capture at that index 2342s ok 31347 supports $80 at the end of the replacement, with a capture at that index 2342s ok 31348 supports $81 with no captures 2342s ok 31349 supports $81 at the end of the replacement, with no captures 2342s ok 31350 supports $81 with a capture at that index 2342s ok 31351 supports $81 at the end of the replacement, with a capture at that index 2342s ok 31352 supports $82 with no captures 2342s ok 31353 supports $82 at the end of the replacement, with no captures 2342s ok 31354 supports $82 with a capture at that index 2342s ok 31355 supports $82 at the end of the replacement, with a capture at that index 2342s ok 31356 supports $83 with no captures 2342s ok 31357 supports $83 at the end of the replacement, with no captures 2342s ok 31358 supports $83 with a capture at that index 2342s ok 31359 supports $83 at the end of the replacement, with a capture at that index 2342s ok 31360 supports $84 with no captures 2342s ok 31361 supports $84 at the end of the replacement, with no captures 2342s ok 31362 supports $84 with a capture at that index 2342s ok 31363 supports $84 at the end of the replacement, with a capture at that index 2342s ok 31364 supports $85 with no captures 2342s ok 31365 supports $85 at the end of the replacement, with no captures 2342s ok 31366 supports $85 with a capture at that index 2342s ok 31367 supports $85 at the end of the replacement, with a capture at that index 2342s ok 31368 supports $86 with no captures 2342s ok 31369 supports $86 at the end of the replacement, with no captures 2342s ok 31370 supports $86 with a capture at that index 2342s ok 31371 supports $86 at the end of the replacement, with a capture at that index 2342s ok 31372 supports $87 with no captures 2342s ok 31373 supports $87 at the end of the replacement, with no captures 2342s ok 31374 supports $87 with a capture at that index 2342s ok 31375 supports $87 at the end of the replacement, with a capture at that index 2342s ok 31376 supports $88 with no captures 2342s ok 31377 supports $88 at the end of the replacement, with no captures 2342s ok 31378 supports $88 with a capture at that index 2342s ok 31379 supports $88 at the end of the replacement, with a capture at that index 2342s ok 31380 supports $89 with no captures 2342s ok 31381 supports $89 at the end of the replacement, with no captures 2342s ok 31382 supports $89 with a capture at that index 2342s ok 31383 supports $89 at the end of the replacement, with a capture at that index 2342s ok 31384 supports $90 with no captures 2342s ok 31385 supports $90 at the end of the replacement, with no captures 2342s ok 31386 supports $90 with a capture at that index 2342s ok 31387 supports $90 at the end of the replacement, with a capture at that index 2342s ok 31388 supports $91 with no captures 2342s ok 31389 supports $91 at the end of the replacement, with no captures 2342s ok 31390 supports $91 with a capture at that index 2342s ok 31391 supports $91 at the end of the replacement, with a capture at that index 2342s ok 31392 supports $92 with no captures 2342s ok 31393 supports $92 at the end of the replacement, with no captures 2342s ok 31394 supports $92 with a capture at that index 2342s ok 31395 supports $92 at the end of the replacement, with a capture at that index 2342s ok 31396 supports $93 with no captures 2342s ok 31397 supports $93 at the end of the replacement, with no captures 2342s ok 31398 supports $93 with a capture at that index 2342s ok 31399 supports $93 at the end of the replacement, with a capture at that index 2342s ok 31400 supports $94 with no captures 2342s ok 31401 supports $94 at the end of the replacement, with no captures 2342s ok 31402 supports $94 with a capture at that index 2342s ok 31403 supports $94 at the end of the replacement, with a capture at that index 2342s ok 31404 supports $95 with no captures 2342s ok 31405 supports $95 at the end of the replacement, with no captures 2342s ok 31406 supports $95 with a capture at that index 2342s ok 31407 supports $95 at the end of the replacement, with a capture at that index 2342s ok 31408 supports $96 with no captures 2342s ok 31409 supports $96 at the end of the replacement, with no captures 2342s ok 31410 supports $96 with a capture at that index 2342s ok 31411 supports $96 at the end of the replacement, with a capture at that index 2342s ok 31412 supports $97 with no captures 2342s ok 31413 supports $97 at the end of the replacement, with no captures 2342s ok 31414 supports $97 with a capture at that index 2342s ok 31415 supports $97 at the end of the replacement, with a capture at that index 2342s ok 31416 supports $98 with no captures 2342s ok 31417 supports $98 at the end of the replacement, with no captures 2342s ok 31418 supports $98 with a capture at that index 2342s ok 31419 supports $98 at the end of the replacement, with a capture at that index 2342s ok 31420 supports $99 with no captures 2342s ok 31421 supports $99 at the end of the replacement, with no captures 2342s ok 31422 supports $99 with a capture at that index 2342s ok 31423 supports $99 at the end of the replacement, with a capture at that index 2342s # named captures 2342s ok 31424 supports named captures 2342s # IsStringPrefix 2342s ok 31425 ES.IsStringPrefix.name === IsStringPrefix 2342s ok 31426 first arg: undefined is not a string 2342s ok 31427 second arg: undefined is not a string 2342s ok 31428 first arg: null is not a string 2342s ok 31429 second arg: null is not a string 2342s ok 31430 first arg: true is not a string 2342s ok 31431 second arg: true is not a string 2342s ok 31432 first arg: false is not a string 2342s ok 31433 second arg: false is not a string 2342s ok 31434 first arg: 0 is not a string 2342s ok 31435 second arg: 0 is not a string 2342s ok 31436 first arg: -0 is not a string 2342s ok 31437 second arg: -0 is not a string 2342s ok 31438 first arg: 42 is not a string 2342s ok 31439 second arg: 42 is not a string 2342s ok 31440 first arg: Infinity is not a string 2342s ok 31441 second arg: Infinity is not a string 2342s ok 31442 first arg: -Infinity is not a string 2342s ok 31443 second arg: -Infinity is not a string 2342s ok 31444 first arg: -1.3 is not a string 2342s ok 31445 second arg: -1.3 is not a string 2342s ok 31446 first arg: 0.2 is not a string 2342s ok 31447 second arg: 0.2 is not a string 2342s ok 31448 first arg: 1.8 is not a string 2342s ok 31449 second arg: 1.8 is not a string 2342s ok 31450 first arg: 0.3333333333333333 is not a string 2342s ok 31451 second arg: 0.3333333333333333 is not a string 2342s ok 31452 first arg: Symbol(Symbol.iterator) is not a string 2342s ok 31453 second arg: Symbol(Symbol.iterator) is not a string 2342s ok 31454 first arg: Symbol(foo) is not a string 2342s ok 31455 second arg: Symbol(foo) is not a string 2342s ok 31456 first arg: Symbol(IntlLegacyConstructedSymbol) is not a string 2342s ok 31457 second arg: Symbol(IntlLegacyConstructedSymbol) is not a string 2342s ok 31458 first arg: {} is not a string 2342s ok 31459 second arg: {} is not a string 2342s ok 31460 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 31461 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 31462 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 31463 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 31464 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 31465 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 31466 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 31467 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 31468 first arg: 42n is not a string 2342s ok 31469 second arg: 42n is not a string 2342s ok 31470 first arg: 0n is not a string 2342s ok 31471 second arg: 0n is not a string 2342s ok 31472 '' is a prefix of itself 2342s ok 31473 the empty string is a prefix of everything 2342s ok 31474 'foo' is a prefix of itself 2342s ok 31475 the empty string is a prefix of everything 2342s ok 31476 'a💩c' is a prefix of itself 2342s ok 31477 the empty string is a prefix of everything 2342s ok 31478 "abc" is a prefix of "abcd" 2342s ok 31479 "abcd" is not a prefix of "abc" 2342s ok 31480 "a" is not a prefix of "bc" 2342s # NumberToString 2342s ok 31481 ES.NumberToString.name === NumberToString 2342s ok 31482 undefined is not a Number 2342s ok 31483 null is not a Number 2342s ok 31484 true is not a Number 2342s ok 31485 false is not a Number 2342s ok 31486 '' is not a Number 2342s ok 31487 'foo' is not a Number 2342s ok 31488 'a💩c' is not a Number 2342s ok 31489 Symbol(Symbol.iterator) is not a Number 2342s ok 31490 Symbol(foo) is not a Number 2342s ok 31491 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 31492 {} is not a Number 2342s ok 31493 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 31494 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 31495 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 31496 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 31497 0 stringifies to 0 2342s ok 31498 -0 stringifies to 0 2342s ok 31499 42 stringifies to 42 2342s ok 31500 Infinity stringifies to Infinity 2342s ok 31501 -Infinity stringifies to -Infinity 2342s ok 31502 -1.3 stringifies to -1.3 2342s ok 31503 0.2 stringifies to 0.2 2342s ok 31504 1.8 stringifies to 1.8 2342s ok 31505 0.3333333333333333 stringifies to 0.3333333333333333 2342s # PromiseResolve 2342s ok 31506 ES.PromiseResolve.name === PromiseResolve 2342s # SKIP Promises unsupported 2342s # Promises supported 2342s ok 31507 fulfilled promise resolves to fulfilled 2342s ok 31508 rejected promise resolves to rejected 2342s # SetFunctionLength 2342s ok 31509 ES.SetFunctionLength.name === SetFunctionLength 2342s ok 31510 undefined is not a Function 2342s ok 31511 null is not a Function 2342s ok 31512 true is not a Function 2342s ok 31513 false is not a Function 2342s ok 31514 '' is not a Function 2342s ok 31515 'foo' is not a Function 2342s ok 31516 'a💩c' is not a Function 2342s ok 31517 0 is not a Function 2342s ok 31518 -0 is not a Function 2342s ok 31519 42 is not a Function 2342s ok 31520 Infinity is not a Function 2342s ok 31521 -Infinity is not a Function 2342s ok 31522 -1.3 is not a Function 2342s ok 31523 0.2 is not a Function 2342s ok 31524 1.8 is not a Function 2342s ok 31525 0.3333333333333333 is not a Function 2342s ok 31526 Symbol(Symbol.iterator) is not a Function 2342s ok 31527 Symbol(foo) is not a Function 2342s ok 31528 Symbol(IntlLegacyConstructedSymbol) is not a Function 2342s ok 31529 42n is not a Function 2342s ok 31530 0n is not a Function 2342s ok 31531 {} is not a Function 2342s ok 31532 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 31533 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 31534 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 31535 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 31536 42 is not a Function 2342s ok 31537 precondition: `HasLength` has own length 2342s ok 31538 function with own length throws 2342s # non-extensible function 2342s ok 31539 non-extensible function throws 2342s # no length 2342s ok 31540 precondition: `HasNoLength` has no own length 2342s ok 31541 undefined is not a Number 2342s ok 31542 null is not a Number 2342s ok 31543 true is not a Number 2342s ok 31544 false is not a Number 2342s ok 31545 '' is not a Number 2342s ok 31546 'foo' is not a Number 2342s ok 31547 'a💩c' is not a Number 2342s ok 31548 Symbol(Symbol.iterator) is not a Number 2342s ok 31549 Symbol(foo) is not a Number 2342s ok 31550 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 31551 {} is not a Number 2342s ok 31552 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 31553 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 31554 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 31555 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 31556 -1 is not a positive integer Number 2342s ok 31557 -42 is not a positive integer Number 2342s ok 31558 -Infinity is not a positive integer Number 2342s ok 31559 Infinity is not a positive integer Number 2342s ok 31560 -1.3 is not a positive integer Number 2342s ok 31561 0.2 is not a positive integer Number 2342s ok 31562 1.8 is not a positive integer Number 2342s ok 31563 0.3333333333333333 is not a positive integer Number 2342s # thisSymbolValue 2342s ok 31564 ES.thisSymbolValue.name === thisSymbolValue 2342s ok 31565 undefined is not a Symbol 2342s ok 31566 null is not a Symbol 2342s ok 31567 true is not a Symbol 2342s ok 31568 false is not a Symbol 2342s ok 31569 '' is not a Symbol 2342s ok 31570 'foo' is not a Symbol 2342s ok 31571 'a💩c' is not a Symbol 2342s ok 31572 0 is not a Symbol 2342s ok 31573 -0 is not a Symbol 2342s ok 31574 42 is not a Symbol 2342s ok 31575 Infinity is not a Symbol 2342s ok 31576 -Infinity is not a Symbol 2342s ok 31577 -1.3 is not a Symbol 2342s ok 31578 0.2 is not a Symbol 2342s ok 31579 1.8 is not a Symbol 2342s ok 31580 0.3333333333333333 is not a Symbol 2342s ok 31581 42n is not a Symbol 2342s ok 31582 0n is not a Symbol 2342s ok 31583 {} is not a Symbol 2342s ok 31584 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 31585 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 31586 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 31587 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s # SKIP no native Symbols 2342s # symbol values 2342s ok 31588 Symbol value of Symbol(Symbol.iterator) is same symbol 2342s ok 31589 Symbol value of Object(Symbol(Symbol.iterator)) is Symbol(Symbol.iterator) 2342s ok 31590 Symbol value of Symbol(foo) is same symbol 2342s ok 31591 Symbol value of Object(Symbol(foo)) is Symbol(foo) 2342s ok 31592 Symbol value of Symbol(IntlLegacyConstructedSymbol) is same symbol 2342s ok 31593 Symbol value of Object(Symbol(IntlLegacyConstructedSymbol)) is Symbol(IntlLegacyConstructedSymbol) 2342s # TimeString 2342s ok 31594 ES.TimeString.name === TimeString 2342s ok 31595 undefined is not a non-NaN Number 2342s ok 31596 null is not a non-NaN Number 2342s ok 31597 true is not a non-NaN Number 2342s ok 31598 false is not a non-NaN Number 2342s ok 31599 '' is not a non-NaN Number 2342s ok 31600 'foo' is not a non-NaN Number 2342s ok 31601 'a💩c' is not a non-NaN Number 2342s ok 31602 Symbol(Symbol.iterator) is not a non-NaN Number 2342s ok 31603 Symbol(foo) is not a non-NaN Number 2342s ok 31604 Symbol(IntlLegacyConstructedSymbol) is not a non-NaN Number 2342s ok 31605 {} is not a non-NaN Number 2342s ok 31606 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 31607 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 31608 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 31609 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 31610 NaN is not a non-NaN Number 2342s ok 31611 should be strictly equal 2342s # UnicodeEscape 2342s ok 31612 ES.UnicodeEscape.name === UnicodeEscape 2342s ok 31613 undefined is not a String 2342s ok 31614 null is not a String 2342s ok 31615 true is not a String 2342s ok 31616 false is not a String 2342s ok 31617 0 is not a String 2342s ok 31618 -0 is not a String 2342s ok 31619 42 is not a String 2342s ok 31620 Infinity is not a String 2342s ok 31621 -Infinity is not a String 2342s ok 31622 -1.3 is not a String 2342s ok 31623 0.2 is not a String 2342s ok 31624 1.8 is not a String 2342s ok 31625 0.3333333333333333 is not a String 2342s ok 31626 Symbol(Symbol.iterator) is not a String 2342s ok 31627 Symbol(foo) is not a String 2342s ok 31628 Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 31629 {} is not a String 2342s ok 31630 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 31631 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 31632 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 31633 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 31634 42n is not a String 2342s ok 31635 0n is not a String 2342s ok 31636 empty string does not have length 1 2342s ok 31637 2-char string does not have length 1 2342s ok 31638 should be strictly equal 2342s ok 31639 should be strictly equal 2342s ok 31640 should be strictly equal 2342s ok 31641 should be strictly equal 2342s # AddEntriesFromIterable 2342s ok 31642 ES.AddEntriesFromIterable.name === AddEntriesFromIterable 2342s ok 31643 iterable must not be undefined 2342s ok 31644 iterable must not be null 2342s ok 31645 undefined is not a function 2342s ok 31646 null is not a function 2342s ok 31647 true is not a function 2342s ok 31648 false is not a function 2342s ok 31649 '' is not a function 2342s ok 31650 'foo' is not a function 2342s ok 31651 'a💩c' is not a function 2342s ok 31652 0 is not a function 2342s ok 31653 -0 is not a function 2342s ok 31654 42 is not a function 2342s ok 31655 Infinity is not a function 2342s ok 31656 -Infinity is not a function 2342s ok 31657 -1.3 is not a function 2342s ok 31658 0.2 is not a function 2342s ok 31659 1.8 is not a function 2342s ok 31660 0.3333333333333333 is not a function 2342s ok 31661 Symbol(Symbol.iterator) is not a function 2342s ok 31662 Symbol(foo) is not a function 2342s ok 31663 Symbol(IntlLegacyConstructedSymbol) is not a function 2342s ok 31664 42n is not a function 2342s ok 31665 0n is not a function 2342s ok 31666 {} is not a function 2342s ok 31667 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2342s ok 31668 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2342s ok 31669 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2342s ok 31670 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2342s ok 31671 42 is not a function 2342s # Symbol support 2342s ok 31672 returns the target 2342s ok 31673 adder gets proper receiver 2342s ok 31674 k is key 2342s ok 31675 v is value 2342s # FlattenIntoArray 2342s ok 31676 ES.FlattenIntoArray.name === FlattenIntoArray 2342s # no mapper function 2342s ok 31677 depth: 1 2342s ok 31678 depth: 2 2342s ok 31679 depth: 3 2342s ok 31680 depth: 4 2342s ok 31681 depth: Infinity 2342s # mapper function 2342s ok 31682 should be deeply equivalent 2342s ok 31683 should be deeply equivalent 2342s # TrimString 2342s ok 31684 ES.TrimString.name === TrimString 2342s ok 31685 should be strictly equal 2342s ok 31686 should be strictly equal 2342s ok 31687 should be strictly equal 2342s # non-object string 2342s ok 31688 undefined is not an Object 2342s ok 31689 null is not an Object 2342s # ES2019 manifest 2342s ok 31690 ES["AbstractEqualityComparison"] === AbstractEqualityComparison.js 2342s ok 31691 ES["AbstractRelationalComparison"] === AbstractRelationalComparison.js 2342s ok 31692 ES["AddEntriesFromIterable"] === AddEntriesFromIterable.js 2342s ok 31693 ES["AdvanceStringIndex"] === AdvanceStringIndex.js 2342s ok 31694 ES["ArrayCreate"] === ArrayCreate.js 2342s ok 31695 ES["ArraySetLength"] === ArraySetLength.js 2342s ok 31696 ES["ArraySpeciesCreate"] === ArraySpeciesCreate.js 2342s ok 31697 ES["Call"] === Call.js 2342s ok 31698 ES["CanonicalNumericIndexString"] === CanonicalNumericIndexString.js 2342s ok 31699 ES["CharacterRange"] === CharacterRange.js 2342s ok 31700 ES["CompletePropertyDescriptor"] === CompletePropertyDescriptor.js 2342s ok 31701 ES["CopyDataProperties"] === CopyDataProperties.js 2342s ok 31702 ES["CreateDataProperty"] === CreateDataProperty.js 2342s ok 31703 ES["CreateDataPropertyOrThrow"] === CreateDataPropertyOrThrow.js 2342s ok 31704 ES["CreateHTML"] === CreateHTML.js 2342s ok 31705 ES["CreateIterResultObject"] === CreateIterResultObject.js 2342s ok 31706 ES["CreateListFromArrayLike"] === CreateListFromArrayLike.js 2342s ok 31707 ES["CreateMethodProperty"] === CreateMethodProperty.js 2342s ok 31708 ES["DateFromTime"] === DateFromTime.js 2342s ok 31709 ES["DateString"] === DateString.js 2342s ok 31710 ES["Day"] === Day.js 2342s ok 31711 ES["DayFromYear"] === DayFromYear.js 2342s ok 31712 ES["DayWithinYear"] === DayWithinYear.js 2342s ok 31713 ES["DaysInYear"] === DaysInYear.js 2342s ok 31714 ES["DefinePropertyOrThrow"] === DefinePropertyOrThrow.js 2342s ok 31715 ES["DeletePropertyOrThrow"] === DeletePropertyOrThrow.js 2342s ok 31716 ES["EnumerableOwnPropertyNames"] === EnumerableOwnPropertyNames.js 2342s ok 31717 ES["FlattenIntoArray"] === FlattenIntoArray.js 2342s ok 31718 ES["FromPropertyDescriptor"] === FromPropertyDescriptor.js 2342s ok 31719 ES["Get"] === Get.js 2342s ok 31720 ES["GetIterator"] === GetIterator.js 2342s ok 31721 ES["GetMethod"] === GetMethod.js 2342s ok 31722 ES["GetOwnPropertyKeys"] === GetOwnPropertyKeys.js 2342s ok 31723 ES["GetPrototypeFromConstructor"] === GetPrototypeFromConstructor.js 2342s ok 31724 ES["GetSubstitution"] === GetSubstitution.js 2342s ok 31725 ES["GetV"] === GetV.js 2342s ok 31726 ES["HasOwnProperty"] === HasOwnProperty.js 2342s ok 31727 ES["HasProperty"] === HasProperty.js 2342s ok 31728 ES["HourFromTime"] === HourFromTime.js 2342s ok 31729 ES["InLeapYear"] === InLeapYear.js 2342s ok 31730 ES["InstanceofOperator"] === InstanceofOperator.js 2342s ok 31731 ES["Invoke"] === Invoke.js 2342s ok 31732 ES["IsAccessorDescriptor"] === IsAccessorDescriptor.js 2342s ok 31733 ES["IsArray"] === IsArray.js 2342s ok 31734 ES["IsCallable"] === IsCallable.js 2342s ok 31735 ES["IsCompatiblePropertyDescriptor"] === IsCompatiblePropertyDescriptor.js 2342s ok 31736 ES["IsConcatSpreadable"] === IsConcatSpreadable.js 2342s ok 31737 ES["IsConstructor"] === IsConstructor.js 2342s ok 31738 ES["IsDataDescriptor"] === IsDataDescriptor.js 2342s ok 31739 ES["IsExtensible"] === IsExtensible.js 2342s ok 31740 ES["IsGenericDescriptor"] === IsGenericDescriptor.js 2342s ok 31741 ES["IsInteger"] === IsInteger.js 2342s ok 31742 ES["IsPromise"] === IsPromise.js 2342s ok 31743 ES["IsPropertyKey"] === IsPropertyKey.js 2342s ok 31744 ES["IsRegExp"] === IsRegExp.js 2342s ok 31745 ES["IsSharedArrayBuffer"] === IsSharedArrayBuffer.js 2342s ok 31746 ES["IsStringPrefix"] === IsStringPrefix.js 2342s ok 31747 ES["IterableToList"] === IterableToList.js 2342s ok 31748 ES["IteratorClose"] === IteratorClose.js 2342s ok 31749 ES["IteratorComplete"] === IteratorComplete.js 2342s ok 31750 ES["IteratorNext"] === IteratorNext.js 2342s ok 31751 ES["IteratorStep"] === IteratorStep.js 2342s ok 31752 ES["IteratorValue"] === IteratorValue.js 2342s ok 31753 ES["MakeDate"] === MakeDate.js 2342s ok 31754 ES["MakeDay"] === MakeDay.js 2342s ok 31755 ES["MakeTime"] === MakeTime.js 2342s ok 31756 ES["MinFromTime"] === MinFromTime.js 2342s ok 31757 ES["MonthFromTime"] === MonthFromTime.js 2342s ok 31758 ES["NumberToString"] === NumberToString.js 2342s ok 31759 ES["ObjectCreate"] === ObjectCreate.js 2342s ok 31760 ES["ObjectDefineProperties"] === ObjectDefineProperties.js 2342s ok 31761 ES["OrdinaryCreateFromConstructor"] === OrdinaryCreateFromConstructor.js 2342s ok 31762 ES["OrdinaryDefineOwnProperty"] === OrdinaryDefineOwnProperty.js 2342s ok 31763 ES["OrdinaryGetOwnProperty"] === OrdinaryGetOwnProperty.js 2342s ok 31764 ES["OrdinaryGetPrototypeOf"] === OrdinaryGetPrototypeOf.js 2342s ok 31765 ES["OrdinaryHasInstance"] === OrdinaryHasInstance.js 2342s ok 31766 ES["OrdinaryHasProperty"] === OrdinaryHasProperty.js 2342s ok 31767 ES["OrdinarySetPrototypeOf"] === OrdinarySetPrototypeOf.js 2342s ok 31768 ES["OrdinaryToPrimitive"] === OrdinaryToPrimitive.js 2342s ok 31769 ES["PromiseResolve"] === PromiseResolve.js 2342s ok 31770 ES["QuoteJSONString"] === QuoteJSONString.js 2342s ok 31771 ES["RegExpCreate"] === RegExpCreate.js 2342s ok 31772 ES["RegExpExec"] === RegExpExec.js 2342s ok 31773 ES["RequireObjectCoercible"] === RequireObjectCoercible.js 2342s ok 31774 ES["SameValue"] === SameValue.js 2342s ok 31775 ES["SameValueNonNumber"] === SameValueNonNumber.js 2342s ok 31776 ES["SameValueZero"] === SameValueZero.js 2342s ok 31777 ES["SecFromTime"] === SecFromTime.js 2342s ok 31778 ES["Set"] === Set.js 2342s ok 31779 ES["SetFunctionLength"] === SetFunctionLength.js 2342s ok 31780 ES["SetFunctionName"] === SetFunctionName.js 2342s ok 31781 ES["SetIntegrityLevel"] === SetIntegrityLevel.js 2342s ok 31782 ES["SpeciesConstructor"] === SpeciesConstructor.js 2342s ok 31783 ES["SplitMatch"] === SplitMatch.js 2342s ok 31784 ES["StrictEqualityComparison"] === StrictEqualityComparison.js 2342s ok 31785 ES["StringCreate"] === StringCreate.js 2342s ok 31786 ES["StringGetOwnProperty"] === StringGetOwnProperty.js 2342s ok 31787 ES["SymbolDescriptiveString"] === SymbolDescriptiveString.js 2342s ok 31788 ES["TestIntegrityLevel"] === TestIntegrityLevel.js 2342s ok 31789 ES["TimeClip"] === TimeClip.js 2342s ok 31790 ES["TimeFromYear"] === TimeFromYear.js 2342s ok 31791 ES["TimeString"] === TimeString.js 2342s ok 31792 ES["TimeWithinDay"] === TimeWithinDay.js 2342s ok 31793 ES["ToBoolean"] === ToBoolean.js 2342s ok 31794 ES["ToDateString"] === ToDateString.js 2342s ok 31795 ES["ToIndex"] === ToIndex.js 2342s ok 31796 ES["ToInt16"] === ToInt16.js 2342s ok 31797 ES["ToInt32"] === ToInt32.js 2342s ok 31798 ES["ToInt8"] === ToInt8.js 2342s ok 31799 ES["ToInteger"] === ToInteger.js 2342s ok 31800 ES["ToLength"] === ToLength.js 2342s ok 31801 ES["ToNumber"] === ToNumber.js 2342s ok 31802 ES["ToObject"] === ToObject.js 2342s ok 31803 ES["ToPrimitive"] === ToPrimitive.js 2342s ok 31804 ES["ToPropertyDescriptor"] === ToPropertyDescriptor.js 2342s ok 31805 ES["ToPropertyKey"] === ToPropertyKey.js 2342s ok 31806 ES["ToString"] === ToString.js 2342s ok 31807 ES["ToUint16"] === ToUint16.js 2342s ok 31808 ES["ToUint32"] === ToUint32.js 2342s ok 31809 ES["ToUint8"] === ToUint8.js 2342s ok 31810 ES["ToUint8Clamp"] === ToUint8Clamp.js 2342s ok 31811 ES["TrimString"] === TrimString.js 2342s ok 31812 ES["Type"] === Type.js 2342s ok 31813 ES["UTF16Decode"] === UTF16Decode.js 2342s ok 31814 ES["UTF16Encoding"] === UTF16Encoding.js 2342s ok 31815 ES["UnicodeEscape"] === UnicodeEscape.js 2342s ok 31816 ES["ValidateAndApplyPropertyDescriptor"] === ValidateAndApplyPropertyDescriptor.js 2342s ok 31817 ES["WeekDay"] === WeekDay.js 2342s ok 31818 ES["YearFromTime"] === YearFromTime.js 2342s ok 31819 ES["abs"] === abs.js 2342s ok 31820 ES["floor"] === floor.js 2342s ok 31821 ES["modulo"] === modulo.js 2342s ok 31822 ES["msFromTime"] === msFromTime.js 2342s ok 31823 ES["thisBooleanValue"] === thisBooleanValue.js 2342s ok 31824 ES["thisNumberValue"] === thisNumberValue.js 2342s ok 31825 ES["thisStringValue"] === thisStringValue.js 2342s ok 31826 ES["thisSymbolValue"] === thisSymbolValue.js 2342s ok 31827 ES["thisTimeValue"] === thisTimeValue.js 2342s ok 31828 expected 138 files, got 138 2342s # has expected operations 2342s ok 31829 no extra ops 2342s ok 31830 no unexpected missing ops 2342s ok 31831 no unexpected "expected missing" ops 2342s # ToPrimitive 2342s ok 31832 ES.ToPrimitive.name === ToPrimitive 2342s # primitives 2342s ok 31833 undefined is returned correctly 2342s ok 31834 null is returned correctly 2342s ok 31835 true is returned correctly 2342s ok 31836 false is returned correctly 2342s ok 31837 '' is returned correctly 2342s ok 31838 'foo' is returned correctly 2342s ok 31839 'a💩c' is returned correctly 2342s ok 31840 0 is returned correctly 2342s ok 31841 -0 is returned correctly 2342s ok 31842 42 is returned correctly 2342s ok 31843 Infinity is returned correctly 2342s ok 31844 -Infinity is returned correctly 2342s ok 31845 -1.3 is returned correctly 2342s ok 31846 0.2 is returned correctly 2342s ok 31847 1.8 is returned correctly 2342s ok 31848 0.3333333333333333 is returned correctly 2342s ok 31849 Symbol(Symbol.iterator) is returned correctly 2342s ok 31850 Symbol(foo) is returned correctly 2342s ok 31851 Symbol(IntlLegacyConstructedSymbol) is returned correctly 2342s ok 31852 42n is returned correctly 2342s ok 31853 0n is returned correctly 2342s # objects 2342s ok 31854 coercibleObject with no hint coerces to valueOf 2342s ok 31855 {} with no hint coerces to Object#toString 2342s ok 31856 coercibleObject with hint Number coerces to valueOf 2342s ok 31857 {} with hint Number coerces to NaN 2342s ok 31858 coercibleObject with hint String coerces to nonstringified toString 2342s ok 31859 {} with hint String coerces to Object#toString 2342s ok 31860 coercibleFnObject coerces to toString 2342s ok 31861 toStringOnlyObject returns non-stringified toString 2342s ok 31862 valueOfOnlyObject returns valueOf 2342s ok 31863 uncoercibleObject throws a TypeError 2342s ok 31864 uncoercibleFnObject throws a TypeError 2342s # dates 2342s ok 31865 invalid Date coerces to Date#toString 2342s ok 31866 Date coerces to Date#toString 2342s # ToBoolean 2342s ok 31867 ES.ToBoolean.name === ToBoolean 2342s ok 31868 undefined coerces to false 2342s ok 31869 null coerces to false 2342s ok 31870 false returns false 2342s ok 31871 true returns true 2342s ok 31872 empty string coerces to false 2342s ok 31873 nonempty string coerces to true 2342s # numbers 2342s ok 31874 falsy number 0 coerces to false 2342s ok 31875 falsy number 0 coerces to false 2342s ok 31876 falsy number NaN coerces to false 2342s ok 31877 truthy number Infinity coerces to true 2342s ok 31878 truthy number -Infinity coerces to true 2342s ok 31879 truthy number 42 coerces to true 2342s ok 31880 truthy number 1 coerces to true 2342s # objects 2342s ok 31881 object coerces to true 2342s ok 31882 object coerces to true 2342s ok 31883 object coerces to true 2342s ok 31884 object coerces to true 2342s ok 31885 object coerces to true 2342s ok 31886 uncoercibleObject coerces to true 2342s # SKIP ToNumber 2342s # SKIP ToInteger 2342s # ToInt32 2342s ok 31887 ES.ToInt32.name === ToInt32 2342s ok 31888 NaN coerces to +0 2342s ok 31889 0 returns +0 2342s ok 31890 -0 returns +0 2342s ok 31891 0 returns +0 2342s ok 31892 -0 returns +0 2342s ok 31893 Infinity returns +0 2342s ok 31894 -Infinity returns +0 2342s ok 31895 -Infinity returns +0 2342s ok 31896 --Infinity returns +0 2342s ok 31897 uncoercibleObject throws 2342s ok 31898 2^32 returns +0 2342s ok 31899 2^32 - 1 returns -1 2342s ok 31900 2^31 returns -2^31 2342s ok 31901 2^31 - 1 returns 2^31 - 1 2342s ok 31902 ToInt32(x) === ToInt32(ToUint32(x)) for 0x0 2342s ok 31903 ToInt32(x) === ToInt32(ToUint32(x)) for -0x0 2342s ok 31904 ToInt32(x) === ToInt32(ToUint32(x)) for 0xInfinity 2342s ok 31905 ToInt32(x) === ToInt32(ToUint32(x)) for -0xInfinity 2342s ok 31906 ToInt32(x) === ToInt32(ToUint32(x)) for 0xNaN 2342s ok 31907 ToInt32(x) === ToInt32(ToUint32(x)) for -0xNaN 2342s ok 31908 ToInt32(x) === ToInt32(ToUint32(x)) for 0x100000000 2342s ok 31909 ToInt32(x) === ToInt32(ToUint32(x)) for -0x100000000 2342s ok 31910 ToInt32(x) === ToInt32(ToUint32(x)) for 0x80000000 2342s ok 31911 ToInt32(x) === ToInt32(ToUint32(x)) for -0x80000000 2342s ok 31912 ToInt32(x) === ToInt32(ToUint32(x)) for 0x10000 2342s ok 31913 ToInt32(x) === ToInt32(ToUint32(x)) for -0x10000 2342s ok 31914 ToInt32(x) === ToInt32(ToUint32(x)) for 0x42 2342s ok 31915 ToInt32(x) === ToInt32(ToUint32(x)) for -0x42 2342s # ToUint32 2342s ok 31916 ES.ToUint32.name === ToUint32 2342s ok 31917 NaN coerces to +0 2342s ok 31918 0 returns +0 2342s ok 31919 -0 returns +0 2342s ok 31920 Infinity returns +0 2342s ok 31921 -Infinity returns +0 2342s ok 31922 uncoercibleObject throws 2342s ok 31923 2^32 returns +0 2342s ok 31924 2^32 - 1 returns 2^32 - 1 2342s ok 31925 2^31 returns 2^31 2342s ok 31926 2^31 - 1 returns 2^31 - 1 2342s ok 31927 ToUint32(x) === ToUint32(ToInt32(x)) for 0x0 2342s ok 31928 ToUint32(x) === ToUint32(ToInt32(x)) for -0x0 2342s ok 31929 ToUint32(x) === ToUint32(ToInt32(x)) for 0xInfinity 2342s ok 31930 ToUint32(x) === ToUint32(ToInt32(x)) for -0xInfinity 2342s ok 31931 ToUint32(x) === ToUint32(ToInt32(x)) for 0xNaN 2342s ok 31932 ToUint32(x) === ToUint32(ToInt32(x)) for -0xNaN 2342s ok 31933 ToUint32(x) === ToUint32(ToInt32(x)) for 0x100000000 2342s ok 31934 ToUint32(x) === ToUint32(ToInt32(x)) for -0x100000000 2342s ok 31935 ToUint32(x) === ToUint32(ToInt32(x)) for 0x80000000 2342s ok 31936 ToUint32(x) === ToUint32(ToInt32(x)) for -0x80000000 2342s ok 31937 ToUint32(x) === ToUint32(ToInt32(x)) for 0x10000 2342s ok 31938 ToUint32(x) === ToUint32(ToInt32(x)) for -0x10000 2342s ok 31939 ToUint32(x) === ToUint32(ToInt32(x)) for 0x42 2342s ok 31940 ToUint32(x) === ToUint32(ToInt32(x)) for -0x42 2342s # ToUint16 2342s ok 31941 ES.ToUint16.name === ToUint16 2342s ok 31942 NaN coerces to +0 2342s ok 31943 0 returns +0 2342s ok 31944 -0 returns +0 2342s ok 31945 Infinity returns +0 2342s ok 31946 -Infinity returns +0 2342s ok 31947 uncoercibleObject throws 2342s ok 31948 2^32 returns +0 2342s ok 31949 2^32 - 1 returns 2^16 - 1 2342s ok 31950 2^31 returns +0 2342s ok 31951 2^31 - 1 returns 2^16 - 1 2342s ok 31952 2^16 returns +0 2342s ok 31953 2^16 - 1 returns 2^16 - 1 2342s # SKIP ToString 2342s # ToObject 2342s ok 31954 ES.ToObject.name === ToObject 2342s ok 31955 undefined throws 2342s ok 31956 null throws 2342s ok 31957 number 0 coerces to object 2342s ok 31958 object of 0 is Number object 2342s ok 31959 object of 0 coerces to 0 2342s ok 31960 number 0 coerces to object 2342s ok 31961 object of 0 is Number object 2342s ok 31962 object of 0 coerces to 0 2342s ok 31963 number 42 coerces to object 2342s ok 31964 object of 42 is Number object 2342s ok 31965 object of 42 coerces to 42 2342s ok 31966 number Infinity coerces to object 2342s ok 31967 object of Infinity is Number object 2342s ok 31968 object of Infinity coerces to Infinity 2342s ok 31969 number -Infinity coerces to object 2342s ok 31970 object of -Infinity is Number object 2342s ok 31971 object of -Infinity coerces to -Infinity 2342s ok 31972 number -1.3 coerces to object 2342s ok 31973 object of -1.3 is Number object 2342s ok 31974 object of -1.3 coerces to -1.3 2342s ok 31975 number 0.2 coerces to object 2342s ok 31976 object of 0.2 is Number object 2342s ok 31977 object of 0.2 coerces to 0.2 2342s ok 31978 number 1.8 coerces to object 2342s ok 31979 object of 1.8 is Number object 2342s ok 31980 object of 1.8 coerces to 1.8 2342s ok 31981 number 0.3333333333333333 coerces to object 2342s ok 31982 object of 0.3333333333333333 is Number object 2342s ok 31983 object of 0.3333333333333333 coerces to 0.3333333333333333 2342s # SKIP CheckObjectCoercible 2342s # IsCallable 2342s not ok 31984 ES.IsCallable.name === IsCallable # TODO 2342s --- 2342s operator: match 2342s expected: |- 2342s /^(?:bound )IsCallable$/ 2342s actual: |- 2342s 'bound isCallable' 2342s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2342s ... 2342s ok 31985 function is callable 2342s ok 31986 /a/g is not callable 2342s ok 31987 {} is not callable 2342s ok 31988 Object [Object: null prototype] {} is not callable 2342s ok 31989 NaN is not callable 2342s ok 31990 undefined is not callable 2342s ok 31991 null is not callable 2342s ok 31992 true is not callable 2342s ok 31993 false is not callable 2342s ok 31994 '' is not callable 2342s ok 31995 'foo' is not callable 2342s ok 31996 'a💩c' is not callable 2342s ok 31997 0 is not callable 2342s ok 31998 -0 is not callable 2342s ok 31999 42 is not callable 2342s ok 32000 Infinity is not callable 2342s ok 32001 -Infinity is not callable 2342s ok 32002 -1.3 is not callable 2342s ok 32003 0.2 is not callable 2342s ok 32004 1.8 is not callable 2342s ok 32005 0.3333333333333333 is not callable 2342s ok 32006 Symbol(Symbol.iterator) is not callable 2342s ok 32007 Symbol(foo) is not callable 2342s ok 32008 Symbol(IntlLegacyConstructedSymbol) is not callable 2342s ok 32009 42n is not callable 2342s ok 32010 0n is not callable 2342s ok 32011 {} is not callable 2342s ok 32012 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 32013 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 32014 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 32015 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 32016 42 is not callable 2342s # SameValue 2342s ok 32017 ES.SameValue.name === SameValue 2342s ok 32018 NaN is SameValue as NaN 2342s ok 32019 +0 is not SameValue as -0 2342s ok 32020 {} is SameValue to itself 2342s ok 32021 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2342s ok 32022 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2342s ok 32023 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2342s ok 32024 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2342s ok 32025 undefined is SameValue to itself 2342s ok 32026 null is SameValue to itself 2342s ok 32027 true is SameValue to itself 2342s ok 32028 false is SameValue to itself 2342s ok 32029 '' is SameValue to itself 2342s ok 32030 'foo' is SameValue to itself 2342s ok 32031 'a💩c' is SameValue to itself 2342s ok 32032 0 is SameValue to itself 2342s ok 32033 -0 is SameValue to itself 2342s ok 32034 42 is SameValue to itself 2342s ok 32035 Infinity is SameValue to itself 2342s ok 32036 -Infinity is SameValue to itself 2342s ok 32037 -1.3 is SameValue to itself 2342s ok 32038 0.2 is SameValue to itself 2342s ok 32039 1.8 is SameValue to itself 2342s ok 32040 0.3333333333333333 is SameValue to itself 2342s ok 32041 Symbol(Symbol.iterator) is SameValue to itself 2342s ok 32042 Symbol(foo) is SameValue to itself 2342s ok 32043 Symbol(IntlLegacyConstructedSymbol) is SameValue to itself 2342s ok 32044 42n is SameValue to itself 2342s ok 32045 0n is SameValue to itself 2342s # SKIP Type 2342s # Property Descriptor 2342s ok 32046 null is not a Property Descriptor 2342s ok 32047 true is not a Property Descriptor 2342s ok 32048 false is not a Property Descriptor 2342s ok 32049 '' is not a Property Descriptor 2342s ok 32050 'foo' is not a Property Descriptor 2342s ok 32051 'a💩c' is not a Property Descriptor 2342s ok 32052 0 is not a Property Descriptor 2342s ok 32053 -0 is not a Property Descriptor 2342s ok 32054 42 is not a Property Descriptor 2342s ok 32055 Infinity is not a Property Descriptor 2342s ok 32056 -Infinity is not a Property Descriptor 2342s ok 32057 -1.3 is not a Property Descriptor 2342s ok 32058 0.2 is not a Property Descriptor 2342s ok 32059 1.8 is not a Property Descriptor 2342s ok 32060 0.3333333333333333 is not a Property Descriptor 2342s ok 32061 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 32062 Symbol(foo) is not a Property Descriptor 2342s ok 32063 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 32064 42n is not a Property Descriptor 2342s ok 32065 0n is not a Property Descriptor 2342s ok 32066 invalid keys not allowed on a Property Descriptor 2342s ok 32067 empty object is an incomplete Property Descriptor 2342s ok 32068 accessor descriptor is a Property Descriptor 2342s ok 32069 mutator descriptor is a Property Descriptor 2342s ok 32070 data descriptor is a Property Descriptor 2342s ok 32071 generic descriptor is a Property Descriptor 2342s ok 32072 a Property Descriptor can not be both a Data and an Accessor Descriptor 2342s # IsAccessorDescriptor 2342s ok 32073 ES.IsAccessorDescriptor.name === IsAccessorDescriptor 2342s ok 32074 null is not a Property Descriptor 2342s ok 32075 true is not a Property Descriptor 2342s ok 32076 false is not a Property Descriptor 2342s ok 32077 '' is not a Property Descriptor 2342s ok 32078 'foo' is not a Property Descriptor 2342s ok 32079 'a💩c' is not a Property Descriptor 2342s ok 32080 0 is not a Property Descriptor 2342s ok 32081 -0 is not a Property Descriptor 2342s ok 32082 42 is not a Property Descriptor 2342s ok 32083 Infinity is not a Property Descriptor 2342s ok 32084 -Infinity is not a Property Descriptor 2342s ok 32085 -1.3 is not a Property Descriptor 2342s ok 32086 0.2 is not a Property Descriptor 2342s ok 32087 1.8 is not a Property Descriptor 2342s ok 32088 0.3333333333333333 is not a Property Descriptor 2342s ok 32089 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 32090 Symbol(foo) is not a Property Descriptor 2342s ok 32091 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 32092 42n is not a Property Descriptor 2342s ok 32093 0n is not a Property Descriptor 2342s ok 32094 no value is not an Accessor Descriptor 2342s ok 32095 undefined value is not an Accessor Descriptor 2342s ok 32096 accessor descriptor is an Accessor Descriptor 2342s ok 32097 mutator descriptor is an Accessor Descriptor 2342s ok 32098 data descriptor is not an Accessor Descriptor 2342s ok 32099 generic descriptor is not an Accessor Descriptor 2342s # IsDataDescriptor 2342s ok 32100 ES.IsDataDescriptor.name === IsDataDescriptor 2342s ok 32101 null is not a Property Descriptor 2342s ok 32102 true is not a Property Descriptor 2342s ok 32103 false is not a Property Descriptor 2342s ok 32104 '' is not a Property Descriptor 2342s ok 32105 'foo' is not a Property Descriptor 2342s ok 32106 'a💩c' is not a Property Descriptor 2342s ok 32107 0 is not a Property Descriptor 2342s ok 32108 -0 is not a Property Descriptor 2342s ok 32109 42 is not a Property Descriptor 2342s ok 32110 Infinity is not a Property Descriptor 2342s ok 32111 -Infinity is not a Property Descriptor 2342s ok 32112 -1.3 is not a Property Descriptor 2342s ok 32113 0.2 is not a Property Descriptor 2342s ok 32114 1.8 is not a Property Descriptor 2342s ok 32115 0.3333333333333333 is not a Property Descriptor 2342s ok 32116 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 32117 Symbol(foo) is not a Property Descriptor 2342s ok 32118 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 32119 42n is not a Property Descriptor 2342s ok 32120 0n is not a Property Descriptor 2342s ok 32121 no value is not a Data Descriptor 2342s ok 32122 undefined value is not a Data Descriptor 2342s ok 32123 accessor descriptor is not a Data Descriptor 2342s ok 32124 mutator descriptor is not a Data Descriptor 2342s ok 32125 data descriptor is a Data Descriptor 2342s ok 32126 generic descriptor is not a Data Descriptor 2342s # IsGenericDescriptor 2342s ok 32127 ES.IsGenericDescriptor.name === IsGenericDescriptor 2342s ok 32128 null is not a Property Descriptor 2342s ok 32129 true is not a Property Descriptor 2342s ok 32130 false is not a Property Descriptor 2342s ok 32131 '' is not a Property Descriptor 2342s ok 32132 'foo' is not a Property Descriptor 2342s ok 32133 'a💩c' is not a Property Descriptor 2342s ok 32134 0 is not a Property Descriptor 2342s ok 32135 -0 is not a Property Descriptor 2342s ok 32136 42 is not a Property Descriptor 2342s ok 32137 Infinity is not a Property Descriptor 2342s ok 32138 -Infinity is not a Property Descriptor 2342s ok 32139 -1.3 is not a Property Descriptor 2342s ok 32140 0.2 is not a Property Descriptor 2342s ok 32141 1.8 is not a Property Descriptor 2342s ok 32142 0.3333333333333333 is not a Property Descriptor 2342s ok 32143 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 32144 Symbol(foo) is not a Property Descriptor 2342s ok 32145 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 32146 42n is not a Property Descriptor 2342s ok 32147 0n is not a Property Descriptor 2342s ok 32148 no value is not a Data Descriptor 2342s ok 32149 undefined value is not a Data Descriptor 2342s ok 32150 accessor descriptor is not a generic Descriptor 2342s ok 32151 mutator descriptor is not a generic Descriptor 2342s ok 32152 data descriptor is not a generic Descriptor 2342s ok 32153 generic descriptor is a generic Descriptor 2342s # SKIP FromPropertyDescriptor 2342s # ToPropertyDescriptor 2342s ok 32154 ES.ToPropertyDescriptor.name === ToPropertyDescriptor 2342s ok 32155 null is not an Object 2342s ok 32156 true is not an Object 2342s ok 32157 false is not an Object 2342s ok 32158 '' is not an Object 2342s ok 32159 'foo' is not an Object 2342s ok 32160 'a💩c' is not an Object 2342s ok 32161 0 is not an Object 2342s ok 32162 -0 is not an Object 2342s ok 32163 42 is not an Object 2342s ok 32164 Infinity is not an Object 2342s ok 32165 -Infinity is not an Object 2342s ok 32166 -1.3 is not an Object 2342s ok 32167 0.2 is not an Object 2342s ok 32168 1.8 is not an Object 2342s ok 32169 0.3333333333333333 is not an Object 2342s ok 32170 Symbol(Symbol.iterator) is not an Object 2342s ok 32171 Symbol(foo) is not an Object 2342s ok 32172 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 32173 42n is not an Object 2342s ok 32174 0n is not an Object 2342s ok 32175 should be deeply equivalent 2342s ok 32176 should be deeply equivalent 2342s ok 32177 should be deeply equivalent 2342s ok 32178 data and accessor descriptors are mutually exclusive 2342s ok 32179 "get" must be undefined or callable 2342s ok 32180 "set" must be undefined or callable 2342s ok 32181 `.get` has null, which is not a Function 2342s ok 32182 `.set` has null, which is not a Function 2342s ok 32183 `.get` has true, which is not a Function 2342s ok 32184 `.set` has true, which is not a Function 2342s ok 32185 `.get` has false, which is not a Function 2342s ok 32186 `.set` has false, which is not a Function 2342s ok 32187 `.get` has '', which is not a Function 2342s ok 32188 `.set` has '', which is not a Function 2342s ok 32189 `.get` has 'foo', which is not a Function 2342s ok 32190 `.set` has 'foo', which is not a Function 2342s ok 32191 `.get` has 'a💩c', which is not a Function 2342s ok 32192 `.set` has 'a💩c', which is not a Function 2342s ok 32193 `.get` has 0, which is not a Function 2342s ok 32194 `.set` has 0, which is not a Function 2342s ok 32195 `.get` has -0, which is not a Function 2342s ok 32196 `.set` has -0, which is not a Function 2342s ok 32197 `.get` has 42, which is not a Function 2342s ok 32198 `.set` has 42, which is not a Function 2342s ok 32199 `.get` has Infinity, which is not a Function 2342s ok 32200 `.set` has Infinity, which is not a Function 2342s ok 32201 `.get` has -Infinity, which is not a Function 2342s ok 32202 `.set` has -Infinity, which is not a Function 2342s ok 32203 `.get` has -1.3, which is not a Function 2342s ok 32204 `.set` has -1.3, which is not a Function 2342s ok 32205 `.get` has 0.2, which is not a Function 2342s ok 32206 `.set` has 0.2, which is not a Function 2342s ok 32207 `.get` has 1.8, which is not a Function 2342s ok 32208 `.set` has 1.8, which is not a Function 2342s ok 32209 `.get` has 0.3333333333333333, which is not a Function 2342s ok 32210 `.set` has 0.3333333333333333, which is not a Function 2342s ok 32211 `.get` has Symbol(Symbol.iterator), which is not a Function 2342s ok 32212 `.set` has Symbol(Symbol.iterator), which is not a Function 2342s ok 32213 `.get` has Symbol(foo), which is not a Function 2342s ok 32214 `.set` has Symbol(foo), which is not a Function 2342s ok 32215 `.get` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2342s ok 32216 `.set` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2342s ok 32217 `.get` has 42n, which is not a Function 2342s ok 32218 `.set` has 42n, which is not a Function 2342s ok 32219 `.get` has 0n, which is not a Function 2342s ok 32220 `.set` has 0n, which is not a Function 2342s ok 32221 `.get` has {}, which is not a Function 2342s ok 32222 `.set` has {}, which is not a Function 2342s ok 32223 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 32224 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 32225 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 32226 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 32227 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 32228 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 32229 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 32230 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2342s ok 32231 `.get` has 42, which is not a Function 2342s ok 32232 `.set` has 42, which is not a Function 2342s ok 32233 get + value is invalid 2342s ok 32234 get + writable is invalid 2342s ok 32235 set + value is invalid 2342s ok 32236 set + writable is invalid 2342s # Abstract Equality Comparison 2342s ok 32237 ES.Abstract Equality Comparison.name === AbstractEqualityComparison 2342s # same types use === 2342s ok 32238 undefined is abstractly equal to itself 2342s ok 32239 null is abstractly equal to itself 2342s ok 32240 true is abstractly equal to itself 2342s ok 32241 false is abstractly equal to itself 2342s ok 32242 '' is abstractly equal to itself 2342s ok 32243 'foo' is abstractly equal to itself 2342s ok 32244 'a💩c' is abstractly equal to itself 2342s ok 32245 0 is abstractly equal to itself 2342s ok 32246 -0 is abstractly equal to itself 2342s ok 32247 42 is abstractly equal to itself 2342s ok 32248 Infinity is abstractly equal to itself 2342s ok 32249 -Infinity is abstractly equal to itself 2342s ok 32250 -1.3 is abstractly equal to itself 2342s ok 32251 0.2 is abstractly equal to itself 2342s ok 32252 1.8 is abstractly equal to itself 2342s ok 32253 0.3333333333333333 is abstractly equal to itself 2342s ok 32254 Symbol(Symbol.iterator) is abstractly equal to itself 2342s ok 32255 Symbol(foo) is abstractly equal to itself 2342s ok 32256 Symbol(IntlLegacyConstructedSymbol) is abstractly equal to itself 2342s ok 32257 42n is abstractly equal to itself 2342s ok 32258 0n is abstractly equal to itself 2342s ok 32259 {} is abstractly equal to itself 2342s ok 32260 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2342s ok 32261 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2342s ok 32262 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2342s ok 32263 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2342s # different types coerce 2342s ok 32264 null == undefined 2342s ok 32265 undefined == null 2342s ok 32266 3 == '3' 2342s ok 32267 '3' == 3 2342s ok 32268 true == '3' 2342s ok 32269 '3' == true 2342s ok 32270 true == 3 2342s ok 32271 3 == true 2342s ok 32272 false == 0 2342s ok 32273 0 == false 2342s ok 32274 false == '0' 2342s ok 32275 '0' == false 2342s ok 32276 3 == [ 3 ] 2342s ok 32277 [ 3 ] == 3 2342s ok 32278 '3' == [ 3 ] 2342s ok 32279 [ 3 ] == '3' 2342s ok 32280 true == [ 1 ] 2342s ok 32281 [ 1 ] == true 2342s ok 32282 false == [ 0 ] 2342s ok 32283 [ 0 ] == false 2342s ok 32284 '42' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 32285 { valueOf: [Function: valueOf], toString: [Function: toString] } == '42' 2342s ok 32286 42 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 32287 { valueOf: [Function: valueOf], toString: [Function: toString] } == 42 2342s ok 32288 3 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 32289 { valueOf: [Function: valueOf], toString: [Function: toString] } == 3 2342s ok 32290 '3' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 32291 { valueOf: [Function: valueOf], toString: [Function: toString] } == '3' 2342s # Strict Equality Comparison 2342s ok 32292 ES.Strict Equality Comparison.name === StrictEqualityComparison 2342s # same types use === 2342s ok 32293 undefined is strictly equal to itself 2342s ok 32294 null is strictly equal to itself 2342s ok 32295 true is strictly equal to itself 2342s ok 32296 false is strictly equal to itself 2342s ok 32297 '' is strictly equal to itself 2342s ok 32298 'foo' is strictly equal to itself 2342s ok 32299 'a💩c' is strictly equal to itself 2342s ok 32300 0 is strictly equal to itself 2342s ok 32301 -0 is strictly equal to itself 2342s ok 32302 42 is strictly equal to itself 2342s ok 32303 Infinity is strictly equal to itself 2342s ok 32304 -Infinity is strictly equal to itself 2342s ok 32305 -1.3 is strictly equal to itself 2342s ok 32306 0.2 is strictly equal to itself 2342s ok 32307 1.8 is strictly equal to itself 2342s ok 32308 0.3333333333333333 is strictly equal to itself 2342s ok 32309 Symbol(Symbol.iterator) is strictly equal to itself 2342s ok 32310 Symbol(foo) is strictly equal to itself 2342s ok 32311 Symbol(IntlLegacyConstructedSymbol) is strictly equal to itself 2342s ok 32312 42n is strictly equal to itself 2342s ok 32313 0n is strictly equal to itself 2342s ok 32314 {} is strictly equal to itself 2342s ok 32315 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2342s ok 32316 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2342s ok 32317 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2342s ok 32318 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2342s # different types are not === 2342s ok 32319 null === undefined 2342s ok 32320 undefined === null 2342s ok 32321 3 === '3' 2342s ok 32322 '3' === 3 2342s ok 32323 true === '3' 2342s ok 32324 '3' === true 2342s ok 32325 true === 3 2342s ok 32326 3 === true 2342s ok 32327 false === 0 2342s ok 32328 0 === false 2342s ok 32329 false === '0' 2342s ok 32330 '0' === false 2342s ok 32331 3 === [ 3 ] 2342s ok 32332 [ 3 ] === 3 2342s ok 32333 '3' === [ 3 ] 2342s ok 32334 [ 3 ] === '3' 2342s ok 32335 true === [ 1 ] 2342s ok 32336 [ 1 ] === true 2342s ok 32337 false === [ 0 ] 2342s ok 32338 [ 0 ] === false 2342s ok 32339 '42' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 32340 { valueOf: [Function: valueOf], toString: [Function: toString] } === '42' 2342s ok 32341 42 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 32342 { valueOf: [Function: valueOf], toString: [Function: toString] } === 42 2342s ok 32343 3 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 32344 { valueOf: [Function: valueOf], toString: [Function: toString] } === 3 2342s ok 32345 '3' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2342s ok 32346 { valueOf: [Function: valueOf], toString: [Function: toString] } === '3' 2342s # Abstract Relational Comparison 2342s ok 32347 ES.Abstract Relational Comparison.name === AbstractRelationalComparison 2342s ok 32348 undefined is not a Boolean 2342s ok 32349 null is not a Boolean 2342s ok 32350 '' is not a Boolean 2342s ok 32351 'foo' is not a Boolean 2342s ok 32352 'a💩c' is not a Boolean 2342s ok 32353 Symbol(Symbol.iterator) is not a Boolean 2342s ok 32354 Symbol(foo) is not a Boolean 2342s ok 32355 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 32356 0 is not a Boolean 2342s ok 32357 -0 is not a Boolean 2342s ok 32358 42 is not a Boolean 2342s ok 32359 Infinity is not a Boolean 2342s ok 32360 -Infinity is not a Boolean 2342s ok 32361 -1.3 is not a Boolean 2342s ok 32362 0.2 is not a Boolean 2342s ok 32363 1.8 is not a Boolean 2342s ok 32364 0.3333333333333333 is not a Boolean 2342s ok 32365 {} is not a Boolean 2342s ok 32366 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 32367 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 32368 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 32369 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 32370 LeftFirst: 0 is less than 1 2342s ok 32371 !LeftFirst: 0 is less than 1 2342s ok 32372 LeftFirst: 1 is not less than 0 2342s ok 32373 !LeftFirst: 1 is not less than 0 2342s ok 32374 LeftFirst: 0 is not less than 0 2342s ok 32375 !LeftFirst: 0 is not less than 0 2342s ok 32376 LeftFirst: -0 is less than 1 2342s ok 32377 !LeftFirst: -0 is less than 1 2342s ok 32378 LeftFirst: 1 is not less than -0 2342s ok 32379 !LeftFirst: 1 is not less than -0 2342s ok 32380 LeftFirst: -0 is not less than -0 2342s ok 32381 !LeftFirst: -0 is not less than -0 2342s ok 32382 LeftFirst: ∞ is not less than -∞ 2342s ok 32383 !LeftFirst: ∞ is not less than -∞ 2342s ok 32384 LeftFirst: -∞ is less than ∞ 2342s ok 32385 !LeftFirst: -∞ is less than ∞ 2342s ok 32386 LeftFirst: -∞ is less than +0 2342s ok 32387 !LeftFirst: -∞ is less than +0 2342s ok 32388 LeftFirst: +0 is not less than -∞ 2342s ok 32389 !LeftFirst: +0 is not less than -∞ 2342s ok 32390 LeftFirst: 3 is less than 4 2342s ok 32391 LeftFirst: 3 is not less than 4 2342s ok 32392 !LeftFirst: 3 is less than 4 2342s ok 32393 !LeftFirst: 3 is not less than 4 2342s ok 32394 LeftFirst: "3" is less than "4" 2342s ok 32395 LeftFirst: "3" is not less than "4" 2342s ok 32396 !LeftFirst: "3" is less than "4" 2342s ok 32397 !LeftFirst: "3" is not less than "4" 2342s ok 32398 LeftFirst: "a" is less than "abc" 2342s ok 32399 LeftFirst: "abc" is not less than "a" 2342s ok 32400 !LeftFirst: "a" is less than "abc" 2342s ok 32401 !LeftFirst: "abc" is not less than "a" 2342s ok 32402 LeftFirst: coercible object is less than 42 2342s ok 32403 LeftFirst: 42 is not less than coercible object 2342s ok 32404 !LeftFirst: coercible object is less than 42 2342s ok 32405 !LeftFirst: 42 is not less than coercible object 2342s ok 32406 LeftFirst: coercible object is not less than "3" 2342s ok 32407 LeftFirst: "3" is not less than coercible object 2342s ok 32408 !LeftFirst: coercible object is not less than "3" 2342s ok 32409 !LeftFirst: "3" is not less than coercible object 2342s # at least one operand is NaN 2342s ok 32410 LeftFirst: first is NaN, returns undefined 2342s ok 32411 LeftFirst: second is NaN, returns undefined 2342s ok 32412 !LeftFirst: first is NaN, returns undefined 2342s ok 32413 !LeftFirst: second is NaN, returns undefined 2342s # SecFromTime 2342s ok 32414 ES.SecFromTime.name === SecFromTime 2342s ok 32415 second from Date timestamp matches getUTCSeconds 2342s # MinFromTime 2342s ok 32416 ES.MinFromTime.name === MinFromTime 2342s ok 32417 minute from Date timestamp matches getUTCMinutes 2342s # HourFromTime 2342s ok 32418 ES.HourFromTime.name === HourFromTime 2342s ok 32419 hour from Date timestamp matches getUTCHours 2342s # msFromTime 2342s ok 32420 ES.msFromTime.name === msFromTime 2342s ok 32421 ms from Date timestamp matches getUTCMilliseconds 2342s # Day 2342s ok 32422 ES.Day.name === Day 2342s ok 32423 adding 2.5 days worth of ms, gives a Day delta of 2 2342s # DayFromYear 2342s ok 32424 ES.DayFromYear.name === DayFromYear 2342s ok 32425 2021 is a leap year, has 366 days 2342s ok 32426 2020 is not a leap year, has 365 days 2342s ok 32427 2019 is not a leap year, has 365 days 2342s ok 32428 2018 is not a leap year, has 365 days 2342s ok 32429 2017 is a leap year, has 366 days 2342s # TimeWithinDay 2342s ok 32430 ES.TimeWithinDay.name === TimeWithinDay 2342s ok 32431 adding 2.5 days worth of ms, gives a TimeWithinDay delta of +0.5 2342s # TimeFromYear 2342s ok 32432 ES.TimeFromYear.name === TimeFromYear 2342s ok 32433 TimeFromYear matches a Date object’s year: 1900 2342s ok 32434 TimeFromYear matches a Date object’s year: 1901 2342s ok 32435 TimeFromYear matches a Date object’s year: 1902 2342s ok 32436 TimeFromYear matches a Date object’s year: 1903 2342s ok 32437 TimeFromYear matches a Date object’s year: 1904 2342s ok 32438 TimeFromYear matches a Date object’s year: 1905 2342s ok 32439 TimeFromYear matches a Date object’s year: 1906 2342s ok 32440 TimeFromYear matches a Date object’s year: 1907 2342s ok 32441 TimeFromYear matches a Date object’s year: 1908 2342s ok 32442 TimeFromYear matches a Date object’s year: 1909 2342s ok 32443 TimeFromYear matches a Date object’s year: 1910 2342s ok 32444 TimeFromYear matches a Date object’s year: 1911 2342s ok 32445 TimeFromYear matches a Date object’s year: 1912 2342s ok 32446 TimeFromYear matches a Date object’s year: 1913 2342s ok 32447 TimeFromYear matches a Date object’s year: 1914 2342s ok 32448 TimeFromYear matches a Date object’s year: 1915 2342s ok 32449 TimeFromYear matches a Date object’s year: 1916 2342s ok 32450 TimeFromYear matches a Date object’s year: 1917 2342s ok 32451 TimeFromYear matches a Date object’s year: 1918 2342s ok 32452 TimeFromYear matches a Date object’s year: 1919 2342s ok 32453 TimeFromYear matches a Date object’s year: 1920 2342s ok 32454 TimeFromYear matches a Date object’s year: 1921 2342s ok 32455 TimeFromYear matches a Date object’s year: 1922 2342s ok 32456 TimeFromYear matches a Date object’s year: 1923 2342s ok 32457 TimeFromYear matches a Date object’s year: 1924 2342s ok 32458 TimeFromYear matches a Date object’s year: 1925 2342s ok 32459 TimeFromYear matches a Date object’s year: 1926 2342s ok 32460 TimeFromYear matches a Date object’s year: 1927 2342s ok 32461 TimeFromYear matches a Date object’s year: 1928 2342s ok 32462 TimeFromYear matches a Date object’s year: 1929 2342s ok 32463 TimeFromYear matches a Date object’s year: 1930 2342s ok 32464 TimeFromYear matches a Date object’s year: 1931 2342s ok 32465 TimeFromYear matches a Date object’s year: 1932 2342s ok 32466 TimeFromYear matches a Date object’s year: 1933 2342s ok 32467 TimeFromYear matches a Date object’s year: 1934 2342s ok 32468 TimeFromYear matches a Date object’s year: 1935 2342s ok 32469 TimeFromYear matches a Date object’s year: 1936 2342s ok 32470 TimeFromYear matches a Date object’s year: 1937 2342s ok 32471 TimeFromYear matches a Date object’s year: 1938 2342s ok 32472 TimeFromYear matches a Date object’s year: 1939 2342s ok 32473 TimeFromYear matches a Date object’s year: 1940 2342s ok 32474 TimeFromYear matches a Date object’s year: 1941 2342s ok 32475 TimeFromYear matches a Date object’s year: 1942 2342s ok 32476 TimeFromYear matches a Date object’s year: 1943 2342s ok 32477 TimeFromYear matches a Date object’s year: 1944 2342s ok 32478 TimeFromYear matches a Date object’s year: 1945 2342s ok 32479 TimeFromYear matches a Date object’s year: 1946 2342s ok 32480 TimeFromYear matches a Date object’s year: 1947 2342s ok 32481 TimeFromYear matches a Date object’s year: 1948 2342s ok 32482 TimeFromYear matches a Date object’s year: 1949 2342s ok 32483 TimeFromYear matches a Date object’s year: 1950 2342s ok 32484 TimeFromYear matches a Date object’s year: 1951 2342s ok 32485 TimeFromYear matches a Date object’s year: 1952 2342s ok 32486 TimeFromYear matches a Date object’s year: 1953 2342s ok 32487 TimeFromYear matches a Date object’s year: 1954 2342s ok 32488 TimeFromYear matches a Date object’s year: 1955 2342s ok 32489 TimeFromYear matches a Date object’s year: 1956 2342s ok 32490 TimeFromYear matches a Date object’s year: 1957 2342s ok 32491 TimeFromYear matches a Date object’s year: 1958 2342s ok 32492 TimeFromYear matches a Date object’s year: 1959 2342s ok 32493 TimeFromYear matches a Date object’s year: 1960 2342s ok 32494 TimeFromYear matches a Date object’s year: 1961 2342s ok 32495 TimeFromYear matches a Date object’s year: 1962 2342s ok 32496 TimeFromYear matches a Date object’s year: 1963 2342s ok 32497 TimeFromYear matches a Date object’s year: 1964 2342s ok 32498 TimeFromYear matches a Date object’s year: 1965 2342s ok 32499 TimeFromYear matches a Date object’s year: 1966 2342s ok 32500 TimeFromYear matches a Date object’s year: 1967 2342s ok 32501 TimeFromYear matches a Date object’s year: 1968 2342s ok 32502 TimeFromYear matches a Date object’s year: 1969 2342s ok 32503 TimeFromYear matches a Date object’s year: 1970 2342s ok 32504 TimeFromYear matches a Date object’s year: 1971 2342s ok 32505 TimeFromYear matches a Date object’s year: 1972 2342s ok 32506 TimeFromYear matches a Date object’s year: 1973 2342s ok 32507 TimeFromYear matches a Date object’s year: 1974 2342s ok 32508 TimeFromYear matches a Date object’s year: 1975 2342s ok 32509 TimeFromYear matches a Date object’s year: 1976 2342s ok 32510 TimeFromYear matches a Date object’s year: 1977 2342s ok 32511 TimeFromYear matches a Date object’s year: 1978 2342s ok 32512 TimeFromYear matches a Date object’s year: 1979 2342s ok 32513 TimeFromYear matches a Date object’s year: 1980 2342s ok 32514 TimeFromYear matches a Date object’s year: 1981 2342s ok 32515 TimeFromYear matches a Date object’s year: 1982 2342s ok 32516 TimeFromYear matches a Date object’s year: 1983 2342s ok 32517 TimeFromYear matches a Date object’s year: 1984 2342s ok 32518 TimeFromYear matches a Date object’s year: 1985 2342s ok 32519 TimeFromYear matches a Date object’s year: 1986 2342s ok 32520 TimeFromYear matches a Date object’s year: 1987 2342s ok 32521 TimeFromYear matches a Date object’s year: 1988 2342s ok 32522 TimeFromYear matches a Date object’s year: 1989 2342s ok 32523 TimeFromYear matches a Date object’s year: 1990 2342s ok 32524 TimeFromYear matches a Date object’s year: 1991 2342s ok 32525 TimeFromYear matches a Date object’s year: 1992 2342s ok 32526 TimeFromYear matches a Date object’s year: 1993 2342s ok 32527 TimeFromYear matches a Date object’s year: 1994 2342s ok 32528 TimeFromYear matches a Date object’s year: 1995 2342s ok 32529 TimeFromYear matches a Date object’s year: 1996 2342s ok 32530 TimeFromYear matches a Date object’s year: 1997 2342s ok 32531 TimeFromYear matches a Date object’s year: 1998 2342s ok 32532 TimeFromYear matches a Date object’s year: 1999 2342s ok 32533 TimeFromYear matches a Date object’s year: 2000 2342s ok 32534 TimeFromYear matches a Date object’s year: 2001 2342s ok 32535 TimeFromYear matches a Date object’s year: 2002 2342s ok 32536 TimeFromYear matches a Date object’s year: 2003 2342s ok 32537 TimeFromYear matches a Date object’s year: 2004 2342s ok 32538 TimeFromYear matches a Date object’s year: 2005 2342s ok 32539 TimeFromYear matches a Date object’s year: 2006 2342s ok 32540 TimeFromYear matches a Date object’s year: 2007 2342s ok 32541 TimeFromYear matches a Date object’s year: 2008 2342s ok 32542 TimeFromYear matches a Date object’s year: 2009 2342s ok 32543 TimeFromYear matches a Date object’s year: 2010 2342s ok 32544 TimeFromYear matches a Date object’s year: 2011 2342s ok 32545 TimeFromYear matches a Date object’s year: 2012 2342s ok 32546 TimeFromYear matches a Date object’s year: 2013 2342s ok 32547 TimeFromYear matches a Date object’s year: 2014 2342s ok 32548 TimeFromYear matches a Date object’s year: 2015 2342s ok 32549 TimeFromYear matches a Date object’s year: 2016 2342s ok 32550 TimeFromYear matches a Date object’s year: 2017 2342s ok 32551 TimeFromYear matches a Date object’s year: 2018 2342s ok 32552 TimeFromYear matches a Date object’s year: 2019 2342s ok 32553 TimeFromYear matches a Date object’s year: 2020 2342s ok 32554 TimeFromYear matches a Date object’s year: 2021 2342s ok 32555 TimeFromYear matches a Date object’s year: 2022 2342s ok 32556 TimeFromYear matches a Date object’s year: 2023 2342s ok 32557 TimeFromYear matches a Date object’s year: 2024 2342s ok 32558 TimeFromYear matches a Date object’s year: 2025 2342s ok 32559 TimeFromYear matches a Date object’s year: 2026 2342s ok 32560 TimeFromYear matches a Date object’s year: 2027 2342s ok 32561 TimeFromYear matches a Date object’s year: 2028 2342s ok 32562 TimeFromYear matches a Date object’s year: 2029 2342s ok 32563 TimeFromYear matches a Date object’s year: 2030 2342s ok 32564 TimeFromYear matches a Date object’s year: 2031 2342s ok 32565 TimeFromYear matches a Date object’s year: 2032 2342s ok 32566 TimeFromYear matches a Date object’s year: 2033 2342s ok 32567 TimeFromYear matches a Date object’s year: 2034 2342s ok 32568 TimeFromYear matches a Date object’s year: 2035 2342s ok 32569 TimeFromYear matches a Date object’s year: 2036 2342s ok 32570 TimeFromYear matches a Date object’s year: 2037 2342s ok 32571 TimeFromYear matches a Date object’s year: 2038 2342s ok 32572 TimeFromYear matches a Date object’s year: 2039 2342s ok 32573 TimeFromYear matches a Date object’s year: 2040 2342s ok 32574 TimeFromYear matches a Date object’s year: 2041 2342s ok 32575 TimeFromYear matches a Date object’s year: 2042 2342s ok 32576 TimeFromYear matches a Date object’s year: 2043 2342s ok 32577 TimeFromYear matches a Date object’s year: 2044 2342s ok 32578 TimeFromYear matches a Date object’s year: 2045 2342s ok 32579 TimeFromYear matches a Date object’s year: 2046 2342s ok 32580 TimeFromYear matches a Date object’s year: 2047 2342s ok 32581 TimeFromYear matches a Date object’s year: 2048 2342s ok 32582 TimeFromYear matches a Date object’s year: 2049 2342s ok 32583 TimeFromYear matches a Date object’s year: 2050 2342s ok 32584 TimeFromYear matches a Date object’s year: 2051 2342s ok 32585 TimeFromYear matches a Date object’s year: 2052 2342s ok 32586 TimeFromYear matches a Date object’s year: 2053 2342s ok 32587 TimeFromYear matches a Date object’s year: 2054 2342s ok 32588 TimeFromYear matches a Date object’s year: 2055 2342s ok 32589 TimeFromYear matches a Date object’s year: 2056 2342s ok 32590 TimeFromYear matches a Date object’s year: 2057 2342s ok 32591 TimeFromYear matches a Date object’s year: 2058 2342s ok 32592 TimeFromYear matches a Date object’s year: 2059 2342s ok 32593 TimeFromYear matches a Date object’s year: 2060 2342s ok 32594 TimeFromYear matches a Date object’s year: 2061 2342s ok 32595 TimeFromYear matches a Date object’s year: 2062 2342s ok 32596 TimeFromYear matches a Date object’s year: 2063 2342s ok 32597 TimeFromYear matches a Date object’s year: 2064 2342s ok 32598 TimeFromYear matches a Date object’s year: 2065 2342s ok 32599 TimeFromYear matches a Date object’s year: 2066 2342s ok 32600 TimeFromYear matches a Date object’s year: 2067 2342s ok 32601 TimeFromYear matches a Date object’s year: 2068 2342s ok 32602 TimeFromYear matches a Date object’s year: 2069 2342s ok 32603 TimeFromYear matches a Date object’s year: 2070 2342s ok 32604 TimeFromYear matches a Date object’s year: 2071 2342s ok 32605 TimeFromYear matches a Date object’s year: 2072 2342s ok 32606 TimeFromYear matches a Date object’s year: 2073 2342s ok 32607 TimeFromYear matches a Date object’s year: 2074 2342s ok 32608 TimeFromYear matches a Date object’s year: 2075 2342s ok 32609 TimeFromYear matches a Date object’s year: 2076 2342s ok 32610 TimeFromYear matches a Date object’s year: 2077 2342s ok 32611 TimeFromYear matches a Date object’s year: 2078 2342s ok 32612 TimeFromYear matches a Date object’s year: 2079 2342s ok 32613 TimeFromYear matches a Date object’s year: 2080 2342s ok 32614 TimeFromYear matches a Date object’s year: 2081 2342s ok 32615 TimeFromYear matches a Date object’s year: 2082 2342s ok 32616 TimeFromYear matches a Date object’s year: 2083 2342s ok 32617 TimeFromYear matches a Date object’s year: 2084 2342s ok 32618 TimeFromYear matches a Date object’s year: 2085 2342s ok 32619 TimeFromYear matches a Date object’s year: 2086 2342s ok 32620 TimeFromYear matches a Date object’s year: 2087 2342s ok 32621 TimeFromYear matches a Date object’s year: 2088 2342s ok 32622 TimeFromYear matches a Date object’s year: 2089 2342s ok 32623 TimeFromYear matches a Date object’s year: 2090 2342s ok 32624 TimeFromYear matches a Date object’s year: 2091 2342s ok 32625 TimeFromYear matches a Date object’s year: 2092 2342s ok 32626 TimeFromYear matches a Date object’s year: 2093 2342s ok 32627 TimeFromYear matches a Date object’s year: 2094 2342s ok 32628 TimeFromYear matches a Date object’s year: 2095 2342s ok 32629 TimeFromYear matches a Date object’s year: 2096 2342s ok 32630 TimeFromYear matches a Date object’s year: 2097 2342s ok 32631 TimeFromYear matches a Date object’s year: 2098 2342s ok 32632 TimeFromYear matches a Date object’s year: 2099 2342s # YearFromTime 2342s ok 32633 ES.YearFromTime.name === YearFromTime 2342s ok 32634 YearFromTime matches a Date object’s year on 1/1: 1900 2342s ok 32635 YearFromTime matches a Date object’s year on 10/1: 1900 2342s ok 32636 YearFromTime matches a Date object’s year on 1/1: 1901 2342s ok 32637 YearFromTime matches a Date object’s year on 10/1: 1901 2342s ok 32638 YearFromTime matches a Date object’s year on 1/1: 1902 2342s ok 32639 YearFromTime matches a Date object’s year on 10/1: 1902 2342s ok 32640 YearFromTime matches a Date object’s year on 1/1: 1903 2342s ok 32641 YearFromTime matches a Date object’s year on 10/1: 1903 2342s ok 32642 YearFromTime matches a Date object’s year on 1/1: 1904 2342s ok 32643 YearFromTime matches a Date object’s year on 10/1: 1904 2342s ok 32644 YearFromTime matches a Date object’s year on 1/1: 1905 2342s ok 32645 YearFromTime matches a Date object’s year on 10/1: 1905 2342s ok 32646 YearFromTime matches a Date object’s year on 1/1: 1906 2342s ok 32647 YearFromTime matches a Date object’s year on 10/1: 1906 2342s ok 32648 YearFromTime matches a Date object’s year on 1/1: 1907 2342s ok 32649 YearFromTime matches a Date object’s year on 10/1: 1907 2342s ok 32650 YearFromTime matches a Date object’s year on 1/1: 1908 2342s ok 32651 YearFromTime matches a Date object’s year on 10/1: 1908 2342s ok 32652 YearFromTime matches a Date object’s year on 1/1: 1909 2342s ok 32653 YearFromTime matches a Date object’s year on 10/1: 1909 2342s ok 32654 YearFromTime matches a Date object’s year on 1/1: 1910 2342s ok 32655 YearFromTime matches a Date object’s year on 10/1: 1910 2342s ok 32656 YearFromTime matches a Date object’s year on 1/1: 1911 2342s ok 32657 YearFromTime matches a Date object’s year on 10/1: 1911 2342s ok 32658 YearFromTime matches a Date object’s year on 1/1: 1912 2342s ok 32659 YearFromTime matches a Date object’s year on 10/1: 1912 2342s ok 32660 YearFromTime matches a Date object’s year on 1/1: 1913 2342s ok 32661 YearFromTime matches a Date object’s year on 10/1: 1913 2342s ok 32662 YearFromTime matches a Date object’s year on 1/1: 1914 2342s ok 32663 YearFromTime matches a Date object’s year on 10/1: 1914 2342s ok 32664 YearFromTime matches a Date object’s year on 1/1: 1915 2342s ok 32665 YearFromTime matches a Date object’s year on 10/1: 1915 2342s ok 32666 YearFromTime matches a Date object’s year on 1/1: 1916 2342s ok 32667 YearFromTime matches a Date object’s year on 10/1: 1916 2342s ok 32668 YearFromTime matches a Date object’s year on 1/1: 1917 2342s ok 32669 YearFromTime matches a Date object’s year on 10/1: 1917 2342s ok 32670 YearFromTime matches a Date object’s year on 1/1: 1918 2342s ok 32671 YearFromTime matches a Date object’s year on 10/1: 1918 2342s ok 32672 YearFromTime matches a Date object’s year on 1/1: 1919 2342s ok 32673 YearFromTime matches a Date object’s year on 10/1: 1919 2342s ok 32674 YearFromTime matches a Date object’s year on 1/1: 1920 2342s ok 32675 YearFromTime matches a Date object’s year on 10/1: 1920 2342s ok 32676 YearFromTime matches a Date object’s year on 1/1: 1921 2342s ok 32677 YearFromTime matches a Date object’s year on 10/1: 1921 2342s ok 32678 YearFromTime matches a Date object’s year on 1/1: 1922 2342s ok 32679 YearFromTime matches a Date object’s year on 10/1: 1922 2342s ok 32680 YearFromTime matches a Date object’s year on 1/1: 1923 2342s ok 32681 YearFromTime matches a Date object’s year on 10/1: 1923 2342s ok 32682 YearFromTime matches a Date object’s year on 1/1: 1924 2342s ok 32683 YearFromTime matches a Date object’s year on 10/1: 1924 2342s ok 32684 YearFromTime matches a Date object’s year on 1/1: 1925 2342s ok 32685 YearFromTime matches a Date object’s year on 10/1: 1925 2342s ok 32686 YearFromTime matches a Date object’s year on 1/1: 1926 2342s ok 32687 YearFromTime matches a Date object’s year on 10/1: 1926 2342s ok 32688 YearFromTime matches a Date object’s year on 1/1: 1927 2342s ok 32689 YearFromTime matches a Date object’s year on 10/1: 1927 2342s ok 32690 YearFromTime matches a Date object’s year on 1/1: 1928 2342s ok 32691 YearFromTime matches a Date object’s year on 10/1: 1928 2342s ok 32692 YearFromTime matches a Date object’s year on 1/1: 1929 2342s ok 32693 YearFromTime matches a Date object’s year on 10/1: 1929 2342s ok 32694 YearFromTime matches a Date object’s year on 1/1: 1930 2342s ok 32695 YearFromTime matches a Date object’s year on 10/1: 1930 2342s ok 32696 YearFromTime matches a Date object’s year on 1/1: 1931 2342s ok 32697 YearFromTime matches a Date object’s year on 10/1: 1931 2342s ok 32698 YearFromTime matches a Date object’s year on 1/1: 1932 2342s ok 32699 YearFromTime matches a Date object’s year on 10/1: 1932 2342s ok 32700 YearFromTime matches a Date object’s year on 1/1: 1933 2342s ok 32701 YearFromTime matches a Date object’s year on 10/1: 1933 2342s ok 32702 YearFromTime matches a Date object’s year on 1/1: 1934 2342s ok 32703 YearFromTime matches a Date object’s year on 10/1: 1934 2342s ok 32704 YearFromTime matches a Date object’s year on 1/1: 1935 2342s ok 32705 YearFromTime matches a Date object’s year on 10/1: 1935 2342s ok 32706 YearFromTime matches a Date object’s year on 1/1: 1936 2342s ok 32707 YearFromTime matches a Date object’s year on 10/1: 1936 2342s ok 32708 YearFromTime matches a Date object’s year on 1/1: 1937 2342s ok 32709 YearFromTime matches a Date object’s year on 10/1: 1937 2342s ok 32710 YearFromTime matches a Date object’s year on 1/1: 1938 2342s ok 32711 YearFromTime matches a Date object’s year on 10/1: 1938 2342s ok 32712 YearFromTime matches a Date object’s year on 1/1: 1939 2342s ok 32713 YearFromTime matches a Date object’s year on 10/1: 1939 2342s ok 32714 YearFromTime matches a Date object’s year on 1/1: 1940 2342s ok 32715 YearFromTime matches a Date object’s year on 10/1: 1940 2342s ok 32716 YearFromTime matches a Date object’s year on 1/1: 1941 2342s ok 32717 YearFromTime matches a Date object’s year on 10/1: 1941 2342s ok 32718 YearFromTime matches a Date object’s year on 1/1: 1942 2342s ok 32719 YearFromTime matches a Date object’s year on 10/1: 1942 2342s ok 32720 YearFromTime matches a Date object’s year on 1/1: 1943 2342s ok 32721 YearFromTime matches a Date object’s year on 10/1: 1943 2342s ok 32722 YearFromTime matches a Date object’s year on 1/1: 1944 2342s ok 32723 YearFromTime matches a Date object’s year on 10/1: 1944 2342s ok 32724 YearFromTime matches a Date object’s year on 1/1: 1945 2342s ok 32725 YearFromTime matches a Date object’s year on 10/1: 1945 2342s ok 32726 YearFromTime matches a Date object’s year on 1/1: 1946 2342s ok 32727 YearFromTime matches a Date object’s year on 10/1: 1946 2342s ok 32728 YearFromTime matches a Date object’s year on 1/1: 1947 2342s ok 32729 YearFromTime matches a Date object’s year on 10/1: 1947 2342s ok 32730 YearFromTime matches a Date object’s year on 1/1: 1948 2342s ok 32731 YearFromTime matches a Date object’s year on 10/1: 1948 2342s ok 32732 YearFromTime matches a Date object’s year on 1/1: 1949 2342s ok 32733 YearFromTime matches a Date object’s year on 10/1: 1949 2342s ok 32734 YearFromTime matches a Date object’s year on 1/1: 1950 2342s ok 32735 YearFromTime matches a Date object’s year on 10/1: 1950 2342s ok 32736 YearFromTime matches a Date object’s year on 1/1: 1951 2342s ok 32737 YearFromTime matches a Date object’s year on 10/1: 1951 2342s ok 32738 YearFromTime matches a Date object’s year on 1/1: 1952 2342s ok 32739 YearFromTime matches a Date object’s year on 10/1: 1952 2342s ok 32740 YearFromTime matches a Date object’s year on 1/1: 1953 2342s ok 32741 YearFromTime matches a Date object’s year on 10/1: 1953 2342s ok 32742 YearFromTime matches a Date object’s year on 1/1: 1954 2342s ok 32743 YearFromTime matches a Date object’s year on 10/1: 1954 2342s ok 32744 YearFromTime matches a Date object’s year on 1/1: 1955 2342s ok 32745 YearFromTime matches a Date object’s year on 10/1: 1955 2342s ok 32746 YearFromTime matches a Date object’s year on 1/1: 1956 2342s ok 32747 YearFromTime matches a Date object’s year on 10/1: 1956 2342s ok 32748 YearFromTime matches a Date object’s year on 1/1: 1957 2342s ok 32749 YearFromTime matches a Date object’s year on 10/1: 1957 2342s ok 32750 YearFromTime matches a Date object’s year on 1/1: 1958 2342s ok 32751 YearFromTime matches a Date object’s year on 10/1: 1958 2342s ok 32752 YearFromTime matches a Date object’s year on 1/1: 1959 2342s ok 32753 YearFromTime matches a Date object’s year on 10/1: 1959 2342s ok 32754 YearFromTime matches a Date object’s year on 1/1: 1960 2342s ok 32755 YearFromTime matches a Date object’s year on 10/1: 1960 2342s ok 32756 YearFromTime matches a Date object’s year on 1/1: 1961 2342s ok 32757 YearFromTime matches a Date object’s year on 10/1: 1961 2342s ok 32758 YearFromTime matches a Date object’s year on 1/1: 1962 2342s ok 32759 YearFromTime matches a Date object’s year on 10/1: 1962 2342s ok 32760 YearFromTime matches a Date object’s year on 1/1: 1963 2342s ok 32761 YearFromTime matches a Date object’s year on 10/1: 1963 2342s ok 32762 YearFromTime matches a Date object’s year on 1/1: 1964 2342s ok 32763 YearFromTime matches a Date object’s year on 10/1: 1964 2342s ok 32764 YearFromTime matches a Date object’s year on 1/1: 1965 2342s ok 32765 YearFromTime matches a Date object’s year on 10/1: 1965 2342s ok 32766 YearFromTime matches a Date object’s year on 1/1: 1966 2342s ok 32767 YearFromTime matches a Date object’s year on 10/1: 1966 2342s ok 32768 YearFromTime matches a Date object’s year on 1/1: 1967 2342s ok 32769 YearFromTime matches a Date object’s year on 10/1: 1967 2342s ok 32770 YearFromTime matches a Date object’s year on 1/1: 1968 2342s ok 32771 YearFromTime matches a Date object’s year on 10/1: 1968 2342s ok 32772 YearFromTime matches a Date object’s year on 1/1: 1969 2342s ok 32773 YearFromTime matches a Date object’s year on 10/1: 1969 2342s ok 32774 YearFromTime matches a Date object’s year on 1/1: 1970 2342s ok 32775 YearFromTime matches a Date object’s year on 10/1: 1970 2342s ok 32776 YearFromTime matches a Date object’s year on 1/1: 1971 2342s ok 32777 YearFromTime matches a Date object’s year on 10/1: 1971 2342s ok 32778 YearFromTime matches a Date object’s year on 1/1: 1972 2342s ok 32779 YearFromTime matches a Date object’s year on 10/1: 1972 2342s ok 32780 YearFromTime matches a Date object’s year on 1/1: 1973 2342s ok 32781 YearFromTime matches a Date object’s year on 10/1: 1973 2342s ok 32782 YearFromTime matches a Date object’s year on 1/1: 1974 2342s ok 32783 YearFromTime matches a Date object’s year on 10/1: 1974 2342s ok 32784 YearFromTime matches a Date object’s year on 1/1: 1975 2342s ok 32785 YearFromTime matches a Date object’s year on 10/1: 1975 2342s ok 32786 YearFromTime matches a Date object’s year on 1/1: 1976 2342s ok 32787 YearFromTime matches a Date object’s year on 10/1: 1976 2342s ok 32788 YearFromTime matches a Date object’s year on 1/1: 1977 2342s ok 32789 YearFromTime matches a Date object’s year on 10/1: 1977 2342s ok 32790 YearFromTime matches a Date object’s year on 1/1: 1978 2342s ok 32791 YearFromTime matches a Date object’s year on 10/1: 1978 2342s ok 32792 YearFromTime matches a Date object’s year on 1/1: 1979 2342s ok 32793 YearFromTime matches a Date object’s year on 10/1: 1979 2342s ok 32794 YearFromTime matches a Date object’s year on 1/1: 1980 2342s ok 32795 YearFromTime matches a Date object’s year on 10/1: 1980 2342s ok 32796 YearFromTime matches a Date object’s year on 1/1: 1981 2342s ok 32797 YearFromTime matches a Date object’s year on 10/1: 1981 2342s ok 32798 YearFromTime matches a Date object’s year on 1/1: 1982 2342s ok 32799 YearFromTime matches a Date object’s year on 10/1: 1982 2342s ok 32800 YearFromTime matches a Date object’s year on 1/1: 1983 2342s ok 32801 YearFromTime matches a Date object’s year on 10/1: 1983 2342s ok 32802 YearFromTime matches a Date object’s year on 1/1: 1984 2342s ok 32803 YearFromTime matches a Date object’s year on 10/1: 1984 2342s ok 32804 YearFromTime matches a Date object’s year on 1/1: 1985 2342s ok 32805 YearFromTime matches a Date object’s year on 10/1: 1985 2342s ok 32806 YearFromTime matches a Date object’s year on 1/1: 1986 2342s ok 32807 YearFromTime matches a Date object’s year on 10/1: 1986 2342s ok 32808 YearFromTime matches a Date object’s year on 1/1: 1987 2342s ok 32809 YearFromTime matches a Date object’s year on 10/1: 1987 2342s ok 32810 YearFromTime matches a Date object’s year on 1/1: 1988 2342s ok 32811 YearFromTime matches a Date object’s year on 10/1: 1988 2342s ok 32812 YearFromTime matches a Date object’s year on 1/1: 1989 2342s ok 32813 YearFromTime matches a Date object’s year on 10/1: 1989 2342s ok 32814 YearFromTime matches a Date object’s year on 1/1: 1990 2342s ok 32815 YearFromTime matches a Date object’s year on 10/1: 1990 2342s ok 32816 YearFromTime matches a Date object’s year on 1/1: 1991 2342s ok 32817 YearFromTime matches a Date object’s year on 10/1: 1991 2342s ok 32818 YearFromTime matches a Date object’s year on 1/1: 1992 2342s ok 32819 YearFromTime matches a Date object’s year on 10/1: 1992 2342s ok 32820 YearFromTime matches a Date object’s year on 1/1: 1993 2342s ok 32821 YearFromTime matches a Date object’s year on 10/1: 1993 2342s ok 32822 YearFromTime matches a Date object’s year on 1/1: 1994 2342s ok 32823 YearFromTime matches a Date object’s year on 10/1: 1994 2342s ok 32824 YearFromTime matches a Date object’s year on 1/1: 1995 2342s ok 32825 YearFromTime matches a Date object’s year on 10/1: 1995 2342s ok 32826 YearFromTime matches a Date object’s year on 1/1: 1996 2342s ok 32827 YearFromTime matches a Date object’s year on 10/1: 1996 2342s ok 32828 YearFromTime matches a Date object’s year on 1/1: 1997 2342s ok 32829 YearFromTime matches a Date object’s year on 10/1: 1997 2342s ok 32830 YearFromTime matches a Date object’s year on 1/1: 1998 2342s ok 32831 YearFromTime matches a Date object’s year on 10/1: 1998 2342s ok 32832 YearFromTime matches a Date object’s year on 1/1: 1999 2342s ok 32833 YearFromTime matches a Date object’s year on 10/1: 1999 2342s ok 32834 YearFromTime matches a Date object’s year on 1/1: 2000 2342s ok 32835 YearFromTime matches a Date object’s year on 10/1: 2000 2342s ok 32836 YearFromTime matches a Date object’s year on 1/1: 2001 2342s ok 32837 YearFromTime matches a Date object’s year on 10/1: 2001 2342s ok 32838 YearFromTime matches a Date object’s year on 1/1: 2002 2342s ok 32839 YearFromTime matches a Date object’s year on 10/1: 2002 2342s ok 32840 YearFromTime matches a Date object’s year on 1/1: 2003 2342s ok 32841 YearFromTime matches a Date object’s year on 10/1: 2003 2342s ok 32842 YearFromTime matches a Date object’s year on 1/1: 2004 2342s ok 32843 YearFromTime matches a Date object’s year on 10/1: 2004 2342s ok 32844 YearFromTime matches a Date object’s year on 1/1: 2005 2342s ok 32845 YearFromTime matches a Date object’s year on 10/1: 2005 2342s ok 32846 YearFromTime matches a Date object’s year on 1/1: 2006 2342s ok 32847 YearFromTime matches a Date object’s year on 10/1: 2006 2342s ok 32848 YearFromTime matches a Date object’s year on 1/1: 2007 2342s ok 32849 YearFromTime matches a Date object’s year on 10/1: 2007 2342s ok 32850 YearFromTime matches a Date object’s year on 1/1: 2008 2342s ok 32851 YearFromTime matches a Date object’s year on 10/1: 2008 2342s ok 32852 YearFromTime matches a Date object’s year on 1/1: 2009 2342s ok 32853 YearFromTime matches a Date object’s year on 10/1: 2009 2342s ok 32854 YearFromTime matches a Date object’s year on 1/1: 2010 2342s ok 32855 YearFromTime matches a Date object’s year on 10/1: 2010 2342s ok 32856 YearFromTime matches a Date object’s year on 1/1: 2011 2342s ok 32857 YearFromTime matches a Date object’s year on 10/1: 2011 2342s ok 32858 YearFromTime matches a Date object’s year on 1/1: 2012 2342s ok 32859 YearFromTime matches a Date object’s year on 10/1: 2012 2342s ok 32860 YearFromTime matches a Date object’s year on 1/1: 2013 2342s ok 32861 YearFromTime matches a Date object’s year on 10/1: 2013 2342s ok 32862 YearFromTime matches a Date object’s year on 1/1: 2014 2342s ok 32863 YearFromTime matches a Date object’s year on 10/1: 2014 2342s ok 32864 YearFromTime matches a Date object’s year on 1/1: 2015 2342s ok 32865 YearFromTime matches a Date object’s year on 10/1: 2015 2342s ok 32866 YearFromTime matches a Date object’s year on 1/1: 2016 2342s ok 32867 YearFromTime matches a Date object’s year on 10/1: 2016 2342s ok 32868 YearFromTime matches a Date object’s year on 1/1: 2017 2342s ok 32869 YearFromTime matches a Date object’s year on 10/1: 2017 2342s ok 32870 YearFromTime matches a Date object’s year on 1/1: 2018 2342s ok 32871 YearFromTime matches a Date object’s year on 10/1: 2018 2342s ok 32872 YearFromTime matches a Date object’s year on 1/1: 2019 2342s ok 32873 YearFromTime matches a Date object’s year on 10/1: 2019 2342s ok 32874 YearFromTime matches a Date object’s year on 1/1: 2020 2342s ok 32875 YearFromTime matches a Date object’s year on 10/1: 2020 2342s ok 32876 YearFromTime matches a Date object’s year on 1/1: 2021 2342s ok 32877 YearFromTime matches a Date object’s year on 10/1: 2021 2342s ok 32878 YearFromTime matches a Date object’s year on 1/1: 2022 2342s ok 32879 YearFromTime matches a Date object’s year on 10/1: 2022 2342s ok 32880 YearFromTime matches a Date object’s year on 1/1: 2023 2342s ok 32881 YearFromTime matches a Date object’s year on 10/1: 2023 2342s ok 32882 YearFromTime matches a Date object’s year on 1/1: 2024 2342s ok 32883 YearFromTime matches a Date object’s year on 10/1: 2024 2342s ok 32884 YearFromTime matches a Date object’s year on 1/1: 2025 2342s ok 32885 YearFromTime matches a Date object’s year on 10/1: 2025 2342s ok 32886 YearFromTime matches a Date object’s year on 1/1: 2026 2342s ok 32887 YearFromTime matches a Date object’s year on 10/1: 2026 2342s ok 32888 YearFromTime matches a Date object’s year on 1/1: 2027 2342s ok 32889 YearFromTime matches a Date object’s year on 10/1: 2027 2342s ok 32890 YearFromTime matches a Date object’s year on 1/1: 2028 2342s ok 32891 YearFromTime matches a Date object’s year on 10/1: 2028 2342s ok 32892 YearFromTime matches a Date object’s year on 1/1: 2029 2342s ok 32893 YearFromTime matches a Date object’s year on 10/1: 2029 2342s ok 32894 YearFromTime matches a Date object’s year on 1/1: 2030 2342s ok 32895 YearFromTime matches a Date object’s year on 10/1: 2030 2342s ok 32896 YearFromTime matches a Date object’s year on 1/1: 2031 2342s ok 32897 YearFromTime matches a Date object’s year on 10/1: 2031 2342s ok 32898 YearFromTime matches a Date object’s year on 1/1: 2032 2342s ok 32899 YearFromTime matches a Date object’s year on 10/1: 2032 2342s ok 32900 YearFromTime matches a Date object’s year on 1/1: 2033 2342s ok 32901 YearFromTime matches a Date object’s year on 10/1: 2033 2342s ok 32902 YearFromTime matches a Date object’s year on 1/1: 2034 2342s ok 32903 YearFromTime matches a Date object’s year on 10/1: 2034 2342s ok 32904 YearFromTime matches a Date object’s year on 1/1: 2035 2342s ok 32905 YearFromTime matches a Date object’s year on 10/1: 2035 2342s ok 32906 YearFromTime matches a Date object’s year on 1/1: 2036 2342s ok 32907 YearFromTime matches a Date object’s year on 10/1: 2036 2342s ok 32908 YearFromTime matches a Date object’s year on 1/1: 2037 2342s ok 32909 YearFromTime matches a Date object’s year on 10/1: 2037 2342s ok 32910 YearFromTime matches a Date object’s year on 1/1: 2038 2342s ok 32911 YearFromTime matches a Date object’s year on 10/1: 2038 2342s ok 32912 YearFromTime matches a Date object’s year on 1/1: 2039 2342s ok 32913 YearFromTime matches a Date object’s year on 10/1: 2039 2342s ok 32914 YearFromTime matches a Date object’s year on 1/1: 2040 2342s ok 32915 YearFromTime matches a Date object’s year on 10/1: 2040 2342s ok 32916 YearFromTime matches a Date object’s year on 1/1: 2041 2342s ok 32917 YearFromTime matches a Date object’s year on 10/1: 2041 2342s ok 32918 YearFromTime matches a Date object’s year on 1/1: 2042 2342s ok 32919 YearFromTime matches a Date object’s year on 10/1: 2042 2342s ok 32920 YearFromTime matches a Date object’s year on 1/1: 2043 2342s ok 32921 YearFromTime matches a Date object’s year on 10/1: 2043 2342s ok 32922 YearFromTime matches a Date object’s year on 1/1: 2044 2342s ok 32923 YearFromTime matches a Date object’s year on 10/1: 2044 2342s ok 32924 YearFromTime matches a Date object’s year on 1/1: 2045 2342s ok 32925 YearFromTime matches a Date object’s year on 10/1: 2045 2342s ok 32926 YearFromTime matches a Date object’s year on 1/1: 2046 2342s ok 32927 YearFromTime matches a Date object’s year on 10/1: 2046 2342s ok 32928 YearFromTime matches a Date object’s year on 1/1: 2047 2342s ok 32929 YearFromTime matches a Date object’s year on 10/1: 2047 2342s ok 32930 YearFromTime matches a Date object’s year on 1/1: 2048 2342s ok 32931 YearFromTime matches a Date object’s year on 10/1: 2048 2342s ok 32932 YearFromTime matches a Date object’s year on 1/1: 2049 2342s ok 32933 YearFromTime matches a Date object’s year on 10/1: 2049 2342s ok 32934 YearFromTime matches a Date object’s year on 1/1: 2050 2342s ok 32935 YearFromTime matches a Date object’s year on 10/1: 2050 2342s ok 32936 YearFromTime matches a Date object’s year on 1/1: 2051 2342s ok 32937 YearFromTime matches a Date object’s year on 10/1: 2051 2342s ok 32938 YearFromTime matches a Date object’s year on 1/1: 2052 2342s ok 32939 YearFromTime matches a Date object’s year on 10/1: 2052 2342s ok 32940 YearFromTime matches a Date object’s year on 1/1: 2053 2342s ok 32941 YearFromTime matches a Date object’s year on 10/1: 2053 2342s ok 32942 YearFromTime matches a Date object’s year on 1/1: 2054 2342s ok 32943 YearFromTime matches a Date object’s year on 10/1: 2054 2342s ok 32944 YearFromTime matches a Date object’s year on 1/1: 2055 2342s ok 32945 YearFromTime matches a Date object’s year on 10/1: 2055 2342s ok 32946 YearFromTime matches a Date object’s year on 1/1: 2056 2342s ok 32947 YearFromTime matches a Date object’s year on 10/1: 2056 2342s ok 32948 YearFromTime matches a Date object’s year on 1/1: 2057 2342s ok 32949 YearFromTime matches a Date object’s year on 10/1: 2057 2342s ok 32950 YearFromTime matches a Date object’s year on 1/1: 2058 2342s ok 32951 YearFromTime matches a Date object’s year on 10/1: 2058 2342s ok 32952 YearFromTime matches a Date object’s year on 1/1: 2059 2342s ok 32953 YearFromTime matches a Date object’s year on 10/1: 2059 2342s ok 32954 YearFromTime matches a Date object’s year on 1/1: 2060 2342s ok 32955 YearFromTime matches a Date object’s year on 10/1: 2060 2342s ok 32956 YearFromTime matches a Date object’s year on 1/1: 2061 2342s ok 32957 YearFromTime matches a Date object’s year on 10/1: 2061 2342s ok 32958 YearFromTime matches a Date object’s year on 1/1: 2062 2342s ok 32959 YearFromTime matches a Date object’s year on 10/1: 2062 2342s ok 32960 YearFromTime matches a Date object’s year on 1/1: 2063 2342s ok 32961 YearFromTime matches a Date object’s year on 10/1: 2063 2342s ok 32962 YearFromTime matches a Date object’s year on 1/1: 2064 2342s ok 32963 YearFromTime matches a Date object’s year on 10/1: 2064 2342s ok 32964 YearFromTime matches a Date object’s year on 1/1: 2065 2342s ok 32965 YearFromTime matches a Date object’s year on 10/1: 2065 2342s ok 32966 YearFromTime matches a Date object’s year on 1/1: 2066 2342s ok 32967 YearFromTime matches a Date object’s year on 10/1: 2066 2342s ok 32968 YearFromTime matches a Date object’s year on 1/1: 2067 2342s ok 32969 YearFromTime matches a Date object’s year on 10/1: 2067 2342s ok 32970 YearFromTime matches a Date object’s year on 1/1: 2068 2342s ok 32971 YearFromTime matches a Date object’s year on 10/1: 2068 2342s ok 32972 YearFromTime matches a Date object’s year on 1/1: 2069 2342s ok 32973 YearFromTime matches a Date object’s year on 10/1: 2069 2342s ok 32974 YearFromTime matches a Date object’s year on 1/1: 2070 2342s ok 32975 YearFromTime matches a Date object’s year on 10/1: 2070 2342s ok 32976 YearFromTime matches a Date object’s year on 1/1: 2071 2342s ok 32977 YearFromTime matches a Date object’s year on 10/1: 2071 2342s ok 32978 YearFromTime matches a Date object’s year on 1/1: 2072 2342s ok 32979 YearFromTime matches a Date object’s year on 10/1: 2072 2342s ok 32980 YearFromTime matches a Date object’s year on 1/1: 2073 2342s ok 32981 YearFromTime matches a Date object’s year on 10/1: 2073 2342s ok 32982 YearFromTime matches a Date object’s year on 1/1: 2074 2342s ok 32983 YearFromTime matches a Date object’s year on 10/1: 2074 2342s ok 32984 YearFromTime matches a Date object’s year on 1/1: 2075 2342s ok 32985 YearFromTime matches a Date object’s year on 10/1: 2075 2342s ok 32986 YearFromTime matches a Date object’s year on 1/1: 2076 2342s ok 32987 YearFromTime matches a Date object’s year on 10/1: 2076 2342s ok 32988 YearFromTime matches a Date object’s year on 1/1: 2077 2342s ok 32989 YearFromTime matches a Date object’s year on 10/1: 2077 2342s ok 32990 YearFromTime matches a Date object’s year on 1/1: 2078 2342s ok 32991 YearFromTime matches a Date object’s year on 10/1: 2078 2342s ok 32992 YearFromTime matches a Date object’s year on 1/1: 2079 2342s ok 32993 YearFromTime matches a Date object’s year on 10/1: 2079 2342s ok 32994 YearFromTime matches a Date object’s year on 1/1: 2080 2342s ok 32995 YearFromTime matches a Date object’s year on 10/1: 2080 2342s ok 32996 YearFromTime matches a Date object’s year on 1/1: 2081 2342s ok 32997 YearFromTime matches a Date object’s year on 10/1: 2081 2342s ok 32998 YearFromTime matches a Date object’s year on 1/1: 2082 2342s ok 32999 YearFromTime matches a Date object’s year on 10/1: 2082 2342s ok 33000 YearFromTime matches a Date object’s year on 1/1: 2083 2342s ok 33001 YearFromTime matches a Date object’s year on 10/1: 2083 2342s ok 33002 YearFromTime matches a Date object’s year on 1/1: 2084 2342s ok 33003 YearFromTime matches a Date object’s year on 10/1: 2084 2342s ok 33004 YearFromTime matches a Date object’s year on 1/1: 2085 2342s ok 33005 YearFromTime matches a Date object’s year on 10/1: 2085 2342s ok 33006 YearFromTime matches a Date object’s year on 1/1: 2086 2342s ok 33007 YearFromTime matches a Date object’s year on 10/1: 2086 2342s ok 33008 YearFromTime matches a Date object’s year on 1/1: 2087 2342s ok 33009 YearFromTime matches a Date object’s year on 10/1: 2087 2342s ok 33010 YearFromTime matches a Date object’s year on 1/1: 2088 2342s ok 33011 YearFromTime matches a Date object’s year on 10/1: 2088 2342s ok 33012 YearFromTime matches a Date object’s year on 1/1: 2089 2342s ok 33013 YearFromTime matches a Date object’s year on 10/1: 2089 2342s ok 33014 YearFromTime matches a Date object’s year on 1/1: 2090 2342s ok 33015 YearFromTime matches a Date object’s year on 10/1: 2090 2342s ok 33016 YearFromTime matches a Date object’s year on 1/1: 2091 2342s ok 33017 YearFromTime matches a Date object’s year on 10/1: 2091 2342s ok 33018 YearFromTime matches a Date object’s year on 1/1: 2092 2342s ok 33019 YearFromTime matches a Date object’s year on 10/1: 2092 2342s ok 33020 YearFromTime matches a Date object’s year on 1/1: 2093 2342s ok 33021 YearFromTime matches a Date object’s year on 10/1: 2093 2342s ok 33022 YearFromTime matches a Date object’s year on 1/1: 2094 2342s ok 33023 YearFromTime matches a Date object’s year on 10/1: 2094 2342s ok 33024 YearFromTime matches a Date object’s year on 1/1: 2095 2342s ok 33025 YearFromTime matches a Date object’s year on 10/1: 2095 2342s ok 33026 YearFromTime matches a Date object’s year on 1/1: 2096 2342s ok 33027 YearFromTime matches a Date object’s year on 10/1: 2096 2342s ok 33028 YearFromTime matches a Date object’s year on 1/1: 2097 2342s ok 33029 YearFromTime matches a Date object’s year on 10/1: 2097 2342s ok 33030 YearFromTime matches a Date object’s year on 1/1: 2098 2342s ok 33031 YearFromTime matches a Date object’s year on 10/1: 2098 2342s ok 33032 YearFromTime matches a Date object’s year on 1/1: 2099 2342s ok 33033 YearFromTime matches a Date object’s year on 10/1: 2099 2342s # WeekDay 2342s ok 33034 ES.WeekDay.name === WeekDay 2342s ok 33035 0 days after today (5), WeekDay is 5 2342s ok 33036 1 days after today (5), WeekDay is 6 2342s ok 33037 2 days after today (5), WeekDay is 0 2342s ok 33038 3 days after today (5), WeekDay is 1 2342s ok 33039 4 days after today (5), WeekDay is 2 2342s ok 33040 5 days after today (5), WeekDay is 3 2342s ok 33041 6 days after today (5), WeekDay is 4 2342s # DaysInYear 2342s ok 33042 ES.DaysInYear.name === DaysInYear 2342s ok 33043 2021 is not a leap year 2342s ok 33044 2020 is a leap year 2342s ok 33045 2019 is not a leap year 2342s ok 33046 2018 is not a leap year 2342s ok 33047 2017 is not a leap year 2342s ok 33048 2016 is a leap year 2342s ok 33049 2000 is a leap year 2342s ok 33050 1900 is not a leap year 2342s # InLeapYear 2342s ok 33051 ES.InLeapYear.name === InLeapYear 2342s ok 33052 2021 is not a leap year 2342s ok 33053 2020 is a leap year 2342s ok 33054 2019 is not a leap year 2342s ok 33055 2018 is not a leap year 2342s ok 33056 2017 is not a leap year 2342s ok 33057 2016 is a leap year 2342s # DayWithinYear 2342s ok 33058 ES.DayWithinYear.name === DayWithinYear 2342s ok 33059 1/1 is the 1st day 2342s ok 33060 12/31 is the 365th day in a non leap year 2342s ok 33061 12/31 is the 366th day in a leap year 2342s # MonthFromTime 2342s ok 33062 ES.MonthFromTime.name === MonthFromTime 2342s ok 33063 non-leap: 1/1 gives January 2342s ok 33064 non-leap: 1/31 gives January 2342s ok 33065 non-leap: 2/1 gives February 2342s ok 33066 non-leap: 2/28 gives February 2342s ok 33067 non-leap: 2/29 gives March 2342s ok 33068 non-leap: 3/1 gives March 2342s ok 33069 non-leap: 3/31 gives March 2342s ok 33070 non-leap: 4/1 gives April 2342s ok 33071 non-leap: 4/30 gives April 2342s ok 33072 non-leap: 5/1 gives May 2342s ok 33073 non-leap: 5/31 gives May 2342s ok 33074 non-leap: 6/1 gives June 2342s ok 33075 non-leap: 6/30 gives June 2342s ok 33076 non-leap: 7/1 gives July 2342s ok 33077 non-leap: 7/31 gives July 2342s ok 33078 non-leap: 8/1 gives August 2342s ok 33079 non-leap: 8/30 gives August 2342s ok 33080 non-leap: 9/1 gives September 2342s ok 33081 non-leap: 9/30 gives September 2342s ok 33082 non-leap: 10/1 gives October 2342s ok 33083 non-leap: 10/31 gives October 2342s ok 33084 non-leap: 11/1 gives November 2342s ok 33085 non-leap: 11/30 gives November 2342s ok 33086 non-leap: 12/1 gives December 2342s ok 33087 non-leap: 12/31 gives December 2342s ok 33088 leap: 1/1 gives January 2342s ok 33089 leap: 1/31 gives January 2342s ok 33090 leap: 2/1 gives February 2342s ok 33091 leap: 2/28 gives February 2342s ok 33092 leap: 2/29 gives February 2342s ok 33093 leap: 3/1 gives March 2342s ok 33094 leap: 3/31 gives March 2342s ok 33095 leap: 4/1 gives April 2342s ok 33096 leap: 4/30 gives April 2342s ok 33097 leap: 5/1 gives May 2342s ok 33098 leap: 5/31 gives May 2342s ok 33099 leap: 6/1 gives June 2342s ok 33100 leap: 6/30 gives June 2342s ok 33101 leap: 7/1 gives July 2342s ok 33102 leap: 7/31 gives July 2342s ok 33103 leap: 8/1 gives August 2342s ok 33104 leap: 8/30 gives August 2342s ok 33105 leap: 9/1 gives September 2342s ok 33106 leap: 9/30 gives September 2342s ok 33107 leap: 10/1 gives October 2342s ok 33108 leap: 10/31 gives October 2342s ok 33109 leap: 11/1 gives November 2342s ok 33110 leap: 11/30 gives November 2342s ok 33111 leap: 12/1 gives December 2342s ok 33112 leap: 12/31 gives December 2342s # DateFromTime 2342s ok 33113 ES.DateFromTime.name === DateFromTime 2342s ok 33114 2019.02.1 is date 1 2342s ok 33115 2019.02.2 is date 2 2342s ok 33116 2019.02.3 is date 3 2342s ok 33117 2019.02.4 is date 4 2342s ok 33118 2019.02.5 is date 5 2342s ok 33119 2019.02.6 is date 6 2342s ok 33120 2019.02.7 is date 7 2342s ok 33121 2019.02.8 is date 8 2342s ok 33122 2019.02.9 is date 9 2342s ok 33123 2019.02.10 is date 10 2342s ok 33124 2019.02.11 is date 11 2342s ok 33125 2019.02.12 is date 12 2342s ok 33126 2019.02.13 is date 13 2342s ok 33127 2019.02.14 is date 14 2342s ok 33128 2019.02.15 is date 15 2342s ok 33129 2019.02.16 is date 16 2342s ok 33130 2019.02.17 is date 17 2342s ok 33131 2019.02.18 is date 18 2342s ok 33132 2019.02.19 is date 19 2342s ok 33133 2019.02.20 is date 20 2342s ok 33134 2019.02.21 is date 21 2342s ok 33135 2019.02.22 is date 22 2342s ok 33136 2019.02.23 is date 23 2342s ok 33137 2019.02.24 is date 24 2342s ok 33138 2019.02.25 is date 25 2342s ok 33139 2019.02.26 is date 26 2342s ok 33140 2019.02.27 is date 27 2342s ok 33141 2019.02.28 is date 28 2342s ok 33142 2016.02.1 is date 1 2342s ok 33143 2016.02.2 is date 2 2342s ok 33144 2016.02.3 is date 3 2342s ok 33145 2016.02.4 is date 4 2342s ok 33146 2016.02.5 is date 5 2342s ok 33147 2016.02.6 is date 6 2342s ok 33148 2016.02.7 is date 7 2342s ok 33149 2016.02.8 is date 8 2342s ok 33150 2016.02.9 is date 9 2342s ok 33151 2016.02.10 is date 10 2342s ok 33152 2016.02.11 is date 11 2342s ok 33153 2016.02.12 is date 12 2342s ok 33154 2016.02.13 is date 13 2342s ok 33155 2016.02.14 is date 14 2342s ok 33156 2016.02.15 is date 15 2342s ok 33157 2016.02.16 is date 16 2342s ok 33158 2016.02.17 is date 17 2342s ok 33159 2016.02.18 is date 18 2342s ok 33160 2016.02.19 is date 19 2342s ok 33161 2016.02.20 is date 20 2342s ok 33162 2016.02.21 is date 21 2342s ok 33163 2016.02.22 is date 22 2342s ok 33164 2016.02.23 is date 23 2342s ok 33165 2016.02.24 is date 24 2342s ok 33166 2016.02.25 is date 25 2342s ok 33167 2016.02.26 is date 26 2342s ok 33168 2016.02.27 is date 27 2342s ok 33169 2016.02.28 is date 28 2342s ok 33170 2016.02.29 is date 29 2342s ok 33171 2019.03.1 is date 1 2342s ok 33172 2019.04.1 is date 1 2342s ok 33173 2019.06.1 is date 1 2342s ok 33174 2019.08.1 is date 1 2342s ok 33175 2019.09.1 is date 1 2342s ok 33176 2019.11.1 is date 1 2342s ok 33177 2019.03.2 is date 2 2342s ok 33178 2019.04.2 is date 2 2342s ok 33179 2019.06.2 is date 2 2342s ok 33180 2019.08.2 is date 2 2342s ok 33181 2019.09.2 is date 2 2342s ok 33182 2019.11.2 is date 2 2342s ok 33183 2019.03.3 is date 3 2342s ok 33184 2019.04.3 is date 3 2342s ok 33185 2019.06.3 is date 3 2342s ok 33186 2019.08.3 is date 3 2342s ok 33187 2019.09.3 is date 3 2342s ok 33188 2019.11.3 is date 3 2342s ok 33189 2019.03.4 is date 4 2342s ok 33190 2019.04.4 is date 4 2342s ok 33191 2019.06.4 is date 4 2342s ok 33192 2019.08.4 is date 4 2342s ok 33193 2019.09.4 is date 4 2342s ok 33194 2019.11.4 is date 4 2342s ok 33195 2019.03.5 is date 5 2342s ok 33196 2019.04.5 is date 5 2342s ok 33197 2019.06.5 is date 5 2342s ok 33198 2019.08.5 is date 5 2342s ok 33199 2019.09.5 is date 5 2342s ok 33200 2019.11.5 is date 5 2342s ok 33201 2019.03.6 is date 6 2342s ok 33202 2019.04.6 is date 6 2342s ok 33203 2019.06.6 is date 6 2342s ok 33204 2019.08.6 is date 6 2342s ok 33205 2019.09.6 is date 6 2342s ok 33206 2019.11.6 is date 6 2342s ok 33207 2019.03.7 is date 7 2342s ok 33208 2019.04.7 is date 7 2342s ok 33209 2019.06.7 is date 7 2342s ok 33210 2019.08.7 is date 7 2342s ok 33211 2019.09.7 is date 7 2342s ok 33212 2019.11.7 is date 7 2342s ok 33213 2019.03.8 is date 8 2342s ok 33214 2019.04.8 is date 8 2342s ok 33215 2019.06.8 is date 8 2342s ok 33216 2019.08.8 is date 8 2342s ok 33217 2019.09.8 is date 8 2342s ok 33218 2019.11.8 is date 8 2342s ok 33219 2019.03.9 is date 9 2342s ok 33220 2019.04.9 is date 9 2342s ok 33221 2019.06.9 is date 9 2342s ok 33222 2019.08.9 is date 9 2342s ok 33223 2019.09.9 is date 9 2342s ok 33224 2019.11.9 is date 9 2342s ok 33225 2019.03.10 is date 10 2342s ok 33226 2019.04.10 is date 10 2342s ok 33227 2019.06.10 is date 10 2342s ok 33228 2019.08.10 is date 10 2342s ok 33229 2019.09.10 is date 10 2342s ok 33230 2019.11.10 is date 10 2342s ok 33231 2019.03.11 is date 11 2342s ok 33232 2019.04.11 is date 11 2342s ok 33233 2019.06.11 is date 11 2342s ok 33234 2019.08.11 is date 11 2342s ok 33235 2019.09.11 is date 11 2342s ok 33236 2019.11.11 is date 11 2342s ok 33237 2019.03.12 is date 12 2342s ok 33238 2019.04.12 is date 12 2342s ok 33239 2019.06.12 is date 12 2342s ok 33240 2019.08.12 is date 12 2342s ok 33241 2019.09.12 is date 12 2342s ok 33242 2019.11.12 is date 12 2342s ok 33243 2019.03.13 is date 13 2342s ok 33244 2019.04.13 is date 13 2342s ok 33245 2019.06.13 is date 13 2342s ok 33246 2019.08.13 is date 13 2342s ok 33247 2019.09.13 is date 13 2342s ok 33248 2019.11.13 is date 13 2342s ok 33249 2019.03.14 is date 14 2342s ok 33250 2019.04.14 is date 14 2342s ok 33251 2019.06.14 is date 14 2342s ok 33252 2019.08.14 is date 14 2342s ok 33253 2019.09.14 is date 14 2342s ok 33254 2019.11.14 is date 14 2342s ok 33255 2019.03.15 is date 15 2342s ok 33256 2019.04.15 is date 15 2342s ok 33257 2019.06.15 is date 15 2342s ok 33258 2019.08.15 is date 15 2342s ok 33259 2019.09.15 is date 15 2342s ok 33260 2019.11.15 is date 15 2342s ok 33261 2019.03.16 is date 16 2342s ok 33262 2019.04.16 is date 16 2342s ok 33263 2019.06.16 is date 16 2342s ok 33264 2019.08.16 is date 16 2342s ok 33265 2019.09.16 is date 16 2342s ok 33266 2019.11.16 is date 16 2342s ok 33267 2019.03.17 is date 17 2342s ok 33268 2019.04.17 is date 17 2342s ok 33269 2019.06.17 is date 17 2342s ok 33270 2019.08.17 is date 17 2342s ok 33271 2019.09.17 is date 17 2342s ok 33272 2019.11.17 is date 17 2342s ok 33273 2019.03.18 is date 18 2342s ok 33274 2019.04.18 is date 18 2342s ok 33275 2019.06.18 is date 18 2342s ok 33276 2019.08.18 is date 18 2342s ok 33277 2019.09.18 is date 18 2342s ok 33278 2019.11.18 is date 18 2342s ok 33279 2019.03.19 is date 19 2342s ok 33280 2019.04.19 is date 19 2342s ok 33281 2019.06.19 is date 19 2342s ok 33282 2019.08.19 is date 19 2342s ok 33283 2019.09.19 is date 19 2342s ok 33284 2019.11.19 is date 19 2342s ok 33285 2019.03.20 is date 20 2342s ok 33286 2019.04.20 is date 20 2342s ok 33287 2019.06.20 is date 20 2342s ok 33288 2019.08.20 is date 20 2342s ok 33289 2019.09.20 is date 20 2342s ok 33290 2019.11.20 is date 20 2342s ok 33291 2019.03.21 is date 21 2342s ok 33292 2019.04.21 is date 21 2342s ok 33293 2019.06.21 is date 21 2342s ok 33294 2019.08.21 is date 21 2342s ok 33295 2019.09.21 is date 21 2342s ok 33296 2019.11.21 is date 21 2342s ok 33297 2019.03.22 is date 22 2342s ok 33298 2019.04.22 is date 22 2342s ok 33299 2019.06.22 is date 22 2342s ok 33300 2019.08.22 is date 22 2342s ok 33301 2019.09.22 is date 22 2342s ok 33302 2019.11.22 is date 22 2342s ok 33303 2019.03.23 is date 23 2342s ok 33304 2019.04.23 is date 23 2342s ok 33305 2019.06.23 is date 23 2342s ok 33306 2019.08.23 is date 23 2342s ok 33307 2019.09.23 is date 23 2342s ok 33308 2019.11.23 is date 23 2342s ok 33309 2019.03.24 is date 24 2342s ok 33310 2019.04.24 is date 24 2342s ok 33311 2019.06.24 is date 24 2342s ok 33312 2019.08.24 is date 24 2342s ok 33313 2019.09.24 is date 24 2342s ok 33314 2019.11.24 is date 24 2342s ok 33315 2019.03.25 is date 25 2342s ok 33316 2019.04.25 is date 25 2342s ok 33317 2019.06.25 is date 25 2342s ok 33318 2019.08.25 is date 25 2342s ok 33319 2019.09.25 is date 25 2342s ok 33320 2019.11.25 is date 25 2342s ok 33321 2019.03.26 is date 26 2342s ok 33322 2019.04.26 is date 26 2342s ok 33323 2019.06.26 is date 26 2342s ok 33324 2019.08.26 is date 26 2342s ok 33325 2019.09.26 is date 26 2342s ok 33326 2019.11.26 is date 26 2342s ok 33327 2019.03.27 is date 27 2342s ok 33328 2019.04.27 is date 27 2342s ok 33329 2019.06.27 is date 27 2342s ok 33330 2019.08.27 is date 27 2342s ok 33331 2019.09.27 is date 27 2342s ok 33332 2019.11.27 is date 27 2342s ok 33333 2019.03.28 is date 28 2342s ok 33334 2019.04.28 is date 28 2342s ok 33335 2019.06.28 is date 28 2342s ok 33336 2019.08.28 is date 28 2342s ok 33337 2019.09.28 is date 28 2342s ok 33338 2019.11.28 is date 28 2342s ok 33339 2019.03.29 is date 29 2342s ok 33340 2019.04.29 is date 29 2342s ok 33341 2019.06.29 is date 29 2342s ok 33342 2019.08.29 is date 29 2342s ok 33343 2019.09.29 is date 29 2342s ok 33344 2019.11.29 is date 29 2342s ok 33345 2019.03.30 is date 30 2342s ok 33346 2019.04.30 is date 30 2342s ok 33347 2019.06.30 is date 30 2342s ok 33348 2019.08.30 is date 30 2342s ok 33349 2019.09.30 is date 30 2342s ok 33350 2019.11.30 is date 30 2342s ok 33351 2019.01.1 is date 1 2342s ok 33352 2019.05.1 is date 1 2342s ok 33353 2019.07.1 is date 1 2342s ok 33354 2019.10.1 is date 1 2342s ok 33355 2019.12.1 is date 1 2342s ok 33356 2019.01.2 is date 2 2342s ok 33357 2019.05.2 is date 2 2342s ok 33358 2019.07.2 is date 2 2342s ok 33359 2019.10.2 is date 2 2342s ok 33360 2019.12.2 is date 2 2342s ok 33361 2019.01.3 is date 3 2342s ok 33362 2019.05.3 is date 3 2342s ok 33363 2019.07.3 is date 3 2342s ok 33364 2019.10.3 is date 3 2342s ok 33365 2019.12.3 is date 3 2342s ok 33366 2019.01.4 is date 4 2342s ok 33367 2019.05.4 is date 4 2342s ok 33368 2019.07.4 is date 4 2342s ok 33369 2019.10.4 is date 4 2342s ok 33370 2019.12.4 is date 4 2342s ok 33371 2019.01.5 is date 5 2342s ok 33372 2019.05.5 is date 5 2342s ok 33373 2019.07.5 is date 5 2342s ok 33374 2019.10.5 is date 5 2342s ok 33375 2019.12.5 is date 5 2342s ok 33376 2019.01.6 is date 6 2342s ok 33377 2019.05.6 is date 6 2342s ok 33378 2019.07.6 is date 6 2342s ok 33379 2019.10.6 is date 6 2342s ok 33380 2019.12.6 is date 6 2342s ok 33381 2019.01.7 is date 7 2342s ok 33382 2019.05.7 is date 7 2342s ok 33383 2019.07.7 is date 7 2342s ok 33384 2019.10.7 is date 7 2342s ok 33385 2019.12.7 is date 7 2342s ok 33386 2019.01.8 is date 8 2342s ok 33387 2019.05.8 is date 8 2342s ok 33388 2019.07.8 is date 8 2342s ok 33389 2019.10.8 is date 8 2342s ok 33390 2019.12.8 is date 8 2342s ok 33391 2019.01.9 is date 9 2342s ok 33392 2019.05.9 is date 9 2342s ok 33393 2019.07.9 is date 9 2342s ok 33394 2019.10.9 is date 9 2342s ok 33395 2019.12.9 is date 9 2342s ok 33396 2019.01.10 is date 10 2342s ok 33397 2019.05.10 is date 10 2342s ok 33398 2019.07.10 is date 10 2342s ok 33399 2019.10.10 is date 10 2342s ok 33400 2019.12.10 is date 10 2342s ok 33401 2019.01.11 is date 11 2342s ok 33402 2019.05.11 is date 11 2342s ok 33403 2019.07.11 is date 11 2342s ok 33404 2019.10.11 is date 11 2342s ok 33405 2019.12.11 is date 11 2342s ok 33406 2019.01.12 is date 12 2342s ok 33407 2019.05.12 is date 12 2342s ok 33408 2019.07.12 is date 12 2342s ok 33409 2019.10.12 is date 12 2342s ok 33410 2019.12.12 is date 12 2342s ok 33411 2019.01.13 is date 13 2342s ok 33412 2019.05.13 is date 13 2342s ok 33413 2019.07.13 is date 13 2342s ok 33414 2019.10.13 is date 13 2342s ok 33415 2019.12.13 is date 13 2342s ok 33416 2019.01.14 is date 14 2342s ok 33417 2019.05.14 is date 14 2342s ok 33418 2019.07.14 is date 14 2342s ok 33419 2019.10.14 is date 14 2342s ok 33420 2019.12.14 is date 14 2342s ok 33421 2019.01.15 is date 15 2342s ok 33422 2019.05.15 is date 15 2342s ok 33423 2019.07.15 is date 15 2342s ok 33424 2019.10.15 is date 15 2342s ok 33425 2019.12.15 is date 15 2342s ok 33426 2019.01.16 is date 16 2342s ok 33427 2019.05.16 is date 16 2342s ok 33428 2019.07.16 is date 16 2342s ok 33429 2019.10.16 is date 16 2342s ok 33430 2019.12.16 is date 16 2342s ok 33431 2019.01.17 is date 17 2342s ok 33432 2019.05.17 is date 17 2342s ok 33433 2019.07.17 is date 17 2342s ok 33434 2019.10.17 is date 17 2342s ok 33435 2019.12.17 is date 17 2342s ok 33436 2019.01.18 is date 18 2342s ok 33437 2019.05.18 is date 18 2342s ok 33438 2019.07.18 is date 18 2342s ok 33439 2019.10.18 is date 18 2342s ok 33440 2019.12.18 is date 18 2342s ok 33441 2019.01.19 is date 19 2342s ok 33442 2019.05.19 is date 19 2342s ok 33443 2019.07.19 is date 19 2342s ok 33444 2019.10.19 is date 19 2342s ok 33445 2019.12.19 is date 19 2342s ok 33446 2019.01.20 is date 20 2342s ok 33447 2019.05.20 is date 20 2342s ok 33448 2019.07.20 is date 20 2342s ok 33449 2019.10.20 is date 20 2342s ok 33450 2019.12.20 is date 20 2342s ok 33451 2019.01.21 is date 21 2342s ok 33452 2019.05.21 is date 21 2342s ok 33453 2019.07.21 is date 21 2342s ok 33454 2019.10.21 is date 21 2342s ok 33455 2019.12.21 is date 21 2342s ok 33456 2019.01.22 is date 22 2342s ok 33457 2019.05.22 is date 22 2342s ok 33458 2019.07.22 is date 22 2342s ok 33459 2019.10.22 is date 22 2342s ok 33460 2019.12.22 is date 22 2342s ok 33461 2019.01.23 is date 23 2342s ok 33462 2019.05.23 is date 23 2342s ok 33463 2019.07.23 is date 23 2342s ok 33464 2019.10.23 is date 23 2342s ok 33465 2019.12.23 is date 23 2342s ok 33466 2019.01.24 is date 24 2342s ok 33467 2019.05.24 is date 24 2342s ok 33468 2019.07.24 is date 24 2342s ok 33469 2019.10.24 is date 24 2342s ok 33470 2019.12.24 is date 24 2342s ok 33471 2019.01.25 is date 25 2342s ok 33472 2019.05.25 is date 25 2342s ok 33473 2019.07.25 is date 25 2342s ok 33474 2019.10.25 is date 25 2342s ok 33475 2019.12.25 is date 25 2342s ok 33476 2019.01.26 is date 26 2342s ok 33477 2019.05.26 is date 26 2342s ok 33478 2019.07.26 is date 26 2342s ok 33479 2019.10.26 is date 26 2342s ok 33480 2019.12.26 is date 26 2342s ok 33481 2019.01.27 is date 27 2342s ok 33482 2019.05.27 is date 27 2342s ok 33483 2019.07.27 is date 27 2342s ok 33484 2019.10.27 is date 27 2342s ok 33485 2019.12.27 is date 27 2342s ok 33486 2019.01.28 is date 28 2342s ok 33487 2019.05.28 is date 28 2342s ok 33488 2019.07.28 is date 28 2342s ok 33489 2019.10.28 is date 28 2342s ok 33490 2019.12.28 is date 28 2342s ok 33491 2019.01.29 is date 29 2342s ok 33492 2019.05.29 is date 29 2342s ok 33493 2019.07.29 is date 29 2342s ok 33494 2019.10.29 is date 29 2342s ok 33495 2019.12.29 is date 29 2342s ok 33496 2019.01.30 is date 30 2342s ok 33497 2019.05.30 is date 30 2342s ok 33498 2019.07.30 is date 30 2342s ok 33499 2019.10.30 is date 30 2342s ok 33500 2019.12.30 is date 30 2342s ok 33501 2019.01.31 is date 31 2342s ok 33502 2019.05.31 is date 31 2342s ok 33503 2019.07.31 is date 31 2342s ok 33504 2019.10.31 is date 31 2342s ok 33505 2019.12.31 is date 31 2342s # MakeDay 2342s ok 33506 ES.MakeDay.name === MakeDay 2342s ok 33507 year: NaN is not finite 2342s ok 33508 month: NaN is not finite 2342s ok 33509 date: NaN is not finite 2342s ok 33510 year: Infinity is not finite 2342s ok 33511 month: Infinity is not finite 2342s ok 33512 date: Infinity is not finite 2342s ok 33513 year: -Infinity is not finite 2342s ok 33514 month: -Infinity is not finite 2342s ok 33515 date: -Infinity is not finite 2342s ok 33516 2015.09.09 is day 16687 2342s ok 33517 2015.09.09 is day 17053 2342s ok 33518 2017.09.09 is day 17418 2342s ok 33519 2018.09.09 is day 17783 2342s ok 33520 2019.09.09 is day 18148 2342s # MakeDate 2342s ok 33521 ES.MakeDate.name === MakeDate 2342s ok 33522 Infinity is not a finite `day` 2342s ok 33523 Infinity is not a finite `time` 2342s ok 33524 -Infinity is not a finite `day` 2342s ok 33525 -Infinity is not a finite `time` 2342s ok 33526 NaN is not a finite `day` 2342s ok 33527 NaN is not a finite `time` 2342s ok 33528 zero day and zero time is zero date 2342s ok 33529 zero day and nonzero time is a date of the "time" 2342s ok 33530 day of 1 and zero time is a date of "ms per day" 2342s ok 33531 day of 3 and zero time is a date of thrice "ms per day" 2342s ok 33532 day of 1 and nonzero time is a date of "ms per day" plus the "time" 2342s ok 33533 day of 3 and nonzero time is a date of thrice "ms per day" plus the "time" 2342s # MakeTime 2342s ok 33534 ES.MakeTime.name === MakeTime 2342s ok 33535 Infinity is not a finite `hour` 2342s ok 33536 Infinity is not a finite `min` 2342s ok 33537 Infinity is not a finite `sec` 2342s ok 33538 Infinity is not a finite `ms` 2342s ok 33539 -Infinity is not a finite `hour` 2342s ok 33540 -Infinity is not a finite `min` 2342s ok 33541 -Infinity is not a finite `sec` 2342s ok 33542 -Infinity is not a finite `ms` 2342s ok 33543 NaN is not a finite `hour` 2342s ok 33544 NaN is not a finite `min` 2342s ok 33545 NaN is not a finite `sec` 2342s ok 33546 NaN is not a finite `ms` 2342s ok 33547 all numbers are converted to integer, multiplied by the right number of ms, and summed 2342s # TimeClip 2342s ok 33548 ES.TimeClip.name === TimeClip 2342s ok 33549 Infinity is not a finite `time` 2342s ok 33550 -Infinity is not a finite `time` 2342s ok 33551 NaN is not a finite `time` 2342s ok 33552 8.64e15 is the largest magnitude considered "finite" 2342s ok 33553 -8.64e15 is the largest magnitude considered "finite" 2342s ok 33554 0 is a time of 0 2342s ok 33555 -0 is a time of -0 2342s ok 33556 -10 is a time of -10 2342s ok 33557 10 is a time of 10 2342s ok 33558 1713502236733 is a time of 1713502236733 2342s # modulo 2342s ok 33559 ES.modulo.name === modulo 2342s ok 33560 +3 % 2 is +1 2342s ok 33561 +3 mod 2 is +1 2342s ok 33562 -3 % 2 is -1 2342s ok 33563 -3 mod 2 is +1 2342s # AdvanceStringIndex 2342s ok 33564 ES.AdvanceStringIndex.name === AdvanceStringIndex 2342s ok 33565 "S" argument must be a String; undefined is not 2342s ok 33566 "S" argument must be a String; null is not 2342s ok 33567 "S" argument must be a String; true is not 2342s ok 33568 "S" argument must be a String; false is not 2342s ok 33569 "S" argument must be a String; 0 is not 2342s ok 33570 "S" argument must be a String; -0 is not 2342s ok 33571 "S" argument must be a String; 42 is not 2342s ok 33572 "S" argument must be a String; Infinity is not 2342s ok 33573 "S" argument must be a String; -Infinity is not 2342s ok 33574 "S" argument must be a String; -1.3 is not 2342s ok 33575 "S" argument must be a String; 0.2 is not 2342s ok 33576 "S" argument must be a String; 1.8 is not 2342s ok 33577 "S" argument must be a String; 0.3333333333333333 is not 2342s ok 33578 "S" argument must be a String; Symbol(Symbol.iterator) is not 2342s ok 33579 "S" argument must be a String; Symbol(foo) is not 2342s ok 33580 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 33581 "S" argument must be a String; {} is not 2342s ok 33582 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 33583 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 33584 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 33585 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 33586 "S" argument must be a String; 42n is not 2342s ok 33587 "S" argument must be a String; 0n is not 2342s ok 33588 "index" argument must be an integer, undefined is not. 2342s ok 33589 "index" argument must be an integer, null is not. 2342s ok 33590 "index" argument must be an integer, true is not. 2342s ok 33591 "index" argument must be an integer, false is not. 2342s ok 33592 "index" argument must be an integer, '' is not. 2342s ok 33593 "index" argument must be an integer, 'foo' is not. 2342s ok 33594 "index" argument must be an integer, 'a💩c' is not. 2342s ok 33595 "index" argument must be an integer, Symbol(Symbol.iterator) is not. 2342s ok 33596 "index" argument must be an integer, Symbol(foo) is not. 2342s ok 33597 "index" argument must be an integer, Symbol(IntlLegacyConstructedSymbol) is not. 2342s ok 33598 "index" argument must be an integer, {} is not. 2342s ok 33599 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2342s ok 33600 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2342s ok 33601 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2342s ok 33602 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2342s ok 33603 "index" argument must be an integer, -1.3 is not. 2342s ok 33604 "index" argument must be an integer, 0.2 is not. 2342s ok 33605 "index" argument must be an integer, 1.8 is not. 2342s ok 33606 "index" argument must be an integer, 0.3333333333333333 is not. 2342s ok 33607 "index" argument must be an integer, Infinity is not. 2342s ok 33608 "index" argument must be an integer, -Infinity is not. 2342s ok 33609 "index" argument must be an integer, NaN is not. 2342s ok 33610 "index" argument must be an integer, [] is not. 2342s ok 33611 "index" argument must be an integer, Fri Apr 19 2024 04:50:36 GMT+0000 (Coordinated Universal Time) is not. 2342s ok 33612 "index" argument must be an integer, 9007199254740992 is not. 2342s ok 33613 "index" argument must be an integer, -1 is not. 2342s ok 33614 undefined is not a Boolean 2342s ok 33615 null is not a Boolean 2342s ok 33616 '' is not a Boolean 2342s ok 33617 'foo' is not a Boolean 2342s ok 33618 'a💩c' is not a Boolean 2342s ok 33619 Symbol(Symbol.iterator) is not a Boolean 2342s ok 33620 Symbol(foo) is not a Boolean 2342s ok 33621 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 33622 0 is not a Boolean 2342s ok 33623 -0 is not a Boolean 2342s ok 33624 42 is not a Boolean 2342s ok 33625 Infinity is not a Boolean 2342s ok 33626 -Infinity is not a Boolean 2342s ok 33627 -1.3 is not a Boolean 2342s ok 33628 0.2 is not a Boolean 2342s ok 33629 1.8 is not a Boolean 2342s ok 33630 0.3333333333333333 is not a Boolean 2342s ok 33631 {} is not a Boolean 2342s ok 33632 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 33633 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 33634 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 33635 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s # non-unicode mode 2342s ok 33636 0 advances to 1 2342s ok 33637 1 advances to 2 2342s ok 33638 2 advances to 3 2342s ok 33639 3 advances to 4 2342s ok 33640 4 advances to 5 2342s ok 33641 5 advances to 6 2342s # unicode mode 2342s ok 33642 0 advances to 1 2342s ok 33643 1 advances to 3 2342s ok 33644 2 advances to 3 2342s ok 33645 3 advances to 4 2342s ok 33646 4 advances to 5 2342s # lone surrogates 2342s ok 33647 0 advances to 1 2342s ok 33648 1 advances to 2 2342s ok 33649 2 advances to 3 2342s ok 33650 3 advances to 4 2342s # surrogate pairs 2342s ok 33651 lowest surrogate pair, 0 -> 2 2342s ok 33652 highest surrogate pair, 0 -> 2 2342s ok 33653 poop, 0 -> 2 2342s # ArrayCreate 2342s ok 33654 ES.ArrayCreate.name === ArrayCreate 2342s ok 33655 length must be an integer number >= 0 2342s ok 33656 length must be an integer number >= 0 2342s ok 33657 length must be an integer number >= 0 2342s ok 33658 length must be an integer number >= 0 2342s ok 33659 length must be an integer number >= 0 2342s ok 33660 length must be an integer number >= 0 2342s ok 33661 length must be an integer number >= 0 2342s ok 33662 length must be an integer number >= 0 2342s ok 33663 length must be an integer number >= 0 2342s ok 33664 length must be an integer number >= 0 2342s ok 33665 length must be an integer number >= 0 2342s ok 33666 length must be an integer number >= 0 2342s ok 33667 length must be an integer number >= 0 2342s ok 33668 length must be an integer number >= 0 2342s ok 33669 length must be an integer number >= 0 2342s ok 33670 length must be an integer number >= 0 2342s ok 33671 length must be an integer number >= 0 2342s ok 33672 length must be an integer number >= 0 2342s ok 33673 length must be an integer number >= 0 2342s ok 33674 length must be an integer number >= 0 2342s ok 33675 length must be an integer number >= 0 2342s ok 33676 length must be an integer number >= 0 2342s ok 33677 length must be an integer number >= 0 2342s ok 33678 length must be an integer number >= 0 2342s ok 33679 length must be an integer number >= 0 2342s ok 33680 length must be an integer number >= 0 2342s ok 33681 length must be < 2**32 2342s ok 33682 length of -0 creates an empty array 2342s ok 33683 length of +0 creates an empty array 2342s ok 33684 length of 1 creates a sparse array of length 1 2342s ok 33685 length of 2 creates a sparse array of length 2 2342s # proto argument 2342s ok 33686 passing the proto argument works 2342s # ArraySetLength 2342s ok 33687 ES.ArraySetLength.name === ArraySetLength 2342s ok 33688 A: undefined is not an Array 2342s ok 33689 A: null is not an Array 2342s ok 33690 A: true is not an Array 2342s ok 33691 A: false is not an Array 2342s ok 33692 A: '' is not an Array 2342s ok 33693 A: 'foo' is not an Array 2342s ok 33694 A: 'a💩c' is not an Array 2342s ok 33695 A: 0 is not an Array 2342s ok 33696 A: -0 is not an Array 2342s ok 33697 A: 42 is not an Array 2342s ok 33698 A: Infinity is not an Array 2342s ok 33699 A: -Infinity is not an Array 2342s ok 33700 A: -1.3 is not an Array 2342s ok 33701 A: 0.2 is not an Array 2342s ok 33702 A: 1.8 is not an Array 2342s ok 33703 A: 0.3333333333333333 is not an Array 2342s ok 33704 A: Symbol(Symbol.iterator) is not an Array 2342s ok 33705 A: Symbol(foo) is not an Array 2342s ok 33706 A: Symbol(IntlLegacyConstructedSymbol) is not an Array 2342s ok 33707 A: 42n is not an Array 2342s ok 33708 A: 0n is not an Array 2342s ok 33709 A: {} is not an Array 2342s ok 33710 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 33711 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 33712 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 33713 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 33714 Desc: null is not a Property Descriptor 2342s ok 33715 Desc: true is not a Property Descriptor 2342s ok 33716 Desc: false is not a Property Descriptor 2342s ok 33717 Desc: '' is not a Property Descriptor 2342s ok 33718 Desc: 'foo' is not a Property Descriptor 2342s ok 33719 Desc: 'a💩c' is not a Property Descriptor 2342s ok 33720 Desc: 0 is not a Property Descriptor 2342s ok 33721 Desc: -0 is not a Property Descriptor 2342s ok 33722 Desc: 42 is not a Property Descriptor 2342s ok 33723 Desc: Infinity is not a Property Descriptor 2342s ok 33724 Desc: -Infinity is not a Property Descriptor 2342s ok 33725 Desc: -1.3 is not a Property Descriptor 2342s ok 33726 Desc: 0.2 is not a Property Descriptor 2342s ok 33727 Desc: 1.8 is not a Property Descriptor 2342s ok 33728 Desc: 0.3333333333333333 is not a Property Descriptor 2342s ok 33729 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 33730 Desc: Symbol(foo) is not a Property Descriptor 2342s ok 33731 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 33732 Desc: 42n is not a Property Descriptor 2342s ok 33733 Desc: 0n is not a Property Descriptor 2342s ok 33734 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1 2342s ok 33735 a non-integer, negative, or > (2**31 - 1) is not a valid length: 4294967296 2342s ok 33736 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1.3 2342s ok 33737 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.2 2342s ok 33738 a non-integer, negative, or > (2**31 - 1) is not a valid length: 1.8 2342s ok 33739 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.3333333333333333 2342s ok 33740 set length succeeded 2342s ok 33741 array now has a length of 0 -> 7 2342s ok 33742 set length succeeded 2342s ok 33743 array now has a length of 7 -> 2 2342s # making length nonwritable 2342s ok 33744 array is made non-writable 2342s ok 33745 without a value, length becomes nonwritable 2342s ok 33746 setting a lower value on a non-writable length fails 2342s ok 33747 array still has a length of 1 2342s ok 33748 setting a higher value on a non-writable length fails 2342s ok 33749 array still has a length of 1 2342s # ArraySpeciesCreate 2342s ok 33750 ES.ArraySpeciesCreate.name === ArraySpeciesCreate 2342s # errors 2342s ok 33751 undefined is not a number 2342s ok 33752 null is not a number 2342s ok 33753 true is not a number 2342s ok 33754 false is not a number 2342s ok 33755 '' is not a number 2342s ok 33756 'foo' is not a number 2342s ok 33757 'a💩c' is not a number 2342s ok 33758 Symbol(Symbol.iterator) is not a number 2342s ok 33759 Symbol(foo) is not a number 2342s ok 33760 Symbol(IntlLegacyConstructedSymbol) is not a number 2342s ok 33761 {} is not a number 2342s ok 33762 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2342s ok 33763 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2342s ok 33764 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2342s ok 33765 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2342s ok 33766 -1 is not >= 0 2342s ok 33767 -Infinity is not >= 0 2342s ok 33768 -1.3 is not an integer 2342s ok 33769 0.2 is not an integer 2342s ok 33770 1.8 is not an integer 2342s ok 33771 0.3333333333333333 is not an integer 2342s # works with a non-array 2342s ok 33772 is an array 2342s ok 33773 length is correct 2342s ok 33774 constructor is correct 2342s ok 33775 is an array 2342s ok 33776 length is correct 2342s ok 33777 constructor is correct 2342s ok 33778 is an array 2342s ok 33779 length is correct 2342s ok 33780 constructor is correct 2342s ok 33781 is an array 2342s ok 33782 length is correct 2342s ok 33783 constructor is correct 2342s ok 33784 is an array 2342s ok 33785 length is correct 2342s ok 33786 constructor is correct 2342s ok 33787 is an array 2342s ok 33788 length is correct 2342s ok 33789 constructor is correct 2342s ok 33790 is an array 2342s ok 33791 length is correct 2342s ok 33792 constructor is correct 2342s ok 33793 is an array 2342s ok 33794 length is correct 2342s ok 33795 constructor is correct 2342s ok 33796 is an array 2342s ok 33797 length is correct 2342s ok 33798 constructor is correct 2342s ok 33799 is an array 2342s ok 33800 length is correct 2342s ok 33801 constructor is correct 2342s ok 33802 is an array 2342s ok 33803 length is correct 2342s ok 33804 constructor is correct 2342s ok 33805 is an array 2342s ok 33806 length is correct 2342s ok 33807 constructor is correct 2342s ok 33808 is an array 2342s ok 33809 length is correct 2342s ok 33810 constructor is correct 2342s ok 33811 is an array 2342s ok 33812 length is correct 2342s ok 33813 constructor is correct 2342s ok 33814 is an array 2342s ok 33815 length is correct 2342s ok 33816 constructor is correct 2342s ok 33817 is an array 2342s ok 33818 length is correct 2342s ok 33819 constructor is correct 2342s ok 33820 is an array 2342s ok 33821 length is correct 2342s ok 33822 constructor is correct 2342s ok 33823 is an array 2342s ok 33824 length is correct 2342s ok 33825 constructor is correct 2342s ok 33826 is an array 2342s ok 33827 length is correct 2342s ok 33828 constructor is correct 2342s ok 33829 is an array 2342s ok 33830 length is correct 2342s ok 33831 constructor is correct 2342s ok 33832 is an array 2342s ok 33833 length is correct 2342s ok 33834 constructor is correct 2342s ok 33835 is an array 2342s ok 33836 length is correct 2342s ok 33837 constructor is correct 2342s ok 33838 is an array 2342s ok 33839 length is correct 2342s ok 33840 constructor is correct 2342s ok 33841 is an array 2342s ok 33842 length is correct 2342s ok 33843 constructor is correct 2342s ok 33844 is an array 2342s ok 33845 length is correct 2342s ok 33846 constructor is correct 2342s ok 33847 is an array 2342s ok 33848 length is correct 2342s ok 33849 constructor is correct 2342s # works with a normal array 2342s ok 33850 is an array 2342s ok 33851 length is correct 2342s ok 33852 constructor is correct 2342s # -0 length produces +0 length 2342s ok 33853 -0 is negative zero 2342s ok 33854 -0 is not positive zero 2342s ok 33855 should be strictly equal 2342s ok 33856 should be strictly equal 2342s ok 33857 should be strictly equal 2342s # works with species construtor 2342s ok 33858 Bar instance is an array 2342s ok 33859 result used species constructor 2342s ok 33860 length property is correct 2342s ok 33861 Foo constructor was exercised 2342s # works with null species constructor 2342s ok 33862 Bar instance is an array 2342s ok 33863 result used default constructor 2342s ok 33864 length property is correct 2342s # works with undefined species constructor 2342s ok 33865 Bar instance is an array 2342s ok 33866 result used default constructor 2342s ok 33867 length property is correct 2342s # throws with object non-construtor species constructor 2342s ok 33868 Bar instance is an array 2342s ok 33869 {} is not a constructor 2342s ok 33870 Bar instance is an array 2342s ok 33871 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 33872 Bar instance is an array 2342s ok 33873 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 33874 Bar instance is an array 2342s ok 33875 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 33876 Bar instance is an array 2342s ok 33877 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s # Call 2342s ok 33878 ES.Call.name === Call 2342s ok 33879 undefined (undefined) is not callable 2342s ok 33880 null (object) is not callable 2342s ok 33881 true (boolean) is not callable 2342s ok 33882 false (boolean) is not callable 2342s ok 33883 '' (string) is not callable 2342s ok 33884 'foo' (string) is not callable 2342s ok 33885 'a💩c' (string) is not callable 2342s ok 33886 0 (number) is not callable 2342s ok 33887 -0 (number) is not callable 2342s ok 33888 42 (number) is not callable 2342s ok 33889 Infinity (number) is not callable 2342s ok 33890 -Infinity (number) is not callable 2342s ok 33891 -1.3 (number) is not callable 2342s ok 33892 0.2 (number) is not callable 2342s ok 33893 1.8 (number) is not callable 2342s ok 33894 0.3333333333333333 (number) is not callable 2342s ok 33895 Symbol(Symbol.iterator) (symbol) is not callable 2342s ok 33896 Symbol(foo) (symbol) is not callable 2342s ok 33897 Symbol(IntlLegacyConstructedSymbol) (symbol) is not callable 2342s ok 33898 42n (bigint) is not callable 2342s ok 33899 0n (bigint) is not callable 2342s ok 33900 {} (object) is not callable 2342s ok 33901 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2342s ok 33902 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2342s ok 33903 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2342s ok 33904 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2342s ok 33905 42 (number) is not callable 2342s ok 33906 /a/g (object) is not callable 2342s ok 33907 /a/g (object) is not callable 2342s ok 33908 undefined is not an array 2342s ok 33909 null is not an array 2342s ok 33910 true is not an array 2342s ok 33911 false is not an array 2342s ok 33912 '' is not an array 2342s ok 33913 'foo' is not an array 2342s ok 33914 'a💩c' is not an array 2342s ok 33915 0 is not an array 2342s ok 33916 -0 is not an array 2342s ok 33917 42 is not an array 2342s ok 33918 Infinity is not an array 2342s ok 33919 -Infinity is not an array 2342s ok 33920 -1.3 is not an array 2342s ok 33921 0.2 is not an array 2342s ok 33922 1.8 is not an array 2342s ok 33923 0.3333333333333333 is not an array 2342s ok 33924 Symbol(Symbol.iterator) is not an array 2342s ok 33925 Symbol(foo) is not an array 2342s ok 33926 Symbol(IntlLegacyConstructedSymbol) is not an array 2342s ok 33927 42n is not an array 2342s ok 33928 0n is not an array 2342s ok 33929 {} is not an array 2342s ok 33930 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2342s ok 33931 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2342s ok 33932 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2342s ok 33933 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2342s ok 33934 42 is not an array 2342s ok 33935 context matches expected 2342s ok 33936 named args are correct 2342s ok 33937 extra argument was passed 2342s ok 33938 extra argument was correct 2342s # Call doesn’t use func.apply 2342s ok 33939 context matches expected 2342s ok 33940 named args are correct 2342s ok 33941 extra argument was passed 2342s ok 33942 extra argument was correct 2342s # CanonicalNumericIndexString 2342s ok 33943 ES.CanonicalNumericIndexString.name === CanonicalNumericIndexString 2342s ok 33944 undefined is not a string 2342s ok 33945 null is not a string 2342s ok 33946 true is not a string 2342s ok 33947 false is not a string 2342s ok 33948 0 is not a string 2342s ok 33949 -0 is not a string 2342s ok 33950 42 is not a string 2342s ok 33951 Infinity is not a string 2342s ok 33952 -Infinity is not a string 2342s ok 33953 -1.3 is not a string 2342s ok 33954 0.2 is not a string 2342s ok 33955 1.8 is not a string 2342s ok 33956 0.3333333333333333 is not a string 2342s ok 33957 Symbol(Symbol.iterator) is not a string 2342s ok 33958 Symbol(foo) is not a string 2342s ok 33959 Symbol(IntlLegacyConstructedSymbol) is not a string 2342s ok 33960 {} is not a string 2342s ok 33961 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 33962 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 33963 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 33964 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2342s ok 33965 42n is not a string 2342s ok 33966 0n is not a string 2342s ok 33967 "-0" returns -0 2342s ok 33968 "-50" returns -50 2342s ok 33969 "-50a" returns undefined 2342s ok 33970 "-40" returns -40 2342s ok 33971 "-40a" returns undefined 2342s ok 33972 "-30" returns -30 2342s ok 33973 "-30a" returns undefined 2342s ok 33974 "-20" returns -20 2342s ok 33975 "-20a" returns undefined 2342s ok 33976 "-10" returns -10 2342s ok 33977 "-10a" returns undefined 2342s ok 33978 "0" returns 0 2342s ok 33979 "0a" returns undefined 2342s ok 33980 "10" returns 10 2342s ok 33981 "10a" returns undefined 2342s ok 33982 "20" returns 20 2342s ok 33983 "20a" returns undefined 2342s ok 33984 "30" returns 30 2342s ok 33985 "30a" returns undefined 2342s ok 33986 "40" returns 40 2342s ok 33987 "40a" returns undefined 2342s # CompletePropertyDescriptor 2342s ok 33988 ES.CompletePropertyDescriptor.name === CompletePropertyDescriptor 2342s ok 33989 null is not a Property Descriptor 2342s ok 33990 true is not a Property Descriptor 2342s ok 33991 false is not a Property Descriptor 2342s ok 33992 '' is not a Property Descriptor 2342s ok 33993 'foo' is not a Property Descriptor 2342s ok 33994 'a💩c' is not a Property Descriptor 2342s ok 33995 0 is not a Property Descriptor 2342s ok 33996 -0 is not a Property Descriptor 2342s ok 33997 42 is not a Property Descriptor 2342s ok 33998 Infinity is not a Property Descriptor 2342s ok 33999 -Infinity is not a Property Descriptor 2342s ok 34000 -1.3 is not a Property Descriptor 2342s ok 34001 0.2 is not a Property Descriptor 2342s ok 34002 1.8 is not a Property Descriptor 2342s ok 34003 0.3333333333333333 is not a Property Descriptor 2342s ok 34004 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 34005 Symbol(foo) is not a Property Descriptor 2342s ok 34006 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 34007 42n is not a Property Descriptor 2342s ok 34008 0n is not a Property Descriptor 2342s ok 34009 completes a Generic Descriptor 2342s ok 34010 completes a Data Descriptor 2342s ok 34011 completes an Accessor Descriptor 2342s ok 34012 completes a mutator Descriptor 2342s ok 34013 data and accessor descriptors are mutually exclusive 2342s # CharacterRange 2342s ok 34014 ES.CharacterRange.name === CharacterRange 2342s ok 34015 '' as first arg does not have 1 item 2342s ok 34016 '' as second arg does not have 1 item 2342s ok 34017 '' as both args do not have 1 item 2342s ok 34018 'abc' as first arg does not have 1 item 2342s ok 34019 'abc' as second arg does not have 1 item 2342s ok 34020 'abc' as both args do not have 1 item 2342s ok 34021 [] as first arg does not have 1 item 2342s ok 34022 [] as second arg does not have 1 item 2342s ok 34023 [] as both args do not have 1 item 2342s ok 34024 [ 'a', 'b', 'c' ] as first arg does not have 1 item 2342s ok 34025 [ 'a', 'b', 'c' ] as second arg does not have 1 item 2342s ok 34026 [ 'a', 'b', 'c' ] as both args do not have 1 item 2342s ok 34027 should be deeply equivalent 2342s ok 34028 should be deeply equivalent 2342s # CreateDataProperty 2342s ok 34029 ES.CreateDataProperty.name === CreateDataProperty 2342s ok 34030 undefined is not an object 2342s ok 34031 null is not an object 2342s ok 34032 true is not an object 2342s ok 34033 false is not an object 2342s ok 34034 '' is not an object 2342s ok 34035 'foo' is not an object 2342s ok 34036 'a💩c' is not an object 2342s ok 34037 0 is not an object 2342s ok 34038 -0 is not an object 2342s ok 34039 42 is not an object 2342s ok 34040 Infinity is not an object 2342s ok 34041 -Infinity is not an object 2342s ok 34042 -1.3 is not an object 2342s ok 34043 0.2 is not an object 2342s ok 34044 1.8 is not an object 2342s ok 34045 0.3333333333333333 is not an object 2342s ok 34046 Symbol(Symbol.iterator) is not an object 2342s ok 34047 Symbol(foo) is not an object 2342s ok 34048 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 34049 42n is not an object 2342s ok 34050 0n is not an object 2342s ok 34051 undefined is not a property key 2342s ok 34052 null is not a property key 2342s ok 34053 true is not a property key 2342s ok 34054 false is not a property key 2342s ok 34055 0 is not a property key 2342s ok 34056 -0 is not a property key 2342s ok 34057 42 is not a property key 2342s ok 34058 Infinity is not a property key 2342s ok 34059 -Infinity is not a property key 2342s ok 34060 -1.3 is not a property key 2342s ok 34061 0.2 is not a property key 2342s ok 34062 1.8 is not a property key 2342s ok 34063 0.3333333333333333 is not a property key 2342s ok 34064 {} is not a property key 2342s ok 34065 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 34066 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 34067 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 34068 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 34069 status is true 2342s ok 34070 { id: 'sentinel' } is installed on "''" on the object 2342s ok 34071 second status is true 2342s ok 34072 { id: 'second sentinel' } is installed on "''" on the object 2342s ok 34073 status is true 2342s ok 34074 { id: 'sentinel' } is installed on "'foo'" on the object 2342s ok 34075 second status is true 2342s ok 34076 { id: 'second sentinel' } is installed on "'foo'" on the object 2342s ok 34077 status is true 2342s ok 34078 { id: 'sentinel' } is installed on "'a💩c'" on the object 2342s ok 34079 second status is true 2342s ok 34080 { id: 'second sentinel' } is installed on "'a💩c'" on the object 2342s ok 34081 status is true 2342s ok 34082 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2342s ok 34083 second status is true 2342s ok 34084 { id: 'second sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2342s ok 34085 status is true 2342s ok 34086 { id: 'sentinel' } is installed on "Symbol(foo)" on the object 2342s ok 34087 second status is true 2342s ok 34088 { id: 'second sentinel' } is installed on "Symbol(foo)" on the object 2342s ok 34089 status is true 2342s ok 34090 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2342s ok 34091 second status is true 2342s ok 34092 { id: 'second sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2342s # with defineProperty 2342s ok 34093 create data property succeeded 2342s ok 34094 { id: 'sentinel' } is installed on "''" on the object when key is configurable but nonwritable 2342s ok 34095 create data property failed 2342s ok 34096 { id: 'sentinel' } is not installed on "''" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 34097 create data property succeeded 2342s ok 34098 { id: 'sentinel' } is installed on "'foo'" on the object when key is configurable but nonwritable 2342s ok 34099 create data property failed 2342s ok 34100 { id: 'sentinel' } is not installed on "'foo'" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 34101 create data property succeeded 2342s ok 34102 { id: 'sentinel' } is installed on "'a💩c'" on the object when key is configurable but nonwritable 2342s ok 34103 create data property failed 2342s ok 34104 { id: 'sentinel' } is not installed on "'a💩c'" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 34105 create data property succeeded 2342s ok 34106 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object when key is configurable but nonwritable 2342s ok 34107 create data property failed 2342s ok 34108 { id: 'sentinel' } is not installed on "Symbol(Symbol.iterator)" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 34109 create data property succeeded 2342s ok 34110 { id: 'sentinel' } is installed on "Symbol(foo)" on the object when key is configurable but nonwritable 2342s ok 34111 create data property failed 2342s ok 34112 { id: 'sentinel' } is not installed on "Symbol(foo)" on the object when key is nonconfigurable 2342s # with defineProperty 2342s ok 34113 create data property succeeded 2342s ok 34114 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is configurable but nonwritable 2342s ok 34115 create data property failed 2342s ok 34116 { id: 'sentinel' } is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is nonconfigurable 2342s # CreateDataPropertyOrThrow 2342s ok 34117 ES.CreateDataPropertyOrThrow.name === CreateDataPropertyOrThrow 2342s ok 34118 undefined is not an object 2342s ok 34119 null is not an object 2342s ok 34120 true is not an object 2342s ok 34121 false is not an object 2342s ok 34122 '' is not an object 2342s ok 34123 'foo' is not an object 2342s ok 34124 'a💩c' is not an object 2342s ok 34125 0 is not an object 2342s ok 34126 -0 is not an object 2342s ok 34127 42 is not an object 2342s ok 34128 Infinity is not an object 2342s ok 34129 -Infinity is not an object 2342s ok 34130 -1.3 is not an object 2342s ok 34131 0.2 is not an object 2342s ok 34132 1.8 is not an object 2342s ok 34133 0.3333333333333333 is not an object 2342s ok 34134 Symbol(Symbol.iterator) is not an object 2342s ok 34135 Symbol(foo) is not an object 2342s ok 34136 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 34137 42n is not an object 2342s ok 34138 0n is not an object 2342s ok 34139 undefined is not a property key 2342s ok 34140 null is not a property key 2342s ok 34141 true is not a property key 2342s ok 34142 false is not a property key 2342s ok 34143 0 is not a property key 2342s ok 34144 -0 is not a property key 2342s ok 34145 42 is not a property key 2342s ok 34146 Infinity is not a property key 2342s ok 34147 -Infinity is not a property key 2342s ok 34148 -1.3 is not a property key 2342s ok 34149 0.2 is not a property key 2342s ok 34150 1.8 is not a property key 2342s ok 34151 0.3333333333333333 is not a property key 2342s ok 34152 {} is not a property key 2342s ok 34153 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 34154 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 34155 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 34156 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2342s ok 34157 status is true 2342s ok 34158 {} is installed on "''" on the object 2342s ok 34159 can not install '' on non-extensible object 2342s ok 34160 {} is not installed on "''" on the object 2342s ok 34161 status is true 2342s ok 34162 {} is installed on "'foo'" on the object 2342s ok 34163 can not install 'foo' on non-extensible object 2342s ok 34164 {} is not installed on "'foo'" on the object 2342s ok 34165 status is true 2342s ok 34166 {} is installed on "'a💩c'" on the object 2342s ok 34167 can not install 'a💩c' on non-extensible object 2342s ok 34168 {} is not installed on "'a💩c'" on the object 2342s ok 34169 status is true 2342s ok 34170 {} is installed on "Symbol(Symbol.iterator)" on the object 2342s ok 34171 can not install Symbol(Symbol.iterator) on non-extensible object 2342s ok 34172 {} is not installed on "Symbol(Symbol.iterator)" on the object 2342s ok 34173 status is true 2342s ok 34174 {} is installed on "Symbol(foo)" on the object 2342s ok 34175 can not install Symbol(foo) on non-extensible object 2342s ok 34176 {} is not installed on "Symbol(foo)" on the object 2342s ok 34177 status is true 2342s ok 34178 {} is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2342s ok 34179 can not install Symbol(IntlLegacyConstructedSymbol) on non-extensible object 2342s ok 34180 {} is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2342s # CreateListFromArrayLike 2342s ok 34181 ES.CreateListFromArrayLike.name === CreateListFromArrayLike 2342s ok 34182 undefined is not an Object 2342s ok 34183 null is not an Object 2342s ok 34184 true is not an Object 2342s ok 34185 false is not an Object 2342s ok 34186 '' is not an Object 2342s ok 34187 'foo' is not an Object 2342s ok 34188 'a💩c' is not an Object 2342s ok 34189 0 is not an Object 2342s ok 34190 -0 is not an Object 2342s ok 34191 42 is not an Object 2342s ok 34192 Infinity is not an Object 2342s ok 34193 -Infinity is not an Object 2342s ok 34194 -1.3 is not an Object 2342s ok 34195 0.2 is not an Object 2342s ok 34196 1.8 is not an Object 2342s ok 34197 0.3333333333333333 is not an Object 2342s ok 34198 Symbol(Symbol.iterator) is not an Object 2342s ok 34199 Symbol(foo) is not an Object 2342s ok 34200 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 34201 42n is not an Object 2342s ok 34202 0n is not an Object 2342s ok 34203 undefined is not an Array 2342s ok 34204 null is not an Array 2342s ok 34205 true is not an Array 2342s ok 34206 false is not an Array 2342s ok 34207 '' is not an Array 2342s ok 34208 'foo' is not an Array 2342s ok 34209 'a💩c' is not an Array 2342s ok 34210 0 is not an Array 2342s ok 34211 -0 is not an Array 2342s ok 34212 42 is not an Array 2342s ok 34213 Infinity is not an Array 2342s ok 34214 -Infinity is not an Array 2342s ok 34215 -1.3 is not an Array 2342s ok 34216 0.2 is not an Array 2342s ok 34217 1.8 is not an Array 2342s ok 34218 0.3333333333333333 is not an Array 2342s ok 34219 Symbol(Symbol.iterator) is not an Array 2342s ok 34220 Symbol(foo) is not an Array 2342s ok 34221 Symbol(IntlLegacyConstructedSymbol) is not an Array 2342s ok 34222 42n is not an Array 2342s ok 34223 0n is not an Array 2342s ok 34224 {} is not an Array 2342s ok 34225 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 34226 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 34227 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 34228 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 34229 42 is not an Array 2342s ok 34230 arraylike stops at the length 2342s # CreateHTML 2342s ok 34231 ES.CreateHTML.name === CreateHTML 2342s ok 34232 tag: undefined is not a String 2342s ok 34233 attribute: undefined is not a String 2342s ok 34234 tag: null is not a String 2342s ok 34235 attribute: null is not a String 2342s ok 34236 tag: true is not a String 2342s ok 34237 attribute: true is not a String 2342s ok 34238 tag: false is not a String 2342s ok 34239 attribute: false is not a String 2342s ok 34240 tag: 0 is not a String 2342s ok 34241 attribute: 0 is not a String 2342s ok 34242 tag: -0 is not a String 2342s ok 34243 attribute: -0 is not a String 2342s ok 34244 tag: 42 is not a String 2342s ok 34245 attribute: 42 is not a String 2342s ok 34246 tag: Infinity is not a String 2342s ok 34247 attribute: Infinity is not a String 2342s ok 34248 tag: -Infinity is not a String 2342s ok 34249 attribute: -Infinity is not a String 2342s ok 34250 tag: -1.3 is not a String 2342s ok 34251 attribute: -1.3 is not a String 2342s ok 34252 tag: 0.2 is not a String 2342s ok 34253 attribute: 0.2 is not a String 2342s ok 34254 tag: 1.8 is not a String 2342s ok 34255 attribute: 1.8 is not a String 2342s ok 34256 tag: 0.3333333333333333 is not a String 2342s ok 34257 attribute: 0.3333333333333333 is not a String 2342s ok 34258 tag: Symbol(Symbol.iterator) is not a String 2342s ok 34259 attribute: Symbol(Symbol.iterator) is not a String 2342s ok 34260 tag: Symbol(foo) is not a String 2342s ok 34261 attribute: Symbol(foo) is not a String 2342s ok 34262 tag: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 34263 attribute: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 34264 tag: {} is not a String 2342s ok 34265 attribute: {} is not a String 2342s ok 34266 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 34267 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 34268 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 34269 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 34270 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 34271 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 34272 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 34273 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 34274 tag: 42n is not a String 2342s ok 34275 attribute: 42n is not a String 2342s ok 34276 tag: 0n is not a String 2342s ok 34277 attribute: 0n is not a String 2342s ok 34278 works with an empty string attribute value 2342s ok 34279 works with an attribute, and a value with quotes 2342s # CreateMethodProperty 2342s ok 34280 ES.CreateMethodProperty.name === CreateMethodProperty 2342s ok 34281 O must be an Object; undefined is not one 2342s ok 34282 O must be an Object; null is not one 2342s ok 34283 O must be an Object; true is not one 2342s ok 34284 O must be an Object; false is not one 2342s ok 34285 O must be an Object; '' is not one 2342s ok 34286 O must be an Object; 'foo' is not one 2342s ok 34287 O must be an Object; 'a💩c' is not one 2342s ok 34288 O must be an Object; 0 is not one 2342s ok 34289 O must be an Object; -0 is not one 2342s ok 34290 O must be an Object; 42 is not one 2342s ok 34291 O must be an Object; Infinity is not one 2342s ok 34292 O must be an Object; -Infinity is not one 2342s ok 34293 O must be an Object; -1.3 is not one 2342s ok 34294 O must be an Object; 0.2 is not one 2342s ok 34295 O must be an Object; 1.8 is not one 2342s ok 34296 O must be an Object; 0.3333333333333333 is not one 2342s ok 34297 O must be an Object; Symbol(Symbol.iterator) is not one 2342s ok 34298 O must be an Object; Symbol(foo) is not one 2342s ok 34299 O must be an Object; Symbol(IntlLegacyConstructedSymbol) is not one 2342s ok 34300 O must be an Object; 42n is not one 2342s ok 34301 O must be an Object; 0n is not one 2342s ok 34302 undefined is not a Property Key 2342s ok 34303 null is not a Property Key 2342s ok 34304 true is not a Property Key 2342s ok 34305 false is not a Property Key 2342s ok 34306 0 is not a Property Key 2342s ok 34307 -0 is not a Property Key 2342s ok 34308 42 is not a Property Key 2342s ok 34309 Infinity is not a Property Key 2342s ok 34310 -Infinity is not a Property Key 2342s ok 34311 -1.3 is not a Property Key 2342s ok 34312 0.2 is not a Property Key 2342s ok 34313 1.8 is not a Property Key 2342s ok 34314 0.3333333333333333 is not a Property Key 2342s ok 34315 {} is not a Property Key 2342s ok 34316 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34317 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34318 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34319 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s # defines correctly 2342s ok 34320 defines property successfully 2342s ok 34321 sets the correct value 2342s # property descriptor 2342s ok 34322 sets the correct property descriptor 2342s # fails as expected on a frozen object 2342s ok 34323 nonconfigurable key can not be defined 2342s # SKIP fails as expected on a function with a nonconfigurable name 2342s # CreateIterResultObject 2342s ok 34324 ES.CreateIterResultObject.name === CreateIterResultObject 2342s ok 34325 "done" argument must be a boolean; undefined is not 2342s ok 34326 "done" argument must be a boolean; null is not 2342s ok 34327 "done" argument must be a boolean; '' is not 2342s ok 34328 "done" argument must be a boolean; 'foo' is not 2342s ok 34329 "done" argument must be a boolean; 'a💩c' is not 2342s ok 34330 "done" argument must be a boolean; Symbol(Symbol.iterator) is not 2342s ok 34331 "done" argument must be a boolean; Symbol(foo) is not 2342s ok 34332 "done" argument must be a boolean; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 34333 "done" argument must be a boolean; 0 is not 2342s ok 34334 "done" argument must be a boolean; -0 is not 2342s ok 34335 "done" argument must be a boolean; 42 is not 2342s ok 34336 "done" argument must be a boolean; Infinity is not 2342s ok 34337 "done" argument must be a boolean; -Infinity is not 2342s ok 34338 "done" argument must be a boolean; -1.3 is not 2342s ok 34339 "done" argument must be a boolean; 0.2 is not 2342s ok 34340 "done" argument must be a boolean; 1.8 is not 2342s ok 34341 "done" argument must be a boolean; 0.3333333333333333 is not 2342s ok 34342 "done" argument must be a boolean; {} is not 2342s ok 34343 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 34344 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 34345 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 34346 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 34347 creates a "done" iteration result 2342s ok 34348 creates a "not done" iteration result 2342s # DefinePropertyOrThrow 2342s ok 34349 ES.DefinePropertyOrThrow.name === DefinePropertyOrThrow 2342s ok 34350 O must be an Object 2342s ok 34351 O must be an Object 2342s ok 34352 O must be an Object 2342s ok 34353 O must be an Object 2342s ok 34354 O must be an Object 2342s ok 34355 O must be an Object 2342s ok 34356 O must be an Object 2342s ok 34357 O must be an Object 2342s ok 34358 O must be an Object 2342s ok 34359 O must be an Object 2342s ok 34360 O must be an Object 2342s ok 34361 O must be an Object 2342s ok 34362 O must be an Object 2342s ok 34363 O must be an Object 2342s ok 34364 O must be an Object 2342s ok 34365 O must be an Object 2342s ok 34366 O must be an Object 2342s ok 34367 O must be an Object 2342s ok 34368 O must be an Object 2342s ok 34369 O must be an Object 2342s ok 34370 O must be an Object 2342s ok 34371 undefined is not a Property Key 2342s ok 34372 null is not a Property Key 2342s ok 34373 true is not a Property Key 2342s ok 34374 false is not a Property Key 2342s ok 34375 0 is not a Property Key 2342s ok 34376 -0 is not a Property Key 2342s ok 34377 42 is not a Property Key 2342s ok 34378 Infinity is not a Property Key 2342s ok 34379 -Infinity is not a Property Key 2342s ok 34380 -1.3 is not a Property Key 2342s ok 34381 0.2 is not a Property Key 2342s ok 34382 1.8 is not a Property Key 2342s ok 34383 0.3333333333333333 is not a Property Key 2342s ok 34384 {} is not a Property Key 2342s ok 34385 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34386 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34387 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34388 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s # defines correctly 2342s ok 34389 defines property successfully 2342s ok 34390 sets the correct value 2342s # property descriptor 2342s ok 34391 sets the correct property descriptor 2342s # fails as expected on a frozen object 2342s ok 34392 nonconfigurable key can not be defined 2342s # SKIP fails as expected on a function with a nonconfigurable name 2342s # DeletePropertyOrThrow 2342s ok 34393 ES.DeletePropertyOrThrow.name === DeletePropertyOrThrow 2342s ok 34394 O must be an Object 2342s ok 34395 O must be an Object 2342s ok 34396 O must be an Object 2342s ok 34397 O must be an Object 2342s ok 34398 O must be an Object 2342s ok 34399 O must be an Object 2342s ok 34400 O must be an Object 2342s ok 34401 O must be an Object 2342s ok 34402 O must be an Object 2342s ok 34403 O must be an Object 2342s ok 34404 O must be an Object 2342s ok 34405 O must be an Object 2342s ok 34406 O must be an Object 2342s ok 34407 O must be an Object 2342s ok 34408 O must be an Object 2342s ok 34409 O must be an Object 2342s ok 34410 O must be an Object 2342s ok 34411 O must be an Object 2342s ok 34412 O must be an Object 2342s ok 34413 O must be an Object 2342s ok 34414 O must be an Object 2342s ok 34415 undefined is not a Property Key 2342s ok 34416 null is not a Property Key 2342s ok 34417 true is not a Property Key 2342s ok 34418 false is not a Property Key 2342s ok 34419 0 is not a Property Key 2342s ok 34420 -0 is not a Property Key 2342s ok 34421 42 is not a Property Key 2342s ok 34422 Infinity is not a Property Key 2342s ok 34423 -Infinity is not a Property Key 2342s ok 34424 -1.3 is not a Property Key 2342s ok 34425 0.2 is not a Property Key 2342s ok 34426 1.8 is not a Property Key 2342s ok 34427 0.3333333333333333 is not a Property Key 2342s ok 34428 {} is not a Property Key 2342s ok 34429 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34430 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34431 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34432 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s # defines correctly 2342s ok 34433 deletes property successfully 2342s ok 34434 key is no longer in the object 2342s # fails as expected on a frozen object 2342s ok 34435 nonconfigurable key can not be deleted 2342s # SKIP fails as expected on a function with a nonconfigurable name 2342s # SKIP EnumerableOwnNames 2342s # FromPropertyDescriptor 2342s ok 34436 ES.FromPropertyDescriptor.name === FromPropertyDescriptor 2342s ok 34437 no value begets undefined 2342s ok 34438 undefined value begets undefined 2342s ok 34439 null is not a Property Descriptor 2342s ok 34440 true is not a Property Descriptor 2342s ok 34441 false is not a Property Descriptor 2342s ok 34442 '' is not a Property Descriptor 2342s ok 34443 'foo' is not a Property Descriptor 2342s ok 34444 'a💩c' is not a Property Descriptor 2342s ok 34445 0 is not a Property Descriptor 2342s ok 34446 -0 is not a Property Descriptor 2342s ok 34447 42 is not a Property Descriptor 2342s ok 34448 Infinity is not a Property Descriptor 2342s ok 34449 -Infinity is not a Property Descriptor 2342s ok 34450 -1.3 is not a Property Descriptor 2342s ok 34451 0.2 is not a Property Descriptor 2342s ok 34452 1.8 is not a Property Descriptor 2342s ok 34453 0.3333333333333333 is not a Property Descriptor 2342s ok 34454 Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 34455 Symbol(foo) is not a Property Descriptor 2342s ok 34456 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 34457 42n is not a Property Descriptor 2342s ok 34458 0n is not a Property Descriptor 2342s ok 34459 should be deeply equivalent 2342s ok 34460 should be deeply equivalent 2342s ok 34461 should be deeply equivalent 2342s ok 34462 should be deeply equivalent 2342s ok 34463 data and accessor descriptors are mutually exclusive 2342s # Get 2342s ok 34464 ES.Get.name === Get 2342s ok 34465 Throws a TypeError if `O` is not an Object 2342s ok 34466 Throws a TypeError if `P` is not a property key 2342s ok 34467 returns property `P` if it exists on object `O` 2342s # Symbols 2342s ok 34468 returns property `P` if it exists on object `O` 2342s # SKIP GetIterator 2342s # GetMethod 2342s ok 34469 ES.GetMethod.name === GetMethod 2342s ok 34470 Throws a TypeError if `P` is not a property key 2342s ok 34471 returns undefined in property is undefined 2342s ok 34472 returns undefined if property is null 2342s ok 34473 returns undefined if property is undefined 2342s ok 34474 throws TypeError if property exists and is not callable 2342s ok 34475 returns property if it is callable 2342s # GetOwnPropertyKeys 2342s ok 34476 ES.GetOwnPropertyKeys.name === GetOwnPropertyKeys 2342s ok 34477 O: undefined is not an Object 2342s ok 34478 O: null is not an Object 2342s ok 34479 O: true is not an Object 2342s ok 34480 O: false is not an Object 2342s ok 34481 O: '' is not an Object 2342s ok 34482 O: 'foo' is not an Object 2342s ok 34483 O: 'a💩c' is not an Object 2342s ok 34484 O: 0 is not an Object 2342s ok 34485 O: -0 is not an Object 2342s ok 34486 O: 42 is not an Object 2342s ok 34487 O: Infinity is not an Object 2342s ok 34488 O: -Infinity is not an Object 2342s ok 34489 O: -1.3 is not an Object 2342s ok 34490 O: 0.2 is not an Object 2342s ok 34491 O: 1.8 is not an Object 2342s ok 34492 O: 0.3333333333333333 is not an Object 2342s ok 34493 O: Symbol(Symbol.iterator) is not an Object 2342s ok 34494 O: Symbol(foo) is not an Object 2342s ok 34495 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 34496 O: 42n is not an Object 2342s ok 34497 O: 0n is not an Object 2342s ok 34498 Type: must be "String" or "Symbol" 2342s ok 34499 works with enumerable keys 2342s # Symbols 2342s ok 34500 works with Symbols, enumerable or not 2342s # non-enumerable names 2342s ok 34501 works with Strings, enumerable or not 2342s # GetPrototypeFromConstructor 2342s ok 34502 ES.GetPrototypeFromConstructor.name === GetPrototypeFromConstructor 2342s ok 34503 undefined is not a constructor 2342s ok 34504 null is not a constructor 2342s ok 34505 true is not a constructor 2342s ok 34506 false is not a constructor 2342s ok 34507 '' is not a constructor 2342s ok 34508 'foo' is not a constructor 2342s ok 34509 'a💩c' is not a constructor 2342s ok 34510 0 is not a constructor 2342s ok 34511 -0 is not a constructor 2342s ok 34512 42 is not a constructor 2342s ok 34513 Infinity is not a constructor 2342s ok 34514 -Infinity is not a constructor 2342s ok 34515 -1.3 is not a constructor 2342s ok 34516 0.2 is not a constructor 2342s ok 34517 1.8 is not a constructor 2342s ok 34518 0.3333333333333333 is not a constructor 2342s ok 34519 Symbol(Symbol.iterator) is not a constructor 2342s ok 34520 Symbol(foo) is not a constructor 2342s ok 34521 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2342s ok 34522 42n is not a constructor 2342s ok 34523 0n is not a constructor 2342s ok 34524 {} is not a constructor 2342s ok 34525 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 34526 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 34527 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 34528 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 34529 42 is not a constructor 2342s ok 34530 [Function (anonymous)] is not a constructor 2342s ok 34531 [Function (anonymous)] is not a constructor 2342s ok 34532 [Function (anonymous)] is not a constructor 2342s ok 34533 [Function (anonymous)] is not a constructor 2342s ok 34534 [Function (anonymous)] is not a constructor 2342s ok 34535 [Function (anonymous)] is not a constructor 2342s ok 34536 [Function (anonymous)] is not a constructor 2342s ok 34537 [Function (anonymous)] is not a constructor 2342s ok 34538 [Function (anonymous)] is not a constructor 2342s ok 34539 [Function (anonymous)] is not a constructor 2342s ok 34540 function with normal `prototype` property returns it 2342s ok 34541 function with non-object `prototype` property (true) returns default intrinsic 2342s ok 34542 function with non-object `prototype` property ('foo') returns default intrinsic 2342s ok 34543 function with non-object `prototype` property (42) returns default intrinsic 2342s # SKIP GetSubstitution 2342s # GetV 2342s ok 34544 ES.GetV.name === GetV 2342s ok 34545 Throws a TypeError if `P` is not a property key 2342s ok 34546 returns property if it exists 2342s ok 34547 returns undefiend if property does not exist 2342s # HasOwnProperty 2342s ok 34548 ES.HasOwnProperty.name === HasOwnProperty 2342s ok 34549 undefined is not an Object 2342s ok 34550 null is not an Object 2342s ok 34551 true is not an Object 2342s ok 34552 false is not an Object 2342s ok 34553 '' is not an Object 2342s ok 34554 'foo' is not an Object 2342s ok 34555 'a💩c' is not an Object 2342s ok 34556 0 is not an Object 2342s ok 34557 -0 is not an Object 2342s ok 34558 42 is not an Object 2342s ok 34559 Infinity is not an Object 2342s ok 34560 -Infinity is not an Object 2342s ok 34561 -1.3 is not an Object 2342s ok 34562 0.2 is not an Object 2342s ok 34563 1.8 is not an Object 2342s ok 34564 0.3333333333333333 is not an Object 2342s ok 34565 Symbol(Symbol.iterator) is not an Object 2342s ok 34566 Symbol(foo) is not an Object 2342s ok 34567 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 34568 42n is not an Object 2342s ok 34569 0n is not an Object 2342s ok 34570 undefined is not a Property Key 2342s ok 34571 null is not a Property Key 2342s ok 34572 true is not a Property Key 2342s ok 34573 false is not a Property Key 2342s ok 34574 0 is not a Property Key 2342s ok 34575 -0 is not a Property Key 2342s ok 34576 42 is not a Property Key 2342s ok 34577 Infinity is not a Property Key 2342s ok 34578 -Infinity is not a Property Key 2342s ok 34579 -1.3 is not a Property Key 2342s ok 34580 0.2 is not a Property Key 2342s ok 34581 1.8 is not a Property Key 2342s ok 34582 0.3333333333333333 is not a Property Key 2342s ok 34583 {} is not a Property Key 2342s ok 34584 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34585 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34586 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34587 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34588 inherited properties are not own 2342s ok 34589 shadowed inherited own properties are own 2342s ok 34590 own properties are own 2342s # HasProperty 2342s ok 34591 ES.HasProperty.name === HasProperty 2342s ok 34592 undefined is not an Object 2342s ok 34593 null is not an Object 2342s ok 34594 true is not an Object 2342s ok 34595 false is not an Object 2342s ok 34596 '' is not an Object 2342s ok 34597 'foo' is not an Object 2342s ok 34598 'a💩c' is not an Object 2342s ok 34599 0 is not an Object 2342s ok 34600 -0 is not an Object 2342s ok 34601 42 is not an Object 2342s ok 34602 Infinity is not an Object 2342s ok 34603 -Infinity is not an Object 2342s ok 34604 -1.3 is not an Object 2342s ok 34605 0.2 is not an Object 2342s ok 34606 1.8 is not an Object 2342s ok 34607 0.3333333333333333 is not an Object 2342s ok 34608 Symbol(Symbol.iterator) is not an Object 2342s ok 34609 Symbol(foo) is not an Object 2342s ok 34610 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 34611 42n is not an Object 2342s ok 34612 0n is not an Object 2342s ok 34613 undefined is not a Property Key 2342s ok 34614 null is not a Property Key 2342s ok 34615 true is not a Property Key 2342s ok 34616 false is not a Property Key 2342s ok 34617 0 is not a Property Key 2342s ok 34618 -0 is not a Property Key 2342s ok 34619 42 is not a Property Key 2342s ok 34620 Infinity is not a Property Key 2342s ok 34621 -Infinity is not a Property Key 2342s ok 34622 -1.3 is not a Property Key 2342s ok 34623 0.2 is not a Property Key 2342s ok 34624 1.8 is not a Property Key 2342s ok 34625 0.3333333333333333 is not a Property Key 2342s ok 34626 {} is not a Property Key 2342s ok 34627 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34628 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34629 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34630 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34631 object does not have nonexistent properties 2342s ok 34632 object has inherited properties 2342s ok 34633 object has shadowed inherited own properties 2342s ok 34634 object has own properties 2342s # InstanceofOperator 2342s ok 34635 ES.InstanceofOperator.name === InstanceofOperator 2342s ok 34636 undefined is not an object 2342s ok 34637 null is not an object 2342s ok 34638 true is not an object 2342s ok 34639 false is not an object 2342s ok 34640 '' is not an object 2342s ok 34641 'foo' is not an object 2342s ok 34642 'a💩c' is not an object 2342s ok 34643 0 is not an object 2342s ok 34644 -0 is not an object 2342s ok 34645 42 is not an object 2342s ok 34646 Infinity is not an object 2342s ok 34647 -Infinity is not an object 2342s ok 34648 -1.3 is not an object 2342s ok 34649 0.2 is not an object 2342s ok 34650 1.8 is not an object 2342s ok 34651 0.3333333333333333 is not an object 2342s ok 34652 Symbol(Symbol.iterator) is not an object 2342s ok 34653 Symbol(foo) is not an object 2342s ok 34654 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 34655 42n is not an object 2342s ok 34656 0n is not an object 2342s ok 34657 undefined is not callable 2342s ok 34658 null is not callable 2342s ok 34659 true is not callable 2342s ok 34660 false is not callable 2342s ok 34661 '' is not callable 2342s ok 34662 'foo' is not callable 2342s ok 34663 'a💩c' is not callable 2342s ok 34664 0 is not callable 2342s ok 34665 -0 is not callable 2342s ok 34666 42 is not callable 2342s ok 34667 Infinity is not callable 2342s ok 34668 -Infinity is not callable 2342s ok 34669 -1.3 is not callable 2342s ok 34670 0.2 is not callable 2342s ok 34671 1.8 is not callable 2342s ok 34672 0.3333333333333333 is not callable 2342s ok 34673 Symbol(Symbol.iterator) is not callable 2342s ok 34674 Symbol(foo) is not callable 2342s ok 34675 Symbol(IntlLegacyConstructedSymbol) is not callable 2342s ok 34676 42n is not callable 2342s ok 34677 0n is not callable 2342s ok 34678 {} is not callable 2342s ok 34679 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 34680 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 34681 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 34682 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 34683 42 is not callable 2342s ok 34684 constructor function has an instance of itself 2342s ok 34685 constructor/instance mismatch is false 2342s ok 34686 instance/constructor mismatch is false 2342s ok 34687 plain object is not an instance of a constructor 2342s ok 34688 plain object is an instance of Object 2342s # Symbol.hasInstance 2342s ok 34689 O is not an instance of C2 2342s ok 34690 hasInstance receiver is C2 2342s ok 34691 hasInstance argument is O 2342s ok 34692 O is now an instance of C2 2342s ok 34693 O is no longer an instance of C2 2342s # Invoke 2342s ok 34694 ES.Invoke.name === Invoke 2342s ok 34695 undefined is not a Property Key 2342s ok 34696 null is not a Property Key 2342s ok 34697 true is not a Property Key 2342s ok 34698 false is not a Property Key 2342s ok 34699 0 is not a Property Key 2342s ok 34700 -0 is not a Property Key 2342s ok 34701 42 is not a Property Key 2342s ok 34702 Infinity is not a Property Key 2342s ok 34703 -Infinity is not a Property Key 2342s ok 34704 -1.3 is not a Property Key 2342s ok 34705 0.2 is not a Property Key 2342s ok 34706 1.8 is not a Property Key 2342s ok 34707 0.3333333333333333 is not a Property Key 2342s ok 34708 {} is not a Property Key 2342s ok 34709 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34710 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34711 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34712 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 34713 fails on a non-function 2342s ok 34714 undefined is not an Array 2342s ok 34715 null is not an Array 2342s ok 34716 true is not an Array 2342s ok 34717 false is not an Array 2342s ok 34718 '' is not an Array 2342s ok 34719 'foo' is not an Array 2342s ok 34720 'a💩c' is not an Array 2342s ok 34721 0 is not an Array 2342s ok 34722 -0 is not an Array 2342s ok 34723 42 is not an Array 2342s ok 34724 Infinity is not an Array 2342s ok 34725 -Infinity is not an Array 2342s ok 34726 -1.3 is not an Array 2342s ok 34727 0.2 is not an Array 2342s ok 34728 1.8 is not an Array 2342s ok 34729 0.3333333333333333 is not an Array 2342s ok 34730 Symbol(Symbol.iterator) is not an Array 2342s ok 34731 Symbol(foo) is not an Array 2342s ok 34732 Symbol(IntlLegacyConstructedSymbol) is not an Array 2342s ok 34733 42n is not an Array 2342s ok 34734 0n is not an Array 2342s ok 34735 {} is not an Array 2342s ok 34736 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 34737 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 34738 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 34739 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2342s ok 34740 42 is not an Array 2342s # invoked callback 2342s ok 34741 2 args passed 2342s ok 34742 first arg is correct 2342s ok 34743 second arg is correct 2342s # IsArray 2342s not ok 34744 ES.IsArray.name === IsArray # TODO 2342s --- 2342s operator: match 2342s expected: |- 2342s /^(?:bound )IsArray$/ 2342s actual: |- 2342s 'bound isArray' 2342s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2342s ... 2342s ok 34745 [] is array 2342s ok 34746 {} is not array 2342s ok 34747 arraylike object is not array 2342s ok 34748 {} is not array 2342s ok 34749 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2342s ok 34750 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2342s ok 34751 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2342s ok 34752 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2342s ok 34753 undefined is not array 2342s ok 34754 null is not array 2342s ok 34755 true is not array 2342s ok 34756 false is not array 2342s ok 34757 '' is not array 2342s ok 34758 'foo' is not array 2342s ok 34759 'a💩c' is not array 2342s ok 34760 0 is not array 2342s ok 34761 -0 is not array 2342s ok 34762 42 is not array 2342s ok 34763 Infinity is not array 2342s ok 34764 -Infinity is not array 2342s ok 34765 -1.3 is not array 2342s ok 34766 0.2 is not array 2342s ok 34767 1.8 is not array 2342s ok 34768 0.3333333333333333 is not array 2342s ok 34769 Symbol(Symbol.iterator) is not array 2342s ok 34770 Symbol(foo) is not array 2342s ok 34771 Symbol(IntlLegacyConstructedSymbol) is not array 2342s ok 34772 42n is not array 2342s ok 34773 0n is not array 2342s # IsCompatiblePropertyDescriptor 2342s ok 34774 ES.IsCompatiblePropertyDescriptor.name === IsCompatiblePropertyDescriptor 2342s ok 34775 should be strictly equal 2342s ok 34776 should be strictly equal 2342s ok 34777 should be strictly equal 2342s ok 34778 should be strictly equal 2342s # IsConcatSpreadable 2342s ok 34779 ES.IsConcatSpreadable.name === IsConcatSpreadable 2342s ok 34780 undefined is not an Object 2342s ok 34781 null is not an Object 2342s ok 34782 true is not an Object 2342s ok 34783 false is not an Object 2342s ok 34784 '' is not an Object 2342s ok 34785 'foo' is not an Object 2342s ok 34786 'a💩c' is not an Object 2342s ok 34787 0 is not an Object 2342s ok 34788 -0 is not an Object 2342s ok 34789 42 is not an Object 2342s ok 34790 Infinity is not an Object 2342s ok 34791 -Infinity is not an Object 2342s ok 34792 -1.3 is not an Object 2342s ok 34793 0.2 is not an Object 2342s ok 34794 1.8 is not an Object 2342s ok 34795 0.3333333333333333 is not an Object 2342s ok 34796 Symbol(Symbol.iterator) is not an Object 2342s ok 34797 Symbol(foo) is not an Object 2342s ok 34798 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 34799 42n is not an Object 2342s ok 34800 0n is not an Object 2342s ok 34801 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 34802 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 34803 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 34804 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 34805 non-array without Symbol.isConcatSpreadable is not concat spreadable 2342s ok 34806 arrays are concat spreadable 2342s # Symbol.isConcatSpreadable 2342s ok 34807 an object with undefined as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 34808 an object with null as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 34809 an object with false as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 34810 an object with '' as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 34811 an object with 0 as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 34812 an object with -0 as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 34813 an object with NaN as Symbol.isConcatSpreadable is not concat spreadable 2342s ok 34814 an object with true as Symbol.isConcatSpreadable is concat spreadable 2342s ok 34815 an object with 'foo' as Symbol.isConcatSpreadable is concat spreadable 2342s ok 34816 an object with 42 as Symbol.isConcatSpreadable is concat spreadable 2342s ok 34817 an object with Symbol(Symbol.iterator) as Symbol.isConcatSpreadable is concat spreadable 2342s ok 34818 an object with Symbol(foo) as Symbol.isConcatSpreadable is concat spreadable 2342s ok 34819 an object with Symbol(IntlLegacyConstructedSymbol) as Symbol.isConcatSpreadable is concat spreadable 2342s ok 34820 an object with {} as Symbol.isConcatSpreadable is concat spreadable 2342s ok 34821 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2342s ok 34822 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2342s ok 34823 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2342s ok 34824 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2342s # IsConstructor 2342s ok 34825 ES.IsConstructor.name === IsConstructor 2342s ok 34826 function is constructor 2342s ok 34827 regex is not constructor 2342s ok 34828 [object Object] object is not constructor 2342s ok 34829 3 object is not constructor 2342s ok 34830 42 object is not constructor 2342s ok 34831 7 object is not constructor 2342s ok 34832 4 object is not constructor 2342s ok 34833 arrow function is not constructor 2342s ok 34834 class is constructor 2342s ok 34835 Proxy is constructor 2342s # IsExtensible 2342s ok 34836 ES.IsExtensible.name === IsExtensible 2342s ok 34837 {} object is extensible 2342s ok 34838 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2342s ok 34839 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2342s ok 34840 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2342s ok 34841 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2342s ok 34842 undefined is not extensible 2342s ok 34843 null is not extensible 2342s ok 34844 true is not extensible 2342s ok 34845 false is not extensible 2342s ok 34846 '' is not extensible 2342s ok 34847 'foo' is not extensible 2342s ok 34848 'a💩c' is not extensible 2342s ok 34849 0 is not extensible 2342s ok 34850 -0 is not extensible 2342s ok 34851 42 is not extensible 2342s ok 34852 Infinity is not extensible 2342s ok 34853 -Infinity is not extensible 2342s ok 34854 -1.3 is not extensible 2342s ok 34855 0.2 is not extensible 2342s ok 34856 1.8 is not extensible 2342s ok 34857 0.3333333333333333 is not extensible 2342s ok 34858 Symbol(Symbol.iterator) is not extensible 2342s ok 34859 Symbol(foo) is not extensible 2342s ok 34860 Symbol(IntlLegacyConstructedSymbol) is not extensible 2342s ok 34861 42n is not extensible 2342s ok 34862 0n is not extensible 2342s ok 34863 object with extensions prevented is not extensible 2342s # IsPromise 2342s ok 34864 ES.IsPromise.name === IsPromise 2342s ok 34865 {} is not a Promise 2342s ok 34866 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2342s ok 34867 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2342s ok 34868 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2342s ok 34869 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2342s ok 34870 undefined is not a Promise 2342s ok 34871 null is not a Promise 2342s ok 34872 true is not a Promise 2342s ok 34873 false is not a Promise 2342s ok 34874 '' is not a Promise 2342s ok 34875 'foo' is not a Promise 2342s ok 34876 'a💩c' is not a Promise 2342s ok 34877 0 is not a Promise 2342s ok 34878 -0 is not a Promise 2342s ok 34879 42 is not a Promise 2342s ok 34880 Infinity is not a Promise 2342s ok 34881 -Infinity is not a Promise 2342s ok 34882 -1.3 is not a Promise 2342s ok 34883 0.2 is not a Promise 2342s ok 34884 1.8 is not a Promise 2342s ok 34885 0.3333333333333333 is not a Promise 2342s ok 34886 Symbol(Symbol.iterator) is not a Promise 2342s ok 34887 Symbol(foo) is not a Promise 2342s ok 34888 Symbol(IntlLegacyConstructedSymbol) is not a Promise 2342s ok 34889 42n is not a Promise 2342s ok 34890 0n is not a Promise 2342s ok 34891 generic thenable is not a Promise 2342s ok 34892 Promise is a Promise 2342s # SKIP IsPropertyDescriptor 2342s # IsPropertyKey 2342s ok 34893 ES.IsPropertyKey.name === IsPropertyKey 2342s ok 34894 0 is not property key 2342s ok 34895 -0 is not property key 2342s ok 34896 42 is not property key 2342s ok 34897 Infinity is not property key 2342s ok 34898 -Infinity is not property key 2342s ok 34899 -1.3 is not property key 2342s ok 34900 0.2 is not property key 2342s ok 34901 1.8 is not property key 2342s ok 34902 0.3333333333333333 is not property key 2342s ok 34903 {} is not property key 2342s ok 34904 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2342s ok 34905 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2342s ok 34906 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2342s ok 34907 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2342s ok 34908 string is property key 2342s ok 34909 Symbol(Symbol.iterator) is property key 2342s ok 34910 Symbol(foo) is property key 2342s ok 34911 Symbol(IntlLegacyConstructedSymbol) is property key 2342s # IsRegExp 2342s ok 34912 ES.IsRegExp.name === IsRegExp 2342s ok 34913 /a/g is regex 2342s ok 34914 /a/g is regex 2342s ok 34915 {} is not regex 2342s ok 34916 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2342s ok 34917 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2342s ok 34918 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2342s ok 34919 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2342s ok 34920 undefined is not regex 2342s ok 34921 null is not regex 2342s ok 34922 true is not regex 2342s ok 34923 false is not regex 2342s ok 34924 '' is not regex 2342s ok 34925 'foo' is not regex 2342s ok 34926 'a💩c' is not regex 2342s ok 34927 0 is not regex 2342s ok 34928 -0 is not regex 2342s ok 34929 42 is not regex 2342s ok 34930 Infinity is not regex 2342s ok 34931 -Infinity is not regex 2342s ok 34932 -1.3 is not regex 2342s ok 34933 0.2 is not regex 2342s ok 34934 1.8 is not regex 2342s ok 34935 0.3333333333333333 is not regex 2342s ok 34936 Symbol(Symbol.iterator) is not regex 2342s ok 34937 Symbol(foo) is not regex 2342s ok 34938 Symbol(IntlLegacyConstructedSymbol) is not regex 2342s ok 34939 42n is not regex 2342s ok 34940 0n is not regex 2342s # Symbol.match 2342s ok 34941 object with truthy Symbol.match is regex 2342s ok 34942 regex with falsy Symbol.match is not regex 2342s # IsInteger 2342s ok 34943 ES.IsInteger.name === IsInteger 2342s ok 34944 -100 is integer 2342s ok 34945 -99.8 is not integer 2342s ok 34946 -90 is integer 2342s ok 34947 -89.8 is not integer 2342s ok 34948 -80 is integer 2342s ok 34949 -79.8 is not integer 2342s ok 34950 -70 is integer 2342s ok 34951 -69.8 is not integer 2342s ok 34952 -60 is integer 2342s ok 34953 -59.8 is not integer 2342s ok 34954 -50 is integer 2342s ok 34955 -49.8 is not integer 2342s ok 34956 -40 is integer 2342s ok 34957 -39.8 is not integer 2342s ok 34958 -30 is integer 2342s ok 34959 -29.8 is not integer 2342s ok 34960 -20 is integer 2342s ok 34961 -19.8 is not integer 2342s ok 34962 -10 is integer 2342s ok 34963 -9.8 is not integer 2342s ok 34964 0 is integer 2342s ok 34965 0.2 is not integer 2342s ok 34966 10 is integer 2342s ok 34967 10.2 is not integer 2342s ok 34968 20 is integer 2342s ok 34969 20.2 is not integer 2342s ok 34970 30 is integer 2342s ok 34971 30.2 is not integer 2342s ok 34972 40 is integer 2342s ok 34973 40.2 is not integer 2342s ok 34974 50 is integer 2342s ok 34975 50.2 is not integer 2342s ok 34976 60 is integer 2342s ok 34977 60.2 is not integer 2342s ok 34978 70 is integer 2342s ok 34979 70.2 is not integer 2342s ok 34980 80 is integer 2342s ok 34981 80.2 is not integer 2342s ok 34982 90 is integer 2342s ok 34983 90.2 is not integer 2342s ok 34984 -0 is integer 2342s ok 34985 undefined is not integer 2342s ok 34986 null is not integer 2342s ok 34987 true is not integer 2342s ok 34988 false is not integer 2342s ok 34989 '' is not integer 2342s ok 34990 'foo' is not integer 2342s ok 34991 'a💩c' is not integer 2342s ok 34992 Symbol(Symbol.iterator) is not integer 2342s ok 34993 Symbol(foo) is not integer 2342s ok 34994 Symbol(IntlLegacyConstructedSymbol) is not integer 2342s ok 34995 {} is not integer 2342s ok 34996 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2342s ok 34997 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2342s ok 34998 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2342s ok 34999 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2342s ok 35000 -1.3 is not integer 2342s ok 35001 0.2 is not integer 2342s ok 35002 1.8 is not integer 2342s ok 35003 0.3333333333333333 is not integer 2342s ok 35004 Infinity is not integer 2342s ok 35005 -Infinity is not integer 2342s ok 35006 NaN is not integer 2342s ok 35007 [] is not integer 2342s ok 35008 Fri Apr 19 2024 04:50:36 GMT+0000 (Coordinated Universal Time) is not integer 2342s ok 35009 uncoercibleObject is not integer 2342s # IteratorNext 2342s ok 35010 ES.IteratorNext.name === IteratorNext 2342s ok 35011 undefined is not an Object 2342s ok 35012 `next()` returns undefined, which is not an Object 2342s ok 35013 null is not an Object 2342s ok 35014 `next()` returns null, which is not an Object 2342s ok 35015 true is not an Object 2342s ok 35016 `next()` returns true, which is not an Object 2342s ok 35017 false is not an Object 2342s ok 35018 `next()` returns false, which is not an Object 2342s ok 35019 '' is not an Object 2342s ok 35020 `next()` returns '', which is not an Object 2342s ok 35021 'foo' is not an Object 2342s ok 35022 `next()` returns 'foo', which is not an Object 2342s ok 35023 'a💩c' is not an Object 2342s ok 35024 `next()` returns 'a💩c', which is not an Object 2342s ok 35025 0 is not an Object 2342s ok 35026 `next()` returns 0, which is not an Object 2342s ok 35027 -0 is not an Object 2342s ok 35028 `next()` returns -0, which is not an Object 2342s ok 35029 42 is not an Object 2342s ok 35030 `next()` returns 42, which is not an Object 2342s ok 35031 Infinity is not an Object 2342s ok 35032 `next()` returns Infinity, which is not an Object 2342s ok 35033 -Infinity is not an Object 2342s ok 35034 `next()` returns -Infinity, which is not an Object 2342s ok 35035 -1.3 is not an Object 2342s ok 35036 `next()` returns -1.3, which is not an Object 2342s ok 35037 0.2 is not an Object 2342s ok 35038 `next()` returns 0.2, which is not an Object 2342s ok 35039 1.8 is not an Object 2342s ok 35040 `next()` returns 1.8, which is not an Object 2342s ok 35041 0.3333333333333333 is not an Object 2342s ok 35042 `next()` returns 0.3333333333333333, which is not an Object 2342s ok 35043 Symbol(Symbol.iterator) is not an Object 2342s ok 35044 `next()` returns Symbol(Symbol.iterator), which is not an Object 2342s ok 35045 Symbol(foo) is not an Object 2342s ok 35046 `next()` returns Symbol(foo), which is not an Object 2342s ok 35047 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 35048 `next()` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2342s ok 35049 42n is not an Object 2342s ok 35050 `next()` returns 42n, which is not an Object 2342s ok 35051 0n is not an Object 2342s ok 35052 `next()` returns 0n, which is not an Object 2342s ok 35053 returns expected value from `.next()`; `next` receives expected 0 arguments 2342s ok 35054 returns expected value from `.next()`; `next` receives expected 1 argument 2342s # IteratorComplete 2342s ok 35055 ES.IteratorComplete.name === IteratorComplete 2342s ok 35056 undefined is not an Object 2342s ok 35057 null is not an Object 2342s ok 35058 true is not an Object 2342s ok 35059 false is not an Object 2342s ok 35060 '' is not an Object 2342s ok 35061 'foo' is not an Object 2342s ok 35062 'a💩c' is not an Object 2342s ok 35063 0 is not an Object 2342s ok 35064 -0 is not an Object 2342s ok 35065 42 is not an Object 2342s ok 35066 Infinity is not an Object 2342s ok 35067 -Infinity is not an Object 2342s ok 35068 -1.3 is not an Object 2342s ok 35069 0.2 is not an Object 2342s ok 35070 1.8 is not an Object 2342s ok 35071 0.3333333333333333 is not an Object 2342s ok 35072 Symbol(Symbol.iterator) is not an Object 2342s ok 35073 Symbol(foo) is not an Object 2342s ok 35074 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 35075 42n is not an Object 2342s ok 35076 0n is not an Object 2342s ok 35077 { done: true } is true 2342s ok 35078 { done: 'foo' } is true 2342s ok 35079 { done: 42 } is true 2342s ok 35080 { done: Symbol(Symbol.iterator) } is true 2342s ok 35081 { done: Symbol(foo) } is true 2342s ok 35082 { done: Symbol(IntlLegacyConstructedSymbol) } is true 2342s ok 35083 { done: {} } is true 2342s ok 35084 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2342s ok 35085 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2342s ok 35086 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2342s ok 35087 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2342s ok 35088 { done: undefined } is false 2342s ok 35089 { done: null } is false 2342s ok 35090 { done: false } is false 2342s ok 35091 { done: '' } is false 2342s ok 35092 { done: 0 } is false 2342s ok 35093 { done: -0 } is false 2342s ok 35094 { done: NaN } is false 2342s # IteratorValue 2342s ok 35095 ES.IteratorValue.name === IteratorValue 2342s ok 35096 undefined is not an Object 2342s ok 35097 null is not an Object 2342s ok 35098 true is not an Object 2342s ok 35099 false is not an Object 2342s ok 35100 '' is not an Object 2342s ok 35101 'foo' is not an Object 2342s ok 35102 'a💩c' is not an Object 2342s ok 35103 0 is not an Object 2342s ok 35104 -0 is not an Object 2342s ok 35105 42 is not an Object 2342s ok 35106 Infinity is not an Object 2342s ok 35107 -Infinity is not an Object 2342s ok 35108 -1.3 is not an Object 2342s ok 35109 0.2 is not an Object 2342s ok 35110 1.8 is not an Object 2342s ok 35111 0.3333333333333333 is not an Object 2342s ok 35112 Symbol(Symbol.iterator) is not an Object 2342s ok 35113 Symbol(foo) is not an Object 2342s ok 35114 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 35115 42n is not an Object 2342s ok 35116 0n is not an Object 2342s ok 35117 Gets `.value` off the object 2342s # IteratorStep 2342s ok 35118 ES.IteratorStep.name === IteratorStep 2342s ok 35119 not-done iterator result yields iterator result 2342s ok 35120 done iterator result yields false 2342s # IteratorClose 2342s ok 35121 ES.IteratorClose.name === IteratorClose 2342s ok 35122 undefined is not an Object 2342s ok 35123 `.return` returns undefined, which is not an Object 2342s ok 35124 null is not an Object 2342s ok 35125 `.return` returns null, which is not an Object 2342s ok 35126 true is not an Object 2342s ok 35127 `.return` returns true, which is not an Object 2342s ok 35128 false is not an Object 2342s ok 35129 `.return` returns false, which is not an Object 2342s ok 35130 '' is not an Object 2342s ok 35131 `.return` returns '', which is not an Object 2342s ok 35132 'foo' is not an Object 2342s ok 35133 `.return` returns 'foo', which is not an Object 2342s ok 35134 'a💩c' is not an Object 2342s ok 35135 `.return` returns 'a💩c', which is not an Object 2342s ok 35136 0 is not an Object 2342s ok 35137 `.return` returns 0, which is not an Object 2342s ok 35138 -0 is not an Object 2342s ok 35139 `.return` returns -0, which is not an Object 2342s ok 35140 42 is not an Object 2342s ok 35141 `.return` returns 42, which is not an Object 2342s ok 35142 Infinity is not an Object 2342s ok 35143 `.return` returns Infinity, which is not an Object 2342s ok 35144 -Infinity is not an Object 2342s ok 35145 `.return` returns -Infinity, which is not an Object 2342s ok 35146 -1.3 is not an Object 2342s ok 35147 `.return` returns -1.3, which is not an Object 2342s ok 35148 0.2 is not an Object 2342s ok 35149 `.return` returns 0.2, which is not an Object 2342s ok 35150 1.8 is not an Object 2342s ok 35151 `.return` returns 1.8, which is not an Object 2342s ok 35152 0.3333333333333333 is not an Object 2342s ok 35153 `.return` returns 0.3333333333333333, which is not an Object 2342s ok 35154 Symbol(Symbol.iterator) is not an Object 2342s ok 35155 `.return` returns Symbol(Symbol.iterator), which is not an Object 2342s ok 35156 Symbol(foo) is not an Object 2342s ok 35157 `.return` returns Symbol(foo), which is not an Object 2342s ok 35158 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 35159 `.return` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2342s ok 35160 42n is not an Object 2342s ok 35161 `.return` returns 42n, which is not an Object 2342s ok 35162 0n is not an Object 2342s ok 35163 `.return` returns 0n, which is not an Object 2342s ok 35164 undefined is not a thunk for a Completion Record 2342s ok 35165 null is not a thunk for a Completion Record 2342s ok 35166 true is not a thunk for a Completion Record 2342s ok 35167 `.return` of true is not a Function 2342s ok 35168 false is not a thunk for a Completion Record 2342s ok 35169 `.return` of false is not a Function 2342s ok 35170 '' is not a thunk for a Completion Record 2342s ok 35171 `.return` of '' is not a Function 2342s ok 35172 'foo' is not a thunk for a Completion Record 2342s ok 35173 `.return` of 'foo' is not a Function 2342s ok 35174 'a💩c' is not a thunk for a Completion Record 2342s ok 35175 `.return` of 'a💩c' is not a Function 2342s ok 35176 0 is not a thunk for a Completion Record 2342s ok 35177 `.return` of 0 is not a Function 2342s ok 35178 -0 is not a thunk for a Completion Record 2342s ok 35179 `.return` of -0 is not a Function 2342s ok 35180 42 is not a thunk for a Completion Record 2342s ok 35181 `.return` of 42 is not a Function 2342s ok 35182 Infinity is not a thunk for a Completion Record 2342s ok 35183 `.return` of Infinity is not a Function 2342s ok 35184 -Infinity is not a thunk for a Completion Record 2342s ok 35185 `.return` of -Infinity is not a Function 2342s ok 35186 -1.3 is not a thunk for a Completion Record 2342s ok 35187 `.return` of -1.3 is not a Function 2342s ok 35188 0.2 is not a thunk for a Completion Record 2342s ok 35189 `.return` of 0.2 is not a Function 2342s ok 35190 1.8 is not a thunk for a Completion Record 2342s ok 35191 `.return` of 1.8 is not a Function 2342s ok 35192 0.3333333333333333 is not a thunk for a Completion Record 2342s ok 35193 `.return` of 0.3333333333333333 is not a Function 2342s ok 35194 Symbol(Symbol.iterator) is not a thunk for a Completion Record 2342s ok 35195 `.return` of Symbol(Symbol.iterator) is not a Function 2342s ok 35196 Symbol(foo) is not a thunk for a Completion Record 2342s ok 35197 `.return` of Symbol(foo) is not a Function 2342s ok 35198 Symbol(IntlLegacyConstructedSymbol) is not a thunk for a Completion Record 2342s ok 35199 `.return` of Symbol(IntlLegacyConstructedSymbol) is not a Function 2342s ok 35200 42n is not a thunk for a Completion Record 2342s ok 35201 `.return` of 42n is not a Function 2342s ok 35202 0n is not a thunk for a Completion Record 2342s ok 35203 `.return` of 0n is not a Function 2342s ok 35204 {} is not a thunk for a Completion Record 2342s ok 35205 `.return` of {} is not a Function 2342s ok 35206 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2342s ok 35207 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 35208 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2342s ok 35209 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 35210 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2342s ok 35211 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 35212 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2342s ok 35213 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 35214 42 is not a thunk for a Completion Record 2342s ok 35215 `.return` of 42 is not a Function 2342s ok 35216 when `.return` is `undefined`, invokes and returns the completion thunk 2342s ok 35217 `.return` that throws, when completionThunk does not, throws exception from `.return` 2342s ok 35218 `.return` that throws, when completionThunk does too, throws exception from completionThunk 2342s ok 35219 `.return` that does not throw, when completionThunk does, throws exception from completionThunk 2342s ok 35220 when `.return` and completionThunk do not throw, and `.return` returns an Object, returns completionThunk 2342s # SKIP ObjectCreate 2342s # ObjectDefineProperties 2342s ok 35221 ES.ObjectDefineProperties.name === ObjectDefineProperties 2342s ok 35222 undefined is not an Object 2342s ok 35223 null is not an Object 2342s ok 35224 true is not an Object 2342s ok 35225 false is not an Object 2342s ok 35226 '' is not an Object 2342s ok 35227 'foo' is not an Object 2342s ok 35228 'a💩c' is not an Object 2342s ok 35229 0 is not an Object 2342s ok 35230 -0 is not an Object 2342s ok 35231 42 is not an Object 2342s ok 35232 Infinity is not an Object 2342s ok 35233 -Infinity is not an Object 2342s ok 35234 -1.3 is not an Object 2342s ok 35235 0.2 is not an Object 2342s ok 35236 1.8 is not an Object 2342s ok 35237 0.3333333333333333 is not an Object 2342s ok 35238 Symbol(Symbol.iterator) is not an Object 2342s ok 35239 Symbol(foo) is not an Object 2342s ok 35240 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 35241 42n is not an Object 2342s ok 35242 0n is not an Object 2342s # basic data properties 2342s ok 35243 returns same object 2342s ok 35244 expected properties are installed 2342s # fancy stuff 2342s ok 35245 should not throw 2342s ok 35246 returns same object 2342s ok 35247 expected properties are installed 2342s # OrdinaryCreateFromConstructor 2342s ok 35248 ES.OrdinaryCreateFromConstructor.name === OrdinaryCreateFromConstructor 2342s ok 35249 undefined is not a constructor 2342s ok 35250 null is not a constructor 2342s ok 35251 true is not a constructor 2342s ok 35252 false is not a constructor 2342s ok 35253 '' is not a constructor 2342s ok 35254 'foo' is not a constructor 2342s ok 35255 'a💩c' is not a constructor 2342s ok 35256 0 is not a constructor 2342s ok 35257 -0 is not a constructor 2342s ok 35258 42 is not a constructor 2342s ok 35259 Infinity is not a constructor 2342s ok 35260 -Infinity is not a constructor 2342s ok 35261 -1.3 is not a constructor 2342s ok 35262 0.2 is not a constructor 2342s ok 35263 1.8 is not a constructor 2342s ok 35264 0.3333333333333333 is not a constructor 2342s ok 35265 Symbol(Symbol.iterator) is not a constructor 2342s ok 35266 Symbol(foo) is not a constructor 2342s ok 35267 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2342s ok 35268 42n is not a constructor 2342s ok 35269 0n is not a constructor 2342s ok 35270 {} is not a constructor 2342s ok 35271 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 35272 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 35273 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 35274 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2342s ok 35275 42 is not a constructor 2342s ok 35276 [Function (anonymous)] is not a constructor 2342s ok 35277 [Function (anonymous)] is not a constructor 2342s ok 35278 [Function (anonymous)] is not a constructor 2342s ok 35279 [Function (anonymous)] is not a constructor 2342s ok 35280 [Function (anonymous)] is not a constructor 2342s ok 35281 [Function (anonymous)] is not a constructor 2342s ok 35282 [Function (anonymous)] is not a constructor 2342s ok 35283 [Function (anonymous)] is not a constructor 2342s ok 35284 [Function (anonymous)] is not a constructor 2342s ok 35285 [Function (anonymous)] is not a constructor 2342s # proto arg 2342s ok 35286 child is instanceof Parent 2342s ok 35287 child is not instanceof Array 2342s ok 35288 child inherits properties from Parent.prototype 2342s # internal slots arg 2342s ok 35289 an empty slot list is valid 2342s ok 35290 internal slots are not supported 2342s # OrdinaryGetOwnProperty 2342s ok 35291 ES.OrdinaryGetOwnProperty.name === OrdinaryGetOwnProperty 2342s ok 35292 O: undefined is not an Object 2342s ok 35293 O: null is not an Object 2342s ok 35294 O: true is not an Object 2342s ok 35295 O: false is not an Object 2342s ok 35296 O: '' is not an Object 2342s ok 35297 O: 'foo' is not an Object 2342s ok 35298 O: 'a💩c' is not an Object 2342s ok 35299 O: 0 is not an Object 2342s ok 35300 O: -0 is not an Object 2342s ok 35301 O: 42 is not an Object 2342s ok 35302 O: Infinity is not an Object 2342s ok 35303 O: -Infinity is not an Object 2342s ok 35304 O: -1.3 is not an Object 2342s ok 35305 O: 0.2 is not an Object 2342s ok 35306 O: 1.8 is not an Object 2342s ok 35307 O: 0.3333333333333333 is not an Object 2342s ok 35308 O: Symbol(Symbol.iterator) is not an Object 2342s ok 35309 O: Symbol(foo) is not an Object 2342s ok 35310 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 35311 O: 42n is not an Object 2342s ok 35312 O: 0n is not an Object 2342s ok 35313 P: undefined is not a Property Key 2342s ok 35314 P: null is not a Property Key 2342s ok 35315 P: true is not a Property Key 2342s ok 35316 P: false is not a Property Key 2342s ok 35317 P: 0 is not a Property Key 2342s ok 35318 P: -0 is not a Property Key 2342s ok 35319 P: 42 is not a Property Key 2342s ok 35320 P: Infinity is not a Property Key 2342s ok 35321 P: -Infinity is not a Property Key 2342s ok 35322 P: -1.3 is not a Property Key 2342s ok 35323 P: 0.2 is not a Property Key 2342s ok 35324 P: 1.8 is not a Property Key 2342s ok 35325 P: 0.3333333333333333 is not a Property Key 2342s ok 35326 P: {} is not a Property Key 2342s ok 35327 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35328 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35329 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35330 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35331 missing property yields undefined 2342s ok 35332 inherited non-own property yields undefined 2342s ok 35333 own assigned data property yields expected descriptor 2342s ok 35334 regex lastIndex yields expected descriptor 2342s ok 35335 array length yields expected descriptor 2342s ok 35336 own non-enumerable data property yields expected descriptor 2342s # ES5+ 2342s ok 35337 defined own property yields expected descriptor 2342s # OrdinaryDefineOwnProperty 2342s ok 35338 ES.OrdinaryDefineOwnProperty.name === OrdinaryDefineOwnProperty 2342s ok 35339 O: undefined is not an Object 2342s ok 35340 O: null is not an Object 2342s ok 35341 O: true is not an Object 2342s ok 35342 O: false is not an Object 2342s ok 35343 O: '' is not an Object 2342s ok 35344 O: 'foo' is not an Object 2342s ok 35345 O: 'a💩c' is not an Object 2342s ok 35346 O: 0 is not an Object 2342s ok 35347 O: -0 is not an Object 2342s ok 35348 O: 42 is not an Object 2342s ok 35349 O: Infinity is not an Object 2342s ok 35350 O: -Infinity is not an Object 2342s ok 35351 O: -1.3 is not an Object 2342s ok 35352 O: 0.2 is not an Object 2342s ok 35353 O: 1.8 is not an Object 2342s ok 35354 O: 0.3333333333333333 is not an Object 2342s ok 35355 O: Symbol(Symbol.iterator) is not an Object 2342s ok 35356 O: Symbol(foo) is not an Object 2342s ok 35357 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 35358 O: 42n is not an Object 2342s ok 35359 O: 0n is not an Object 2342s ok 35360 P: undefined is not a Property Key 2342s ok 35361 P: null is not a Property Key 2342s ok 35362 P: true is not a Property Key 2342s ok 35363 P: false is not a Property Key 2342s ok 35364 P: 0 is not a Property Key 2342s ok 35365 P: -0 is not a Property Key 2342s ok 35366 P: 42 is not a Property Key 2342s ok 35367 P: Infinity is not a Property Key 2342s ok 35368 P: -Infinity is not a Property Key 2342s ok 35369 P: -1.3 is not a Property Key 2342s ok 35370 P: 0.2 is not a Property Key 2342s ok 35371 P: 1.8 is not a Property Key 2342s ok 35372 P: 0.3333333333333333 is not a Property Key 2342s ok 35373 P: {} is not a Property Key 2342s ok 35374 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35375 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35376 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35377 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35378 Desc: undefined is not a Property Descriptor 2342s ok 35379 Desc: null is not a Property Descriptor 2342s ok 35380 Desc: true is not a Property Descriptor 2342s ok 35381 Desc: false is not a Property Descriptor 2342s ok 35382 Desc: '' is not a Property Descriptor 2342s ok 35383 Desc: 'foo' is not a Property Descriptor 2342s ok 35384 Desc: 'a💩c' is not a Property Descriptor 2342s ok 35385 Desc: 0 is not a Property Descriptor 2342s ok 35386 Desc: -0 is not a Property Descriptor 2342s ok 35387 Desc: 42 is not a Property Descriptor 2342s ok 35388 Desc: Infinity is not a Property Descriptor 2342s ok 35389 Desc: -Infinity is not a Property Descriptor 2342s ok 35390 Desc: -1.3 is not a Property Descriptor 2342s ok 35391 Desc: 0.2 is not a Property Descriptor 2342s ok 35392 Desc: 1.8 is not a Property Descriptor 2342s ok 35393 Desc: 0.3333333333333333 is not a Property Descriptor 2342s ok 35394 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 35395 Desc: Symbol(foo) is not a Property Descriptor 2342s ok 35396 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 35397 Desc: 42n is not a Property Descriptor 2342s ok 35398 Desc: 0n is not a Property Descriptor 2342s ok 35399 operation is successful 2342s ok 35400 expected property descriptor is defined 2342s # OrdinaryHasInstance 2342s ok 35401 ES.OrdinaryHasInstance.name === OrdinaryHasInstance 2342s ok 35402 undefined is not callable 2342s ok 35403 null is not callable 2342s ok 35404 true is not callable 2342s ok 35405 false is not callable 2342s ok 35406 '' is not callable 2342s ok 35407 'foo' is not callable 2342s ok 35408 'a💩c' is not callable 2342s ok 35409 0 is not callable 2342s ok 35410 -0 is not callable 2342s ok 35411 42 is not callable 2342s ok 35412 Infinity is not callable 2342s ok 35413 -Infinity is not callable 2342s ok 35414 -1.3 is not callable 2342s ok 35415 0.2 is not callable 2342s ok 35416 1.8 is not callable 2342s ok 35417 0.3333333333333333 is not callable 2342s ok 35418 Symbol(Symbol.iterator) is not callable 2342s ok 35419 Symbol(foo) is not callable 2342s ok 35420 Symbol(IntlLegacyConstructedSymbol) is not callable 2342s ok 35421 42n is not callable 2342s ok 35422 0n is not callable 2342s ok 35423 {} is not callable 2342s ok 35424 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 35425 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 35426 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 35427 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2342s ok 35428 42 is not callable 2342s ok 35429 undefined is not an object 2342s ok 35430 null is not an object 2342s ok 35431 true is not an object 2342s ok 35432 false is not an object 2342s ok 35433 '' is not an object 2342s ok 35434 'foo' is not an object 2342s ok 35435 'a💩c' is not an object 2342s ok 35436 0 is not an object 2342s ok 35437 -0 is not an object 2342s ok 35438 42 is not an object 2342s ok 35439 Infinity is not an object 2342s ok 35440 -Infinity is not an object 2342s ok 35441 -1.3 is not an object 2342s ok 35442 0.2 is not an object 2342s ok 35443 1.8 is not an object 2342s ok 35444 0.3333333333333333 is not an object 2342s ok 35445 Symbol(Symbol.iterator) is not an object 2342s ok 35446 Symbol(foo) is not an object 2342s ok 35447 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 35448 42n is not an object 2342s ok 35449 0n is not an object 2342s ok 35450 constructor function has an instance of itself 2342s ok 35451 constructor/instance mismatch is false 2342s ok 35452 instance/constructor mismatch is false 2342s ok 35453 plain object is not an instance of a constructor 2342s ok 35454 plain object is an instance of Object 2342s # OrdinaryHasProperty 2342s ok 35455 ES.OrdinaryHasProperty.name === OrdinaryHasProperty 2342s ok 35456 undefined is not an object 2342s ok 35457 null is not an object 2342s ok 35458 true is not an object 2342s ok 35459 false is not an object 2342s ok 35460 '' is not an object 2342s ok 35461 'foo' is not an object 2342s ok 35462 'a💩c' is not an object 2342s ok 35463 0 is not an object 2342s ok 35464 -0 is not an object 2342s ok 35465 42 is not an object 2342s ok 35466 Infinity is not an object 2342s ok 35467 -Infinity is not an object 2342s ok 35468 -1.3 is not an object 2342s ok 35469 0.2 is not an object 2342s ok 35470 1.8 is not an object 2342s ok 35471 0.3333333333333333 is not an object 2342s ok 35472 Symbol(Symbol.iterator) is not an object 2342s ok 35473 Symbol(foo) is not an object 2342s ok 35474 Symbol(IntlLegacyConstructedSymbol) is not an object 2342s ok 35475 42n is not an object 2342s ok 35476 0n is not an object 2342s ok 35477 P: undefined is not a Property Key 2342s ok 35478 P: null is not a Property Key 2342s ok 35479 P: true is not a Property Key 2342s ok 35480 P: false is not a Property Key 2342s ok 35481 P: 0 is not a Property Key 2342s ok 35482 P: -0 is not a Property Key 2342s ok 35483 P: 42 is not a Property Key 2342s ok 35484 P: Infinity is not a Property Key 2342s ok 35485 P: -Infinity is not a Property Key 2342s ok 35486 P: -1.3 is not a Property Key 2342s ok 35487 P: 0.2 is not a Property Key 2342s ok 35488 P: 1.8 is not a Property Key 2342s ok 35489 P: 0.3333333333333333 is not a Property Key 2342s ok 35490 P: {} is not a Property Key 2342s ok 35491 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35492 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35493 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35494 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35495 own property is true 2342s ok 35496 inherited property is true 2342s ok 35497 absent property is false 2342s # QuoteJSONString 2342s ok 35498 ES.QuoteJSONString.name === QuoteJSONString 2342s ok 35499 undefined is not a String 2342s ok 35500 null is not a String 2342s ok 35501 true is not a String 2342s ok 35502 false is not a String 2342s ok 35503 0 is not a String 2342s ok 35504 -0 is not a String 2342s ok 35505 42 is not a String 2342s ok 35506 Infinity is not a String 2342s ok 35507 -Infinity is not a String 2342s ok 35508 -1.3 is not a String 2342s ok 35509 0.2 is not a String 2342s ok 35510 1.8 is not a String 2342s ok 35511 0.3333333333333333 is not a String 2342s ok 35512 Symbol(Symbol.iterator) is not a String 2342s ok 35513 Symbol(foo) is not a String 2342s ok 35514 Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 35515 {} is not a String 2342s ok 35516 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35517 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35518 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35519 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35520 42n is not a String 2342s ok 35521 0n is not a String 2342s ok 35522 "" gets properly JSON-quoted 2342s ok 35523 "a" gets properly JSON-quoted 2342s ok 35524 "\"" gets properly JSON-quoted 2342s ok 35525 "\b" gets properly JSON-quoted 2342s ok 35526 "\t" gets properly JSON-quoted 2342s ok 35527 "\n" gets properly JSON-quoted 2342s ok 35528 "\f" gets properly JSON-quoted 2342s ok 35529 "\r" gets properly JSON-quoted 2342s ok 35530 "\\" gets properly JSON-quoted 2342s ok 35531 "\\" gets properly JSON-quoted 2342s ok 35532 "\u0019" gets properly JSON-quoted 2342s # RegExpCreate 2342s ok 35533 ES.RegExpCreate.name === RegExpCreate 2342s ok 35534 undefined becomes `//g` 2342s ok 35535 null becomes `/null/g` 2342s ok 35536 true becomes `/true/g` 2342s ok 35537 false becomes `/false/g` 2342s ok 35538 0 becomes `/0/g` 2342s ok 35539 -0 becomes `/0/g` 2342s ok 35540 42 becomes `/42/g` 2342s ok 35541 Infinity becomes `/Infinity/g` 2342s ok 35542 -Infinity becomes `/-Infinity/g` 2342s ok 35543 -1.3 becomes `/-1.3/g` 2342s ok 35544 0.2 becomes `/0.2/g` 2342s ok 35545 1.8 becomes `/1.8/g` 2342s ok 35546 0.3333333333333333 becomes `/0.3333333333333333/g` 2342s ok 35547 {} becomes `/[object Object]/g` 2342s ok 35548 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2342s ok 35549 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2342s ok 35550 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/7/g` 2342s ok 35551 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/4/g` 2342s ok 35552 42n becomes `/42/g` 2342s ok 35553 0n becomes `/0/g` 2342s ok 35554 undefined pattern and flags yields empty regex 2342s # RegExpExec 2342s ok 35555 ES.RegExpExec.name === RegExpExec 2342s ok 35556 "R" argument must be an object; undefined is not 2342s ok 35557 "R" argument must be an object; null is not 2342s ok 35558 "R" argument must be an object; true is not 2342s ok 35559 "R" argument must be an object; false is not 2342s ok 35560 "R" argument must be an object; '' is not 2342s ok 35561 "R" argument must be an object; 'foo' is not 2342s ok 35562 "R" argument must be an object; 'a💩c' is not 2342s ok 35563 "R" argument must be an object; 0 is not 2342s ok 35564 "R" argument must be an object; -0 is not 2342s ok 35565 "R" argument must be an object; 42 is not 2342s ok 35566 "R" argument must be an object; Infinity is not 2342s ok 35567 "R" argument must be an object; -Infinity is not 2342s ok 35568 "R" argument must be an object; -1.3 is not 2342s ok 35569 "R" argument must be an object; 0.2 is not 2342s ok 35570 "R" argument must be an object; 1.8 is not 2342s ok 35571 "R" argument must be an object; 0.3333333333333333 is not 2342s ok 35572 "R" argument must be an object; Symbol(Symbol.iterator) is not 2342s ok 35573 "R" argument must be an object; Symbol(foo) is not 2342s ok 35574 "R" argument must be an object; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 35575 "R" argument must be an object; 42n is not 2342s ok 35576 "R" argument must be an object; 0n is not 2342s ok 35577 "S" argument must be a String; undefined is not 2342s ok 35578 "S" argument must be a String; null is not 2342s ok 35579 "S" argument must be a String; true is not 2342s ok 35580 "S" argument must be a String; false is not 2342s ok 35581 "S" argument must be a String; 0 is not 2342s ok 35582 "S" argument must be a String; -0 is not 2342s ok 35583 "S" argument must be a String; 42 is not 2342s ok 35584 "S" argument must be a String; Infinity is not 2342s ok 35585 "S" argument must be a String; -Infinity is not 2342s ok 35586 "S" argument must be a String; -1.3 is not 2342s ok 35587 "S" argument must be a String; 0.2 is not 2342s ok 35588 "S" argument must be a String; 1.8 is not 2342s ok 35589 "S" argument must be a String; 0.3333333333333333 is not 2342s ok 35590 "S" argument must be a String; Symbol(Symbol.iterator) is not 2342s ok 35591 "S" argument must be a String; Symbol(foo) is not 2342s ok 35592 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 35593 "S" argument must be a String; {} is not 2342s ok 35594 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 35595 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 35596 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 35597 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2342s ok 35598 "S" argument must be a String; 42n is not 2342s ok 35599 "S" argument must be a String; 0n is not 2342s # gets and calls a callable "exec" 2342s ok 35600 "exec" receiver is R 2342s ok 35601 "exec" argument is S 2342s # throws if a callable "exec" returns a non-null non-object 2342s ok 35602 "exec" method must return `null` or an Object; true is not 2342s ok 35603 "exec" method must return `null` or an Object; false is not 2342s ok 35604 "exec" method must return `null` or an Object; '' is not 2342s ok 35605 "exec" method must return `null` or an Object; 'foo' is not 2342s ok 35606 "exec" method must return `null` or an Object; 'a💩c' is not 2342s ok 35607 "exec" method must return `null` or an Object; 0 is not 2342s ok 35608 "exec" method must return `null` or an Object; -0 is not 2342s ok 35609 "exec" method must return `null` or an Object; 42 is not 2342s ok 35610 "exec" method must return `null` or an Object; Infinity is not 2342s ok 35611 "exec" method must return `null` or an Object; -Infinity is not 2342s ok 35612 "exec" method must return `null` or an Object; -1.3 is not 2342s ok 35613 "exec" method must return `null` or an Object; 0.2 is not 2342s ok 35614 "exec" method must return `null` or an Object; 1.8 is not 2342s ok 35615 "exec" method must return `null` or an Object; 0.3333333333333333 is not 2342s ok 35616 "exec" method must return `null` or an Object; Symbol(Symbol.iterator) is not 2342s ok 35617 "exec" method must return `null` or an Object; Symbol(foo) is not 2342s ok 35618 "exec" method must return `null` or an Object; Symbol(IntlLegacyConstructedSymbol) is not 2342s ok 35619 "exec" method must return `null` or an Object; 42n is not 2342s ok 35620 "exec" method must return `null` or an Object; 0n is not 2342s # actual regex that should match against a string 2342s ok 35621 match object 1 is as expected 2342s ok 35622 match object 2 is as expected 2342s ok 35623 match 3 is null as expected 2342s # actual regex that should match against a string, with shadowed "exec" 2342s ok 35624 match object 1 is as expected 2342s ok 35625 match object 2 is as expected 2342s ok 35626 match 3 is null as expected 2342s # RequireObjectCoercible 2342s not ok 35627 ES.RequireObjectCoercible.name === RequireObjectCoercible # TODO 2342s --- 2342s operator: match 2342s expected: |- 2342s /^(?:bound )RequireObjectCoercible$/ 2342s actual: |- 2342s 'bound CheckObjectCoercible' 2342s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2342s ... 2342s ok 35628 CheckObjectCoercible -> RequireObjectCoercible in ES6 2342s ok 35629 undefined throws 2342s ok 35630 null throws 2342s ok 35631 {} does not throw 2342s ok 35632 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2342s ok 35633 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2342s ok 35634 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2342s ok 35635 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2342s ok 35636 true does not throw 2342s ok 35637 false does not throw 2342s ok 35638 '' does not throw 2342s ok 35639 'foo' does not throw 2342s ok 35640 'a💩c' does not throw 2342s ok 35641 0 does not throw 2342s ok 35642 -0 does not throw 2342s ok 35643 42 does not throw 2342s ok 35644 Infinity does not throw 2342s ok 35645 -Infinity does not throw 2342s ok 35646 -1.3 does not throw 2342s ok 35647 0.2 does not throw 2342s ok 35648 1.8 does not throw 2342s ok 35649 0.3333333333333333 does not throw 2342s ok 35650 Symbol(Symbol.iterator) does not throw 2342s ok 35651 Symbol(foo) does not throw 2342s ok 35652 Symbol(IntlLegacyConstructedSymbol) does not throw 2342s ok 35653 42n does not throw 2342s ok 35654 0n does not throw 2342s # SameValueZero 2342s ok 35655 ES.SameValueZero.name === SameValueZero 2342s ok 35656 NaN is SameValueZero as NaN 2342s ok 35657 +0 is SameValueZero as -0 2342s ok 35658 {} is SameValueZero to itself 2342s ok 35659 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2342s ok 35660 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2342s ok 35661 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2342s ok 35662 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2342s ok 35663 undefined is SameValueZero to itself 2342s ok 35664 null is SameValueZero to itself 2342s ok 35665 true is SameValueZero to itself 2342s ok 35666 false is SameValueZero to itself 2342s ok 35667 '' is SameValueZero to itself 2342s ok 35668 'foo' is SameValueZero to itself 2342s ok 35669 'a💩c' is SameValueZero to itself 2342s ok 35670 0 is SameValueZero to itself 2342s ok 35671 -0 is SameValueZero to itself 2342s ok 35672 42 is SameValueZero to itself 2342s ok 35673 Infinity is SameValueZero to itself 2342s ok 35674 -Infinity is SameValueZero to itself 2342s ok 35675 -1.3 is SameValueZero to itself 2342s ok 35676 0.2 is SameValueZero to itself 2342s ok 35677 1.8 is SameValueZero to itself 2342s ok 35678 0.3333333333333333 is SameValueZero to itself 2342s ok 35679 Symbol(Symbol.iterator) is SameValueZero to itself 2342s ok 35680 Symbol(foo) is SameValueZero to itself 2342s ok 35681 Symbol(IntlLegacyConstructedSymbol) is SameValueZero to itself 2342s ok 35682 42n is SameValueZero to itself 2342s ok 35683 0n is SameValueZero to itself 2342s # Set 2342s ok 35684 ES.Set.name === Set 2342s ok 35685 undefined is not an Object 2342s ok 35686 null is not an Object 2342s ok 35687 true is not an Object 2342s ok 35688 false is not an Object 2342s ok 35689 '' is not an Object 2342s ok 35690 'foo' is not an Object 2342s ok 35691 'a💩c' is not an Object 2342s ok 35692 0 is not an Object 2342s ok 35693 -0 is not an Object 2342s ok 35694 42 is not an Object 2342s ok 35695 Infinity is not an Object 2342s ok 35696 -Infinity is not an Object 2342s ok 35697 -1.3 is not an Object 2342s ok 35698 0.2 is not an Object 2342s ok 35699 1.8 is not an Object 2342s ok 35700 0.3333333333333333 is not an Object 2342s ok 35701 Symbol(Symbol.iterator) is not an Object 2342s ok 35702 Symbol(foo) is not an Object 2342s ok 35703 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 35704 42n is not an Object 2342s ok 35705 0n is not an Object 2342s ok 35706 undefined is not a Property Key 2342s ok 35707 null is not a Property Key 2342s ok 35708 true is not a Property Key 2342s ok 35709 false is not a Property Key 2342s ok 35710 0 is not a Property Key 2342s ok 35711 -0 is not a Property Key 2342s ok 35712 42 is not a Property Key 2342s ok 35713 Infinity is not a Property Key 2342s ok 35714 -Infinity is not a Property Key 2342s ok 35715 -1.3 is not a Property Key 2342s ok 35716 0.2 is not a Property Key 2342s ok 35717 1.8 is not a Property Key 2342s ok 35718 0.3333333333333333 is not a Property Key 2342s ok 35719 {} is not a Property Key 2342s ok 35720 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35721 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35722 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35723 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 35724 undefined is not a Boolean 2342s ok 35725 null is not a Boolean 2342s ok 35726 '' is not a Boolean 2342s ok 35727 'foo' is not a Boolean 2342s ok 35728 'a💩c' is not a Boolean 2342s ok 35729 Symbol(Symbol.iterator) is not a Boolean 2342s ok 35730 Symbol(foo) is not a Boolean 2342s ok 35731 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 35732 0 is not a Boolean 2342s ok 35733 -0 is not a Boolean 2342s ok 35734 42 is not a Boolean 2342s ok 35735 Infinity is not a Boolean 2342s ok 35736 -Infinity is not a Boolean 2342s ok 35737 -1.3 is not a Boolean 2342s ok 35738 0.2 is not a Boolean 2342s ok 35739 1.8 is not a Boolean 2342s ok 35740 0.3333333333333333 is not a Boolean 2342s ok 35741 {} is not a Boolean 2342s ok 35742 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 35743 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 35744 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 35745 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 35746 key is set 2342s # nonwritable 2342s ok 35747 can not Set nonwritable property 2342s ok 35748 unsuccessful Set returns false 2342s ok 35749 setting Throw to false prevents an exception 2342s # nonconfigurable 2342s ok 35750 successful Set returns true 2342s ok 35751 key is set 2342s # doesn’t call [[Get]] in conforming strict mode environments 2342s ok 35752 successful Set returns true 2342s ok 35753 setter was called once 2342s ok 35754 getter was not called 2342s # SetFunctionName 2342s ok 35755 ES.SetFunctionName.name === SetFunctionName 2342s ok 35756 undefined is not a Function 2342s ok 35757 null is not a Function 2342s ok 35758 true is not a Function 2342s ok 35759 false is not a Function 2342s ok 35760 '' is not a Function 2342s ok 35761 'foo' is not a Function 2342s ok 35762 'a💩c' is not a Function 2342s ok 35763 0 is not a Function 2342s ok 35764 -0 is not a Function 2342s ok 35765 42 is not a Function 2342s ok 35766 Infinity is not a Function 2342s ok 35767 -Infinity is not a Function 2342s ok 35768 -1.3 is not a Function 2342s ok 35769 0.2 is not a Function 2342s ok 35770 1.8 is not a Function 2342s ok 35771 0.3333333333333333 is not a Function 2342s ok 35772 Symbol(Symbol.iterator) is not a Function 2342s ok 35773 Symbol(foo) is not a Function 2342s ok 35774 Symbol(IntlLegacyConstructedSymbol) is not a Function 2342s ok 35775 42n is not a Function 2342s ok 35776 0n is not a Function 2342s ok 35777 {} is not a Function 2342s ok 35778 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 35779 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 35780 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 35781 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2342s ok 35782 42 is not a Function 2342s ok 35783 undefined is not a Symbol or String 2342s ok 35784 null is not a Symbol or String 2342s ok 35785 true is not a Symbol or String 2342s ok 35786 false is not a Symbol or String 2342s ok 35787 0 is not a Symbol or String 2342s ok 35788 -0 is not a Symbol or String 2342s ok 35789 42 is not a Symbol or String 2342s ok 35790 Infinity is not a Symbol or String 2342s ok 35791 -Infinity is not a Symbol or String 2342s ok 35792 -1.3 is not a Symbol or String 2342s ok 35793 0.2 is not a Symbol or String 2342s ok 35794 1.8 is not a Symbol or String 2342s ok 35795 0.3333333333333333 is not a Symbol or String 2342s ok 35796 {} is not a Symbol or String 2342s ok 35797 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2342s ok 35798 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2342s ok 35799 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2342s ok 35800 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2342s # non-extensible function 2342s ok 35801 throws on a non-extensible function 2342s # has an own name property 2342s ok 35802 throws if function has an own `name` property 2342s # symbols 2342s ok 35803 Symbol() yields a name of '' 2342s ok 35804 Symbol() yields a name of '' 2342s ok 35805 Symbol(null) yields a name of '[null]' 2342s ok 35806 Symbol() yields a name of '[]' 2342s ok 35807 Symbol(Symbol.iterator) yields a name of '[Symbol.iterator]' 2342s ok 35808 Symbol(foo) yields a name of '[foo]' 2342s # when names are configurable 2342s ok 35809 precondition 2342s ok 35810 function name is set without a prefix 2342s ok 35811 precondition 2342s ok 35812 function name is set with a prefix 2342s # SetIntegrityLevel 2342s ok 35813 ES.SetIntegrityLevel.name === SetIntegrityLevel 2342s ok 35814 undefined is not an Object 2342s ok 35815 null is not an Object 2342s ok 35816 true is not an Object 2342s ok 35817 false is not an Object 2342s ok 35818 '' is not an Object 2342s ok 35819 'foo' is not an Object 2342s ok 35820 'a💩c' is not an Object 2342s ok 35821 0 is not an Object 2342s ok 35822 -0 is not an Object 2342s ok 35823 42 is not an Object 2342s ok 35824 Infinity is not an Object 2342s ok 35825 -Infinity is not an Object 2342s ok 35826 -1.3 is not an Object 2342s ok 35827 0.2 is not an Object 2342s ok 35828 1.8 is not an Object 2342s ok 35829 0.3333333333333333 is not an Object 2342s ok 35830 Symbol(Symbol.iterator) is not an Object 2342s ok 35831 Symbol(foo) is not an Object 2342s ok 35832 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 35833 42n is not an Object 2342s ok 35834 0n is not an Object 2342s ok 35835 `level` must be `"sealed"` or `"frozen"` 2342s # sealed 2342s ok 35836 should be strictly equal 2342s ok 35837 sealing prevent new properties from being added 2342s ok 35838 pre-frozen, existing properties are mutable 2342s # frozen 2342s ok 35839 should be strictly equal 2342s ok 35840 freezing prevents existing properties from being mutated 2342s # SpeciesConstructor 2342s ok 35841 ES.SpeciesConstructor.name === SpeciesConstructor 2342s ok 35842 should throw 2342s ok 35843 should throw 2342s ok 35844 undefined constructor returns defaultConstructor 2342s ok 35845 non-undefined non-object constructor throws 2342s # with Symbol.species 2342s ok 35846 undefined/null Symbol.species returns default constructor 2342s ok 35847 returns Symbol.species constructor value 2342s ok 35848 throws when non-constructor non-null non-undefined species value found 2342s # SplitMatch 2342s ok 35849 ES.SplitMatch.name === SplitMatch 2342s ok 35850 S: undefined is not a String 2342s ok 35851 R: undefined is not a String 2342s ok 35852 S: null is not a String 2342s ok 35853 R: null is not a String 2342s ok 35854 S: true is not a String 2342s ok 35855 R: true is not a String 2342s ok 35856 S: false is not a String 2342s ok 35857 R: false is not a String 2342s ok 35858 S: 0 is not a String 2342s ok 35859 R: 0 is not a String 2342s ok 35860 S: -0 is not a String 2342s ok 35861 R: -0 is not a String 2342s ok 35862 S: 42 is not a String 2342s ok 35863 R: 42 is not a String 2342s ok 35864 S: Infinity is not a String 2342s ok 35865 R: Infinity is not a String 2342s ok 35866 S: -Infinity is not a String 2342s ok 35867 R: -Infinity is not a String 2342s ok 35868 S: -1.3 is not a String 2342s ok 35869 R: -1.3 is not a String 2342s ok 35870 S: 0.2 is not a String 2342s ok 35871 R: 0.2 is not a String 2342s ok 35872 S: 1.8 is not a String 2342s ok 35873 R: 1.8 is not a String 2342s ok 35874 S: 0.3333333333333333 is not a String 2342s ok 35875 R: 0.3333333333333333 is not a String 2342s ok 35876 S: Symbol(Symbol.iterator) is not a String 2342s ok 35877 R: Symbol(Symbol.iterator) is not a String 2342s ok 35878 S: Symbol(foo) is not a String 2342s ok 35879 R: Symbol(foo) is not a String 2342s ok 35880 S: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 35881 R: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 35882 S: {} is not a String 2342s ok 35883 R: {} is not a String 2342s ok 35884 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35885 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35886 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35887 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35888 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35889 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35890 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35891 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35892 S: 42n is not a String 2342s ok 35893 R: 42n is not a String 2342s ok 35894 S: 0n is not a String 2342s ok 35895 R: 0n is not a String 2342s ok 35896 q: undefined is not an integer 2342s ok 35897 q: null is not an integer 2342s ok 35898 q: true is not an integer 2342s ok 35899 q: false is not an integer 2342s ok 35900 q: '' is not an integer 2342s ok 35901 q: 'foo' is not an integer 2342s ok 35902 q: 'a💩c' is not an integer 2342s ok 35903 q: Symbol(Symbol.iterator) is not an integer 2342s ok 35904 q: Symbol(foo) is not an integer 2342s ok 35905 q: Symbol(IntlLegacyConstructedSymbol) is not an integer 2342s ok 35906 q: {} is not an integer 2342s ok 35907 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2342s ok 35908 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2342s ok 35909 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2342s ok 35910 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2342s ok 35911 q: -1.3 is not an integer 2342s ok 35912 q: 0.2 is not an integer 2342s ok 35913 q: 1.8 is not an integer 2342s ok 35914 q: 0.3333333333333333 is not an integer 2342s ok 35915 "a" is found at index 0, before index 1, in "abc" 2342s ok 35916 "a" is not found at index 1 in "abc" 2342s ok 35917 "a" is not found at index 2 in "abc" 2342s ok 35918 "a" is not found at index 0 in "abc" 2342s ok 35919 "b" is found at index 1, before index 2, in "abc" 2342s ok 35920 "a" is not found at index 2 in "abc" 2342s ok 35921 "a" is not found at index 0 in "abc" 2342s ok 35922 "a" is not found at index 1 in "abc" 2342s ok 35923 "c" is found at index 2, before index 3, in "abc" 2342s ok 35924 R longer than S yields false 2342s ok 35925 '💩' is found at index 1, before index 3, in 'a💩c' 2342s # StringCreate 2342s ok 35926 ES.StringCreate.name === StringCreate 2342s ok 35927 undefined is not a String 2342s ok 35928 null is not a String 2342s ok 35929 true is not a String 2342s ok 35930 false is not a String 2342s ok 35931 0 is not a String 2342s ok 35932 -0 is not a String 2342s ok 35933 42 is not a String 2342s ok 35934 Infinity is not a String 2342s ok 35935 -Infinity is not a String 2342s ok 35936 -1.3 is not a String 2342s ok 35937 0.2 is not a String 2342s ok 35938 1.8 is not a String 2342s ok 35939 0.3333333333333333 is not a String 2342s ok 35940 Symbol(Symbol.iterator) is not a String 2342s ok 35941 Symbol(foo) is not a String 2342s ok 35942 Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 35943 {} is not a String 2342s ok 35944 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35945 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35946 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35947 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 35948 42n is not a String 2342s ok 35949 0n is not a String 2342s ok 35950 "foo" with `String.prototype` makes `Object("foo") 2342s ok 35951 [[Prototype]] is set as expected 2342s ok 35952 length is preserved 2342s # SKIP StringGetIndexProperty 2342s # SymbolDescriptiveString 2342s ok 35953 ES.SymbolDescriptiveString.name === SymbolDescriptiveString 2342s ok 35954 undefined is not a Symbol 2342s ok 35955 null is not a Symbol 2342s ok 35956 true is not a Symbol 2342s ok 35957 false is not a Symbol 2342s ok 35958 '' is not a Symbol 2342s ok 35959 'foo' is not a Symbol 2342s ok 35960 'a💩c' is not a Symbol 2342s ok 35961 0 is not a Symbol 2342s ok 35962 -0 is not a Symbol 2342s ok 35963 42 is not a Symbol 2342s ok 35964 Infinity is not a Symbol 2342s ok 35965 -Infinity is not a Symbol 2342s ok 35966 -1.3 is not a Symbol 2342s ok 35967 0.2 is not a Symbol 2342s ok 35968 1.8 is not a Symbol 2342s ok 35969 0.3333333333333333 is not a Symbol 2342s ok 35970 42n is not a Symbol 2342s ok 35971 0n is not a Symbol 2342s ok 35972 {} is not a Symbol 2342s ok 35973 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 35974 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 35975 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s ok 35976 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2342s # Symbols 2342s ok 35977 undefined description 2342s ok 35978 empty string description 2342s ok 35979 well-known symbol 2342s ok 35980 string description 2342s # TestIntegrityLevel 2342s ok 35981 ES.TestIntegrityLevel.name === TestIntegrityLevel 2342s ok 35982 undefined is not an Object 2342s ok 35983 null is not an Object 2342s ok 35984 true is not an Object 2342s ok 35985 false is not an Object 2342s ok 35986 '' is not an Object 2342s ok 35987 'foo' is not an Object 2342s ok 35988 'a💩c' is not an Object 2342s ok 35989 0 is not an Object 2342s ok 35990 -0 is not an Object 2342s ok 35991 42 is not an Object 2342s ok 35992 Infinity is not an Object 2342s ok 35993 -Infinity is not an Object 2342s ok 35994 -1.3 is not an Object 2342s ok 35995 0.2 is not an Object 2342s ok 35996 1.8 is not an Object 2342s ok 35997 0.3333333333333333 is not an Object 2342s ok 35998 Symbol(Symbol.iterator) is not an Object 2342s ok 35999 Symbol(foo) is not an Object 2342s ok 36000 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 36001 42n is not an Object 2342s ok 36002 0n is not an Object 2342s ok 36003 `level` must be `"sealed"` or `"frozen"` 2342s ok 36004 basic object is not sealed 2342s ok 36005 basic object is not frozen 2342s # preventExtensions 2342s ok 36006 nonextensible object is not sealed 2342s ok 36007 nonextensible object is not frozen 2342s ok 36008 empty nonextensible object is sealed 2342s ok 36009 empty nonextensible object is frozen 2342s # seal 2342s ok 36010 sealed object is sealed 2342s ok 36011 sealed object is not frozen 2342s ok 36012 empty sealed object is sealed 2342s ok 36013 empty sealed object is frozen 2342s # freeze 2342s ok 36014 frozen object is sealed 2342s ok 36015 frozen object is frozen 2342s ok 36016 empty frozen object is sealed 2342s ok 36017 empty frozen object is frozen 2342s # thisNumberValue 2342s ok 36018 ES.thisNumberValue.name === thisNumberValue 2342s ok 36019 undefined is not a Number 2342s ok 36020 null is not a Number 2342s ok 36021 true is not a Number 2342s ok 36022 false is not a Number 2342s ok 36023 '' is not a Number 2342s ok 36024 'foo' is not a Number 2342s ok 36025 'a💩c' is not a Number 2342s ok 36026 Symbol(Symbol.iterator) is not a Number 2342s ok 36027 Symbol(foo) is not a Number 2342s ok 36028 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 36029 {} is not a Number 2342s ok 36030 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 36031 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 36032 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 36033 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 36034 0 is its own thisNumberValue 2342s ok 36035 Object(0) is the boxed thisNumberValue 2342s ok 36036 -0 is its own thisNumberValue 2342s ok 36037 Object(-0) is the boxed thisNumberValue 2342s ok 36038 42 is its own thisNumberValue 2342s ok 36039 Object(42) is the boxed thisNumberValue 2342s ok 36040 Infinity is its own thisNumberValue 2342s ok 36041 Object(Infinity) is the boxed thisNumberValue 2342s ok 36042 -Infinity is its own thisNumberValue 2342s ok 36043 Object(-Infinity) is the boxed thisNumberValue 2342s ok 36044 -1.3 is its own thisNumberValue 2342s ok 36045 Object(-1.3) is the boxed thisNumberValue 2342s ok 36046 0.2 is its own thisNumberValue 2342s ok 36047 Object(0.2) is the boxed thisNumberValue 2342s ok 36048 1.8 is its own thisNumberValue 2342s ok 36049 Object(1.8) is the boxed thisNumberValue 2342s ok 36050 0.3333333333333333 is its own thisNumberValue 2342s ok 36051 Object(0.3333333333333333) is the boxed thisNumberValue 2342s # thisBooleanValue 2342s ok 36052 ES.thisBooleanValue.name === thisBooleanValue 2342s ok 36053 undefined is not a Boolean 2342s ok 36054 null is not a Boolean 2342s ok 36055 '' is not a Boolean 2342s ok 36056 'foo' is not a Boolean 2342s ok 36057 'a💩c' is not a Boolean 2342s ok 36058 Symbol(Symbol.iterator) is not a Boolean 2342s ok 36059 Symbol(foo) is not a Boolean 2342s ok 36060 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 36061 0 is not a Boolean 2342s ok 36062 -0 is not a Boolean 2342s ok 36063 42 is not a Boolean 2342s ok 36064 Infinity is not a Boolean 2342s ok 36065 -Infinity is not a Boolean 2342s ok 36066 -1.3 is not a Boolean 2342s ok 36067 0.2 is not a Boolean 2342s ok 36068 1.8 is not a Boolean 2342s ok 36069 0.3333333333333333 is not a Boolean 2342s ok 36070 {} is not a Boolean 2342s ok 36071 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 36072 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 36073 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 36074 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 36075 true is its own thisBooleanValue 2342s ok 36076 Object(true) is the boxed thisBooleanValue 2342s ok 36077 false is its own thisBooleanValue 2342s ok 36078 Object(false) is the boxed thisBooleanValue 2342s # thisStringValue 2342s ok 36079 ES.thisStringValue.name === thisStringValue 2342s ok 36080 undefined is not a String 2342s ok 36081 null is not a String 2342s ok 36082 true is not a String 2342s ok 36083 false is not a String 2342s ok 36084 0 is not a String 2342s ok 36085 -0 is not a String 2342s ok 36086 42 is not a String 2342s ok 36087 Infinity is not a String 2342s ok 36088 -Infinity is not a String 2342s ok 36089 -1.3 is not a String 2342s ok 36090 0.2 is not a String 2342s ok 36091 1.8 is not a String 2342s ok 36092 0.3333333333333333 is not a String 2342s ok 36093 Symbol(Symbol.iterator) is not a String 2342s ok 36094 Symbol(foo) is not a String 2342s ok 36095 Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 36096 {} is not a String 2342s ok 36097 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36098 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36099 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36100 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36101 42n is not a String 2342s ok 36102 0n is not a String 2342s ok 36103 '' is its own thisStringValue 2342s ok 36104 Object('') is the boxed thisStringValue 2342s ok 36105 'foo' is its own thisStringValue 2342s ok 36106 Object('foo') is the boxed thisStringValue 2342s ok 36107 'a💩c' is its own thisStringValue 2342s ok 36108 Object('a💩c') is the boxed thisStringValue 2342s # thisTimeValue 2342s ok 36109 ES.thisTimeValue.name === thisTimeValue 2342s ok 36110 undefined is not a Date 2342s ok 36111 null is not a Date 2342s ok 36112 true is not a Date 2342s ok 36113 false is not a Date 2342s ok 36114 '' is not a Date 2342s ok 36115 'foo' is not a Date 2342s ok 36116 'a💩c' is not a Date 2342s ok 36117 0 is not a Date 2342s ok 36118 -0 is not a Date 2342s ok 36119 42 is not a Date 2342s ok 36120 Infinity is not a Date 2342s ok 36121 -Infinity is not a Date 2342s ok 36122 -1.3 is not a Date 2342s ok 36123 0.2 is not a Date 2342s ok 36124 1.8 is not a Date 2342s ok 36125 0.3333333333333333 is not a Date 2342s ok 36126 Symbol(Symbol.iterator) is not a Date 2342s ok 36127 Symbol(foo) is not a Date 2342s ok 36128 Symbol(IntlLegacyConstructedSymbol) is not a Date 2342s ok 36129 42n is not a Date 2342s ok 36130 0n is not a Date 2342s ok 36131 {} is not a Date 2342s ok 36132 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2342s ok 36133 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2342s ok 36134 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2342s ok 36135 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2342s ok 36136 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2342s ok 36137 Sat Jan 01 2000 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2342s ok 36138 Tue Jan 01 2019 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2342s # ToDateString 2342s ok 36139 ES.ToDateString.name === ToDateString 2342s ok 36140 undefined is not a Number 2342s ok 36141 null is not a Number 2342s ok 36142 true is not a Number 2342s ok 36143 false is not a Number 2342s ok 36144 '' is not a Number 2342s ok 36145 'foo' is not a Number 2342s ok 36146 'a💩c' is not a Number 2342s ok 36147 Symbol(Symbol.iterator) is not a Number 2342s ok 36148 Symbol(foo) is not a Number 2342s ok 36149 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 36150 {} is not a Number 2342s ok 36151 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 36152 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 36153 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 36154 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 36155 NaN becomes "Invalid Date" 2342s ok 36156 any timestamp becomes `Date(timestamp)` 2342s # ToInt16 2342s ok 36157 ES.ToInt16.name === ToInt16 2342s ok 36158 NaN coerces to +0 2342s ok 36159 0 returns +0 2342s ok 36160 -0 returns +0 2342s ok 36161 Infinity returns +0 2342s ok 36162 -Infinity returns +0 2342s ok 36163 uncoercibleObject throws 2342s ok 36164 2^32 returns +0 2342s ok 36165 2^32 - 1 returns -1 2342s ok 36166 2^31 returns +0 2342s ok 36167 2^31 - 1 returns -1 2342s ok 36168 2^16 returns +0 2342s ok 36169 2^16 - 1 returns -1 2342s # ToInt8 2342s ok 36170 ES.ToInt8.name === ToInt8 2342s ok 36171 NaN coerces to +0 2342s ok 36172 0 returns +0 2342s ok 36173 -0 returns +0 2342s ok 36174 Infinity returns +0 2342s ok 36175 -Infinity returns +0 2342s ok 36176 uncoercibleObject throws 2342s ok 36177 2^32 returns +0 2342s ok 36178 2^32 - 1 returns -1 2342s ok 36179 2^31 returns +0 2342s ok 36180 2^31 - 1 returns -1 2342s ok 36181 2^16 returns +0 2342s ok 36182 2^16 - 1 returns -1 2342s ok 36183 2^8 returns +0 2342s ok 36184 2^8 - 1 returns -1 2342s ok 36185 2^4 returns 2^4 2342s # SKIP ToNumber 2342s # ToUint8 2342s ok 36186 ES.ToUint8.name === ToUint8 2342s ok 36187 NaN coerces to +0 2342s ok 36188 0 returns +0 2342s ok 36189 -0 returns +0 2342s ok 36190 Infinity returns +0 2342s ok 36191 -Infinity returns +0 2342s ok 36192 uncoercibleObject throws 2342s ok 36193 2^32 returns +0 2342s ok 36194 2^32 - 1 returns 2^8 - 1 2342s ok 36195 2^31 returns +0 2342s ok 36196 2^31 - 1 returns 2^8 - 1 2342s ok 36197 2^16 returns +0 2342s ok 36198 2^16 - 1 returns 2^8 - 1 2342s ok 36199 2^8 returns +0 2342s ok 36200 2^8 - 1 returns 2^16 - 1 2342s ok 36201 2^4 returns 2^4 2342s ok 36202 2^4 - 1 returns 2^4 - 1 2342s # ToUint8Clamp 2342s ok 36203 ES.ToUint8Clamp.name === ToUint8Clamp 2342s ok 36204 NaN coerces to +0 2342s ok 36205 +0 returns +0 2342s ok 36206 -0 returns +0 2342s ok 36207 -Infinity returns +0 2342s ok 36208 uncoercibleObject throws 2342s ok 36209 255 coerces to 255 2342s ok 36210 256 coerces to 255 2342s ok 36211 1048576 coerces to 255 2342s ok 36212 Infinity coerces to 255 2342s ok 36213 1.49 coerces to 1 2342s ok 36214 1.5 coerces to 2, because 2 is even 2342s ok 36215 1.51 coerces to 2 2342s ok 36216 2.49 coerces to 2 2342s ok 36217 2.5 coerces to 2, because 2 is even 2342s ok 36218 2.51 coerces to 3 2342s # ToLength 2342s ok 36219 ES.ToLength.name === ToLength 2342s ok 36220 uncoercibleObject throws a TypeError 2342s ok 36221 coercibleObject coerces to 3 2342s ok 36222 "42.5" coerces to 42 2342s ok 36223 7.3 coerces to 7 2342s ok 36224 0 coerces to +0 2342s ok 36225 -1 coerces to +0 2342s ok 36226 -42 coerces to +0 2342s ok 36227 -Infinity coerces to +0 2342s ok 36228 2^53 coerces to 2^53 - 1 2342s ok 36229 2^53 + 2 coerces to 2^53 - 1 2342s # ToPropertyKey 2342s ok 36230 ES.ToPropertyKey.name === ToPropertyKey 2342s ok 36231 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36232 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36233 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36234 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36235 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36236 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36237 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36238 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36239 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36240 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36241 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36242 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36243 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36244 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36245 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36246 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36247 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36248 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36249 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36250 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36251 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36252 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36253 ToPropertyKey(value) === String(value) for non-Symbols 2342s ok 36254 ToPropertyKey(Symbol(Symbol.iterator)) === Symbol(Symbol.iterator) 2342s ok 36255 ToPropertyKey(Object(Symbol(Symbol.iterator))) === Symbol(Symbol.iterator) 2342s ok 36256 ToPropertyKey(Symbol(foo)) === Symbol(foo) 2342s ok 36257 ToPropertyKey(Object(Symbol(foo))) === Symbol(foo) 2342s ok 36258 ToPropertyKey(Symbol(IntlLegacyConstructedSymbol)) === Symbol(IntlLegacyConstructedSymbol) 2342s ok 36259 ToPropertyKey(Object(Symbol(IntlLegacyConstructedSymbol))) === Symbol(IntlLegacyConstructedSymbol) 2342s # ToString 2342s ok 36260 ES.ToString.name === ToString 2342s ok 36261 ES.ToString({}) ToStrings to String({}) 2342s ok 36262 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2342s ok 36263 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2342s ok 36264 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2342s ok 36265 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2342s ok 36266 ES.ToString(undefined) ToStrings to String(undefined) 2342s ok 36267 ES.ToString(null) ToStrings to String(null) 2342s ok 36268 ES.ToString(true) ToStrings to String(true) 2342s ok 36269 ES.ToString(false) ToStrings to String(false) 2342s ok 36270 ES.ToString('') ToStrings to String('') 2342s ok 36271 ES.ToString('foo') ToStrings to String('foo') 2342s ok 36272 ES.ToString('a💩c') ToStrings to String('a💩c') 2342s ok 36273 ES.ToString(0) ToStrings to String(0) 2342s ok 36274 ES.ToString(-0) ToStrings to String(-0) 2342s ok 36275 ES.ToString(42) ToStrings to String(42) 2342s ok 36276 ES.ToString(Infinity) ToStrings to String(Infinity) 2342s ok 36277 ES.ToString(-Infinity) ToStrings to String(-Infinity) 2342s ok 36278 ES.ToString(-1.3) ToStrings to String(-1.3) 2342s ok 36279 ES.ToString(0.2) ToStrings to String(0.2) 2342s ok 36280 ES.ToString(1.8) ToStrings to String(1.8) 2342s ok 36281 ES.ToString(0.3333333333333333) ToStrings to String(0.3333333333333333) 2342s ok 36282 ES.ToString(42n) ToStrings to String(42n) 2342s ok 36283 ES.ToString(0n) ToStrings to String(0n) 2342s ok 36284 uncoercibleObject throws 2342s ok 36285 Symbol(Symbol.iterator) throws 2342s ok 36286 Symbol(foo) throws 2342s ok 36287 Symbol(IntlLegacyConstructedSymbol) throws 2342s # Type 2342s ok 36288 ES.Type.name === Type 2342s ok 36289 Type() is Undefined 2342s ok 36290 Type(undefined) is Undefined 2342s ok 36291 Type(null) is Null 2342s ok 36292 Type(true) is Boolean 2342s ok 36293 Type(false) is Boolean 2342s ok 36294 Type(0) is Number 2342s ok 36295 Type(NaN) is Number 2342s ok 36296 Type("abc") is String 2342s ok 36297 Type(function () {}) is Object 2342s ok 36298 Type({}) is Object 2342s # symbols 2342s ok 36299 Type(Symbol.iterator) is Symbol 2342s # ValidateAndApplyPropertyDescriptor 2342s ok 36300 ES.ValidateAndApplyPropertyDescriptor.name === ValidateAndApplyPropertyDescriptor 2342s ok 36301 O: null is not undefined or an Object 2342s ok 36302 O: true is not undefined or an Object 2342s ok 36303 O: false is not undefined or an Object 2342s ok 36304 O: '' is not undefined or an Object 2342s ok 36305 O: 'foo' is not undefined or an Object 2342s ok 36306 O: 'a💩c' is not undefined or an Object 2342s ok 36307 O: 0 is not undefined or an Object 2342s ok 36308 O: -0 is not undefined or an Object 2342s ok 36309 O: 42 is not undefined or an Object 2342s ok 36310 O: Infinity is not undefined or an Object 2342s ok 36311 O: -Infinity is not undefined or an Object 2342s ok 36312 O: -1.3 is not undefined or an Object 2342s ok 36313 O: 0.2 is not undefined or an Object 2342s ok 36314 O: 1.8 is not undefined or an Object 2342s ok 36315 O: 0.3333333333333333 is not undefined or an Object 2342s ok 36316 O: Symbol(Symbol.iterator) is not undefined or an Object 2342s ok 36317 O: Symbol(foo) is not undefined or an Object 2342s ok 36318 O: Symbol(IntlLegacyConstructedSymbol) is not undefined or an Object 2342s ok 36319 O: 42n is not undefined or an Object 2342s ok 36320 O: 0n is not undefined or an Object 2342s ok 36321 extensible: undefined is not a Boolean 2342s ok 36322 extensible: null is not a Boolean 2342s ok 36323 extensible: '' is not a Boolean 2342s ok 36324 extensible: 'foo' is not a Boolean 2342s ok 36325 extensible: 'a💩c' is not a Boolean 2342s ok 36326 extensible: Symbol(Symbol.iterator) is not a Boolean 2342s ok 36327 extensible: Symbol(foo) is not a Boolean 2342s ok 36328 extensible: Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2342s ok 36329 extensible: 0 is not a Boolean 2342s ok 36330 extensible: -0 is not a Boolean 2342s ok 36331 extensible: 42 is not a Boolean 2342s ok 36332 extensible: Infinity is not a Boolean 2342s ok 36333 extensible: -Infinity is not a Boolean 2342s ok 36334 extensible: -1.3 is not a Boolean 2342s ok 36335 extensible: 0.2 is not a Boolean 2342s ok 36336 extensible: 1.8 is not a Boolean 2342s ok 36337 extensible: 0.3333333333333333 is not a Boolean 2342s ok 36338 extensible: {} is not a Boolean 2342s ok 36339 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 36340 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 36341 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 36342 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2342s ok 36343 Desc: undefined is not a Property Descriptor 2342s ok 36344 Desc: null is not a Property Descriptor 2342s ok 36345 Desc: true is not a Property Descriptor 2342s ok 36346 Desc: false is not a Property Descriptor 2342s ok 36347 Desc: '' is not a Property Descriptor 2342s ok 36348 Desc: 'foo' is not a Property Descriptor 2342s ok 36349 Desc: 'a💩c' is not a Property Descriptor 2342s ok 36350 Desc: 0 is not a Property Descriptor 2342s ok 36351 Desc: -0 is not a Property Descriptor 2342s ok 36352 Desc: 42 is not a Property Descriptor 2342s ok 36353 Desc: Infinity is not a Property Descriptor 2342s ok 36354 Desc: -Infinity is not a Property Descriptor 2342s ok 36355 Desc: -1.3 is not a Property Descriptor 2342s ok 36356 Desc: 0.2 is not a Property Descriptor 2342s ok 36357 Desc: 1.8 is not a Property Descriptor 2342s ok 36358 Desc: 0.3333333333333333 is not a Property Descriptor 2342s ok 36359 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2342s ok 36360 Desc: Symbol(foo) is not a Property Descriptor 2342s ok 36361 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2342s ok 36362 Desc: 42n is not a Property Descriptor 2342s ok 36363 Desc: 0n is not a Property Descriptor 2342s ok 36364 current: null is not a Property Descriptor or undefined 2342s ok 36365 current: true is not a Property Descriptor or undefined 2342s ok 36366 current: false is not a Property Descriptor or undefined 2342s ok 36367 current: '' is not a Property Descriptor or undefined 2342s ok 36368 current: 'foo' is not a Property Descriptor or undefined 2342s ok 36369 current: 'a💩c' is not a Property Descriptor or undefined 2342s ok 36370 current: 0 is not a Property Descriptor or undefined 2342s ok 36371 current: -0 is not a Property Descriptor or undefined 2342s ok 36372 current: 42 is not a Property Descriptor or undefined 2342s ok 36373 current: Infinity is not a Property Descriptor or undefined 2342s ok 36374 current: -Infinity is not a Property Descriptor or undefined 2342s ok 36375 current: -1.3 is not a Property Descriptor or undefined 2342s ok 36376 current: 0.2 is not a Property Descriptor or undefined 2342s ok 36377 current: 1.8 is not a Property Descriptor or undefined 2342s ok 36378 current: 0.3333333333333333 is not a Property Descriptor or undefined 2342s ok 36379 current: Symbol(Symbol.iterator) is not a Property Descriptor or undefined 2342s ok 36380 current: Symbol(foo) is not a Property Descriptor or undefined 2342s ok 36381 current: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor or undefined 2342s ok 36382 current: 42n is not a Property Descriptor or undefined 2342s ok 36383 current: 0n is not a Property Descriptor or undefined 2342s ok 36384 P: undefined is not a Property Key 2342s ok 36385 P: null is not a Property Key 2342s ok 36386 P: true is not a Property Key 2342s ok 36387 P: false is not a Property Key 2342s ok 36388 P: 0 is not a Property Key 2342s ok 36389 P: -0 is not a Property Key 2342s ok 36390 P: 42 is not a Property Key 2342s ok 36391 P: Infinity is not a Property Key 2342s ok 36392 P: -Infinity is not a Property Key 2342s ok 36393 P: -1.3 is not a Property Key 2342s ok 36394 P: 0.2 is not a Property Key 2342s ok 36395 P: 1.8 is not a Property Key 2342s ok 36396 P: 0.3333333333333333 is not a Property Key 2342s ok 36397 P: {} is not a Property Key 2342s ok 36398 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 36399 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 36400 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 36401 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 36402 when Desc and current are the same, early return true 2342s ok 36403 when Desc and current are the same, early return true 2342s ok 36404 when Desc and current are the same, early return true 2342s # current is undefined 2342s # generic descriptor 2342s ok 36405 when extensible is false, nothing happens 2342s ok 36406 no changes applied when O is undefined or extensible is false 2342s ok 36407 operation is successful 2342s ok 36408 generic descriptor has been defined as an own data property 2342s # data descriptor 2342s ok 36409 noop when O is undefined 2342s ok 36410 when extensible is false, nothing happens 2342s ok 36411 no changes applied when O is undefined or extensible is false 2342s ok 36412 operation is successful 2342s ok 36413 data descriptor has been defined as an own data property 2342s # accessor descriptor 2342s ok 36414 when extensible is false, nothing happens 2342s ok 36415 no changes applied when O is undefined or extensible is false 2342s ok 36416 operation is successful 2342s ok 36417 accessor descriptor has been defined as an own accessor property 2342s # SKIP every field in Desc is absent 2342s # current is nonconfigurable 2342s ok 36418 false if Desc is configurable 2342s ok 36419 false if Desc is Enumerable and current is not 2342s ok 36420 false if Desc is not Enumerable and current is 2342s ok 36421 not false if Desc lacks Enumerable 2342s ok 36422 see https://github.com/tc39/ecma262/issues/2761 2342s # Desc and current: one is a data descriptor, one is not 2342s ok 36423 false if current (data) is nonconfigurable 2342s ok 36424 false if current (not data) is nonconfigurable 2342s ok 36425 operation is successful: current is data, Desc is accessor 2342s ok 36426 has a getter 2342s ok 36427 operation is successful: current is accessor, Desc is data 2342s ok 36428 is a data property 2342s # Desc and current are both data descriptors 2342s ok 36429 false if frozen current and writable Desc 2342s ok 36430 false if nonwritable current has a different value than Desc 2342s # current is nonconfigurable; Desc and current are both accessor descriptors 2342s ok 36431 false if both Sets are not equal 2342s ok 36432 false if both Gets are not equal 2342s # SKIP IterableToArrayLike 2342s # OrdinaryGetPrototypeOf 2342s ok 36433 ES.OrdinaryGetPrototypeOf.name === OrdinaryGetPrototypeOf 2342s ok 36434 undefined is not an Object 2342s ok 36435 null is not an Object 2342s ok 36436 true is not an Object 2342s ok 36437 false is not an Object 2342s ok 36438 '' is not an Object 2342s ok 36439 'foo' is not an Object 2342s ok 36440 'a💩c' is not an Object 2342s ok 36441 0 is not an Object 2342s ok 36442 -0 is not an Object 2342s ok 36443 42 is not an Object 2342s ok 36444 Infinity is not an Object 2342s ok 36445 -Infinity is not an Object 2342s ok 36446 -1.3 is not an Object 2342s ok 36447 0.2 is not an Object 2342s ok 36448 1.8 is not an Object 2342s ok 36449 0.3333333333333333 is not an Object 2342s ok 36450 Symbol(Symbol.iterator) is not an Object 2342s ok 36451 Symbol(foo) is not an Object 2342s ok 36452 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 36453 42n is not an Object 2342s ok 36454 0n is not an Object 2342s # values 2342s ok 36455 array [[Prototype]] is Array.prototype 2342s ok 36456 object [[Prototype]] is Object.prototype 2342s ok 36457 regex [[Prototype]] is RegExp.prototype 2342s ok 36458 boxed string [[Prototype]] is String.prototype 2342s ok 36459 boxed number [[Prototype]] is Number.prototype 2342s ok 36460 boxed boolean [[Prototype]] is Boolean.prototype 2342s ok 36461 boxed symbol [[Prototype]] is Symbol.prototype 2342s # OrdinarySetPrototypeOf 2342s ok 36462 ES.OrdinarySetPrototypeOf.name === OrdinarySetPrototypeOf 2342s ok 36463 precondition 2342s ok 36464 setting prototype is successful 2342s ok 36465 postcondition 2342s # SKIP SameValueNonNumber 2342s # UTF16Encoding 2342s ok 36466 ES.UTF16Encoding.name === UTF16Encoding 2342s ok 36467 undefined is not a Number 2342s ok 36468 null is not a Number 2342s ok 36469 true is not a Number 2342s ok 36470 false is not a Number 2342s ok 36471 '' is not a Number 2342s ok 36472 'foo' is not a Number 2342s ok 36473 'a💩c' is not a Number 2342s ok 36474 Symbol(Symbol.iterator) is not a Number 2342s ok 36475 Symbol(foo) is not a Number 2342s ok 36476 Symbol(IntlLegacyConstructedSymbol) is not a Number 2342s ok 36477 {} is not a Number 2342s ok 36478 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 36479 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 36480 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 36481 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2342s ok 36482 -1 is < 0 2342s ok 36483 0x10FFFF + 1 is > 0x10FFFF 2342s ok 36484 0xD83D is the first half of 💩 2342s ok 36485 0xDCA9 is the last half of 💩 2342s ok 36486 0xDCA9 is the last half of 💩 2342s # SKIP UTF16Decode 2342s # SKIP EnumerableOwnProperties 2342s # IterableToList 2342s ok 36487 ES.IterableToList.name === IterableToList 2342s ok 36488 iterator method is called and values collected 2342s ok 36489 non-function iterator method 2342s # Symbol support 2342s ok 36490 a string of code units spreads 2342s ok 36491 a string of code points spreads 2342s ok 36492 an array becomes a similar array 2342s ok 36493 an array becomes a different, but similar, array 2342s # OrdinaryToPrimitive 2342s ok 36494 ES.OrdinaryToPrimitive.name === OrdinaryToPrimitive 2342s ok 36495 undefined is not Object 2342s ok 36496 null is not Object 2342s ok 36497 true is not Object 2342s ok 36498 Object(true) becomes true 2342s ok 36499 false is not Object 2342s ok 36500 Object(false) becomes false 2342s ok 36501 '' is not Object 2342s ok 36502 Object('') becomes '' 2342s ok 36503 'foo' is not Object 2342s ok 36504 Object('foo') becomes 'foo' 2342s ok 36505 'a💩c' is not Object 2342s ok 36506 Object('a💩c') becomes 'a💩c' 2342s ok 36507 0 is not Object 2342s ok 36508 Object(0) becomes 0 2342s ok 36509 -0 is not Object 2342s ok 36510 Object(-0) becomes -0 2342s ok 36511 42 is not Object 2342s ok 36512 Object(42) becomes 42 2342s ok 36513 Infinity is not Object 2342s ok 36514 Object(Infinity) becomes Infinity 2342s ok 36515 -Infinity is not Object 2342s ok 36516 Object(-Infinity) becomes -Infinity 2342s ok 36517 -1.3 is not Object 2342s ok 36518 Object(-1.3) becomes -1.3 2342s ok 36519 0.2 is not Object 2342s ok 36520 Object(0.2) becomes 0.2 2342s ok 36521 1.8 is not Object 2342s ok 36522 Object(1.8) becomes 1.8 2342s ok 36523 0.3333333333333333 is not Object 2342s ok 36524 Object(0.3333333333333333) becomes 0.3333333333333333 2342s ok 36525 Symbol(Symbol.iterator) is not Object 2342s ok 36526 Object(Symbol(Symbol.iterator)) becomes Symbol(Symbol.iterator) 2342s ok 36527 Symbol(foo) is not Object 2342s ok 36528 Object(Symbol(foo)) becomes Symbol(foo) 2342s ok 36529 Symbol(IntlLegacyConstructedSymbol) is not Object 2342s ok 36530 Object(Symbol(IntlLegacyConstructedSymbol)) becomes Symbol(IntlLegacyConstructedSymbol) 2342s ok 36531 42n is not Object 2342s ok 36532 Object(42n) becomes 42n 2342s ok 36533 0n is not Object 2342s ok 36534 Object(0n) becomes 0n 2342s # Symbols 2342s ok 36535 Object(Symbol(Symbol.iterator)) with hint "string" returns 'Symbol(Symbol.iterator)' 2342s ok 36536 Object(Symbol(Symbol.iterator)) with hint "number" returns Symbol(Symbol.iterator) 2342s ok 36537 Object(Symbol(foo)) with hint "string" returns 'Symbol(foo)' 2342s ok 36538 Object(Symbol(foo)) with hint "number" returns Symbol(foo) 2342s ok 36539 Object(Symbol(IntlLegacyConstructedSymbol)) with hint "string" returns 'Symbol(IntlLegacyConstructedSymbol)' 2342s ok 36540 Object(Symbol(IntlLegacyConstructedSymbol)) with hint "number" returns Symbol(IntlLegacyConstructedSymbol) 2342s ok 36541 Object(Symbol(primitiveSym)) with hint "string" returns 'Symbol(primitiveSym)' 2342s ok 36542 Object(Symbol(primitiveSym)) with hint "number" returns Symbol(primitiveSym) 2342s # Arrays 2342s ok 36543 [] with hint "string" returns the string version of the array 2342s ok 36544 [] with hint "number" returns the string version of the array 2342s ok 36545 [ 'a', 'b' ] with hint "string" returns the string version of the array 2342s ok 36546 [ 'a', 'b' ] with hint "number" returns the string version of the array 2342s ok 36547 [ 1, 2 ] with hint "string" returns the string version of the array 2342s ok 36548 [ 1, 2 ] with hint "number" returns the string version of the array 2342s # Dates 2342s ok 36549 Fri Apr 19 2024 04:50:36 GMT+0000 (Coordinated Universal Time) with hint "string" returns the string version of the date 2342s ok 36550 Fri Apr 19 2024 04:50:36 GMT+0000 (Coordinated Universal Time) with hint "number" returns the number version of the date 2342s ok 36551 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) with hint "string" returns the string version of the date 2342s ok 36552 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) with hint "number" returns the number version of the date 2342s ok 36553 Invalid Date with hint "string" returns the string version of the date 2342s ok 36554 Invalid Date with hint "number" returns the number version of the date 2342s # Objects 2342s ok 36555 coercibleObject with hint "number" coerces to valueOf 2342s ok 36556 coercibleObject with hint "string" coerces to non-stringified toString 2342s ok 36557 coercibleFnObject with hint "number" coerces to non-stringified toString 2342s ok 36558 coercibleFnObject with hint "string" coerces to non-stringified toString 2342s ok 36559 {} with hint "number" coerces to Object#toString 2342s ok 36560 {} with hint "string" coerces to Object#toString 2342s ok 36561 toStringOnlyObject with hint "number" returns non-stringified toString 2342s ok 36562 toStringOnlyObject with hint "string" returns non-stringified toString 2342s ok 36563 valueOfOnlyObject with hint "number" returns valueOf 2342s ok 36564 valueOfOnlyObject with hint "string" returns non-stringified valueOf 2342s # exceptions 2342s ok 36565 uncoercibleObject with hint "number" throws a TypeError 2342s ok 36566 uncoercibleObject with hint "string" throws a TypeError 2342s ok 36567 uncoercibleFnObject with hint "number" throws a TypeError 2342s ok 36568 uncoercibleFnObject with hint "string" throws a TypeError 2342s # StringGetOwnProperty 2342s ok 36569 ES.StringGetOwnProperty.name === StringGetOwnProperty 2342s ok 36570 undefined is not a boxed String 2342s ok 36571 null is not a boxed String 2342s ok 36572 true is not a boxed String 2342s ok 36573 false is not a boxed String 2342s ok 36574 0 is not a boxed String 2342s ok 36575 -0 is not a boxed String 2342s ok 36576 42 is not a boxed String 2342s ok 36577 Infinity is not a boxed String 2342s ok 36578 -Infinity is not a boxed String 2342s ok 36579 -1.3 is not a boxed String 2342s ok 36580 0.2 is not a boxed String 2342s ok 36581 1.8 is not a boxed String 2342s ok 36582 0.3333333333333333 is not a boxed String 2342s ok 36583 Symbol(Symbol.iterator) is not a boxed String 2342s ok 36584 Symbol(foo) is not a boxed String 2342s ok 36585 Symbol(IntlLegacyConstructedSymbol) is not a boxed String 2342s ok 36586 {} is not a boxed String 2342s ok 36587 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2342s ok 36588 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2342s ok 36589 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2342s ok 36590 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2342s ok 36591 42n is not a boxed String 2342s ok 36592 0n is not a boxed String 2342s ok 36593 '' is not a boxed String 2342s ok 36594 'foo' is not a boxed String 2342s ok 36595 'a💩c' is not a boxed String 2342s ok 36596 undefined is not a Property Key 2342s ok 36597 null is not a Property Key 2342s ok 36598 true is not a Property Key 2342s ok 36599 false is not a Property Key 2342s ok 36600 0 is not a Property Key 2342s ok 36601 -0 is not a Property Key 2342s ok 36602 42 is not a Property Key 2342s ok 36603 Infinity is not a Property Key 2342s ok 36604 -Infinity is not a Property Key 2342s ok 36605 -1.3 is not a Property Key 2342s ok 36606 0.2 is not a Property Key 2342s ok 36607 1.8 is not a Property Key 2342s ok 36608 0.3333333333333333 is not a Property Key 2342s ok 36609 {} is not a Property Key 2342s ok 36610 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 36611 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 36612 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 36613 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2342s ok 36614 empty boxed string yields undefined 2342s ok 36615 'foo': property '0': returns expected descriptor 2342s ok 36616 'foo': property '1': returns expected descriptor 2342s ok 36617 'foo': property '2': returns expected descriptor 2342s ok 36618 'a💩c': property '0': returns expected descriptor 2342s ok 36619 'a💩c': property '1': returns expected descriptor 2342s ok 36620 'a💩c': property '2': returns expected descriptor 2342s ok 36621 'a💩c': property '3': returns expected descriptor 2342s # ToIndex 2342s ok 36622 ES.ToIndex.name === ToIndex 2342s ok 36623 no value gives +0 2342s ok 36624 undefined value gives +0 2342s ok 36625 -0 gives +0 2342s ok 36626 negative numbers throw 2342s ok 36627 too large numbers throw 2342s ok 36628 numbers work 2342s ok 36629 coercible objects are coerced 2342s # IsSharedArrayBuffer 2342s ok 36630 ES.IsSharedArrayBuffer.name === IsSharedArrayBuffer 2342s ok 36631 undefined is not an Object 2342s ok 36632 null is not an Object 2342s ok 36633 true is not an Object 2342s ok 36634 false is not an Object 2342s ok 36635 '' is not an Object 2342s ok 36636 'foo' is not an Object 2342s ok 36637 'a💩c' is not an Object 2342s ok 36638 0 is not an Object 2342s ok 36639 -0 is not an Object 2342s ok 36640 42 is not an Object 2342s ok 36641 Infinity is not an Object 2342s ok 36642 -Infinity is not an Object 2342s ok 36643 -1.3 is not an Object 2342s ok 36644 0.2 is not an Object 2342s ok 36645 1.8 is not an Object 2342s ok 36646 0.3333333333333333 is not an Object 2342s ok 36647 Symbol(Symbol.iterator) is not an Object 2342s ok 36648 Symbol(foo) is not an Object 2342s ok 36649 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 36650 42n is not an Object 2342s ok 36651 0n is not an Object 2342s ok 36652 {} is not a SharedArrayBuffer 2342s ok 36653 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2342s ok 36654 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2342s ok 36655 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2342s ok 36656 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2342s # real SABs 2342s ok 36657 SharedArrayBuffer [SharedArrayBuffer] {} is a SharedArrayBuffer 2342s # Abstract Relational Comparison 2342s ok 36658 ES.Abstract Relational Comparison.name === AbstractRelationalComparison 2342s ok 36659 42n is less than the same + 1n 2342s ok 36660 42n is not less than the same - 1n 2342s ok 36661 42n is not less than -∞ 2342s ok 36662 -∞ is less than 42n 2342s ok 36663 42n is less than ∞ 2342s ok 36664 ∞ is not less than 42n 2342s ok 36665 0n is less than the same + 1n 2342s ok 36666 0n is not less than the same - 1n 2342s ok 36667 0n is not less than -∞ 2342s ok 36668 -∞ is less than 0n 2342s ok 36669 0n is less than ∞ 2342s ok 36670 ∞ is not less than 0n 2342s # SKIP CopyDataProperties 2342s # DateString 2342s ok 36671 ES.DateString.name === DateString 2342s ok 36672 undefined is not a non-NaN Number 2342s ok 36673 null is not a non-NaN Number 2342s ok 36674 true is not a non-NaN Number 2342s ok 36675 false is not a non-NaN Number 2342s ok 36676 '' is not a non-NaN Number 2342s ok 36677 'foo' is not a non-NaN Number 2342s ok 36678 'a💩c' is not a non-NaN Number 2342s ok 36679 Symbol(Symbol.iterator) is not a non-NaN Number 2342s ok 36680 Symbol(foo) is not a non-NaN Number 2342s ok 36681 Symbol(IntlLegacyConstructedSymbol) is not a non-NaN Number 2342s ok 36682 {} is not a non-NaN Number 2342s ok 36683 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 36684 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 36685 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 36686 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2342s ok 36687 NaN is not a non-NaN Number 2342s ok 36688 should be strictly equal 2342s ok 36689 should be strictly equal 2342s # EnumerableOwnPropertyNames 2342s ok 36690 ES.EnumerableOwnPropertyNames.name === EnumerableOwnPropertyNames 2342s ok 36691 undefined is not an Object 2342s ok 36692 null is not an Object 2342s ok 36693 true is not an Object 2342s ok 36694 false is not an Object 2342s ok 36695 '' is not an Object 2342s ok 36696 'foo' is not an Object 2342s ok 36697 'a💩c' is not an Object 2342s ok 36698 0 is not an Object 2342s ok 36699 -0 is not an Object 2342s ok 36700 42 is not an Object 2342s ok 36701 Infinity is not an Object 2342s ok 36702 -Infinity is not an Object 2342s ok 36703 -1.3 is not an Object 2342s ok 36704 0.2 is not an Object 2342s ok 36705 1.8 is not an Object 2342s ok 36706 0.3333333333333333 is not an Object 2342s ok 36707 Symbol(Symbol.iterator) is not an Object 2342s ok 36708 Symbol(foo) is not an Object 2342s ok 36709 Symbol(IntlLegacyConstructedSymbol) is not an Object 2342s ok 36710 42n is not an Object 2342s ok 36711 0n is not an Object 2342s ok 36712 has "own" 2342s ok 36713 has own "own" 2342s ok 36714 has enumerable "own" 2342s ok 36715 has "inherited" 2342s ok 36716 has non-own "inherited" 2342s ok 36717 Child.prototype has own "inherited" 2342s ok 36718 Child.prototype.inherited === obj.inherited 2342s ok 36719 has enumerable "inherited" 2342s ok 36720 has "toString" 2342s ok 36721 has non-own "toString" 2342s ok 36722 Object.prototype has own "toString" 2342s ok 36723 Object.prototype.toString === obj.toString 2342s ok 36724 has non-enumerable "toString" 2342s ok 36725 returns enumerable own values 2342s ok 36726 returns enumerable own entries 2342s # GetSubstitution 2342s ok 36727 ES.GetSubstitution.name === GetSubstitution 2342s ok 36728 `matched`: undefined is not a String 2342s ok 36729 `str`: undefined is not a String 2342s ok 36730 `replacement`: undefined is not a String 2342s ok 36731 `captures`: [ undefined ] is not an Array of strings 2342s ok 36732 `matched`: null is not a String 2342s ok 36733 `str`: null is not a String 2342s ok 36734 `replacement`: null is not a String 2342s ok 36735 `captures`: [ null ] is not an Array of strings 2342s ok 36736 `matched`: true is not a String 2342s ok 36737 `str`: true is not a String 2342s ok 36738 `replacement`: true is not a String 2342s ok 36739 `captures`: [ true ] is not an Array of strings 2342s ok 36740 `matched`: false is not a String 2342s ok 36741 `str`: false is not a String 2342s ok 36742 `replacement`: false is not a String 2342s ok 36743 `captures`: [ false ] is not an Array of strings 2342s ok 36744 `matched`: 0 is not a String 2342s ok 36745 `str`: 0 is not a String 2342s ok 36746 `replacement`: 0 is not a String 2342s ok 36747 `captures`: [ 0 ] is not an Array of strings 2342s ok 36748 `matched`: -0 is not a String 2342s ok 36749 `str`: -0 is not a String 2342s ok 36750 `replacement`: -0 is not a String 2342s ok 36751 `captures`: [ -0 ] is not an Array of strings 2342s ok 36752 `matched`: 42 is not a String 2342s ok 36753 `str`: 42 is not a String 2342s ok 36754 `replacement`: 42 is not a String 2342s ok 36755 `captures`: [ 42 ] is not an Array of strings 2342s ok 36756 `matched`: Infinity is not a String 2342s ok 36757 `str`: Infinity is not a String 2342s ok 36758 `replacement`: Infinity is not a String 2342s ok 36759 `captures`: [ Infinity ] is not an Array of strings 2342s ok 36760 `matched`: -Infinity is not a String 2342s ok 36761 `str`: -Infinity is not a String 2342s ok 36762 `replacement`: -Infinity is not a String 2342s ok 36763 `captures`: [ -Infinity ] is not an Array of strings 2342s ok 36764 `matched`: -1.3 is not a String 2342s ok 36765 `str`: -1.3 is not a String 2342s ok 36766 `replacement`: -1.3 is not a String 2342s ok 36767 `captures`: [ -1.3 ] is not an Array of strings 2342s ok 36768 `matched`: 0.2 is not a String 2342s ok 36769 `str`: 0.2 is not a String 2342s ok 36770 `replacement`: 0.2 is not a String 2342s ok 36771 `captures`: [ 0.2 ] is not an Array of strings 2342s ok 36772 `matched`: 1.8 is not a String 2342s ok 36773 `str`: 1.8 is not a String 2342s ok 36774 `replacement`: 1.8 is not a String 2342s ok 36775 `captures`: [ 1.8 ] is not an Array of strings 2342s ok 36776 `matched`: 0.3333333333333333 is not a String 2342s ok 36777 `str`: 0.3333333333333333 is not a String 2342s ok 36778 `replacement`: 0.3333333333333333 is not a String 2342s ok 36779 `captures`: [ 0.3333333333333333 ] is not an Array of strings 2342s ok 36780 `matched`: Symbol(Symbol.iterator) is not a String 2342s ok 36781 `str`: Symbol(Symbol.iterator) is not a String 2342s ok 36782 `replacement`: Symbol(Symbol.iterator) is not a String 2342s ok 36783 `captures`: [ Symbol(Symbol.iterator) ] is not an Array of strings 2342s ok 36784 `matched`: Symbol(foo) is not a String 2342s ok 36785 `str`: Symbol(foo) is not a String 2342s ok 36786 `replacement`: Symbol(foo) is not a String 2342s ok 36787 `captures`: [ Symbol(foo) ] is not an Array of strings 2342s ok 36788 `matched`: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 36789 `str`: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 36790 `replacement`: Symbol(IntlLegacyConstructedSymbol) is not a String 2342s ok 36791 `captures`: [ Symbol(IntlLegacyConstructedSymbol) ] is not an Array of strings 2342s ok 36792 `matched`: {} is not a String 2342s ok 36793 `str`: {} is not a String 2342s ok 36794 `replacement`: {} is not a String 2342s ok 36795 `captures`: [ {} ] is not an Array of strings 2342s ok 36796 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36797 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36798 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36799 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2342s ok 36800 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36801 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36802 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36803 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2342s ok 36804 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36805 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36806 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36807 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2342s ok 36808 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36809 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36810 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2342s ok 36811 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2342s ok 36812 `matched`: 42n is not a String 2342s ok 36813 `str`: 42n is not a String 2342s ok 36814 `replacement`: 42n is not a String 2342s ok 36815 `captures`: [ 42n ] is not an Array of strings 2342s ok 36816 `matched`: 0n is not a String 2342s ok 36817 `str`: 0n is not a String 2342s ok 36818 `replacement`: 0n is not a String 2342s ok 36819 `captures`: [ 0n ] is not an Array of strings 2342s ok 36820 `position`: undefined is not a non-negative integer 2342s ok 36821 `position`: null is not a non-negative integer 2342s ok 36822 `position`: true is not a non-negative integer 2342s ok 36823 `position`: false is not a non-negative integer 2342s ok 36824 `position`: '' is not a non-negative integer 2342s ok 36825 `position`: 'foo' is not a non-negative integer 2342s ok 36826 `position`: 'a💩c' is not a non-negative integer 2342s ok 36827 `position`: Symbol(Symbol.iterator) is not a non-negative integer 2342s ok 36828 `position`: Symbol(foo) is not a non-negative integer 2342s ok 36829 `position`: Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2342s ok 36830 `position`: {} is not a non-negative integer 2342s ok 36831 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2342s ok 36832 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2342s ok 36833 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2342s ok 36834 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2342s ok 36835 `position`: -1.3 is not a non-negative integer 2342s ok 36836 `position`: 0.2 is not a non-negative integer 2342s ok 36837 `position`: 1.8 is not a non-negative integer 2342s ok 36838 `position`: 0.3333333333333333 is not a non-negative integer 2342s ok 36839 `position`: NaN is not a non-negative integer 2342s ok 36840 `position`: Infinity is not a non-negative integer 2342s ok 36841 `position`: -Infinity is not a non-negative integer 2342s ok 36842 `position`: -1 is not a non-negative integer 2342s ok 36843 `position`: -7 is not a non-negative integer 2342s ok 36844 `position`: -42 is not a non-negative integer 2342s ok 36845 `position`: -100000000000000000 is not a non-negative integer 2342s ok 36846 `captures`: undefined is not an Array 2343s ok 36847 `captures`: null is not an Array 2343s ok 36848 `captures`: true is not an Array 2343s ok 36849 `captures`: false is not an Array 2343s ok 36850 `captures`: '' is not an Array 2343s ok 36851 `captures`: 'foo' is not an Array 2343s ok 36852 `captures`: 'a💩c' is not an Array 2343s ok 36853 `captures`: 0 is not an Array 2343s ok 36854 `captures`: -0 is not an Array 2343s ok 36855 `captures`: 42 is not an Array 2343s ok 36856 `captures`: Infinity is not an Array 2343s ok 36857 `captures`: -Infinity is not an Array 2343s ok 36858 `captures`: -1.3 is not an Array 2343s ok 36859 `captures`: 0.2 is not an Array 2343s ok 36860 `captures`: 1.8 is not an Array 2343s ok 36861 `captures`: 0.3333333333333333 is not an Array 2343s ok 36862 `captures`: Symbol(Symbol.iterator) is not an Array 2343s ok 36863 `captures`: Symbol(foo) is not an Array 2343s ok 36864 `captures`: Symbol(IntlLegacyConstructedSymbol) is not an Array 2343s ok 36865 `captures`: 42n is not an Array 2343s ok 36866 `captures`: 0n is not an Array 2343s ok 36867 `captures`: {} is not an Array 2343s ok 36868 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 36869 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 36870 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 36871 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 36872 `captures`: 42 is not an Array 2343s ok 36873 returns the substitution 2343s ok 36874 supports $$, and trailing $ 2343s ok 36875 supports $& 2343s ok 36876 supports $` at position 0 2343s ok 36877 supports $` at position > 0 2343s ok 36878 supports $' at a position where there's less than `matched.length` chars left 2343s ok 36879 supports $' at a position where there's more than `matched.length` chars left 2343s ok 36880 supports $00 with no captures 2343s ok 36881 supports $00 at the end of the replacement, with no captures 2343s ok 36882 supports $00 with a capture at that index 2343s ok 36883 supports $00 at the end of the replacement, with a capture at that index 2343s ok 36884 supports $1 with no captures 2343s ok 36885 supports $1 at the end of the replacement, with no captures 2343s ok 36886 supports $1 with a capture at that index 2343s ok 36887 supports $1 at the end of the replacement, with a capture at that index 2343s ok 36888 supports $01 with no captures 2343s ok 36889 supports $01 at the end of the replacement, with no captures 2343s ok 36890 supports $01 with a capture at that index 2343s ok 36891 supports $01 at the end of the replacement, with a capture at that index 2343s ok 36892 supports $2 with no captures 2343s ok 36893 supports $2 at the end of the replacement, with no captures 2343s ok 36894 supports $2 with a capture at that index 2343s ok 36895 supports $2 at the end of the replacement, with a capture at that index 2343s ok 36896 supports $02 with no captures 2343s ok 36897 supports $02 at the end of the replacement, with no captures 2343s ok 36898 supports $02 with a capture at that index 2343s ok 36899 supports $02 at the end of the replacement, with a capture at that index 2343s ok 36900 supports $3 with no captures 2343s ok 36901 supports $3 at the end of the replacement, with no captures 2343s ok 36902 supports $3 with a capture at that index 2343s ok 36903 supports $3 at the end of the replacement, with a capture at that index 2343s ok 36904 supports $03 with no captures 2343s ok 36905 supports $03 at the end of the replacement, with no captures 2343s ok 36906 supports $03 with a capture at that index 2343s ok 36907 supports $03 at the end of the replacement, with a capture at that index 2343s ok 36908 supports $4 with no captures 2343s ok 36909 supports $4 at the end of the replacement, with no captures 2343s ok 36910 supports $4 with a capture at that index 2343s ok 36911 supports $4 at the end of the replacement, with a capture at that index 2343s ok 36912 supports $04 with no captures 2343s ok 36913 supports $04 at the end of the replacement, with no captures 2343s ok 36914 supports $04 with a capture at that index 2343s ok 36915 supports $04 at the end of the replacement, with a capture at that index 2343s ok 36916 supports $5 with no captures 2343s ok 36917 supports $5 at the end of the replacement, with no captures 2343s ok 36918 supports $5 with a capture at that index 2343s ok 36919 supports $5 at the end of the replacement, with a capture at that index 2343s ok 36920 supports $05 with no captures 2343s ok 36921 supports $05 at the end of the replacement, with no captures 2343s ok 36922 supports $05 with a capture at that index 2343s ok 36923 supports $05 at the end of the replacement, with a capture at that index 2343s ok 36924 supports $6 with no captures 2343s ok 36925 supports $6 at the end of the replacement, with no captures 2343s ok 36926 supports $6 with a capture at that index 2343s ok 36927 supports $6 at the end of the replacement, with a capture at that index 2343s ok 36928 supports $06 with no captures 2343s ok 36929 supports $06 at the end of the replacement, with no captures 2343s ok 36930 supports $06 with a capture at that index 2343s ok 36931 supports $06 at the end of the replacement, with a capture at that index 2343s ok 36932 supports $7 with no captures 2343s ok 36933 supports $7 at the end of the replacement, with no captures 2343s ok 36934 supports $7 with a capture at that index 2343s ok 36935 supports $7 at the end of the replacement, with a capture at that index 2343s ok 36936 supports $07 with no captures 2343s ok 36937 supports $07 at the end of the replacement, with no captures 2343s ok 36938 supports $07 with a capture at that index 2343s ok 36939 supports $07 at the end of the replacement, with a capture at that index 2343s ok 36940 supports $8 with no captures 2343s ok 36941 supports $8 at the end of the replacement, with no captures 2343s ok 36942 supports $8 with a capture at that index 2343s ok 36943 supports $8 at the end of the replacement, with a capture at that index 2343s ok 36944 supports $08 with no captures 2343s ok 36945 supports $08 at the end of the replacement, with no captures 2343s ok 36946 supports $08 with a capture at that index 2343s ok 36947 supports $08 at the end of the replacement, with a capture at that index 2343s ok 36948 supports $9 with no captures 2343s ok 36949 supports $9 at the end of the replacement, with no captures 2343s ok 36950 supports $9 with a capture at that index 2343s ok 36951 supports $9 at the end of the replacement, with a capture at that index 2343s ok 36952 supports $09 with no captures 2343s ok 36953 supports $09 at the end of the replacement, with no captures 2343s ok 36954 supports $09 with a capture at that index 2343s ok 36955 supports $09 at the end of the replacement, with a capture at that index 2343s ok 36956 supports $10 with no captures 2343s ok 36957 supports $10 at the end of the replacement, with no captures 2343s ok 36958 supports $10 with a capture at that index 2343s ok 36959 supports $10 at the end of the replacement, with a capture at that index 2343s ok 36960 supports $11 with no captures 2343s ok 36961 supports $11 at the end of the replacement, with no captures 2343s ok 36962 supports $11 with a capture at that index 2343s ok 36963 supports $11 at the end of the replacement, with a capture at that index 2343s ok 36964 supports $12 with no captures 2343s ok 36965 supports $12 at the end of the replacement, with no captures 2343s ok 36966 supports $12 with a capture at that index 2343s ok 36967 supports $12 at the end of the replacement, with a capture at that index 2343s ok 36968 supports $13 with no captures 2343s ok 36969 supports $13 at the end of the replacement, with no captures 2343s ok 36970 supports $13 with a capture at that index 2343s ok 36971 supports $13 at the end of the replacement, with a capture at that index 2343s ok 36972 supports $14 with no captures 2343s ok 36973 supports $14 at the end of the replacement, with no captures 2343s ok 36974 supports $14 with a capture at that index 2343s ok 36975 supports $14 at the end of the replacement, with a capture at that index 2343s ok 36976 supports $15 with no captures 2343s ok 36977 supports $15 at the end of the replacement, with no captures 2343s ok 36978 supports $15 with a capture at that index 2343s ok 36979 supports $15 at the end of the replacement, with a capture at that index 2343s ok 36980 supports $16 with no captures 2343s ok 36981 supports $16 at the end of the replacement, with no captures 2343s ok 36982 supports $16 with a capture at that index 2343s ok 36983 supports $16 at the end of the replacement, with a capture at that index 2343s ok 36984 supports $17 with no captures 2343s ok 36985 supports $17 at the end of the replacement, with no captures 2343s ok 36986 supports $17 with a capture at that index 2343s ok 36987 supports $17 at the end of the replacement, with a capture at that index 2343s ok 36988 supports $18 with no captures 2343s ok 36989 supports $18 at the end of the replacement, with no captures 2343s ok 36990 supports $18 with a capture at that index 2343s ok 36991 supports $18 at the end of the replacement, with a capture at that index 2343s ok 36992 supports $19 with no captures 2343s ok 36993 supports $19 at the end of the replacement, with no captures 2343s ok 36994 supports $19 with a capture at that index 2343s ok 36995 supports $19 at the end of the replacement, with a capture at that index 2343s ok 36996 supports $20 with no captures 2343s ok 36997 supports $20 at the end of the replacement, with no captures 2343s ok 36998 supports $20 with a capture at that index 2343s ok 36999 supports $20 at the end of the replacement, with a capture at that index 2343s ok 37000 supports $21 with no captures 2343s ok 37001 supports $21 at the end of the replacement, with no captures 2343s ok 37002 supports $21 with a capture at that index 2343s ok 37003 supports $21 at the end of the replacement, with a capture at that index 2343s ok 37004 supports $22 with no captures 2343s ok 37005 supports $22 at the end of the replacement, with no captures 2343s ok 37006 supports $22 with a capture at that index 2343s ok 37007 supports $22 at the end of the replacement, with a capture at that index 2343s ok 37008 supports $23 with no captures 2343s ok 37009 supports $23 at the end of the replacement, with no captures 2343s ok 37010 supports $23 with a capture at that index 2343s ok 37011 supports $23 at the end of the replacement, with a capture at that index 2343s ok 37012 supports $24 with no captures 2343s ok 37013 supports $24 at the end of the replacement, with no captures 2343s ok 37014 supports $24 with a capture at that index 2343s ok 37015 supports $24 at the end of the replacement, with a capture at that index 2343s ok 37016 supports $25 with no captures 2343s ok 37017 supports $25 at the end of the replacement, with no captures 2343s ok 37018 supports $25 with a capture at that index 2343s ok 37019 supports $25 at the end of the replacement, with a capture at that index 2343s ok 37020 supports $26 with no captures 2343s ok 37021 supports $26 at the end of the replacement, with no captures 2343s ok 37022 supports $26 with a capture at that index 2343s ok 37023 supports $26 at the end of the replacement, with a capture at that index 2343s ok 37024 supports $27 with no captures 2343s ok 37025 supports $27 at the end of the replacement, with no captures 2343s ok 37026 supports $27 with a capture at that index 2343s ok 37027 supports $27 at the end of the replacement, with a capture at that index 2343s ok 37028 supports $28 with no captures 2343s ok 37029 supports $28 at the end of the replacement, with no captures 2343s ok 37030 supports $28 with a capture at that index 2343s ok 37031 supports $28 at the end of the replacement, with a capture at that index 2343s ok 37032 supports $29 with no captures 2343s ok 37033 supports $29 at the end of the replacement, with no captures 2343s ok 37034 supports $29 with a capture at that index 2343s ok 37035 supports $29 at the end of the replacement, with a capture at that index 2343s ok 37036 supports $30 with no captures 2343s ok 37037 supports $30 at the end of the replacement, with no captures 2343s ok 37038 supports $30 with a capture at that index 2343s ok 37039 supports $30 at the end of the replacement, with a capture at that index 2343s ok 37040 supports $31 with no captures 2343s ok 37041 supports $31 at the end of the replacement, with no captures 2343s ok 37042 supports $31 with a capture at that index 2343s ok 37043 supports $31 at the end of the replacement, with a capture at that index 2343s ok 37044 supports $32 with no captures 2343s ok 37045 supports $32 at the end of the replacement, with no captures 2343s ok 37046 supports $32 with a capture at that index 2343s ok 37047 supports $32 at the end of the replacement, with a capture at that index 2343s ok 37048 supports $33 with no captures 2343s ok 37049 supports $33 at the end of the replacement, with no captures 2343s ok 37050 supports $33 with a capture at that index 2343s ok 37051 supports $33 at the end of the replacement, with a capture at that index 2343s ok 37052 supports $34 with no captures 2343s ok 37053 supports $34 at the end of the replacement, with no captures 2343s ok 37054 supports $34 with a capture at that index 2343s ok 37055 supports $34 at the end of the replacement, with a capture at that index 2343s ok 37056 supports $35 with no captures 2343s ok 37057 supports $35 at the end of the replacement, with no captures 2343s ok 37058 supports $35 with a capture at that index 2343s ok 37059 supports $35 at the end of the replacement, with a capture at that index 2343s ok 37060 supports $36 with no captures 2343s ok 37061 supports $36 at the end of the replacement, with no captures 2343s ok 37062 supports $36 with a capture at that index 2343s ok 37063 supports $36 at the end of the replacement, with a capture at that index 2343s ok 37064 supports $37 with no captures 2343s ok 37065 supports $37 at the end of the replacement, with no captures 2343s ok 37066 supports $37 with a capture at that index 2343s ok 37067 supports $37 at the end of the replacement, with a capture at that index 2343s ok 37068 supports $38 with no captures 2343s ok 37069 supports $38 at the end of the replacement, with no captures 2343s ok 37070 supports $38 with a capture at that index 2343s ok 37071 supports $38 at the end of the replacement, with a capture at that index 2343s ok 37072 supports $39 with no captures 2343s ok 37073 supports $39 at the end of the replacement, with no captures 2343s ok 37074 supports $39 with a capture at that index 2343s ok 37075 supports $39 at the end of the replacement, with a capture at that index 2343s ok 37076 supports $40 with no captures 2343s ok 37077 supports $40 at the end of the replacement, with no captures 2343s ok 37078 supports $40 with a capture at that index 2343s ok 37079 supports $40 at the end of the replacement, with a capture at that index 2343s ok 37080 supports $41 with no captures 2343s ok 37081 supports $41 at the end of the replacement, with no captures 2343s ok 37082 supports $41 with a capture at that index 2343s ok 37083 supports $41 at the end of the replacement, with a capture at that index 2343s ok 37084 supports $42 with no captures 2343s ok 37085 supports $42 at the end of the replacement, with no captures 2343s ok 37086 supports $42 with a capture at that index 2343s ok 37087 supports $42 at the end of the replacement, with a capture at that index 2343s ok 37088 supports $43 with no captures 2343s ok 37089 supports $43 at the end of the replacement, with no captures 2343s ok 37090 supports $43 with a capture at that index 2343s ok 37091 supports $43 at the end of the replacement, with a capture at that index 2343s ok 37092 supports $44 with no captures 2343s ok 37093 supports $44 at the end of the replacement, with no captures 2343s ok 37094 supports $44 with a capture at that index 2343s ok 37095 supports $44 at the end of the replacement, with a capture at that index 2343s ok 37096 supports $45 with no captures 2343s ok 37097 supports $45 at the end of the replacement, with no captures 2343s ok 37098 supports $45 with a capture at that index 2343s ok 37099 supports $45 at the end of the replacement, with a capture at that index 2343s ok 37100 supports $46 with no captures 2343s ok 37101 supports $46 at the end of the replacement, with no captures 2343s ok 37102 supports $46 with a capture at that index 2343s ok 37103 supports $46 at the end of the replacement, with a capture at that index 2343s ok 37104 supports $47 with no captures 2343s ok 37105 supports $47 at the end of the replacement, with no captures 2343s ok 37106 supports $47 with a capture at that index 2343s ok 37107 supports $47 at the end of the replacement, with a capture at that index 2343s ok 37108 supports $48 with no captures 2343s ok 37109 supports $48 at the end of the replacement, with no captures 2343s ok 37110 supports $48 with a capture at that index 2343s ok 37111 supports $48 at the end of the replacement, with a capture at that index 2343s ok 37112 supports $49 with no captures 2343s ok 37113 supports $49 at the end of the replacement, with no captures 2343s ok 37114 supports $49 with a capture at that index 2343s ok 37115 supports $49 at the end of the replacement, with a capture at that index 2343s ok 37116 supports $50 with no captures 2343s ok 37117 supports $50 at the end of the replacement, with no captures 2343s ok 37118 supports $50 with a capture at that index 2343s ok 37119 supports $50 at the end of the replacement, with a capture at that index 2343s ok 37120 supports $51 with no captures 2343s ok 37121 supports $51 at the end of the replacement, with no captures 2343s ok 37122 supports $51 with a capture at that index 2343s ok 37123 supports $51 at the end of the replacement, with a capture at that index 2343s ok 37124 supports $52 with no captures 2343s ok 37125 supports $52 at the end of the replacement, with no captures 2343s ok 37126 supports $52 with a capture at that index 2343s ok 37127 supports $52 at the end of the replacement, with a capture at that index 2343s ok 37128 supports $53 with no captures 2343s ok 37129 supports $53 at the end of the replacement, with no captures 2343s ok 37130 supports $53 with a capture at that index 2343s ok 37131 supports $53 at the end of the replacement, with a capture at that index 2343s ok 37132 supports $54 with no captures 2343s ok 37133 supports $54 at the end of the replacement, with no captures 2343s ok 37134 supports $54 with a capture at that index 2343s ok 37135 supports $54 at the end of the replacement, with a capture at that index 2343s ok 37136 supports $55 with no captures 2343s ok 37137 supports $55 at the end of the replacement, with no captures 2343s ok 37138 supports $55 with a capture at that index 2343s ok 37139 supports $55 at the end of the replacement, with a capture at that index 2343s ok 37140 supports $56 with no captures 2343s ok 37141 supports $56 at the end of the replacement, with no captures 2343s ok 37142 supports $56 with a capture at that index 2343s ok 37143 supports $56 at the end of the replacement, with a capture at that index 2343s ok 37144 supports $57 with no captures 2343s ok 37145 supports $57 at the end of the replacement, with no captures 2343s ok 37146 supports $57 with a capture at that index 2343s ok 37147 supports $57 at the end of the replacement, with a capture at that index 2343s ok 37148 supports $58 with no captures 2343s ok 37149 supports $58 at the end of the replacement, with no captures 2343s ok 37150 supports $58 with a capture at that index 2343s ok 37151 supports $58 at the end of the replacement, with a capture at that index 2343s ok 37152 supports $59 with no captures 2343s ok 37153 supports $59 at the end of the replacement, with no captures 2343s ok 37154 supports $59 with a capture at that index 2343s ok 37155 supports $59 at the end of the replacement, with a capture at that index 2343s ok 37156 supports $60 with no captures 2343s ok 37157 supports $60 at the end of the replacement, with no captures 2343s ok 37158 supports $60 with a capture at that index 2343s ok 37159 supports $60 at the end of the replacement, with a capture at that index 2343s ok 37160 supports $61 with no captures 2343s ok 37161 supports $61 at the end of the replacement, with no captures 2343s ok 37162 supports $61 with a capture at that index 2343s ok 37163 supports $61 at the end of the replacement, with a capture at that index 2343s ok 37164 supports $62 with no captures 2343s ok 37165 supports $62 at the end of the replacement, with no captures 2343s ok 37166 supports $62 with a capture at that index 2343s ok 37167 supports $62 at the end of the replacement, with a capture at that index 2343s ok 37168 supports $63 with no captures 2343s ok 37169 supports $63 at the end of the replacement, with no captures 2343s ok 37170 supports $63 with a capture at that index 2343s ok 37171 supports $63 at the end of the replacement, with a capture at that index 2343s ok 37172 supports $64 with no captures 2343s ok 37173 supports $64 at the end of the replacement, with no captures 2343s ok 37174 supports $64 with a capture at that index 2343s ok 37175 supports $64 at the end of the replacement, with a capture at that index 2343s ok 37176 supports $65 with no captures 2343s ok 37177 supports $65 at the end of the replacement, with no captures 2343s ok 37178 supports $65 with a capture at that index 2343s ok 37179 supports $65 at the end of the replacement, with a capture at that index 2343s ok 37180 supports $66 with no captures 2343s ok 37181 supports $66 at the end of the replacement, with no captures 2343s ok 37182 supports $66 with a capture at that index 2343s ok 37183 supports $66 at the end of the replacement, with a capture at that index 2343s ok 37184 supports $67 with no captures 2343s ok 37185 supports $67 at the end of the replacement, with no captures 2343s ok 37186 supports $67 with a capture at that index 2343s ok 37187 supports $67 at the end of the replacement, with a capture at that index 2343s ok 37188 supports $68 with no captures 2343s ok 37189 supports $68 at the end of the replacement, with no captures 2343s ok 37190 supports $68 with a capture at that index 2343s ok 37191 supports $68 at the end of the replacement, with a capture at that index 2343s ok 37192 supports $69 with no captures 2343s ok 37193 supports $69 at the end of the replacement, with no captures 2343s ok 37194 supports $69 with a capture at that index 2343s ok 37195 supports $69 at the end of the replacement, with a capture at that index 2343s ok 37196 supports $70 with no captures 2343s ok 37197 supports $70 at the end of the replacement, with no captures 2343s ok 37198 supports $70 with a capture at that index 2343s ok 37199 supports $70 at the end of the replacement, with a capture at that index 2343s ok 37200 supports $71 with no captures 2343s ok 37201 supports $71 at the end of the replacement, with no captures 2343s ok 37202 supports $71 with a capture at that index 2343s ok 37203 supports $71 at the end of the replacement, with a capture at that index 2343s ok 37204 supports $72 with no captures 2343s ok 37205 supports $72 at the end of the replacement, with no captures 2343s ok 37206 supports $72 with a capture at that index 2343s ok 37207 supports $72 at the end of the replacement, with a capture at that index 2343s ok 37208 supports $73 with no captures 2343s ok 37209 supports $73 at the end of the replacement, with no captures 2343s ok 37210 supports $73 with a capture at that index 2343s ok 37211 supports $73 at the end of the replacement, with a capture at that index 2343s ok 37212 supports $74 with no captures 2343s ok 37213 supports $74 at the end of the replacement, with no captures 2343s ok 37214 supports $74 with a capture at that index 2343s ok 37215 supports $74 at the end of the replacement, with a capture at that index 2343s ok 37216 supports $75 with no captures 2343s ok 37217 supports $75 at the end of the replacement, with no captures 2343s ok 37218 supports $75 with a capture at that index 2343s ok 37219 supports $75 at the end of the replacement, with a capture at that index 2343s ok 37220 supports $76 with no captures 2343s ok 37221 supports $76 at the end of the replacement, with no captures 2343s ok 37222 supports $76 with a capture at that index 2343s ok 37223 supports $76 at the end of the replacement, with a capture at that index 2343s ok 37224 supports $77 with no captures 2343s ok 37225 supports $77 at the end of the replacement, with no captures 2343s ok 37226 supports $77 with a capture at that index 2343s ok 37227 supports $77 at the end of the replacement, with a capture at that index 2343s ok 37228 supports $78 with no captures 2343s ok 37229 supports $78 at the end of the replacement, with no captures 2343s ok 37230 supports $78 with a capture at that index 2343s ok 37231 supports $78 at the end of the replacement, with a capture at that index 2343s ok 37232 supports $79 with no captures 2343s ok 37233 supports $79 at the end of the replacement, with no captures 2343s ok 37234 supports $79 with a capture at that index 2343s ok 37235 supports $79 at the end of the replacement, with a capture at that index 2343s ok 37236 supports $80 with no captures 2343s ok 37237 supports $80 at the end of the replacement, with no captures 2343s ok 37238 supports $80 with a capture at that index 2343s ok 37239 supports $80 at the end of the replacement, with a capture at that index 2343s ok 37240 supports $81 with no captures 2343s ok 37241 supports $81 at the end of the replacement, with no captures 2343s ok 37242 supports $81 with a capture at that index 2343s ok 37243 supports $81 at the end of the replacement, with a capture at that index 2343s ok 37244 supports $82 with no captures 2343s ok 37245 supports $82 at the end of the replacement, with no captures 2343s ok 37246 supports $82 with a capture at that index 2343s ok 37247 supports $82 at the end of the replacement, with a capture at that index 2343s ok 37248 supports $83 with no captures 2343s ok 37249 supports $83 at the end of the replacement, with no captures 2343s ok 37250 supports $83 with a capture at that index 2343s ok 37251 supports $83 at the end of the replacement, with a capture at that index 2343s ok 37252 supports $84 with no captures 2343s ok 37253 supports $84 at the end of the replacement, with no captures 2343s ok 37254 supports $84 with a capture at that index 2343s ok 37255 supports $84 at the end of the replacement, with a capture at that index 2343s ok 37256 supports $85 with no captures 2343s ok 37257 supports $85 at the end of the replacement, with no captures 2343s ok 37258 supports $85 with a capture at that index 2343s ok 37259 supports $85 at the end of the replacement, with a capture at that index 2343s ok 37260 supports $86 with no captures 2343s ok 37261 supports $86 at the end of the replacement, with no captures 2343s ok 37262 supports $86 with a capture at that index 2343s ok 37263 supports $86 at the end of the replacement, with a capture at that index 2343s ok 37264 supports $87 with no captures 2343s ok 37265 supports $87 at the end of the replacement, with no captures 2343s ok 37266 supports $87 with a capture at that index 2343s ok 37267 supports $87 at the end of the replacement, with a capture at that index 2343s ok 37268 supports $88 with no captures 2343s ok 37269 supports $88 at the end of the replacement, with no captures 2343s ok 37270 supports $88 with a capture at that index 2343s ok 37271 supports $88 at the end of the replacement, with a capture at that index 2343s ok 37272 supports $89 with no captures 2343s ok 37273 supports $89 at the end of the replacement, with no captures 2343s ok 37274 supports $89 with a capture at that index 2343s ok 37275 supports $89 at the end of the replacement, with a capture at that index 2343s ok 37276 supports $90 with no captures 2343s ok 37277 supports $90 at the end of the replacement, with no captures 2343s ok 37278 supports $90 with a capture at that index 2343s ok 37279 supports $90 at the end of the replacement, with a capture at that index 2343s ok 37280 supports $91 with no captures 2343s ok 37281 supports $91 at the end of the replacement, with no captures 2343s ok 37282 supports $91 with a capture at that index 2343s ok 37283 supports $91 at the end of the replacement, with a capture at that index 2343s ok 37284 supports $92 with no captures 2343s ok 37285 supports $92 at the end of the replacement, with no captures 2343s ok 37286 supports $92 with a capture at that index 2343s ok 37287 supports $92 at the end of the replacement, with a capture at that index 2343s ok 37288 supports $93 with no captures 2343s ok 37289 supports $93 at the end of the replacement, with no captures 2343s ok 37290 supports $93 with a capture at that index 2343s ok 37291 supports $93 at the end of the replacement, with a capture at that index 2343s ok 37292 supports $94 with no captures 2343s ok 37293 supports $94 at the end of the replacement, with no captures 2343s ok 37294 supports $94 with a capture at that index 2343s ok 37295 supports $94 at the end of the replacement, with a capture at that index 2343s ok 37296 supports $95 with no captures 2343s ok 37297 supports $95 at the end of the replacement, with no captures 2343s ok 37298 supports $95 with a capture at that index 2343s ok 37299 supports $95 at the end of the replacement, with a capture at that index 2343s ok 37300 supports $96 with no captures 2343s ok 37301 supports $96 at the end of the replacement, with no captures 2343s ok 37302 supports $96 with a capture at that index 2343s ok 37303 supports $96 at the end of the replacement, with a capture at that index 2343s ok 37304 supports $97 with no captures 2343s ok 37305 supports $97 at the end of the replacement, with no captures 2343s ok 37306 supports $97 with a capture at that index 2343s ok 37307 supports $97 at the end of the replacement, with a capture at that index 2343s ok 37308 supports $98 with no captures 2343s ok 37309 supports $98 at the end of the replacement, with no captures 2343s ok 37310 supports $98 with a capture at that index 2343s ok 37311 supports $98 at the end of the replacement, with a capture at that index 2343s ok 37312 supports $99 with no captures 2343s ok 37313 supports $99 at the end of the replacement, with no captures 2343s ok 37314 supports $99 with a capture at that index 2343s ok 37315 supports $99 at the end of the replacement, with a capture at that index 2343s # named captures 2343s ok 37316 supports named captures 2343s # IsStringPrefix 2343s ok 37317 ES.IsStringPrefix.name === IsStringPrefix 2343s ok 37318 first arg: undefined is not a string 2343s ok 37319 second arg: undefined is not a string 2343s ok 37320 first arg: null is not a string 2343s ok 37321 second arg: null is not a string 2343s ok 37322 first arg: true is not a string 2343s ok 37323 second arg: true is not a string 2343s ok 37324 first arg: false is not a string 2343s ok 37325 second arg: false is not a string 2343s ok 37326 first arg: 0 is not a string 2343s ok 37327 second arg: 0 is not a string 2343s ok 37328 first arg: -0 is not a string 2343s ok 37329 second arg: -0 is not a string 2343s ok 37330 first arg: 42 is not a string 2343s ok 37331 second arg: 42 is not a string 2343s ok 37332 first arg: Infinity is not a string 2343s ok 37333 second arg: Infinity is not a string 2343s ok 37334 first arg: -Infinity is not a string 2343s ok 37335 second arg: -Infinity is not a string 2343s ok 37336 first arg: -1.3 is not a string 2343s ok 37337 second arg: -1.3 is not a string 2343s ok 37338 first arg: 0.2 is not a string 2343s ok 37339 second arg: 0.2 is not a string 2343s ok 37340 first arg: 1.8 is not a string 2343s ok 37341 second arg: 1.8 is not a string 2343s ok 37342 first arg: 0.3333333333333333 is not a string 2343s ok 37343 second arg: 0.3333333333333333 is not a string 2343s ok 37344 first arg: Symbol(Symbol.iterator) is not a string 2343s ok 37345 second arg: Symbol(Symbol.iterator) is not a string 2343s ok 37346 first arg: Symbol(foo) is not a string 2343s ok 37347 second arg: Symbol(foo) is not a string 2343s ok 37348 first arg: Symbol(IntlLegacyConstructedSymbol) is not a string 2343s ok 37349 second arg: Symbol(IntlLegacyConstructedSymbol) is not a string 2343s ok 37350 first arg: {} is not a string 2343s ok 37351 second arg: {} is not a string 2343s ok 37352 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 37353 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 37354 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 37355 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 37356 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 37357 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 37358 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 37359 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 37360 first arg: 42n is not a string 2343s ok 37361 second arg: 42n is not a string 2343s ok 37362 first arg: 0n is not a string 2343s ok 37363 second arg: 0n is not a string 2343s ok 37364 '' is a prefix of itself 2343s ok 37365 the empty string is a prefix of everything 2343s ok 37366 'foo' is a prefix of itself 2343s ok 37367 the empty string is a prefix of everything 2343s ok 37368 'a💩c' is a prefix of itself 2343s ok 37369 the empty string is a prefix of everything 2343s ok 37370 "abc" is a prefix of "abcd" 2343s ok 37371 "abcd" is not a prefix of "abc" 2343s ok 37372 "a" is not a prefix of "bc" 2343s # SKIP NumberToString 2343s # PromiseResolve 2343s ok 37373 ES.PromiseResolve.name === PromiseResolve 2343s # SKIP Promises unsupported 2343s # Promises supported 2343s ok 37374 fulfilled promise resolves to fulfilled 2343s ok 37375 rejected promise resolves to rejected 2343s # SetFunctionLength 2343s ok 37376 ES.SetFunctionLength.name === SetFunctionLength 2343s ok 37377 undefined is not a Function 2343s ok 37378 null is not a Function 2343s ok 37379 true is not a Function 2343s ok 37380 false is not a Function 2343s ok 37381 '' is not a Function 2343s ok 37382 'foo' is not a Function 2343s ok 37383 'a💩c' is not a Function 2343s ok 37384 0 is not a Function 2343s ok 37385 -0 is not a Function 2343s ok 37386 42 is not a Function 2343s ok 37387 Infinity is not a Function 2343s ok 37388 -Infinity is not a Function 2343s ok 37389 -1.3 is not a Function 2343s ok 37390 0.2 is not a Function 2343s ok 37391 1.8 is not a Function 2343s ok 37392 0.3333333333333333 is not a Function 2343s ok 37393 Symbol(Symbol.iterator) is not a Function 2343s ok 37394 Symbol(foo) is not a Function 2343s ok 37395 Symbol(IntlLegacyConstructedSymbol) is not a Function 2343s ok 37396 42n is not a Function 2343s ok 37397 0n is not a Function 2343s ok 37398 {} is not a Function 2343s ok 37399 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2343s ok 37400 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2343s ok 37401 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2343s ok 37402 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2343s ok 37403 42 is not a Function 2343s ok 37404 precondition: `HasLength` has own length 2343s ok 37405 function with own length throws 2343s # non-extensible function 2343s ok 37406 non-extensible function throws 2343s # no length 2343s ok 37407 precondition: `HasNoLength` has no own length 2343s ok 37408 undefined is not a Number 2343s ok 37409 null is not a Number 2343s ok 37410 true is not a Number 2343s ok 37411 false is not a Number 2343s ok 37412 '' is not a Number 2343s ok 37413 'foo' is not a Number 2343s ok 37414 'a💩c' is not a Number 2343s ok 37415 Symbol(Symbol.iterator) is not a Number 2343s ok 37416 Symbol(foo) is not a Number 2343s ok 37417 Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 37418 {} is not a Number 2343s ok 37419 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 37420 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 37421 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 37422 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 37423 -1 is not a positive integer Number 2343s ok 37424 -42 is not a positive integer Number 2343s ok 37425 -Infinity is not a positive integer Number 2343s ok 37426 Infinity is not a positive integer Number 2343s ok 37427 -1.3 is not a positive integer Number 2343s ok 37428 0.2 is not a positive integer Number 2343s ok 37429 1.8 is not a positive integer Number 2343s ok 37430 0.3333333333333333 is not a positive integer Number 2343s # thisSymbolValue 2343s ok 37431 ES.thisSymbolValue.name === thisSymbolValue 2343s ok 37432 undefined is not a Symbol 2343s ok 37433 null is not a Symbol 2343s ok 37434 true is not a Symbol 2343s ok 37435 false is not a Symbol 2343s ok 37436 '' is not a Symbol 2343s ok 37437 'foo' is not a Symbol 2343s ok 37438 'a💩c' is not a Symbol 2343s ok 37439 0 is not a Symbol 2343s ok 37440 -0 is not a Symbol 2343s ok 37441 42 is not a Symbol 2343s ok 37442 Infinity is not a Symbol 2343s ok 37443 -Infinity is not a Symbol 2343s ok 37444 -1.3 is not a Symbol 2343s ok 37445 0.2 is not a Symbol 2343s ok 37446 1.8 is not a Symbol 2343s ok 37447 0.3333333333333333 is not a Symbol 2343s ok 37448 42n is not a Symbol 2343s ok 37449 0n is not a Symbol 2343s ok 37450 {} is not a Symbol 2343s ok 37451 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2343s ok 37452 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2343s ok 37453 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2343s ok 37454 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2343s # SKIP no native Symbols 2343s # symbol values 2343s ok 37455 Symbol value of Symbol(Symbol.iterator) is same symbol 2343s ok 37456 Symbol value of Object(Symbol(Symbol.iterator)) is Symbol(Symbol.iterator) 2343s ok 37457 Symbol value of Symbol(foo) is same symbol 2343s ok 37458 Symbol value of Object(Symbol(foo)) is Symbol(foo) 2343s ok 37459 Symbol value of Symbol(IntlLegacyConstructedSymbol) is same symbol 2343s ok 37460 Symbol value of Object(Symbol(IntlLegacyConstructedSymbol)) is Symbol(IntlLegacyConstructedSymbol) 2343s # TimeString 2343s ok 37461 ES.TimeString.name === TimeString 2343s ok 37462 undefined is not a non-NaN Number 2343s ok 37463 null is not a non-NaN Number 2343s ok 37464 true is not a non-NaN Number 2343s ok 37465 false is not a non-NaN Number 2343s ok 37466 '' is not a non-NaN Number 2343s ok 37467 'foo' is not a non-NaN Number 2343s ok 37468 'a💩c' is not a non-NaN Number 2343s ok 37469 Symbol(Symbol.iterator) is not a non-NaN Number 2343s ok 37470 Symbol(foo) is not a non-NaN Number 2343s ok 37471 Symbol(IntlLegacyConstructedSymbol) is not a non-NaN Number 2343s ok 37472 {} is not a non-NaN Number 2343s ok 37473 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2343s ok 37474 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2343s ok 37475 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2343s ok 37476 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2343s ok 37477 NaN is not a non-NaN Number 2343s ok 37478 should be strictly equal 2343s # UnicodeEscape 2343s ok 37479 ES.UnicodeEscape.name === UnicodeEscape 2343s ok 37480 undefined is not a String 2343s ok 37481 null is not a String 2343s ok 37482 true is not a String 2343s ok 37483 false is not a String 2343s ok 37484 0 is not a String 2343s ok 37485 -0 is not a String 2343s ok 37486 42 is not a String 2343s ok 37487 Infinity is not a String 2343s ok 37488 -Infinity is not a String 2343s ok 37489 -1.3 is not a String 2343s ok 37490 0.2 is not a String 2343s ok 37491 1.8 is not a String 2343s ok 37492 0.3333333333333333 is not a String 2343s ok 37493 Symbol(Symbol.iterator) is not a String 2343s ok 37494 Symbol(foo) is not a String 2343s ok 37495 Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 37496 {} is not a String 2343s ok 37497 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 37498 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 37499 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 37500 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 37501 42n is not a String 2343s ok 37502 0n is not a String 2343s ok 37503 empty string does not have length 1 2343s ok 37504 2-char string does not have length 1 2343s ok 37505 should be strictly equal 2343s ok 37506 should be strictly equal 2343s ok 37507 should be strictly equal 2343s ok 37508 should be strictly equal 2343s # AddEntriesFromIterable 2343s ok 37509 ES.AddEntriesFromIterable.name === AddEntriesFromIterable 2343s ok 37510 iterable must not be undefined 2343s ok 37511 iterable must not be null 2343s ok 37512 undefined is not a function 2343s ok 37513 null is not a function 2343s ok 37514 true is not a function 2343s ok 37515 false is not a function 2343s ok 37516 '' is not a function 2343s ok 37517 'foo' is not a function 2343s ok 37518 'a💩c' is not a function 2343s ok 37519 0 is not a function 2343s ok 37520 -0 is not a function 2343s ok 37521 42 is not a function 2343s ok 37522 Infinity is not a function 2343s ok 37523 -Infinity is not a function 2343s ok 37524 -1.3 is not a function 2343s ok 37525 0.2 is not a function 2343s ok 37526 1.8 is not a function 2343s ok 37527 0.3333333333333333 is not a function 2343s ok 37528 Symbol(Symbol.iterator) is not a function 2343s ok 37529 Symbol(foo) is not a function 2343s ok 37530 Symbol(IntlLegacyConstructedSymbol) is not a function 2343s ok 37531 42n is not a function 2343s ok 37532 0n is not a function 2343s ok 37533 {} is not a function 2343s ok 37534 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2343s ok 37535 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2343s ok 37536 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2343s ok 37537 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2343s ok 37538 42 is not a function 2343s # Symbol support 2343s ok 37539 returns the target 2343s ok 37540 adder gets proper receiver 2343s ok 37541 k is key 2343s ok 37542 v is value 2343s # FlattenIntoArray 2343s ok 37543 ES.FlattenIntoArray.name === FlattenIntoArray 2343s # no mapper function 2343s ok 37544 depth: 1 2343s ok 37545 depth: 2 2343s ok 37546 depth: 3 2343s ok 37547 depth: 4 2343s ok 37548 depth: Infinity 2343s # mapper function 2343s ok 37549 should be deeply equivalent 2343s ok 37550 should be deeply equivalent 2343s # TrimString 2343s ok 37551 ES.TrimString.name === TrimString 2343s ok 37552 should be strictly equal 2343s ok 37553 should be strictly equal 2343s ok 37554 should be strictly equal 2343s # non-object string 2343s ok 37555 undefined is not an Object 2343s ok 37556 null is not an Object 2343s # Abstract Equality Comparison 2343s ok 37557 ES.Abstract Equality Comparison.name === AbstractEqualityComparison 2343s ok 37558 1n == 1 2343s ok 37559 1 == 1n 2343s ok 37560 1n != 1.1 2343s ok 37561 1.1 != 1n 2343s ok 37562 1n == '1' 2343s ok 37563 1 == 1n 2343s ok 37564 1n != '1.1' 2343s ok 37565 '1.1' != 1n 2343s ok 37566 1n == { valueOf: [Function: valueOf] } 2343s ok 37567 { valueOf: [Function: valueOf] } == 1n 2343s ok 37568 1n != { valueOf: [Function: valueOf], toString: [Function: toString] } 2343s ok 37569 { valueOf: [Function: valueOf] } != 1n 2343s # BigInt::add 2343s ok 37570 x: undefined is not a BigInt 2343s ok 37571 y: undefined is not a BigInt 2343s ok 37572 x: null is not a BigInt 2343s ok 37573 y: null is not a BigInt 2343s ok 37574 x: true is not a BigInt 2343s ok 37575 y: true is not a BigInt 2343s ok 37576 x: false is not a BigInt 2343s ok 37577 y: false is not a BigInt 2343s ok 37578 x: '' is not a BigInt 2343s ok 37579 y: '' is not a BigInt 2343s ok 37580 x: 'foo' is not a BigInt 2343s ok 37581 y: 'foo' is not a BigInt 2343s ok 37582 x: 'a💩c' is not a BigInt 2343s ok 37583 y: 'a💩c' is not a BigInt 2343s ok 37584 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37585 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37586 x: Symbol(foo) is not a BigInt 2343s ok 37587 y: Symbol(foo) is not a BigInt 2343s ok 37588 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37589 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37590 x: 0 is not a BigInt 2343s ok 37591 y: 0 is not a BigInt 2343s ok 37592 x: -0 is not a BigInt 2343s ok 37593 y: -0 is not a BigInt 2343s ok 37594 x: 42 is not a BigInt 2343s ok 37595 y: 42 is not a BigInt 2343s ok 37596 x: Infinity is not a BigInt 2343s ok 37597 y: Infinity is not a BigInt 2343s ok 37598 x: -Infinity is not a BigInt 2343s ok 37599 y: -Infinity is not a BigInt 2343s ok 37600 x: -1.3 is not a BigInt 2343s ok 37601 y: -1.3 is not a BigInt 2343s ok 37602 x: 0.2 is not a BigInt 2343s ok 37603 y: 0.2 is not a BigInt 2343s ok 37604 x: 1.8 is not a BigInt 2343s ok 37605 y: 1.8 is not a BigInt 2343s ok 37606 x: 0.3333333333333333 is not a BigInt 2343s ok 37607 y: 0.3333333333333333 is not a BigInt 2343s ok 37608 0n + 0n is 0n 2343s ok 37609 42n + 0n adds to 42 2343s ok 37610 42n + 1n adds to 43 2343s ok 37611 42n + -42n adds to 0 2343s ok 37612 0n + 1n adds to 1 2343s ok 37613 0n + -42n adds to -42 2343s # BigInt::bitwiseAND 2343s ok 37614 x: undefined is not a BigInt 2343s ok 37615 y: undefined is not a BigInt 2343s ok 37616 x: null is not a BigInt 2343s ok 37617 y: null is not a BigInt 2343s ok 37618 x: true is not a BigInt 2343s ok 37619 y: true is not a BigInt 2343s ok 37620 x: false is not a BigInt 2343s ok 37621 y: false is not a BigInt 2343s ok 37622 x: '' is not a BigInt 2343s ok 37623 y: '' is not a BigInt 2343s ok 37624 x: 'foo' is not a BigInt 2343s ok 37625 y: 'foo' is not a BigInt 2343s ok 37626 x: 'a💩c' is not a BigInt 2343s ok 37627 y: 'a💩c' is not a BigInt 2343s ok 37628 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37629 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37630 x: Symbol(foo) is not a BigInt 2343s ok 37631 y: Symbol(foo) is not a BigInt 2343s ok 37632 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37633 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37634 x: 0 is not a BigInt 2343s ok 37635 y: 0 is not a BigInt 2343s ok 37636 x: -0 is not a BigInt 2343s ok 37637 y: -0 is not a BigInt 2343s ok 37638 x: 42 is not a BigInt 2343s ok 37639 y: 42 is not a BigInt 2343s ok 37640 x: Infinity is not a BigInt 2343s ok 37641 y: Infinity is not a BigInt 2343s ok 37642 x: -Infinity is not a BigInt 2343s ok 37643 y: -Infinity is not a BigInt 2343s ok 37644 x: -1.3 is not a BigInt 2343s ok 37645 y: -1.3 is not a BigInt 2343s ok 37646 x: 0.2 is not a BigInt 2343s ok 37647 y: 0.2 is not a BigInt 2343s ok 37648 x: 1.8 is not a BigInt 2343s ok 37649 y: 1.8 is not a BigInt 2343s ok 37650 x: 0.3333333333333333 is not a BigInt 2343s ok 37651 y: 0.3333333333333333 is not a BigInt 2343s ok 37652 should be strictly equal 2343s # BigInt::bitwiseNOT 2343s ok 37653 undefined is not a BigInt 2343s ok 37654 null is not a BigInt 2343s ok 37655 true is not a BigInt 2343s ok 37656 false is not a BigInt 2343s ok 37657 '' is not a BigInt 2343s ok 37658 'foo' is not a BigInt 2343s ok 37659 'a💩c' is not a BigInt 2343s ok 37660 Symbol(Symbol.iterator) is not a BigInt 2343s ok 37661 Symbol(foo) is not a BigInt 2343s ok 37662 Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37663 0 is not a BigInt 2343s ok 37664 -0 is not a BigInt 2343s ok 37665 42 is not a BigInt 2343s ok 37666 Infinity is not a BigInt 2343s ok 37667 -Infinity is not a BigInt 2343s ok 37668 -1.3 is not a BigInt 2343s ok 37669 0.2 is not a BigInt 2343s ok 37670 1.8 is not a BigInt 2343s ok 37671 0.3333333333333333 is not a BigInt 2343s # actual BigInts 2343s ok 37672 1n becomes ~1n 2343s ok 37673 7n becomes ~7n 2343s ok 37674 42n becomes ~42n 2343s # BigInt::bitwiseOR 2343s ok 37675 x: undefined is not a BigInt 2343s ok 37676 y: undefined is not a BigInt 2343s ok 37677 x: null is not a BigInt 2343s ok 37678 y: null is not a BigInt 2343s ok 37679 x: true is not a BigInt 2343s ok 37680 y: true is not a BigInt 2343s ok 37681 x: false is not a BigInt 2343s ok 37682 y: false is not a BigInt 2343s ok 37683 x: '' is not a BigInt 2343s ok 37684 y: '' is not a BigInt 2343s ok 37685 x: 'foo' is not a BigInt 2343s ok 37686 y: 'foo' is not a BigInt 2343s ok 37687 x: 'a💩c' is not a BigInt 2343s ok 37688 y: 'a💩c' is not a BigInt 2343s ok 37689 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37690 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37691 x: Symbol(foo) is not a BigInt 2343s ok 37692 y: Symbol(foo) is not a BigInt 2343s ok 37693 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37694 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37695 x: 0 is not a BigInt 2343s ok 37696 y: 0 is not a BigInt 2343s ok 37697 x: -0 is not a BigInt 2343s ok 37698 y: -0 is not a BigInt 2343s ok 37699 x: 42 is not a BigInt 2343s ok 37700 y: 42 is not a BigInt 2343s ok 37701 x: Infinity is not a BigInt 2343s ok 37702 y: Infinity is not a BigInt 2343s ok 37703 x: -Infinity is not a BigInt 2343s ok 37704 y: -Infinity is not a BigInt 2343s ok 37705 x: -1.3 is not a BigInt 2343s ok 37706 y: -1.3 is not a BigInt 2343s ok 37707 x: 0.2 is not a BigInt 2343s ok 37708 y: 0.2 is not a BigInt 2343s ok 37709 x: 1.8 is not a BigInt 2343s ok 37710 y: 1.8 is not a BigInt 2343s ok 37711 x: 0.3333333333333333 is not a BigInt 2343s ok 37712 y: 0.3333333333333333 is not a BigInt 2343s ok 37713 should be strictly equal 2343s # BigInt::bitwiseXOR 2343s ok 37714 x: undefined is not a BigInt 2343s ok 37715 y: undefined is not a BigInt 2343s ok 37716 x: null is not a BigInt 2343s ok 37717 y: null is not a BigInt 2343s ok 37718 x: true is not a BigInt 2343s ok 37719 y: true is not a BigInt 2343s ok 37720 x: false is not a BigInt 2343s ok 37721 y: false is not a BigInt 2343s ok 37722 x: '' is not a BigInt 2343s ok 37723 y: '' is not a BigInt 2343s ok 37724 x: 'foo' is not a BigInt 2343s ok 37725 y: 'foo' is not a BigInt 2343s ok 37726 x: 'a💩c' is not a BigInt 2343s ok 37727 y: 'a💩c' is not a BigInt 2343s ok 37728 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37729 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37730 x: Symbol(foo) is not a BigInt 2343s ok 37731 y: Symbol(foo) is not a BigInt 2343s ok 37732 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37733 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37734 x: 0 is not a BigInt 2343s ok 37735 y: 0 is not a BigInt 2343s ok 37736 x: -0 is not a BigInt 2343s ok 37737 y: -0 is not a BigInt 2343s ok 37738 x: 42 is not a BigInt 2343s ok 37739 y: 42 is not a BigInt 2343s ok 37740 x: Infinity is not a BigInt 2343s ok 37741 y: Infinity is not a BigInt 2343s ok 37742 x: -Infinity is not a BigInt 2343s ok 37743 y: -Infinity is not a BigInt 2343s ok 37744 x: -1.3 is not a BigInt 2343s ok 37745 y: -1.3 is not a BigInt 2343s ok 37746 x: 0.2 is not a BigInt 2343s ok 37747 y: 0.2 is not a BigInt 2343s ok 37748 x: 1.8 is not a BigInt 2343s ok 37749 y: 1.8 is not a BigInt 2343s ok 37750 x: 0.3333333333333333 is not a BigInt 2343s ok 37751 y: 0.3333333333333333 is not a BigInt 2343s ok 37752 should be strictly equal 2343s # BigInt::divide 2343s ok 37753 x: undefined is not a BigInt 2343s ok 37754 y: undefined is not a BigInt 2343s ok 37755 x: null is not a BigInt 2343s ok 37756 y: null is not a BigInt 2343s ok 37757 x: true is not a BigInt 2343s ok 37758 y: true is not a BigInt 2343s ok 37759 x: false is not a BigInt 2343s ok 37760 y: false is not a BigInt 2343s ok 37761 x: '' is not a BigInt 2343s ok 37762 y: '' is not a BigInt 2343s ok 37763 x: 'foo' is not a BigInt 2343s ok 37764 y: 'foo' is not a BigInt 2343s ok 37765 x: 'a💩c' is not a BigInt 2343s ok 37766 y: 'a💩c' is not a BigInt 2343s ok 37767 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37768 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37769 x: Symbol(foo) is not a BigInt 2343s ok 37770 y: Symbol(foo) is not a BigInt 2343s ok 37771 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37772 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37773 x: 0 is not a BigInt 2343s ok 37774 y: 0 is not a BigInt 2343s ok 37775 x: -0 is not a BigInt 2343s ok 37776 y: -0 is not a BigInt 2343s ok 37777 x: 42 is not a BigInt 2343s ok 37778 y: 42 is not a BigInt 2343s ok 37779 x: Infinity is not a BigInt 2343s ok 37780 y: Infinity is not a BigInt 2343s ok 37781 x: -Infinity is not a BigInt 2343s ok 37782 y: -Infinity is not a BigInt 2343s ok 37783 x: -1.3 is not a BigInt 2343s ok 37784 y: -1.3 is not a BigInt 2343s ok 37785 x: 0.2 is not a BigInt 2343s ok 37786 y: 0.2 is not a BigInt 2343s ok 37787 x: 1.8 is not a BigInt 2343s ok 37788 y: 1.8 is not a BigInt 2343s ok 37789 x: 0.3333333333333333 is not a BigInt 2343s ok 37790 y: 0.3333333333333333 is not a BigInt 2343s ok 37791 dividing by zero throws 2343s ok 37792 42n divided by itself is 1n 2343s ok 37793 42n divided by 2n is half itself 2343s # BigInt::equal 2343s ok 37794 x: undefined is not a BigInt 2343s ok 37795 y: undefined is not a Number 2343s ok 37796 x: null is not a BigInt 2343s ok 37797 y: null is not a Number 2343s ok 37798 x: true is not a BigInt 2343s ok 37799 y: true is not a Number 2343s ok 37800 x: false is not a BigInt 2343s ok 37801 y: false is not a Number 2343s ok 37802 x: '' is not a BigInt 2343s ok 37803 y: '' is not a Number 2343s ok 37804 x: 'foo' is not a BigInt 2343s ok 37805 y: 'foo' is not a Number 2343s ok 37806 x: 'a💩c' is not a BigInt 2343s ok 37807 y: 'a💩c' is not a Number 2343s ok 37808 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37809 y: Symbol(Symbol.iterator) is not a Number 2343s ok 37810 x: Symbol(foo) is not a BigInt 2343s ok 37811 y: Symbol(foo) is not a Number 2343s ok 37812 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37813 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 37814 x: 0 is not a BigInt 2343s ok 37815 y: 0 is not a Number 2343s ok 37816 x: -0 is not a BigInt 2343s ok 37817 y: -0 is not a Number 2343s ok 37818 x: 42 is not a BigInt 2343s ok 37819 y: 42 is not a Number 2343s ok 37820 x: Infinity is not a BigInt 2343s ok 37821 y: Infinity is not a Number 2343s ok 37822 x: -Infinity is not a BigInt 2343s ok 37823 y: -Infinity is not a Number 2343s ok 37824 x: -1.3 is not a BigInt 2343s ok 37825 y: -1.3 is not a Number 2343s ok 37826 x: 0.2 is not a BigInt 2343s ok 37827 y: 0.2 is not a Number 2343s ok 37828 x: 1.8 is not a BigInt 2343s ok 37829 y: 1.8 is not a Number 2343s ok 37830 x: 0.3333333333333333 is not a BigInt 2343s ok 37831 y: 0.3333333333333333 is not a Number 2343s ok 37832 42n is equal to itself 2343s ok 37833 42n is not equal to itself plus 1n 2343s ok 37834 0n is equal to itself 2343s ok 37835 0n is not equal to itself plus 1n 2343s # BigInt::exponentiate 2343s ok 37836 base: undefined is not a BigInt 2343s ok 37837 exponent: undefined is not a BigInt 2343s ok 37838 base: null is not a BigInt 2343s ok 37839 exponent: null is not a BigInt 2343s ok 37840 base: true is not a BigInt 2343s ok 37841 exponent: true is not a BigInt 2343s ok 37842 base: false is not a BigInt 2343s ok 37843 exponent: false is not a BigInt 2343s ok 37844 base: '' is not a BigInt 2343s ok 37845 exponent: '' is not a BigInt 2343s ok 37846 base: 'foo' is not a BigInt 2343s ok 37847 exponent: 'foo' is not a BigInt 2343s ok 37848 base: 'a💩c' is not a BigInt 2343s ok 37849 exponent: 'a💩c' is not a BigInt 2343s ok 37850 base: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37851 exponent: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37852 base: Symbol(foo) is not a BigInt 2343s ok 37853 exponent: Symbol(foo) is not a BigInt 2343s ok 37854 base: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37855 exponent: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37856 base: 0 is not a BigInt 2343s ok 37857 exponent: 0 is not a BigInt 2343s ok 37858 base: -0 is not a BigInt 2343s ok 37859 exponent: -0 is not a BigInt 2343s ok 37860 base: 42 is not a BigInt 2343s ok 37861 exponent: 42 is not a BigInt 2343s ok 37862 base: Infinity is not a BigInt 2343s ok 37863 exponent: Infinity is not a BigInt 2343s ok 37864 base: -Infinity is not a BigInt 2343s ok 37865 exponent: -Infinity is not a BigInt 2343s ok 37866 base: -1.3 is not a BigInt 2343s ok 37867 exponent: -1.3 is not a BigInt 2343s ok 37868 base: 0.2 is not a BigInt 2343s ok 37869 exponent: 0.2 is not a BigInt 2343s ok 37870 base: 1.8 is not a BigInt 2343s ok 37871 exponent: 1.8 is not a BigInt 2343s ok 37872 base: 0.3333333333333333 is not a BigInt 2343s ok 37873 exponent: 0.3333333333333333 is not a BigInt 2343s ok 37874 negative exponent throws 2343s ok 37875 42n ** 0n is 1n 2343s ok 37876 42n ** 42n is equal to 1806n 2343s # BigInt::leftShift 2343s ok 37877 x: undefined is not a BigInt 2343s ok 37878 y: undefined is not a BigInt 2343s ok 37879 x: null is not a BigInt 2343s ok 37880 y: null is not a BigInt 2343s ok 37881 x: true is not a BigInt 2343s ok 37882 y: true is not a BigInt 2343s ok 37883 x: false is not a BigInt 2343s ok 37884 y: false is not a BigInt 2343s ok 37885 x: '' is not a BigInt 2343s ok 37886 y: '' is not a BigInt 2343s ok 37887 x: 'foo' is not a BigInt 2343s ok 37888 y: 'foo' is not a BigInt 2343s ok 37889 x: 'a💩c' is not a BigInt 2343s ok 37890 y: 'a💩c' is not a BigInt 2343s ok 37891 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37892 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37893 x: Symbol(foo) is not a BigInt 2343s ok 37894 y: Symbol(foo) is not a BigInt 2343s ok 37895 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37896 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37897 x: 0 is not a BigInt 2343s ok 37898 y: 0 is not a BigInt 2343s ok 37899 x: -0 is not a BigInt 2343s ok 37900 y: -0 is not a BigInt 2343s ok 37901 x: 42 is not a BigInt 2343s ok 37902 y: 42 is not a BigInt 2343s ok 37903 x: Infinity is not a BigInt 2343s ok 37904 y: Infinity is not a BigInt 2343s ok 37905 x: -Infinity is not a BigInt 2343s ok 37906 y: -Infinity is not a BigInt 2343s ok 37907 x: -1.3 is not a BigInt 2343s ok 37908 y: -1.3 is not a BigInt 2343s ok 37909 x: 0.2 is not a BigInt 2343s ok 37910 y: 0.2 is not a BigInt 2343s ok 37911 x: 1.8 is not a BigInt 2343s ok 37912 y: 1.8 is not a BigInt 2343s ok 37913 x: 0.3333333333333333 is not a BigInt 2343s ok 37914 y: 0.3333333333333333 is not a BigInt 2343s ok 37915 0n << 1n is 0n 2343s ok 37916 0n << 3n is 0n 2343s ok 37917 0n << 5n is 0n 2343s ok 37918 0n << 31n is 0n 2343s ok 37919 0n << 32n is 0n 2343s ok 37920 0n << 33n is 0n 2343s ok 37921 1n << 1n is 2n 2343s ok 37922 1n << 3n is 8n 2343s ok 37923 1n << 5n is 32n 2343s ok 37924 1n << 31n is 2147483648n 2343s ok 37925 1n << 32n is 4294967296n 2343s ok 37926 1n << 33n is 8589934592n 2343s ok 37927 7n << 1n is 14n 2343s ok 37928 7n << 3n is 56n 2343s ok 37929 7n << 5n is 224n 2343s ok 37930 7n << 31n is 15032385536n 2343s ok 37931 7n << 32n is 30064771072n 2343s ok 37932 7n << 33n is 60129542144n 2343s ok 37933 42n << 1n is 84n 2343s ok 37934 42n << 3n is 336n 2343s ok 37935 42n << 5n is 1344n 2343s ok 37936 42n << 31n is 90194313216n 2343s ok 37937 42n << 32n is 180388626432n 2343s ok 37938 42n << 33n is 360777252864n 2343s # BigInt::lessThan 2343s ok 37939 x: undefined is not a BigInt 2343s ok 37940 y: undefined is not a BigInt 2343s ok 37941 x: null is not a BigInt 2343s ok 37942 y: null is not a BigInt 2343s ok 37943 x: true is not a BigInt 2343s ok 37944 y: true is not a BigInt 2343s ok 37945 x: false is not a BigInt 2343s ok 37946 y: false is not a BigInt 2343s ok 37947 x: '' is not a BigInt 2343s ok 37948 y: '' is not a BigInt 2343s ok 37949 x: 'foo' is not a BigInt 2343s ok 37950 y: 'foo' is not a BigInt 2343s ok 37951 x: 'a💩c' is not a BigInt 2343s ok 37952 y: 'a💩c' is not a BigInt 2343s ok 37953 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37954 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37955 x: Symbol(foo) is not a BigInt 2343s ok 37956 y: Symbol(foo) is not a BigInt 2343s ok 37957 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37958 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 37959 x: 0 is not a BigInt 2343s ok 37960 y: 0 is not a BigInt 2343s ok 37961 x: -0 is not a BigInt 2343s ok 37962 y: -0 is not a BigInt 2343s ok 37963 x: 42 is not a BigInt 2343s ok 37964 y: 42 is not a BigInt 2343s ok 37965 x: Infinity is not a BigInt 2343s ok 37966 y: Infinity is not a BigInt 2343s ok 37967 x: -Infinity is not a BigInt 2343s ok 37968 y: -Infinity is not a BigInt 2343s ok 37969 x: -1.3 is not a BigInt 2343s ok 37970 y: -1.3 is not a BigInt 2343s ok 37971 x: 0.2 is not a BigInt 2343s ok 37972 y: 0.2 is not a BigInt 2343s ok 37973 x: 1.8 is not a BigInt 2343s ok 37974 y: 1.8 is not a BigInt 2343s ok 37975 x: 0.3333333333333333 is not a BigInt 2343s ok 37976 y: 0.3333333333333333 is not a BigInt 2343s ok 37977 0n < 0n is false 2343s ok 37978 42n is not less than itself 2343s ok 37979 42n < 43n is true 2343s ok 37980 43n < 42n is false 2343s ok 37981 0n is not less than itself 2343s ok 37982 0n < 1n is true 2343s ok 37983 1n < 0n is false 2343s # BigInt::multiply 2343s ok 37984 x: undefined is not a BigInt 2343s ok 37985 y: undefined is not a Number 2343s ok 37986 x: null is not a BigInt 2343s ok 37987 y: null is not a Number 2343s ok 37988 x: true is not a BigInt 2343s ok 37989 y: true is not a Number 2343s ok 37990 x: false is not a BigInt 2343s ok 37991 y: false is not a Number 2343s ok 37992 x: '' is not a BigInt 2343s ok 37993 y: '' is not a Number 2343s ok 37994 x: 'foo' is not a BigInt 2343s ok 37995 y: 'foo' is not a Number 2343s ok 37996 x: 'a💩c' is not a BigInt 2343s ok 37997 y: 'a💩c' is not a Number 2343s ok 37998 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 37999 y: Symbol(Symbol.iterator) is not a Number 2343s ok 38000 x: Symbol(foo) is not a BigInt 2343s ok 38001 y: Symbol(foo) is not a Number 2343s ok 38002 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38003 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 38004 x: 0 is not a BigInt 2343s ok 38005 y: 0 is not a Number 2343s ok 38006 x: -0 is not a BigInt 2343s ok 38007 y: -0 is not a Number 2343s ok 38008 x: 42 is not a BigInt 2343s ok 38009 y: 42 is not a Number 2343s ok 38010 x: Infinity is not a BigInt 2343s ok 38011 y: Infinity is not a Number 2343s ok 38012 x: -Infinity is not a BigInt 2343s ok 38013 y: -Infinity is not a Number 2343s ok 38014 x: -1.3 is not a BigInt 2343s ok 38015 y: -1.3 is not a Number 2343s ok 38016 x: 0.2 is not a BigInt 2343s ok 38017 y: 0.2 is not a Number 2343s ok 38018 x: 1.8 is not a BigInt 2343s ok 38019 y: 1.8 is not a Number 2343s ok 38020 x: 0.3333333333333333 is not a BigInt 2343s ok 38021 y: 0.3333333333333333 is not a Number 2343s ok 38022 0n * 0n is 0n 2343s ok 38023 42n * 0n produces 0n 2343s ok 38024 42n * 1n produces itself 2343s ok 38025 42n * -42n produces 0 2343s # BigInt::remainder 2343s ok 38026 x: undefined is not a BigInt 2343s ok 38027 y: undefined is not a BigInt 2343s ok 38028 x: null is not a BigInt 2343s ok 38029 y: null is not a BigInt 2343s ok 38030 x: true is not a BigInt 2343s ok 38031 y: true is not a BigInt 2343s ok 38032 x: false is not a BigInt 2343s ok 38033 y: false is not a BigInt 2343s ok 38034 x: '' is not a BigInt 2343s ok 38035 y: '' is not a BigInt 2343s ok 38036 x: 'foo' is not a BigInt 2343s ok 38037 y: 'foo' is not a BigInt 2343s ok 38038 x: 'a💩c' is not a BigInt 2343s ok 38039 y: 'a💩c' is not a BigInt 2343s ok 38040 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 38041 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 38042 x: Symbol(foo) is not a BigInt 2343s ok 38043 y: Symbol(foo) is not a BigInt 2343s ok 38044 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38045 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38046 x: 0 is not a BigInt 2343s ok 38047 y: 0 is not a BigInt 2343s ok 38048 x: -0 is not a BigInt 2343s ok 38049 y: -0 is not a BigInt 2343s ok 38050 x: 42 is not a BigInt 2343s ok 38051 y: 42 is not a BigInt 2343s ok 38052 x: Infinity is not a BigInt 2343s ok 38053 y: Infinity is not a BigInt 2343s ok 38054 x: -Infinity is not a BigInt 2343s ok 38055 y: -Infinity is not a BigInt 2343s ok 38056 x: -1.3 is not a BigInt 2343s ok 38057 y: -1.3 is not a BigInt 2343s ok 38058 x: 0.2 is not a BigInt 2343s ok 38059 y: 0.2 is not a BigInt 2343s ok 38060 x: 1.8 is not a BigInt 2343s ok 38061 y: 1.8 is not a BigInt 2343s ok 38062 x: 0.3333333333333333 is not a BigInt 2343s ok 38063 y: 0.3333333333333333 is not a BigInt 2343s ok 38064 dividing by zero throws 2343s ok 38065 0n % 42n is 0n 2343s ok 38066 42n % 43n is 1n 2343s # BigInt::sameValue 2343s ok 38067 x: undefined is not a BigInt 2343s ok 38068 y: undefined is not a BigInt 2343s ok 38069 x: null is not a BigInt 2343s ok 38070 y: null is not a BigInt 2343s ok 38071 x: true is not a BigInt 2343s ok 38072 y: true is not a BigInt 2343s ok 38073 x: false is not a BigInt 2343s ok 38074 y: false is not a BigInt 2343s ok 38075 x: '' is not a BigInt 2343s ok 38076 y: '' is not a BigInt 2343s ok 38077 x: 'foo' is not a BigInt 2343s ok 38078 y: 'foo' is not a BigInt 2343s ok 38079 x: 'a💩c' is not a BigInt 2343s ok 38080 y: 'a💩c' is not a BigInt 2343s ok 38081 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 38082 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 38083 x: Symbol(foo) is not a BigInt 2343s ok 38084 y: Symbol(foo) is not a BigInt 2343s ok 38085 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38086 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38087 x: 0 is not a BigInt 2343s ok 38088 y: 0 is not a BigInt 2343s ok 38089 x: -0 is not a BigInt 2343s ok 38090 y: -0 is not a BigInt 2343s ok 38091 x: 42 is not a BigInt 2343s ok 38092 y: 42 is not a BigInt 2343s ok 38093 x: Infinity is not a BigInt 2343s ok 38094 y: Infinity is not a BigInt 2343s ok 38095 x: -Infinity is not a BigInt 2343s ok 38096 y: -Infinity is not a BigInt 2343s ok 38097 x: -1.3 is not a BigInt 2343s ok 38098 y: -1.3 is not a BigInt 2343s ok 38099 x: 0.2 is not a BigInt 2343s ok 38100 y: 0.2 is not a BigInt 2343s ok 38101 x: 1.8 is not a BigInt 2343s ok 38102 y: 1.8 is not a BigInt 2343s ok 38103 x: 0.3333333333333333 is not a BigInt 2343s ok 38104 y: 0.3333333333333333 is not a BigInt 2343s ok 38105 0n is sameValue as 0n 2343s ok 38106 42n is the sameValue as itself 2343s ok 38107 0n is the sameValue as itself 2343s # BigInt::sameValueZero 2343s ok 38108 x: undefined is not a BigInt 2343s ok 38109 y: undefined is not a BigInt 2343s ok 38110 x: null is not a BigInt 2343s ok 38111 y: null is not a BigInt 2343s ok 38112 x: true is not a BigInt 2343s ok 38113 y: true is not a BigInt 2343s ok 38114 x: false is not a BigInt 2343s ok 38115 y: false is not a BigInt 2343s ok 38116 x: '' is not a BigInt 2343s ok 38117 y: '' is not a BigInt 2343s ok 38118 x: 'foo' is not a BigInt 2343s ok 38119 y: 'foo' is not a BigInt 2343s ok 38120 x: 'a💩c' is not a BigInt 2343s ok 38121 y: 'a💩c' is not a BigInt 2343s ok 38122 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 38123 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 38124 x: Symbol(foo) is not a BigInt 2343s ok 38125 y: Symbol(foo) is not a BigInt 2343s ok 38126 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38127 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38128 x: 0 is not a BigInt 2343s ok 38129 y: 0 is not a BigInt 2343s ok 38130 x: -0 is not a BigInt 2343s ok 38131 y: -0 is not a BigInt 2343s ok 38132 x: 42 is not a BigInt 2343s ok 38133 y: 42 is not a BigInt 2343s ok 38134 x: Infinity is not a BigInt 2343s ok 38135 y: Infinity is not a BigInt 2343s ok 38136 x: -Infinity is not a BigInt 2343s ok 38137 y: -Infinity is not a BigInt 2343s ok 38138 x: -1.3 is not a BigInt 2343s ok 38139 y: -1.3 is not a BigInt 2343s ok 38140 x: 0.2 is not a BigInt 2343s ok 38141 y: 0.2 is not a BigInt 2343s ok 38142 x: 1.8 is not a BigInt 2343s ok 38143 y: 1.8 is not a BigInt 2343s ok 38144 x: 0.3333333333333333 is not a BigInt 2343s ok 38145 y: 0.3333333333333333 is not a BigInt 2343s ok 38146 42n is the sameValueZero as itself 2343s ok 38147 0n is the sameValueZero as itself 2343s # BigInt::signedRightShift 2343s ok 38148 x: undefined is not a BigInt 2343s ok 38149 y: undefined is not a BigInt 2343s ok 38150 x: null is not a BigInt 2343s ok 38151 y: null is not a BigInt 2343s ok 38152 x: true is not a BigInt 2343s ok 38153 y: true is not a BigInt 2343s ok 38154 x: false is not a BigInt 2343s ok 38155 y: false is not a BigInt 2343s ok 38156 x: '' is not a BigInt 2343s ok 38157 y: '' is not a BigInt 2343s ok 38158 x: 'foo' is not a BigInt 2343s ok 38159 y: 'foo' is not a BigInt 2343s ok 38160 x: 'a💩c' is not a BigInt 2343s ok 38161 y: 'a💩c' is not a BigInt 2343s ok 38162 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 38163 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 38164 x: Symbol(foo) is not a BigInt 2343s ok 38165 y: Symbol(foo) is not a BigInt 2343s ok 38166 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38167 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38168 x: 0 is not a BigInt 2343s ok 38169 y: 0 is not a BigInt 2343s ok 38170 x: -0 is not a BigInt 2343s ok 38171 y: -0 is not a BigInt 2343s ok 38172 x: 42 is not a BigInt 2343s ok 38173 y: 42 is not a BigInt 2343s ok 38174 x: Infinity is not a BigInt 2343s ok 38175 y: Infinity is not a BigInt 2343s ok 38176 x: -Infinity is not a BigInt 2343s ok 38177 y: -Infinity is not a BigInt 2343s ok 38178 x: -1.3 is not a BigInt 2343s ok 38179 y: -1.3 is not a BigInt 2343s ok 38180 x: 0.2 is not a BigInt 2343s ok 38181 y: 0.2 is not a BigInt 2343s ok 38182 x: 1.8 is not a BigInt 2343s ok 38183 y: 1.8 is not a BigInt 2343s ok 38184 x: 0.3333333333333333 is not a BigInt 2343s ok 38185 y: 0.3333333333333333 is not a BigInt 2343s ok 38186 0n >> 1n is 0n 2343s ok 38187 0n >> 3n is 0n 2343s ok 38188 0n >> 5n is 0n 2343s ok 38189 0n >> 31n is 0n 2343s ok 38190 0n >> 32n is 0n 2343s ok 38191 0n >> 33n is 0n 2343s ok 38192 1n >> 1n is 0n 2343s ok 38193 1n >> 3n is 0n 2343s ok 38194 1n >> 5n is 0n 2343s ok 38195 1n >> 31n is 0n 2343s ok 38196 1n >> 32n is 0n 2343s ok 38197 1n >> 33n is 0n 2343s ok 38198 7n >> 1n is 3n 2343s ok 38199 7n >> 3n is 0n 2343s ok 38200 7n >> 5n is 0n 2343s ok 38201 7n >> 31n is 0n 2343s ok 38202 7n >> 32n is 0n 2343s ok 38203 7n >> 33n is 0n 2343s ok 38204 42n >> 1n is 21n 2343s ok 38205 42n >> 3n is 5n 2343s ok 38206 42n >> 5n is 1n 2343s ok 38207 42n >> 31n is 0n 2343s ok 38208 42n >> 32n is 0n 2343s ok 38209 42n >> 33n is 0n 2343s # BigInt::subtract 2343s ok 38210 x: undefined is not a BigInt 2343s ok 38211 y: undefined is not a BigInt 2343s ok 38212 x: null is not a BigInt 2343s ok 38213 y: null is not a BigInt 2343s ok 38214 x: true is not a BigInt 2343s ok 38215 y: true is not a BigInt 2343s ok 38216 x: false is not a BigInt 2343s ok 38217 y: false is not a BigInt 2343s ok 38218 x: '' is not a BigInt 2343s ok 38219 y: '' is not a BigInt 2343s ok 38220 x: 'foo' is not a BigInt 2343s ok 38221 y: 'foo' is not a BigInt 2343s ok 38222 x: 'a💩c' is not a BigInt 2343s ok 38223 y: 'a💩c' is not a BigInt 2343s ok 38224 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 38225 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 38226 x: Symbol(foo) is not a BigInt 2343s ok 38227 y: Symbol(foo) is not a BigInt 2343s ok 38228 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38229 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38230 x: 0 is not a BigInt 2343s ok 38231 y: 0 is not a BigInt 2343s ok 38232 x: -0 is not a BigInt 2343s ok 38233 y: -0 is not a BigInt 2343s ok 38234 x: 42 is not a BigInt 2343s ok 38235 y: 42 is not a BigInt 2343s ok 38236 x: Infinity is not a BigInt 2343s ok 38237 y: Infinity is not a BigInt 2343s ok 38238 x: -Infinity is not a BigInt 2343s ok 38239 y: -Infinity is not a BigInt 2343s ok 38240 x: -1.3 is not a BigInt 2343s ok 38241 y: -1.3 is not a BigInt 2343s ok 38242 x: 0.2 is not a BigInt 2343s ok 38243 y: 0.2 is not a BigInt 2343s ok 38244 x: 1.8 is not a BigInt 2343s ok 38245 y: 1.8 is not a BigInt 2343s ok 38246 x: 0.3333333333333333 is not a BigInt 2343s ok 38247 y: 0.3333333333333333 is not a BigInt 2343s ok 38248 0n - 0n is 0n 2343s ok 38249 42n - 0n produces 42 2343s ok 38250 42n - 1n produces 43 2343s ok 38251 42n - 42n produces 0 2343s ok 38252 0n - 0n produces 0 2343s ok 38253 0n - 1n produces 1 2343s ok 38254 0n - 42n produces -42 2343s # BigInt::toString 2343s ok 38255 undefined is not a BigInt 2343s ok 38256 null is not a BigInt 2343s ok 38257 true is not a BigInt 2343s ok 38258 false is not a BigInt 2343s ok 38259 '' is not a BigInt 2343s ok 38260 'foo' is not a BigInt 2343s ok 38261 'a💩c' is not a BigInt 2343s ok 38262 Symbol(Symbol.iterator) is not a BigInt 2343s ok 38263 Symbol(foo) is not a BigInt 2343s ok 38264 Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38265 0 is not a BigInt 2343s ok 38266 -0 is not a BigInt 2343s ok 38267 42 is not a BigInt 2343s ok 38268 Infinity is not a BigInt 2343s ok 38269 -Infinity is not a BigInt 2343s ok 38270 -1.3 is not a BigInt 2343s ok 38271 0.2 is not a BigInt 2343s ok 38272 1.8 is not a BigInt 2343s ok 38273 0.3333333333333333 is not a BigInt 2343s ok 38274 42n stringifies to 42 2343s ok 38275 0n stringifies to 0 2343s # BigInt::unaryMinus 2343s ok 38276 undefined is not a BigInt 2343s ok 38277 null is not a BigInt 2343s ok 38278 true is not a BigInt 2343s ok 38279 false is not a BigInt 2343s ok 38280 '' is not a BigInt 2343s ok 38281 'foo' is not a BigInt 2343s ok 38282 'a💩c' is not a BigInt 2343s ok 38283 Symbol(Symbol.iterator) is not a BigInt 2343s ok 38284 Symbol(foo) is not a BigInt 2343s ok 38285 Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38286 0 is not a BigInt 2343s ok 38287 -0 is not a BigInt 2343s ok 38288 42 is not a BigInt 2343s ok 38289 Infinity is not a BigInt 2343s ok 38290 -Infinity is not a BigInt 2343s ok 38291 -1.3 is not a BigInt 2343s ok 38292 0.2 is not a BigInt 2343s ok 38293 1.8 is not a BigInt 2343s ok 38294 0.3333333333333333 is not a BigInt 2343s # actual BigInts 2343s ok 38295 42n produces -42n 2343s ok 38296 0n produces -0n 2343s # BigInt::unsignedRightShift 2343s ok 38297 x: undefined is not a BigInt 2343s ok 38298 y: undefined is not a BigInt 2343s ok 38299 x: null is not a BigInt 2343s ok 38300 y: null is not a BigInt 2343s ok 38301 x: true is not a BigInt 2343s ok 38302 y: true is not a BigInt 2343s ok 38303 x: false is not a BigInt 2343s ok 38304 y: false is not a BigInt 2343s ok 38305 x: '' is not a BigInt 2343s ok 38306 y: '' is not a BigInt 2343s ok 38307 x: 'foo' is not a BigInt 2343s ok 38308 y: 'foo' is not a BigInt 2343s ok 38309 x: 'a💩c' is not a BigInt 2343s ok 38310 y: 'a💩c' is not a BigInt 2343s ok 38311 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 38312 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 38313 x: Symbol(foo) is not a BigInt 2343s ok 38314 y: Symbol(foo) is not a BigInt 2343s ok 38315 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38316 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 38317 x: 0 is not a BigInt 2343s ok 38318 y: 0 is not a BigInt 2343s ok 38319 x: -0 is not a BigInt 2343s ok 38320 y: -0 is not a BigInt 2343s ok 38321 x: 42 is not a BigInt 2343s ok 38322 y: 42 is not a BigInt 2343s ok 38323 x: Infinity is not a BigInt 2343s ok 38324 y: Infinity is not a BigInt 2343s ok 38325 x: -Infinity is not a BigInt 2343s ok 38326 y: -Infinity is not a BigInt 2343s ok 38327 x: -1.3 is not a BigInt 2343s ok 38328 y: -1.3 is not a BigInt 2343s ok 38329 x: 0.2 is not a BigInt 2343s ok 38330 y: 0.2 is not a BigInt 2343s ok 38331 x: 1.8 is not a BigInt 2343s ok 38332 y: 1.8 is not a BigInt 2343s ok 38333 x: 0.3333333333333333 is not a BigInt 2343s ok 38334 y: 0.3333333333333333 is not a BigInt 2343s ok 38335 0n >>> 1n throws 2343s ok 38336 0n >>> 3n throws 2343s ok 38337 0n >>> 5n throws 2343s ok 38338 0n >>> 31n throws 2343s ok 38339 0n >>> 32n throws 2343s ok 38340 0n >>> 33n throws 2343s ok 38341 1n >>> 1n throws 2343s ok 38342 1n >>> 3n throws 2343s ok 38343 1n >>> 5n throws 2343s ok 38344 1n >>> 31n throws 2343s ok 38345 1n >>> 32n throws 2343s ok 38346 1n >>> 33n throws 2343s ok 38347 7n >>> 1n throws 2343s ok 38348 7n >>> 3n throws 2343s ok 38349 7n >>> 5n throws 2343s ok 38350 7n >>> 31n throws 2343s ok 38351 7n >>> 32n throws 2343s ok 38352 7n >>> 33n throws 2343s ok 38353 42n >>> 1n throws 2343s ok 38354 42n >>> 3n throws 2343s ok 38355 42n >>> 5n throws 2343s ok 38356 42n >>> 31n throws 2343s ok 38357 42n >>> 32n throws 2343s ok 38358 42n >>> 33n throws 2343s # BigIntBitwiseOp 2343s ok 38359 ES.BigIntBitwiseOp.name === BigIntBitwiseOp 2343s ok 38360 throws with an invalid op 2343s ok 38361 should be strictly equal 2343s ok 38362 should be strictly equal 2343s ok 38363 should be strictly equal 2343s # BinaryAnd 2343s ok 38364 ES.BinaryAnd.name === BinaryAnd 2343s ok 38365 should be strictly equal 2343s ok 38366 should be strictly equal 2343s ok 38367 should be strictly equal 2343s ok 38368 should be strictly equal 2343s ok 38369 should throw 2343s ok 38370 should throw 2343s ok 38371 should throw 2343s ok 38372 should throw 2343s ok 38373 should throw 2343s ok 38374 should throw 2343s ok 38375 should throw 2343s ok 38376 should throw 2343s ok 38377 should throw 2343s ok 38378 should throw 2343s ok 38379 should throw 2343s ok 38380 should throw 2343s ok 38381 should throw 2343s ok 38382 should throw 2343s ok 38383 should throw 2343s ok 38384 should throw 2343s ok 38385 should throw 2343s ok 38386 should throw 2343s ok 38387 should throw 2343s ok 38388 should throw 2343s ok 38389 should throw 2343s ok 38390 should throw 2343s ok 38391 should throw 2343s ok 38392 should throw 2343s ok 38393 should throw 2343s ok 38394 should throw 2343s ok 38395 should throw 2343s ok 38396 should throw 2343s ok 38397 should throw 2343s ok 38398 should throw 2343s ok 38399 should throw 2343s ok 38400 should throw 2343s ok 38401 should throw 2343s ok 38402 should throw 2343s ok 38403 should throw 2343s ok 38404 should throw 2343s ok 38405 should throw 2343s ok 38406 should throw 2343s # BinaryOr 2343s ok 38407 ES.BinaryOr.name === BinaryOr 2343s ok 38408 should be strictly equal 2343s ok 38409 should be strictly equal 2343s ok 38410 should be strictly equal 2343s ok 38411 should be strictly equal 2343s ok 38412 should throw 2343s ok 38413 should throw 2343s ok 38414 should throw 2343s ok 38415 should throw 2343s ok 38416 should throw 2343s ok 38417 should throw 2343s ok 38418 should throw 2343s ok 38419 should throw 2343s ok 38420 should throw 2343s ok 38421 should throw 2343s ok 38422 should throw 2343s ok 38423 should throw 2343s ok 38424 should throw 2343s ok 38425 should throw 2343s ok 38426 should throw 2343s ok 38427 should throw 2343s ok 38428 should throw 2343s ok 38429 should throw 2343s ok 38430 should throw 2343s ok 38431 should throw 2343s ok 38432 should throw 2343s ok 38433 should throw 2343s ok 38434 should throw 2343s ok 38435 should throw 2343s ok 38436 should throw 2343s ok 38437 should throw 2343s ok 38438 should throw 2343s ok 38439 should throw 2343s ok 38440 should throw 2343s ok 38441 should throw 2343s ok 38442 should throw 2343s ok 38443 should throw 2343s ok 38444 should throw 2343s ok 38445 should throw 2343s ok 38446 should throw 2343s ok 38447 should throw 2343s ok 38448 should throw 2343s ok 38449 should throw 2343s # BinaryXor 2343s ok 38450 ES.BinaryXor.name === BinaryXor 2343s ok 38451 should be strictly equal 2343s ok 38452 should be strictly equal 2343s ok 38453 should be strictly equal 2343s ok 38454 should be strictly equal 2343s ok 38455 should throw 2343s ok 38456 should throw 2343s ok 38457 should throw 2343s ok 38458 should throw 2343s ok 38459 should throw 2343s ok 38460 should throw 2343s ok 38461 should throw 2343s ok 38462 should throw 2343s ok 38463 should throw 2343s ok 38464 should throw 2343s ok 38465 should throw 2343s ok 38466 should throw 2343s ok 38467 should throw 2343s ok 38468 should throw 2343s ok 38469 should throw 2343s ok 38470 should throw 2343s ok 38471 should throw 2343s ok 38472 should throw 2343s ok 38473 should throw 2343s ok 38474 should throw 2343s ok 38475 should throw 2343s ok 38476 should throw 2343s ok 38477 should throw 2343s ok 38478 should throw 2343s ok 38479 should throw 2343s ok 38480 should throw 2343s ok 38481 should throw 2343s ok 38482 should throw 2343s ok 38483 should throw 2343s ok 38484 should throw 2343s ok 38485 should throw 2343s ok 38486 should throw 2343s ok 38487 should throw 2343s ok 38488 should throw 2343s ok 38489 should throw 2343s ok 38490 should throw 2343s ok 38491 should throw 2343s ok 38492 should throw 2343s # CodePointAt 2343s ok 38493 ES.CodePointAt.name === CodePointAt 2343s ok 38494 requires an index >= 0 2343s ok 38495 requires an index < string length 2343s ok 38496 should be deeply equivalent 2343s ok 38497 should be deeply equivalent 2343s ok 38498 should be deeply equivalent 2343s ok 38499 should be deeply equivalent 2343s ok 38500 should be deeply equivalent 2343s ok 38501 should be deeply equivalent 2343s ok 38502 should be deeply equivalent 2343s ok 38503 should be deeply equivalent 2343s ok 38504 should be deeply equivalent 2343s ok 38505 should be deeply equivalent 2343s # CopyDataProperties 2343s ok 38506 ES.CopyDataProperties.name === CopyDataProperties 2343s # first argument: target 2343s ok 38507 undefined is not an Object 2343s ok 38508 null is not an Object 2343s ok 38509 true is not an Object 2343s ok 38510 false is not an Object 2343s ok 38511 '' is not an Object 2343s ok 38512 'foo' is not an Object 2343s ok 38513 'a💩c' is not an Object 2343s ok 38514 0 is not an Object 2343s ok 38515 -0 is not an Object 2343s ok 38516 42 is not an Object 2343s ok 38517 Infinity is not an Object 2343s ok 38518 -Infinity is not an Object 2343s ok 38519 -1.3 is not an Object 2343s ok 38520 0.2 is not an Object 2343s ok 38521 1.8 is not an Object 2343s ok 38522 0.3333333333333333 is not an Object 2343s ok 38523 Symbol(Symbol.iterator) is not an Object 2343s ok 38524 Symbol(foo) is not an Object 2343s ok 38525 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 38526 42n is not an Object 2343s ok 38527 0n is not an Object 2343s # second argument: source 2343s ok 38528 undefined "source" yields identical, unmodified target 2343s ok 38529 null "source" yields identical, unmodified target 2343s ok 38530 result === target 2343s ok 38531 target ends up with keys of true 2343s ok 38532 result === target 2343s ok 38533 target ends up with keys of false 2343s ok 38534 result === target 2343s ok 38535 target ends up with keys of '' 2343s ok 38536 result === target 2343s ok 38537 target ends up with keys of 'foo' 2343s ok 38538 result === target 2343s ok 38539 target ends up with keys of 'a💩c' 2343s ok 38540 result === target 2343s ok 38541 target ends up with keys of 0 2343s ok 38542 result === target 2343s ok 38543 target ends up with keys of -0 2343s ok 38544 result === target 2343s ok 38545 target ends up with keys of 42 2343s ok 38546 result === target 2343s ok 38547 target ends up with keys of Infinity 2343s ok 38548 result === target 2343s ok 38549 target ends up with keys of -Infinity 2343s ok 38550 result === target 2343s ok 38551 target ends up with keys of -1.3 2343s ok 38552 result === target 2343s ok 38553 target ends up with keys of 0.2 2343s ok 38554 result === target 2343s ok 38555 target ends up with keys of 1.8 2343s ok 38556 result === target 2343s ok 38557 target ends up with keys of 0.3333333333333333 2343s ok 38558 result === target 2343s ok 38559 target ends up with keys of Symbol(Symbol.iterator) 2343s ok 38560 result === target 2343s ok 38561 target ends up with keys of Symbol(foo) 2343s ok 38562 result === target 2343s ok 38563 target ends up with keys of Symbol(IntlLegacyConstructedSymbol) 2343s ok 38564 result === target 2343s ok 38565 target ends up with keys of 42n 2343s ok 38566 result === target 2343s ok 38567 target ends up with keys of 0n 2343s # enumerable accessor property 2343s ok 38568 result === target 2343s ok 38569 target ends up with enumerable accessor of source 2343s # third argument: excludedItems 2343s ok 38570 {} is not an Array 2343s ok 38571 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 38572 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 38573 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 38574 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 38575 undefined is not an Array 2343s ok 38576 null is not an Array 2343s ok 38577 true is not an Array 2343s ok 38578 false is not an Array 2343s ok 38579 '' is not an Array 2343s ok 38580 'foo' is not an Array 2343s ok 38581 'a💩c' is not an Array 2343s ok 38582 0 is not an Array 2343s ok 38583 -0 is not an Array 2343s ok 38584 42 is not an Array 2343s ok 38585 Infinity is not an Array 2343s ok 38586 -Infinity is not an Array 2343s ok 38587 -1.3 is not an Array 2343s ok 38588 0.2 is not an Array 2343s ok 38589 1.8 is not an Array 2343s ok 38590 0.3333333333333333 is not an Array 2343s ok 38591 Symbol(Symbol.iterator) is not an Array 2343s ok 38592 Symbol(foo) is not an Array 2343s ok 38593 Symbol(IntlLegacyConstructedSymbol) is not an Array 2343s ok 38594 42n is not an Array 2343s ok 38595 0n is not an Array 2343s ok 38596 undefined is not a Property Key 2343s ok 38597 null is not a Property Key 2343s ok 38598 true is not a Property Key 2343s ok 38599 false is not a Property Key 2343s ok 38600 0 is not a Property Key 2343s ok 38601 -0 is not a Property Key 2343s ok 38602 42 is not a Property Key 2343s ok 38603 Infinity is not a Property Key 2343s ok 38604 -Infinity is not a Property Key 2343s ok 38605 -1.3 is not a Property Key 2343s ok 38606 0.2 is not a Property Key 2343s ok 38607 1.8 is not a Property Key 2343s ok 38608 0.3333333333333333 is not a Property Key 2343s ok 38609 {} is not a Property Key 2343s ok 38610 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 38611 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 38612 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 38613 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 38614 excluded string keys are excluded 2343s # excluding symbols 2343s ok 38615 Symbol(foo) is included 2343s ok 38616 Symbol(IntlLegacyConstructedSymbol) is included 2343s ok 38617 Symbol(Symbol.iterator) is excluded 2343s # CreateRegExpStringIterator 2343s ok 38618 ES.CreateRegExpStringIterator.name === CreateRegExpStringIterator 2343s ok 38619 undefined is not a String 2343s ok 38620 null is not a String 2343s ok 38621 true is not a String 2343s ok 38622 false is not a String 2343s ok 38623 0 is not a String 2343s ok 38624 -0 is not a String 2343s ok 38625 42 is not a String 2343s ok 38626 Infinity is not a String 2343s ok 38627 -Infinity is not a String 2343s ok 38628 -1.3 is not a String 2343s ok 38629 0.2 is not a String 2343s ok 38630 1.8 is not a String 2343s ok 38631 0.3333333333333333 is not a String 2343s ok 38632 Symbol(Symbol.iterator) is not a String 2343s ok 38633 Symbol(foo) is not a String 2343s ok 38634 Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 38635 {} is not a String 2343s ok 38636 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 38637 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 38638 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 38639 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 38640 42n is not a String 2343s ok 38641 0n is not a String 2343s ok 38642 undefined is not a String (`global`) 2343s ok 38643 undefined is not a String (`fullUnicode`) 2343s ok 38644 null is not a String (`global`) 2343s ok 38645 null is not a String (`fullUnicode`) 2343s ok 38646 '' is not a String (`global`) 2343s ok 38647 '' is not a String (`fullUnicode`) 2343s ok 38648 'foo' is not a String (`global`) 2343s ok 38649 'foo' is not a String (`fullUnicode`) 2343s ok 38650 'a💩c' is not a String (`global`) 2343s ok 38651 'a💩c' is not a String (`fullUnicode`) 2343s ok 38652 Symbol(Symbol.iterator) is not a String (`global`) 2343s ok 38653 Symbol(Symbol.iterator) is not a String (`fullUnicode`) 2343s ok 38654 Symbol(foo) is not a String (`global`) 2343s ok 38655 Symbol(foo) is not a String (`fullUnicode`) 2343s ok 38656 Symbol(IntlLegacyConstructedSymbol) is not a String (`global`) 2343s ok 38657 Symbol(IntlLegacyConstructedSymbol) is not a String (`fullUnicode`) 2343s ok 38658 0 is not a String (`global`) 2343s ok 38659 0 is not a String (`fullUnicode`) 2343s ok 38660 -0 is not a String (`global`) 2343s ok 38661 -0 is not a String (`fullUnicode`) 2343s ok 38662 42 is not a String (`global`) 2343s ok 38663 42 is not a String (`fullUnicode`) 2343s ok 38664 Infinity is not a String (`global`) 2343s ok 38665 Infinity is not a String (`fullUnicode`) 2343s ok 38666 -Infinity is not a String (`global`) 2343s ok 38667 -Infinity is not a String (`fullUnicode`) 2343s ok 38668 -1.3 is not a String (`global`) 2343s ok 38669 -1.3 is not a String (`fullUnicode`) 2343s ok 38670 0.2 is not a String (`global`) 2343s ok 38671 0.2 is not a String (`fullUnicode`) 2343s ok 38672 1.8 is not a String (`global`) 2343s ok 38673 1.8 is not a String (`fullUnicode`) 2343s ok 38674 0.3333333333333333 is not a String (`global`) 2343s ok 38675 0.3333333333333333 is not a String (`fullUnicode`) 2343s ok 38676 {} is not a String (`global`) 2343s ok 38677 {} is not a String (`fullUnicode`) 2343s ok 38678 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`global`) 2343s ok 38679 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`fullUnicode`) 2343s ok 38680 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`global`) 2343s ok 38681 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`fullUnicode`) 2343s ok 38682 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`global`) 2343s ok 38683 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`fullUnicode`) 2343s ok 38684 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`global`) 2343s ok 38685 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`fullUnicode`) 2343s ok 38686 iterator has no enumerable keys 2343s # `global` matches `g` flag 2343s # non-global regex 2343s ok 38687 iterator is an object 2343s ok 38688 `.next` is a function 2343s ok 38689 result 0 2343s ok 38690 expected 1, got 1 2343s # has symbols 2343s ok 38691 [`Symbol.iterator`] is a function 2343s # non-global unicode regex 2343s ok 38692 iterator is an object 2343s ok 38693 `.next` is a function 2343s ok 38694 result 0 2343s ok 38695 expected 1, got 1 2343s # has symbols 2343s ok 38696 [`Symbol.iterator`] is a function 2343s # global regex 2343s ok 38697 iterator is an object 2343s ok 38698 `.next` is a function 2343s ok 38699 result 0 2343s ok 38700 result 1 2343s ok 38701 expected 2, got 2 2343s # has symbols 2343s ok 38702 [`Symbol.iterator`] is a function 2343s # global unicode regex 2343s ok 38703 iterator is an object 2343s ok 38704 `.next` is a function 2343s ok 38705 result 0 2343s ok 38706 result 1 2343s ok 38707 expected 2, got 2 2343s # has symbols 2343s ok 38708 [`Symbol.iterator`] is a function 2343s # SKIP `global` does not match `g` flag 2343s # GetIterator 2343s ok 38709 ES.GetIterator.name === GetIterator 2343s ok 38710 should be truthy 2343s ok 38711 result 0 2343s ok 38712 result 1 2343s ok 38713 expected 2, got 2 2343s ok 38714 result 0 2343s ok 38715 result 1 2343s ok 38716 result 2 2343s ok 38717 expected 3, got 3 2343s # Symbol.iterator 2343s ok 38718 result 0 2343s ok 38719 result 1 2343s ok 38720 expected 2, got 2 2343s # Symbol.asyncIterator 2343s ok 38721 should be truthy 2343s ok 38722 should be strictly equal 2343s # IsBigIntElementType 2343s ok 38723 ES.IsBigIntElementType.name === IsBigIntElementType 2343s ok 38724 'BigInt64' is a BigInt element type 2343s ok 38725 'BigUint64' is a BigInt element type 2343s ok 38726 'Float32' is not a BigInt element type 2343s ok 38727 'Float64' is not a BigInt element type 2343s ok 38728 'Int8' is not a BigInt element type 2343s ok 38729 'Int16' is not a BigInt element type 2343s ok 38730 'Int32' is not a BigInt element type 2343s ok 38731 'Uint8' is not a BigInt element type 2343s ok 38732 'Uint16' is not a BigInt element type 2343s ok 38733 'Uint32' is not a BigInt element type 2343s ok 38734 'Uint8C' is not a BigInt element type 2343s ok 38735 'Float32' is not a BigInt element type 2343s ok 38736 'Float64' is not a BigInt element type 2343s # IsUnsignedElementType 2343s ok 38737 ES.IsUnsignedElementType.name === IsUnsignedElementType 2343s ok 38738 'Uint8' is an unsigned element type 2343s ok 38739 'Uint16' is an unsigned element type 2343s ok 38740 'Uint32' is an unsigned element type 2343s ok 38741 'BigUint64' is an unsigned element type 2343s ok 38742 'Int8' is not an unsigned element type 2343s ok 38743 'Int16' is not an unsigned element type 2343s ok 38744 'Int32' is not an unsigned element type 2343s # IsUnclampedIntegerElementType 2343s ok 38745 ES.IsUnclampedIntegerElementType.name === IsUnclampedIntegerElementType 2343s ok 38746 'Int8' is an unclamped integer element type 2343s ok 38747 'Int16' is an unclamped integer element type 2343s ok 38748 'Int32' is an unclamped integer element type 2343s ok 38749 'Uint8' is an unclamped integer element type 2343s ok 38750 'Uint16' is an unclamped integer element type 2343s ok 38751 'Uint32' is an unclamped integer element type 2343s ok 38752 'Uint8C' is not an unclamped integer element type 2343s ok 38753 'Float32' is not an unclamped integer element type 2343s ok 38754 'Float64' is not an unclamped integer element type 2343s ok 38755 'BigInt64' is not an unclamped integer element type 2343s ok 38756 'BigUint64' is not an unclamped integer element type 2343s # IsNonNegativeInteger 2343s ok 38757 ES.IsNonNegativeInteger.name === IsNonNegativeInteger 2343s ok 38758 undefined is not a non-negative integer 2343s ok 38759 null is not a non-negative integer 2343s ok 38760 true is not a non-negative integer 2343s ok 38761 false is not a non-negative integer 2343s ok 38762 '' is not a non-negative integer 2343s ok 38763 'foo' is not a non-negative integer 2343s ok 38764 'a💩c' is not a non-negative integer 2343s ok 38765 Symbol(Symbol.iterator) is not a non-negative integer 2343s ok 38766 Symbol(foo) is not a non-negative integer 2343s ok 38767 Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2343s ok 38768 {} is not a non-negative integer 2343s ok 38769 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2343s ok 38770 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2343s ok 38771 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2343s ok 38772 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2343s ok 38773 -1.3 is not a non-negative integer 2343s ok 38774 0.2 is not a non-negative integer 2343s ok 38775 1.8 is not a non-negative integer 2343s ok 38776 0.3333333333333333 is not a non-negative integer 2343s ok 38777 NaN is not a non-negative integer 2343s ok 38778 Infinity is not a non-negative integer 2343s ok 38779 -Infinity is not a non-negative integer 2343s ok 38780 -1 is not a non-negative integer 2343s ok 38781 -7 is not a non-negative integer 2343s ok 38782 -42 is not a non-negative integer 2343s ok 38783 -100000000000000000 is not a non-negative integer 2343s ok 38784 0 is a non-negative integer 2343s ok 38785 -0 is a non-negative integer 2343s ok 38786 1 is a non-negative integer 2343s ok 38787 7 is a non-negative integer 2343s ok 38788 42 is a non-negative integer 2343s ok 38789 100000000000000000 is a non-negative integer 2343s # IsNoTearConfiguration 2343s ok 38790 ES.IsNoTearConfiguration.name === IsNoTearConfiguration 2343s ok 38791 'Int8' with any order is a no-tear configuration 2343s ok 38792 'Int16' with any order is a no-tear configuration 2343s ok 38793 'Int32' with any order is a no-tear configuration 2343s ok 38794 'Uint8' with any order is a no-tear configuration 2343s ok 38795 'Uint16' with any order is a no-tear configuration 2343s ok 38796 'Uint32' with any order is a no-tear configuration 2343s ok 38797 'BigInt64' with 'Init' is not a no-tear configuration 2343s ok 38798 'BigInt64' with 'Unordered' is not a no-tear configuration 2343s ok 38799 'BigInt64' with any other order is a no-tear configuration 2343s ok 38800 'BigUint64' with 'Init' is not a no-tear configuration 2343s ok 38801 'BigUint64' with 'Unordered' is not a no-tear configuration 2343s ok 38802 'BigUint64' with any other order is a no-tear configuration 2343s ok 38803 'Uint8C' with any order is not a no-tear configuration 2343s # LengthOfArrayLike 2343s ok 38804 ES.LengthOfArrayLike.name === LengthOfArrayLike 2343s ok 38805 undefined is not an Object 2343s ok 38806 null is not an Object 2343s ok 38807 true is not an Object 2343s ok 38808 false is not an Object 2343s ok 38809 '' is not an Object 2343s ok 38810 'foo' is not an Object 2343s ok 38811 'a💩c' is not an Object 2343s ok 38812 0 is not an Object 2343s ok 38813 -0 is not an Object 2343s ok 38814 42 is not an Object 2343s ok 38815 Infinity is not an Object 2343s ok 38816 -Infinity is not an Object 2343s ok 38817 -1.3 is not an Object 2343s ok 38818 0.2 is not an Object 2343s ok 38819 1.8 is not an Object 2343s ok 38820 0.3333333333333333 is not an Object 2343s ok 38821 Symbol(Symbol.iterator) is not an Object 2343s ok 38822 Symbol(foo) is not an Object 2343s ok 38823 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 38824 42n is not an Object 2343s ok 38825 0n is not an Object 2343s ok 38826 should be strictly equal 2343s ok 38827 should be strictly equal 2343s ok 38828 should be strictly equal 2343s # Number::add 2343s ok 38829 x: undefined is not a Number 2343s ok 38830 y: undefined is not a Number 2343s ok 38831 x: null is not a Number 2343s ok 38832 y: null is not a Number 2343s ok 38833 x: true is not a Number 2343s ok 38834 y: true is not a Number 2343s ok 38835 x: false is not a Number 2343s ok 38836 y: false is not a Number 2343s ok 38837 x: '' is not a Number 2343s ok 38838 y: '' is not a Number 2343s ok 38839 x: 'foo' is not a Number 2343s ok 38840 y: 'foo' is not a Number 2343s ok 38841 x: 'a💩c' is not a Number 2343s ok 38842 y: 'a💩c' is not a Number 2343s ok 38843 x: Symbol(Symbol.iterator) is not a Number 2343s ok 38844 y: Symbol(Symbol.iterator) is not a Number 2343s ok 38845 x: Symbol(foo) is not a Number 2343s ok 38846 y: Symbol(foo) is not a Number 2343s ok 38847 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 38848 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 38849 x: {} is not a Number 2343s ok 38850 y: {} is not a Number 2343s ok 38851 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38852 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38853 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38854 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38855 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38856 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38857 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38858 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38859 +∞ + +∞ is +∞ 2343s ok 38860 -∞ + -∞ is -∞ 2343s ok 38861 +∞ + -∞ is NaN 2343s ok 38862 -∞ + +∞ is NaN 2343s ok 38863 0 + 0 is +0 2343s ok 38864 0 + -0 is +0 2343s ok 38865 -0 + 0 is +0 2343s ok 38866 -0 + -0 is -0 2343s ok 38867 0 + 1 adds to 1 2343s ok 38868 1 + 0 adds to 1 2343s ok 38869 0 + -42 adds to -42 2343s ok 38870 -42 + 0 adds to -42 2343s ok 38871 -0 + 1 adds to 1 2343s ok 38872 1 + -0 adds to 1 2343s ok 38873 -0 + -42 adds to -42 2343s ok 38874 -42 + -0 adds to -42 2343s ok 38875 42 + 0 adds to 42 2343s ok 38876 42 + 1 adds to 43 2343s ok 38877 1 + 42 adds to 43 2343s ok 38878 42 + -42 adds to 0 2343s ok 38879 -42 + 42 adds to 0 2343s ok 38880 Infinity + 0 adds to Infinity 2343s ok 38881 Infinity + 1 adds to Infinity 2343s ok 38882 1 + Infinity adds to Infinity 2343s ok 38883 Infinity + -42 adds to Infinity 2343s ok 38884 -42 + Infinity adds to Infinity 2343s ok 38885 -Infinity + 0 adds to -Infinity 2343s ok 38886 -Infinity + 1 adds to -Infinity 2343s ok 38887 1 + -Infinity adds to -Infinity 2343s ok 38888 -Infinity + -42 adds to -Infinity 2343s ok 38889 -42 + -Infinity adds to -Infinity 2343s ok 38890 -1.3 + 0 adds to -1.3 2343s ok 38891 -1.3 + 1 adds to -0.30000000000000004 2343s ok 38892 1 + -1.3 adds to -0.30000000000000004 2343s ok 38893 -1.3 + -42 adds to -43.3 2343s ok 38894 -42 + -1.3 adds to -43.3 2343s ok 38895 0.2 + 0 adds to 0.2 2343s ok 38896 0.2 + 1 adds to 1.2 2343s ok 38897 1 + 0.2 adds to 1.2 2343s ok 38898 0.2 + -42 adds to -41.8 2343s ok 38899 -42 + 0.2 adds to -41.8 2343s ok 38900 1.8 + 0 adds to 1.8 2343s ok 38901 1.8 + 1 adds to 2.8 2343s ok 38902 1 + 1.8 adds to 2.8 2343s ok 38903 1.8 + -42 adds to -40.2 2343s ok 38904 -42 + 1.8 adds to -40.2 2343s ok 38905 0.3333333333333333 + 0 adds to 0.3333333333333333 2343s ok 38906 0.3333333333333333 + 1 adds to 1.3333333333333333 2343s ok 38907 1 + 0.3333333333333333 adds to 1.3333333333333333 2343s ok 38908 0.3333333333333333 + -42 adds to -41.666666666666664 2343s ok 38909 -42 + 0.3333333333333333 adds to -41.666666666666664 2343s # Number::bitwiseAND 2343s ok 38910 x: undefined is not a Number 2343s ok 38911 y: undefined is not a Number 2343s ok 38912 x: null is not a Number 2343s ok 38913 y: null is not a Number 2343s ok 38914 x: true is not a Number 2343s ok 38915 y: true is not a Number 2343s ok 38916 x: false is not a Number 2343s ok 38917 y: false is not a Number 2343s ok 38918 x: '' is not a Number 2343s ok 38919 y: '' is not a Number 2343s ok 38920 x: 'foo' is not a Number 2343s ok 38921 y: 'foo' is not a Number 2343s ok 38922 x: 'a💩c' is not a Number 2343s ok 38923 y: 'a💩c' is not a Number 2343s ok 38924 x: Symbol(Symbol.iterator) is not a Number 2343s ok 38925 y: Symbol(Symbol.iterator) is not a Number 2343s ok 38926 x: Symbol(foo) is not a Number 2343s ok 38927 y: Symbol(foo) is not a Number 2343s ok 38928 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 38929 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 38930 x: {} is not a Number 2343s ok 38931 y: {} is not a Number 2343s ok 38932 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38933 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38934 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38935 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38936 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38937 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38938 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38939 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38940 should be strictly equal 2343s # Number::bitwiseNOT 2343s ok 38941 undefined is not a Number 2343s ok 38942 null is not a Number 2343s ok 38943 true is not a Number 2343s ok 38944 false is not a Number 2343s ok 38945 '' is not a Number 2343s ok 38946 'foo' is not a Number 2343s ok 38947 'a💩c' is not a Number 2343s ok 38948 Symbol(Symbol.iterator) is not a Number 2343s ok 38949 Symbol(foo) is not a Number 2343s ok 38950 Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 38951 {} is not a Number 2343s ok 38952 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38953 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38954 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38955 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38956 1 becomes ~1 2343s ok 38957 7 becomes ~7 2343s ok 38958 42 becomes ~42 2343s # Number::bitwiseOR 2343s ok 38959 x: undefined is not a Number 2343s ok 38960 y: undefined is not a Number 2343s ok 38961 x: null is not a Number 2343s ok 38962 y: null is not a Number 2343s ok 38963 x: true is not a Number 2343s ok 38964 y: true is not a Number 2343s ok 38965 x: false is not a Number 2343s ok 38966 y: false is not a Number 2343s ok 38967 x: '' is not a Number 2343s ok 38968 y: '' is not a Number 2343s ok 38969 x: 'foo' is not a Number 2343s ok 38970 y: 'foo' is not a Number 2343s ok 38971 x: 'a💩c' is not a Number 2343s ok 38972 y: 'a💩c' is not a Number 2343s ok 38973 x: Symbol(Symbol.iterator) is not a Number 2343s ok 38974 y: Symbol(Symbol.iterator) is not a Number 2343s ok 38975 x: Symbol(foo) is not a Number 2343s ok 38976 y: Symbol(foo) is not a Number 2343s ok 38977 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 38978 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 38979 x: {} is not a Number 2343s ok 38980 y: {} is not a Number 2343s ok 38981 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38982 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38983 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38984 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38985 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38986 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38987 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38988 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 38989 should be strictly equal 2343s # Number::bitwiseXOR 2343s ok 38990 x: undefined is not a Number 2343s ok 38991 y: undefined is not a Number 2343s ok 38992 x: null is not a Number 2343s ok 38993 y: null is not a Number 2343s ok 38994 x: true is not a Number 2343s ok 38995 y: true is not a Number 2343s ok 38996 x: false is not a Number 2343s ok 38997 y: false is not a Number 2343s ok 38998 x: '' is not a Number 2343s ok 38999 y: '' is not a Number 2343s ok 39000 x: 'foo' is not a Number 2343s ok 39001 y: 'foo' is not a Number 2343s ok 39002 x: 'a💩c' is not a Number 2343s ok 39003 y: 'a💩c' is not a Number 2343s ok 39004 x: Symbol(Symbol.iterator) is not a Number 2343s ok 39005 y: Symbol(Symbol.iterator) is not a Number 2343s ok 39006 x: Symbol(foo) is not a Number 2343s ok 39007 y: Symbol(foo) is not a Number 2343s ok 39008 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39009 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39010 x: {} is not a Number 2343s ok 39011 y: {} is not a Number 2343s ok 39012 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39013 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39014 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39015 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39016 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39017 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39018 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39019 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39020 should be strictly equal 2343s # Number::divide 2343s ok 39021 x: undefined is not a Number 2343s ok 39022 y: undefined is not a Number 2343s ok 39023 x: null is not a Number 2343s ok 39024 y: null is not a Number 2343s ok 39025 x: true is not a Number 2343s ok 39026 y: true is not a Number 2343s ok 39027 x: false is not a Number 2343s ok 39028 y: false is not a Number 2343s ok 39029 x: '' is not a Number 2343s ok 39030 y: '' is not a Number 2343s ok 39031 x: 'foo' is not a Number 2343s ok 39032 y: 'foo' is not a Number 2343s ok 39033 x: 'a💩c' is not a Number 2343s ok 39034 y: 'a💩c' is not a Number 2343s ok 39035 x: Symbol(Symbol.iterator) is not a Number 2343s ok 39036 y: Symbol(Symbol.iterator) is not a Number 2343s ok 39037 x: Symbol(foo) is not a Number 2343s ok 39038 y: Symbol(foo) is not a Number 2343s ok 39039 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39040 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39041 x: {} is not a Number 2343s ok 39042 y: {} is not a Number 2343s ok 39043 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39044 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39045 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39046 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39047 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39048 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39049 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39050 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39051 ∞ / ∞ is NaN 2343s ok 39052 -∞ / ∞ is NaN 2343s ok 39053 ∞ / -∞ is NaN 2343s ok 39054 -∞ / -∞ is NaN 2343s ok 39055 NaN / NaN is NaN 2343s ok 39056 +∞ / +0 is +∞ 2343s ok 39057 -∞ / -0 is +∞ 2343s ok 39058 +∞ / -0 is -∞ 2343s ok 39059 -∞ / +0 is -∞ 2343s ok 39060 +0 / +∞ is +0 2343s ok 39061 -0 / -∞ is +0 2343s ok 39062 -0 / +∞ is -0 2343s ok 39063 +0 / -∞ is -0 2343s ok 39064 42 divided by itself is 1 2343s ok 39065 42 divided by 2 is half itself 2343s ok 39066 -1.3 divided by itself is 1 2343s ok 39067 -1.3 divided by 2 is half itself 2343s ok 39068 0.2 divided by itself is 1 2343s ok 39069 0.2 divided by 2 is half itself 2343s ok 39070 1.8 divided by itself is 1 2343s ok 39071 1.8 divided by 2 is half itself 2343s ok 39072 0.3333333333333333 divided by itself is 1 2343s ok 39073 0.3333333333333333 divided by 2 is half itself 2343s # Number::equal 2343s ok 39074 x: undefined is not a Number 2343s ok 39075 y: undefined is not a Number 2343s ok 39076 x: null is not a Number 2343s ok 39077 y: null is not a Number 2343s ok 39078 x: true is not a Number 2343s ok 39079 y: true is not a Number 2343s ok 39080 x: false is not a Number 2343s ok 39081 y: false is not a Number 2343s ok 39082 x: '' is not a Number 2343s ok 39083 y: '' is not a Number 2343s ok 39084 x: 'foo' is not a Number 2343s ok 39085 y: 'foo' is not a Number 2343s ok 39086 x: 'a💩c' is not a Number 2343s ok 39087 y: 'a💩c' is not a Number 2343s ok 39088 x: Symbol(Symbol.iterator) is not a Number 2343s ok 39089 y: Symbol(Symbol.iterator) is not a Number 2343s ok 39090 x: Symbol(foo) is not a Number 2343s ok 39091 y: Symbol(foo) is not a Number 2343s ok 39092 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39093 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39094 x: {} is not a Number 2343s ok 39095 y: {} is not a Number 2343s ok 39096 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39097 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39098 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39099 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39100 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39101 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39102 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39103 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39104 ∞ === ∞ 2343s ok 39105 -∞ !== ∞ 2343s ok 39106 ∞ !== -∞ 2343s ok 39107 -∞ === -∞ 2343s ok 39108 NaN !== NaN 2343s ok 39109 ∞ !== 0 2343s ok 39110 -∞ !== -0 2343s ok 39111 ∞ !== -0 2343s ok 39112 -∞ !== 0 2343s ok 39113 +0 === +0 2343s ok 39114 +0 === -0 2343s ok 39115 -0 === +0 2343s ok 39116 -0 === -0 2343s ok 39117 0 is equal to itself 2343s ok 39118 0 is not equal to itself plus 1 2343s ok 39119 -0 is equal to itself 2343s ok 39120 -0 is not equal to itself plus 1 2343s ok 39121 42 is equal to itself 2343s ok 39122 42 is not equal to itself plus 1 2343s ok 39123 -1.3 is equal to itself 2343s ok 39124 -1.3 is not equal to itself plus 1 2343s ok 39125 0.2 is equal to itself 2343s ok 39126 0.2 is not equal to itself plus 1 2343s ok 39127 1.8 is equal to itself 2343s ok 39128 1.8 is not equal to itself plus 1 2343s ok 39129 0.3333333333333333 is equal to itself 2343s ok 39130 0.3333333333333333 is not equal to itself plus 1 2343s # Number::exponentiate 2343s ok 39131 base: undefined is not a Number 2343s ok 39132 exponent: undefined is not a Number 2343s ok 39133 base: null is not a Number 2343s ok 39134 exponent: null is not a Number 2343s ok 39135 base: true is not a Number 2343s ok 39136 exponent: true is not a Number 2343s ok 39137 base: false is not a Number 2343s ok 39138 exponent: false is not a Number 2343s ok 39139 base: '' is not a Number 2343s ok 39140 exponent: '' is not a Number 2343s ok 39141 base: 'foo' is not a Number 2343s ok 39142 exponent: 'foo' is not a Number 2343s ok 39143 base: 'a💩c' is not a Number 2343s ok 39144 exponent: 'a💩c' is not a Number 2343s ok 39145 base: Symbol(Symbol.iterator) is not a Number 2343s ok 39146 exponent: Symbol(Symbol.iterator) is not a Number 2343s ok 39147 base: Symbol(foo) is not a Number 2343s ok 39148 exponent: Symbol(foo) is not a Number 2343s ok 39149 base: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39150 exponent: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39151 base: {} is not a Number 2343s ok 39152 exponent: {} is not a Number 2343s ok 39153 base: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39154 exponent: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39155 base: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39156 exponent: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39157 base: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39158 exponent: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39159 base: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39160 exponent: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39161 +0 ** 42 is +0 2343s ok 39162 +0 ** 42 is +∞ 2343s ok 39163 -0 ** 42 is +0 2343s ok 39164 -0 ** 41 is -0 2343s ok 39165 -0 ** 42 is +∞ 2343s ok 39166 -0 ** 41 is -∞ 2343s ok 39167 +∞ ** 0 is 1 2343s ok 39168 +∞ ** -0 is 1 2343s ok 39169 -∞ ** 0 is 1 2343s ok 39170 -∞ ** -0 is 1 2343s ok 39171 +∞ ** 1 is +∞ 2343s ok 39172 +∞ ** 2 is +∞ 2343s ok 39173 +∞ ** -1 is +0 2343s ok 39174 +∞ ** -2 is +0 2343s ok 39175 -∞ ** 1 is -∞ 2343s ok 39176 -∞ ** 2 is +∞ 2343s ok 39177 -∞ ** --1 is -0 2343s ok 39178 -∞ ** --2 is +0 2343s ok 39179 1.1 ** +∞ is +∞ 2343s ok 39180 1.1 ** -∞ is +0 2343s ok 39181 -1.1 ** +∞ is +∞ 2343s ok 39182 -1.1 ** -∞ is +0 2343s ok 39183 1 ** +∞ is NaN 2343s ok 39184 1 ** -∞ is NaN 2343s ok 39185 -1 ** +∞ is NaN 2343s ok 39186 -1 ** -∞ is NaN 2343s ok 39187 0.9 ** +∞ is +0 2343s ok 39188 0.9 ** -∞ is ∞ 2343s ok 39189 -0.9 ** +∞ is +0 2343s ok 39190 -0.9 ** -∞ is +∞ 2343s ok 39191 0 ** NaN is NaN 2343s ok 39192 -0 ** NaN is NaN 2343s ok 39193 42 ** NaN is NaN 2343s ok 39194 42 ** +0 is 1 2343s ok 39195 42 ** -0 is 1 2343s ok 39196 NaN ** 42 is NaN 2343s ok 39197 42 is equal to itself 2343s ok 39198 42 is not equal to itself plus 1 2343s ok 39199 Infinity ** NaN is NaN 2343s ok 39200 Infinity ** +0 is 1 2343s ok 39201 Infinity ** -0 is 1 2343s ok 39202 NaN ** Infinity is NaN 2343s ok 39203 -Infinity ** NaN is NaN 2343s ok 39204 -Infinity ** +0 is 1 2343s ok 39205 -Infinity ** -0 is 1 2343s ok 39206 NaN ** -Infinity is NaN 2343s ok 39207 -1.3 ** NaN is NaN 2343s ok 39208 -1.3 ** +0 is 1 2343s ok 39209 -1.3 ** -0 is 1 2343s ok 39210 NaN ** -1.3 is NaN 2343s ok 39211 -1.3 is equal to itself 2343s ok 39212 -1.3 is not equal to itself plus 1 2343s ok 39213 0.2 ** NaN is NaN 2343s ok 39214 0.2 ** +0 is 1 2343s ok 39215 0.2 ** -0 is 1 2343s ok 39216 NaN ** 0.2 is NaN 2343s ok 39217 0.2 is equal to itself 2343s ok 39218 0.2 is not equal to itself plus 1 2343s ok 39219 1.8 ** NaN is NaN 2343s ok 39220 1.8 ** +0 is 1 2343s ok 39221 1.8 ** -0 is 1 2343s ok 39222 NaN ** 1.8 is NaN 2343s ok 39223 1.8 is equal to itself 2343s ok 39224 1.8 is not equal to itself plus 1 2343s ok 39225 0.3333333333333333 ** NaN is NaN 2343s ok 39226 0.3333333333333333 ** +0 is 1 2343s ok 39227 0.3333333333333333 ** -0 is 1 2343s ok 39228 NaN ** 0.3333333333333333 is NaN 2343s ok 39229 0.3333333333333333 is equal to itself 2343s ok 39230 0.3333333333333333 is not equal to itself plus 1 2343s ok 39231 NaN ** NaN is NaN 2343s ok 39232 NaN ** +0 is 1 2343s ok 39233 NaN ** -0 is 1 2343s ok 39234 NaN ** NaN is NaN 2343s # Number::leftShift 2343s ok 39235 x: undefined is not a Number 2343s ok 39236 y: undefined is not a Number 2343s ok 39237 x: null is not a Number 2343s ok 39238 y: null is not a Number 2343s ok 39239 x: true is not a Number 2343s ok 39240 y: true is not a Number 2343s ok 39241 x: false is not a Number 2343s ok 39242 y: false is not a Number 2343s ok 39243 x: '' is not a Number 2343s ok 39244 y: '' is not a Number 2343s ok 39245 x: 'foo' is not a Number 2343s ok 39246 y: 'foo' is not a Number 2343s ok 39247 x: 'a💩c' is not a Number 2343s ok 39248 y: 'a💩c' is not a Number 2343s ok 39249 x: Symbol(Symbol.iterator) is not a Number 2343s ok 39250 y: Symbol(Symbol.iterator) is not a Number 2343s ok 39251 x: Symbol(foo) is not a Number 2343s ok 39252 y: Symbol(foo) is not a Number 2343s ok 39253 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39254 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39255 x: {} is not a Number 2343s ok 39256 y: {} is not a Number 2343s ok 39257 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39258 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39259 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39260 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39261 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39262 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39263 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39264 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39265 0 << 1 is 0 2343s ok 39266 0 << 3 is 0 2343s ok 39267 0 << 5 is 0 2343s ok 39268 0 << 31 is 0 2343s ok 39269 0 << 32 is 0 2343s ok 39270 0 << 33 is 0 2343s ok 39271 1 << 1 is 2 2343s ok 39272 1 << 3 is 8 2343s ok 39273 1 << 5 is 32 2343s ok 39274 1 << 31 is -2147483648 2343s ok 39275 1 << 32 is 1 2343s ok 39276 1 << 33 is 2 2343s ok 39277 7 << 1 is 14 2343s ok 39278 7 << 3 is 56 2343s ok 39279 7 << 5 is 224 2343s ok 39280 7 << 31 is -2147483648 2343s ok 39281 7 << 32 is 7 2343s ok 39282 7 << 33 is 14 2343s ok 39283 42 << 1 is 84 2343s ok 39284 42 << 3 is 336 2343s ok 39285 42 << 5 is 1344 2343s ok 39286 42 << 31 is 0 2343s ok 39287 42 << 32 is 42 2343s ok 39288 42 << 33 is 84 2343s # Number::lessThan 2343s ok 39289 x: undefined is not a Number 2343s ok 39290 y: undefined is not a Number 2343s ok 39291 x: null is not a Number 2343s ok 39292 y: null is not a Number 2343s ok 39293 x: true is not a Number 2343s ok 39294 y: true is not a Number 2343s ok 39295 x: false is not a Number 2343s ok 39296 y: false is not a Number 2343s ok 39297 x: '' is not a Number 2343s ok 39298 y: '' is not a Number 2343s ok 39299 x: 'foo' is not a Number 2343s ok 39300 y: 'foo' is not a Number 2343s ok 39301 x: 'a💩c' is not a Number 2343s ok 39302 y: 'a💩c' is not a Number 2343s ok 39303 x: Symbol(Symbol.iterator) is not a Number 2343s ok 39304 y: Symbol(Symbol.iterator) is not a Number 2343s ok 39305 x: Symbol(foo) is not a Number 2343s ok 39306 y: Symbol(foo) is not a Number 2343s ok 39307 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39308 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39309 x: {} is not a Number 2343s ok 39310 y: {} is not a Number 2343s ok 39311 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39312 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39313 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39314 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39315 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39316 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39317 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39318 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39319 +0 < -0 is false 2343s ok 39320 +0 < +0 is false 2343s ok 39321 -0 < +0 is false 2343s ok 39322 -0 < -0 is false 2343s ok 39323 NaN < NaN is undefined 2343s ok 39324 +∞ < +∞ is false 2343s ok 39325 +∞ < -∞ is false 2343s ok 39326 -∞ < +∞ is true 2343s ok 39327 -∞ < -∞ is false 2343s ok 39328 NaN < 0 is undefined 2343s ok 39329 0 < NaN is undefined 2343s ok 39330 0 is not less than itself 2343s ok 39331 0 < 1 is true 2343s ok 39332 1 < 0 is false 2343s ok 39333 +∞ < 0 is false 2343s ok 39334 0 < +∞ is true 2343s ok 39335 -∞ < 0 is true 2343s ok 39336 0 < -∞ is false 2343s ok 39337 NaN < -0 is undefined 2343s ok 39338 -0 < NaN is undefined 2343s ok 39339 -0 is not less than itself 2343s ok 39340 -0 < 1 is true 2343s ok 39341 1 < -0 is false 2343s ok 39342 +∞ < -0 is false 2343s ok 39343 -0 < +∞ is true 2343s ok 39344 -∞ < -0 is true 2343s ok 39345 -0 < -∞ is false 2343s ok 39346 NaN < 42 is undefined 2343s ok 39347 42 < NaN is undefined 2343s ok 39348 42 is not less than itself 2343s ok 39349 42 < 43 is true 2343s ok 39350 43 < 42 is false 2343s ok 39351 +∞ < 42 is false 2343s ok 39352 42 < +∞ is true 2343s ok 39353 -∞ < 42 is true 2343s ok 39354 42 < -∞ is false 2343s ok 39355 NaN < Infinity is undefined 2343s ok 39356 Infinity < NaN is undefined 2343s ok 39357 Infinity is not less than itself 2343s ok 39358 NaN < -Infinity is undefined 2343s ok 39359 -Infinity < NaN is undefined 2343s ok 39360 -Infinity is not less than itself 2343s ok 39361 NaN < -1.3 is undefined 2343s ok 39362 -1.3 < NaN is undefined 2343s ok 39363 -1.3 is not less than itself 2343s ok 39364 -1.3 < -0.30000000000000004 is true 2343s ok 39365 -0.30000000000000004 < -1.3 is false 2343s ok 39366 +∞ < -1.3 is false 2343s ok 39367 -1.3 < +∞ is true 2343s ok 39368 -∞ < -1.3 is true 2343s ok 39369 -1.3 < -∞ is false 2343s ok 39370 NaN < 0.2 is undefined 2343s ok 39371 0.2 < NaN is undefined 2343s ok 39372 0.2 is not less than itself 2343s ok 39373 0.2 < 1.2 is true 2343s ok 39374 1.2 < 0.2 is false 2343s ok 39375 +∞ < 0.2 is false 2343s ok 39376 0.2 < +∞ is true 2343s ok 39377 -∞ < 0.2 is true 2343s ok 39378 0.2 < -∞ is false 2343s ok 39379 NaN < 1.8 is undefined 2343s ok 39380 1.8 < NaN is undefined 2343s ok 39381 1.8 is not less than itself 2343s ok 39382 1.8 < 2.8 is true 2343s ok 39383 2.8 < 1.8 is false 2343s ok 39384 +∞ < 1.8 is false 2343s ok 39385 1.8 < +∞ is true 2343s ok 39386 -∞ < 1.8 is true 2343s ok 39387 1.8 < -∞ is false 2343s ok 39388 NaN < 0.3333333333333333 is undefined 2343s ok 39389 0.3333333333333333 < NaN is undefined 2343s ok 39390 0.3333333333333333 is not less than itself 2343s ok 39391 0.3333333333333333 < 1.3333333333333333 is true 2343s ok 39392 1.3333333333333333 < 0.3333333333333333 is false 2343s ok 39393 +∞ < 0.3333333333333333 is false 2343s ok 39394 0.3333333333333333 < +∞ is true 2343s ok 39395 -∞ < 0.3333333333333333 is true 2343s ok 39396 0.3333333333333333 < -∞ is false 2343s ok 39397 NaN < Infinity is undefined 2343s ok 39398 Infinity < NaN is undefined 2343s ok 39399 Infinity is not less than itself 2343s ok 39400 NaN < -Infinity is undefined 2343s ok 39401 -Infinity < NaN is undefined 2343s ok 39402 -Infinity is not less than itself 2343s # Number::multiply 2343s ok 39403 x: undefined is not a Number 2343s ok 39404 y: undefined is not a Number 2343s ok 39405 x: null is not a Number 2343s ok 39406 y: null is not a Number 2343s ok 39407 x: true is not a Number 2343s ok 39408 y: true is not a Number 2343s ok 39409 x: false is not a Number 2343s ok 39410 y: false is not a Number 2343s ok 39411 x: '' is not a Number 2343s ok 39412 y: '' is not a Number 2343s ok 39413 x: 'foo' is not a Number 2343s ok 39414 y: 'foo' is not a Number 2343s ok 39415 x: 'a💩c' is not a Number 2343s ok 39416 y: 'a💩c' is not a Number 2343s ok 39417 x: Symbol(Symbol.iterator) is not a Number 2343s ok 39418 y: Symbol(Symbol.iterator) is not a Number 2343s ok 39419 x: Symbol(foo) is not a Number 2343s ok 39420 y: Symbol(foo) is not a Number 2343s ok 39421 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39422 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39423 x: {} is not a Number 2343s ok 39424 y: {} is not a Number 2343s ok 39425 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39426 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39427 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39428 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39429 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39430 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39431 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39432 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39433 +∞ * 0 is NaN 2343s ok 39434 0 * +∞ is NaN 2343s ok 39435 -∞ * 0 is NaN 2343s ok 39436 0 * -∞ is NaN 2343s ok 39437 +∞ * -0 is NaN 2343s ok 39438 -0 * +∞ is NaN 2343s ok 39439 -∞ * -0 is NaN 2343s ok 39440 -0 * -∞ is NaN 2343s ok 39441 +∞ * 1 is Infinity 2343s ok 39442 1 * +∞ is Infinity 2343s ok 39443 -∞ * 1 is Infinity 2343s ok 39444 1 * -∞ is Infinity 2343s ok 39445 +∞ * -1 is Infinity 2343s ok 39446 -1 * +∞ is Infinity 2343s ok 39447 -∞ * -1 is Infinity 2343s ok 39448 -1 * -∞ is Infinity 2343s ok 39449 +∞ * +∞ is +∞ 2343s ok 39450 +∞ * -∞ is -∞ 2343s ok 39451 -∞ * +∞ is -∞ 2343s ok 39452 -∞ * -∞ is +∞ 2343s ok 39453 0 * 0 is +0 2343s ok 39454 0 * -0 is -0 2343s ok 39455 -0 * 0 is -0 2343s ok 39456 -0 * -0 is +0 2343s ok 39457 NaN * 0 is NaN 2343s ok 39458 0 * NaN is NaN 2343s ok 39459 NaN * -0 is NaN 2343s ok 39460 -0 * NaN is NaN 2343s ok 39461 NaN * 42 is NaN 2343s ok 39462 42 * NaN is NaN 2343s ok 39463 42 * +0 produces +0 2343s ok 39464 +0 * 42 produces +0 2343s ok 39465 42 * -0 produces -0 2343s ok 39466 -0 * 42 produces -0 2343s ok 39467 42 * 1 produces itself 2343s ok 39468 42 * -42 produces 0 2343s ok 39469 NaN * Infinity is NaN 2343s ok 39470 Infinity * NaN is NaN 2343s ok 39471 NaN * -Infinity is NaN 2343s ok 39472 -Infinity * NaN is NaN 2343s ok 39473 NaN * -1.3 is NaN 2343s ok 39474 -1.3 * NaN is NaN 2343s ok 39475 -1.3 * +0 produces -0 2343s ok 39476 +0 * -1.3 produces -0 2343s ok 39477 -1.3 * -0 produces +0 2343s ok 39478 -0 * -1.3 produces +0 2343s ok 39479 -1.3 * 1 produces itself 2343s ok 39480 -1.3 * -42 produces -43.3 2343s ok 39481 NaN * 0.2 is NaN 2343s ok 39482 0.2 * NaN is NaN 2343s ok 39483 0.2 * +0 produces +0 2343s ok 39484 +0 * 0.2 produces +0 2343s ok 39485 0.2 * -0 produces -0 2343s ok 39486 -0 * 0.2 produces -0 2343s ok 39487 0.2 * 1 produces itself 2343s ok 39488 0.2 * -42 produces -41.8 2343s ok 39489 NaN * 1.8 is NaN 2343s ok 39490 1.8 * NaN is NaN 2343s ok 39491 1.8 * +0 produces +0 2343s ok 39492 +0 * 1.8 produces +0 2343s ok 39493 1.8 * -0 produces -0 2343s ok 39494 -0 * 1.8 produces -0 2343s ok 39495 1.8 * 1 produces itself 2343s ok 39496 1.8 * -42 produces -40.2 2343s ok 39497 NaN * 0.3333333333333333 is NaN 2343s ok 39498 0.3333333333333333 * NaN is NaN 2343s ok 39499 0.3333333333333333 * +0 produces +0 2343s ok 39500 +0 * 0.3333333333333333 produces +0 2343s ok 39501 0.3333333333333333 * -0 produces -0 2343s ok 39502 -0 * 0.3333333333333333 produces -0 2343s ok 39503 0.3333333333333333 * 1 produces itself 2343s ok 39504 0.3333333333333333 * -42 produces -41.666666666666664 2343s ok 39505 NaN * NaN is NaN 2343s ok 39506 NaN * NaN is NaN 2343s # Number::remainder 2343s ok 39507 x: undefined is not a Number 2343s ok 39508 y: undefined is not a Number 2343s ok 39509 x: null is not a Number 2343s ok 39510 y: null is not a Number 2343s ok 39511 x: true is not a Number 2343s ok 39512 y: true is not a Number 2343s ok 39513 x: false is not a Number 2343s ok 39514 y: false is not a Number 2343s ok 39515 x: '' is not a Number 2343s ok 39516 y: '' is not a Number 2343s ok 39517 x: 'foo' is not a Number 2343s ok 39518 y: 'foo' is not a Number 2343s ok 39519 x: 'a💩c' is not a Number 2343s ok 39520 y: 'a💩c' is not a Number 2343s ok 39521 x: Symbol(Symbol.iterator) is not a Number 2343s ok 39522 y: Symbol(Symbol.iterator) is not a Number 2343s ok 39523 x: Symbol(foo) is not a Number 2343s ok 39524 y: Symbol(foo) is not a Number 2343s ok 39525 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39526 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39527 x: {} is not a Number 2343s ok 39528 y: {} is not a Number 2343s ok 39529 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39530 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39531 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39532 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39533 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39534 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39535 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39536 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39537 NaN % NaN is NaN 2343s ok 39538 +0 % +0 is NaN 2343s ok 39539 +0 % -0 is NaN 2343s ok 39540 -0 % +0 is NaN 2343s ok 39541 -0 % -0 is NaN 2343s ok 39542 0 % NaN is NaN 2343s ok 39543 NaN % 0 is NaN 2343s ok 39544 +∞ % 0 is NaN 2343s ok 39545 -∞ % 0 is NaN 2343s ok 39546 0 % +0 is NaN 2343s ok 39547 0 % -0 is NaN 2343s ok 39548 0 % +∞ is 0 2343s ok 39549 0 % -∞ is 0 2343s ok 39550 -0 % NaN is NaN 2343s ok 39551 NaN % -0 is NaN 2343s ok 39552 +∞ % -0 is NaN 2343s ok 39553 -∞ % -0 is NaN 2343s ok 39554 -0 % +0 is NaN 2343s ok 39555 -0 % -0 is NaN 2343s ok 39556 -0 % +∞ is -0 2343s ok 39557 -0 % -∞ is -0 2343s ok 39558 42 % NaN is NaN 2343s ok 39559 NaN % 42 is NaN 2343s ok 39560 +∞ % 42 is NaN 2343s ok 39561 -∞ % 42 is NaN 2343s ok 39562 42 % +0 is NaN 2343s ok 39563 42 % -0 is NaN 2343s ok 39564 42 % +∞ is 42 2343s ok 39565 42 % -∞ is 42 2343s ok 39566 +0 % 42 is 42 2343s ok 39567 -0 % 42 is 42 2343s ok 39568 42 % 84 is 0 2343s ok 39569 Infinity % NaN is NaN 2343s ok 39570 NaN % Infinity is NaN 2343s ok 39571 +∞ % Infinity is NaN 2343s ok 39572 -∞ % Infinity is NaN 2343s ok 39573 Infinity % +0 is NaN 2343s ok 39574 Infinity % -0 is NaN 2343s ok 39575 -Infinity % NaN is NaN 2343s ok 39576 NaN % -Infinity is NaN 2343s ok 39577 +∞ % -Infinity is NaN 2343s ok 39578 -∞ % -Infinity is NaN 2343s ok 39579 -Infinity % +0 is NaN 2343s ok 39580 -Infinity % -0 is NaN 2343s ok 39581 -1.3 % NaN is NaN 2343s ok 39582 NaN % -1.3 is NaN 2343s ok 39583 +∞ % -1.3 is NaN 2343s ok 39584 -∞ % -1.3 is NaN 2343s ok 39585 -1.3 % +0 is NaN 2343s ok 39586 -1.3 % -0 is NaN 2343s ok 39587 -1.3 % +∞ is -1.3 2343s ok 39588 -1.3 % -∞ is -1.3 2343s ok 39589 +0 % -1.3 is -1.3 2343s ok 39590 -0 % -1.3 is -1.3 2343s ok 39591 -1.3 % -2.6 is 0 2343s ok 39592 0.2 % NaN is NaN 2343s ok 39593 NaN % 0.2 is NaN 2343s ok 39594 +∞ % 0.2 is NaN 2343s ok 39595 -∞ % 0.2 is NaN 2343s ok 39596 0.2 % +0 is NaN 2343s ok 39597 0.2 % -0 is NaN 2343s ok 39598 0.2 % +∞ is 0.2 2343s ok 39599 0.2 % -∞ is 0.2 2343s ok 39600 +0 % 0.2 is 0.2 2343s ok 39601 -0 % 0.2 is 0.2 2343s ok 39602 0.2 % 0.4 is 0 2343s ok 39603 1.8 % NaN is NaN 2343s ok 39604 NaN % 1.8 is NaN 2343s ok 39605 +∞ % 1.8 is NaN 2343s ok 39606 -∞ % 1.8 is NaN 2343s ok 39607 1.8 % +0 is NaN 2343s ok 39608 1.8 % -0 is NaN 2343s ok 39609 1.8 % +∞ is 1.8 2343s ok 39610 1.8 % -∞ is 1.8 2343s ok 39611 +0 % 1.8 is 1.8 2343s ok 39612 -0 % 1.8 is 1.8 2343s ok 39613 1.8 % 3.6 is 0 2343s ok 39614 0.3333333333333333 % NaN is NaN 2343s ok 39615 NaN % 0.3333333333333333 is NaN 2343s ok 39616 +∞ % 0.3333333333333333 is NaN 2343s ok 39617 -∞ % 0.3333333333333333 is NaN 2343s ok 39618 0.3333333333333333 % +0 is NaN 2343s ok 39619 0.3333333333333333 % -0 is NaN 2343s ok 39620 0.3333333333333333 % +∞ is 0.3333333333333333 2343s ok 39621 0.3333333333333333 % -∞ is 0.3333333333333333 2343s ok 39622 +0 % 0.3333333333333333 is 0.3333333333333333 2343s ok 39623 -0 % 0.3333333333333333 is 0.3333333333333333 2343s ok 39624 0.3333333333333333 % 0.6666666666666666 is 0 2343s ok 39625 -1 % 1 is -0 2343s # Number::sameValue 2343s ok 39626 x: undefined is not a Number 2343s ok 39627 y: undefined is not a Number 2343s ok 39628 x: null is not a Number 2343s ok 39629 y: null is not a Number 2343s ok 39630 x: true is not a Number 2343s ok 39631 y: true is not a Number 2343s ok 39632 x: false is not a Number 2343s ok 39633 y: false is not a Number 2343s ok 39634 x: '' is not a Number 2343s ok 39635 y: '' is not a Number 2343s ok 39636 x: 'foo' is not a Number 2343s ok 39637 y: 'foo' is not a Number 2343s ok 39638 x: 'a💩c' is not a Number 2343s ok 39639 y: 'a💩c' is not a Number 2343s ok 39640 x: Symbol(Symbol.iterator) is not a Number 2343s ok 39641 y: Symbol(Symbol.iterator) is not a Number 2343s ok 39642 x: Symbol(foo) is not a Number 2343s ok 39643 y: Symbol(foo) is not a Number 2343s ok 39644 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39645 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39646 x: {} is not a Number 2343s ok 39647 y: {} is not a Number 2343s ok 39648 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39649 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39650 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39651 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39652 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39653 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39654 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39655 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39656 true 2343s ok 39657 +0 is sameValue as +0 2343s ok 39658 +0 is not sameValue as -0 2343s ok 39659 -0 is not sameValue as +0 2343s ok 39660 -0 is sameValue as -0 2343s ok 39661 0 is the sameValue as itself 2343s ok 39662 -0 is the sameValue as itself 2343s ok 39663 42 is the sameValue as itself 2343s ok 39664 Infinity is the sameValue as itself 2343s ok 39665 -Infinity is the sameValue as itself 2343s ok 39666 -1.3 is the sameValue as itself 2343s ok 39667 0.2 is the sameValue as itself 2343s ok 39668 1.8 is the sameValue as itself 2343s ok 39669 0.3333333333333333 is the sameValue as itself 2343s # Number::sameValueZero 2343s ok 39670 x: undefined is not a Number 2343s ok 39671 y: undefined is not a Number 2343s ok 39672 x: null is not a Number 2343s ok 39673 y: null is not a Number 2343s ok 39674 x: true is not a Number 2343s ok 39675 y: true is not a Number 2343s ok 39676 x: false is not a Number 2343s ok 39677 y: false is not a Number 2343s ok 39678 x: '' is not a Number 2343s ok 39679 y: '' is not a Number 2343s ok 39680 x: 'foo' is not a Number 2343s ok 39681 y: 'foo' is not a Number 2343s ok 39682 x: 'a💩c' is not a Number 2343s ok 39683 y: 'a💩c' is not a Number 2343s ok 39684 x: Symbol(Symbol.iterator) is not a Number 2343s ok 39685 y: Symbol(Symbol.iterator) is not a Number 2343s ok 39686 x: Symbol(foo) is not a Number 2343s ok 39687 y: Symbol(foo) is not a Number 2343s ok 39688 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39689 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39690 x: {} is not a Number 2343s ok 39691 y: {} is not a Number 2343s ok 39692 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39693 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39694 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39695 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39696 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39697 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39698 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39699 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39700 true 2343s ok 39701 +0 is sameValueZero as +0 2343s ok 39702 +0 is sameValueZero as -0 2343s ok 39703 -0 is sameValueZero as +0 2343s ok 39704 -0 is sameValueZero as -0 2343s ok 39705 0 is the sameValueZero as itself 2343s ok 39706 -0 is the sameValueZero as itself 2343s ok 39707 42 is the sameValueZero as itself 2343s ok 39708 Infinity is the sameValueZero as itself 2343s ok 39709 -Infinity is the sameValueZero as itself 2343s ok 39710 -1.3 is the sameValueZero as itself 2343s ok 39711 0.2 is the sameValueZero as itself 2343s ok 39712 1.8 is the sameValueZero as itself 2343s ok 39713 0.3333333333333333 is the sameValueZero as itself 2343s # Number::signedRightShift 2343s ok 39714 x: undefined is not a Number 2343s ok 39715 y: undefined is not a Number 2343s ok 39716 x: null is not a Number 2343s ok 39717 y: null is not a Number 2343s ok 39718 x: true is not a Number 2343s ok 39719 y: true is not a Number 2343s ok 39720 x: false is not a Number 2343s ok 39721 y: false is not a Number 2343s ok 39722 x: '' is not a Number 2343s ok 39723 y: '' is not a Number 2343s ok 39724 x: 'foo' is not a Number 2343s ok 39725 y: 'foo' is not a Number 2343s ok 39726 x: 'a💩c' is not a Number 2343s ok 39727 y: 'a💩c' is not a Number 2343s ok 39728 x: Symbol(Symbol.iterator) is not a Number 2343s ok 39729 y: Symbol(Symbol.iterator) is not a Number 2343s ok 39730 x: Symbol(foo) is not a Number 2343s ok 39731 y: Symbol(foo) is not a Number 2343s ok 39732 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39733 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39734 x: {} is not a Number 2343s ok 39735 y: {} is not a Number 2343s ok 39736 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39737 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39738 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39739 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39740 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39741 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39742 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39743 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39744 0 >> 1 is 0 2343s ok 39745 0 >> 3 is 0 2343s ok 39746 0 >> 5 is 0 2343s ok 39747 0 >> 31 is 0 2343s ok 39748 0 >> 32 is 0 2343s ok 39749 0 >> 33 is 0 2343s ok 39750 1 >> 1 is 0 2343s ok 39751 1 >> 3 is 0 2343s ok 39752 1 >> 5 is 0 2343s ok 39753 1 >> 31 is 0 2343s ok 39754 1 >> 32 is 1 2343s ok 39755 1 >> 33 is 0 2343s ok 39756 7 >> 1 is 3 2343s ok 39757 7 >> 3 is 0 2343s ok 39758 7 >> 5 is 0 2343s ok 39759 7 >> 31 is 0 2343s ok 39760 7 >> 32 is 7 2343s ok 39761 7 >> 33 is 3 2343s ok 39762 42 >> 1 is 21 2343s ok 39763 42 >> 3 is 5 2343s ok 39764 42 >> 5 is 1 2343s ok 39765 42 >> 31 is 0 2343s ok 39766 42 >> 32 is 42 2343s ok 39767 42 >> 33 is 21 2343s # Number::subtract 2343s ok 39768 x: undefined is not a Number 2343s ok 39769 y: undefined is not a Number 2343s ok 39770 x: null is not a Number 2343s ok 39771 y: null is not a Number 2343s ok 39772 x: true is not a Number 2343s ok 39773 y: true is not a Number 2343s ok 39774 x: false is not a Number 2343s ok 39775 y: false is not a Number 2343s ok 39776 x: '' is not a Number 2343s ok 39777 y: '' is not a Number 2343s ok 39778 x: 'foo' is not a Number 2343s ok 39779 y: 'foo' is not a Number 2343s ok 39780 x: 'a💩c' is not a Number 2343s ok 39781 y: 'a💩c' is not a Number 2343s ok 39782 x: Symbol(Symbol.iterator) is not a Number 2343s ok 39783 y: Symbol(Symbol.iterator) is not a Number 2343s ok 39784 x: Symbol(foo) is not a Number 2343s ok 39785 y: Symbol(foo) is not a Number 2343s ok 39786 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39787 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39788 x: {} is not a Number 2343s ok 39789 y: {} is not a Number 2343s ok 39790 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39791 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39792 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39793 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39794 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39795 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39796 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39797 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39798 0 - 0 is +0 2343s ok 39799 0 - -0 is +0 2343s ok 39800 -0 - 0 is -0 2343s ok 39801 -0 - -0 is +0 2343s ok 39802 0 - 1 produces 1 2343s ok 39803 0 - 42 produces -42 2343s ok 39804 -0 - 1 produces 1 2343s ok 39805 -0 - 42 produces -42 2343s ok 39806 42 - 0 produces 42 2343s ok 39807 42 - 1 produces 43 2343s ok 39808 42 - 42 produces 0 2343s ok 39809 Infinity - 0 produces Infinity 2343s ok 39810 Infinity - 1 produces Infinity 2343s ok 39811 Infinity - 42 produces Infinity 2343s ok 39812 -Infinity - 0 produces -Infinity 2343s ok 39813 -Infinity - 1 produces -Infinity 2343s ok 39814 -Infinity - 42 produces -Infinity 2343s ok 39815 -1.3 - 0 produces -1.3 2343s ok 39816 -1.3 - 1 produces -0.30000000000000004 2343s ok 39817 -1.3 - 42 produces -43.3 2343s ok 39818 0.2 - 0 produces 0.2 2343s ok 39819 0.2 - 1 produces 1.2 2343s ok 39820 0.2 - 42 produces -41.8 2343s ok 39821 1.8 - 0 produces 1.8 2343s ok 39822 1.8 - 1 produces 2.8 2343s ok 39823 1.8 - 42 produces -40.2 2343s ok 39824 0.3333333333333333 - 0 produces 0.3333333333333333 2343s ok 39825 0.3333333333333333 - 1 produces 1.3333333333333333 2343s ok 39826 0.3333333333333333 - 42 produces -41.666666666666664 2343s # Number::toString 2343s ok 39827 undefined is not a Number 2343s ok 39828 null is not a Number 2343s ok 39829 true is not a Number 2343s ok 39830 false is not a Number 2343s ok 39831 '' is not a Number 2343s ok 39832 'foo' is not a Number 2343s ok 39833 'a💩c' is not a Number 2343s ok 39834 Symbol(Symbol.iterator) is not a Number 2343s ok 39835 Symbol(foo) is not a Number 2343s ok 39836 Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39837 {} is not a Number 2343s ok 39838 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39839 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39840 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39841 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39842 0 stringifies to 0 2343s ok 39843 -0 stringifies to 0 2343s ok 39844 42 stringifies to 42 2343s ok 39845 Infinity stringifies to Infinity 2343s ok 39846 -Infinity stringifies to -Infinity 2343s ok 39847 -1.3 stringifies to -1.3 2343s ok 39848 0.2 stringifies to 0.2 2343s ok 39849 1.8 stringifies to 1.8 2343s ok 39850 0.3333333333333333 stringifies to 0.3333333333333333 2343s # Number::unaryMinus 2343s ok 39851 undefined is not a Number 2343s ok 39852 null is not a Number 2343s ok 39853 true is not a Number 2343s ok 39854 false is not a Number 2343s ok 39855 '' is not a Number 2343s ok 39856 'foo' is not a Number 2343s ok 39857 'a💩c' is not a Number 2343s ok 39858 Symbol(Symbol.iterator) is not a Number 2343s ok 39859 Symbol(foo) is not a Number 2343s ok 39860 Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39861 {} is not a Number 2343s ok 39862 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39863 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39864 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39865 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39866 NaN produces NaN 2343s ok 39867 0 produces -0 2343s ok 39868 -0 produces --0 2343s ok 39869 42 produces -42 2343s ok 39870 Infinity produces -Infinity 2343s ok 39871 -Infinity produces --Infinity 2343s ok 39872 -1.3 produces --1.3 2343s ok 39873 0.2 produces -0.2 2343s ok 39874 1.8 produces -1.8 2343s ok 39875 0.3333333333333333 produces -0.3333333333333333 2343s # Number::unsignedRightShift 2343s ok 39876 x: undefined is not a Number 2343s ok 39877 y: undefined is not a Number 2343s ok 39878 x: null is not a Number 2343s ok 39879 y: null is not a Number 2343s ok 39880 x: true is not a Number 2343s ok 39881 y: true is not a Number 2343s ok 39882 x: false is not a Number 2343s ok 39883 y: false is not a Number 2343s ok 39884 x: '' is not a Number 2343s ok 39885 y: '' is not a Number 2343s ok 39886 x: 'foo' is not a Number 2343s ok 39887 y: 'foo' is not a Number 2343s ok 39888 x: 'a💩c' is not a Number 2343s ok 39889 y: 'a💩c' is not a Number 2343s ok 39890 x: Symbol(Symbol.iterator) is not a Number 2343s ok 39891 y: Symbol(Symbol.iterator) is not a Number 2343s ok 39892 x: Symbol(foo) is not a Number 2343s ok 39893 y: Symbol(foo) is not a Number 2343s ok 39894 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39895 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39896 x: {} is not a Number 2343s ok 39897 y: {} is not a Number 2343s ok 39898 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39899 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39900 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39901 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39902 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39903 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39904 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39905 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39906 0 >>> 1 is 0 2343s ok 39907 0 >>> 3 is 0 2343s ok 39908 0 >>> 5 is 0 2343s ok 39909 0 >>> 31 is 0 2343s ok 39910 0 >>> 32 is 0 2343s ok 39911 0 >>> 33 is 0 2343s ok 39912 1 >>> 1 is 0 2343s ok 39913 1 >>> 3 is 0 2343s ok 39914 1 >>> 5 is 0 2343s ok 39915 1 >>> 31 is 0 2343s ok 39916 1 >>> 32 is 1 2343s ok 39917 1 >>> 33 is 0 2343s ok 39918 7 >>> 1 is 3 2343s ok 39919 7 >>> 3 is 0 2343s ok 39920 7 >>> 5 is 0 2343s ok 39921 7 >>> 31 is 0 2343s ok 39922 7 >>> 32 is 7 2343s ok 39923 7 >>> 33 is 3 2343s ok 39924 42 >>> 1 is 21 2343s ok 39925 42 >>> 3 is 5 2343s ok 39926 42 >>> 5 is 1 2343s ok 39927 42 >>> 31 is 0 2343s ok 39928 42 >>> 32 is 42 2343s ok 39929 42 >>> 33 is 21 2343s # NumberToBigInt 2343s ok 39930 ES.NumberToBigInt.name === NumberToBigInt 2343s ok 39931 undefined is not a Number 2343s ok 39932 null is not a Number 2343s ok 39933 true is not a Number 2343s ok 39934 false is not a Number 2343s ok 39935 '' is not a Number 2343s ok 39936 'foo' is not a Number 2343s ok 39937 'a💩c' is not a Number 2343s ok 39938 Symbol(Symbol.iterator) is not a Number 2343s ok 39939 Symbol(foo) is not a Number 2343s ok 39940 Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 39941 {} is not a Number 2343s ok 39942 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39943 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39944 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39945 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 39946 -1.3 is not an integer 2343s ok 39947 0.2 is not an integer 2343s ok 39948 1.8 is not an integer 2343s ok 39949 0.3333333333333333 is not an integer 2343s # actual BigInts 2343s ok 39950 1 becomes 1n 2343s ok 39951 7 becomes 7n 2343s ok 39952 42 becomes 42n 2343s ok 39953 100000000000000000 becomes 100000000000000000n 2343s # OrdinaryObjectCreate 2343s ok 39954 ES.OrdinaryObjectCreate.name === OrdinaryObjectCreate 2343s ok 39955 true is not null, or an object 2343s ok 39956 false is not null, or an object 2343s ok 39957 '' is not null, or an object 2343s ok 39958 'foo' is not null, or an object 2343s ok 39959 'a💩c' is not null, or an object 2343s ok 39960 0 is not null, or an object 2343s ok 39961 -0 is not null, or an object 2343s ok 39962 42 is not null, or an object 2343s ok 39963 Infinity is not null, or an object 2343s ok 39964 -Infinity is not null, or an object 2343s ok 39965 -1.3 is not null, or an object 2343s ok 39966 0.2 is not null, or an object 2343s ok 39967 1.8 is not null, or an object 2343s ok 39968 0.3333333333333333 is not null, or an object 2343s ok 39969 Symbol(Symbol.iterator) is not null, or an object 2343s ok 39970 Symbol(foo) is not null, or an object 2343s ok 39971 Symbol(IntlLegacyConstructedSymbol) is not null, or an object 2343s ok 39972 42n is not null, or an object 2343s ok 39973 0n is not null, or an object 2343s # proto arg 2343s ok 39974 child is instanceof Parent 2343s ok 39975 child inherits properties from Parent.prototype 2343s # internal slots arg 2343s ok 39976 an empty slot list is valid 2343s ok 39977 internal slots are not supported 2343s # null proto 2343s ok 39978 normal objects have toString 2343s ok 39979 makes a null object 2343s # SKIP null proto when no native Object.create 2343s # SameValueNonNumeric 2343s ok 39980 ES.SameValueNonNumeric.name === SameValueNonNumeric 2343s ok 39981 value must be same type and non-number/bigint: got 3 and 4 2343s ok 39982 value must be same type and non-number/bigint: got NaN and 4 2343s ok 39983 value must be same type and non-number/bigint: got 4 and '' 2343s ok 39984 value must be same type and non-number/bigint: got 'abc' and true 2343s ok 39985 value must be same type and non-number/bigint: got {} and false 2343s ok 39986 value must be same type and non-number/bigint: got 42n and 42n 2343s ok 39987 value must be same type and non-number/bigint: got 42n and {} 2343s ok 39988 value must be same type and non-number/bigint: got {} and 42n 2343s ok 39989 value must be same type and non-number/bigint: got 3 and 42n 2343s ok 39990 value must be same type and non-number/bigint: got 42n and 3 2343s ok 39991 value must be same type and non-number/bigint: got '' and 42n 2343s ok 39992 value must be same type and non-number/bigint: got 42n and '' 2343s ok 39993 value must be same type and non-number/bigint: got 0n and 0n 2343s ok 39994 value must be same type and non-number/bigint: got 0n and {} 2343s ok 39995 value must be same type and non-number/bigint: got {} and 0n 2343s ok 39996 value must be same type and non-number/bigint: got 3 and 0n 2343s ok 39997 value must be same type and non-number/bigint: got 0n and 3 2343s ok 39998 value must be same type and non-number/bigint: got '' and 0n 2343s ok 39999 value must be same type and non-number/bigint: got 0n and '' 2343s ok 40000 {} is SameValueNonNumeric to itself 2343s ok 40001 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumeric to itself 2343s ok 40002 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumeric to itself 2343s ok 40003 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumeric to itself 2343s ok 40004 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumeric to itself 2343s ok 40005 undefined is SameValueNonNumeric to itself 2343s ok 40006 null is SameValueNonNumeric to itself 2343s ok 40007 true is SameValueNonNumeric to itself 2343s ok 40008 false is SameValueNonNumeric to itself 2343s ok 40009 '' is SameValueNonNumeric to itself 2343s ok 40010 'foo' is SameValueNonNumeric to itself 2343s ok 40011 'a💩c' is SameValueNonNumeric to itself 2343s ok 40012 Symbol(Symbol.iterator) is SameValueNonNumeric to itself 2343s ok 40013 Symbol(foo) is SameValueNonNumeric to itself 2343s ok 40014 Symbol(IntlLegacyConstructedSymbol) is SameValueNonNumeric to itself 2343s # StringToBigInt 2343s ok 40015 ES.StringToBigInt.name === StringToBigInt 2343s ok 40016 undefined is not a string 2343s ok 40017 null is not a string 2343s ok 40018 true is not a string 2343s ok 40019 false is not a string 2343s ok 40020 0 is not a string 2343s ok 40021 -0 is not a string 2343s ok 40022 42 is not a string 2343s ok 40023 Infinity is not a string 2343s ok 40024 -Infinity is not a string 2343s ok 40025 -1.3 is not a string 2343s ok 40026 0.2 is not a string 2343s ok 40027 1.8 is not a string 2343s ok 40028 0.3333333333333333 is not a string 2343s ok 40029 Symbol(Symbol.iterator) is not a string 2343s ok 40030 Symbol(foo) is not a string 2343s ok 40031 Symbol(IntlLegacyConstructedSymbol) is not a string 2343s ok 40032 {} is not a string 2343s ok 40033 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 40034 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 40035 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 40036 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 40037 42n is not a string 2343s ok 40038 0n is not a string 2343s # StringPad 2343s ok 40039 ES.StringPad.name === StringPad 2343s ok 40040 should be strictly equal 2343s ok 40041 should be strictly equal 2343s ok 40042 should be strictly equal 2343s ok 40043 should be strictly equal 2343s ok 40044 should be strictly equal 2343s ok 40045 should be strictly equal 2343s ok 40046 should be strictly equal 2343s ok 40047 should be strictly equal 2343s # thisBigIntValue 2343s ok 40048 ES.thisBigIntValue.name === thisBigIntValue 2343s ok 40049 undefined is not a BigInt 2343s ok 40050 null is not a BigInt 2343s ok 40051 true is not a BigInt 2343s ok 40052 false is not a BigInt 2343s ok 40053 '' is not a BigInt 2343s ok 40054 'foo' is not a BigInt 2343s ok 40055 'a💩c' is not a BigInt 2343s ok 40056 Symbol(Symbol.iterator) is not a BigInt 2343s ok 40057 Symbol(foo) is not a BigInt 2343s ok 40058 Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 40059 0 is not a BigInt 2343s ok 40060 -0 is not a BigInt 2343s ok 40061 42 is not a BigInt 2343s ok 40062 Infinity is not a BigInt 2343s ok 40063 -Infinity is not a BigInt 2343s ok 40064 -1.3 is not a BigInt 2343s ok 40065 0.2 is not a BigInt 2343s ok 40066 1.8 is not a BigInt 2343s ok 40067 0.3333333333333333 is not a BigInt 2343s # ToBigInt 2343s ok 40068 ES.ToBigInt.name === ToBigInt 2343s ok 40069 undefined throws 2343s ok 40070 null throws 2343s ok 40071 Symbol(Symbol.iterator) throws 2343s ok 40072 Symbol(foo) throws 2343s ok 40073 Symbol(IntlLegacyConstructedSymbol) throws 2343s # ToBigInt64 2343s ok 40074 ES.ToBigInt64.name === ToBigInt64 2343s ok 40075 9223372036854775807n returns itself 2343s ok 40076 -9223372036854775808n returns itself 2343s ok 40077 9223372036854775808n returns -9223372036854775808n 2343s ok 40078 -9223372036854775809n returns 9223372036854775807n 2343s # ToBigUint64 2343s ok 40079 ES.ToBigUint64.name === ToBigUint64 2343s ok 40080 9223372036854775807n returns itself 2343s ok 40081 9223372036854775808n returns itself 2343s ok 40082 18446744073709551615n returns itself 2343s ok 40083 -9223372036854775808n returns 9223372036854775808n 2343s ok 40084 18446744073709551616n returns 0n 2343s ok 40085 -9223372036854775809n returns 9223372036854775807n 2343s # ToInteger 2343s ok 40086 ES.ToInteger.name === ToInteger 2343s ok 40087 0 returns +0 2343s ok 40088 -0 returns +0 2343s ok 40089 NaN returns +0 2343s ok 40090 Infinity returns itself 2343s ok 40091 -Infinity returns itself 2343s ok 40092 42 returns itself 2343s ok 40093 -42 returns itself 2343s ok 40094 pi returns 3 2343s ok 40095 -0.1 truncates to +0, not -0 2343s ok 40096 uncoercibleObject throws 2343s # ToNumber 2343s ok 40097 ES.ToNumber.name === ToNumber 2343s ok 40098 undefined coerces to NaN 2343s ok 40099 null coerces to +0 2343s ok 40100 false coerces to +0 2343s ok 40101 true coerces to 1 2343s ok 40102 Symbols can’t be converted to a Number: Symbol(Symbol.iterator) 2343s ok 40103 boxed Symbols can’t be converted to a Number: Object(Symbol(Symbol.iterator)) 2343s ok 40104 Symbols can’t be converted to a Number: Symbol(foo) 2343s ok 40105 boxed Symbols can’t be converted to a Number: Object(Symbol(foo)) 2343s ok 40106 Symbols can’t be converted to a Number: Symbol(IntlLegacyConstructedSymbol) 2343s ok 40107 boxed Symbols can’t be converted to a Number: Object(Symbol(IntlLegacyConstructedSymbol)) 2343s ok 40108 ToNumber of 42n throws 2343s ok 40109 ToNumber of Object(42n) throws 2343s ok 40110 ToNumber of 0n throws 2343s ok 40111 ToNumber of Object(0n) throws 2343s # numbers 2343s ok 40112 NaN returns itself 2343s ok 40113 0 returns itself 2343s ok 40114 0 returns itself 2343s ok 40115 Infinity returns itself 2343s ok 40116 -Infinity returns itself 2343s ok 40117 42 returns itself 2343s # objects 2343s ok 40118 object [object Object] coerces to same as ToPrimitive of object does 2343s ok 40119 object 3 coerces to same as ToPrimitive of object does 2343s ok 40120 object 42 coerces to same as ToPrimitive of object does 2343s ok 40121 object 7 coerces to same as ToPrimitive of object does 2343s ok 40122 object 4 coerces to same as ToPrimitive of object does 2343s ok 40123 uncoercibleObject throws 2343s # binary literals 2343s ok 40124 0b10 is 2 2343s ok 40125 Object that toStrings to 0b11 is 3 2343s ok 40126 0b12 is NaN 2343s ok 40127 Object that toStrings to 0b112 is NaN 2343s # octal literals 2343s ok 40128 0o10 is 8 2343s ok 40129 Object that toStrings to 0o11 is 9 2343s ok 40130 0o18 is NaN 2343s ok 40131 Object that toStrings to 0o118 is NaN 2343s # signed hex numbers 2343s ok 40132 -0xF is NaN 2343s ok 40133 space-padded -0xF is NaN 2343s ok 40134 +0xF is NaN 2343s ok 40135 space-padded +0xF is NaN 2343s # trimming of whitespace and non-whitespace characters 2343s ok 40136 whitespace is trimmed 2343s ok 40137 non-whitespace … not trimmed 2343s ok 40138 non-whitespace ​ not trimmed 2343s ok 40139 non-whitespace ￾ not trimmed 2343s # stringified numbers 2343s ok 40140 "foo" coerces to NaN 2343s ok 40141 "0" coerces to 0 2343s ok 40142 "4a" coerces to NaN 2343s ok 40143 "2.0" coerces to 2 2343s ok 40144 "Infinity" coerces to Infinity 2343s ok 40145 "-Infinity" coerces to -Infinity 2343s ok 40146 0 stringified, coerces to itself 2343s ok 40147 -0 stringified, coerces to itself 2343s ok 40148 42 stringified, coerces to itself 2343s ok 40149 Infinity stringified, coerces to itself 2343s ok 40150 -Infinity stringified, coerces to itself 2343s ok 40151 -1.3 stringified, coerces to itself 2343s ok 40152 0.2 stringified, coerces to itself 2343s ok 40153 1.8 stringified, coerces to itself 2343s ok 40154 0.3333333333333333 stringified, coerces to itself 2343s # dates 2343s ok 40155 invalid Date coerces to NaN 2343s ok 40156 Date coerces to timestamp 2343s # UTF16DecodeSurrogatePair 2343s ok 40157 ES.UTF16DecodeSurrogatePair.name === UTF16DecodeSurrogatePair 2343s ok 40158 "a" is not a leading surrogate 2343s ok 40159 "b" is not a trailing surrogate 2343s ok 40160 should be strictly equal 2343s # NumberBitwiseOp 2343s ok 40161 ES.NumberBitwiseOp.name === NumberBitwiseOp 2343s ok 40162 throws with an invalid op 2343s ok 40163 x: undefined is not a Number 2343s ok 40164 y: undefined is not a Number 2343s ok 40165 x: null is not a Number 2343s ok 40166 y: null is not a Number 2343s ok 40167 x: true is not a Number 2343s ok 40168 y: true is not a Number 2343s ok 40169 x: false is not a Number 2343s ok 40170 y: false is not a Number 2343s ok 40171 x: '' is not a Number 2343s ok 40172 y: '' is not a Number 2343s ok 40173 x: 'foo' is not a Number 2343s ok 40174 y: 'foo' is not a Number 2343s ok 40175 x: 'a💩c' is not a Number 2343s ok 40176 y: 'a💩c' is not a Number 2343s ok 40177 x: Symbol(Symbol.iterator) is not a Number 2343s ok 40178 y: Symbol(Symbol.iterator) is not a Number 2343s ok 40179 x: Symbol(foo) is not a Number 2343s ok 40180 y: Symbol(foo) is not a Number 2343s ok 40181 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 40182 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 40183 x: {} is not a Number 2343s ok 40184 y: {} is not a Number 2343s ok 40185 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 40186 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 40187 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 40188 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 40189 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 40190 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 40191 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 40192 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 40193 should be strictly equal 2343s ok 40194 should be strictly equal 2343s ok 40195 should be strictly equal 2343s # ToNumeric 2343s ok 40196 ES.ToNumeric.name === ToNumeric 2343s ok 40197 undefined coerces to NaN 2343s ok 40198 null coerces to +0 2343s ok 40199 false coerces to +0 2343s ok 40200 true coerces to 1 2343s ok 40201 Symbols can’t be converted to a Number: Symbol(Symbol.iterator) 2343s ok 40202 boxed Symbols can’t be converted to a Number: Object(Symbol(Symbol.iterator)) 2343s ok 40203 Symbols can’t be converted to a Number: Symbol(foo) 2343s ok 40204 boxed Symbols can’t be converted to a Number: Object(Symbol(foo)) 2343s ok 40205 Symbols can’t be converted to a Number: Symbol(IntlLegacyConstructedSymbol) 2343s ok 40206 boxed Symbols can’t be converted to a Number: Object(Symbol(IntlLegacyConstructedSymbol)) 2343s # numbers 2343s ok 40207 NaN returns itself 2343s ok 40208 0 returns itself 2343s ok 40209 0 returns itself 2343s ok 40210 Infinity returns itself 2343s ok 40211 -Infinity returns itself 2343s ok 40212 42 returns itself 2343s # objects 2343s ok 40213 object [object Object] coerces to same as ToPrimitive of object does 2343s ok 40214 object 3 coerces to same as ToPrimitive of object does 2343s ok 40215 object 42 coerces to same as ToPrimitive of object does 2343s ok 40216 object 7 coerces to same as ToPrimitive of object does 2343s ok 40217 object 4 coerces to same as ToPrimitive of object does 2343s ok 40218 uncoercibleObject throws 2343s # binary literals 2343s ok 40219 0b10 is 2 2343s ok 40220 Object that toStrings to 0b11 is 3 2343s ok 40221 0b12 is NaN 2343s ok 40222 Object that toStrings to 0b112 is NaN 2343s # octal literals 2343s ok 40223 0o10 is 8 2343s ok 40224 Object that toStrings to 0o11 is 9 2343s ok 40225 0o18 is NaN 2343s ok 40226 Object that toStrings to 0o118 is NaN 2343s # signed hex numbers 2343s ok 40227 -0xF is NaN 2343s ok 40228 space-padded -0xF is NaN 2343s ok 40229 +0xF is NaN 2343s ok 40230 space-padded +0xF is NaN 2343s # trimming of whitespace and non-whitespace characters 2343s ok 40231 whitespace is trimmed 2343s ok 40232 non-whitespace … not trimmed 2343s ok 40233 non-whitespace ​ not trimmed 2343s ok 40234 non-whitespace ￾ not trimmed 2343s # stringified numbers 2343s ok 40235 "foo" coerces to NaN 2343s ok 40236 "0" coerces to 0 2343s ok 40237 "4a" coerces to NaN 2343s ok 40238 "2.0" coerces to 2 2343s ok 40239 "Infinity" coerces to Infinity 2343s ok 40240 "-Infinity" coerces to -Infinity 2343s ok 40241 0 stringified, coerces to itself 2343s ok 40242 -0 stringified, coerces to itself 2343s ok 40243 42 stringified, coerces to itself 2343s ok 40244 Infinity stringified, coerces to itself 2343s ok 40245 -Infinity stringified, coerces to itself 2343s ok 40246 -1.3 stringified, coerces to itself 2343s ok 40247 0.2 stringified, coerces to itself 2343s ok 40248 1.8 stringified, coerces to itself 2343s ok 40249 0.3333333333333333 stringified, coerces to itself 2343s # dates 2343s ok 40250 invalid Date coerces to NaN 2343s ok 40251 Date coerces to timestamp 2343s # BigInts 2343s ok 40252 42n is 42n 2343s ok 40253 Object(42n) is 42n 2343s ok 40254 { valueOf: [Function: valueOf] } is 7n 2343s ok 40255 { [Symbol(Symbol.toPrimitive)]: [Function (anonymous)] } is -2n 2343s # UTF16DecodeString 2343s ok 40256 ES.UTF16DecodeString.name === UTF16DecodeString 2343s ok 40257 undefined is not a String 2343s ok 40258 null is not a String 2343s ok 40259 true is not a String 2343s ok 40260 false is not a String 2343s ok 40261 0 is not a String 2343s ok 40262 -0 is not a String 2343s ok 40263 42 is not a String 2343s ok 40264 Infinity is not a String 2343s ok 40265 -Infinity is not a String 2343s ok 40266 -1.3 is not a String 2343s ok 40267 0.2 is not a String 2343s ok 40268 1.8 is not a String 2343s ok 40269 0.3333333333333333 is not a String 2343s ok 40270 Symbol(Symbol.iterator) is not a String 2343s ok 40271 Symbol(foo) is not a String 2343s ok 40272 Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 40273 {} is not a String 2343s ok 40274 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 40275 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 40276 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 40277 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 40278 42n is not a String 2343s ok 40279 0n is not a String 2343s ok 40280 code units get split 2343s ok 40281 code points get split too 2343s # ES2020 manifest 2343s ok 40282 ES["AbstractEqualityComparison"] === AbstractEqualityComparison.js 2343s ok 40283 ES["AbstractRelationalComparison"] === AbstractRelationalComparison.js 2343s ok 40284 ES["AddEntriesFromIterable"] === AddEntriesFromIterable.js 2343s ok 40285 ES["AdvanceStringIndex"] === AdvanceStringIndex.js 2343s ok 40286 ES["ArrayCreate"] === ArrayCreate.js 2343s ok 40287 ES["ArraySetLength"] === ArraySetLength.js 2343s ok 40288 ES["ArraySpeciesCreate"] === ArraySpeciesCreate.js 2343s ok 40289 ES["BigInt"] === BigInt 2343s ok 40290 ES["BigIntBitwiseOp"] === BigIntBitwiseOp.js 2343s ok 40291 ES["BinaryAnd"] === BinaryAnd.js 2343s ok 40292 ES["BinaryOr"] === BinaryOr.js 2343s ok 40293 ES["BinaryXor"] === BinaryXor.js 2343s ok 40294 ES["Call"] === Call.js 2343s ok 40295 ES["CanonicalNumericIndexString"] === CanonicalNumericIndexString.js 2343s ok 40296 ES["CharacterRange"] === CharacterRange.js 2343s ok 40297 ES["CodePointAt"] === CodePointAt.js 2343s ok 40298 ES["CompletePropertyDescriptor"] === CompletePropertyDescriptor.js 2343s ok 40299 ES["CopyDataProperties"] === CopyDataProperties.js 2343s ok 40300 ES["CreateDataProperty"] === CreateDataProperty.js 2343s ok 40301 ES["CreateDataPropertyOrThrow"] === CreateDataPropertyOrThrow.js 2343s ok 40302 ES["CreateHTML"] === CreateHTML.js 2343s ok 40303 ES["CreateIterResultObject"] === CreateIterResultObject.js 2343s ok 40304 ES["CreateListFromArrayLike"] === CreateListFromArrayLike.js 2343s ok 40305 ES["CreateMethodProperty"] === CreateMethodProperty.js 2343s ok 40306 ES["CreateRegExpStringIterator"] === CreateRegExpStringIterator.js 2343s ok 40307 ES["DateFromTime"] === DateFromTime.js 2343s ok 40308 ES["DateString"] === DateString.js 2343s ok 40309 ES["Day"] === Day.js 2343s ok 40310 ES["DayFromYear"] === DayFromYear.js 2343s ok 40311 ES["DayWithinYear"] === DayWithinYear.js 2343s ok 40312 ES["DaysInYear"] === DaysInYear.js 2343s ok 40313 ES["DefinePropertyOrThrow"] === DefinePropertyOrThrow.js 2343s ok 40314 ES["DeletePropertyOrThrow"] === DeletePropertyOrThrow.js 2343s ok 40315 ES["EnumerableOwnPropertyNames"] === EnumerableOwnPropertyNames.js 2343s ok 40316 ES["FlattenIntoArray"] === FlattenIntoArray.js 2343s ok 40317 ES["FromPropertyDescriptor"] === FromPropertyDescriptor.js 2343s ok 40318 ES["Get"] === Get.js 2343s ok 40319 ES["GetIterator"] === GetIterator.js 2343s ok 40320 ES["GetMethod"] === GetMethod.js 2343s ok 40321 ES["GetOwnPropertyKeys"] === GetOwnPropertyKeys.js 2343s ok 40322 ES["GetPrototypeFromConstructor"] === GetPrototypeFromConstructor.js 2343s ok 40323 ES["GetSubstitution"] === GetSubstitution.js 2343s ok 40324 ES["GetV"] === GetV.js 2343s ok 40325 ES["HasOwnProperty"] === HasOwnProperty.js 2343s ok 40326 ES["HasProperty"] === HasProperty.js 2343s ok 40327 ES["HourFromTime"] === HourFromTime.js 2343s ok 40328 ES["InLeapYear"] === InLeapYear.js 2343s ok 40329 ES["InstanceofOperator"] === InstanceofOperator.js 2343s ok 40330 ES["Invoke"] === Invoke.js 2343s ok 40331 ES["IsAccessorDescriptor"] === IsAccessorDescriptor.js 2343s ok 40332 ES["IsArray"] === IsArray.js 2343s ok 40333 ES["IsBigIntElementType"] === IsBigIntElementType.js 2343s ok 40334 ES["IsCallable"] === IsCallable.js 2343s ok 40335 ES["IsCompatiblePropertyDescriptor"] === IsCompatiblePropertyDescriptor.js 2343s ok 40336 ES["IsConcatSpreadable"] === IsConcatSpreadable.js 2343s ok 40337 ES["IsConstructor"] === IsConstructor.js 2343s ok 40338 ES["IsDataDescriptor"] === IsDataDescriptor.js 2343s ok 40339 ES["IsExtensible"] === IsExtensible.js 2343s ok 40340 ES["IsGenericDescriptor"] === IsGenericDescriptor.js 2343s ok 40341 ES["IsInteger"] === IsInteger.js 2343s ok 40342 ES["IsNoTearConfiguration"] === IsNoTearConfiguration.js 2343s ok 40343 ES["IsNonNegativeInteger"] === IsNonNegativeInteger.js 2343s ok 40344 ES["IsPromise"] === IsPromise.js 2343s ok 40345 ES["IsPropertyKey"] === IsPropertyKey.js 2343s ok 40346 ES["IsRegExp"] === IsRegExp.js 2343s ok 40347 ES["IsSharedArrayBuffer"] === IsSharedArrayBuffer.js 2343s ok 40348 ES["IsStringPrefix"] === IsStringPrefix.js 2343s ok 40349 ES["IsUnclampedIntegerElementType"] === IsUnclampedIntegerElementType.js 2343s ok 40350 ES["IsUnsignedElementType"] === IsUnsignedElementType.js 2343s ok 40351 ES["IterableToList"] === IterableToList.js 2343s ok 40352 ES["IteratorClose"] === IteratorClose.js 2343s ok 40353 ES["IteratorComplete"] === IteratorComplete.js 2343s ok 40354 ES["IteratorNext"] === IteratorNext.js 2343s ok 40355 ES["IteratorStep"] === IteratorStep.js 2343s ok 40356 ES["IteratorValue"] === IteratorValue.js 2343s ok 40357 ES["LengthOfArrayLike"] === LengthOfArrayLike.js 2343s ok 40358 ES["MakeDate"] === MakeDate.js 2343s ok 40359 ES["MakeDay"] === MakeDay.js 2343s ok 40360 ES["MakeTime"] === MakeTime.js 2343s ok 40361 ES["MinFromTime"] === MinFromTime.js 2343s ok 40362 ES["MonthFromTime"] === MonthFromTime.js 2343s ok 40363 ES["Number"] === Number 2343s ok 40364 ES["NumberBitwiseOp"] === NumberBitwiseOp.js 2343s ok 40365 ES["NumberToBigInt"] === NumberToBigInt.js 2343s ok 40366 ES["ObjectDefineProperties"] === ObjectDefineProperties.js 2343s ok 40367 ES["OrdinaryCreateFromConstructor"] === OrdinaryCreateFromConstructor.js 2343s ok 40368 ES["OrdinaryDefineOwnProperty"] === OrdinaryDefineOwnProperty.js 2343s ok 40369 ES["OrdinaryGetOwnProperty"] === OrdinaryGetOwnProperty.js 2343s ok 40370 ES["OrdinaryGetPrototypeOf"] === OrdinaryGetPrototypeOf.js 2343s ok 40371 ES["OrdinaryHasInstance"] === OrdinaryHasInstance.js 2343s ok 40372 ES["OrdinaryHasProperty"] === OrdinaryHasProperty.js 2343s ok 40373 ES["OrdinaryObjectCreate"] === OrdinaryObjectCreate.js 2343s ok 40374 ES["OrdinarySetPrototypeOf"] === OrdinarySetPrototypeOf.js 2343s ok 40375 ES["OrdinaryToPrimitive"] === OrdinaryToPrimitive.js 2343s ok 40376 ES["PromiseResolve"] === PromiseResolve.js 2343s ok 40377 ES["QuoteJSONString"] === QuoteJSONString.js 2343s ok 40378 ES["RegExpCreate"] === RegExpCreate.js 2343s ok 40379 ES["RegExpExec"] === RegExpExec.js 2343s ok 40380 ES["RequireObjectCoercible"] === RequireObjectCoercible.js 2343s ok 40381 ES["SameValue"] === SameValue.js 2343s ok 40382 ES["SameValueNonNumeric"] === SameValueNonNumeric.js 2343s ok 40383 ES["SameValueZero"] === SameValueZero.js 2343s ok 40384 ES["SecFromTime"] === SecFromTime.js 2343s ok 40385 ES["Set"] === Set.js 2343s ok 40386 ES["SetFunctionLength"] === SetFunctionLength.js 2343s ok 40387 ES["SetFunctionName"] === SetFunctionName.js 2343s ok 40388 ES["SetIntegrityLevel"] === SetIntegrityLevel.js 2343s ok 40389 ES["SpeciesConstructor"] === SpeciesConstructor.js 2343s ok 40390 ES["SplitMatch"] === SplitMatch.js 2343s ok 40391 ES["StrictEqualityComparison"] === StrictEqualityComparison.js 2343s ok 40392 ES["StringCreate"] === StringCreate.js 2343s ok 40393 ES["StringGetOwnProperty"] === StringGetOwnProperty.js 2343s ok 40394 ES["StringPad"] === StringPad.js 2343s ok 40395 ES["StringToBigInt"] === StringToBigInt.js 2343s ok 40396 ES["SymbolDescriptiveString"] === SymbolDescriptiveString.js 2343s ok 40397 ES["TestIntegrityLevel"] === TestIntegrityLevel.js 2343s ok 40398 ES["TimeClip"] === TimeClip.js 2343s ok 40399 ES["TimeFromYear"] === TimeFromYear.js 2343s ok 40400 ES["TimeString"] === TimeString.js 2343s ok 40401 ES["TimeWithinDay"] === TimeWithinDay.js 2343s ok 40402 ES["ToBigInt"] === ToBigInt.js 2343s ok 40403 ES["ToBigInt64"] === ToBigInt64.js 2343s ok 40404 ES["ToBigUint64"] === ToBigUint64.js 2343s ok 40405 ES["ToBoolean"] === ToBoolean.js 2343s ok 40406 ES["ToDateString"] === ToDateString.js 2343s ok 40407 ES["ToIndex"] === ToIndex.js 2343s ok 40408 ES["ToInt16"] === ToInt16.js 2343s ok 40409 ES["ToInt32"] === ToInt32.js 2343s ok 40410 ES["ToInt8"] === ToInt8.js 2343s ok 40411 ES["ToInteger"] === ToInteger.js 2343s ok 40412 ES["ToLength"] === ToLength.js 2343s ok 40413 ES["ToNumber"] === ToNumber.js 2343s ok 40414 ES["ToNumeric"] === ToNumeric.js 2343s ok 40415 ES["ToObject"] === ToObject.js 2343s ok 40416 ES["ToPrimitive"] === ToPrimitive.js 2343s ok 40417 ES["ToPropertyDescriptor"] === ToPropertyDescriptor.js 2343s ok 40418 ES["ToPropertyKey"] === ToPropertyKey.js 2343s ok 40419 ES["ToString"] === ToString.js 2343s ok 40420 ES["ToUint16"] === ToUint16.js 2343s ok 40421 ES["ToUint32"] === ToUint32.js 2343s ok 40422 ES["ToUint8"] === ToUint8.js 2343s ok 40423 ES["ToUint8Clamp"] === ToUint8Clamp.js 2343s ok 40424 ES["TrimString"] === TrimString.js 2343s ok 40425 ES["Type"] === Type.js 2343s ok 40426 ES["UTF16DecodeString"] === UTF16DecodeString.js 2343s ok 40427 ES["UTF16DecodeSurrogatePair"] === UTF16DecodeSurrogatePair.js 2343s ok 40428 ES["UTF16Encoding"] === UTF16Encoding.js 2343s ok 40429 ES["UnicodeEscape"] === UnicodeEscape.js 2343s ok 40430 ES["ValidateAndApplyPropertyDescriptor"] === ValidateAndApplyPropertyDescriptor.js 2343s ok 40431 ES["WeekDay"] === WeekDay.js 2343s ok 40432 ES["YearFromTime"] === YearFromTime.js 2343s ok 40433 ES["abs"] === abs.js 2343s ok 40434 ES["floor"] === floor.js 2343s ok 40435 ES["modulo"] === modulo.js 2343s ok 40436 ES["msFromTime"] === msFromTime.js 2343s ok 40437 ES["thisBigIntValue"] === thisBigIntValue.js 2343s ok 40438 ES["thisBooleanValue"] === thisBooleanValue.js 2343s ok 40439 ES["thisNumberValue"] === thisNumberValue.js 2343s ok 40440 ES["thisStringValue"] === thisStringValue.js 2343s ok 40441 ES["thisSymbolValue"] === thisSymbolValue.js 2343s ok 40442 ES["thisTimeValue"] === thisTimeValue.js 2343s ok 40443 expected 161 files, got 161 2343s # has expected operations 2343s ok 40444 no extra ops 2343s ok 40445 no unexpected missing ops 2343s ok 40446 no unexpected "expected missing" ops 2343s # ToPrimitive 2343s ok 40447 ES.ToPrimitive.name === ToPrimitive 2343s # primitives 2343s ok 40448 undefined is returned correctly 2343s ok 40449 null is returned correctly 2343s ok 40450 true is returned correctly 2343s ok 40451 false is returned correctly 2343s ok 40452 '' is returned correctly 2343s ok 40453 'foo' is returned correctly 2343s ok 40454 'a💩c' is returned correctly 2343s ok 40455 0 is returned correctly 2343s ok 40456 -0 is returned correctly 2343s ok 40457 42 is returned correctly 2343s ok 40458 Infinity is returned correctly 2343s ok 40459 -Infinity is returned correctly 2343s ok 40460 -1.3 is returned correctly 2343s ok 40461 0.2 is returned correctly 2343s ok 40462 1.8 is returned correctly 2343s ok 40463 0.3333333333333333 is returned correctly 2343s ok 40464 Symbol(Symbol.iterator) is returned correctly 2343s ok 40465 Symbol(foo) is returned correctly 2343s ok 40466 Symbol(IntlLegacyConstructedSymbol) is returned correctly 2343s ok 40467 42n is returned correctly 2343s ok 40468 0n is returned correctly 2343s # objects 2343s ok 40469 coercibleObject with no hint coerces to valueOf 2343s ok 40470 {} with no hint coerces to Object#toString 2343s ok 40471 coercibleObject with hint Number coerces to valueOf 2343s ok 40472 {} with hint Number coerces to NaN 2343s ok 40473 coercibleObject with hint String coerces to nonstringified toString 2343s ok 40474 {} with hint String coerces to Object#toString 2343s ok 40475 coercibleFnObject coerces to toString 2343s ok 40476 toStringOnlyObject returns non-stringified toString 2343s ok 40477 valueOfOnlyObject returns valueOf 2343s ok 40478 uncoercibleObject throws a TypeError 2343s ok 40479 uncoercibleFnObject throws a TypeError 2343s # dates 2343s ok 40480 invalid Date coerces to Date#toString 2343s ok 40481 Date coerces to Date#toString 2343s # ToBoolean 2343s ok 40482 ES.ToBoolean.name === ToBoolean 2343s ok 40483 undefined coerces to false 2343s ok 40484 null coerces to false 2343s ok 40485 false returns false 2343s ok 40486 true returns true 2343s ok 40487 empty string coerces to false 2343s ok 40488 nonempty string coerces to true 2343s # numbers 2343s ok 40489 falsy number 0 coerces to false 2343s ok 40490 falsy number 0 coerces to false 2343s ok 40491 falsy number NaN coerces to false 2343s ok 40492 truthy number Infinity coerces to true 2343s ok 40493 truthy number -Infinity coerces to true 2343s ok 40494 truthy number 42 coerces to true 2343s ok 40495 truthy number 1 coerces to true 2343s # objects 2343s ok 40496 object coerces to true 2343s ok 40497 object coerces to true 2343s ok 40498 object coerces to true 2343s ok 40499 object coerces to true 2343s ok 40500 object coerces to true 2343s ok 40501 uncoercibleObject coerces to true 2343s # SKIP ToNumber 2343s # SKIP ToInteger 2343s # ToInt32 2343s ok 40502 ES.ToInt32.name === ToInt32 2343s ok 40503 NaN coerces to +0 2343s ok 40504 0 returns +0 2343s ok 40505 -0 returns +0 2343s ok 40506 0 returns +0 2343s ok 40507 -0 returns +0 2343s ok 40508 Infinity returns +0 2343s ok 40509 -Infinity returns +0 2343s ok 40510 -Infinity returns +0 2343s ok 40511 --Infinity returns +0 2343s ok 40512 uncoercibleObject throws 2343s ok 40513 2^32 returns +0 2343s ok 40514 2^32 - 1 returns -1 2343s ok 40515 2^31 returns -2^31 2343s ok 40516 2^31 - 1 returns 2^31 - 1 2343s ok 40517 ToInt32(x) === ToInt32(ToUint32(x)) for 0x0 2343s ok 40518 ToInt32(x) === ToInt32(ToUint32(x)) for -0x0 2343s ok 40519 ToInt32(x) === ToInt32(ToUint32(x)) for 0xInfinity 2343s ok 40520 ToInt32(x) === ToInt32(ToUint32(x)) for -0xInfinity 2343s ok 40521 ToInt32(x) === ToInt32(ToUint32(x)) for 0xNaN 2343s ok 40522 ToInt32(x) === ToInt32(ToUint32(x)) for -0xNaN 2343s ok 40523 ToInt32(x) === ToInt32(ToUint32(x)) for 0x100000000 2343s ok 40524 ToInt32(x) === ToInt32(ToUint32(x)) for -0x100000000 2343s ok 40525 ToInt32(x) === ToInt32(ToUint32(x)) for 0x80000000 2343s ok 40526 ToInt32(x) === ToInt32(ToUint32(x)) for -0x80000000 2343s ok 40527 ToInt32(x) === ToInt32(ToUint32(x)) for 0x10000 2343s ok 40528 ToInt32(x) === ToInt32(ToUint32(x)) for -0x10000 2343s ok 40529 ToInt32(x) === ToInt32(ToUint32(x)) for 0x42 2343s ok 40530 ToInt32(x) === ToInt32(ToUint32(x)) for -0x42 2343s # ToUint32 2343s ok 40531 ES.ToUint32.name === ToUint32 2343s ok 40532 NaN coerces to +0 2343s ok 40533 0 returns +0 2343s ok 40534 -0 returns +0 2343s ok 40535 Infinity returns +0 2343s ok 40536 -Infinity returns +0 2343s ok 40537 uncoercibleObject throws 2343s ok 40538 2^32 returns +0 2343s ok 40539 2^32 - 1 returns 2^32 - 1 2343s ok 40540 2^31 returns 2^31 2343s ok 40541 2^31 - 1 returns 2^31 - 1 2343s ok 40542 ToUint32(x) === ToUint32(ToInt32(x)) for 0x0 2343s ok 40543 ToUint32(x) === ToUint32(ToInt32(x)) for -0x0 2343s ok 40544 ToUint32(x) === ToUint32(ToInt32(x)) for 0xInfinity 2343s ok 40545 ToUint32(x) === ToUint32(ToInt32(x)) for -0xInfinity 2343s ok 40546 ToUint32(x) === ToUint32(ToInt32(x)) for 0xNaN 2343s ok 40547 ToUint32(x) === ToUint32(ToInt32(x)) for -0xNaN 2343s ok 40548 ToUint32(x) === ToUint32(ToInt32(x)) for 0x100000000 2343s ok 40549 ToUint32(x) === ToUint32(ToInt32(x)) for -0x100000000 2343s ok 40550 ToUint32(x) === ToUint32(ToInt32(x)) for 0x80000000 2343s ok 40551 ToUint32(x) === ToUint32(ToInt32(x)) for -0x80000000 2343s ok 40552 ToUint32(x) === ToUint32(ToInt32(x)) for 0x10000 2343s ok 40553 ToUint32(x) === ToUint32(ToInt32(x)) for -0x10000 2343s ok 40554 ToUint32(x) === ToUint32(ToInt32(x)) for 0x42 2343s ok 40555 ToUint32(x) === ToUint32(ToInt32(x)) for -0x42 2343s # ToUint16 2343s ok 40556 ES.ToUint16.name === ToUint16 2343s ok 40557 NaN coerces to +0 2343s ok 40558 0 returns +0 2343s ok 40559 -0 returns +0 2343s ok 40560 Infinity returns +0 2343s ok 40561 -Infinity returns +0 2343s ok 40562 uncoercibleObject throws 2343s ok 40563 2^32 returns +0 2343s ok 40564 2^32 - 1 returns 2^16 - 1 2343s ok 40565 2^31 returns +0 2343s ok 40566 2^31 - 1 returns 2^16 - 1 2343s ok 40567 2^16 returns +0 2343s ok 40568 2^16 - 1 returns 2^16 - 1 2343s # SKIP ToString 2343s # ToObject 2343s ok 40569 ES.ToObject.name === ToObject 2343s ok 40570 undefined throws 2343s ok 40571 null throws 2343s ok 40572 number 0 coerces to object 2343s ok 40573 object of 0 is Number object 2343s ok 40574 object of 0 coerces to 0 2343s ok 40575 number 0 coerces to object 2343s ok 40576 object of 0 is Number object 2343s ok 40577 object of 0 coerces to 0 2343s ok 40578 number 42 coerces to object 2343s ok 40579 object of 42 is Number object 2343s ok 40580 object of 42 coerces to 42 2343s ok 40581 number Infinity coerces to object 2343s ok 40582 object of Infinity is Number object 2343s ok 40583 object of Infinity coerces to Infinity 2343s ok 40584 number -Infinity coerces to object 2343s ok 40585 object of -Infinity is Number object 2343s ok 40586 object of -Infinity coerces to -Infinity 2343s ok 40587 number -1.3 coerces to object 2343s ok 40588 object of -1.3 is Number object 2343s ok 40589 object of -1.3 coerces to -1.3 2343s ok 40590 number 0.2 coerces to object 2343s ok 40591 object of 0.2 is Number object 2343s ok 40592 object of 0.2 coerces to 0.2 2343s ok 40593 number 1.8 coerces to object 2343s ok 40594 object of 1.8 is Number object 2343s ok 40595 object of 1.8 coerces to 1.8 2343s ok 40596 number 0.3333333333333333 coerces to object 2343s ok 40597 object of 0.3333333333333333 is Number object 2343s ok 40598 object of 0.3333333333333333 coerces to 0.3333333333333333 2343s # SKIP CheckObjectCoercible 2343s # IsCallable 2343s not ok 40599 ES.IsCallable.name === IsCallable # TODO 2343s --- 2343s operator: match 2343s expected: |- 2343s /^(?:bound )IsCallable$/ 2343s actual: |- 2343s 'bound isCallable' 2343s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2343s ... 2343s ok 40600 function is callable 2343s ok 40601 /a/g is not callable 2343s ok 40602 {} is not callable 2343s ok 40603 Object [Object: null prototype] {} is not callable 2343s ok 40604 NaN is not callable 2343s ok 40605 undefined is not callable 2343s ok 40606 null is not callable 2343s ok 40607 true is not callable 2343s ok 40608 false is not callable 2343s ok 40609 '' is not callable 2343s ok 40610 'foo' is not callable 2343s ok 40611 'a💩c' is not callable 2343s ok 40612 0 is not callable 2343s ok 40613 -0 is not callable 2343s ok 40614 42 is not callable 2343s ok 40615 Infinity is not callable 2343s ok 40616 -Infinity is not callable 2343s ok 40617 -1.3 is not callable 2343s ok 40618 0.2 is not callable 2343s ok 40619 1.8 is not callable 2343s ok 40620 0.3333333333333333 is not callable 2343s ok 40621 Symbol(Symbol.iterator) is not callable 2343s ok 40622 Symbol(foo) is not callable 2343s ok 40623 Symbol(IntlLegacyConstructedSymbol) is not callable 2343s ok 40624 42n is not callable 2343s ok 40625 0n is not callable 2343s ok 40626 {} is not callable 2343s ok 40627 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2343s ok 40628 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2343s ok 40629 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2343s ok 40630 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2343s ok 40631 42 is not callable 2343s # SameValue 2343s ok 40632 ES.SameValue.name === SameValue 2343s ok 40633 NaN is SameValue as NaN 2343s ok 40634 +0 is not SameValue as -0 2343s ok 40635 {} is SameValue to itself 2343s ok 40636 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2343s ok 40637 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2343s ok 40638 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2343s ok 40639 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2343s ok 40640 undefined is SameValue to itself 2343s ok 40641 null is SameValue to itself 2343s ok 40642 true is SameValue to itself 2343s ok 40643 false is SameValue to itself 2343s ok 40644 '' is SameValue to itself 2343s ok 40645 'foo' is SameValue to itself 2343s ok 40646 'a💩c' is SameValue to itself 2343s ok 40647 0 is SameValue to itself 2343s ok 40648 -0 is SameValue to itself 2343s ok 40649 42 is SameValue to itself 2343s ok 40650 Infinity is SameValue to itself 2343s ok 40651 -Infinity is SameValue to itself 2343s ok 40652 -1.3 is SameValue to itself 2343s ok 40653 0.2 is SameValue to itself 2343s ok 40654 1.8 is SameValue to itself 2343s ok 40655 0.3333333333333333 is SameValue to itself 2343s ok 40656 Symbol(Symbol.iterator) is SameValue to itself 2343s ok 40657 Symbol(foo) is SameValue to itself 2343s ok 40658 Symbol(IntlLegacyConstructedSymbol) is SameValue to itself 2343s ok 40659 42n is SameValue to itself 2343s ok 40660 0n is SameValue to itself 2343s # SKIP Type 2343s # Property Descriptor 2343s ok 40661 null is not a Property Descriptor 2343s ok 40662 true is not a Property Descriptor 2343s ok 40663 false is not a Property Descriptor 2343s ok 40664 '' is not a Property Descriptor 2343s ok 40665 'foo' is not a Property Descriptor 2343s ok 40666 'a💩c' is not a Property Descriptor 2343s ok 40667 0 is not a Property Descriptor 2343s ok 40668 -0 is not a Property Descriptor 2343s ok 40669 42 is not a Property Descriptor 2343s ok 40670 Infinity is not a Property Descriptor 2343s ok 40671 -Infinity is not a Property Descriptor 2343s ok 40672 -1.3 is not a Property Descriptor 2343s ok 40673 0.2 is not a Property Descriptor 2343s ok 40674 1.8 is not a Property Descriptor 2343s ok 40675 0.3333333333333333 is not a Property Descriptor 2343s ok 40676 Symbol(Symbol.iterator) is not a Property Descriptor 2343s ok 40677 Symbol(foo) is not a Property Descriptor 2343s ok 40678 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2343s ok 40679 42n is not a Property Descriptor 2343s ok 40680 0n is not a Property Descriptor 2343s ok 40681 invalid keys not allowed on a Property Descriptor 2343s ok 40682 empty object is an incomplete Property Descriptor 2343s ok 40683 accessor descriptor is a Property Descriptor 2343s ok 40684 mutator descriptor is a Property Descriptor 2343s ok 40685 data descriptor is a Property Descriptor 2343s ok 40686 generic descriptor is a Property Descriptor 2343s ok 40687 a Property Descriptor can not be both a Data and an Accessor Descriptor 2343s # IsAccessorDescriptor 2343s ok 40688 ES.IsAccessorDescriptor.name === IsAccessorDescriptor 2343s ok 40689 null is not a Property Descriptor 2343s ok 40690 true is not a Property Descriptor 2343s ok 40691 false is not a Property Descriptor 2343s ok 40692 '' is not a Property Descriptor 2343s ok 40693 'foo' is not a Property Descriptor 2343s ok 40694 'a💩c' is not a Property Descriptor 2343s ok 40695 0 is not a Property Descriptor 2343s ok 40696 -0 is not a Property Descriptor 2343s ok 40697 42 is not a Property Descriptor 2343s ok 40698 Infinity is not a Property Descriptor 2343s ok 40699 -Infinity is not a Property Descriptor 2343s ok 40700 -1.3 is not a Property Descriptor 2343s ok 40701 0.2 is not a Property Descriptor 2343s ok 40702 1.8 is not a Property Descriptor 2343s ok 40703 0.3333333333333333 is not a Property Descriptor 2343s ok 40704 Symbol(Symbol.iterator) is not a Property Descriptor 2343s ok 40705 Symbol(foo) is not a Property Descriptor 2343s ok 40706 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2343s ok 40707 42n is not a Property Descriptor 2343s ok 40708 0n is not a Property Descriptor 2343s ok 40709 no value is not an Accessor Descriptor 2343s ok 40710 undefined value is not an Accessor Descriptor 2343s ok 40711 accessor descriptor is an Accessor Descriptor 2343s ok 40712 mutator descriptor is an Accessor Descriptor 2343s ok 40713 data descriptor is not an Accessor Descriptor 2343s ok 40714 generic descriptor is not an Accessor Descriptor 2343s # IsDataDescriptor 2343s ok 40715 ES.IsDataDescriptor.name === IsDataDescriptor 2343s ok 40716 null is not a Property Descriptor 2343s ok 40717 true is not a Property Descriptor 2343s ok 40718 false is not a Property Descriptor 2343s ok 40719 '' is not a Property Descriptor 2343s ok 40720 'foo' is not a Property Descriptor 2343s ok 40721 'a💩c' is not a Property Descriptor 2343s ok 40722 0 is not a Property Descriptor 2343s ok 40723 -0 is not a Property Descriptor 2343s ok 40724 42 is not a Property Descriptor 2343s ok 40725 Infinity is not a Property Descriptor 2343s ok 40726 -Infinity is not a Property Descriptor 2343s ok 40727 -1.3 is not a Property Descriptor 2343s ok 40728 0.2 is not a Property Descriptor 2343s ok 40729 1.8 is not a Property Descriptor 2343s ok 40730 0.3333333333333333 is not a Property Descriptor 2343s ok 40731 Symbol(Symbol.iterator) is not a Property Descriptor 2343s ok 40732 Symbol(foo) is not a Property Descriptor 2343s ok 40733 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2343s ok 40734 42n is not a Property Descriptor 2343s ok 40735 0n is not a Property Descriptor 2343s ok 40736 no value is not a Data Descriptor 2343s ok 40737 undefined value is not a Data Descriptor 2343s ok 40738 accessor descriptor is not a Data Descriptor 2343s ok 40739 mutator descriptor is not a Data Descriptor 2343s ok 40740 data descriptor is a Data Descriptor 2343s ok 40741 generic descriptor is not a Data Descriptor 2343s # IsGenericDescriptor 2343s ok 40742 ES.IsGenericDescriptor.name === IsGenericDescriptor 2343s ok 40743 null is not a Property Descriptor 2343s ok 40744 true is not a Property Descriptor 2343s ok 40745 false is not a Property Descriptor 2343s ok 40746 '' is not a Property Descriptor 2343s ok 40747 'foo' is not a Property Descriptor 2343s ok 40748 'a💩c' is not a Property Descriptor 2343s ok 40749 0 is not a Property Descriptor 2343s ok 40750 -0 is not a Property Descriptor 2343s ok 40751 42 is not a Property Descriptor 2343s ok 40752 Infinity is not a Property Descriptor 2343s ok 40753 -Infinity is not a Property Descriptor 2343s ok 40754 -1.3 is not a Property Descriptor 2343s ok 40755 0.2 is not a Property Descriptor 2343s ok 40756 1.8 is not a Property Descriptor 2343s ok 40757 0.3333333333333333 is not a Property Descriptor 2343s ok 40758 Symbol(Symbol.iterator) is not a Property Descriptor 2343s ok 40759 Symbol(foo) is not a Property Descriptor 2343s ok 40760 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2343s ok 40761 42n is not a Property Descriptor 2343s ok 40762 0n is not a Property Descriptor 2343s ok 40763 no value is not a Data Descriptor 2343s ok 40764 undefined value is not a Data Descriptor 2343s ok 40765 accessor descriptor is not a generic Descriptor 2343s ok 40766 mutator descriptor is not a generic Descriptor 2343s ok 40767 data descriptor is not a generic Descriptor 2343s ok 40768 generic descriptor is a generic Descriptor 2343s # SKIP FromPropertyDescriptor 2343s # ToPropertyDescriptor 2343s ok 40769 ES.ToPropertyDescriptor.name === ToPropertyDescriptor 2343s ok 40770 null is not an Object 2343s ok 40771 true is not an Object 2343s ok 40772 false is not an Object 2343s ok 40773 '' is not an Object 2343s ok 40774 'foo' is not an Object 2343s ok 40775 'a💩c' is not an Object 2343s ok 40776 0 is not an Object 2343s ok 40777 -0 is not an Object 2343s ok 40778 42 is not an Object 2343s ok 40779 Infinity is not an Object 2343s ok 40780 -Infinity is not an Object 2343s ok 40781 -1.3 is not an Object 2343s ok 40782 0.2 is not an Object 2343s ok 40783 1.8 is not an Object 2343s ok 40784 0.3333333333333333 is not an Object 2343s ok 40785 Symbol(Symbol.iterator) is not an Object 2343s ok 40786 Symbol(foo) is not an Object 2343s ok 40787 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 40788 42n is not an Object 2343s ok 40789 0n is not an Object 2343s ok 40790 should be deeply equivalent 2343s ok 40791 should be deeply equivalent 2343s ok 40792 should be deeply equivalent 2343s ok 40793 data and accessor descriptors are mutually exclusive 2343s ok 40794 "get" must be undefined or callable 2343s ok 40795 "set" must be undefined or callable 2343s ok 40796 `.get` has null, which is not a Function 2343s ok 40797 `.set` has null, which is not a Function 2343s ok 40798 `.get` has true, which is not a Function 2343s ok 40799 `.set` has true, which is not a Function 2343s ok 40800 `.get` has false, which is not a Function 2343s ok 40801 `.set` has false, which is not a Function 2343s ok 40802 `.get` has '', which is not a Function 2343s ok 40803 `.set` has '', which is not a Function 2343s ok 40804 `.get` has 'foo', which is not a Function 2343s ok 40805 `.set` has 'foo', which is not a Function 2343s ok 40806 `.get` has 'a💩c', which is not a Function 2343s ok 40807 `.set` has 'a💩c', which is not a Function 2343s ok 40808 `.get` has 0, which is not a Function 2343s ok 40809 `.set` has 0, which is not a Function 2343s ok 40810 `.get` has -0, which is not a Function 2343s ok 40811 `.set` has -0, which is not a Function 2343s ok 40812 `.get` has 42, which is not a Function 2343s ok 40813 `.set` has 42, which is not a Function 2343s ok 40814 `.get` has Infinity, which is not a Function 2343s ok 40815 `.set` has Infinity, which is not a Function 2343s ok 40816 `.get` has -Infinity, which is not a Function 2343s ok 40817 `.set` has -Infinity, which is not a Function 2343s ok 40818 `.get` has -1.3, which is not a Function 2343s ok 40819 `.set` has -1.3, which is not a Function 2343s ok 40820 `.get` has 0.2, which is not a Function 2343s ok 40821 `.set` has 0.2, which is not a Function 2343s ok 40822 `.get` has 1.8, which is not a Function 2343s ok 40823 `.set` has 1.8, which is not a Function 2343s ok 40824 `.get` has 0.3333333333333333, which is not a Function 2343s ok 40825 `.set` has 0.3333333333333333, which is not a Function 2343s ok 40826 `.get` has Symbol(Symbol.iterator), which is not a Function 2343s ok 40827 `.set` has Symbol(Symbol.iterator), which is not a Function 2343s ok 40828 `.get` has Symbol(foo), which is not a Function 2343s ok 40829 `.set` has Symbol(foo), which is not a Function 2343s ok 40830 `.get` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2343s ok 40831 `.set` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2343s ok 40832 `.get` has 42n, which is not a Function 2343s ok 40833 `.set` has 42n, which is not a Function 2343s ok 40834 `.get` has 0n, which is not a Function 2343s ok 40835 `.set` has 0n, which is not a Function 2343s ok 40836 `.get` has {}, which is not a Function 2343s ok 40837 `.set` has {}, which is not a Function 2343s ok 40838 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2343s ok 40839 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2343s ok 40840 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2343s ok 40841 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2343s ok 40842 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2343s ok 40843 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2343s ok 40844 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2343s ok 40845 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2343s ok 40846 `.get` has 42, which is not a Function 2343s ok 40847 `.set` has 42, which is not a Function 2343s ok 40848 get + value is invalid 2343s ok 40849 get + writable is invalid 2343s ok 40850 set + value is invalid 2343s ok 40851 set + writable is invalid 2343s # Abstract Equality Comparison 2343s ok 40852 ES.Abstract Equality Comparison.name === AbstractEqualityComparison 2343s # same types use === 2343s ok 40853 undefined is abstractly equal to itself 2343s ok 40854 null is abstractly equal to itself 2343s ok 40855 true is abstractly equal to itself 2343s ok 40856 false is abstractly equal to itself 2343s ok 40857 '' is abstractly equal to itself 2343s ok 40858 'foo' is abstractly equal to itself 2343s ok 40859 'a💩c' is abstractly equal to itself 2343s ok 40860 0 is abstractly equal to itself 2343s ok 40861 -0 is abstractly equal to itself 2343s ok 40862 42 is abstractly equal to itself 2343s ok 40863 Infinity is abstractly equal to itself 2343s ok 40864 -Infinity is abstractly equal to itself 2343s ok 40865 -1.3 is abstractly equal to itself 2343s ok 40866 0.2 is abstractly equal to itself 2343s ok 40867 1.8 is abstractly equal to itself 2343s ok 40868 0.3333333333333333 is abstractly equal to itself 2343s ok 40869 Symbol(Symbol.iterator) is abstractly equal to itself 2343s ok 40870 Symbol(foo) is abstractly equal to itself 2343s ok 40871 Symbol(IntlLegacyConstructedSymbol) is abstractly equal to itself 2343s ok 40872 42n is abstractly equal to itself 2343s ok 40873 0n is abstractly equal to itself 2343s ok 40874 {} is abstractly equal to itself 2343s ok 40875 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2343s ok 40876 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2343s ok 40877 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2343s ok 40878 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2343s # different types coerce 2343s ok 40879 null == undefined 2343s ok 40880 undefined == null 2343s ok 40881 3 == '3' 2343s ok 40882 '3' == 3 2343s ok 40883 true == '3' 2343s ok 40884 '3' == true 2343s ok 40885 true == 3 2343s ok 40886 3 == true 2343s ok 40887 false == 0 2343s ok 40888 0 == false 2343s ok 40889 false == '0' 2343s ok 40890 '0' == false 2343s ok 40891 3 == [ 3 ] 2343s ok 40892 [ 3 ] == 3 2343s ok 40893 '3' == [ 3 ] 2343s ok 40894 [ 3 ] == '3' 2343s ok 40895 true == [ 1 ] 2343s ok 40896 [ 1 ] == true 2343s ok 40897 false == [ 0 ] 2343s ok 40898 [ 0 ] == false 2343s ok 40899 '42' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2343s ok 40900 { valueOf: [Function: valueOf], toString: [Function: toString] } == '42' 2343s ok 40901 42 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2343s ok 40902 { valueOf: [Function: valueOf], toString: [Function: toString] } == 42 2343s ok 40903 3 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2343s ok 40904 { valueOf: [Function: valueOf], toString: [Function: toString] } == 3 2343s ok 40905 '3' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2343s ok 40906 { valueOf: [Function: valueOf], toString: [Function: toString] } == '3' 2343s # Strict Equality Comparison 2343s ok 40907 ES.Strict Equality Comparison.name === StrictEqualityComparison 2343s # same types use === 2343s ok 40908 undefined is strictly equal to itself 2343s ok 40909 null is strictly equal to itself 2343s ok 40910 true is strictly equal to itself 2343s ok 40911 false is strictly equal to itself 2343s ok 40912 '' is strictly equal to itself 2343s ok 40913 'foo' is strictly equal to itself 2343s ok 40914 'a💩c' is strictly equal to itself 2343s ok 40915 0 is strictly equal to itself 2343s ok 40916 -0 is strictly equal to itself 2343s ok 40917 42 is strictly equal to itself 2343s ok 40918 Infinity is strictly equal to itself 2343s ok 40919 -Infinity is strictly equal to itself 2343s ok 40920 -1.3 is strictly equal to itself 2343s ok 40921 0.2 is strictly equal to itself 2343s ok 40922 1.8 is strictly equal to itself 2343s ok 40923 0.3333333333333333 is strictly equal to itself 2343s ok 40924 Symbol(Symbol.iterator) is strictly equal to itself 2343s ok 40925 Symbol(foo) is strictly equal to itself 2343s ok 40926 Symbol(IntlLegacyConstructedSymbol) is strictly equal to itself 2343s ok 40927 42n is strictly equal to itself 2343s ok 40928 0n is strictly equal to itself 2343s ok 40929 {} is strictly equal to itself 2343s ok 40930 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2343s ok 40931 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2343s ok 40932 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2343s ok 40933 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2343s # different types are not === 2343s ok 40934 null === undefined 2343s ok 40935 undefined === null 2343s ok 40936 3 === '3' 2343s ok 40937 '3' === 3 2343s ok 40938 true === '3' 2343s ok 40939 '3' === true 2343s ok 40940 true === 3 2343s ok 40941 3 === true 2343s ok 40942 false === 0 2343s ok 40943 0 === false 2343s ok 40944 false === '0' 2343s ok 40945 '0' === false 2343s ok 40946 3 === [ 3 ] 2343s ok 40947 [ 3 ] === 3 2343s ok 40948 '3' === [ 3 ] 2343s ok 40949 [ 3 ] === '3' 2343s ok 40950 true === [ 1 ] 2343s ok 40951 [ 1 ] === true 2343s ok 40952 false === [ 0 ] 2343s ok 40953 [ 0 ] === false 2343s ok 40954 '42' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2343s ok 40955 { valueOf: [Function: valueOf], toString: [Function: toString] } === '42' 2343s ok 40956 42 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2343s ok 40957 { valueOf: [Function: valueOf], toString: [Function: toString] } === 42 2343s ok 40958 3 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2343s ok 40959 { valueOf: [Function: valueOf], toString: [Function: toString] } === 3 2343s ok 40960 '3' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2343s ok 40961 { valueOf: [Function: valueOf], toString: [Function: toString] } === '3' 2343s # Abstract Relational Comparison 2343s ok 40962 ES.Abstract Relational Comparison.name === AbstractRelationalComparison 2343s ok 40963 undefined is not a Boolean 2343s ok 40964 null is not a Boolean 2343s ok 40965 '' is not a Boolean 2343s ok 40966 'foo' is not a Boolean 2343s ok 40967 'a💩c' is not a Boolean 2343s ok 40968 Symbol(Symbol.iterator) is not a Boolean 2343s ok 40969 Symbol(foo) is not a Boolean 2343s ok 40970 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2343s ok 40971 0 is not a Boolean 2343s ok 40972 -0 is not a Boolean 2343s ok 40973 42 is not a Boolean 2343s ok 40974 Infinity is not a Boolean 2343s ok 40975 -Infinity is not a Boolean 2343s ok 40976 -1.3 is not a Boolean 2343s ok 40977 0.2 is not a Boolean 2343s ok 40978 1.8 is not a Boolean 2343s ok 40979 0.3333333333333333 is not a Boolean 2343s ok 40980 {} is not a Boolean 2343s ok 40981 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 40982 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 40983 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 40984 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 40985 LeftFirst: 0 is less than 1 2343s ok 40986 !LeftFirst: 0 is less than 1 2343s ok 40987 LeftFirst: 1 is not less than 0 2343s ok 40988 !LeftFirst: 1 is not less than 0 2343s ok 40989 LeftFirst: 0 is not less than 0 2343s ok 40990 !LeftFirst: 0 is not less than 0 2343s ok 40991 LeftFirst: -0 is less than 1 2343s ok 40992 !LeftFirst: -0 is less than 1 2343s ok 40993 LeftFirst: 1 is not less than -0 2343s ok 40994 !LeftFirst: 1 is not less than -0 2343s ok 40995 LeftFirst: -0 is not less than -0 2343s ok 40996 !LeftFirst: -0 is not less than -0 2343s ok 40997 LeftFirst: ∞ is not less than -∞ 2343s ok 40998 !LeftFirst: ∞ is not less than -∞ 2343s ok 40999 LeftFirst: -∞ is less than ∞ 2343s ok 41000 !LeftFirst: -∞ is less than ∞ 2343s ok 41001 LeftFirst: -∞ is less than +0 2343s ok 41002 !LeftFirst: -∞ is less than +0 2343s ok 41003 LeftFirst: +0 is not less than -∞ 2343s ok 41004 !LeftFirst: +0 is not less than -∞ 2343s ok 41005 LeftFirst: 3 is less than 4 2343s ok 41006 LeftFirst: 3 is not less than 4 2343s ok 41007 !LeftFirst: 3 is less than 4 2343s ok 41008 !LeftFirst: 3 is not less than 4 2343s ok 41009 LeftFirst: "3" is less than "4" 2343s ok 41010 LeftFirst: "3" is not less than "4" 2343s ok 41011 !LeftFirst: "3" is less than "4" 2343s ok 41012 !LeftFirst: "3" is not less than "4" 2343s ok 41013 LeftFirst: "a" is less than "abc" 2343s ok 41014 LeftFirst: "abc" is not less than "a" 2343s ok 41015 !LeftFirst: "a" is less than "abc" 2343s ok 41016 !LeftFirst: "abc" is not less than "a" 2343s ok 41017 LeftFirst: coercible object is less than 42 2343s ok 41018 LeftFirst: 42 is not less than coercible object 2343s ok 41019 !LeftFirst: coercible object is less than 42 2343s ok 41020 !LeftFirst: 42 is not less than coercible object 2343s ok 41021 LeftFirst: coercible object is not less than "3" 2343s ok 41022 LeftFirst: "3" is not less than coercible object 2343s ok 41023 !LeftFirst: coercible object is not less than "3" 2343s ok 41024 !LeftFirst: "3" is not less than coercible object 2343s # at least one operand is NaN 2343s ok 41025 LeftFirst: first is NaN, returns undefined 2343s ok 41026 LeftFirst: second is NaN, returns undefined 2343s ok 41027 !LeftFirst: first is NaN, returns undefined 2343s ok 41028 !LeftFirst: second is NaN, returns undefined 2343s # SecFromTime 2343s ok 41029 ES.SecFromTime.name === SecFromTime 2343s ok 41030 second from Date timestamp matches getUTCSeconds 2343s # MinFromTime 2343s ok 41031 ES.MinFromTime.name === MinFromTime 2343s ok 41032 minute from Date timestamp matches getUTCMinutes 2343s # HourFromTime 2343s ok 41033 ES.HourFromTime.name === HourFromTime 2343s ok 41034 hour from Date timestamp matches getUTCHours 2343s # msFromTime 2343s ok 41035 ES.msFromTime.name === msFromTime 2343s ok 41036 ms from Date timestamp matches getUTCMilliseconds 2343s # Day 2343s ok 41037 ES.Day.name === Day 2343s ok 41038 adding 2.5 days worth of ms, gives a Day delta of 2 2343s # DayFromYear 2343s ok 41039 ES.DayFromYear.name === DayFromYear 2343s ok 41040 2021 is a leap year, has 366 days 2343s ok 41041 2020 is not a leap year, has 365 days 2343s ok 41042 2019 is not a leap year, has 365 days 2343s ok 41043 2018 is not a leap year, has 365 days 2343s ok 41044 2017 is a leap year, has 366 days 2343s # TimeWithinDay 2343s ok 41045 ES.TimeWithinDay.name === TimeWithinDay 2343s ok 41046 adding 2.5 days worth of ms, gives a TimeWithinDay delta of +0.5 2343s # TimeFromYear 2343s ok 41047 ES.TimeFromYear.name === TimeFromYear 2343s ok 41048 TimeFromYear matches a Date object’s year: 1900 2343s ok 41049 TimeFromYear matches a Date object’s year: 1901 2343s ok 41050 TimeFromYear matches a Date object’s year: 1902 2343s ok 41051 TimeFromYear matches a Date object’s year: 1903 2343s ok 41052 TimeFromYear matches a Date object’s year: 1904 2343s ok 41053 TimeFromYear matches a Date object’s year: 1905 2343s ok 41054 TimeFromYear matches a Date object’s year: 1906 2343s ok 41055 TimeFromYear matches a Date object’s year: 1907 2343s ok 41056 TimeFromYear matches a Date object’s year: 1908 2343s ok 41057 TimeFromYear matches a Date object’s year: 1909 2343s ok 41058 TimeFromYear matches a Date object’s year: 1910 2343s ok 41059 TimeFromYear matches a Date object’s year: 1911 2343s ok 41060 TimeFromYear matches a Date object’s year: 1912 2343s ok 41061 TimeFromYear matches a Date object’s year: 1913 2343s ok 41062 TimeFromYear matches a Date object’s year: 1914 2343s ok 41063 TimeFromYear matches a Date object’s year: 1915 2343s ok 41064 TimeFromYear matches a Date object’s year: 1916 2343s ok 41065 TimeFromYear matches a Date object’s year: 1917 2343s ok 41066 TimeFromYear matches a Date object’s year: 1918 2343s ok 41067 TimeFromYear matches a Date object’s year: 1919 2343s ok 41068 TimeFromYear matches a Date object’s year: 1920 2343s ok 41069 TimeFromYear matches a Date object’s year: 1921 2343s ok 41070 TimeFromYear matches a Date object’s year: 1922 2343s ok 41071 TimeFromYear matches a Date object’s year: 1923 2343s ok 41072 TimeFromYear matches a Date object’s year: 1924 2343s ok 41073 TimeFromYear matches a Date object’s year: 1925 2343s ok 41074 TimeFromYear matches a Date object’s year: 1926 2343s ok 41075 TimeFromYear matches a Date object’s year: 1927 2343s ok 41076 TimeFromYear matches a Date object’s year: 1928 2343s ok 41077 TimeFromYear matches a Date object’s year: 1929 2343s ok 41078 TimeFromYear matches a Date object’s year: 1930 2343s ok 41079 TimeFromYear matches a Date object’s year: 1931 2343s ok 41080 TimeFromYear matches a Date object’s year: 1932 2343s ok 41081 TimeFromYear matches a Date object’s year: 1933 2343s ok 41082 TimeFromYear matches a Date object’s year: 1934 2343s ok 41083 TimeFromYear matches a Date object’s year: 1935 2343s ok 41084 TimeFromYear matches a Date object’s year: 1936 2343s ok 41085 TimeFromYear matches a Date object’s year: 1937 2343s ok 41086 TimeFromYear matches a Date object’s year: 1938 2343s ok 41087 TimeFromYear matches a Date object’s year: 1939 2343s ok 41088 TimeFromYear matches a Date object’s year: 1940 2343s ok 41089 TimeFromYear matches a Date object’s year: 1941 2343s ok 41090 TimeFromYear matches a Date object’s year: 1942 2343s ok 41091 TimeFromYear matches a Date object’s year: 1943 2343s ok 41092 TimeFromYear matches a Date object’s year: 1944 2343s ok 41093 TimeFromYear matches a Date object’s year: 1945 2343s ok 41094 TimeFromYear matches a Date object’s year: 1946 2343s ok 41095 TimeFromYear matches a Date object’s year: 1947 2343s ok 41096 TimeFromYear matches a Date object’s year: 1948 2343s ok 41097 TimeFromYear matches a Date object’s year: 1949 2343s ok 41098 TimeFromYear matches a Date object’s year: 1950 2343s ok 41099 TimeFromYear matches a Date object’s year: 1951 2343s ok 41100 TimeFromYear matches a Date object’s year: 1952 2343s ok 41101 TimeFromYear matches a Date object’s year: 1953 2343s ok 41102 TimeFromYear matches a Date object’s year: 1954 2343s ok 41103 TimeFromYear matches a Date object’s year: 1955 2343s ok 41104 TimeFromYear matches a Date object’s year: 1956 2343s ok 41105 TimeFromYear matches a Date object’s year: 1957 2343s ok 41106 TimeFromYear matches a Date object’s year: 1958 2343s ok 41107 TimeFromYear matches a Date object’s year: 1959 2343s ok 41108 TimeFromYear matches a Date object’s year: 1960 2343s ok 41109 TimeFromYear matches a Date object’s year: 1961 2343s ok 41110 TimeFromYear matches a Date object’s year: 1962 2343s ok 41111 TimeFromYear matches a Date object’s year: 1963 2343s ok 41112 TimeFromYear matches a Date object’s year: 1964 2343s ok 41113 TimeFromYear matches a Date object’s year: 1965 2343s ok 41114 TimeFromYear matches a Date object’s year: 1966 2343s ok 41115 TimeFromYear matches a Date object’s year: 1967 2343s ok 41116 TimeFromYear matches a Date object’s year: 1968 2343s ok 41117 TimeFromYear matches a Date object’s year: 1969 2343s ok 41118 TimeFromYear matches a Date object’s year: 1970 2343s ok 41119 TimeFromYear matches a Date object’s year: 1971 2343s ok 41120 TimeFromYear matches a Date object’s year: 1972 2343s ok 41121 TimeFromYear matches a Date object’s year: 1973 2343s ok 41122 TimeFromYear matches a Date object’s year: 1974 2343s ok 41123 TimeFromYear matches a Date object’s year: 1975 2343s ok 41124 TimeFromYear matches a Date object’s year: 1976 2343s ok 41125 TimeFromYear matches a Date object’s year: 1977 2343s ok 41126 TimeFromYear matches a Date object’s year: 1978 2343s ok 41127 TimeFromYear matches a Date object’s year: 1979 2343s ok 41128 TimeFromYear matches a Date object’s year: 1980 2343s ok 41129 TimeFromYear matches a Date object’s year: 1981 2343s ok 41130 TimeFromYear matches a Date object’s year: 1982 2343s ok 41131 TimeFromYear matches a Date object’s year: 1983 2343s ok 41132 TimeFromYear matches a Date object’s year: 1984 2343s ok 41133 TimeFromYear matches a Date object’s year: 1985 2343s ok 41134 TimeFromYear matches a Date object’s year: 1986 2343s ok 41135 TimeFromYear matches a Date object’s year: 1987 2343s ok 41136 TimeFromYear matches a Date object’s year: 1988 2343s ok 41137 TimeFromYear matches a Date object’s year: 1989 2343s ok 41138 TimeFromYear matches a Date object’s year: 1990 2343s ok 41139 TimeFromYear matches a Date object’s year: 1991 2343s ok 41140 TimeFromYear matches a Date object’s year: 1992 2343s ok 41141 TimeFromYear matches a Date object’s year: 1993 2343s ok 41142 TimeFromYear matches a Date object’s year: 1994 2343s ok 41143 TimeFromYear matches a Date object’s year: 1995 2343s ok 41144 TimeFromYear matches a Date object’s year: 1996 2343s ok 41145 TimeFromYear matches a Date object’s year: 1997 2343s ok 41146 TimeFromYear matches a Date object’s year: 1998 2343s ok 41147 TimeFromYear matches a Date object’s year: 1999 2343s ok 41148 TimeFromYear matches a Date object’s year: 2000 2343s ok 41149 TimeFromYear matches a Date object’s year: 2001 2343s ok 41150 TimeFromYear matches a Date object’s year: 2002 2343s ok 41151 TimeFromYear matches a Date object’s year: 2003 2343s ok 41152 TimeFromYear matches a Date object’s year: 2004 2343s ok 41153 TimeFromYear matches a Date object’s year: 2005 2343s ok 41154 TimeFromYear matches a Date object’s year: 2006 2343s ok 41155 TimeFromYear matches a Date object’s year: 2007 2343s ok 41156 TimeFromYear matches a Date object’s year: 2008 2343s ok 41157 TimeFromYear matches a Date object’s year: 2009 2343s ok 41158 TimeFromYear matches a Date object’s year: 2010 2343s ok 41159 TimeFromYear matches a Date object’s year: 2011 2343s ok 41160 TimeFromYear matches a Date object’s year: 2012 2343s ok 41161 TimeFromYear matches a Date object’s year: 2013 2343s ok 41162 TimeFromYear matches a Date object’s year: 2014 2343s ok 41163 TimeFromYear matches a Date object’s year: 2015 2343s ok 41164 TimeFromYear matches a Date object’s year: 2016 2343s ok 41165 TimeFromYear matches a Date object’s year: 2017 2343s ok 41166 TimeFromYear matches a Date object’s year: 2018 2343s ok 41167 TimeFromYear matches a Date object’s year: 2019 2343s ok 41168 TimeFromYear matches a Date object’s year: 2020 2343s ok 41169 TimeFromYear matches a Date object’s year: 2021 2343s ok 41170 TimeFromYear matches a Date object’s year: 2022 2343s ok 41171 TimeFromYear matches a Date object’s year: 2023 2343s ok 41172 TimeFromYear matches a Date object’s year: 2024 2343s ok 41173 TimeFromYear matches a Date object’s year: 2025 2343s ok 41174 TimeFromYear matches a Date object’s year: 2026 2343s ok 41175 TimeFromYear matches a Date object’s year: 2027 2343s ok 41176 TimeFromYear matches a Date object’s year: 2028 2343s ok 41177 TimeFromYear matches a Date object’s year: 2029 2343s ok 41178 TimeFromYear matches a Date object’s year: 2030 2343s ok 41179 TimeFromYear matches a Date object’s year: 2031 2343s ok 41180 TimeFromYear matches a Date object’s year: 2032 2343s ok 41181 TimeFromYear matches a Date object’s year: 2033 2343s ok 41182 TimeFromYear matches a Date object’s year: 2034 2343s ok 41183 TimeFromYear matches a Date object’s year: 2035 2343s ok 41184 TimeFromYear matches a Date object’s year: 2036 2343s ok 41185 TimeFromYear matches a Date object’s year: 2037 2343s ok 41186 TimeFromYear matches a Date object’s year: 2038 2343s ok 41187 TimeFromYear matches a Date object’s year: 2039 2343s ok 41188 TimeFromYear matches a Date object’s year: 2040 2343s ok 41189 TimeFromYear matches a Date object’s year: 2041 2343s ok 41190 TimeFromYear matches a Date object’s year: 2042 2343s ok 41191 TimeFromYear matches a Date object’s year: 2043 2343s ok 41192 TimeFromYear matches a Date object’s year: 2044 2343s ok 41193 TimeFromYear matches a Date object’s year: 2045 2343s ok 41194 TimeFromYear matches a Date object’s year: 2046 2343s ok 41195 TimeFromYear matches a Date object’s year: 2047 2343s ok 41196 TimeFromYear matches a Date object’s year: 2048 2343s ok 41197 TimeFromYear matches a Date object’s year: 2049 2343s ok 41198 TimeFromYear matches a Date object’s year: 2050 2343s ok 41199 TimeFromYear matches a Date object’s year: 2051 2343s ok 41200 TimeFromYear matches a Date object’s year: 2052 2343s ok 41201 TimeFromYear matches a Date object’s year: 2053 2343s ok 41202 TimeFromYear matches a Date object’s year: 2054 2343s ok 41203 TimeFromYear matches a Date object’s year: 2055 2343s ok 41204 TimeFromYear matches a Date object’s year: 2056 2343s ok 41205 TimeFromYear matches a Date object’s year: 2057 2343s ok 41206 TimeFromYear matches a Date object’s year: 2058 2343s ok 41207 TimeFromYear matches a Date object’s year: 2059 2343s ok 41208 TimeFromYear matches a Date object’s year: 2060 2343s ok 41209 TimeFromYear matches a Date object’s year: 2061 2343s ok 41210 TimeFromYear matches a Date object’s year: 2062 2343s ok 41211 TimeFromYear matches a Date object’s year: 2063 2343s ok 41212 TimeFromYear matches a Date object’s year: 2064 2343s ok 41213 TimeFromYear matches a Date object’s year: 2065 2343s ok 41214 TimeFromYear matches a Date object’s year: 2066 2343s ok 41215 TimeFromYear matches a Date object’s year: 2067 2343s ok 41216 TimeFromYear matches a Date object’s year: 2068 2343s ok 41217 TimeFromYear matches a Date object’s year: 2069 2343s ok 41218 TimeFromYear matches a Date object’s year: 2070 2343s ok 41219 TimeFromYear matches a Date object’s year: 2071 2343s ok 41220 TimeFromYear matches a Date object’s year: 2072 2343s ok 41221 TimeFromYear matches a Date object’s year: 2073 2343s ok 41222 TimeFromYear matches a Date object’s year: 2074 2343s ok 41223 TimeFromYear matches a Date object’s year: 2075 2343s ok 41224 TimeFromYear matches a Date object’s year: 2076 2343s ok 41225 TimeFromYear matches a Date object’s year: 2077 2343s ok 41226 TimeFromYear matches a Date object’s year: 2078 2343s ok 41227 TimeFromYear matches a Date object’s year: 2079 2343s ok 41228 TimeFromYear matches a Date object’s year: 2080 2343s ok 41229 TimeFromYear matches a Date object’s year: 2081 2343s ok 41230 TimeFromYear matches a Date object’s year: 2082 2343s ok 41231 TimeFromYear matches a Date object’s year: 2083 2343s ok 41232 TimeFromYear matches a Date object’s year: 2084 2343s ok 41233 TimeFromYear matches a Date object’s year: 2085 2343s ok 41234 TimeFromYear matches a Date object’s year: 2086 2343s ok 41235 TimeFromYear matches a Date object’s year: 2087 2343s ok 41236 TimeFromYear matches a Date object’s year: 2088 2343s ok 41237 TimeFromYear matches a Date object’s year: 2089 2343s ok 41238 TimeFromYear matches a Date object’s year: 2090 2343s ok 41239 TimeFromYear matches a Date object’s year: 2091 2343s ok 41240 TimeFromYear matches a Date object’s year: 2092 2343s ok 41241 TimeFromYear matches a Date object’s year: 2093 2343s ok 41242 TimeFromYear matches a Date object’s year: 2094 2343s ok 41243 TimeFromYear matches a Date object’s year: 2095 2343s ok 41244 TimeFromYear matches a Date object’s year: 2096 2343s ok 41245 TimeFromYear matches a Date object’s year: 2097 2343s ok 41246 TimeFromYear matches a Date object’s year: 2098 2343s ok 41247 TimeFromYear matches a Date object’s year: 2099 2343s # YearFromTime 2343s ok 41248 ES.YearFromTime.name === YearFromTime 2343s ok 41249 YearFromTime matches a Date object’s year on 1/1: 1900 2343s ok 41250 YearFromTime matches a Date object’s year on 10/1: 1900 2343s ok 41251 YearFromTime matches a Date object’s year on 1/1: 1901 2343s ok 41252 YearFromTime matches a Date object’s year on 10/1: 1901 2343s ok 41253 YearFromTime matches a Date object’s year on 1/1: 1902 2343s ok 41254 YearFromTime matches a Date object’s year on 10/1: 1902 2343s ok 41255 YearFromTime matches a Date object’s year on 1/1: 1903 2343s ok 41256 YearFromTime matches a Date object’s year on 10/1: 1903 2343s ok 41257 YearFromTime matches a Date object’s year on 1/1: 1904 2343s ok 41258 YearFromTime matches a Date object’s year on 10/1: 1904 2343s ok 41259 YearFromTime matches a Date object’s year on 1/1: 1905 2343s ok 41260 YearFromTime matches a Date object’s year on 10/1: 1905 2343s ok 41261 YearFromTime matches a Date object’s year on 1/1: 1906 2343s ok 41262 YearFromTime matches a Date object’s year on 10/1: 1906 2343s ok 41263 YearFromTime matches a Date object’s year on 1/1: 1907 2343s ok 41264 YearFromTime matches a Date object’s year on 10/1: 1907 2343s ok 41265 YearFromTime matches a Date object’s year on 1/1: 1908 2343s ok 41266 YearFromTime matches a Date object’s year on 10/1: 1908 2343s ok 41267 YearFromTime matches a Date object’s year on 1/1: 1909 2343s ok 41268 YearFromTime matches a Date object’s year on 10/1: 1909 2343s ok 41269 YearFromTime matches a Date object’s year on 1/1: 1910 2343s ok 41270 YearFromTime matches a Date object’s year on 10/1: 1910 2343s ok 41271 YearFromTime matches a Date object’s year on 1/1: 1911 2343s ok 41272 YearFromTime matches a Date object’s year on 10/1: 1911 2343s ok 41273 YearFromTime matches a Date object’s year on 1/1: 1912 2343s ok 41274 YearFromTime matches a Date object’s year on 10/1: 1912 2343s ok 41275 YearFromTime matches a Date object’s year on 1/1: 1913 2343s ok 41276 YearFromTime matches a Date object’s year on 10/1: 1913 2343s ok 41277 YearFromTime matches a Date object’s year on 1/1: 1914 2343s ok 41278 YearFromTime matches a Date object’s year on 10/1: 1914 2343s ok 41279 YearFromTime matches a Date object’s year on 1/1: 1915 2343s ok 41280 YearFromTime matches a Date object’s year on 10/1: 1915 2343s ok 41281 YearFromTime matches a Date object’s year on 1/1: 1916 2343s ok 41282 YearFromTime matches a Date object’s year on 10/1: 1916 2343s ok 41283 YearFromTime matches a Date object’s year on 1/1: 1917 2343s ok 41284 YearFromTime matches a Date object’s year on 10/1: 1917 2343s ok 41285 YearFromTime matches a Date object’s year on 1/1: 1918 2343s ok 41286 YearFromTime matches a Date object’s year on 10/1: 1918 2343s ok 41287 YearFromTime matches a Date object’s year on 1/1: 1919 2343s ok 41288 YearFromTime matches a Date object’s year on 10/1: 1919 2343s ok 41289 YearFromTime matches a Date object’s year on 1/1: 1920 2343s ok 41290 YearFromTime matches a Date object’s year on 10/1: 1920 2343s ok 41291 YearFromTime matches a Date object’s year on 1/1: 1921 2343s ok 41292 YearFromTime matches a Date object’s year on 10/1: 1921 2343s ok 41293 YearFromTime matches a Date object’s year on 1/1: 1922 2343s ok 41294 YearFromTime matches a Date object’s year on 10/1: 1922 2343s ok 41295 YearFromTime matches a Date object’s year on 1/1: 1923 2343s ok 41296 YearFromTime matches a Date object’s year on 10/1: 1923 2343s ok 41297 YearFromTime matches a Date object’s year on 1/1: 1924 2343s ok 41298 YearFromTime matches a Date object’s year on 10/1: 1924 2343s ok 41299 YearFromTime matches a Date object’s year on 1/1: 1925 2343s ok 41300 YearFromTime matches a Date object’s year on 10/1: 1925 2343s ok 41301 YearFromTime matches a Date object’s year on 1/1: 1926 2343s ok 41302 YearFromTime matches a Date object’s year on 10/1: 1926 2343s ok 41303 YearFromTime matches a Date object’s year on 1/1: 1927 2343s ok 41304 YearFromTime matches a Date object’s year on 10/1: 1927 2343s ok 41305 YearFromTime matches a Date object’s year on 1/1: 1928 2343s ok 41306 YearFromTime matches a Date object’s year on 10/1: 1928 2343s ok 41307 YearFromTime matches a Date object’s year on 1/1: 1929 2343s ok 41308 YearFromTime matches a Date object’s year on 10/1: 1929 2343s ok 41309 YearFromTime matches a Date object’s year on 1/1: 1930 2343s ok 41310 YearFromTime matches a Date object’s year on 10/1: 1930 2343s ok 41311 YearFromTime matches a Date object’s year on 1/1: 1931 2343s ok 41312 YearFromTime matches a Date object’s year on 10/1: 1931 2343s ok 41313 YearFromTime matches a Date object’s year on 1/1: 1932 2343s ok 41314 YearFromTime matches a Date object’s year on 10/1: 1932 2343s ok 41315 YearFromTime matches a Date object’s year on 1/1: 1933 2343s ok 41316 YearFromTime matches a Date object’s year on 10/1: 1933 2343s ok 41317 YearFromTime matches a Date object’s year on 1/1: 1934 2343s ok 41318 YearFromTime matches a Date object’s year on 10/1: 1934 2343s ok 41319 YearFromTime matches a Date object’s year on 1/1: 1935 2343s ok 41320 YearFromTime matches a Date object’s year on 10/1: 1935 2343s ok 41321 YearFromTime matches a Date object’s year on 1/1: 1936 2343s ok 41322 YearFromTime matches a Date object’s year on 10/1: 1936 2343s ok 41323 YearFromTime matches a Date object’s year on 1/1: 1937 2343s ok 41324 YearFromTime matches a Date object’s year on 10/1: 1937 2343s ok 41325 YearFromTime matches a Date object’s year on 1/1: 1938 2343s ok 41326 YearFromTime matches a Date object’s year on 10/1: 1938 2343s ok 41327 YearFromTime matches a Date object’s year on 1/1: 1939 2343s ok 41328 YearFromTime matches a Date object’s year on 10/1: 1939 2343s ok 41329 YearFromTime matches a Date object’s year on 1/1: 1940 2343s ok 41330 YearFromTime matches a Date object’s year on 10/1: 1940 2343s ok 41331 YearFromTime matches a Date object’s year on 1/1: 1941 2343s ok 41332 YearFromTime matches a Date object’s year on 10/1: 1941 2343s ok 41333 YearFromTime matches a Date object’s year on 1/1: 1942 2343s ok 41334 YearFromTime matches a Date object’s year on 10/1: 1942 2343s ok 41335 YearFromTime matches a Date object’s year on 1/1: 1943 2343s ok 41336 YearFromTime matches a Date object’s year on 10/1: 1943 2343s ok 41337 YearFromTime matches a Date object’s year on 1/1: 1944 2343s ok 41338 YearFromTime matches a Date object’s year on 10/1: 1944 2343s ok 41339 YearFromTime matches a Date object’s year on 1/1: 1945 2343s ok 41340 YearFromTime matches a Date object’s year on 10/1: 1945 2343s ok 41341 YearFromTime matches a Date object’s year on 1/1: 1946 2343s ok 41342 YearFromTime matches a Date object’s year on 10/1: 1946 2343s ok 41343 YearFromTime matches a Date object’s year on 1/1: 1947 2343s ok 41344 YearFromTime matches a Date object’s year on 10/1: 1947 2343s ok 41345 YearFromTime matches a Date object’s year on 1/1: 1948 2343s ok 41346 YearFromTime matches a Date object’s year on 10/1: 1948 2343s ok 41347 YearFromTime matches a Date object’s year on 1/1: 1949 2343s ok 41348 YearFromTime matches a Date object’s year on 10/1: 1949 2343s ok 41349 YearFromTime matches a Date object’s year on 1/1: 1950 2343s ok 41350 YearFromTime matches a Date object’s year on 10/1: 1950 2343s ok 41351 YearFromTime matches a Date object’s year on 1/1: 1951 2343s ok 41352 YearFromTime matches a Date object’s year on 10/1: 1951 2343s ok 41353 YearFromTime matches a Date object’s year on 1/1: 1952 2343s ok 41354 YearFromTime matches a Date object’s year on 10/1: 1952 2343s ok 41355 YearFromTime matches a Date object’s year on 1/1: 1953 2343s ok 41356 YearFromTime matches a Date object’s year on 10/1: 1953 2343s ok 41357 YearFromTime matches a Date object’s year on 1/1: 1954 2343s ok 41358 YearFromTime matches a Date object’s year on 10/1: 1954 2343s ok 41359 YearFromTime matches a Date object’s year on 1/1: 1955 2343s ok 41360 YearFromTime matches a Date object’s year on 10/1: 1955 2343s ok 41361 YearFromTime matches a Date object’s year on 1/1: 1956 2343s ok 41362 YearFromTime matches a Date object’s year on 10/1: 1956 2343s ok 41363 YearFromTime matches a Date object’s year on 1/1: 1957 2343s ok 41364 YearFromTime matches a Date object’s year on 10/1: 1957 2343s ok 41365 YearFromTime matches a Date object’s year on 1/1: 1958 2343s ok 41366 YearFromTime matches a Date object’s year on 10/1: 1958 2343s ok 41367 YearFromTime matches a Date object’s year on 1/1: 1959 2343s ok 41368 YearFromTime matches a Date object’s year on 10/1: 1959 2343s ok 41369 YearFromTime matches a Date object’s year on 1/1: 1960 2343s ok 41370 YearFromTime matches a Date object’s year on 10/1: 1960 2343s ok 41371 YearFromTime matches a Date object’s year on 1/1: 1961 2343s ok 41372 YearFromTime matches a Date object’s year on 10/1: 1961 2343s ok 41373 YearFromTime matches a Date object’s year on 1/1: 1962 2343s ok 41374 YearFromTime matches a Date object’s year on 10/1: 1962 2343s ok 41375 YearFromTime matches a Date object’s year on 1/1: 1963 2343s ok 41376 YearFromTime matches a Date object’s year on 10/1: 1963 2343s ok 41377 YearFromTime matches a Date object’s year on 1/1: 1964 2343s ok 41378 YearFromTime matches a Date object’s year on 10/1: 1964 2343s ok 41379 YearFromTime matches a Date object’s year on 1/1: 1965 2343s ok 41380 YearFromTime matches a Date object’s year on 10/1: 1965 2343s ok 41381 YearFromTime matches a Date object’s year on 1/1: 1966 2343s ok 41382 YearFromTime matches a Date object’s year on 10/1: 1966 2343s ok 41383 YearFromTime matches a Date object’s year on 1/1: 1967 2343s ok 41384 YearFromTime matches a Date object’s year on 10/1: 1967 2343s ok 41385 YearFromTime matches a Date object’s year on 1/1: 1968 2343s ok 41386 YearFromTime matches a Date object’s year on 10/1: 1968 2343s ok 41387 YearFromTime matches a Date object’s year on 1/1: 1969 2343s ok 41388 YearFromTime matches a Date object’s year on 10/1: 1969 2343s ok 41389 YearFromTime matches a Date object’s year on 1/1: 1970 2343s ok 41390 YearFromTime matches a Date object’s year on 10/1: 1970 2343s ok 41391 YearFromTime matches a Date object’s year on 1/1: 1971 2343s ok 41392 YearFromTime matches a Date object’s year on 10/1: 1971 2343s ok 41393 YearFromTime matches a Date object’s year on 1/1: 1972 2343s ok 41394 YearFromTime matches a Date object’s year on 10/1: 1972 2343s ok 41395 YearFromTime matches a Date object’s year on 1/1: 1973 2343s ok 41396 YearFromTime matches a Date object’s year on 10/1: 1973 2343s ok 41397 YearFromTime matches a Date object’s year on 1/1: 1974 2343s ok 41398 YearFromTime matches a Date object’s year on 10/1: 1974 2343s ok 41399 YearFromTime matches a Date object’s year on 1/1: 1975 2343s ok 41400 YearFromTime matches a Date object’s year on 10/1: 1975 2343s ok 41401 YearFromTime matches a Date object’s year on 1/1: 1976 2343s ok 41402 YearFromTime matches a Date object’s year on 10/1: 1976 2343s ok 41403 YearFromTime matches a Date object’s year on 1/1: 1977 2343s ok 41404 YearFromTime matches a Date object’s year on 10/1: 1977 2343s ok 41405 YearFromTime matches a Date object’s year on 1/1: 1978 2343s ok 41406 YearFromTime matches a Date object’s year on 10/1: 1978 2343s ok 41407 YearFromTime matches a Date object’s year on 1/1: 1979 2343s ok 41408 YearFromTime matches a Date object’s year on 10/1: 1979 2343s ok 41409 YearFromTime matches a Date object’s year on 1/1: 1980 2343s ok 41410 YearFromTime matches a Date object’s year on 10/1: 1980 2343s ok 41411 YearFromTime matches a Date object’s year on 1/1: 1981 2343s ok 41412 YearFromTime matches a Date object’s year on 10/1: 1981 2343s ok 41413 YearFromTime matches a Date object’s year on 1/1: 1982 2343s ok 41414 YearFromTime matches a Date object’s year on 10/1: 1982 2343s ok 41415 YearFromTime matches a Date object’s year on 1/1: 1983 2343s ok 41416 YearFromTime matches a Date object’s year on 10/1: 1983 2343s ok 41417 YearFromTime matches a Date object’s year on 1/1: 1984 2343s ok 41418 YearFromTime matches a Date object’s year on 10/1: 1984 2343s ok 41419 YearFromTime matches a Date object’s year on 1/1: 1985 2343s ok 41420 YearFromTime matches a Date object’s year on 10/1: 1985 2343s ok 41421 YearFromTime matches a Date object’s year on 1/1: 1986 2343s ok 41422 YearFromTime matches a Date object’s year on 10/1: 1986 2343s ok 41423 YearFromTime matches a Date object’s year on 1/1: 1987 2343s ok 41424 YearFromTime matches a Date object’s year on 10/1: 1987 2343s ok 41425 YearFromTime matches a Date object’s year on 1/1: 1988 2343s ok 41426 YearFromTime matches a Date object’s year on 10/1: 1988 2343s ok 41427 YearFromTime matches a Date object’s year on 1/1: 1989 2343s ok 41428 YearFromTime matches a Date object’s year on 10/1: 1989 2343s ok 41429 YearFromTime matches a Date object’s year on 1/1: 1990 2343s ok 41430 YearFromTime matches a Date object’s year on 10/1: 1990 2343s ok 41431 YearFromTime matches a Date object’s year on 1/1: 1991 2343s ok 41432 YearFromTime matches a Date object’s year on 10/1: 1991 2343s ok 41433 YearFromTime matches a Date object’s year on 1/1: 1992 2343s ok 41434 YearFromTime matches a Date object’s year on 10/1: 1992 2343s ok 41435 YearFromTime matches a Date object’s year on 1/1: 1993 2343s ok 41436 YearFromTime matches a Date object’s year on 10/1: 1993 2343s ok 41437 YearFromTime matches a Date object’s year on 1/1: 1994 2343s ok 41438 YearFromTime matches a Date object’s year on 10/1: 1994 2343s ok 41439 YearFromTime matches a Date object’s year on 1/1: 1995 2343s ok 41440 YearFromTime matches a Date object’s year on 10/1: 1995 2343s ok 41441 YearFromTime matches a Date object’s year on 1/1: 1996 2343s ok 41442 YearFromTime matches a Date object’s year on 10/1: 1996 2343s ok 41443 YearFromTime matches a Date object’s year on 1/1: 1997 2343s ok 41444 YearFromTime matches a Date object’s year on 10/1: 1997 2343s ok 41445 YearFromTime matches a Date object’s year on 1/1: 1998 2343s ok 41446 YearFromTime matches a Date object’s year on 10/1: 1998 2343s ok 41447 YearFromTime matches a Date object’s year on 1/1: 1999 2343s ok 41448 YearFromTime matches a Date object’s year on 10/1: 1999 2343s ok 41449 YearFromTime matches a Date object’s year on 1/1: 2000 2343s ok 41450 YearFromTime matches a Date object’s year on 10/1: 2000 2343s ok 41451 YearFromTime matches a Date object’s year on 1/1: 2001 2343s ok 41452 YearFromTime matches a Date object’s year on 10/1: 2001 2343s ok 41453 YearFromTime matches a Date object’s year on 1/1: 2002 2343s ok 41454 YearFromTime matches a Date object’s year on 10/1: 2002 2343s ok 41455 YearFromTime matches a Date object’s year on 1/1: 2003 2343s ok 41456 YearFromTime matches a Date object’s year on 10/1: 2003 2343s ok 41457 YearFromTime matches a Date object’s year on 1/1: 2004 2343s ok 41458 YearFromTime matches a Date object’s year on 10/1: 2004 2343s ok 41459 YearFromTime matches a Date object’s year on 1/1: 2005 2343s ok 41460 YearFromTime matches a Date object’s year on 10/1: 2005 2343s ok 41461 YearFromTime matches a Date object’s year on 1/1: 2006 2343s ok 41462 YearFromTime matches a Date object’s year on 10/1: 2006 2343s ok 41463 YearFromTime matches a Date object’s year on 1/1: 2007 2343s ok 41464 YearFromTime matches a Date object’s year on 10/1: 2007 2343s ok 41465 YearFromTime matches a Date object’s year on 1/1: 2008 2343s ok 41466 YearFromTime matches a Date object’s year on 10/1: 2008 2343s ok 41467 YearFromTime matches a Date object’s year on 1/1: 2009 2343s ok 41468 YearFromTime matches a Date object’s year on 10/1: 2009 2343s ok 41469 YearFromTime matches a Date object’s year on 1/1: 2010 2343s ok 41470 YearFromTime matches a Date object’s year on 10/1: 2010 2343s ok 41471 YearFromTime matches a Date object’s year on 1/1: 2011 2343s ok 41472 YearFromTime matches a Date object’s year on 10/1: 2011 2343s ok 41473 YearFromTime matches a Date object’s year on 1/1: 2012 2343s ok 41474 YearFromTime matches a Date object’s year on 10/1: 2012 2343s ok 41475 YearFromTime matches a Date object’s year on 1/1: 2013 2343s ok 41476 YearFromTime matches a Date object’s year on 10/1: 2013 2343s ok 41477 YearFromTime matches a Date object’s year on 1/1: 2014 2343s ok 41478 YearFromTime matches a Date object’s year on 10/1: 2014 2343s ok 41479 YearFromTime matches a Date object’s year on 1/1: 2015 2343s ok 41480 YearFromTime matches a Date object’s year on 10/1: 2015 2343s ok 41481 YearFromTime matches a Date object’s year on 1/1: 2016 2343s ok 41482 YearFromTime matches a Date object’s year on 10/1: 2016 2343s ok 41483 YearFromTime matches a Date object’s year on 1/1: 2017 2343s ok 41484 YearFromTime matches a Date object’s year on 10/1: 2017 2343s ok 41485 YearFromTime matches a Date object’s year on 1/1: 2018 2343s ok 41486 YearFromTime matches a Date object’s year on 10/1: 2018 2343s ok 41487 YearFromTime matches a Date object’s year on 1/1: 2019 2343s ok 41488 YearFromTime matches a Date object’s year on 10/1: 2019 2343s ok 41489 YearFromTime matches a Date object’s year on 1/1: 2020 2343s ok 41490 YearFromTime matches a Date object’s year on 10/1: 2020 2343s ok 41491 YearFromTime matches a Date object’s year on 1/1: 2021 2343s ok 41492 YearFromTime matches a Date object’s year on 10/1: 2021 2343s ok 41493 YearFromTime matches a Date object’s year on 1/1: 2022 2343s ok 41494 YearFromTime matches a Date object’s year on 10/1: 2022 2343s ok 41495 YearFromTime matches a Date object’s year on 1/1: 2023 2343s ok 41496 YearFromTime matches a Date object’s year on 10/1: 2023 2343s ok 41497 YearFromTime matches a Date object’s year on 1/1: 2024 2343s ok 41498 YearFromTime matches a Date object’s year on 10/1: 2024 2343s ok 41499 YearFromTime matches a Date object’s year on 1/1: 2025 2343s ok 41500 YearFromTime matches a Date object’s year on 10/1: 2025 2343s ok 41501 YearFromTime matches a Date object’s year on 1/1: 2026 2343s ok 41502 YearFromTime matches a Date object’s year on 10/1: 2026 2343s ok 41503 YearFromTime matches a Date object’s year on 1/1: 2027 2343s ok 41504 YearFromTime matches a Date object’s year on 10/1: 2027 2343s ok 41505 YearFromTime matches a Date object’s year on 1/1: 2028 2343s ok 41506 YearFromTime matches a Date object’s year on 10/1: 2028 2343s ok 41507 YearFromTime matches a Date object’s year on 1/1: 2029 2343s ok 41508 YearFromTime matches a Date object’s year on 10/1: 2029 2343s ok 41509 YearFromTime matches a Date object’s year on 1/1: 2030 2343s ok 41510 YearFromTime matches a Date object’s year on 10/1: 2030 2343s ok 41511 YearFromTime matches a Date object’s year on 1/1: 2031 2343s ok 41512 YearFromTime matches a Date object’s year on 10/1: 2031 2343s ok 41513 YearFromTime matches a Date object’s year on 1/1: 2032 2343s ok 41514 YearFromTime matches a Date object’s year on 10/1: 2032 2343s ok 41515 YearFromTime matches a Date object’s year on 1/1: 2033 2343s ok 41516 YearFromTime matches a Date object’s year on 10/1: 2033 2343s ok 41517 YearFromTime matches a Date object’s year on 1/1: 2034 2343s ok 41518 YearFromTime matches a Date object’s year on 10/1: 2034 2343s ok 41519 YearFromTime matches a Date object’s year on 1/1: 2035 2343s ok 41520 YearFromTime matches a Date object’s year on 10/1: 2035 2343s ok 41521 YearFromTime matches a Date object’s year on 1/1: 2036 2343s ok 41522 YearFromTime matches a Date object’s year on 10/1: 2036 2343s ok 41523 YearFromTime matches a Date object’s year on 1/1: 2037 2343s ok 41524 YearFromTime matches a Date object’s year on 10/1: 2037 2343s ok 41525 YearFromTime matches a Date object’s year on 1/1: 2038 2343s ok 41526 YearFromTime matches a Date object’s year on 10/1: 2038 2343s ok 41527 YearFromTime matches a Date object’s year on 1/1: 2039 2343s ok 41528 YearFromTime matches a Date object’s year on 10/1: 2039 2343s ok 41529 YearFromTime matches a Date object’s year on 1/1: 2040 2343s ok 41530 YearFromTime matches a Date object’s year on 10/1: 2040 2343s ok 41531 YearFromTime matches a Date object’s year on 1/1: 2041 2343s ok 41532 YearFromTime matches a Date object’s year on 10/1: 2041 2343s ok 41533 YearFromTime matches a Date object’s year on 1/1: 2042 2343s ok 41534 YearFromTime matches a Date object’s year on 10/1: 2042 2343s ok 41535 YearFromTime matches a Date object’s year on 1/1: 2043 2343s ok 41536 YearFromTime matches a Date object’s year on 10/1: 2043 2343s ok 41537 YearFromTime matches a Date object’s year on 1/1: 2044 2343s ok 41538 YearFromTime matches a Date object’s year on 10/1: 2044 2343s ok 41539 YearFromTime matches a Date object’s year on 1/1: 2045 2343s ok 41540 YearFromTime matches a Date object’s year on 10/1: 2045 2343s ok 41541 YearFromTime matches a Date object’s year on 1/1: 2046 2343s ok 41542 YearFromTime matches a Date object’s year on 10/1: 2046 2343s ok 41543 YearFromTime matches a Date object’s year on 1/1: 2047 2343s ok 41544 YearFromTime matches a Date object’s year on 10/1: 2047 2343s ok 41545 YearFromTime matches a Date object’s year on 1/1: 2048 2343s ok 41546 YearFromTime matches a Date object’s year on 10/1: 2048 2343s ok 41547 YearFromTime matches a Date object’s year on 1/1: 2049 2343s ok 41548 YearFromTime matches a Date object’s year on 10/1: 2049 2343s ok 41549 YearFromTime matches a Date object’s year on 1/1: 2050 2343s ok 41550 YearFromTime matches a Date object’s year on 10/1: 2050 2343s ok 41551 YearFromTime matches a Date object’s year on 1/1: 2051 2343s ok 41552 YearFromTime matches a Date object’s year on 10/1: 2051 2343s ok 41553 YearFromTime matches a Date object’s year on 1/1: 2052 2343s ok 41554 YearFromTime matches a Date object’s year on 10/1: 2052 2343s ok 41555 YearFromTime matches a Date object’s year on 1/1: 2053 2343s ok 41556 YearFromTime matches a Date object’s year on 10/1: 2053 2343s ok 41557 YearFromTime matches a Date object’s year on 1/1: 2054 2343s ok 41558 YearFromTime matches a Date object’s year on 10/1: 2054 2343s ok 41559 YearFromTime matches a Date object’s year on 1/1: 2055 2343s ok 41560 YearFromTime matches a Date object’s year on 10/1: 2055 2343s ok 41561 YearFromTime matches a Date object’s year on 1/1: 2056 2343s ok 41562 YearFromTime matches a Date object’s year on 10/1: 2056 2343s ok 41563 YearFromTime matches a Date object’s year on 1/1: 2057 2343s ok 41564 YearFromTime matches a Date object’s year on 10/1: 2057 2343s ok 41565 YearFromTime matches a Date object’s year on 1/1: 2058 2343s ok 41566 YearFromTime matches a Date object’s year on 10/1: 2058 2343s ok 41567 YearFromTime matches a Date object’s year on 1/1: 2059 2343s ok 41568 YearFromTime matches a Date object’s year on 10/1: 2059 2343s ok 41569 YearFromTime matches a Date object’s year on 1/1: 2060 2343s ok 41570 YearFromTime matches a Date object’s year on 10/1: 2060 2343s ok 41571 YearFromTime matches a Date object’s year on 1/1: 2061 2343s ok 41572 YearFromTime matches a Date object’s year on 10/1: 2061 2343s ok 41573 YearFromTime matches a Date object’s year on 1/1: 2062 2343s ok 41574 YearFromTime matches a Date object’s year on 10/1: 2062 2343s ok 41575 YearFromTime matches a Date object’s year on 1/1: 2063 2343s ok 41576 YearFromTime matches a Date object’s year on 10/1: 2063 2343s ok 41577 YearFromTime matches a Date object’s year on 1/1: 2064 2343s ok 41578 YearFromTime matches a Date object’s year on 10/1: 2064 2343s ok 41579 YearFromTime matches a Date object’s year on 1/1: 2065 2343s ok 41580 YearFromTime matches a Date object’s year on 10/1: 2065 2343s ok 41581 YearFromTime matches a Date object’s year on 1/1: 2066 2343s ok 41582 YearFromTime matches a Date object’s year on 10/1: 2066 2343s ok 41583 YearFromTime matches a Date object’s year on 1/1: 2067 2343s ok 41584 YearFromTime matches a Date object’s year on 10/1: 2067 2343s ok 41585 YearFromTime matches a Date object’s year on 1/1: 2068 2343s ok 41586 YearFromTime matches a Date object’s year on 10/1: 2068 2343s ok 41587 YearFromTime matches a Date object’s year on 1/1: 2069 2343s ok 41588 YearFromTime matches a Date object’s year on 10/1: 2069 2343s ok 41589 YearFromTime matches a Date object’s year on 1/1: 2070 2343s ok 41590 YearFromTime matches a Date object’s year on 10/1: 2070 2343s ok 41591 YearFromTime matches a Date object’s year on 1/1: 2071 2343s ok 41592 YearFromTime matches a Date object’s year on 10/1: 2071 2343s ok 41593 YearFromTime matches a Date object’s year on 1/1: 2072 2343s ok 41594 YearFromTime matches a Date object’s year on 10/1: 2072 2343s ok 41595 YearFromTime matches a Date object’s year on 1/1: 2073 2343s ok 41596 YearFromTime matches a Date object’s year on 10/1: 2073 2343s ok 41597 YearFromTime matches a Date object’s year on 1/1: 2074 2343s ok 41598 YearFromTime matches a Date object’s year on 10/1: 2074 2343s ok 41599 YearFromTime matches a Date object’s year on 1/1: 2075 2343s ok 41600 YearFromTime matches a Date object’s year on 10/1: 2075 2343s ok 41601 YearFromTime matches a Date object’s year on 1/1: 2076 2343s ok 41602 YearFromTime matches a Date object’s year on 10/1: 2076 2343s ok 41603 YearFromTime matches a Date object’s year on 1/1: 2077 2343s ok 41604 YearFromTime matches a Date object’s year on 10/1: 2077 2343s ok 41605 YearFromTime matches a Date object’s year on 1/1: 2078 2343s ok 41606 YearFromTime matches a Date object’s year on 10/1: 2078 2343s ok 41607 YearFromTime matches a Date object’s year on 1/1: 2079 2343s ok 41608 YearFromTime matches a Date object’s year on 10/1: 2079 2343s ok 41609 YearFromTime matches a Date object’s year on 1/1: 2080 2343s ok 41610 YearFromTime matches a Date object’s year on 10/1: 2080 2343s ok 41611 YearFromTime matches a Date object’s year on 1/1: 2081 2343s ok 41612 YearFromTime matches a Date object’s year on 10/1: 2081 2343s ok 41613 YearFromTime matches a Date object’s year on 1/1: 2082 2343s ok 41614 YearFromTime matches a Date object’s year on 10/1: 2082 2343s ok 41615 YearFromTime matches a Date object’s year on 1/1: 2083 2343s ok 41616 YearFromTime matches a Date object’s year on 10/1: 2083 2343s ok 41617 YearFromTime matches a Date object’s year on 1/1: 2084 2343s ok 41618 YearFromTime matches a Date object’s year on 10/1: 2084 2343s ok 41619 YearFromTime matches a Date object’s year on 1/1: 2085 2343s ok 41620 YearFromTime matches a Date object’s year on 10/1: 2085 2343s ok 41621 YearFromTime matches a Date object’s year on 1/1: 2086 2343s ok 41622 YearFromTime matches a Date object’s year on 10/1: 2086 2343s ok 41623 YearFromTime matches a Date object’s year on 1/1: 2087 2343s ok 41624 YearFromTime matches a Date object’s year on 10/1: 2087 2343s ok 41625 YearFromTime matches a Date object’s year on 1/1: 2088 2343s ok 41626 YearFromTime matches a Date object’s year on 10/1: 2088 2343s ok 41627 YearFromTime matches a Date object’s year on 1/1: 2089 2343s ok 41628 YearFromTime matches a Date object’s year on 10/1: 2089 2343s ok 41629 YearFromTime matches a Date object’s year on 1/1: 2090 2343s ok 41630 YearFromTime matches a Date object’s year on 10/1: 2090 2343s ok 41631 YearFromTime matches a Date object’s year on 1/1: 2091 2343s ok 41632 YearFromTime matches a Date object’s year on 10/1: 2091 2343s ok 41633 YearFromTime matches a Date object’s year on 1/1: 2092 2343s ok 41634 YearFromTime matches a Date object’s year on 10/1: 2092 2343s ok 41635 YearFromTime matches a Date object’s year on 1/1: 2093 2343s ok 41636 YearFromTime matches a Date object’s year on 10/1: 2093 2343s ok 41637 YearFromTime matches a Date object’s year on 1/1: 2094 2343s ok 41638 YearFromTime matches a Date object’s year on 10/1: 2094 2343s ok 41639 YearFromTime matches a Date object’s year on 1/1: 2095 2343s ok 41640 YearFromTime matches a Date object’s year on 10/1: 2095 2343s ok 41641 YearFromTime matches a Date object’s year on 1/1: 2096 2343s ok 41642 YearFromTime matches a Date object’s year on 10/1: 2096 2343s ok 41643 YearFromTime matches a Date object’s year on 1/1: 2097 2343s ok 41644 YearFromTime matches a Date object’s year on 10/1: 2097 2343s ok 41645 YearFromTime matches a Date object’s year on 1/1: 2098 2343s ok 41646 YearFromTime matches a Date object’s year on 10/1: 2098 2343s ok 41647 YearFromTime matches a Date object’s year on 1/1: 2099 2343s ok 41648 YearFromTime matches a Date object’s year on 10/1: 2099 2343s # WeekDay 2343s ok 41649 ES.WeekDay.name === WeekDay 2343s ok 41650 0 days after today (5), WeekDay is 5 2343s ok 41651 1 days after today (5), WeekDay is 6 2343s ok 41652 2 days after today (5), WeekDay is 0 2343s ok 41653 3 days after today (5), WeekDay is 1 2343s ok 41654 4 days after today (5), WeekDay is 2 2343s ok 41655 5 days after today (5), WeekDay is 3 2343s ok 41656 6 days after today (5), WeekDay is 4 2343s # DaysInYear 2343s ok 41657 ES.DaysInYear.name === DaysInYear 2343s ok 41658 2021 is not a leap year 2343s ok 41659 2020 is a leap year 2343s ok 41660 2019 is not a leap year 2343s ok 41661 2018 is not a leap year 2343s ok 41662 2017 is not a leap year 2343s ok 41663 2016 is a leap year 2343s ok 41664 2000 is a leap year 2343s ok 41665 1900 is not a leap year 2343s # InLeapYear 2343s ok 41666 ES.InLeapYear.name === InLeapYear 2343s ok 41667 2021 is not a leap year 2343s ok 41668 2020 is a leap year 2343s ok 41669 2019 is not a leap year 2343s ok 41670 2018 is not a leap year 2343s ok 41671 2017 is not a leap year 2343s ok 41672 2016 is a leap year 2343s # DayWithinYear 2343s ok 41673 ES.DayWithinYear.name === DayWithinYear 2343s ok 41674 1/1 is the 1st day 2343s ok 41675 12/31 is the 365th day in a non leap year 2343s ok 41676 12/31 is the 366th day in a leap year 2343s # MonthFromTime 2343s ok 41677 ES.MonthFromTime.name === MonthFromTime 2343s ok 41678 non-leap: 1/1 gives January 2343s ok 41679 non-leap: 1/31 gives January 2343s ok 41680 non-leap: 2/1 gives February 2343s ok 41681 non-leap: 2/28 gives February 2343s ok 41682 non-leap: 2/29 gives March 2343s ok 41683 non-leap: 3/1 gives March 2343s ok 41684 non-leap: 3/31 gives March 2343s ok 41685 non-leap: 4/1 gives April 2343s ok 41686 non-leap: 4/30 gives April 2343s ok 41687 non-leap: 5/1 gives May 2343s ok 41688 non-leap: 5/31 gives May 2343s ok 41689 non-leap: 6/1 gives June 2343s ok 41690 non-leap: 6/30 gives June 2343s ok 41691 non-leap: 7/1 gives July 2343s ok 41692 non-leap: 7/31 gives July 2343s ok 41693 non-leap: 8/1 gives August 2343s ok 41694 non-leap: 8/30 gives August 2343s ok 41695 non-leap: 9/1 gives September 2343s ok 41696 non-leap: 9/30 gives September 2343s ok 41697 non-leap: 10/1 gives October 2343s ok 41698 non-leap: 10/31 gives October 2343s ok 41699 non-leap: 11/1 gives November 2343s ok 41700 non-leap: 11/30 gives November 2343s ok 41701 non-leap: 12/1 gives December 2343s ok 41702 non-leap: 12/31 gives December 2343s ok 41703 leap: 1/1 gives January 2343s ok 41704 leap: 1/31 gives January 2343s ok 41705 leap: 2/1 gives February 2343s ok 41706 leap: 2/28 gives February 2343s ok 41707 leap: 2/29 gives February 2343s ok 41708 leap: 3/1 gives March 2343s ok 41709 leap: 3/31 gives March 2343s ok 41710 leap: 4/1 gives April 2343s ok 41711 leap: 4/30 gives April 2343s ok 41712 leap: 5/1 gives May 2343s ok 41713 leap: 5/31 gives May 2343s ok 41714 leap: 6/1 gives June 2343s ok 41715 leap: 6/30 gives June 2343s ok 41716 leap: 7/1 gives July 2343s ok 41717 leap: 7/31 gives July 2343s ok 41718 leap: 8/1 gives August 2343s ok 41719 leap: 8/30 gives August 2343s ok 41720 leap: 9/1 gives September 2343s ok 41721 leap: 9/30 gives September 2343s ok 41722 leap: 10/1 gives October 2343s ok 41723 leap: 10/31 gives October 2343s ok 41724 leap: 11/1 gives November 2343s ok 41725 leap: 11/30 gives November 2343s ok 41726 leap: 12/1 gives December 2343s ok 41727 leap: 12/31 gives December 2343s # DateFromTime 2343s ok 41728 ES.DateFromTime.name === DateFromTime 2343s ok 41729 2019.02.1 is date 1 2343s ok 41730 2019.02.2 is date 2 2343s ok 41731 2019.02.3 is date 3 2343s ok 41732 2019.02.4 is date 4 2343s ok 41733 2019.02.5 is date 5 2343s ok 41734 2019.02.6 is date 6 2343s ok 41735 2019.02.7 is date 7 2343s ok 41736 2019.02.8 is date 8 2343s ok 41737 2019.02.9 is date 9 2343s ok 41738 2019.02.10 is date 10 2343s ok 41739 2019.02.11 is date 11 2343s ok 41740 2019.02.12 is date 12 2343s ok 41741 2019.02.13 is date 13 2343s ok 41742 2019.02.14 is date 14 2343s ok 41743 2019.02.15 is date 15 2343s ok 41744 2019.02.16 is date 16 2343s ok 41745 2019.02.17 is date 17 2343s ok 41746 2019.02.18 is date 18 2343s ok 41747 2019.02.19 is date 19 2343s ok 41748 2019.02.20 is date 20 2343s ok 41749 2019.02.21 is date 21 2343s ok 41750 2019.02.22 is date 22 2343s ok 41751 2019.02.23 is date 23 2343s ok 41752 2019.02.24 is date 24 2343s ok 41753 2019.02.25 is date 25 2343s ok 41754 2019.02.26 is date 26 2343s ok 41755 2019.02.27 is date 27 2343s ok 41756 2019.02.28 is date 28 2343s ok 41757 2016.02.1 is date 1 2343s ok 41758 2016.02.2 is date 2 2343s ok 41759 2016.02.3 is date 3 2343s ok 41760 2016.02.4 is date 4 2343s ok 41761 2016.02.5 is date 5 2343s ok 41762 2016.02.6 is date 6 2343s ok 41763 2016.02.7 is date 7 2343s ok 41764 2016.02.8 is date 8 2343s ok 41765 2016.02.9 is date 9 2343s ok 41766 2016.02.10 is date 10 2343s ok 41767 2016.02.11 is date 11 2343s ok 41768 2016.02.12 is date 12 2343s ok 41769 2016.02.13 is date 13 2343s ok 41770 2016.02.14 is date 14 2343s ok 41771 2016.02.15 is date 15 2343s ok 41772 2016.02.16 is date 16 2343s ok 41773 2016.02.17 is date 17 2343s ok 41774 2016.02.18 is date 18 2343s ok 41775 2016.02.19 is date 19 2343s ok 41776 2016.02.20 is date 20 2343s ok 41777 2016.02.21 is date 21 2343s ok 41778 2016.02.22 is date 22 2343s ok 41779 2016.02.23 is date 23 2343s ok 41780 2016.02.24 is date 24 2343s ok 41781 2016.02.25 is date 25 2343s ok 41782 2016.02.26 is date 26 2343s ok 41783 2016.02.27 is date 27 2343s ok 41784 2016.02.28 is date 28 2343s ok 41785 2016.02.29 is date 29 2343s ok 41786 2019.03.1 is date 1 2343s ok 41787 2019.04.1 is date 1 2343s ok 41788 2019.06.1 is date 1 2343s ok 41789 2019.08.1 is date 1 2343s ok 41790 2019.09.1 is date 1 2343s ok 41791 2019.11.1 is date 1 2343s ok 41792 2019.03.2 is date 2 2343s ok 41793 2019.04.2 is date 2 2343s ok 41794 2019.06.2 is date 2 2343s ok 41795 2019.08.2 is date 2 2343s ok 41796 2019.09.2 is date 2 2343s ok 41797 2019.11.2 is date 2 2343s ok 41798 2019.03.3 is date 3 2343s ok 41799 2019.04.3 is date 3 2343s ok 41800 2019.06.3 is date 3 2343s ok 41801 2019.08.3 is date 3 2343s ok 41802 2019.09.3 is date 3 2343s ok 41803 2019.11.3 is date 3 2343s ok 41804 2019.03.4 is date 4 2343s ok 41805 2019.04.4 is date 4 2343s ok 41806 2019.06.4 is date 4 2343s ok 41807 2019.08.4 is date 4 2343s ok 41808 2019.09.4 is date 4 2343s ok 41809 2019.11.4 is date 4 2343s ok 41810 2019.03.5 is date 5 2343s ok 41811 2019.04.5 is date 5 2343s ok 41812 2019.06.5 is date 5 2343s ok 41813 2019.08.5 is date 5 2343s ok 41814 2019.09.5 is date 5 2343s ok 41815 2019.11.5 is date 5 2343s ok 41816 2019.03.6 is date 6 2343s ok 41817 2019.04.6 is date 6 2343s ok 41818 2019.06.6 is date 6 2343s ok 41819 2019.08.6 is date 6 2343s ok 41820 2019.09.6 is date 6 2343s ok 41821 2019.11.6 is date 6 2343s ok 41822 2019.03.7 is date 7 2343s ok 41823 2019.04.7 is date 7 2343s ok 41824 2019.06.7 is date 7 2343s ok 41825 2019.08.7 is date 7 2343s ok 41826 2019.09.7 is date 7 2343s ok 41827 2019.11.7 is date 7 2343s ok 41828 2019.03.8 is date 8 2343s ok 41829 2019.04.8 is date 8 2343s ok 41830 2019.06.8 is date 8 2343s ok 41831 2019.08.8 is date 8 2343s ok 41832 2019.09.8 is date 8 2343s ok 41833 2019.11.8 is date 8 2343s ok 41834 2019.03.9 is date 9 2343s ok 41835 2019.04.9 is date 9 2343s ok 41836 2019.06.9 is date 9 2343s ok 41837 2019.08.9 is date 9 2343s ok 41838 2019.09.9 is date 9 2343s ok 41839 2019.11.9 is date 9 2343s ok 41840 2019.03.10 is date 10 2343s ok 41841 2019.04.10 is date 10 2343s ok 41842 2019.06.10 is date 10 2343s ok 41843 2019.08.10 is date 10 2343s ok 41844 2019.09.10 is date 10 2343s ok 41845 2019.11.10 is date 10 2343s ok 41846 2019.03.11 is date 11 2343s ok 41847 2019.04.11 is date 11 2343s ok 41848 2019.06.11 is date 11 2343s ok 41849 2019.08.11 is date 11 2343s ok 41850 2019.09.11 is date 11 2343s ok 41851 2019.11.11 is date 11 2343s ok 41852 2019.03.12 is date 12 2343s ok 41853 2019.04.12 is date 12 2343s ok 41854 2019.06.12 is date 12 2343s ok 41855 2019.08.12 is date 12 2343s ok 41856 2019.09.12 is date 12 2343s ok 41857 2019.11.12 is date 12 2343s ok 41858 2019.03.13 is date 13 2343s ok 41859 2019.04.13 is date 13 2343s ok 41860 2019.06.13 is date 13 2343s ok 41861 2019.08.13 is date 13 2343s ok 41862 2019.09.13 is date 13 2343s ok 41863 2019.11.13 is date 13 2343s ok 41864 2019.03.14 is date 14 2343s ok 41865 2019.04.14 is date 14 2343s ok 41866 2019.06.14 is date 14 2343s ok 41867 2019.08.14 is date 14 2343s ok 41868 2019.09.14 is date 14 2343s ok 41869 2019.11.14 is date 14 2343s ok 41870 2019.03.15 is date 15 2343s ok 41871 2019.04.15 is date 15 2343s ok 41872 2019.06.15 is date 15 2343s ok 41873 2019.08.15 is date 15 2343s ok 41874 2019.09.15 is date 15 2343s ok 41875 2019.11.15 is date 15 2343s ok 41876 2019.03.16 is date 16 2343s ok 41877 2019.04.16 is date 16 2343s ok 41878 2019.06.16 is date 16 2343s ok 41879 2019.08.16 is date 16 2343s ok 41880 2019.09.16 is date 16 2343s ok 41881 2019.11.16 is date 16 2343s ok 41882 2019.03.17 is date 17 2343s ok 41883 2019.04.17 is date 17 2343s ok 41884 2019.06.17 is date 17 2343s ok 41885 2019.08.17 is date 17 2343s ok 41886 2019.09.17 is date 17 2343s ok 41887 2019.11.17 is date 17 2343s ok 41888 2019.03.18 is date 18 2343s ok 41889 2019.04.18 is date 18 2343s ok 41890 2019.06.18 is date 18 2343s ok 41891 2019.08.18 is date 18 2343s ok 41892 2019.09.18 is date 18 2343s ok 41893 2019.11.18 is date 18 2343s ok 41894 2019.03.19 is date 19 2343s ok 41895 2019.04.19 is date 19 2343s ok 41896 2019.06.19 is date 19 2343s ok 41897 2019.08.19 is date 19 2343s ok 41898 2019.09.19 is date 19 2343s ok 41899 2019.11.19 is date 19 2343s ok 41900 2019.03.20 is date 20 2343s ok 41901 2019.04.20 is date 20 2343s ok 41902 2019.06.20 is date 20 2343s ok 41903 2019.08.20 is date 20 2343s ok 41904 2019.09.20 is date 20 2343s ok 41905 2019.11.20 is date 20 2343s ok 41906 2019.03.21 is date 21 2343s ok 41907 2019.04.21 is date 21 2343s ok 41908 2019.06.21 is date 21 2343s ok 41909 2019.08.21 is date 21 2343s ok 41910 2019.09.21 is date 21 2343s ok 41911 2019.11.21 is date 21 2343s ok 41912 2019.03.22 is date 22 2343s ok 41913 2019.04.22 is date 22 2343s ok 41914 2019.06.22 is date 22 2343s ok 41915 2019.08.22 is date 22 2343s ok 41916 2019.09.22 is date 22 2343s ok 41917 2019.11.22 is date 22 2343s ok 41918 2019.03.23 is date 23 2343s ok 41919 2019.04.23 is date 23 2343s ok 41920 2019.06.23 is date 23 2343s ok 41921 2019.08.23 is date 23 2343s ok 41922 2019.09.23 is date 23 2343s ok 41923 2019.11.23 is date 23 2343s ok 41924 2019.03.24 is date 24 2343s ok 41925 2019.04.24 is date 24 2343s ok 41926 2019.06.24 is date 24 2343s ok 41927 2019.08.24 is date 24 2343s ok 41928 2019.09.24 is date 24 2343s ok 41929 2019.11.24 is date 24 2343s ok 41930 2019.03.25 is date 25 2343s ok 41931 2019.04.25 is date 25 2343s ok 41932 2019.06.25 is date 25 2343s ok 41933 2019.08.25 is date 25 2343s ok 41934 2019.09.25 is date 25 2343s ok 41935 2019.11.25 is date 25 2343s ok 41936 2019.03.26 is date 26 2343s ok 41937 2019.04.26 is date 26 2343s ok 41938 2019.06.26 is date 26 2343s ok 41939 2019.08.26 is date 26 2343s ok 41940 2019.09.26 is date 26 2343s ok 41941 2019.11.26 is date 26 2343s ok 41942 2019.03.27 is date 27 2343s ok 41943 2019.04.27 is date 27 2343s ok 41944 2019.06.27 is date 27 2343s ok 41945 2019.08.27 is date 27 2343s ok 41946 2019.09.27 is date 27 2343s ok 41947 2019.11.27 is date 27 2343s ok 41948 2019.03.28 is date 28 2343s ok 41949 2019.04.28 is date 28 2343s ok 41950 2019.06.28 is date 28 2343s ok 41951 2019.08.28 is date 28 2343s ok 41952 2019.09.28 is date 28 2343s ok 41953 2019.11.28 is date 28 2343s ok 41954 2019.03.29 is date 29 2343s ok 41955 2019.04.29 is date 29 2343s ok 41956 2019.06.29 is date 29 2343s ok 41957 2019.08.29 is date 29 2343s ok 41958 2019.09.29 is date 29 2343s ok 41959 2019.11.29 is date 29 2343s ok 41960 2019.03.30 is date 30 2343s ok 41961 2019.04.30 is date 30 2343s ok 41962 2019.06.30 is date 30 2343s ok 41963 2019.08.30 is date 30 2343s ok 41964 2019.09.30 is date 30 2343s ok 41965 2019.11.30 is date 30 2343s ok 41966 2019.01.1 is date 1 2343s ok 41967 2019.05.1 is date 1 2343s ok 41968 2019.07.1 is date 1 2343s ok 41969 2019.10.1 is date 1 2343s ok 41970 2019.12.1 is date 1 2343s ok 41971 2019.01.2 is date 2 2343s ok 41972 2019.05.2 is date 2 2343s ok 41973 2019.07.2 is date 2 2343s ok 41974 2019.10.2 is date 2 2343s ok 41975 2019.12.2 is date 2 2343s ok 41976 2019.01.3 is date 3 2343s ok 41977 2019.05.3 is date 3 2343s ok 41978 2019.07.3 is date 3 2343s ok 41979 2019.10.3 is date 3 2343s ok 41980 2019.12.3 is date 3 2343s ok 41981 2019.01.4 is date 4 2343s ok 41982 2019.05.4 is date 4 2343s ok 41983 2019.07.4 is date 4 2343s ok 41984 2019.10.4 is date 4 2343s ok 41985 2019.12.4 is date 4 2343s ok 41986 2019.01.5 is date 5 2343s ok 41987 2019.05.5 is date 5 2343s ok 41988 2019.07.5 is date 5 2343s ok 41989 2019.10.5 is date 5 2343s ok 41990 2019.12.5 is date 5 2343s ok 41991 2019.01.6 is date 6 2343s ok 41992 2019.05.6 is date 6 2343s ok 41993 2019.07.6 is date 6 2343s ok 41994 2019.10.6 is date 6 2343s ok 41995 2019.12.6 is date 6 2343s ok 41996 2019.01.7 is date 7 2343s ok 41997 2019.05.7 is date 7 2343s ok 41998 2019.07.7 is date 7 2343s ok 41999 2019.10.7 is date 7 2343s ok 42000 2019.12.7 is date 7 2343s ok 42001 2019.01.8 is date 8 2343s ok 42002 2019.05.8 is date 8 2343s ok 42003 2019.07.8 is date 8 2343s ok 42004 2019.10.8 is date 8 2343s ok 42005 2019.12.8 is date 8 2343s ok 42006 2019.01.9 is date 9 2343s ok 42007 2019.05.9 is date 9 2343s ok 42008 2019.07.9 is date 9 2343s ok 42009 2019.10.9 is date 9 2343s ok 42010 2019.12.9 is date 9 2343s ok 42011 2019.01.10 is date 10 2343s ok 42012 2019.05.10 is date 10 2343s ok 42013 2019.07.10 is date 10 2343s ok 42014 2019.10.10 is date 10 2343s ok 42015 2019.12.10 is date 10 2343s ok 42016 2019.01.11 is date 11 2343s ok 42017 2019.05.11 is date 11 2343s ok 42018 2019.07.11 is date 11 2343s ok 42019 2019.10.11 is date 11 2343s ok 42020 2019.12.11 is date 11 2343s ok 42021 2019.01.12 is date 12 2343s ok 42022 2019.05.12 is date 12 2343s ok 42023 2019.07.12 is date 12 2343s ok 42024 2019.10.12 is date 12 2343s ok 42025 2019.12.12 is date 12 2343s ok 42026 2019.01.13 is date 13 2343s ok 42027 2019.05.13 is date 13 2343s ok 42028 2019.07.13 is date 13 2343s ok 42029 2019.10.13 is date 13 2343s ok 42030 2019.12.13 is date 13 2343s ok 42031 2019.01.14 is date 14 2343s ok 42032 2019.05.14 is date 14 2343s ok 42033 2019.07.14 is date 14 2343s ok 42034 2019.10.14 is date 14 2343s ok 42035 2019.12.14 is date 14 2343s ok 42036 2019.01.15 is date 15 2343s ok 42037 2019.05.15 is date 15 2343s ok 42038 2019.07.15 is date 15 2343s ok 42039 2019.10.15 is date 15 2343s ok 42040 2019.12.15 is date 15 2343s ok 42041 2019.01.16 is date 16 2343s ok 42042 2019.05.16 is date 16 2343s ok 42043 2019.07.16 is date 16 2343s ok 42044 2019.10.16 is date 16 2343s ok 42045 2019.12.16 is date 16 2343s ok 42046 2019.01.17 is date 17 2343s ok 42047 2019.05.17 is date 17 2343s ok 42048 2019.07.17 is date 17 2343s ok 42049 2019.10.17 is date 17 2343s ok 42050 2019.12.17 is date 17 2343s ok 42051 2019.01.18 is date 18 2343s ok 42052 2019.05.18 is date 18 2343s ok 42053 2019.07.18 is date 18 2343s ok 42054 2019.10.18 is date 18 2343s ok 42055 2019.12.18 is date 18 2343s ok 42056 2019.01.19 is date 19 2343s ok 42057 2019.05.19 is date 19 2343s ok 42058 2019.07.19 is date 19 2343s ok 42059 2019.10.19 is date 19 2343s ok 42060 2019.12.19 is date 19 2343s ok 42061 2019.01.20 is date 20 2343s ok 42062 2019.05.20 is date 20 2343s ok 42063 2019.07.20 is date 20 2343s ok 42064 2019.10.20 is date 20 2343s ok 42065 2019.12.20 is date 20 2343s ok 42066 2019.01.21 is date 21 2343s ok 42067 2019.05.21 is date 21 2343s ok 42068 2019.07.21 is date 21 2343s ok 42069 2019.10.21 is date 21 2343s ok 42070 2019.12.21 is date 21 2343s ok 42071 2019.01.22 is date 22 2343s ok 42072 2019.05.22 is date 22 2343s ok 42073 2019.07.22 is date 22 2343s ok 42074 2019.10.22 is date 22 2343s ok 42075 2019.12.22 is date 22 2343s ok 42076 2019.01.23 is date 23 2343s ok 42077 2019.05.23 is date 23 2343s ok 42078 2019.07.23 is date 23 2343s ok 42079 2019.10.23 is date 23 2343s ok 42080 2019.12.23 is date 23 2343s ok 42081 2019.01.24 is date 24 2343s ok 42082 2019.05.24 is date 24 2343s ok 42083 2019.07.24 is date 24 2343s ok 42084 2019.10.24 is date 24 2343s ok 42085 2019.12.24 is date 24 2343s ok 42086 2019.01.25 is date 25 2343s ok 42087 2019.05.25 is date 25 2343s ok 42088 2019.07.25 is date 25 2343s ok 42089 2019.10.25 is date 25 2343s ok 42090 2019.12.25 is date 25 2343s ok 42091 2019.01.26 is date 26 2343s ok 42092 2019.05.26 is date 26 2343s ok 42093 2019.07.26 is date 26 2343s ok 42094 2019.10.26 is date 26 2343s ok 42095 2019.12.26 is date 26 2343s ok 42096 2019.01.27 is date 27 2343s ok 42097 2019.05.27 is date 27 2343s ok 42098 2019.07.27 is date 27 2343s ok 42099 2019.10.27 is date 27 2343s ok 42100 2019.12.27 is date 27 2343s ok 42101 2019.01.28 is date 28 2343s ok 42102 2019.05.28 is date 28 2343s ok 42103 2019.07.28 is date 28 2343s ok 42104 2019.10.28 is date 28 2343s ok 42105 2019.12.28 is date 28 2343s ok 42106 2019.01.29 is date 29 2343s ok 42107 2019.05.29 is date 29 2343s ok 42108 2019.07.29 is date 29 2343s ok 42109 2019.10.29 is date 29 2343s ok 42110 2019.12.29 is date 29 2343s ok 42111 2019.01.30 is date 30 2343s ok 42112 2019.05.30 is date 30 2343s ok 42113 2019.07.30 is date 30 2343s ok 42114 2019.10.30 is date 30 2343s ok 42115 2019.12.30 is date 30 2343s ok 42116 2019.01.31 is date 31 2343s ok 42117 2019.05.31 is date 31 2343s ok 42118 2019.07.31 is date 31 2343s ok 42119 2019.10.31 is date 31 2343s ok 42120 2019.12.31 is date 31 2343s # MakeDay 2343s ok 42121 ES.MakeDay.name === MakeDay 2343s ok 42122 year: NaN is not finite 2343s ok 42123 month: NaN is not finite 2343s ok 42124 date: NaN is not finite 2343s ok 42125 year: Infinity is not finite 2343s ok 42126 month: Infinity is not finite 2343s ok 42127 date: Infinity is not finite 2343s ok 42128 year: -Infinity is not finite 2343s ok 42129 month: -Infinity is not finite 2343s ok 42130 date: -Infinity is not finite 2343s ok 42131 2015.09.09 is day 16687 2343s ok 42132 2015.09.09 is day 17053 2343s ok 42133 2017.09.09 is day 17418 2343s ok 42134 2018.09.09 is day 17783 2343s ok 42135 2019.09.09 is day 18148 2343s # MakeDate 2343s ok 42136 ES.MakeDate.name === MakeDate 2343s ok 42137 Infinity is not a finite `day` 2343s ok 42138 Infinity is not a finite `time` 2343s ok 42139 -Infinity is not a finite `day` 2343s ok 42140 -Infinity is not a finite `time` 2343s ok 42141 NaN is not a finite `day` 2343s ok 42142 NaN is not a finite `time` 2343s ok 42143 zero day and zero time is zero date 2343s ok 42144 zero day and nonzero time is a date of the "time" 2343s ok 42145 day of 1 and zero time is a date of "ms per day" 2343s ok 42146 day of 3 and zero time is a date of thrice "ms per day" 2343s ok 42147 day of 1 and nonzero time is a date of "ms per day" plus the "time" 2343s ok 42148 day of 3 and nonzero time is a date of thrice "ms per day" plus the "time" 2343s # MakeTime 2343s ok 42149 ES.MakeTime.name === MakeTime 2343s ok 42150 Infinity is not a finite `hour` 2343s ok 42151 Infinity is not a finite `min` 2343s ok 42152 Infinity is not a finite `sec` 2343s ok 42153 Infinity is not a finite `ms` 2343s ok 42154 -Infinity is not a finite `hour` 2343s ok 42155 -Infinity is not a finite `min` 2343s ok 42156 -Infinity is not a finite `sec` 2343s ok 42157 -Infinity is not a finite `ms` 2343s ok 42158 NaN is not a finite `hour` 2343s ok 42159 NaN is not a finite `min` 2343s ok 42160 NaN is not a finite `sec` 2343s ok 42161 NaN is not a finite `ms` 2343s ok 42162 all numbers are converted to integer, multiplied by the right number of ms, and summed 2343s # TimeClip 2343s ok 42163 ES.TimeClip.name === TimeClip 2343s ok 42164 Infinity is not a finite `time` 2343s ok 42165 -Infinity is not a finite `time` 2343s ok 42166 NaN is not a finite `time` 2343s ok 42167 8.64e15 is the largest magnitude considered "finite" 2343s ok 42168 -8.64e15 is the largest magnitude considered "finite" 2343s ok 42169 0 is a time of 0 2343s ok 42170 -0 is a time of -0 2343s ok 42171 -10 is a time of -10 2343s ok 42172 10 is a time of 10 2343s ok 42173 1713502237262 is a time of 1713502237262 2343s # modulo 2343s ok 42174 ES.modulo.name === modulo 2343s ok 42175 +3 % 2 is +1 2343s ok 42176 +3 mod 2 is +1 2343s ok 42177 -3 % 2 is -1 2343s ok 42178 -3 mod 2 is +1 2343s # AdvanceStringIndex 2343s ok 42179 ES.AdvanceStringIndex.name === AdvanceStringIndex 2343s ok 42180 "S" argument must be a String; undefined is not 2343s ok 42181 "S" argument must be a String; null is not 2343s ok 42182 "S" argument must be a String; true is not 2343s ok 42183 "S" argument must be a String; false is not 2343s ok 42184 "S" argument must be a String; 0 is not 2343s ok 42185 "S" argument must be a String; -0 is not 2343s ok 42186 "S" argument must be a String; 42 is not 2343s ok 42187 "S" argument must be a String; Infinity is not 2343s ok 42188 "S" argument must be a String; -Infinity is not 2343s ok 42189 "S" argument must be a String; -1.3 is not 2343s ok 42190 "S" argument must be a String; 0.2 is not 2343s ok 42191 "S" argument must be a String; 1.8 is not 2343s ok 42192 "S" argument must be a String; 0.3333333333333333 is not 2343s ok 42193 "S" argument must be a String; Symbol(Symbol.iterator) is not 2343s ok 42194 "S" argument must be a String; Symbol(foo) is not 2343s ok 42195 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2343s ok 42196 "S" argument must be a String; {} is not 2343s ok 42197 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2343s ok 42198 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2343s ok 42199 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2343s ok 42200 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2343s ok 42201 "S" argument must be a String; 42n is not 2343s ok 42202 "S" argument must be a String; 0n is not 2343s ok 42203 "index" argument must be an integer, undefined is not. 2343s ok 42204 "index" argument must be an integer, null is not. 2343s ok 42205 "index" argument must be an integer, true is not. 2343s ok 42206 "index" argument must be an integer, false is not. 2343s ok 42207 "index" argument must be an integer, '' is not. 2343s ok 42208 "index" argument must be an integer, 'foo' is not. 2343s ok 42209 "index" argument must be an integer, 'a💩c' is not. 2343s ok 42210 "index" argument must be an integer, Symbol(Symbol.iterator) is not. 2343s ok 42211 "index" argument must be an integer, Symbol(foo) is not. 2343s ok 42212 "index" argument must be an integer, Symbol(IntlLegacyConstructedSymbol) is not. 2343s ok 42213 "index" argument must be an integer, {} is not. 2343s ok 42214 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2343s ok 42215 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2343s ok 42216 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2343s ok 42217 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2343s ok 42218 "index" argument must be an integer, -1.3 is not. 2343s ok 42219 "index" argument must be an integer, 0.2 is not. 2343s ok 42220 "index" argument must be an integer, 1.8 is not. 2343s ok 42221 "index" argument must be an integer, 0.3333333333333333 is not. 2343s ok 42222 "index" argument must be an integer, Infinity is not. 2343s ok 42223 "index" argument must be an integer, -Infinity is not. 2343s ok 42224 "index" argument must be an integer, NaN is not. 2343s ok 42225 "index" argument must be an integer, [] is not. 2343s ok 42226 "index" argument must be an integer, Fri Apr 19 2024 04:50:37 GMT+0000 (Coordinated Universal Time) is not. 2343s ok 42227 "index" argument must be an integer, 9007199254740992 is not. 2343s ok 42228 "index" argument must be an integer, -1 is not. 2343s ok 42229 undefined is not a Boolean 2343s ok 42230 null is not a Boolean 2343s ok 42231 '' is not a Boolean 2343s ok 42232 'foo' is not a Boolean 2343s ok 42233 'a💩c' is not a Boolean 2343s ok 42234 Symbol(Symbol.iterator) is not a Boolean 2343s ok 42235 Symbol(foo) is not a Boolean 2343s ok 42236 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2343s ok 42237 0 is not a Boolean 2343s ok 42238 -0 is not a Boolean 2343s ok 42239 42 is not a Boolean 2343s ok 42240 Infinity is not a Boolean 2343s ok 42241 -Infinity is not a Boolean 2343s ok 42242 -1.3 is not a Boolean 2343s ok 42243 0.2 is not a Boolean 2343s ok 42244 1.8 is not a Boolean 2343s ok 42245 0.3333333333333333 is not a Boolean 2343s ok 42246 {} is not a Boolean 2343s ok 42247 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 42248 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 42249 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 42250 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s # non-unicode mode 2343s ok 42251 0 advances to 1 2343s ok 42252 1 advances to 2 2343s ok 42253 2 advances to 3 2343s ok 42254 3 advances to 4 2343s ok 42255 4 advances to 5 2343s ok 42256 5 advances to 6 2343s # unicode mode 2343s ok 42257 0 advances to 1 2343s ok 42258 1 advances to 3 2343s ok 42259 2 advances to 3 2343s ok 42260 3 advances to 4 2343s ok 42261 4 advances to 5 2343s # lone surrogates 2343s ok 42262 0 advances to 1 2343s ok 42263 1 advances to 2 2343s ok 42264 2 advances to 3 2343s ok 42265 3 advances to 4 2343s # surrogate pairs 2343s ok 42266 lowest surrogate pair, 0 -> 2 2343s ok 42267 highest surrogate pair, 0 -> 2 2343s ok 42268 poop, 0 -> 2 2343s # ArrayCreate 2343s ok 42269 ES.ArrayCreate.name === ArrayCreate 2343s ok 42270 length must be an integer number >= 0 2343s ok 42271 length must be an integer number >= 0 2343s ok 42272 length must be an integer number >= 0 2343s ok 42273 length must be an integer number >= 0 2343s ok 42274 length must be an integer number >= 0 2343s ok 42275 length must be an integer number >= 0 2343s ok 42276 length must be an integer number >= 0 2343s ok 42277 length must be an integer number >= 0 2343s ok 42278 length must be an integer number >= 0 2343s ok 42279 length must be an integer number >= 0 2343s ok 42280 length must be an integer number >= 0 2343s ok 42281 length must be an integer number >= 0 2343s ok 42282 length must be an integer number >= 0 2343s ok 42283 length must be an integer number >= 0 2343s ok 42284 length must be an integer number >= 0 2343s ok 42285 length must be an integer number >= 0 2343s ok 42286 length must be an integer number >= 0 2343s ok 42287 length must be an integer number >= 0 2343s ok 42288 length must be an integer number >= 0 2343s ok 42289 length must be an integer number >= 0 2343s ok 42290 length must be an integer number >= 0 2343s ok 42291 length must be an integer number >= 0 2343s ok 42292 length must be an integer number >= 0 2343s ok 42293 length must be an integer number >= 0 2343s ok 42294 length must be an integer number >= 0 2343s ok 42295 length must be an integer number >= 0 2343s ok 42296 length must be < 2**32 2343s ok 42297 length of -0 creates an empty array 2343s ok 42298 length of +0 creates an empty array 2343s ok 42299 length of 1 creates a sparse array of length 1 2343s ok 42300 length of 2 creates a sparse array of length 2 2343s # proto argument 2343s ok 42301 passing the proto argument works 2343s # ArraySetLength 2343s ok 42302 ES.ArraySetLength.name === ArraySetLength 2343s ok 42303 A: undefined is not an Array 2343s ok 42304 A: null is not an Array 2343s ok 42305 A: true is not an Array 2343s ok 42306 A: false is not an Array 2343s ok 42307 A: '' is not an Array 2343s ok 42308 A: 'foo' is not an Array 2343s ok 42309 A: 'a💩c' is not an Array 2343s ok 42310 A: 0 is not an Array 2343s ok 42311 A: -0 is not an Array 2343s ok 42312 A: 42 is not an Array 2343s ok 42313 A: Infinity is not an Array 2343s ok 42314 A: -Infinity is not an Array 2343s ok 42315 A: -1.3 is not an Array 2343s ok 42316 A: 0.2 is not an Array 2343s ok 42317 A: 1.8 is not an Array 2343s ok 42318 A: 0.3333333333333333 is not an Array 2343s ok 42319 A: Symbol(Symbol.iterator) is not an Array 2343s ok 42320 A: Symbol(foo) is not an Array 2343s ok 42321 A: Symbol(IntlLegacyConstructedSymbol) is not an Array 2343s ok 42322 A: 42n is not an Array 2343s ok 42323 A: 0n is not an Array 2343s ok 42324 A: {} is not an Array 2343s ok 42325 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 42326 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 42327 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 42328 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 42329 Desc: null is not a Property Descriptor 2343s ok 42330 Desc: true is not a Property Descriptor 2343s ok 42331 Desc: false is not a Property Descriptor 2343s ok 42332 Desc: '' is not a Property Descriptor 2343s ok 42333 Desc: 'foo' is not a Property Descriptor 2343s ok 42334 Desc: 'a💩c' is not a Property Descriptor 2343s ok 42335 Desc: 0 is not a Property Descriptor 2343s ok 42336 Desc: -0 is not a Property Descriptor 2343s ok 42337 Desc: 42 is not a Property Descriptor 2343s ok 42338 Desc: Infinity is not a Property Descriptor 2343s ok 42339 Desc: -Infinity is not a Property Descriptor 2343s ok 42340 Desc: -1.3 is not a Property Descriptor 2343s ok 42341 Desc: 0.2 is not a Property Descriptor 2343s ok 42342 Desc: 1.8 is not a Property Descriptor 2343s ok 42343 Desc: 0.3333333333333333 is not a Property Descriptor 2343s ok 42344 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2343s ok 42345 Desc: Symbol(foo) is not a Property Descriptor 2343s ok 42346 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2343s ok 42347 Desc: 42n is not a Property Descriptor 2343s ok 42348 Desc: 0n is not a Property Descriptor 2343s ok 42349 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1 2343s ok 42350 a non-integer, negative, or > (2**31 - 1) is not a valid length: 4294967296 2343s ok 42351 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1.3 2343s ok 42352 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.2 2343s ok 42353 a non-integer, negative, or > (2**31 - 1) is not a valid length: 1.8 2343s ok 42354 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.3333333333333333 2343s ok 42355 set length succeeded 2343s ok 42356 array now has a length of 0 -> 7 2343s ok 42357 set length succeeded 2343s ok 42358 array now has a length of 7 -> 2 2343s # making length nonwritable 2343s ok 42359 array is made non-writable 2343s ok 42360 without a value, length becomes nonwritable 2343s ok 42361 setting a lower value on a non-writable length fails 2343s ok 42362 array still has a length of 1 2343s ok 42363 setting a higher value on a non-writable length fails 2343s ok 42364 array still has a length of 1 2343s # ArraySpeciesCreate 2343s ok 42365 ES.ArraySpeciesCreate.name === ArraySpeciesCreate 2343s # errors 2343s ok 42366 undefined is not a number 2343s ok 42367 null is not a number 2343s ok 42368 true is not a number 2343s ok 42369 false is not a number 2343s ok 42370 '' is not a number 2343s ok 42371 'foo' is not a number 2343s ok 42372 'a💩c' is not a number 2343s ok 42373 Symbol(Symbol.iterator) is not a number 2343s ok 42374 Symbol(foo) is not a number 2343s ok 42375 Symbol(IntlLegacyConstructedSymbol) is not a number 2343s ok 42376 {} is not a number 2343s ok 42377 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2343s ok 42378 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2343s ok 42379 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2343s ok 42380 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2343s ok 42381 -1 is not >= 0 2343s ok 42382 -Infinity is not >= 0 2343s ok 42383 -1.3 is not an integer 2343s ok 42384 0.2 is not an integer 2343s ok 42385 1.8 is not an integer 2343s ok 42386 0.3333333333333333 is not an integer 2343s # works with a non-array 2343s ok 42387 is an array 2343s ok 42388 length is correct 2343s ok 42389 constructor is correct 2343s ok 42390 is an array 2343s ok 42391 length is correct 2343s ok 42392 constructor is correct 2343s ok 42393 is an array 2343s ok 42394 length is correct 2343s ok 42395 constructor is correct 2343s ok 42396 is an array 2343s ok 42397 length is correct 2343s ok 42398 constructor is correct 2343s ok 42399 is an array 2343s ok 42400 length is correct 2343s ok 42401 constructor is correct 2343s ok 42402 is an array 2343s ok 42403 length is correct 2343s ok 42404 constructor is correct 2343s ok 42405 is an array 2343s ok 42406 length is correct 2343s ok 42407 constructor is correct 2343s ok 42408 is an array 2343s ok 42409 length is correct 2343s ok 42410 constructor is correct 2343s ok 42411 is an array 2343s ok 42412 length is correct 2343s ok 42413 constructor is correct 2343s ok 42414 is an array 2343s ok 42415 length is correct 2343s ok 42416 constructor is correct 2343s ok 42417 is an array 2343s ok 42418 length is correct 2343s ok 42419 constructor is correct 2343s ok 42420 is an array 2343s ok 42421 length is correct 2343s ok 42422 constructor is correct 2343s ok 42423 is an array 2343s ok 42424 length is correct 2343s ok 42425 constructor is correct 2343s ok 42426 is an array 2343s ok 42427 length is correct 2343s ok 42428 constructor is correct 2343s ok 42429 is an array 2343s ok 42430 length is correct 2343s ok 42431 constructor is correct 2343s ok 42432 is an array 2343s ok 42433 length is correct 2343s ok 42434 constructor is correct 2343s ok 42435 is an array 2343s ok 42436 length is correct 2343s ok 42437 constructor is correct 2343s ok 42438 is an array 2343s ok 42439 length is correct 2343s ok 42440 constructor is correct 2343s ok 42441 is an array 2343s ok 42442 length is correct 2343s ok 42443 constructor is correct 2343s ok 42444 is an array 2343s ok 42445 length is correct 2343s ok 42446 constructor is correct 2343s ok 42447 is an array 2343s ok 42448 length is correct 2343s ok 42449 constructor is correct 2343s ok 42450 is an array 2343s ok 42451 length is correct 2343s ok 42452 constructor is correct 2343s ok 42453 is an array 2343s ok 42454 length is correct 2343s ok 42455 constructor is correct 2343s ok 42456 is an array 2343s ok 42457 length is correct 2343s ok 42458 constructor is correct 2343s ok 42459 is an array 2343s ok 42460 length is correct 2343s ok 42461 constructor is correct 2343s ok 42462 is an array 2343s ok 42463 length is correct 2343s ok 42464 constructor is correct 2343s # works with a normal array 2343s ok 42465 is an array 2343s ok 42466 length is correct 2343s ok 42467 constructor is correct 2343s # -0 length produces +0 length 2343s ok 42468 -0 is negative zero 2343s ok 42469 -0 is not positive zero 2343s ok 42470 should be strictly equal 2343s ok 42471 should be strictly equal 2343s ok 42472 should be strictly equal 2343s # works with species construtor 2343s ok 42473 Bar instance is an array 2343s ok 42474 result used species constructor 2343s ok 42475 length property is correct 2343s ok 42476 Foo constructor was exercised 2343s # works with null species constructor 2343s ok 42477 Bar instance is an array 2343s ok 42478 result used default constructor 2343s ok 42479 length property is correct 2343s # works with undefined species constructor 2343s ok 42480 Bar instance is an array 2343s ok 42481 result used default constructor 2343s ok 42482 length property is correct 2343s # throws with object non-construtor species constructor 2343s ok 42483 Bar instance is an array 2343s ok 42484 {} is not a constructor 2343s ok 42485 Bar instance is an array 2343s ok 42486 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2343s ok 42487 Bar instance is an array 2343s ok 42488 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2343s ok 42489 Bar instance is an array 2343s ok 42490 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2343s ok 42491 Bar instance is an array 2343s ok 42492 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2343s # Call 2343s ok 42493 ES.Call.name === Call 2343s ok 42494 undefined (undefined) is not callable 2343s ok 42495 null (object) is not callable 2343s ok 42496 true (boolean) is not callable 2343s ok 42497 false (boolean) is not callable 2343s ok 42498 '' (string) is not callable 2343s ok 42499 'foo' (string) is not callable 2343s ok 42500 'a💩c' (string) is not callable 2343s ok 42501 0 (number) is not callable 2343s ok 42502 -0 (number) is not callable 2343s ok 42503 42 (number) is not callable 2343s ok 42504 Infinity (number) is not callable 2343s ok 42505 -Infinity (number) is not callable 2343s ok 42506 -1.3 (number) is not callable 2343s ok 42507 0.2 (number) is not callable 2343s ok 42508 1.8 (number) is not callable 2343s ok 42509 0.3333333333333333 (number) is not callable 2343s ok 42510 Symbol(Symbol.iterator) (symbol) is not callable 2343s ok 42511 Symbol(foo) (symbol) is not callable 2343s ok 42512 Symbol(IntlLegacyConstructedSymbol) (symbol) is not callable 2343s ok 42513 42n (bigint) is not callable 2343s ok 42514 0n (bigint) is not callable 2343s ok 42515 {} (object) is not callable 2343s ok 42516 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2343s ok 42517 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2343s ok 42518 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2343s ok 42519 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2343s ok 42520 42 (number) is not callable 2343s ok 42521 /a/g (object) is not callable 2343s ok 42522 /a/g (object) is not callable 2343s ok 42523 undefined is not an array 2343s ok 42524 null is not an array 2343s ok 42525 true is not an array 2343s ok 42526 false is not an array 2343s ok 42527 '' is not an array 2343s ok 42528 'foo' is not an array 2343s ok 42529 'a💩c' is not an array 2343s ok 42530 0 is not an array 2343s ok 42531 -0 is not an array 2343s ok 42532 42 is not an array 2343s ok 42533 Infinity is not an array 2343s ok 42534 -Infinity is not an array 2343s ok 42535 -1.3 is not an array 2343s ok 42536 0.2 is not an array 2343s ok 42537 1.8 is not an array 2343s ok 42538 0.3333333333333333 is not an array 2343s ok 42539 Symbol(Symbol.iterator) is not an array 2343s ok 42540 Symbol(foo) is not an array 2343s ok 42541 Symbol(IntlLegacyConstructedSymbol) is not an array 2343s ok 42542 42n is not an array 2343s ok 42543 0n is not an array 2343s ok 42544 {} is not an array 2343s ok 42545 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2343s ok 42546 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2343s ok 42547 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2343s ok 42548 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2343s ok 42549 42 is not an array 2343s ok 42550 context matches expected 2343s ok 42551 named args are correct 2343s ok 42552 extra argument was passed 2343s ok 42553 extra argument was correct 2343s # Call doesn’t use func.apply 2343s ok 42554 context matches expected 2343s ok 42555 named args are correct 2343s ok 42556 extra argument was passed 2343s ok 42557 extra argument was correct 2343s # CanonicalNumericIndexString 2343s ok 42558 ES.CanonicalNumericIndexString.name === CanonicalNumericIndexString 2343s ok 42559 undefined is not a string 2343s ok 42560 null is not a string 2343s ok 42561 true is not a string 2343s ok 42562 false is not a string 2343s ok 42563 0 is not a string 2343s ok 42564 -0 is not a string 2343s ok 42565 42 is not a string 2343s ok 42566 Infinity is not a string 2343s ok 42567 -Infinity is not a string 2343s ok 42568 -1.3 is not a string 2343s ok 42569 0.2 is not a string 2343s ok 42570 1.8 is not a string 2343s ok 42571 0.3333333333333333 is not a string 2343s ok 42572 Symbol(Symbol.iterator) is not a string 2343s ok 42573 Symbol(foo) is not a string 2343s ok 42574 Symbol(IntlLegacyConstructedSymbol) is not a string 2343s ok 42575 {} is not a string 2343s ok 42576 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 42577 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 42578 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 42579 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 42580 42n is not a string 2343s ok 42581 0n is not a string 2343s ok 42582 "-0" returns -0 2343s ok 42583 "-50" returns -50 2343s ok 42584 "-50a" returns undefined 2343s ok 42585 "-40" returns -40 2343s ok 42586 "-40a" returns undefined 2343s ok 42587 "-30" returns -30 2343s ok 42588 "-30a" returns undefined 2343s ok 42589 "-20" returns -20 2343s ok 42590 "-20a" returns undefined 2343s ok 42591 "-10" returns -10 2343s ok 42592 "-10a" returns undefined 2343s ok 42593 "0" returns 0 2343s ok 42594 "0a" returns undefined 2343s ok 42595 "10" returns 10 2343s ok 42596 "10a" returns undefined 2343s ok 42597 "20" returns 20 2343s ok 42598 "20a" returns undefined 2343s ok 42599 "30" returns 30 2343s ok 42600 "30a" returns undefined 2343s ok 42601 "40" returns 40 2343s ok 42602 "40a" returns undefined 2343s # CompletePropertyDescriptor 2343s ok 42603 ES.CompletePropertyDescriptor.name === CompletePropertyDescriptor 2343s ok 42604 null is not a Property Descriptor 2343s ok 42605 true is not a Property Descriptor 2343s ok 42606 false is not a Property Descriptor 2343s ok 42607 '' is not a Property Descriptor 2343s ok 42608 'foo' is not a Property Descriptor 2343s ok 42609 'a💩c' is not a Property Descriptor 2343s ok 42610 0 is not a Property Descriptor 2343s ok 42611 -0 is not a Property Descriptor 2343s ok 42612 42 is not a Property Descriptor 2343s ok 42613 Infinity is not a Property Descriptor 2343s ok 42614 -Infinity is not a Property Descriptor 2343s ok 42615 -1.3 is not a Property Descriptor 2343s ok 42616 0.2 is not a Property Descriptor 2343s ok 42617 1.8 is not a Property Descriptor 2343s ok 42618 0.3333333333333333 is not a Property Descriptor 2343s ok 42619 Symbol(Symbol.iterator) is not a Property Descriptor 2343s ok 42620 Symbol(foo) is not a Property Descriptor 2343s ok 42621 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2343s ok 42622 42n is not a Property Descriptor 2343s ok 42623 0n is not a Property Descriptor 2343s ok 42624 completes a Generic Descriptor 2343s ok 42625 completes a Data Descriptor 2343s ok 42626 completes an Accessor Descriptor 2343s ok 42627 completes a mutator Descriptor 2343s ok 42628 data and accessor descriptors are mutually exclusive 2343s # CharacterRange 2343s ok 42629 ES.CharacterRange.name === CharacterRange 2343s ok 42630 '' as first arg does not have 1 item 2343s ok 42631 '' as second arg does not have 1 item 2343s ok 42632 '' as both args do not have 1 item 2343s ok 42633 'abc' as first arg does not have 1 item 2343s ok 42634 'abc' as second arg does not have 1 item 2343s ok 42635 'abc' as both args do not have 1 item 2343s ok 42636 [] as first arg does not have 1 item 2343s ok 42637 [] as second arg does not have 1 item 2343s ok 42638 [] as both args do not have 1 item 2343s ok 42639 [ 'a', 'b', 'c' ] as first arg does not have 1 item 2343s ok 42640 [ 'a', 'b', 'c' ] as second arg does not have 1 item 2343s ok 42641 [ 'a', 'b', 'c' ] as both args do not have 1 item 2343s ok 42642 should be deeply equivalent 2343s ok 42643 should be deeply equivalent 2343s # CreateDataProperty 2343s ok 42644 ES.CreateDataProperty.name === CreateDataProperty 2343s ok 42645 undefined is not an object 2343s ok 42646 null is not an object 2343s ok 42647 true is not an object 2343s ok 42648 false is not an object 2343s ok 42649 '' is not an object 2343s ok 42650 'foo' is not an object 2343s ok 42651 'a💩c' is not an object 2343s ok 42652 0 is not an object 2343s ok 42653 -0 is not an object 2343s ok 42654 42 is not an object 2343s ok 42655 Infinity is not an object 2343s ok 42656 -Infinity is not an object 2343s ok 42657 -1.3 is not an object 2343s ok 42658 0.2 is not an object 2343s ok 42659 1.8 is not an object 2343s ok 42660 0.3333333333333333 is not an object 2343s ok 42661 Symbol(Symbol.iterator) is not an object 2343s ok 42662 Symbol(foo) is not an object 2343s ok 42663 Symbol(IntlLegacyConstructedSymbol) is not an object 2343s ok 42664 42n is not an object 2343s ok 42665 0n is not an object 2343s ok 42666 undefined is not a property key 2343s ok 42667 null is not a property key 2343s ok 42668 true is not a property key 2343s ok 42669 false is not a property key 2343s ok 42670 0 is not a property key 2343s ok 42671 -0 is not a property key 2343s ok 42672 42 is not a property key 2343s ok 42673 Infinity is not a property key 2343s ok 42674 -Infinity is not a property key 2343s ok 42675 -1.3 is not a property key 2343s ok 42676 0.2 is not a property key 2343s ok 42677 1.8 is not a property key 2343s ok 42678 0.3333333333333333 is not a property key 2343s ok 42679 {} is not a property key 2343s ok 42680 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2343s ok 42681 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2343s ok 42682 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2343s ok 42683 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2343s ok 42684 status is true 2343s ok 42685 { id: 'sentinel' } is installed on "''" on the object 2343s ok 42686 second status is true 2343s ok 42687 { id: 'second sentinel' } is installed on "''" on the object 2343s ok 42688 status is true 2343s ok 42689 { id: 'sentinel' } is installed on "'foo'" on the object 2343s ok 42690 second status is true 2343s ok 42691 { id: 'second sentinel' } is installed on "'foo'" on the object 2343s ok 42692 status is true 2343s ok 42693 { id: 'sentinel' } is installed on "'a💩c'" on the object 2343s ok 42694 second status is true 2343s ok 42695 { id: 'second sentinel' } is installed on "'a💩c'" on the object 2343s ok 42696 status is true 2343s ok 42697 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2343s ok 42698 second status is true 2343s ok 42699 { id: 'second sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2343s ok 42700 status is true 2343s ok 42701 { id: 'sentinel' } is installed on "Symbol(foo)" on the object 2343s ok 42702 second status is true 2343s ok 42703 { id: 'second sentinel' } is installed on "Symbol(foo)" on the object 2343s ok 42704 status is true 2343s ok 42705 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2343s ok 42706 second status is true 2343s ok 42707 { id: 'second sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2343s # with defineProperty 2343s ok 42708 create data property succeeded 2343s ok 42709 { id: 'sentinel' } is installed on "''" on the object when key is configurable but nonwritable 2343s ok 42710 create data property failed 2343s ok 42711 { id: 'sentinel' } is not installed on "''" on the object when key is nonconfigurable 2343s # with defineProperty 2343s ok 42712 create data property succeeded 2343s ok 42713 { id: 'sentinel' } is installed on "'foo'" on the object when key is configurable but nonwritable 2343s ok 42714 create data property failed 2343s ok 42715 { id: 'sentinel' } is not installed on "'foo'" on the object when key is nonconfigurable 2343s # with defineProperty 2343s ok 42716 create data property succeeded 2343s ok 42717 { id: 'sentinel' } is installed on "'a💩c'" on the object when key is configurable but nonwritable 2343s ok 42718 create data property failed 2343s ok 42719 { id: 'sentinel' } is not installed on "'a💩c'" on the object when key is nonconfigurable 2343s # with defineProperty 2343s ok 42720 create data property succeeded 2343s ok 42721 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object when key is configurable but nonwritable 2343s ok 42722 create data property failed 2343s ok 42723 { id: 'sentinel' } is not installed on "Symbol(Symbol.iterator)" on the object when key is nonconfigurable 2343s # with defineProperty 2343s ok 42724 create data property succeeded 2343s ok 42725 { id: 'sentinel' } is installed on "Symbol(foo)" on the object when key is configurable but nonwritable 2343s ok 42726 create data property failed 2343s ok 42727 { id: 'sentinel' } is not installed on "Symbol(foo)" on the object when key is nonconfigurable 2343s # with defineProperty 2343s ok 42728 create data property succeeded 2343s ok 42729 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is configurable but nonwritable 2343s ok 42730 create data property failed 2343s ok 42731 { id: 'sentinel' } is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is nonconfigurable 2343s # CreateDataPropertyOrThrow 2343s ok 42732 ES.CreateDataPropertyOrThrow.name === CreateDataPropertyOrThrow 2343s ok 42733 undefined is not an object 2343s ok 42734 null is not an object 2343s ok 42735 true is not an object 2343s ok 42736 false is not an object 2343s ok 42737 '' is not an object 2343s ok 42738 'foo' is not an object 2343s ok 42739 'a💩c' is not an object 2343s ok 42740 0 is not an object 2343s ok 42741 -0 is not an object 2343s ok 42742 42 is not an object 2343s ok 42743 Infinity is not an object 2343s ok 42744 -Infinity is not an object 2343s ok 42745 -1.3 is not an object 2343s ok 42746 0.2 is not an object 2343s ok 42747 1.8 is not an object 2343s ok 42748 0.3333333333333333 is not an object 2343s ok 42749 Symbol(Symbol.iterator) is not an object 2343s ok 42750 Symbol(foo) is not an object 2343s ok 42751 Symbol(IntlLegacyConstructedSymbol) is not an object 2343s ok 42752 42n is not an object 2343s ok 42753 0n is not an object 2343s ok 42754 undefined is not a property key 2343s ok 42755 null is not a property key 2343s ok 42756 true is not a property key 2343s ok 42757 false is not a property key 2343s ok 42758 0 is not a property key 2343s ok 42759 -0 is not a property key 2343s ok 42760 42 is not a property key 2343s ok 42761 Infinity is not a property key 2343s ok 42762 -Infinity is not a property key 2343s ok 42763 -1.3 is not a property key 2343s ok 42764 0.2 is not a property key 2343s ok 42765 1.8 is not a property key 2343s ok 42766 0.3333333333333333 is not a property key 2343s ok 42767 {} is not a property key 2343s ok 42768 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2343s ok 42769 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2343s ok 42770 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2343s ok 42771 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2343s ok 42772 status is true 2343s ok 42773 {} is installed on "''" on the object 2343s ok 42774 can not install '' on non-extensible object 2343s ok 42775 {} is not installed on "''" on the object 2343s ok 42776 status is true 2343s ok 42777 {} is installed on "'foo'" on the object 2343s ok 42778 can not install 'foo' on non-extensible object 2343s ok 42779 {} is not installed on "'foo'" on the object 2343s ok 42780 status is true 2343s ok 42781 {} is installed on "'a💩c'" on the object 2343s ok 42782 can not install 'a💩c' on non-extensible object 2343s ok 42783 {} is not installed on "'a💩c'" on the object 2343s ok 42784 status is true 2343s ok 42785 {} is installed on "Symbol(Symbol.iterator)" on the object 2343s ok 42786 can not install Symbol(Symbol.iterator) on non-extensible object 2343s ok 42787 {} is not installed on "Symbol(Symbol.iterator)" on the object 2343s ok 42788 status is true 2343s ok 42789 {} is installed on "Symbol(foo)" on the object 2343s ok 42790 can not install Symbol(foo) on non-extensible object 2343s ok 42791 {} is not installed on "Symbol(foo)" on the object 2343s ok 42792 status is true 2343s ok 42793 {} is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2343s ok 42794 can not install Symbol(IntlLegacyConstructedSymbol) on non-extensible object 2343s ok 42795 {} is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2343s # CreateListFromArrayLike 2343s ok 42796 ES.CreateListFromArrayLike.name === CreateListFromArrayLike 2343s ok 42797 undefined is not an Object 2343s ok 42798 null is not an Object 2343s ok 42799 true is not an Object 2343s ok 42800 false is not an Object 2343s ok 42801 '' is not an Object 2343s ok 42802 'foo' is not an Object 2343s ok 42803 'a💩c' is not an Object 2343s ok 42804 0 is not an Object 2343s ok 42805 -0 is not an Object 2343s ok 42806 42 is not an Object 2343s ok 42807 Infinity is not an Object 2343s ok 42808 -Infinity is not an Object 2343s ok 42809 -1.3 is not an Object 2343s ok 42810 0.2 is not an Object 2343s ok 42811 1.8 is not an Object 2343s ok 42812 0.3333333333333333 is not an Object 2343s ok 42813 Symbol(Symbol.iterator) is not an Object 2343s ok 42814 Symbol(foo) is not an Object 2343s ok 42815 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 42816 42n is not an Object 2343s ok 42817 0n is not an Object 2343s ok 42818 undefined is not an Array 2343s ok 42819 null is not an Array 2343s ok 42820 true is not an Array 2343s ok 42821 false is not an Array 2343s ok 42822 '' is not an Array 2343s ok 42823 'foo' is not an Array 2343s ok 42824 'a💩c' is not an Array 2343s ok 42825 0 is not an Array 2343s ok 42826 -0 is not an Array 2343s ok 42827 42 is not an Array 2343s ok 42828 Infinity is not an Array 2343s ok 42829 -Infinity is not an Array 2343s ok 42830 -1.3 is not an Array 2343s ok 42831 0.2 is not an Array 2343s ok 42832 1.8 is not an Array 2343s ok 42833 0.3333333333333333 is not an Array 2343s ok 42834 Symbol(Symbol.iterator) is not an Array 2343s ok 42835 Symbol(foo) is not an Array 2343s ok 42836 Symbol(IntlLegacyConstructedSymbol) is not an Array 2343s ok 42837 42n is not an Array 2343s ok 42838 0n is not an Array 2343s ok 42839 {} is not an Array 2343s ok 42840 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 42841 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 42842 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 42843 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 42844 42 is not an Array 2343s ok 42845 arraylike stops at the length 2343s # CreateHTML 2343s ok 42846 ES.CreateHTML.name === CreateHTML 2343s ok 42847 tag: undefined is not a String 2343s ok 42848 attribute: undefined is not a String 2343s ok 42849 tag: null is not a String 2343s ok 42850 attribute: null is not a String 2343s ok 42851 tag: true is not a String 2343s ok 42852 attribute: true is not a String 2343s ok 42853 tag: false is not a String 2343s ok 42854 attribute: false is not a String 2343s ok 42855 tag: 0 is not a String 2343s ok 42856 attribute: 0 is not a String 2343s ok 42857 tag: -0 is not a String 2343s ok 42858 attribute: -0 is not a String 2343s ok 42859 tag: 42 is not a String 2343s ok 42860 attribute: 42 is not a String 2343s ok 42861 tag: Infinity is not a String 2343s ok 42862 attribute: Infinity is not a String 2343s ok 42863 tag: -Infinity is not a String 2343s ok 42864 attribute: -Infinity is not a String 2343s ok 42865 tag: -1.3 is not a String 2343s ok 42866 attribute: -1.3 is not a String 2343s ok 42867 tag: 0.2 is not a String 2343s ok 42868 attribute: 0.2 is not a String 2343s ok 42869 tag: 1.8 is not a String 2343s ok 42870 attribute: 1.8 is not a String 2343s ok 42871 tag: 0.3333333333333333 is not a String 2343s ok 42872 attribute: 0.3333333333333333 is not a String 2343s ok 42873 tag: Symbol(Symbol.iterator) is not a String 2343s ok 42874 attribute: Symbol(Symbol.iterator) is not a String 2343s ok 42875 tag: Symbol(foo) is not a String 2343s ok 42876 attribute: Symbol(foo) is not a String 2343s ok 42877 tag: Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 42878 attribute: Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 42879 tag: {} is not a String 2343s ok 42880 attribute: {} is not a String 2343s ok 42881 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 42882 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 42883 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 42884 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 42885 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 42886 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 42887 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 42888 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 42889 tag: 42n is not a String 2343s ok 42890 attribute: 42n is not a String 2343s ok 42891 tag: 0n is not a String 2343s ok 42892 attribute: 0n is not a String 2343s ok 42893 works with an empty string attribute value 2343s ok 42894 works with an attribute, and a value with quotes 2343s # CreateMethodProperty 2343s ok 42895 ES.CreateMethodProperty.name === CreateMethodProperty 2343s ok 42896 O must be an Object; undefined is not one 2343s ok 42897 O must be an Object; null is not one 2343s ok 42898 O must be an Object; true is not one 2343s ok 42899 O must be an Object; false is not one 2343s ok 42900 O must be an Object; '' is not one 2343s ok 42901 O must be an Object; 'foo' is not one 2343s ok 42902 O must be an Object; 'a💩c' is not one 2343s ok 42903 O must be an Object; 0 is not one 2343s ok 42904 O must be an Object; -0 is not one 2343s ok 42905 O must be an Object; 42 is not one 2343s ok 42906 O must be an Object; Infinity is not one 2343s ok 42907 O must be an Object; -Infinity is not one 2343s ok 42908 O must be an Object; -1.3 is not one 2343s ok 42909 O must be an Object; 0.2 is not one 2343s ok 42910 O must be an Object; 1.8 is not one 2343s ok 42911 O must be an Object; 0.3333333333333333 is not one 2343s ok 42912 O must be an Object; Symbol(Symbol.iterator) is not one 2343s ok 42913 O must be an Object; Symbol(foo) is not one 2343s ok 42914 O must be an Object; Symbol(IntlLegacyConstructedSymbol) is not one 2343s ok 42915 O must be an Object; 42n is not one 2343s ok 42916 O must be an Object; 0n is not one 2343s ok 42917 undefined is not a Property Key 2343s ok 42918 null is not a Property Key 2343s ok 42919 true is not a Property Key 2343s ok 42920 false is not a Property Key 2343s ok 42921 0 is not a Property Key 2343s ok 42922 -0 is not a Property Key 2343s ok 42923 42 is not a Property Key 2343s ok 42924 Infinity is not a Property Key 2343s ok 42925 -Infinity is not a Property Key 2343s ok 42926 -1.3 is not a Property Key 2343s ok 42927 0.2 is not a Property Key 2343s ok 42928 1.8 is not a Property Key 2343s ok 42929 0.3333333333333333 is not a Property Key 2343s ok 42930 {} is not a Property Key 2343s ok 42931 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 42932 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 42933 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 42934 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s # defines correctly 2343s ok 42935 defines property successfully 2343s ok 42936 sets the correct value 2343s # property descriptor 2343s ok 42937 sets the correct property descriptor 2343s # fails as expected on a frozen object 2343s ok 42938 nonconfigurable key can not be defined 2343s # SKIP fails as expected on a function with a nonconfigurable name 2343s # CreateIterResultObject 2343s ok 42939 ES.CreateIterResultObject.name === CreateIterResultObject 2343s ok 42940 "done" argument must be a boolean; undefined is not 2343s ok 42941 "done" argument must be a boolean; null is not 2343s ok 42942 "done" argument must be a boolean; '' is not 2343s ok 42943 "done" argument must be a boolean; 'foo' is not 2343s ok 42944 "done" argument must be a boolean; 'a💩c' is not 2343s ok 42945 "done" argument must be a boolean; Symbol(Symbol.iterator) is not 2343s ok 42946 "done" argument must be a boolean; Symbol(foo) is not 2343s ok 42947 "done" argument must be a boolean; Symbol(IntlLegacyConstructedSymbol) is not 2343s ok 42948 "done" argument must be a boolean; 0 is not 2343s ok 42949 "done" argument must be a boolean; -0 is not 2343s ok 42950 "done" argument must be a boolean; 42 is not 2343s ok 42951 "done" argument must be a boolean; Infinity is not 2343s ok 42952 "done" argument must be a boolean; -Infinity is not 2343s ok 42953 "done" argument must be a boolean; -1.3 is not 2343s ok 42954 "done" argument must be a boolean; 0.2 is not 2343s ok 42955 "done" argument must be a boolean; 1.8 is not 2343s ok 42956 "done" argument must be a boolean; 0.3333333333333333 is not 2343s ok 42957 "done" argument must be a boolean; {} is not 2343s ok 42958 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2343s ok 42959 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2343s ok 42960 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2343s ok 42961 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2343s ok 42962 creates a "done" iteration result 2343s ok 42963 creates a "not done" iteration result 2343s # DefinePropertyOrThrow 2343s ok 42964 ES.DefinePropertyOrThrow.name === DefinePropertyOrThrow 2343s ok 42965 O must be an Object 2343s ok 42966 O must be an Object 2343s ok 42967 O must be an Object 2343s ok 42968 O must be an Object 2343s ok 42969 O must be an Object 2343s ok 42970 O must be an Object 2343s ok 42971 O must be an Object 2343s ok 42972 O must be an Object 2343s ok 42973 O must be an Object 2343s ok 42974 O must be an Object 2343s ok 42975 O must be an Object 2343s ok 42976 O must be an Object 2343s ok 42977 O must be an Object 2343s ok 42978 O must be an Object 2343s ok 42979 O must be an Object 2343s ok 42980 O must be an Object 2343s ok 42981 O must be an Object 2343s ok 42982 O must be an Object 2343s ok 42983 O must be an Object 2343s ok 42984 O must be an Object 2343s ok 42985 O must be an Object 2343s ok 42986 undefined is not a Property Key 2343s ok 42987 null is not a Property Key 2343s ok 42988 true is not a Property Key 2343s ok 42989 false is not a Property Key 2343s ok 42990 0 is not a Property Key 2343s ok 42991 -0 is not a Property Key 2343s ok 42992 42 is not a Property Key 2343s ok 42993 Infinity is not a Property Key 2343s ok 42994 -Infinity is not a Property Key 2343s ok 42995 -1.3 is not a Property Key 2343s ok 42996 0.2 is not a Property Key 2343s ok 42997 1.8 is not a Property Key 2343s ok 42998 0.3333333333333333 is not a Property Key 2343s ok 42999 {} is not a Property Key 2343s ok 43000 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43001 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43002 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43003 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s # defines correctly 2343s ok 43004 defines property successfully 2343s ok 43005 sets the correct value 2343s # property descriptor 2343s ok 43006 sets the correct property descriptor 2343s # fails as expected on a frozen object 2343s ok 43007 nonconfigurable key can not be defined 2343s # SKIP fails as expected on a function with a nonconfigurable name 2343s # DeletePropertyOrThrow 2343s ok 43008 ES.DeletePropertyOrThrow.name === DeletePropertyOrThrow 2343s ok 43009 O must be an Object 2343s ok 43010 O must be an Object 2343s ok 43011 O must be an Object 2343s ok 43012 O must be an Object 2343s ok 43013 O must be an Object 2343s ok 43014 O must be an Object 2343s ok 43015 O must be an Object 2343s ok 43016 O must be an Object 2343s ok 43017 O must be an Object 2343s ok 43018 O must be an Object 2343s ok 43019 O must be an Object 2343s ok 43020 O must be an Object 2343s ok 43021 O must be an Object 2343s ok 43022 O must be an Object 2343s ok 43023 O must be an Object 2343s ok 43024 O must be an Object 2343s ok 43025 O must be an Object 2343s ok 43026 O must be an Object 2343s ok 43027 O must be an Object 2343s ok 43028 O must be an Object 2343s ok 43029 O must be an Object 2343s ok 43030 undefined is not a Property Key 2343s ok 43031 null is not a Property Key 2343s ok 43032 true is not a Property Key 2343s ok 43033 false is not a Property Key 2343s ok 43034 0 is not a Property Key 2343s ok 43035 -0 is not a Property Key 2343s ok 43036 42 is not a Property Key 2343s ok 43037 Infinity is not a Property Key 2343s ok 43038 -Infinity is not a Property Key 2343s ok 43039 -1.3 is not a Property Key 2343s ok 43040 0.2 is not a Property Key 2343s ok 43041 1.8 is not a Property Key 2343s ok 43042 0.3333333333333333 is not a Property Key 2343s ok 43043 {} is not a Property Key 2343s ok 43044 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43045 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43046 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43047 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s # defines correctly 2343s ok 43048 deletes property successfully 2343s ok 43049 key is no longer in the object 2343s # fails as expected on a frozen object 2343s ok 43050 nonconfigurable key can not be deleted 2343s # SKIP fails as expected on a function with a nonconfigurable name 2343s # SKIP EnumerableOwnNames 2343s # FromPropertyDescriptor 2343s ok 43051 ES.FromPropertyDescriptor.name === FromPropertyDescriptor 2343s ok 43052 no value begets undefined 2343s ok 43053 undefined value begets undefined 2343s ok 43054 null is not a Property Descriptor 2343s ok 43055 true is not a Property Descriptor 2343s ok 43056 false is not a Property Descriptor 2343s ok 43057 '' is not a Property Descriptor 2343s ok 43058 'foo' is not a Property Descriptor 2343s ok 43059 'a💩c' is not a Property Descriptor 2343s ok 43060 0 is not a Property Descriptor 2343s ok 43061 -0 is not a Property Descriptor 2343s ok 43062 42 is not a Property Descriptor 2343s ok 43063 Infinity is not a Property Descriptor 2343s ok 43064 -Infinity is not a Property Descriptor 2343s ok 43065 -1.3 is not a Property Descriptor 2343s ok 43066 0.2 is not a Property Descriptor 2343s ok 43067 1.8 is not a Property Descriptor 2343s ok 43068 0.3333333333333333 is not a Property Descriptor 2343s ok 43069 Symbol(Symbol.iterator) is not a Property Descriptor 2343s ok 43070 Symbol(foo) is not a Property Descriptor 2343s ok 43071 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2343s ok 43072 42n is not a Property Descriptor 2343s ok 43073 0n is not a Property Descriptor 2343s ok 43074 should be deeply equivalent 2343s ok 43075 should be deeply equivalent 2343s ok 43076 should be deeply equivalent 2343s ok 43077 should be deeply equivalent 2343s ok 43078 data and accessor descriptors are mutually exclusive 2343s # Get 2343s ok 43079 ES.Get.name === Get 2343s ok 43080 Throws a TypeError if `O` is not an Object 2343s ok 43081 Throws a TypeError if `P` is not a property key 2343s ok 43082 returns property `P` if it exists on object `O` 2343s # Symbols 2343s ok 43083 returns property `P` if it exists on object `O` 2343s # SKIP GetIterator 2343s # GetMethod 2343s ok 43084 ES.GetMethod.name === GetMethod 2343s ok 43085 Throws a TypeError if `P` is not a property key 2343s ok 43086 returns undefined in property is undefined 2343s ok 43087 returns undefined if property is null 2343s ok 43088 returns undefined if property is undefined 2343s ok 43089 throws TypeError if property exists and is not callable 2343s ok 43090 returns property if it is callable 2343s # GetOwnPropertyKeys 2343s ok 43091 ES.GetOwnPropertyKeys.name === GetOwnPropertyKeys 2343s ok 43092 O: undefined is not an Object 2343s ok 43093 O: null is not an Object 2343s ok 43094 O: true is not an Object 2343s ok 43095 O: false is not an Object 2343s ok 43096 O: '' is not an Object 2343s ok 43097 O: 'foo' is not an Object 2343s ok 43098 O: 'a💩c' is not an Object 2343s ok 43099 O: 0 is not an Object 2343s ok 43100 O: -0 is not an Object 2343s ok 43101 O: 42 is not an Object 2343s ok 43102 O: Infinity is not an Object 2343s ok 43103 O: -Infinity is not an Object 2343s ok 43104 O: -1.3 is not an Object 2343s ok 43105 O: 0.2 is not an Object 2343s ok 43106 O: 1.8 is not an Object 2343s ok 43107 O: 0.3333333333333333 is not an Object 2343s ok 43108 O: Symbol(Symbol.iterator) is not an Object 2343s ok 43109 O: Symbol(foo) is not an Object 2343s ok 43110 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 43111 O: 42n is not an Object 2343s ok 43112 O: 0n is not an Object 2343s ok 43113 Type: must be "String" or "Symbol" 2343s ok 43114 works with enumerable keys 2343s # Symbols 2343s ok 43115 works with Symbols, enumerable or not 2343s # non-enumerable names 2343s ok 43116 works with Strings, enumerable or not 2343s # GetPrototypeFromConstructor 2343s ok 43117 ES.GetPrototypeFromConstructor.name === GetPrototypeFromConstructor 2343s ok 43118 undefined is not a constructor 2343s ok 43119 null is not a constructor 2343s ok 43120 true is not a constructor 2343s ok 43121 false is not a constructor 2343s ok 43122 '' is not a constructor 2343s ok 43123 'foo' is not a constructor 2343s ok 43124 'a💩c' is not a constructor 2343s ok 43125 0 is not a constructor 2343s ok 43126 -0 is not a constructor 2343s ok 43127 42 is not a constructor 2343s ok 43128 Infinity is not a constructor 2343s ok 43129 -Infinity is not a constructor 2343s ok 43130 -1.3 is not a constructor 2343s ok 43131 0.2 is not a constructor 2343s ok 43132 1.8 is not a constructor 2343s ok 43133 0.3333333333333333 is not a constructor 2343s ok 43134 Symbol(Symbol.iterator) is not a constructor 2343s ok 43135 Symbol(foo) is not a constructor 2343s ok 43136 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2343s ok 43137 42n is not a constructor 2343s ok 43138 0n is not a constructor 2343s ok 43139 {} is not a constructor 2343s ok 43140 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2343s ok 43141 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2343s ok 43142 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2343s ok 43143 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2343s ok 43144 42 is not a constructor 2343s ok 43145 [Function (anonymous)] is not a constructor 2343s ok 43146 [Function (anonymous)] is not a constructor 2343s ok 43147 [Function (anonymous)] is not a constructor 2343s ok 43148 [Function (anonymous)] is not a constructor 2343s ok 43149 [Function (anonymous)] is not a constructor 2343s ok 43150 [Function (anonymous)] is not a constructor 2343s ok 43151 [Function (anonymous)] is not a constructor 2343s ok 43152 [Function (anonymous)] is not a constructor 2343s ok 43153 [Function (anonymous)] is not a constructor 2343s ok 43154 [Function (anonymous)] is not a constructor 2343s ok 43155 function with normal `prototype` property returns it 2343s ok 43156 function with non-object `prototype` property (true) returns default intrinsic 2343s ok 43157 function with non-object `prototype` property ('foo') returns default intrinsic 2343s ok 43158 function with non-object `prototype` property (42) returns default intrinsic 2343s # SKIP GetSubstitution 2343s # GetV 2343s ok 43159 ES.GetV.name === GetV 2343s ok 43160 Throws a TypeError if `P` is not a property key 2343s ok 43161 returns property if it exists 2343s ok 43162 returns undefiend if property does not exist 2343s # HasOwnProperty 2343s ok 43163 ES.HasOwnProperty.name === HasOwnProperty 2343s ok 43164 undefined is not an Object 2343s ok 43165 null is not an Object 2343s ok 43166 true is not an Object 2343s ok 43167 false is not an Object 2343s ok 43168 '' is not an Object 2343s ok 43169 'foo' is not an Object 2343s ok 43170 'a💩c' is not an Object 2343s ok 43171 0 is not an Object 2343s ok 43172 -0 is not an Object 2343s ok 43173 42 is not an Object 2343s ok 43174 Infinity is not an Object 2343s ok 43175 -Infinity is not an Object 2343s ok 43176 -1.3 is not an Object 2343s ok 43177 0.2 is not an Object 2343s ok 43178 1.8 is not an Object 2343s ok 43179 0.3333333333333333 is not an Object 2343s ok 43180 Symbol(Symbol.iterator) is not an Object 2343s ok 43181 Symbol(foo) is not an Object 2343s ok 43182 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 43183 42n is not an Object 2343s ok 43184 0n is not an Object 2343s ok 43185 undefined is not a Property Key 2343s ok 43186 null is not a Property Key 2343s ok 43187 true is not a Property Key 2343s ok 43188 false is not a Property Key 2343s ok 43189 0 is not a Property Key 2343s ok 43190 -0 is not a Property Key 2343s ok 43191 42 is not a Property Key 2343s ok 43192 Infinity is not a Property Key 2343s ok 43193 -Infinity is not a Property Key 2343s ok 43194 -1.3 is not a Property Key 2343s ok 43195 0.2 is not a Property Key 2343s ok 43196 1.8 is not a Property Key 2343s ok 43197 0.3333333333333333 is not a Property Key 2343s ok 43198 {} is not a Property Key 2343s ok 43199 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43200 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43201 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43202 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43203 inherited properties are not own 2343s ok 43204 shadowed inherited own properties are own 2343s ok 43205 own properties are own 2343s # HasProperty 2343s ok 43206 ES.HasProperty.name === HasProperty 2343s ok 43207 undefined is not an Object 2343s ok 43208 null is not an Object 2343s ok 43209 true is not an Object 2343s ok 43210 false is not an Object 2343s ok 43211 '' is not an Object 2343s ok 43212 'foo' is not an Object 2343s ok 43213 'a💩c' is not an Object 2343s ok 43214 0 is not an Object 2343s ok 43215 -0 is not an Object 2343s ok 43216 42 is not an Object 2343s ok 43217 Infinity is not an Object 2343s ok 43218 -Infinity is not an Object 2343s ok 43219 -1.3 is not an Object 2343s ok 43220 0.2 is not an Object 2343s ok 43221 1.8 is not an Object 2343s ok 43222 0.3333333333333333 is not an Object 2343s ok 43223 Symbol(Symbol.iterator) is not an Object 2343s ok 43224 Symbol(foo) is not an Object 2343s ok 43225 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 43226 42n is not an Object 2343s ok 43227 0n is not an Object 2343s ok 43228 undefined is not a Property Key 2343s ok 43229 null is not a Property Key 2343s ok 43230 true is not a Property Key 2343s ok 43231 false is not a Property Key 2343s ok 43232 0 is not a Property Key 2343s ok 43233 -0 is not a Property Key 2343s ok 43234 42 is not a Property Key 2343s ok 43235 Infinity is not a Property Key 2343s ok 43236 -Infinity is not a Property Key 2343s ok 43237 -1.3 is not a Property Key 2343s ok 43238 0.2 is not a Property Key 2343s ok 43239 1.8 is not a Property Key 2343s ok 43240 0.3333333333333333 is not a Property Key 2343s ok 43241 {} is not a Property Key 2343s ok 43242 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43243 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43244 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43245 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43246 object does not have nonexistent properties 2343s ok 43247 object has inherited properties 2343s ok 43248 object has shadowed inherited own properties 2343s ok 43249 object has own properties 2343s # InstanceofOperator 2343s ok 43250 ES.InstanceofOperator.name === InstanceofOperator 2343s ok 43251 undefined is not an object 2343s ok 43252 null is not an object 2343s ok 43253 true is not an object 2343s ok 43254 false is not an object 2343s ok 43255 '' is not an object 2343s ok 43256 'foo' is not an object 2343s ok 43257 'a💩c' is not an object 2343s ok 43258 0 is not an object 2343s ok 43259 -0 is not an object 2343s ok 43260 42 is not an object 2343s ok 43261 Infinity is not an object 2343s ok 43262 -Infinity is not an object 2343s ok 43263 -1.3 is not an object 2343s ok 43264 0.2 is not an object 2343s ok 43265 1.8 is not an object 2343s ok 43266 0.3333333333333333 is not an object 2343s ok 43267 Symbol(Symbol.iterator) is not an object 2343s ok 43268 Symbol(foo) is not an object 2343s ok 43269 Symbol(IntlLegacyConstructedSymbol) is not an object 2343s ok 43270 42n is not an object 2343s ok 43271 0n is not an object 2343s ok 43272 undefined is not callable 2343s ok 43273 null is not callable 2343s ok 43274 true is not callable 2343s ok 43275 false is not callable 2343s ok 43276 '' is not callable 2343s ok 43277 'foo' is not callable 2343s ok 43278 'a💩c' is not callable 2343s ok 43279 0 is not callable 2343s ok 43280 -0 is not callable 2343s ok 43281 42 is not callable 2343s ok 43282 Infinity is not callable 2343s ok 43283 -Infinity is not callable 2343s ok 43284 -1.3 is not callable 2343s ok 43285 0.2 is not callable 2343s ok 43286 1.8 is not callable 2343s ok 43287 0.3333333333333333 is not callable 2343s ok 43288 Symbol(Symbol.iterator) is not callable 2343s ok 43289 Symbol(foo) is not callable 2343s ok 43290 Symbol(IntlLegacyConstructedSymbol) is not callable 2343s ok 43291 42n is not callable 2343s ok 43292 0n is not callable 2343s ok 43293 {} is not callable 2343s ok 43294 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2343s ok 43295 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2343s ok 43296 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2343s ok 43297 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2343s ok 43298 42 is not callable 2343s ok 43299 constructor function has an instance of itself 2343s ok 43300 constructor/instance mismatch is false 2343s ok 43301 instance/constructor mismatch is false 2343s ok 43302 plain object is not an instance of a constructor 2343s ok 43303 plain object is an instance of Object 2343s # Symbol.hasInstance 2343s ok 43304 O is not an instance of C2 2343s ok 43305 hasInstance receiver is C2 2343s ok 43306 hasInstance argument is O 2343s ok 43307 O is now an instance of C2 2343s ok 43308 O is no longer an instance of C2 2343s # Invoke 2343s ok 43309 ES.Invoke.name === Invoke 2343s ok 43310 undefined is not a Property Key 2343s ok 43311 null is not a Property Key 2343s ok 43312 true is not a Property Key 2343s ok 43313 false is not a Property Key 2343s ok 43314 0 is not a Property Key 2343s ok 43315 -0 is not a Property Key 2343s ok 43316 42 is not a Property Key 2343s ok 43317 Infinity is not a Property Key 2343s ok 43318 -Infinity is not a Property Key 2343s ok 43319 -1.3 is not a Property Key 2343s ok 43320 0.2 is not a Property Key 2343s ok 43321 1.8 is not a Property Key 2343s ok 43322 0.3333333333333333 is not a Property Key 2343s ok 43323 {} is not a Property Key 2343s ok 43324 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43325 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43326 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43327 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43328 fails on a non-function 2343s ok 43329 undefined is not an Array 2343s ok 43330 null is not an Array 2343s ok 43331 true is not an Array 2343s ok 43332 false is not an Array 2343s ok 43333 '' is not an Array 2343s ok 43334 'foo' is not an Array 2343s ok 43335 'a💩c' is not an Array 2343s ok 43336 0 is not an Array 2343s ok 43337 -0 is not an Array 2343s ok 43338 42 is not an Array 2343s ok 43339 Infinity is not an Array 2343s ok 43340 -Infinity is not an Array 2343s ok 43341 -1.3 is not an Array 2343s ok 43342 0.2 is not an Array 2343s ok 43343 1.8 is not an Array 2343s ok 43344 0.3333333333333333 is not an Array 2343s ok 43345 Symbol(Symbol.iterator) is not an Array 2343s ok 43346 Symbol(foo) is not an Array 2343s ok 43347 Symbol(IntlLegacyConstructedSymbol) is not an Array 2343s ok 43348 42n is not an Array 2343s ok 43349 0n is not an Array 2343s ok 43350 {} is not an Array 2343s ok 43351 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 43352 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 43353 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 43354 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 43355 42 is not an Array 2343s # invoked callback 2343s ok 43356 2 args passed 2343s ok 43357 first arg is correct 2343s ok 43358 second arg is correct 2343s # IsArray 2343s not ok 43359 ES.IsArray.name === IsArray # TODO 2343s --- 2343s operator: match 2343s expected: |- 2343s /^(?:bound )IsArray$/ 2343s actual: |- 2343s 'bound isArray' 2343s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2343s ... 2343s ok 43360 [] is array 2343s ok 43361 {} is not array 2343s ok 43362 arraylike object is not array 2343s ok 43363 {} is not array 2343s ok 43364 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2343s ok 43365 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2343s ok 43366 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2343s ok 43367 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2343s ok 43368 undefined is not array 2343s ok 43369 null is not array 2343s ok 43370 true is not array 2343s ok 43371 false is not array 2343s ok 43372 '' is not array 2343s ok 43373 'foo' is not array 2343s ok 43374 'a💩c' is not array 2343s ok 43375 0 is not array 2343s ok 43376 -0 is not array 2343s ok 43377 42 is not array 2343s ok 43378 Infinity is not array 2343s ok 43379 -Infinity is not array 2343s ok 43380 -1.3 is not array 2343s ok 43381 0.2 is not array 2343s ok 43382 1.8 is not array 2343s ok 43383 0.3333333333333333 is not array 2343s ok 43384 Symbol(Symbol.iterator) is not array 2343s ok 43385 Symbol(foo) is not array 2343s ok 43386 Symbol(IntlLegacyConstructedSymbol) is not array 2343s ok 43387 42n is not array 2343s ok 43388 0n is not array 2343s # IsCompatiblePropertyDescriptor 2343s ok 43389 ES.IsCompatiblePropertyDescriptor.name === IsCompatiblePropertyDescriptor 2343s ok 43390 should be strictly equal 2343s ok 43391 should be strictly equal 2343s ok 43392 should be strictly equal 2343s ok 43393 should be strictly equal 2343s # IsConcatSpreadable 2343s ok 43394 ES.IsConcatSpreadable.name === IsConcatSpreadable 2343s ok 43395 undefined is not an Object 2343s ok 43396 null is not an Object 2343s ok 43397 true is not an Object 2343s ok 43398 false is not an Object 2343s ok 43399 '' is not an Object 2343s ok 43400 'foo' is not an Object 2343s ok 43401 'a💩c' is not an Object 2343s ok 43402 0 is not an Object 2343s ok 43403 -0 is not an Object 2343s ok 43404 42 is not an Object 2343s ok 43405 Infinity is not an Object 2343s ok 43406 -Infinity is not an Object 2343s ok 43407 -1.3 is not an Object 2343s ok 43408 0.2 is not an Object 2343s ok 43409 1.8 is not an Object 2343s ok 43410 0.3333333333333333 is not an Object 2343s ok 43411 Symbol(Symbol.iterator) is not an Object 2343s ok 43412 Symbol(foo) is not an Object 2343s ok 43413 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 43414 42n is not an Object 2343s ok 43415 0n is not an Object 2343s ok 43416 non-array without Symbol.isConcatSpreadable is not concat spreadable 2343s ok 43417 non-array without Symbol.isConcatSpreadable is not concat spreadable 2343s ok 43418 non-array without Symbol.isConcatSpreadable is not concat spreadable 2343s ok 43419 non-array without Symbol.isConcatSpreadable is not concat spreadable 2343s ok 43420 non-array without Symbol.isConcatSpreadable is not concat spreadable 2343s ok 43421 arrays are concat spreadable 2343s # Symbol.isConcatSpreadable 2343s ok 43422 an object with undefined as Symbol.isConcatSpreadable is not concat spreadable 2343s ok 43423 an object with null as Symbol.isConcatSpreadable is not concat spreadable 2343s ok 43424 an object with false as Symbol.isConcatSpreadable is not concat spreadable 2343s ok 43425 an object with '' as Symbol.isConcatSpreadable is not concat spreadable 2343s ok 43426 an object with 0 as Symbol.isConcatSpreadable is not concat spreadable 2343s ok 43427 an object with -0 as Symbol.isConcatSpreadable is not concat spreadable 2343s ok 43428 an object with NaN as Symbol.isConcatSpreadable is not concat spreadable 2343s ok 43429 an object with true as Symbol.isConcatSpreadable is concat spreadable 2343s ok 43430 an object with 'foo' as Symbol.isConcatSpreadable is concat spreadable 2343s ok 43431 an object with 42 as Symbol.isConcatSpreadable is concat spreadable 2343s ok 43432 an object with Symbol(Symbol.iterator) as Symbol.isConcatSpreadable is concat spreadable 2343s ok 43433 an object with Symbol(foo) as Symbol.isConcatSpreadable is concat spreadable 2343s ok 43434 an object with Symbol(IntlLegacyConstructedSymbol) as Symbol.isConcatSpreadable is concat spreadable 2343s ok 43435 an object with {} as Symbol.isConcatSpreadable is concat spreadable 2343s ok 43436 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2343s ok 43437 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2343s ok 43438 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2343s ok 43439 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2343s # IsConstructor 2343s ok 43440 ES.IsConstructor.name === IsConstructor 2343s ok 43441 function is constructor 2343s ok 43442 regex is not constructor 2343s ok 43443 [object Object] object is not constructor 2343s ok 43444 3 object is not constructor 2343s ok 43445 42 object is not constructor 2343s ok 43446 7 object is not constructor 2343s ok 43447 4 object is not constructor 2343s ok 43448 arrow function is not constructor 2343s ok 43449 class is constructor 2343s ok 43450 Proxy is constructor 2343s # IsExtensible 2343s ok 43451 ES.IsExtensible.name === IsExtensible 2343s ok 43452 {} object is extensible 2343s ok 43453 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2343s ok 43454 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2343s ok 43455 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2343s ok 43456 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2343s ok 43457 undefined is not extensible 2343s ok 43458 null is not extensible 2343s ok 43459 true is not extensible 2343s ok 43460 false is not extensible 2343s ok 43461 '' is not extensible 2343s ok 43462 'foo' is not extensible 2343s ok 43463 'a💩c' is not extensible 2343s ok 43464 0 is not extensible 2343s ok 43465 -0 is not extensible 2343s ok 43466 42 is not extensible 2343s ok 43467 Infinity is not extensible 2343s ok 43468 -Infinity is not extensible 2343s ok 43469 -1.3 is not extensible 2343s ok 43470 0.2 is not extensible 2343s ok 43471 1.8 is not extensible 2343s ok 43472 0.3333333333333333 is not extensible 2343s ok 43473 Symbol(Symbol.iterator) is not extensible 2343s ok 43474 Symbol(foo) is not extensible 2343s ok 43475 Symbol(IntlLegacyConstructedSymbol) is not extensible 2343s ok 43476 42n is not extensible 2343s ok 43477 0n is not extensible 2343s ok 43478 object with extensions prevented is not extensible 2343s # IsPromise 2343s ok 43479 ES.IsPromise.name === IsPromise 2343s ok 43480 {} is not a Promise 2343s ok 43481 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2343s ok 43482 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2343s ok 43483 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2343s ok 43484 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2343s ok 43485 undefined is not a Promise 2343s ok 43486 null is not a Promise 2343s ok 43487 true is not a Promise 2343s ok 43488 false is not a Promise 2343s ok 43489 '' is not a Promise 2343s ok 43490 'foo' is not a Promise 2343s ok 43491 'a💩c' is not a Promise 2343s ok 43492 0 is not a Promise 2343s ok 43493 -0 is not a Promise 2343s ok 43494 42 is not a Promise 2343s ok 43495 Infinity is not a Promise 2343s ok 43496 -Infinity is not a Promise 2343s ok 43497 -1.3 is not a Promise 2343s ok 43498 0.2 is not a Promise 2343s ok 43499 1.8 is not a Promise 2343s ok 43500 0.3333333333333333 is not a Promise 2343s ok 43501 Symbol(Symbol.iterator) is not a Promise 2343s ok 43502 Symbol(foo) is not a Promise 2343s ok 43503 Symbol(IntlLegacyConstructedSymbol) is not a Promise 2343s ok 43504 42n is not a Promise 2343s ok 43505 0n is not a Promise 2343s ok 43506 generic thenable is not a Promise 2343s ok 43507 Promise is a Promise 2343s # SKIP IsPropertyDescriptor 2343s # IsPropertyKey 2343s ok 43508 ES.IsPropertyKey.name === IsPropertyKey 2343s ok 43509 0 is not property key 2343s ok 43510 -0 is not property key 2343s ok 43511 42 is not property key 2343s ok 43512 Infinity is not property key 2343s ok 43513 -Infinity is not property key 2343s ok 43514 -1.3 is not property key 2343s ok 43515 0.2 is not property key 2343s ok 43516 1.8 is not property key 2343s ok 43517 0.3333333333333333 is not property key 2343s ok 43518 {} is not property key 2343s ok 43519 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2343s ok 43520 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2343s ok 43521 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2343s ok 43522 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2343s ok 43523 string is property key 2343s ok 43524 Symbol(Symbol.iterator) is property key 2343s ok 43525 Symbol(foo) is property key 2343s ok 43526 Symbol(IntlLegacyConstructedSymbol) is property key 2343s # IsRegExp 2343s ok 43527 ES.IsRegExp.name === IsRegExp 2343s ok 43528 /a/g is regex 2343s ok 43529 /a/g is regex 2343s ok 43530 {} is not regex 2343s ok 43531 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2343s ok 43532 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2343s ok 43533 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2343s ok 43534 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2343s ok 43535 undefined is not regex 2343s ok 43536 null is not regex 2343s ok 43537 true is not regex 2343s ok 43538 false is not regex 2343s ok 43539 '' is not regex 2343s ok 43540 'foo' is not regex 2343s ok 43541 'a💩c' is not regex 2343s ok 43542 0 is not regex 2343s ok 43543 -0 is not regex 2343s ok 43544 42 is not regex 2343s ok 43545 Infinity is not regex 2343s ok 43546 -Infinity is not regex 2343s ok 43547 -1.3 is not regex 2343s ok 43548 0.2 is not regex 2343s ok 43549 1.8 is not regex 2343s ok 43550 0.3333333333333333 is not regex 2343s ok 43551 Symbol(Symbol.iterator) is not regex 2343s ok 43552 Symbol(foo) is not regex 2343s ok 43553 Symbol(IntlLegacyConstructedSymbol) is not regex 2343s ok 43554 42n is not regex 2343s ok 43555 0n is not regex 2343s # Symbol.match 2343s ok 43556 object with truthy Symbol.match is regex 2343s ok 43557 regex with falsy Symbol.match is not regex 2343s # SKIP IsInteger 2343s # IteratorNext 2343s ok 43558 ES.IteratorNext.name === IteratorNext 2343s ok 43559 undefined is not an Object 2343s ok 43560 `next()` returns undefined, which is not an Object 2343s ok 43561 null is not an Object 2343s ok 43562 `next()` returns null, which is not an Object 2343s ok 43563 true is not an Object 2343s ok 43564 `next()` returns true, which is not an Object 2343s ok 43565 false is not an Object 2343s ok 43566 `next()` returns false, which is not an Object 2343s ok 43567 '' is not an Object 2343s ok 43568 `next()` returns '', which is not an Object 2343s ok 43569 'foo' is not an Object 2343s ok 43570 `next()` returns 'foo', which is not an Object 2343s ok 43571 'a💩c' is not an Object 2343s ok 43572 `next()` returns 'a💩c', which is not an Object 2343s ok 43573 0 is not an Object 2343s ok 43574 `next()` returns 0, which is not an Object 2343s ok 43575 -0 is not an Object 2343s ok 43576 `next()` returns -0, which is not an Object 2343s ok 43577 42 is not an Object 2343s ok 43578 `next()` returns 42, which is not an Object 2343s ok 43579 Infinity is not an Object 2343s ok 43580 `next()` returns Infinity, which is not an Object 2343s ok 43581 -Infinity is not an Object 2343s ok 43582 `next()` returns -Infinity, which is not an Object 2343s ok 43583 -1.3 is not an Object 2343s ok 43584 `next()` returns -1.3, which is not an Object 2343s ok 43585 0.2 is not an Object 2343s ok 43586 `next()` returns 0.2, which is not an Object 2343s ok 43587 1.8 is not an Object 2343s ok 43588 `next()` returns 1.8, which is not an Object 2343s ok 43589 0.3333333333333333 is not an Object 2343s ok 43590 `next()` returns 0.3333333333333333, which is not an Object 2343s ok 43591 Symbol(Symbol.iterator) is not an Object 2343s ok 43592 `next()` returns Symbol(Symbol.iterator), which is not an Object 2343s ok 43593 Symbol(foo) is not an Object 2343s ok 43594 `next()` returns Symbol(foo), which is not an Object 2343s ok 43595 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 43596 `next()` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2343s ok 43597 42n is not an Object 2343s ok 43598 `next()` returns 42n, which is not an Object 2343s ok 43599 0n is not an Object 2343s ok 43600 `next()` returns 0n, which is not an Object 2343s ok 43601 returns expected value from `.next()`; `next` receives expected 0 arguments 2343s ok 43602 returns expected value from `.next()`; `next` receives expected 1 argument 2343s # IteratorComplete 2343s ok 43603 ES.IteratorComplete.name === IteratorComplete 2343s ok 43604 undefined is not an Object 2343s ok 43605 null is not an Object 2343s ok 43606 true is not an Object 2343s ok 43607 false is not an Object 2343s ok 43608 '' is not an Object 2343s ok 43609 'foo' is not an Object 2343s ok 43610 'a💩c' is not an Object 2343s ok 43611 0 is not an Object 2343s ok 43612 -0 is not an Object 2343s ok 43613 42 is not an Object 2343s ok 43614 Infinity is not an Object 2343s ok 43615 -Infinity is not an Object 2343s ok 43616 -1.3 is not an Object 2343s ok 43617 0.2 is not an Object 2343s ok 43618 1.8 is not an Object 2343s ok 43619 0.3333333333333333 is not an Object 2343s ok 43620 Symbol(Symbol.iterator) is not an Object 2343s ok 43621 Symbol(foo) is not an Object 2343s ok 43622 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 43623 42n is not an Object 2343s ok 43624 0n is not an Object 2343s ok 43625 { done: true } is true 2343s ok 43626 { done: 'foo' } is true 2343s ok 43627 { done: 42 } is true 2343s ok 43628 { done: Symbol(Symbol.iterator) } is true 2343s ok 43629 { done: Symbol(foo) } is true 2343s ok 43630 { done: Symbol(IntlLegacyConstructedSymbol) } is true 2343s ok 43631 { done: {} } is true 2343s ok 43632 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2343s ok 43633 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2343s ok 43634 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2343s ok 43635 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2343s ok 43636 { done: undefined } is false 2343s ok 43637 { done: null } is false 2343s ok 43638 { done: false } is false 2343s ok 43639 { done: '' } is false 2343s ok 43640 { done: 0 } is false 2343s ok 43641 { done: -0 } is false 2343s ok 43642 { done: NaN } is false 2343s # IteratorValue 2343s ok 43643 ES.IteratorValue.name === IteratorValue 2343s ok 43644 undefined is not an Object 2343s ok 43645 null is not an Object 2343s ok 43646 true is not an Object 2343s ok 43647 false is not an Object 2343s ok 43648 '' is not an Object 2343s ok 43649 'foo' is not an Object 2343s ok 43650 'a💩c' is not an Object 2343s ok 43651 0 is not an Object 2343s ok 43652 -0 is not an Object 2343s ok 43653 42 is not an Object 2343s ok 43654 Infinity is not an Object 2343s ok 43655 -Infinity is not an Object 2343s ok 43656 -1.3 is not an Object 2343s ok 43657 0.2 is not an Object 2343s ok 43658 1.8 is not an Object 2343s ok 43659 0.3333333333333333 is not an Object 2343s ok 43660 Symbol(Symbol.iterator) is not an Object 2343s ok 43661 Symbol(foo) is not an Object 2343s ok 43662 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 43663 42n is not an Object 2343s ok 43664 0n is not an Object 2343s ok 43665 Gets `.value` off the object 2343s # IteratorStep 2343s ok 43666 ES.IteratorStep.name === IteratorStep 2343s ok 43667 not-done iterator result yields iterator result 2343s ok 43668 done iterator result yields false 2343s # IteratorClose 2343s ok 43669 ES.IteratorClose.name === IteratorClose 2343s ok 43670 undefined is not an Object 2343s ok 43671 `.return` returns undefined, which is not an Object 2343s ok 43672 null is not an Object 2343s ok 43673 `.return` returns null, which is not an Object 2343s ok 43674 true is not an Object 2343s ok 43675 `.return` returns true, which is not an Object 2343s ok 43676 false is not an Object 2343s ok 43677 `.return` returns false, which is not an Object 2343s ok 43678 '' is not an Object 2343s ok 43679 `.return` returns '', which is not an Object 2343s ok 43680 'foo' is not an Object 2343s ok 43681 `.return` returns 'foo', which is not an Object 2343s ok 43682 'a💩c' is not an Object 2343s ok 43683 `.return` returns 'a💩c', which is not an Object 2343s ok 43684 0 is not an Object 2343s ok 43685 `.return` returns 0, which is not an Object 2343s ok 43686 -0 is not an Object 2343s ok 43687 `.return` returns -0, which is not an Object 2343s ok 43688 42 is not an Object 2343s ok 43689 `.return` returns 42, which is not an Object 2343s ok 43690 Infinity is not an Object 2343s ok 43691 `.return` returns Infinity, which is not an Object 2343s ok 43692 -Infinity is not an Object 2343s ok 43693 `.return` returns -Infinity, which is not an Object 2343s ok 43694 -1.3 is not an Object 2343s ok 43695 `.return` returns -1.3, which is not an Object 2343s ok 43696 0.2 is not an Object 2343s ok 43697 `.return` returns 0.2, which is not an Object 2343s ok 43698 1.8 is not an Object 2343s ok 43699 `.return` returns 1.8, which is not an Object 2343s ok 43700 0.3333333333333333 is not an Object 2343s ok 43701 `.return` returns 0.3333333333333333, which is not an Object 2343s ok 43702 Symbol(Symbol.iterator) is not an Object 2343s ok 43703 `.return` returns Symbol(Symbol.iterator), which is not an Object 2343s ok 43704 Symbol(foo) is not an Object 2343s ok 43705 `.return` returns Symbol(foo), which is not an Object 2343s ok 43706 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 43707 `.return` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2343s ok 43708 42n is not an Object 2343s ok 43709 `.return` returns 42n, which is not an Object 2343s ok 43710 0n is not an Object 2343s ok 43711 `.return` returns 0n, which is not an Object 2343s ok 43712 undefined is not a thunk for a Completion Record 2343s ok 43713 null is not a thunk for a Completion Record 2343s ok 43714 true is not a thunk for a Completion Record 2343s ok 43715 `.return` of true is not a Function 2343s ok 43716 false is not a thunk for a Completion Record 2343s ok 43717 `.return` of false is not a Function 2343s ok 43718 '' is not a thunk for a Completion Record 2343s ok 43719 `.return` of '' is not a Function 2343s ok 43720 'foo' is not a thunk for a Completion Record 2343s ok 43721 `.return` of 'foo' is not a Function 2343s ok 43722 'a💩c' is not a thunk for a Completion Record 2343s ok 43723 `.return` of 'a💩c' is not a Function 2343s ok 43724 0 is not a thunk for a Completion Record 2343s ok 43725 `.return` of 0 is not a Function 2343s ok 43726 -0 is not a thunk for a Completion Record 2343s ok 43727 `.return` of -0 is not a Function 2343s ok 43728 42 is not a thunk for a Completion Record 2343s ok 43729 `.return` of 42 is not a Function 2343s ok 43730 Infinity is not a thunk for a Completion Record 2343s ok 43731 `.return` of Infinity is not a Function 2343s ok 43732 -Infinity is not a thunk for a Completion Record 2343s ok 43733 `.return` of -Infinity is not a Function 2343s ok 43734 -1.3 is not a thunk for a Completion Record 2343s ok 43735 `.return` of -1.3 is not a Function 2343s ok 43736 0.2 is not a thunk for a Completion Record 2343s ok 43737 `.return` of 0.2 is not a Function 2343s ok 43738 1.8 is not a thunk for a Completion Record 2343s ok 43739 `.return` of 1.8 is not a Function 2343s ok 43740 0.3333333333333333 is not a thunk for a Completion Record 2343s ok 43741 `.return` of 0.3333333333333333 is not a Function 2343s ok 43742 Symbol(Symbol.iterator) is not a thunk for a Completion Record 2343s ok 43743 `.return` of Symbol(Symbol.iterator) is not a Function 2343s ok 43744 Symbol(foo) is not a thunk for a Completion Record 2343s ok 43745 `.return` of Symbol(foo) is not a Function 2343s ok 43746 Symbol(IntlLegacyConstructedSymbol) is not a thunk for a Completion Record 2343s ok 43747 `.return` of Symbol(IntlLegacyConstructedSymbol) is not a Function 2343s ok 43748 42n is not a thunk for a Completion Record 2343s ok 43749 `.return` of 42n is not a Function 2343s ok 43750 0n is not a thunk for a Completion Record 2343s ok 43751 `.return` of 0n is not a Function 2343s ok 43752 {} is not a thunk for a Completion Record 2343s ok 43753 `.return` of {} is not a Function 2343s ok 43754 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2343s ok 43755 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2343s ok 43756 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2343s ok 43757 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2343s ok 43758 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2343s ok 43759 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2343s ok 43760 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2343s ok 43761 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2343s ok 43762 42 is not a thunk for a Completion Record 2343s ok 43763 `.return` of 42 is not a Function 2343s ok 43764 when `.return` is `undefined`, invokes and returns the completion thunk 2343s ok 43765 `.return` that throws, when completionThunk does not, throws exception from `.return` 2343s ok 43766 `.return` that throws, when completionThunk does too, throws exception from completionThunk 2343s ok 43767 `.return` that does not throw, when completionThunk does, throws exception from completionThunk 2343s ok 43768 when `.return` and completionThunk do not throw, and `.return` returns an Object, returns completionThunk 2343s # SKIP ObjectCreate 2343s # ObjectDefineProperties 2343s ok 43769 ES.ObjectDefineProperties.name === ObjectDefineProperties 2343s ok 43770 undefined is not an Object 2343s ok 43771 null is not an Object 2343s ok 43772 true is not an Object 2343s ok 43773 false is not an Object 2343s ok 43774 '' is not an Object 2343s ok 43775 'foo' is not an Object 2343s ok 43776 'a💩c' is not an Object 2343s ok 43777 0 is not an Object 2343s ok 43778 -0 is not an Object 2343s ok 43779 42 is not an Object 2343s ok 43780 Infinity is not an Object 2343s ok 43781 -Infinity is not an Object 2343s ok 43782 -1.3 is not an Object 2343s ok 43783 0.2 is not an Object 2343s ok 43784 1.8 is not an Object 2343s ok 43785 0.3333333333333333 is not an Object 2343s ok 43786 Symbol(Symbol.iterator) is not an Object 2343s ok 43787 Symbol(foo) is not an Object 2343s ok 43788 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 43789 42n is not an Object 2343s ok 43790 0n is not an Object 2343s # basic data properties 2343s ok 43791 returns same object 2343s ok 43792 expected properties are installed 2343s # fancy stuff 2343s ok 43793 should not throw 2343s ok 43794 returns same object 2343s ok 43795 expected properties are installed 2343s # OrdinaryCreateFromConstructor 2343s ok 43796 ES.OrdinaryCreateFromConstructor.name === OrdinaryCreateFromConstructor 2343s ok 43797 undefined is not a constructor 2343s ok 43798 null is not a constructor 2343s ok 43799 true is not a constructor 2343s ok 43800 false is not a constructor 2343s ok 43801 '' is not a constructor 2343s ok 43802 'foo' is not a constructor 2343s ok 43803 'a💩c' is not a constructor 2343s ok 43804 0 is not a constructor 2343s ok 43805 -0 is not a constructor 2343s ok 43806 42 is not a constructor 2343s ok 43807 Infinity is not a constructor 2343s ok 43808 -Infinity is not a constructor 2343s ok 43809 -1.3 is not a constructor 2343s ok 43810 0.2 is not a constructor 2343s ok 43811 1.8 is not a constructor 2343s ok 43812 0.3333333333333333 is not a constructor 2343s ok 43813 Symbol(Symbol.iterator) is not a constructor 2343s ok 43814 Symbol(foo) is not a constructor 2343s ok 43815 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2343s ok 43816 42n is not a constructor 2343s ok 43817 0n is not a constructor 2343s ok 43818 {} is not a constructor 2343s ok 43819 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2343s ok 43820 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2343s ok 43821 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2343s ok 43822 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2343s ok 43823 42 is not a constructor 2343s ok 43824 [Function (anonymous)] is not a constructor 2343s ok 43825 [Function (anonymous)] is not a constructor 2343s ok 43826 [Function (anonymous)] is not a constructor 2343s ok 43827 [Function (anonymous)] is not a constructor 2343s ok 43828 [Function (anonymous)] is not a constructor 2343s ok 43829 [Function (anonymous)] is not a constructor 2343s ok 43830 [Function (anonymous)] is not a constructor 2343s ok 43831 [Function (anonymous)] is not a constructor 2343s ok 43832 [Function (anonymous)] is not a constructor 2343s ok 43833 [Function (anonymous)] is not a constructor 2343s # proto arg 2343s ok 43834 child is instanceof Parent 2343s ok 43835 child is not instanceof Array 2343s ok 43836 child inherits properties from Parent.prototype 2343s # internal slots arg 2343s ok 43837 an empty slot list is valid 2343s ok 43838 internal slots are not supported 2343s # OrdinaryGetOwnProperty 2343s ok 43839 ES.OrdinaryGetOwnProperty.name === OrdinaryGetOwnProperty 2343s ok 43840 O: undefined is not an Object 2343s ok 43841 O: null is not an Object 2343s ok 43842 O: true is not an Object 2343s ok 43843 O: false is not an Object 2343s ok 43844 O: '' is not an Object 2343s ok 43845 O: 'foo' is not an Object 2343s ok 43846 O: 'a💩c' is not an Object 2343s ok 43847 O: 0 is not an Object 2343s ok 43848 O: -0 is not an Object 2343s ok 43849 O: 42 is not an Object 2343s ok 43850 O: Infinity is not an Object 2343s ok 43851 O: -Infinity is not an Object 2343s ok 43852 O: -1.3 is not an Object 2343s ok 43853 O: 0.2 is not an Object 2343s ok 43854 O: 1.8 is not an Object 2343s ok 43855 O: 0.3333333333333333 is not an Object 2343s ok 43856 O: Symbol(Symbol.iterator) is not an Object 2343s ok 43857 O: Symbol(foo) is not an Object 2343s ok 43858 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 43859 O: 42n is not an Object 2343s ok 43860 O: 0n is not an Object 2343s ok 43861 P: undefined is not a Property Key 2343s ok 43862 P: null is not a Property Key 2343s ok 43863 P: true is not a Property Key 2343s ok 43864 P: false is not a Property Key 2343s ok 43865 P: 0 is not a Property Key 2343s ok 43866 P: -0 is not a Property Key 2343s ok 43867 P: 42 is not a Property Key 2343s ok 43868 P: Infinity is not a Property Key 2343s ok 43869 P: -Infinity is not a Property Key 2343s ok 43870 P: -1.3 is not a Property Key 2343s ok 43871 P: 0.2 is not a Property Key 2343s ok 43872 P: 1.8 is not a Property Key 2343s ok 43873 P: 0.3333333333333333 is not a Property Key 2343s ok 43874 P: {} is not a Property Key 2343s ok 43875 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43876 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43877 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43878 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43879 missing property yields undefined 2343s ok 43880 inherited non-own property yields undefined 2343s ok 43881 own assigned data property yields expected descriptor 2343s ok 43882 regex lastIndex yields expected descriptor 2343s ok 43883 array length yields expected descriptor 2343s ok 43884 own non-enumerable data property yields expected descriptor 2343s # ES5+ 2343s ok 43885 defined own property yields expected descriptor 2343s # OrdinaryDefineOwnProperty 2343s ok 43886 ES.OrdinaryDefineOwnProperty.name === OrdinaryDefineOwnProperty 2343s ok 43887 O: undefined is not an Object 2343s ok 43888 O: null is not an Object 2343s ok 43889 O: true is not an Object 2343s ok 43890 O: false is not an Object 2343s ok 43891 O: '' is not an Object 2343s ok 43892 O: 'foo' is not an Object 2343s ok 43893 O: 'a💩c' is not an Object 2343s ok 43894 O: 0 is not an Object 2343s ok 43895 O: -0 is not an Object 2343s ok 43896 O: 42 is not an Object 2343s ok 43897 O: Infinity is not an Object 2343s ok 43898 O: -Infinity is not an Object 2343s ok 43899 O: -1.3 is not an Object 2343s ok 43900 O: 0.2 is not an Object 2343s ok 43901 O: 1.8 is not an Object 2343s ok 43902 O: 0.3333333333333333 is not an Object 2343s ok 43903 O: Symbol(Symbol.iterator) is not an Object 2343s ok 43904 O: Symbol(foo) is not an Object 2343s ok 43905 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 43906 O: 42n is not an Object 2343s ok 43907 O: 0n is not an Object 2343s ok 43908 P: undefined is not a Property Key 2343s ok 43909 P: null is not a Property Key 2343s ok 43910 P: true is not a Property Key 2343s ok 43911 P: false is not a Property Key 2343s ok 43912 P: 0 is not a Property Key 2343s ok 43913 P: -0 is not a Property Key 2343s ok 43914 P: 42 is not a Property Key 2343s ok 43915 P: Infinity is not a Property Key 2343s ok 43916 P: -Infinity is not a Property Key 2343s ok 43917 P: -1.3 is not a Property Key 2343s ok 43918 P: 0.2 is not a Property Key 2343s ok 43919 P: 1.8 is not a Property Key 2343s ok 43920 P: 0.3333333333333333 is not a Property Key 2343s ok 43921 P: {} is not a Property Key 2343s ok 43922 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43923 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43924 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43925 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 43926 Desc: undefined is not a Property Descriptor 2343s ok 43927 Desc: null is not a Property Descriptor 2343s ok 43928 Desc: true is not a Property Descriptor 2343s ok 43929 Desc: false is not a Property Descriptor 2343s ok 43930 Desc: '' is not a Property Descriptor 2343s ok 43931 Desc: 'foo' is not a Property Descriptor 2343s ok 43932 Desc: 'a💩c' is not a Property Descriptor 2343s ok 43933 Desc: 0 is not a Property Descriptor 2343s ok 43934 Desc: -0 is not a Property Descriptor 2343s ok 43935 Desc: 42 is not a Property Descriptor 2343s ok 43936 Desc: Infinity is not a Property Descriptor 2343s ok 43937 Desc: -Infinity is not a Property Descriptor 2343s ok 43938 Desc: -1.3 is not a Property Descriptor 2343s ok 43939 Desc: 0.2 is not a Property Descriptor 2343s ok 43940 Desc: 1.8 is not a Property Descriptor 2343s ok 43941 Desc: 0.3333333333333333 is not a Property Descriptor 2343s ok 43942 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2343s ok 43943 Desc: Symbol(foo) is not a Property Descriptor 2343s ok 43944 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2343s ok 43945 Desc: 42n is not a Property Descriptor 2343s ok 43946 Desc: 0n is not a Property Descriptor 2343s ok 43947 operation is successful 2343s ok 43948 expected property descriptor is defined 2343s # OrdinaryHasInstance 2343s ok 43949 ES.OrdinaryHasInstance.name === OrdinaryHasInstance 2343s ok 43950 undefined is not callable 2343s ok 43951 null is not callable 2343s ok 43952 true is not callable 2343s ok 43953 false is not callable 2343s ok 43954 '' is not callable 2343s ok 43955 'foo' is not callable 2343s ok 43956 'a💩c' is not callable 2343s ok 43957 0 is not callable 2343s ok 43958 -0 is not callable 2343s ok 43959 42 is not callable 2343s ok 43960 Infinity is not callable 2343s ok 43961 -Infinity is not callable 2343s ok 43962 -1.3 is not callable 2343s ok 43963 0.2 is not callable 2343s ok 43964 1.8 is not callable 2343s ok 43965 0.3333333333333333 is not callable 2343s ok 43966 Symbol(Symbol.iterator) is not callable 2343s ok 43967 Symbol(foo) is not callable 2343s ok 43968 Symbol(IntlLegacyConstructedSymbol) is not callable 2343s ok 43969 42n is not callable 2343s ok 43970 0n is not callable 2343s ok 43971 {} is not callable 2343s ok 43972 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2343s ok 43973 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2343s ok 43974 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2343s ok 43975 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2343s ok 43976 42 is not callable 2343s ok 43977 undefined is not an object 2343s ok 43978 null is not an object 2343s ok 43979 true is not an object 2343s ok 43980 false is not an object 2343s ok 43981 '' is not an object 2343s ok 43982 'foo' is not an object 2343s ok 43983 'a💩c' is not an object 2343s ok 43984 0 is not an object 2343s ok 43985 -0 is not an object 2343s ok 43986 42 is not an object 2343s ok 43987 Infinity is not an object 2343s ok 43988 -Infinity is not an object 2343s ok 43989 -1.3 is not an object 2343s ok 43990 0.2 is not an object 2343s ok 43991 1.8 is not an object 2343s ok 43992 0.3333333333333333 is not an object 2343s ok 43993 Symbol(Symbol.iterator) is not an object 2343s ok 43994 Symbol(foo) is not an object 2343s ok 43995 Symbol(IntlLegacyConstructedSymbol) is not an object 2343s ok 43996 42n is not an object 2343s ok 43997 0n is not an object 2343s ok 43998 constructor function has an instance of itself 2343s ok 43999 constructor/instance mismatch is false 2343s ok 44000 instance/constructor mismatch is false 2343s ok 44001 plain object is not an instance of a constructor 2343s ok 44002 plain object is an instance of Object 2343s # OrdinaryHasProperty 2343s ok 44003 ES.OrdinaryHasProperty.name === OrdinaryHasProperty 2343s ok 44004 undefined is not an object 2343s ok 44005 null is not an object 2343s ok 44006 true is not an object 2343s ok 44007 false is not an object 2343s ok 44008 '' is not an object 2343s ok 44009 'foo' is not an object 2343s ok 44010 'a💩c' is not an object 2343s ok 44011 0 is not an object 2343s ok 44012 -0 is not an object 2343s ok 44013 42 is not an object 2343s ok 44014 Infinity is not an object 2343s ok 44015 -Infinity is not an object 2343s ok 44016 -1.3 is not an object 2343s ok 44017 0.2 is not an object 2343s ok 44018 1.8 is not an object 2343s ok 44019 0.3333333333333333 is not an object 2343s ok 44020 Symbol(Symbol.iterator) is not an object 2343s ok 44021 Symbol(foo) is not an object 2343s ok 44022 Symbol(IntlLegacyConstructedSymbol) is not an object 2343s ok 44023 42n is not an object 2343s ok 44024 0n is not an object 2343s ok 44025 P: undefined is not a Property Key 2343s ok 44026 P: null is not a Property Key 2343s ok 44027 P: true is not a Property Key 2343s ok 44028 P: false is not a Property Key 2343s ok 44029 P: 0 is not a Property Key 2343s ok 44030 P: -0 is not a Property Key 2343s ok 44031 P: 42 is not a Property Key 2343s ok 44032 P: Infinity is not a Property Key 2343s ok 44033 P: -Infinity is not a Property Key 2343s ok 44034 P: -1.3 is not a Property Key 2343s ok 44035 P: 0.2 is not a Property Key 2343s ok 44036 P: 1.8 is not a Property Key 2343s ok 44037 P: 0.3333333333333333 is not a Property Key 2343s ok 44038 P: {} is not a Property Key 2343s ok 44039 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 44040 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 44041 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 44042 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 44043 own property is true 2343s ok 44044 inherited property is true 2343s ok 44045 absent property is false 2343s # QuoteJSONString 2343s ok 44046 ES.QuoteJSONString.name === QuoteJSONString 2343s ok 44047 undefined is not a String 2343s ok 44048 null is not a String 2343s ok 44049 true is not a String 2343s ok 44050 false is not a String 2343s ok 44051 0 is not a String 2343s ok 44052 -0 is not a String 2343s ok 44053 42 is not a String 2343s ok 44054 Infinity is not a String 2343s ok 44055 -Infinity is not a String 2343s ok 44056 -1.3 is not a String 2343s ok 44057 0.2 is not a String 2343s ok 44058 1.8 is not a String 2343s ok 44059 0.3333333333333333 is not a String 2343s ok 44060 Symbol(Symbol.iterator) is not a String 2343s ok 44061 Symbol(foo) is not a String 2343s ok 44062 Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 44063 {} is not a String 2343s ok 44064 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44065 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44066 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44067 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44068 42n is not a String 2343s ok 44069 0n is not a String 2343s ok 44070 "" gets properly JSON-quoted 2343s ok 44071 "a" gets properly JSON-quoted 2343s ok 44072 "\"" gets properly JSON-quoted 2343s ok 44073 "\b" gets properly JSON-quoted 2343s ok 44074 "\t" gets properly JSON-quoted 2343s ok 44075 "\n" gets properly JSON-quoted 2343s ok 44076 "\f" gets properly JSON-quoted 2343s ok 44077 "\r" gets properly JSON-quoted 2343s ok 44078 "\\" gets properly JSON-quoted 2343s ok 44079 "\\" gets properly JSON-quoted 2343s ok 44080 "\u0019" gets properly JSON-quoted 2343s # RegExpCreate 2343s ok 44081 ES.RegExpCreate.name === RegExpCreate 2343s ok 44082 undefined becomes `//g` 2343s ok 44083 null becomes `/null/g` 2343s ok 44084 true becomes `/true/g` 2343s ok 44085 false becomes `/false/g` 2343s ok 44086 0 becomes `/0/g` 2343s ok 44087 -0 becomes `/0/g` 2343s ok 44088 42 becomes `/42/g` 2343s ok 44089 Infinity becomes `/Infinity/g` 2343s ok 44090 -Infinity becomes `/-Infinity/g` 2343s ok 44091 -1.3 becomes `/-1.3/g` 2343s ok 44092 0.2 becomes `/0.2/g` 2343s ok 44093 1.8 becomes `/1.8/g` 2343s ok 44094 0.3333333333333333 becomes `/0.3333333333333333/g` 2343s ok 44095 {} becomes `/[object Object]/g` 2343s ok 44096 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2343s ok 44097 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2343s ok 44098 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/7/g` 2343s ok 44099 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/4/g` 2343s ok 44100 42n becomes `/42/g` 2343s ok 44101 0n becomes `/0/g` 2343s ok 44102 undefined pattern and flags yields empty regex 2343s # RegExpExec 2343s ok 44103 ES.RegExpExec.name === RegExpExec 2343s ok 44104 "R" argument must be an object; undefined is not 2343s ok 44105 "R" argument must be an object; null is not 2343s ok 44106 "R" argument must be an object; true is not 2343s ok 44107 "R" argument must be an object; false is not 2343s ok 44108 "R" argument must be an object; '' is not 2343s ok 44109 "R" argument must be an object; 'foo' is not 2343s ok 44110 "R" argument must be an object; 'a💩c' is not 2343s ok 44111 "R" argument must be an object; 0 is not 2343s ok 44112 "R" argument must be an object; -0 is not 2343s ok 44113 "R" argument must be an object; 42 is not 2343s ok 44114 "R" argument must be an object; Infinity is not 2343s ok 44115 "R" argument must be an object; -Infinity is not 2343s ok 44116 "R" argument must be an object; -1.3 is not 2343s ok 44117 "R" argument must be an object; 0.2 is not 2343s ok 44118 "R" argument must be an object; 1.8 is not 2343s ok 44119 "R" argument must be an object; 0.3333333333333333 is not 2343s ok 44120 "R" argument must be an object; Symbol(Symbol.iterator) is not 2343s ok 44121 "R" argument must be an object; Symbol(foo) is not 2343s ok 44122 "R" argument must be an object; Symbol(IntlLegacyConstructedSymbol) is not 2343s ok 44123 "R" argument must be an object; 42n is not 2343s ok 44124 "R" argument must be an object; 0n is not 2343s ok 44125 "S" argument must be a String; undefined is not 2343s ok 44126 "S" argument must be a String; null is not 2343s ok 44127 "S" argument must be a String; true is not 2343s ok 44128 "S" argument must be a String; false is not 2343s ok 44129 "S" argument must be a String; 0 is not 2343s ok 44130 "S" argument must be a String; -0 is not 2343s ok 44131 "S" argument must be a String; 42 is not 2343s ok 44132 "S" argument must be a String; Infinity is not 2343s ok 44133 "S" argument must be a String; -Infinity is not 2343s ok 44134 "S" argument must be a String; -1.3 is not 2343s ok 44135 "S" argument must be a String; 0.2 is not 2343s ok 44136 "S" argument must be a String; 1.8 is not 2343s ok 44137 "S" argument must be a String; 0.3333333333333333 is not 2343s ok 44138 "S" argument must be a String; Symbol(Symbol.iterator) is not 2343s ok 44139 "S" argument must be a String; Symbol(foo) is not 2343s ok 44140 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2343s ok 44141 "S" argument must be a String; {} is not 2343s ok 44142 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2343s ok 44143 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2343s ok 44144 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2343s ok 44145 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2343s ok 44146 "S" argument must be a String; 42n is not 2343s ok 44147 "S" argument must be a String; 0n is not 2343s # gets and calls a callable "exec" 2343s ok 44148 "exec" receiver is R 2343s ok 44149 "exec" argument is S 2343s # throws if a callable "exec" returns a non-null non-object 2343s ok 44150 "exec" method must return `null` or an Object; true is not 2343s ok 44151 "exec" method must return `null` or an Object; false is not 2343s ok 44152 "exec" method must return `null` or an Object; '' is not 2343s ok 44153 "exec" method must return `null` or an Object; 'foo' is not 2343s ok 44154 "exec" method must return `null` or an Object; 'a💩c' is not 2343s ok 44155 "exec" method must return `null` or an Object; 0 is not 2343s ok 44156 "exec" method must return `null` or an Object; -0 is not 2343s ok 44157 "exec" method must return `null` or an Object; 42 is not 2343s ok 44158 "exec" method must return `null` or an Object; Infinity is not 2343s ok 44159 "exec" method must return `null` or an Object; -Infinity is not 2343s ok 44160 "exec" method must return `null` or an Object; -1.3 is not 2343s ok 44161 "exec" method must return `null` or an Object; 0.2 is not 2343s ok 44162 "exec" method must return `null` or an Object; 1.8 is not 2343s ok 44163 "exec" method must return `null` or an Object; 0.3333333333333333 is not 2343s ok 44164 "exec" method must return `null` or an Object; Symbol(Symbol.iterator) is not 2343s ok 44165 "exec" method must return `null` or an Object; Symbol(foo) is not 2343s ok 44166 "exec" method must return `null` or an Object; Symbol(IntlLegacyConstructedSymbol) is not 2343s ok 44167 "exec" method must return `null` or an Object; 42n is not 2343s ok 44168 "exec" method must return `null` or an Object; 0n is not 2343s # actual regex that should match against a string 2343s ok 44169 match object 1 is as expected 2343s ok 44170 match object 2 is as expected 2343s ok 44171 match 3 is null as expected 2343s # actual regex that should match against a string, with shadowed "exec" 2343s ok 44172 match object 1 is as expected 2343s ok 44173 match object 2 is as expected 2343s ok 44174 match 3 is null as expected 2343s # RequireObjectCoercible 2343s not ok 44175 ES.RequireObjectCoercible.name === RequireObjectCoercible # TODO 2343s --- 2343s operator: match 2343s expected: |- 2343s /^(?:bound )RequireObjectCoercible$/ 2343s actual: |- 2343s 'bound CheckObjectCoercible' 2343s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2343s ... 2343s ok 44176 CheckObjectCoercible -> RequireObjectCoercible in ES6 2343s ok 44177 undefined throws 2343s ok 44178 null throws 2343s ok 44179 {} does not throw 2343s ok 44180 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2343s ok 44181 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2343s ok 44182 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2343s ok 44183 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2343s ok 44184 true does not throw 2343s ok 44185 false does not throw 2343s ok 44186 '' does not throw 2343s ok 44187 'foo' does not throw 2343s ok 44188 'a💩c' does not throw 2343s ok 44189 0 does not throw 2343s ok 44190 -0 does not throw 2343s ok 44191 42 does not throw 2343s ok 44192 Infinity does not throw 2343s ok 44193 -Infinity does not throw 2343s ok 44194 -1.3 does not throw 2343s ok 44195 0.2 does not throw 2343s ok 44196 1.8 does not throw 2343s ok 44197 0.3333333333333333 does not throw 2343s ok 44198 Symbol(Symbol.iterator) does not throw 2343s ok 44199 Symbol(foo) does not throw 2343s ok 44200 Symbol(IntlLegacyConstructedSymbol) does not throw 2343s ok 44201 42n does not throw 2343s ok 44202 0n does not throw 2343s # SameValueZero 2343s ok 44203 ES.SameValueZero.name === SameValueZero 2343s ok 44204 NaN is SameValueZero as NaN 2343s ok 44205 +0 is SameValueZero as -0 2343s ok 44206 {} is SameValueZero to itself 2343s ok 44207 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2343s ok 44208 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2343s ok 44209 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2343s ok 44210 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2343s ok 44211 undefined is SameValueZero to itself 2343s ok 44212 null is SameValueZero to itself 2343s ok 44213 true is SameValueZero to itself 2343s ok 44214 false is SameValueZero to itself 2343s ok 44215 '' is SameValueZero to itself 2343s ok 44216 'foo' is SameValueZero to itself 2343s ok 44217 'a💩c' is SameValueZero to itself 2343s ok 44218 0 is SameValueZero to itself 2343s ok 44219 -0 is SameValueZero to itself 2343s ok 44220 42 is SameValueZero to itself 2343s ok 44221 Infinity is SameValueZero to itself 2343s ok 44222 -Infinity is SameValueZero to itself 2343s ok 44223 -1.3 is SameValueZero to itself 2343s ok 44224 0.2 is SameValueZero to itself 2343s ok 44225 1.8 is SameValueZero to itself 2343s ok 44226 0.3333333333333333 is SameValueZero to itself 2343s ok 44227 Symbol(Symbol.iterator) is SameValueZero to itself 2343s ok 44228 Symbol(foo) is SameValueZero to itself 2343s ok 44229 Symbol(IntlLegacyConstructedSymbol) is SameValueZero to itself 2343s ok 44230 42n is SameValueZero to itself 2343s ok 44231 0n is SameValueZero to itself 2343s # Set 2343s ok 44232 ES.Set.name === Set 2343s ok 44233 undefined is not an Object 2343s ok 44234 null is not an Object 2343s ok 44235 true is not an Object 2343s ok 44236 false is not an Object 2343s ok 44237 '' is not an Object 2343s ok 44238 'foo' is not an Object 2343s ok 44239 'a💩c' is not an Object 2343s ok 44240 0 is not an Object 2343s ok 44241 -0 is not an Object 2343s ok 44242 42 is not an Object 2343s ok 44243 Infinity is not an Object 2343s ok 44244 -Infinity is not an Object 2343s ok 44245 -1.3 is not an Object 2343s ok 44246 0.2 is not an Object 2343s ok 44247 1.8 is not an Object 2343s ok 44248 0.3333333333333333 is not an Object 2343s ok 44249 Symbol(Symbol.iterator) is not an Object 2343s ok 44250 Symbol(foo) is not an Object 2343s ok 44251 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 44252 42n is not an Object 2343s ok 44253 0n is not an Object 2343s ok 44254 undefined is not a Property Key 2343s ok 44255 null is not a Property Key 2343s ok 44256 true is not a Property Key 2343s ok 44257 false is not a Property Key 2343s ok 44258 0 is not a Property Key 2343s ok 44259 -0 is not a Property Key 2343s ok 44260 42 is not a Property Key 2343s ok 44261 Infinity is not a Property Key 2343s ok 44262 -Infinity is not a Property Key 2343s ok 44263 -1.3 is not a Property Key 2343s ok 44264 0.2 is not a Property Key 2343s ok 44265 1.8 is not a Property Key 2343s ok 44266 0.3333333333333333 is not a Property Key 2343s ok 44267 {} is not a Property Key 2343s ok 44268 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 44269 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 44270 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 44271 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 44272 undefined is not a Boolean 2343s ok 44273 null is not a Boolean 2343s ok 44274 '' is not a Boolean 2343s ok 44275 'foo' is not a Boolean 2343s ok 44276 'a💩c' is not a Boolean 2343s ok 44277 Symbol(Symbol.iterator) is not a Boolean 2343s ok 44278 Symbol(foo) is not a Boolean 2343s ok 44279 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2343s ok 44280 0 is not a Boolean 2343s ok 44281 -0 is not a Boolean 2343s ok 44282 42 is not a Boolean 2343s ok 44283 Infinity is not a Boolean 2343s ok 44284 -Infinity is not a Boolean 2343s ok 44285 -1.3 is not a Boolean 2343s ok 44286 0.2 is not a Boolean 2343s ok 44287 1.8 is not a Boolean 2343s ok 44288 0.3333333333333333 is not a Boolean 2343s ok 44289 {} is not a Boolean 2343s ok 44290 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 44291 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 44292 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 44293 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 44294 key is set 2343s # nonwritable 2343s ok 44295 can not Set nonwritable property 2343s ok 44296 unsuccessful Set returns false 2343s ok 44297 setting Throw to false prevents an exception 2343s # nonconfigurable 2343s ok 44298 successful Set returns true 2343s ok 44299 key is set 2343s # doesn’t call [[Get]] in conforming strict mode environments 2343s ok 44300 successful Set returns true 2343s ok 44301 setter was called once 2343s ok 44302 getter was not called 2343s # SetFunctionName 2343s ok 44303 ES.SetFunctionName.name === SetFunctionName 2343s ok 44304 undefined is not a Function 2343s ok 44305 null is not a Function 2343s ok 44306 true is not a Function 2343s ok 44307 false is not a Function 2343s ok 44308 '' is not a Function 2343s ok 44309 'foo' is not a Function 2343s ok 44310 'a💩c' is not a Function 2343s ok 44311 0 is not a Function 2343s ok 44312 -0 is not a Function 2343s ok 44313 42 is not a Function 2343s ok 44314 Infinity is not a Function 2343s ok 44315 -Infinity is not a Function 2343s ok 44316 -1.3 is not a Function 2343s ok 44317 0.2 is not a Function 2343s ok 44318 1.8 is not a Function 2343s ok 44319 0.3333333333333333 is not a Function 2343s ok 44320 Symbol(Symbol.iterator) is not a Function 2343s ok 44321 Symbol(foo) is not a Function 2343s ok 44322 Symbol(IntlLegacyConstructedSymbol) is not a Function 2343s ok 44323 42n is not a Function 2343s ok 44324 0n is not a Function 2343s ok 44325 {} is not a Function 2343s ok 44326 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2343s ok 44327 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2343s ok 44328 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2343s ok 44329 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2343s ok 44330 42 is not a Function 2343s ok 44331 undefined is not a Symbol or String 2343s ok 44332 null is not a Symbol or String 2343s ok 44333 true is not a Symbol or String 2343s ok 44334 false is not a Symbol or String 2343s ok 44335 0 is not a Symbol or String 2343s ok 44336 -0 is not a Symbol or String 2343s ok 44337 42 is not a Symbol or String 2343s ok 44338 Infinity is not a Symbol or String 2343s ok 44339 -Infinity is not a Symbol or String 2343s ok 44340 -1.3 is not a Symbol or String 2343s ok 44341 0.2 is not a Symbol or String 2343s ok 44342 1.8 is not a Symbol or String 2343s ok 44343 0.3333333333333333 is not a Symbol or String 2343s ok 44344 {} is not a Symbol or String 2343s ok 44345 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2343s ok 44346 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2343s ok 44347 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2343s ok 44348 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2343s # non-extensible function 2343s ok 44349 throws on a non-extensible function 2343s # has an own name property 2343s ok 44350 throws if function has an own `name` property 2343s # symbols 2343s ok 44351 Symbol() yields a name of '' 2343s ok 44352 Symbol() yields a name of '' 2343s ok 44353 Symbol(null) yields a name of '[null]' 2343s ok 44354 Symbol() yields a name of '[]' 2343s ok 44355 Symbol(Symbol.iterator) yields a name of '[Symbol.iterator]' 2343s ok 44356 Symbol(foo) yields a name of '[foo]' 2343s # when names are configurable 2343s ok 44357 precondition 2343s ok 44358 function name is set without a prefix 2343s ok 44359 precondition 2343s ok 44360 function name is set with a prefix 2343s # SetIntegrityLevel 2343s ok 44361 ES.SetIntegrityLevel.name === SetIntegrityLevel 2343s ok 44362 undefined is not an Object 2343s ok 44363 null is not an Object 2343s ok 44364 true is not an Object 2343s ok 44365 false is not an Object 2343s ok 44366 '' is not an Object 2343s ok 44367 'foo' is not an Object 2343s ok 44368 'a💩c' is not an Object 2343s ok 44369 0 is not an Object 2343s ok 44370 -0 is not an Object 2343s ok 44371 42 is not an Object 2343s ok 44372 Infinity is not an Object 2343s ok 44373 -Infinity is not an Object 2343s ok 44374 -1.3 is not an Object 2343s ok 44375 0.2 is not an Object 2343s ok 44376 1.8 is not an Object 2343s ok 44377 0.3333333333333333 is not an Object 2343s ok 44378 Symbol(Symbol.iterator) is not an Object 2343s ok 44379 Symbol(foo) is not an Object 2343s ok 44380 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 44381 42n is not an Object 2343s ok 44382 0n is not an Object 2343s ok 44383 `level` must be `"sealed"` or `"frozen"` 2343s # sealed 2343s ok 44384 should be strictly equal 2343s ok 44385 sealing prevent new properties from being added 2343s ok 44386 pre-frozen, existing properties are mutable 2343s # frozen 2343s ok 44387 should be strictly equal 2343s ok 44388 freezing prevents existing properties from being mutated 2343s # SpeciesConstructor 2343s ok 44389 ES.SpeciesConstructor.name === SpeciesConstructor 2343s ok 44390 should throw 2343s ok 44391 should throw 2343s ok 44392 undefined constructor returns defaultConstructor 2343s ok 44393 non-undefined non-object constructor throws 2343s # with Symbol.species 2343s ok 44394 undefined/null Symbol.species returns default constructor 2343s ok 44395 returns Symbol.species constructor value 2343s ok 44396 throws when non-constructor non-null non-undefined species value found 2343s # SplitMatch 2343s ok 44397 ES.SplitMatch.name === SplitMatch 2343s ok 44398 S: undefined is not a String 2343s ok 44399 R: undefined is not a String 2343s ok 44400 S: null is not a String 2343s ok 44401 R: null is not a String 2343s ok 44402 S: true is not a String 2343s ok 44403 R: true is not a String 2343s ok 44404 S: false is not a String 2343s ok 44405 R: false is not a String 2343s ok 44406 S: 0 is not a String 2343s ok 44407 R: 0 is not a String 2343s ok 44408 S: -0 is not a String 2343s ok 44409 R: -0 is not a String 2343s ok 44410 S: 42 is not a String 2343s ok 44411 R: 42 is not a String 2343s ok 44412 S: Infinity is not a String 2343s ok 44413 R: Infinity is not a String 2343s ok 44414 S: -Infinity is not a String 2343s ok 44415 R: -Infinity is not a String 2343s ok 44416 S: -1.3 is not a String 2343s ok 44417 R: -1.3 is not a String 2343s ok 44418 S: 0.2 is not a String 2343s ok 44419 R: 0.2 is not a String 2343s ok 44420 S: 1.8 is not a String 2343s ok 44421 R: 1.8 is not a String 2343s ok 44422 S: 0.3333333333333333 is not a String 2343s ok 44423 R: 0.3333333333333333 is not a String 2343s ok 44424 S: Symbol(Symbol.iterator) is not a String 2343s ok 44425 R: Symbol(Symbol.iterator) is not a String 2343s ok 44426 S: Symbol(foo) is not a String 2343s ok 44427 R: Symbol(foo) is not a String 2343s ok 44428 S: Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 44429 R: Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 44430 S: {} is not a String 2343s ok 44431 R: {} is not a String 2343s ok 44432 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44433 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44434 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44435 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44436 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44437 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44438 S: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44439 R: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44440 S: 42n is not a String 2343s ok 44441 R: 42n is not a String 2343s ok 44442 S: 0n is not a String 2343s ok 44443 R: 0n is not a String 2343s ok 44444 q: undefined is not an integer 2343s ok 44445 q: null is not an integer 2343s ok 44446 q: true is not an integer 2343s ok 44447 q: false is not an integer 2343s ok 44448 q: '' is not an integer 2343s ok 44449 q: 'foo' is not an integer 2343s ok 44450 q: 'a💩c' is not an integer 2343s ok 44451 q: Symbol(Symbol.iterator) is not an integer 2343s ok 44452 q: Symbol(foo) is not an integer 2343s ok 44453 q: Symbol(IntlLegacyConstructedSymbol) is not an integer 2343s ok 44454 q: {} is not an integer 2343s ok 44455 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2343s ok 44456 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2343s ok 44457 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2343s ok 44458 q: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2343s ok 44459 q: -1.3 is not an integer 2343s ok 44460 q: 0.2 is not an integer 2343s ok 44461 q: 1.8 is not an integer 2343s ok 44462 q: 0.3333333333333333 is not an integer 2343s ok 44463 "a" is found at index 0, before index 1, in "abc" 2343s ok 44464 "a" is not found at index 1 in "abc" 2343s ok 44465 "a" is not found at index 2 in "abc" 2343s ok 44466 "a" is not found at index 0 in "abc" 2343s ok 44467 "b" is found at index 1, before index 2, in "abc" 2343s ok 44468 "a" is not found at index 2 in "abc" 2343s ok 44469 "a" is not found at index 0 in "abc" 2343s ok 44470 "a" is not found at index 1 in "abc" 2343s ok 44471 "c" is found at index 2, before index 3, in "abc" 2343s ok 44472 R longer than S yields false 2343s ok 44473 '💩' is found at index 1, before index 3, in 'a💩c' 2343s # StringCreate 2343s ok 44474 ES.StringCreate.name === StringCreate 2343s ok 44475 undefined is not a String 2343s ok 44476 null is not a String 2343s ok 44477 true is not a String 2343s ok 44478 false is not a String 2343s ok 44479 0 is not a String 2343s ok 44480 -0 is not a String 2343s ok 44481 42 is not a String 2343s ok 44482 Infinity is not a String 2343s ok 44483 -Infinity is not a String 2343s ok 44484 -1.3 is not a String 2343s ok 44485 0.2 is not a String 2343s ok 44486 1.8 is not a String 2343s ok 44487 0.3333333333333333 is not a String 2343s ok 44488 Symbol(Symbol.iterator) is not a String 2343s ok 44489 Symbol(foo) is not a String 2343s ok 44490 Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 44491 {} is not a String 2343s ok 44492 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44493 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44494 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44495 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44496 42n is not a String 2343s ok 44497 0n is not a String 2343s ok 44498 "foo" with `String.prototype` makes `Object("foo") 2343s ok 44499 [[Prototype]] is set as expected 2343s ok 44500 length is preserved 2343s # SKIP StringGetIndexProperty 2343s # SymbolDescriptiveString 2343s ok 44501 ES.SymbolDescriptiveString.name === SymbolDescriptiveString 2343s ok 44502 undefined is not a Symbol 2343s ok 44503 null is not a Symbol 2343s ok 44504 true is not a Symbol 2343s ok 44505 false is not a Symbol 2343s ok 44506 '' is not a Symbol 2343s ok 44507 'foo' is not a Symbol 2343s ok 44508 'a💩c' is not a Symbol 2343s ok 44509 0 is not a Symbol 2343s ok 44510 -0 is not a Symbol 2343s ok 44511 42 is not a Symbol 2343s ok 44512 Infinity is not a Symbol 2343s ok 44513 -Infinity is not a Symbol 2343s ok 44514 -1.3 is not a Symbol 2343s ok 44515 0.2 is not a Symbol 2343s ok 44516 1.8 is not a Symbol 2343s ok 44517 0.3333333333333333 is not a Symbol 2343s ok 44518 42n is not a Symbol 2343s ok 44519 0n is not a Symbol 2343s ok 44520 {} is not a Symbol 2343s ok 44521 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2343s ok 44522 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2343s ok 44523 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2343s ok 44524 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2343s # Symbols 2343s ok 44525 undefined description 2343s ok 44526 empty string description 2343s ok 44527 well-known symbol 2343s ok 44528 string description 2343s # TestIntegrityLevel 2343s ok 44529 ES.TestIntegrityLevel.name === TestIntegrityLevel 2343s ok 44530 undefined is not an Object 2343s ok 44531 null is not an Object 2343s ok 44532 true is not an Object 2343s ok 44533 false is not an Object 2343s ok 44534 '' is not an Object 2343s ok 44535 'foo' is not an Object 2343s ok 44536 'a💩c' is not an Object 2343s ok 44537 0 is not an Object 2343s ok 44538 -0 is not an Object 2343s ok 44539 42 is not an Object 2343s ok 44540 Infinity is not an Object 2343s ok 44541 -Infinity is not an Object 2343s ok 44542 -1.3 is not an Object 2343s ok 44543 0.2 is not an Object 2343s ok 44544 1.8 is not an Object 2343s ok 44545 0.3333333333333333 is not an Object 2343s ok 44546 Symbol(Symbol.iterator) is not an Object 2343s ok 44547 Symbol(foo) is not an Object 2343s ok 44548 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 44549 42n is not an Object 2343s ok 44550 0n is not an Object 2343s ok 44551 `level` must be `"sealed"` or `"frozen"` 2343s ok 44552 basic object is not sealed 2343s ok 44553 basic object is not frozen 2343s # preventExtensions 2343s ok 44554 nonextensible object is not sealed 2343s ok 44555 nonextensible object is not frozen 2343s ok 44556 empty nonextensible object is sealed 2343s ok 44557 empty nonextensible object is frozen 2343s # seal 2343s ok 44558 sealed object is sealed 2343s ok 44559 sealed object is not frozen 2343s ok 44560 empty sealed object is sealed 2343s ok 44561 empty sealed object is frozen 2343s # freeze 2343s ok 44562 frozen object is sealed 2343s ok 44563 frozen object is frozen 2343s ok 44564 empty frozen object is sealed 2343s ok 44565 empty frozen object is frozen 2343s # thisNumberValue 2343s ok 44566 ES.thisNumberValue.name === thisNumberValue 2343s ok 44567 undefined is not a Number 2343s ok 44568 null is not a Number 2343s ok 44569 true is not a Number 2343s ok 44570 false is not a Number 2343s ok 44571 '' is not a Number 2343s ok 44572 'foo' is not a Number 2343s ok 44573 'a💩c' is not a Number 2343s ok 44574 Symbol(Symbol.iterator) is not a Number 2343s ok 44575 Symbol(foo) is not a Number 2343s ok 44576 Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 44577 {} is not a Number 2343s ok 44578 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 44579 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 44580 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 44581 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 44582 0 is its own thisNumberValue 2343s ok 44583 Object(0) is the boxed thisNumberValue 2343s ok 44584 -0 is its own thisNumberValue 2343s ok 44585 Object(-0) is the boxed thisNumberValue 2343s ok 44586 42 is its own thisNumberValue 2343s ok 44587 Object(42) is the boxed thisNumberValue 2343s ok 44588 Infinity is its own thisNumberValue 2343s ok 44589 Object(Infinity) is the boxed thisNumberValue 2343s ok 44590 -Infinity is its own thisNumberValue 2343s ok 44591 Object(-Infinity) is the boxed thisNumberValue 2343s ok 44592 -1.3 is its own thisNumberValue 2343s ok 44593 Object(-1.3) is the boxed thisNumberValue 2343s ok 44594 0.2 is its own thisNumberValue 2343s ok 44595 Object(0.2) is the boxed thisNumberValue 2343s ok 44596 1.8 is its own thisNumberValue 2343s ok 44597 Object(1.8) is the boxed thisNumberValue 2343s ok 44598 0.3333333333333333 is its own thisNumberValue 2343s ok 44599 Object(0.3333333333333333) is the boxed thisNumberValue 2343s # thisBooleanValue 2343s ok 44600 ES.thisBooleanValue.name === thisBooleanValue 2343s ok 44601 undefined is not a Boolean 2343s ok 44602 null is not a Boolean 2343s ok 44603 '' is not a Boolean 2343s ok 44604 'foo' is not a Boolean 2343s ok 44605 'a💩c' is not a Boolean 2343s ok 44606 Symbol(Symbol.iterator) is not a Boolean 2343s ok 44607 Symbol(foo) is not a Boolean 2343s ok 44608 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2343s ok 44609 0 is not a Boolean 2343s ok 44610 -0 is not a Boolean 2343s ok 44611 42 is not a Boolean 2343s ok 44612 Infinity is not a Boolean 2343s ok 44613 -Infinity is not a Boolean 2343s ok 44614 -1.3 is not a Boolean 2343s ok 44615 0.2 is not a Boolean 2343s ok 44616 1.8 is not a Boolean 2343s ok 44617 0.3333333333333333 is not a Boolean 2343s ok 44618 {} is not a Boolean 2343s ok 44619 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 44620 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 44621 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 44622 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 44623 true is its own thisBooleanValue 2343s ok 44624 Object(true) is the boxed thisBooleanValue 2343s ok 44625 false is its own thisBooleanValue 2343s ok 44626 Object(false) is the boxed thisBooleanValue 2343s # thisStringValue 2343s ok 44627 ES.thisStringValue.name === thisStringValue 2343s ok 44628 undefined is not a String 2343s ok 44629 null is not a String 2343s ok 44630 true is not a String 2343s ok 44631 false is not a String 2343s ok 44632 0 is not a String 2343s ok 44633 -0 is not a String 2343s ok 44634 42 is not a String 2343s ok 44635 Infinity is not a String 2343s ok 44636 -Infinity is not a String 2343s ok 44637 -1.3 is not a String 2343s ok 44638 0.2 is not a String 2343s ok 44639 1.8 is not a String 2343s ok 44640 0.3333333333333333 is not a String 2343s ok 44641 Symbol(Symbol.iterator) is not a String 2343s ok 44642 Symbol(foo) is not a String 2343s ok 44643 Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 44644 {} is not a String 2343s ok 44645 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44646 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44647 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44648 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 44649 42n is not a String 2343s ok 44650 0n is not a String 2343s ok 44651 '' is its own thisStringValue 2343s ok 44652 Object('') is the boxed thisStringValue 2343s ok 44653 'foo' is its own thisStringValue 2343s ok 44654 Object('foo') is the boxed thisStringValue 2343s ok 44655 'a💩c' is its own thisStringValue 2343s ok 44656 Object('a💩c') is the boxed thisStringValue 2343s # thisTimeValue 2343s ok 44657 ES.thisTimeValue.name === thisTimeValue 2343s ok 44658 undefined is not a Date 2343s ok 44659 null is not a Date 2343s ok 44660 true is not a Date 2343s ok 44661 false is not a Date 2343s ok 44662 '' is not a Date 2343s ok 44663 'foo' is not a Date 2343s ok 44664 'a💩c' is not a Date 2343s ok 44665 0 is not a Date 2343s ok 44666 -0 is not a Date 2343s ok 44667 42 is not a Date 2343s ok 44668 Infinity is not a Date 2343s ok 44669 -Infinity is not a Date 2343s ok 44670 -1.3 is not a Date 2343s ok 44671 0.2 is not a Date 2343s ok 44672 1.8 is not a Date 2343s ok 44673 0.3333333333333333 is not a Date 2343s ok 44674 Symbol(Symbol.iterator) is not a Date 2343s ok 44675 Symbol(foo) is not a Date 2343s ok 44676 Symbol(IntlLegacyConstructedSymbol) is not a Date 2343s ok 44677 42n is not a Date 2343s ok 44678 0n is not a Date 2343s ok 44679 {} is not a Date 2343s ok 44680 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2343s ok 44681 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2343s ok 44682 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2343s ok 44683 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2343s ok 44684 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2343s ok 44685 Sat Jan 01 2000 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2343s ok 44686 Tue Jan 01 2019 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2343s # ToDateString 2343s ok 44687 ES.ToDateString.name === ToDateString 2343s ok 44688 undefined is not a Number 2343s ok 44689 null is not a Number 2343s ok 44690 true is not a Number 2343s ok 44691 false is not a Number 2343s ok 44692 '' is not a Number 2343s ok 44693 'foo' is not a Number 2343s ok 44694 'a💩c' is not a Number 2343s ok 44695 Symbol(Symbol.iterator) is not a Number 2343s ok 44696 Symbol(foo) is not a Number 2343s ok 44697 Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 44698 {} is not a Number 2343s ok 44699 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 44700 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 44701 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 44702 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 44703 NaN becomes "Invalid Date" 2343s ok 44704 any timestamp becomes `Date(timestamp)` 2343s # ToInt16 2343s ok 44705 ES.ToInt16.name === ToInt16 2343s ok 44706 NaN coerces to +0 2343s ok 44707 0 returns +0 2343s ok 44708 -0 returns +0 2343s ok 44709 Infinity returns +0 2343s ok 44710 -Infinity returns +0 2343s ok 44711 uncoercibleObject throws 2343s ok 44712 2^32 returns +0 2343s ok 44713 2^32 - 1 returns -1 2343s ok 44714 2^31 returns +0 2343s ok 44715 2^31 - 1 returns -1 2343s ok 44716 2^16 returns +0 2343s ok 44717 2^16 - 1 returns -1 2343s # ToInt8 2343s ok 44718 ES.ToInt8.name === ToInt8 2343s ok 44719 NaN coerces to +0 2343s ok 44720 0 returns +0 2343s ok 44721 -0 returns +0 2343s ok 44722 Infinity returns +0 2343s ok 44723 -Infinity returns +0 2343s ok 44724 uncoercibleObject throws 2343s ok 44725 2^32 returns +0 2343s ok 44726 2^32 - 1 returns -1 2343s ok 44727 2^31 returns +0 2343s ok 44728 2^31 - 1 returns -1 2343s ok 44729 2^16 returns +0 2343s ok 44730 2^16 - 1 returns -1 2343s ok 44731 2^8 returns +0 2343s ok 44732 2^8 - 1 returns -1 2343s ok 44733 2^4 returns 2^4 2343s # SKIP ToNumber 2343s # ToUint8 2343s ok 44734 ES.ToUint8.name === ToUint8 2343s ok 44735 NaN coerces to +0 2343s ok 44736 0 returns +0 2343s ok 44737 -0 returns +0 2343s ok 44738 Infinity returns +0 2343s ok 44739 -Infinity returns +0 2343s ok 44740 uncoercibleObject throws 2343s ok 44741 2^32 returns +0 2343s ok 44742 2^32 - 1 returns 2^8 - 1 2343s ok 44743 2^31 returns +0 2343s ok 44744 2^31 - 1 returns 2^8 - 1 2343s ok 44745 2^16 returns +0 2343s ok 44746 2^16 - 1 returns 2^8 - 1 2343s ok 44747 2^8 returns +0 2343s ok 44748 2^8 - 1 returns 2^16 - 1 2343s ok 44749 2^4 returns 2^4 2343s ok 44750 2^4 - 1 returns 2^4 - 1 2343s # ToUint8Clamp 2343s ok 44751 ES.ToUint8Clamp.name === ToUint8Clamp 2343s ok 44752 NaN coerces to +0 2343s ok 44753 +0 returns +0 2343s ok 44754 -0 returns +0 2343s ok 44755 -Infinity returns +0 2343s ok 44756 uncoercibleObject throws 2343s ok 44757 255 coerces to 255 2343s ok 44758 256 coerces to 255 2343s ok 44759 1048576 coerces to 255 2343s ok 44760 Infinity coerces to 255 2343s ok 44761 1.49 coerces to 1 2343s ok 44762 1.5 coerces to 2, because 2 is even 2343s ok 44763 1.51 coerces to 2 2343s ok 44764 2.49 coerces to 2 2343s ok 44765 2.5 coerces to 2, because 2 is even 2343s ok 44766 2.51 coerces to 3 2343s # ToLength 2343s ok 44767 ES.ToLength.name === ToLength 2343s ok 44768 uncoercibleObject throws a TypeError 2343s ok 44769 coercibleObject coerces to 3 2343s ok 44770 "42.5" coerces to 42 2343s ok 44771 7.3 coerces to 7 2343s ok 44772 0 coerces to +0 2343s ok 44773 -1 coerces to +0 2343s ok 44774 -42 coerces to +0 2343s ok 44775 -Infinity coerces to +0 2343s ok 44776 2^53 coerces to 2^53 - 1 2343s ok 44777 2^53 + 2 coerces to 2^53 - 1 2343s # ToPropertyKey 2343s ok 44778 ES.ToPropertyKey.name === ToPropertyKey 2343s ok 44779 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44780 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44781 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44782 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44783 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44784 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44785 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44786 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44787 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44788 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44789 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44790 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44791 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44792 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44793 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44794 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44795 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44796 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44797 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44798 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44799 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44800 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44801 ToPropertyKey(value) === String(value) for non-Symbols 2343s ok 44802 ToPropertyKey(Symbol(Symbol.iterator)) === Symbol(Symbol.iterator) 2343s ok 44803 ToPropertyKey(Object(Symbol(Symbol.iterator))) === Symbol(Symbol.iterator) 2343s ok 44804 ToPropertyKey(Symbol(foo)) === Symbol(foo) 2343s ok 44805 ToPropertyKey(Object(Symbol(foo))) === Symbol(foo) 2343s ok 44806 ToPropertyKey(Symbol(IntlLegacyConstructedSymbol)) === Symbol(IntlLegacyConstructedSymbol) 2343s ok 44807 ToPropertyKey(Object(Symbol(IntlLegacyConstructedSymbol))) === Symbol(IntlLegacyConstructedSymbol) 2343s # ToString 2343s ok 44808 ES.ToString.name === ToString 2343s ok 44809 ES.ToString({}) ToStrings to String({}) 2343s ok 44810 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2343s ok 44811 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2343s ok 44812 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2343s ok 44813 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2343s ok 44814 ES.ToString(undefined) ToStrings to String(undefined) 2343s ok 44815 ES.ToString(null) ToStrings to String(null) 2343s ok 44816 ES.ToString(true) ToStrings to String(true) 2343s ok 44817 ES.ToString(false) ToStrings to String(false) 2343s ok 44818 ES.ToString('') ToStrings to String('') 2343s ok 44819 ES.ToString('foo') ToStrings to String('foo') 2343s ok 44820 ES.ToString('a💩c') ToStrings to String('a💩c') 2343s ok 44821 ES.ToString(0) ToStrings to String(0) 2343s ok 44822 ES.ToString(-0) ToStrings to String(-0) 2343s ok 44823 ES.ToString(42) ToStrings to String(42) 2343s ok 44824 ES.ToString(Infinity) ToStrings to String(Infinity) 2343s ok 44825 ES.ToString(-Infinity) ToStrings to String(-Infinity) 2343s ok 44826 ES.ToString(-1.3) ToStrings to String(-1.3) 2343s ok 44827 ES.ToString(0.2) ToStrings to String(0.2) 2343s ok 44828 ES.ToString(1.8) ToStrings to String(1.8) 2343s ok 44829 ES.ToString(0.3333333333333333) ToStrings to String(0.3333333333333333) 2343s ok 44830 ES.ToString(42n) ToStrings to String(42n) 2343s ok 44831 ES.ToString(0n) ToStrings to String(0n) 2343s ok 44832 uncoercibleObject throws 2343s ok 44833 Symbol(Symbol.iterator) throws 2343s ok 44834 Symbol(foo) throws 2343s ok 44835 Symbol(IntlLegacyConstructedSymbol) throws 2343s # Type 2343s ok 44836 ES.Type.name === Type 2343s ok 44837 Type() is Undefined 2343s ok 44838 Type(undefined) is Undefined 2343s ok 44839 Type(null) is Null 2343s ok 44840 Type(true) is Boolean 2343s ok 44841 Type(false) is Boolean 2343s ok 44842 Type(0) is Number 2343s ok 44843 Type(NaN) is Number 2343s ok 44844 Type("abc") is String 2343s ok 44845 Type(function () {}) is Object 2343s ok 44846 Type({}) is Object 2343s # symbols 2343s ok 44847 Type(Symbol.iterator) is Symbol 2343s # ValidateAndApplyPropertyDescriptor 2343s ok 44848 ES.ValidateAndApplyPropertyDescriptor.name === ValidateAndApplyPropertyDescriptor 2343s ok 44849 O: null is not undefined or an Object 2343s ok 44850 O: true is not undefined or an Object 2343s ok 44851 O: false is not undefined or an Object 2343s ok 44852 O: '' is not undefined or an Object 2343s ok 44853 O: 'foo' is not undefined or an Object 2343s ok 44854 O: 'a💩c' is not undefined or an Object 2343s ok 44855 O: 0 is not undefined or an Object 2343s ok 44856 O: -0 is not undefined or an Object 2343s ok 44857 O: 42 is not undefined or an Object 2343s ok 44858 O: Infinity is not undefined or an Object 2343s ok 44859 O: -Infinity is not undefined or an Object 2343s ok 44860 O: -1.3 is not undefined or an Object 2343s ok 44861 O: 0.2 is not undefined or an Object 2343s ok 44862 O: 1.8 is not undefined or an Object 2343s ok 44863 O: 0.3333333333333333 is not undefined or an Object 2343s ok 44864 O: Symbol(Symbol.iterator) is not undefined or an Object 2343s ok 44865 O: Symbol(foo) is not undefined or an Object 2343s ok 44866 O: Symbol(IntlLegacyConstructedSymbol) is not undefined or an Object 2343s ok 44867 O: 42n is not undefined or an Object 2343s ok 44868 O: 0n is not undefined or an Object 2343s ok 44869 extensible: undefined is not a Boolean 2343s ok 44870 extensible: null is not a Boolean 2343s ok 44871 extensible: '' is not a Boolean 2343s ok 44872 extensible: 'foo' is not a Boolean 2343s ok 44873 extensible: 'a💩c' is not a Boolean 2343s ok 44874 extensible: Symbol(Symbol.iterator) is not a Boolean 2343s ok 44875 extensible: Symbol(foo) is not a Boolean 2343s ok 44876 extensible: Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2343s ok 44877 extensible: 0 is not a Boolean 2343s ok 44878 extensible: -0 is not a Boolean 2343s ok 44879 extensible: 42 is not a Boolean 2343s ok 44880 extensible: Infinity is not a Boolean 2343s ok 44881 extensible: -Infinity is not a Boolean 2343s ok 44882 extensible: -1.3 is not a Boolean 2343s ok 44883 extensible: 0.2 is not a Boolean 2343s ok 44884 extensible: 1.8 is not a Boolean 2343s ok 44885 extensible: 0.3333333333333333 is not a Boolean 2343s ok 44886 extensible: {} is not a Boolean 2343s ok 44887 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 44888 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 44889 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 44890 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2343s ok 44891 Desc: undefined is not a Property Descriptor 2343s ok 44892 Desc: null is not a Property Descriptor 2343s ok 44893 Desc: true is not a Property Descriptor 2343s ok 44894 Desc: false is not a Property Descriptor 2343s ok 44895 Desc: '' is not a Property Descriptor 2343s ok 44896 Desc: 'foo' is not a Property Descriptor 2343s ok 44897 Desc: 'a💩c' is not a Property Descriptor 2343s ok 44898 Desc: 0 is not a Property Descriptor 2343s ok 44899 Desc: -0 is not a Property Descriptor 2343s ok 44900 Desc: 42 is not a Property Descriptor 2343s ok 44901 Desc: Infinity is not a Property Descriptor 2343s ok 44902 Desc: -Infinity is not a Property Descriptor 2343s ok 44903 Desc: -1.3 is not a Property Descriptor 2343s ok 44904 Desc: 0.2 is not a Property Descriptor 2343s ok 44905 Desc: 1.8 is not a Property Descriptor 2343s ok 44906 Desc: 0.3333333333333333 is not a Property Descriptor 2343s ok 44907 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2343s ok 44908 Desc: Symbol(foo) is not a Property Descriptor 2343s ok 44909 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2343s ok 44910 Desc: 42n is not a Property Descriptor 2343s ok 44911 Desc: 0n is not a Property Descriptor 2343s ok 44912 current: null is not a Property Descriptor or undefined 2343s ok 44913 current: true is not a Property Descriptor or undefined 2343s ok 44914 current: false is not a Property Descriptor or undefined 2343s ok 44915 current: '' is not a Property Descriptor or undefined 2343s ok 44916 current: 'foo' is not a Property Descriptor or undefined 2343s ok 44917 current: 'a💩c' is not a Property Descriptor or undefined 2343s ok 44918 current: 0 is not a Property Descriptor or undefined 2343s ok 44919 current: -0 is not a Property Descriptor or undefined 2343s ok 44920 current: 42 is not a Property Descriptor or undefined 2343s ok 44921 current: Infinity is not a Property Descriptor or undefined 2343s ok 44922 current: -Infinity is not a Property Descriptor or undefined 2343s ok 44923 current: -1.3 is not a Property Descriptor or undefined 2343s ok 44924 current: 0.2 is not a Property Descriptor or undefined 2343s ok 44925 current: 1.8 is not a Property Descriptor or undefined 2343s ok 44926 current: 0.3333333333333333 is not a Property Descriptor or undefined 2343s ok 44927 current: Symbol(Symbol.iterator) is not a Property Descriptor or undefined 2343s ok 44928 current: Symbol(foo) is not a Property Descriptor or undefined 2343s ok 44929 current: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor or undefined 2343s ok 44930 current: 42n is not a Property Descriptor or undefined 2343s ok 44931 current: 0n is not a Property Descriptor or undefined 2343s ok 44932 P: undefined is not a Property Key 2343s ok 44933 P: null is not a Property Key 2343s ok 44934 P: true is not a Property Key 2343s ok 44935 P: false is not a Property Key 2343s ok 44936 P: 0 is not a Property Key 2343s ok 44937 P: -0 is not a Property Key 2343s ok 44938 P: 42 is not a Property Key 2343s ok 44939 P: Infinity is not a Property Key 2343s ok 44940 P: -Infinity is not a Property Key 2343s ok 44941 P: -1.3 is not a Property Key 2343s ok 44942 P: 0.2 is not a Property Key 2343s ok 44943 P: 1.8 is not a Property Key 2343s ok 44944 P: 0.3333333333333333 is not a Property Key 2343s ok 44945 P: {} is not a Property Key 2343s ok 44946 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 44947 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 44948 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 44949 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 44950 when Desc and current are the same, early return true 2343s ok 44951 when Desc and current are the same, early return true 2343s ok 44952 when Desc and current are the same, early return true 2343s # current is undefined 2343s # generic descriptor 2343s ok 44953 when extensible is false, nothing happens 2343s ok 44954 no changes applied when O is undefined or extensible is false 2343s ok 44955 operation is successful 2343s ok 44956 generic descriptor has been defined as an own data property 2343s # data descriptor 2343s ok 44957 noop when O is undefined 2343s ok 44958 when extensible is false, nothing happens 2343s ok 44959 no changes applied when O is undefined or extensible is false 2343s ok 44960 operation is successful 2343s ok 44961 data descriptor has been defined as an own data property 2343s # accessor descriptor 2343s ok 44962 when extensible is false, nothing happens 2343s ok 44963 no changes applied when O is undefined or extensible is false 2343s ok 44964 operation is successful 2343s ok 44965 accessor descriptor has been defined as an own accessor property 2343s # SKIP every field in Desc is absent 2343s # current is nonconfigurable 2343s ok 44966 false if Desc is configurable 2343s ok 44967 false if Desc is Enumerable and current is not 2343s ok 44968 false if Desc is not Enumerable and current is 2343s ok 44969 not false if Desc lacks Enumerable 2343s ok 44970 see https://github.com/tc39/ecma262/issues/2761 2343s # Desc and current: one is a data descriptor, one is not 2343s ok 44971 false if current (data) is nonconfigurable 2343s ok 44972 false if current (not data) is nonconfigurable 2343s ok 44973 operation is successful: current is data, Desc is accessor 2343s ok 44974 has a getter 2343s ok 44975 operation is successful: current is accessor, Desc is data 2343s ok 44976 is a data property 2343s # Desc and current are both data descriptors 2343s ok 44977 false if frozen current and writable Desc 2343s ok 44978 false if nonwritable current has a different value than Desc 2343s # current is nonconfigurable; Desc and current are both accessor descriptors 2343s ok 44979 false if both Sets are not equal 2343s ok 44980 false if both Gets are not equal 2343s # SKIP IterableToArrayLike 2343s # OrdinaryGetPrototypeOf 2343s ok 44981 ES.OrdinaryGetPrototypeOf.name === OrdinaryGetPrototypeOf 2343s ok 44982 undefined is not an Object 2343s ok 44983 null is not an Object 2343s ok 44984 true is not an Object 2343s ok 44985 false is not an Object 2343s ok 44986 '' is not an Object 2343s ok 44987 'foo' is not an Object 2343s ok 44988 'a💩c' is not an Object 2343s ok 44989 0 is not an Object 2343s ok 44990 -0 is not an Object 2343s ok 44991 42 is not an Object 2343s ok 44992 Infinity is not an Object 2343s ok 44993 -Infinity is not an Object 2343s ok 44994 -1.3 is not an Object 2343s ok 44995 0.2 is not an Object 2343s ok 44996 1.8 is not an Object 2343s ok 44997 0.3333333333333333 is not an Object 2343s ok 44998 Symbol(Symbol.iterator) is not an Object 2343s ok 44999 Symbol(foo) is not an Object 2343s ok 45000 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 45001 42n is not an Object 2343s ok 45002 0n is not an Object 2343s # values 2343s ok 45003 array [[Prototype]] is Array.prototype 2343s ok 45004 object [[Prototype]] is Object.prototype 2343s ok 45005 regex [[Prototype]] is RegExp.prototype 2343s ok 45006 boxed string [[Prototype]] is String.prototype 2343s ok 45007 boxed number [[Prototype]] is Number.prototype 2343s ok 45008 boxed boolean [[Prototype]] is Boolean.prototype 2343s ok 45009 boxed symbol [[Prototype]] is Symbol.prototype 2343s # OrdinarySetPrototypeOf 2343s ok 45010 ES.OrdinarySetPrototypeOf.name === OrdinarySetPrototypeOf 2343s ok 45011 precondition 2343s ok 45012 setting prototype is successful 2343s ok 45013 postcondition 2343s # SKIP SameValueNonNumber 2343s # SKIP UTF16Encoding 2343s # SKIP UTF16Decode 2343s # SKIP EnumerableOwnProperties 2343s # IterableToList 2343s ok 45014 ES.IterableToList.name === IterableToList 2343s ok 45015 iterator method is called and values collected 2343s ok 45016 non-function iterator method 2343s # Symbol support 2343s ok 45017 a string of code units spreads 2343s ok 45018 a string of code points spreads 2343s ok 45019 an array becomes a similar array 2343s ok 45020 an array becomes a different, but similar, array 2343s # OrdinaryToPrimitive 2343s ok 45021 ES.OrdinaryToPrimitive.name === OrdinaryToPrimitive 2343s ok 45022 undefined is not Object 2343s ok 45023 null is not Object 2343s ok 45024 true is not Object 2343s ok 45025 Object(true) becomes true 2343s ok 45026 false is not Object 2343s ok 45027 Object(false) becomes false 2343s ok 45028 '' is not Object 2343s ok 45029 Object('') becomes '' 2343s ok 45030 'foo' is not Object 2343s ok 45031 Object('foo') becomes 'foo' 2343s ok 45032 'a💩c' is not Object 2343s ok 45033 Object('a💩c') becomes 'a💩c' 2343s ok 45034 0 is not Object 2343s ok 45035 Object(0) becomes 0 2343s ok 45036 -0 is not Object 2343s ok 45037 Object(-0) becomes -0 2343s ok 45038 42 is not Object 2343s ok 45039 Object(42) becomes 42 2343s ok 45040 Infinity is not Object 2343s ok 45041 Object(Infinity) becomes Infinity 2343s ok 45042 -Infinity is not Object 2343s ok 45043 Object(-Infinity) becomes -Infinity 2343s ok 45044 -1.3 is not Object 2343s ok 45045 Object(-1.3) becomes -1.3 2343s ok 45046 0.2 is not Object 2343s ok 45047 Object(0.2) becomes 0.2 2343s ok 45048 1.8 is not Object 2343s ok 45049 Object(1.8) becomes 1.8 2343s ok 45050 0.3333333333333333 is not Object 2343s ok 45051 Object(0.3333333333333333) becomes 0.3333333333333333 2343s ok 45052 Symbol(Symbol.iterator) is not Object 2343s ok 45053 Object(Symbol(Symbol.iterator)) becomes Symbol(Symbol.iterator) 2343s ok 45054 Symbol(foo) is not Object 2343s ok 45055 Object(Symbol(foo)) becomes Symbol(foo) 2343s ok 45056 Symbol(IntlLegacyConstructedSymbol) is not Object 2343s ok 45057 Object(Symbol(IntlLegacyConstructedSymbol)) becomes Symbol(IntlLegacyConstructedSymbol) 2343s ok 45058 42n is not Object 2343s ok 45059 Object(42n) becomes 42n 2343s ok 45060 0n is not Object 2343s ok 45061 Object(0n) becomes 0n 2343s # Symbols 2343s ok 45062 Object(Symbol(Symbol.iterator)) with hint "string" returns 'Symbol(Symbol.iterator)' 2343s ok 45063 Object(Symbol(Symbol.iterator)) with hint "number" returns Symbol(Symbol.iterator) 2343s ok 45064 Object(Symbol(foo)) with hint "string" returns 'Symbol(foo)' 2343s ok 45065 Object(Symbol(foo)) with hint "number" returns Symbol(foo) 2343s ok 45066 Object(Symbol(IntlLegacyConstructedSymbol)) with hint "string" returns 'Symbol(IntlLegacyConstructedSymbol)' 2343s ok 45067 Object(Symbol(IntlLegacyConstructedSymbol)) with hint "number" returns Symbol(IntlLegacyConstructedSymbol) 2343s ok 45068 Object(Symbol(primitiveSym)) with hint "string" returns 'Symbol(primitiveSym)' 2343s ok 45069 Object(Symbol(primitiveSym)) with hint "number" returns Symbol(primitiveSym) 2343s # Arrays 2343s ok 45070 [] with hint "string" returns the string version of the array 2343s ok 45071 [] with hint "number" returns the string version of the array 2343s ok 45072 [ 'a', 'b' ] with hint "string" returns the string version of the array 2343s ok 45073 [ 'a', 'b' ] with hint "number" returns the string version of the array 2343s ok 45074 [ 1, 2 ] with hint "string" returns the string version of the array 2343s ok 45075 [ 1, 2 ] with hint "number" returns the string version of the array 2343s # Dates 2343s ok 45076 Fri Apr 19 2024 04:50:37 GMT+0000 (Coordinated Universal Time) with hint "string" returns the string version of the date 2343s ok 45077 Fri Apr 19 2024 04:50:37 GMT+0000 (Coordinated Universal Time) with hint "number" returns the number version of the date 2343s ok 45078 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) with hint "string" returns the string version of the date 2343s ok 45079 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) with hint "number" returns the number version of the date 2343s ok 45080 Invalid Date with hint "string" returns the string version of the date 2343s ok 45081 Invalid Date with hint "number" returns the number version of the date 2343s # Objects 2343s ok 45082 coercibleObject with hint "number" coerces to valueOf 2343s ok 45083 coercibleObject with hint "string" coerces to non-stringified toString 2343s ok 45084 coercibleFnObject with hint "number" coerces to non-stringified toString 2343s ok 45085 coercibleFnObject with hint "string" coerces to non-stringified toString 2343s ok 45086 {} with hint "number" coerces to Object#toString 2343s ok 45087 {} with hint "string" coerces to Object#toString 2343s ok 45088 toStringOnlyObject with hint "number" returns non-stringified toString 2343s ok 45089 toStringOnlyObject with hint "string" returns non-stringified toString 2343s ok 45090 valueOfOnlyObject with hint "number" returns valueOf 2343s ok 45091 valueOfOnlyObject with hint "string" returns non-stringified valueOf 2343s # exceptions 2343s ok 45092 uncoercibleObject with hint "number" throws a TypeError 2343s ok 45093 uncoercibleObject with hint "string" throws a TypeError 2343s ok 45094 uncoercibleFnObject with hint "number" throws a TypeError 2343s ok 45095 uncoercibleFnObject with hint "string" throws a TypeError 2343s # StringGetOwnProperty 2343s ok 45096 ES.StringGetOwnProperty.name === StringGetOwnProperty 2343s ok 45097 undefined is not a boxed String 2343s ok 45098 null is not a boxed String 2343s ok 45099 true is not a boxed String 2343s ok 45100 false is not a boxed String 2343s ok 45101 0 is not a boxed String 2343s ok 45102 -0 is not a boxed String 2343s ok 45103 42 is not a boxed String 2343s ok 45104 Infinity is not a boxed String 2343s ok 45105 -Infinity is not a boxed String 2343s ok 45106 -1.3 is not a boxed String 2343s ok 45107 0.2 is not a boxed String 2343s ok 45108 1.8 is not a boxed String 2343s ok 45109 0.3333333333333333 is not a boxed String 2343s ok 45110 Symbol(Symbol.iterator) is not a boxed String 2343s ok 45111 Symbol(foo) is not a boxed String 2343s ok 45112 Symbol(IntlLegacyConstructedSymbol) is not a boxed String 2343s ok 45113 {} is not a boxed String 2343s ok 45114 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2343s ok 45115 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2343s ok 45116 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2343s ok 45117 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2343s ok 45118 42n is not a boxed String 2343s ok 45119 0n is not a boxed String 2343s ok 45120 '' is not a boxed String 2343s ok 45121 'foo' is not a boxed String 2343s ok 45122 'a💩c' is not a boxed String 2343s ok 45123 undefined is not a Property Key 2343s ok 45124 null is not a Property Key 2343s ok 45125 true is not a Property Key 2343s ok 45126 false is not a Property Key 2343s ok 45127 0 is not a Property Key 2343s ok 45128 -0 is not a Property Key 2343s ok 45129 42 is not a Property Key 2343s ok 45130 Infinity is not a Property Key 2343s ok 45131 -Infinity is not a Property Key 2343s ok 45132 -1.3 is not a Property Key 2343s ok 45133 0.2 is not a Property Key 2343s ok 45134 1.8 is not a Property Key 2343s ok 45135 0.3333333333333333 is not a Property Key 2343s ok 45136 {} is not a Property Key 2343s ok 45137 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 45138 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 45139 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 45140 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 45141 empty boxed string yields undefined 2343s ok 45142 'foo': property '0': returns expected descriptor 2343s ok 45143 'foo': property '1': returns expected descriptor 2343s ok 45144 'foo': property '2': returns expected descriptor 2343s ok 45145 'a💩c': property '0': returns expected descriptor 2343s ok 45146 'a💩c': property '1': returns expected descriptor 2343s ok 45147 'a💩c': property '2': returns expected descriptor 2343s ok 45148 'a💩c': property '3': returns expected descriptor 2343s # ToIndex 2343s ok 45149 ES.ToIndex.name === ToIndex 2343s ok 45150 no value gives +0 2343s ok 45151 undefined value gives +0 2343s ok 45152 -0 gives +0 2343s ok 45153 negative numbers throw 2343s ok 45154 too large numbers throw 2343s ok 45155 numbers work 2343s ok 45156 coercible objects are coerced 2343s # IsSharedArrayBuffer 2343s ok 45157 ES.IsSharedArrayBuffer.name === IsSharedArrayBuffer 2343s ok 45158 undefined is not an Object 2343s ok 45159 null is not an Object 2343s ok 45160 true is not an Object 2343s ok 45161 false is not an Object 2343s ok 45162 '' is not an Object 2343s ok 45163 'foo' is not an Object 2343s ok 45164 'a💩c' is not an Object 2343s ok 45165 0 is not an Object 2343s ok 45166 -0 is not an Object 2343s ok 45167 42 is not an Object 2343s ok 45168 Infinity is not an Object 2343s ok 45169 -Infinity is not an Object 2343s ok 45170 -1.3 is not an Object 2343s ok 45171 0.2 is not an Object 2343s ok 45172 1.8 is not an Object 2343s ok 45173 0.3333333333333333 is not an Object 2343s ok 45174 Symbol(Symbol.iterator) is not an Object 2343s ok 45175 Symbol(foo) is not an Object 2343s ok 45176 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 45177 42n is not an Object 2343s ok 45178 0n is not an Object 2343s ok 45179 {} is not a SharedArrayBuffer 2343s ok 45180 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2343s ok 45181 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2343s ok 45182 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2343s ok 45183 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2343s # real SABs 2343s ok 45184 SharedArrayBuffer [SharedArrayBuffer] {} is a SharedArrayBuffer 2343s # Abstract Relational Comparison 2343s ok 45185 ES.Abstract Relational Comparison.name === AbstractRelationalComparison 2343s ok 45186 42n is less than the same + 1n 2343s ok 45187 42n is not less than the same - 1n 2343s ok 45188 42n is not less than -∞ 2343s ok 45189 -∞ is less than 42n 2343s ok 45190 42n is less than ∞ 2343s ok 45191 ∞ is not less than 42n 2343s ok 45192 0n is less than the same + 1n 2343s ok 45193 0n is not less than the same - 1n 2343s ok 45194 0n is not less than -∞ 2343s ok 45195 -∞ is less than 0n 2343s ok 45196 0n is less than ∞ 2343s ok 45197 ∞ is not less than 0n 2343s # SKIP CopyDataProperties 2343s # DateString 2343s ok 45198 ES.DateString.name === DateString 2343s ok 45199 undefined is not a non-NaN Number 2343s ok 45200 null is not a non-NaN Number 2343s ok 45201 true is not a non-NaN Number 2343s ok 45202 false is not a non-NaN Number 2343s ok 45203 '' is not a non-NaN Number 2343s ok 45204 'foo' is not a non-NaN Number 2343s ok 45205 'a💩c' is not a non-NaN Number 2343s ok 45206 Symbol(Symbol.iterator) is not a non-NaN Number 2343s ok 45207 Symbol(foo) is not a non-NaN Number 2343s ok 45208 Symbol(IntlLegacyConstructedSymbol) is not a non-NaN Number 2343s ok 45209 {} is not a non-NaN Number 2343s ok 45210 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2343s ok 45211 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2343s ok 45212 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2343s ok 45213 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2343s ok 45214 NaN is not a non-NaN Number 2343s ok 45215 should be strictly equal 2343s ok 45216 should be strictly equal 2343s # EnumerableOwnPropertyNames 2343s ok 45217 ES.EnumerableOwnPropertyNames.name === EnumerableOwnPropertyNames 2343s ok 45218 undefined is not an Object 2343s ok 45219 null is not an Object 2343s ok 45220 true is not an Object 2343s ok 45221 false is not an Object 2343s ok 45222 '' is not an Object 2343s ok 45223 'foo' is not an Object 2343s ok 45224 'a💩c' is not an Object 2343s ok 45225 0 is not an Object 2343s ok 45226 -0 is not an Object 2343s ok 45227 42 is not an Object 2343s ok 45228 Infinity is not an Object 2343s ok 45229 -Infinity is not an Object 2343s ok 45230 -1.3 is not an Object 2343s ok 45231 0.2 is not an Object 2343s ok 45232 1.8 is not an Object 2343s ok 45233 0.3333333333333333 is not an Object 2343s ok 45234 Symbol(Symbol.iterator) is not an Object 2343s ok 45235 Symbol(foo) is not an Object 2343s ok 45236 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 45237 42n is not an Object 2343s ok 45238 0n is not an Object 2343s ok 45239 has "own" 2343s ok 45240 has own "own" 2343s ok 45241 has enumerable "own" 2343s ok 45242 has "inherited" 2343s ok 45243 has non-own "inherited" 2343s ok 45244 Child.prototype has own "inherited" 2343s ok 45245 Child.prototype.inherited === obj.inherited 2343s ok 45246 has enumerable "inherited" 2343s ok 45247 has "toString" 2343s ok 45248 has non-own "toString" 2343s ok 45249 Object.prototype has own "toString" 2343s ok 45250 Object.prototype.toString === obj.toString 2343s ok 45251 has non-enumerable "toString" 2343s ok 45252 returns enumerable own values 2343s ok 45253 returns enumerable own entries 2343s # GetSubstitution 2343s ok 45254 ES.GetSubstitution.name === GetSubstitution 2343s ok 45255 `matched`: undefined is not a String 2343s ok 45256 `str`: undefined is not a String 2343s ok 45257 `replacement`: undefined is not a String 2343s ok 45258 `captures`: [ undefined ] is not an Array of strings 2343s ok 45259 `matched`: null is not a String 2343s ok 45260 `str`: null is not a String 2343s ok 45261 `replacement`: null is not a String 2343s ok 45262 `captures`: [ null ] is not an Array of strings 2343s ok 45263 `matched`: true is not a String 2343s ok 45264 `str`: true is not a String 2343s ok 45265 `replacement`: true is not a String 2343s ok 45266 `captures`: [ true ] is not an Array of strings 2343s ok 45267 `matched`: false is not a String 2343s ok 45268 `str`: false is not a String 2343s ok 45269 `replacement`: false is not a String 2343s ok 45270 `captures`: [ false ] is not an Array of strings 2343s ok 45271 `matched`: 0 is not a String 2343s ok 45272 `str`: 0 is not a String 2343s ok 45273 `replacement`: 0 is not a String 2343s ok 45274 `captures`: [ 0 ] is not an Array of strings 2343s ok 45275 `matched`: -0 is not a String 2343s ok 45276 `str`: -0 is not a String 2343s ok 45277 `replacement`: -0 is not a String 2343s ok 45278 `captures`: [ -0 ] is not an Array of strings 2343s ok 45279 `matched`: 42 is not a String 2343s ok 45280 `str`: 42 is not a String 2343s ok 45281 `replacement`: 42 is not a String 2343s ok 45282 `captures`: [ 42 ] is not an Array of strings 2343s ok 45283 `matched`: Infinity is not a String 2343s ok 45284 `str`: Infinity is not a String 2343s ok 45285 `replacement`: Infinity is not a String 2343s ok 45286 `captures`: [ Infinity ] is not an Array of strings 2343s ok 45287 `matched`: -Infinity is not a String 2343s ok 45288 `str`: -Infinity is not a String 2343s ok 45289 `replacement`: -Infinity is not a String 2343s ok 45290 `captures`: [ -Infinity ] is not an Array of strings 2343s ok 45291 `matched`: -1.3 is not a String 2343s ok 45292 `str`: -1.3 is not a String 2343s ok 45293 `replacement`: -1.3 is not a String 2343s ok 45294 `captures`: [ -1.3 ] is not an Array of strings 2343s ok 45295 `matched`: 0.2 is not a String 2343s ok 45296 `str`: 0.2 is not a String 2343s ok 45297 `replacement`: 0.2 is not a String 2343s ok 45298 `captures`: [ 0.2 ] is not an Array of strings 2343s ok 45299 `matched`: 1.8 is not a String 2343s ok 45300 `str`: 1.8 is not a String 2343s ok 45301 `replacement`: 1.8 is not a String 2343s ok 45302 `captures`: [ 1.8 ] is not an Array of strings 2343s ok 45303 `matched`: 0.3333333333333333 is not a String 2343s ok 45304 `str`: 0.3333333333333333 is not a String 2343s ok 45305 `replacement`: 0.3333333333333333 is not a String 2343s ok 45306 `captures`: [ 0.3333333333333333 ] is not an Array of strings 2343s ok 45307 `matched`: Symbol(Symbol.iterator) is not a String 2343s ok 45308 `str`: Symbol(Symbol.iterator) is not a String 2343s ok 45309 `replacement`: Symbol(Symbol.iterator) is not a String 2343s ok 45310 `captures`: [ Symbol(Symbol.iterator) ] is not an Array of strings 2343s ok 45311 `matched`: Symbol(foo) is not a String 2343s ok 45312 `str`: Symbol(foo) is not a String 2343s ok 45313 `replacement`: Symbol(foo) is not a String 2343s ok 45314 `captures`: [ Symbol(foo) ] is not an Array of strings 2343s ok 45315 `matched`: Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 45316 `str`: Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 45317 `replacement`: Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 45318 `captures`: [ Symbol(IntlLegacyConstructedSymbol) ] is not an Array of strings 2343s ok 45319 `matched`: {} is not a String 2343s ok 45320 `str`: {} is not a String 2343s ok 45321 `replacement`: {} is not a String 2343s ok 45322 `captures`: [ {} ] is not an Array of strings 2343s ok 45323 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45324 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45325 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45326 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2343s ok 45327 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45328 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45329 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45330 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2343s ok 45331 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45332 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45333 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45334 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2343s ok 45335 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45336 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45337 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45338 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2343s ok 45339 `matched`: 42n is not a String 2343s ok 45340 `str`: 42n is not a String 2343s ok 45341 `replacement`: 42n is not a String 2343s ok 45342 `captures`: [ 42n ] is not an Array of strings 2343s ok 45343 `matched`: 0n is not a String 2343s ok 45344 `str`: 0n is not a String 2343s ok 45345 `replacement`: 0n is not a String 2343s ok 45346 `captures`: [ 0n ] is not an Array of strings 2343s ok 45347 `position`: undefined is not a non-negative integer 2343s ok 45348 `position`: null is not a non-negative integer 2343s ok 45349 `position`: true is not a non-negative integer 2343s ok 45350 `position`: false is not a non-negative integer 2343s ok 45351 `position`: '' is not a non-negative integer 2343s ok 45352 `position`: 'foo' is not a non-negative integer 2343s ok 45353 `position`: 'a💩c' is not a non-negative integer 2343s ok 45354 `position`: Symbol(Symbol.iterator) is not a non-negative integer 2343s ok 45355 `position`: Symbol(foo) is not a non-negative integer 2343s ok 45356 `position`: Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2343s ok 45357 `position`: {} is not a non-negative integer 2343s ok 45358 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2343s ok 45359 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2343s ok 45360 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2343s ok 45361 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2343s ok 45362 `position`: -1.3 is not a non-negative integer 2343s ok 45363 `position`: 0.2 is not a non-negative integer 2343s ok 45364 `position`: 1.8 is not a non-negative integer 2343s ok 45365 `position`: 0.3333333333333333 is not a non-negative integer 2343s ok 45366 `position`: NaN is not a non-negative integer 2343s ok 45367 `position`: Infinity is not a non-negative integer 2343s ok 45368 `position`: -Infinity is not a non-negative integer 2343s ok 45369 `position`: -1 is not a non-negative integer 2343s ok 45370 `position`: -7 is not a non-negative integer 2343s ok 45371 `position`: -42 is not a non-negative integer 2343s ok 45372 `position`: -100000000000000000 is not a non-negative integer 2343s ok 45373 `captures`: undefined is not an Array 2343s ok 45374 `captures`: null is not an Array 2343s ok 45375 `captures`: true is not an Array 2343s ok 45376 `captures`: false is not an Array 2343s ok 45377 `captures`: '' is not an Array 2343s ok 45378 `captures`: 'foo' is not an Array 2343s ok 45379 `captures`: 'a💩c' is not an Array 2343s ok 45380 `captures`: 0 is not an Array 2343s ok 45381 `captures`: -0 is not an Array 2343s ok 45382 `captures`: 42 is not an Array 2343s ok 45383 `captures`: Infinity is not an Array 2343s ok 45384 `captures`: -Infinity is not an Array 2343s ok 45385 `captures`: -1.3 is not an Array 2343s ok 45386 `captures`: 0.2 is not an Array 2343s ok 45387 `captures`: 1.8 is not an Array 2343s ok 45388 `captures`: 0.3333333333333333 is not an Array 2343s ok 45389 `captures`: Symbol(Symbol.iterator) is not an Array 2343s ok 45390 `captures`: Symbol(foo) is not an Array 2343s ok 45391 `captures`: Symbol(IntlLegacyConstructedSymbol) is not an Array 2343s ok 45392 `captures`: 42n is not an Array 2343s ok 45393 `captures`: 0n is not an Array 2343s ok 45394 `captures`: {} is not an Array 2343s ok 45395 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 45396 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 45397 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 45398 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 45399 `captures`: 42 is not an Array 2343s ok 45400 returns the substitution 2343s ok 45401 supports $$, and trailing $ 2343s ok 45402 supports $& 2343s ok 45403 supports $` at position 0 2343s ok 45404 supports $` at position > 0 2343s ok 45405 supports $' at a position where there's less than `matched.length` chars left 2343s ok 45406 supports $' at a position where there's more than `matched.length` chars left 2343s ok 45407 supports $00 with no captures 2343s ok 45408 supports $00 at the end of the replacement, with no captures 2343s ok 45409 supports $00 with a capture at that index 2343s ok 45410 supports $00 at the end of the replacement, with a capture at that index 2343s ok 45411 supports $1 with no captures 2343s ok 45412 supports $1 at the end of the replacement, with no captures 2343s ok 45413 supports $1 with a capture at that index 2343s ok 45414 supports $1 at the end of the replacement, with a capture at that index 2343s ok 45415 supports $01 with no captures 2343s ok 45416 supports $01 at the end of the replacement, with no captures 2343s ok 45417 supports $01 with a capture at that index 2343s ok 45418 supports $01 at the end of the replacement, with a capture at that index 2343s ok 45419 supports $2 with no captures 2343s ok 45420 supports $2 at the end of the replacement, with no captures 2343s ok 45421 supports $2 with a capture at that index 2343s ok 45422 supports $2 at the end of the replacement, with a capture at that index 2343s ok 45423 supports $02 with no captures 2343s ok 45424 supports $02 at the end of the replacement, with no captures 2343s ok 45425 supports $02 with a capture at that index 2343s ok 45426 supports $02 at the end of the replacement, with a capture at that index 2343s ok 45427 supports $3 with no captures 2343s ok 45428 supports $3 at the end of the replacement, with no captures 2343s ok 45429 supports $3 with a capture at that index 2343s ok 45430 supports $3 at the end of the replacement, with a capture at that index 2343s ok 45431 supports $03 with no captures 2343s ok 45432 supports $03 at the end of the replacement, with no captures 2343s ok 45433 supports $03 with a capture at that index 2343s ok 45434 supports $03 at the end of the replacement, with a capture at that index 2343s ok 45435 supports $4 with no captures 2343s ok 45436 supports $4 at the end of the replacement, with no captures 2343s ok 45437 supports $4 with a capture at that index 2343s ok 45438 supports $4 at the end of the replacement, with a capture at that index 2343s ok 45439 supports $04 with no captures 2343s ok 45440 supports $04 at the end of the replacement, with no captures 2343s ok 45441 supports $04 with a capture at that index 2343s ok 45442 supports $04 at the end of the replacement, with a capture at that index 2343s ok 45443 supports $5 with no captures 2343s ok 45444 supports $5 at the end of the replacement, with no captures 2343s ok 45445 supports $5 with a capture at that index 2343s ok 45446 supports $5 at the end of the replacement, with a capture at that index 2343s ok 45447 supports $05 with no captures 2343s ok 45448 supports $05 at the end of the replacement, with no captures 2343s ok 45449 supports $05 with a capture at that index 2343s ok 45450 supports $05 at the end of the replacement, with a capture at that index 2343s ok 45451 supports $6 with no captures 2343s ok 45452 supports $6 at the end of the replacement, with no captures 2343s ok 45453 supports $6 with a capture at that index 2343s ok 45454 supports $6 at the end of the replacement, with a capture at that index 2343s ok 45455 supports $06 with no captures 2343s ok 45456 supports $06 at the end of the replacement, with no captures 2343s ok 45457 supports $06 with a capture at that index 2343s ok 45458 supports $06 at the end of the replacement, with a capture at that index 2343s ok 45459 supports $7 with no captures 2343s ok 45460 supports $7 at the end of the replacement, with no captures 2343s ok 45461 supports $7 with a capture at that index 2343s ok 45462 supports $7 at the end of the replacement, with a capture at that index 2343s ok 45463 supports $07 with no captures 2343s ok 45464 supports $07 at the end of the replacement, with no captures 2343s ok 45465 supports $07 with a capture at that index 2343s ok 45466 supports $07 at the end of the replacement, with a capture at that index 2343s ok 45467 supports $8 with no captures 2343s ok 45468 supports $8 at the end of the replacement, with no captures 2343s ok 45469 supports $8 with a capture at that index 2343s ok 45470 supports $8 at the end of the replacement, with a capture at that index 2343s ok 45471 supports $08 with no captures 2343s ok 45472 supports $08 at the end of the replacement, with no captures 2343s ok 45473 supports $08 with a capture at that index 2343s ok 45474 supports $08 at the end of the replacement, with a capture at that index 2343s ok 45475 supports $9 with no captures 2343s ok 45476 supports $9 at the end of the replacement, with no captures 2343s ok 45477 supports $9 with a capture at that index 2343s ok 45478 supports $9 at the end of the replacement, with a capture at that index 2343s ok 45479 supports $09 with no captures 2343s ok 45480 supports $09 at the end of the replacement, with no captures 2343s ok 45481 supports $09 with a capture at that index 2343s ok 45482 supports $09 at the end of the replacement, with a capture at that index 2343s ok 45483 supports $10 with no captures 2343s ok 45484 supports $10 at the end of the replacement, with no captures 2343s ok 45485 supports $10 with a capture at that index 2343s ok 45486 supports $10 at the end of the replacement, with a capture at that index 2343s ok 45487 supports $11 with no captures 2343s ok 45488 supports $11 at the end of the replacement, with no captures 2343s ok 45489 supports $11 with a capture at that index 2343s ok 45490 supports $11 at the end of the replacement, with a capture at that index 2343s ok 45491 supports $12 with no captures 2343s ok 45492 supports $12 at the end of the replacement, with no captures 2343s ok 45493 supports $12 with a capture at that index 2343s ok 45494 supports $12 at the end of the replacement, with a capture at that index 2343s ok 45495 supports $13 with no captures 2343s ok 45496 supports $13 at the end of the replacement, with no captures 2343s ok 45497 supports $13 with a capture at that index 2343s ok 45498 supports $13 at the end of the replacement, with a capture at that index 2343s ok 45499 supports $14 with no captures 2343s ok 45500 supports $14 at the end of the replacement, with no captures 2343s ok 45501 supports $14 with a capture at that index 2343s ok 45502 supports $14 at the end of the replacement, with a capture at that index 2343s ok 45503 supports $15 with no captures 2343s ok 45504 supports $15 at the end of the replacement, with no captures 2343s ok 45505 supports $15 with a capture at that index 2343s ok 45506 supports $15 at the end of the replacement, with a capture at that index 2343s ok 45507 supports $16 with no captures 2343s ok 45508 supports $16 at the end of the replacement, with no captures 2343s ok 45509 supports $16 with a capture at that index 2343s ok 45510 supports $16 at the end of the replacement, with a capture at that index 2343s ok 45511 supports $17 with no captures 2343s ok 45512 supports $17 at the end of the replacement, with no captures 2343s ok 45513 supports $17 with a capture at that index 2343s ok 45514 supports $17 at the end of the replacement, with a capture at that index 2343s ok 45515 supports $18 with no captures 2343s ok 45516 supports $18 at the end of the replacement, with no captures 2343s ok 45517 supports $18 with a capture at that index 2343s ok 45518 supports $18 at the end of the replacement, with a capture at that index 2343s ok 45519 supports $19 with no captures 2343s ok 45520 supports $19 at the end of the replacement, with no captures 2343s ok 45521 supports $19 with a capture at that index 2343s ok 45522 supports $19 at the end of the replacement, with a capture at that index 2343s ok 45523 supports $20 with no captures 2343s ok 45524 supports $20 at the end of the replacement, with no captures 2343s ok 45525 supports $20 with a capture at that index 2343s ok 45526 supports $20 at the end of the replacement, with a capture at that index 2343s ok 45527 supports $21 with no captures 2343s ok 45528 supports $21 at the end of the replacement, with no captures 2343s ok 45529 supports $21 with a capture at that index 2343s ok 45530 supports $21 at the end of the replacement, with a capture at that index 2343s ok 45531 supports $22 with no captures 2343s ok 45532 supports $22 at the end of the replacement, with no captures 2343s ok 45533 supports $22 with a capture at that index 2343s ok 45534 supports $22 at the end of the replacement, with a capture at that index 2343s ok 45535 supports $23 with no captures 2343s ok 45536 supports $23 at the end of the replacement, with no captures 2343s ok 45537 supports $23 with a capture at that index 2343s ok 45538 supports $23 at the end of the replacement, with a capture at that index 2343s ok 45539 supports $24 with no captures 2343s ok 45540 supports $24 at the end of the replacement, with no captures 2343s ok 45541 supports $24 with a capture at that index 2343s ok 45542 supports $24 at the end of the replacement, with a capture at that index 2343s ok 45543 supports $25 with no captures 2343s ok 45544 supports $25 at the end of the replacement, with no captures 2343s ok 45545 supports $25 with a capture at that index 2343s ok 45546 supports $25 at the end of the replacement, with a capture at that index 2343s ok 45547 supports $26 with no captures 2343s ok 45548 supports $26 at the end of the replacement, with no captures 2343s ok 45549 supports $26 with a capture at that index 2343s ok 45550 supports $26 at the end of the replacement, with a capture at that index 2343s ok 45551 supports $27 with no captures 2343s ok 45552 supports $27 at the end of the replacement, with no captures 2343s ok 45553 supports $27 with a capture at that index 2343s ok 45554 supports $27 at the end of the replacement, with a capture at that index 2343s ok 45555 supports $28 with no captures 2343s ok 45556 supports $28 at the end of the replacement, with no captures 2343s ok 45557 supports $28 with a capture at that index 2343s ok 45558 supports $28 at the end of the replacement, with a capture at that index 2343s ok 45559 supports $29 with no captures 2343s ok 45560 supports $29 at the end of the replacement, with no captures 2343s ok 45561 supports $29 with a capture at that index 2343s ok 45562 supports $29 at the end of the replacement, with a capture at that index 2343s ok 45563 supports $30 with no captures 2343s ok 45564 supports $30 at the end of the replacement, with no captures 2343s ok 45565 supports $30 with a capture at that index 2343s ok 45566 supports $30 at the end of the replacement, with a capture at that index 2343s ok 45567 supports $31 with no captures 2343s ok 45568 supports $31 at the end of the replacement, with no captures 2343s ok 45569 supports $31 with a capture at that index 2343s ok 45570 supports $31 at the end of the replacement, with a capture at that index 2343s ok 45571 supports $32 with no captures 2343s ok 45572 supports $32 at the end of the replacement, with no captures 2343s ok 45573 supports $32 with a capture at that index 2343s ok 45574 supports $32 at the end of the replacement, with a capture at that index 2343s ok 45575 supports $33 with no captures 2343s ok 45576 supports $33 at the end of the replacement, with no captures 2343s ok 45577 supports $33 with a capture at that index 2343s ok 45578 supports $33 at the end of the replacement, with a capture at that index 2343s ok 45579 supports $34 with no captures 2343s ok 45580 supports $34 at the end of the replacement, with no captures 2343s ok 45581 supports $34 with a capture at that index 2343s ok 45582 supports $34 at the end of the replacement, with a capture at that index 2343s ok 45583 supports $35 with no captures 2343s ok 45584 supports $35 at the end of the replacement, with no captures 2343s ok 45585 supports $35 with a capture at that index 2343s ok 45586 supports $35 at the end of the replacement, with a capture at that index 2343s ok 45587 supports $36 with no captures 2343s ok 45588 supports $36 at the end of the replacement, with no captures 2343s ok 45589 supports $36 with a capture at that index 2343s ok 45590 supports $36 at the end of the replacement, with a capture at that index 2343s ok 45591 supports $37 with no captures 2343s ok 45592 supports $37 at the end of the replacement, with no captures 2343s ok 45593 supports $37 with a capture at that index 2343s ok 45594 supports $37 at the end of the replacement, with a capture at that index 2343s ok 45595 supports $38 with no captures 2343s ok 45596 supports $38 at the end of the replacement, with no captures 2343s ok 45597 supports $38 with a capture at that index 2343s ok 45598 supports $38 at the end of the replacement, with a capture at that index 2343s ok 45599 supports $39 with no captures 2343s ok 45600 supports $39 at the end of the replacement, with no captures 2343s ok 45601 supports $39 with a capture at that index 2343s ok 45602 supports $39 at the end of the replacement, with a capture at that index 2343s ok 45603 supports $40 with no captures 2343s ok 45604 supports $40 at the end of the replacement, with no captures 2343s ok 45605 supports $40 with a capture at that index 2343s ok 45606 supports $40 at the end of the replacement, with a capture at that index 2343s ok 45607 supports $41 with no captures 2343s ok 45608 supports $41 at the end of the replacement, with no captures 2343s ok 45609 supports $41 with a capture at that index 2343s ok 45610 supports $41 at the end of the replacement, with a capture at that index 2343s ok 45611 supports $42 with no captures 2343s ok 45612 supports $42 at the end of the replacement, with no captures 2343s ok 45613 supports $42 with a capture at that index 2343s ok 45614 supports $42 at the end of the replacement, with a capture at that index 2343s ok 45615 supports $43 with no captures 2343s ok 45616 supports $43 at the end of the replacement, with no captures 2343s ok 45617 supports $43 with a capture at that index 2343s ok 45618 supports $43 at the end of the replacement, with a capture at that index 2343s ok 45619 supports $44 with no captures 2343s ok 45620 supports $44 at the end of the replacement, with no captures 2343s ok 45621 supports $44 with a capture at that index 2343s ok 45622 supports $44 at the end of the replacement, with a capture at that index 2343s ok 45623 supports $45 with no captures 2343s ok 45624 supports $45 at the end of the replacement, with no captures 2343s ok 45625 supports $45 with a capture at that index 2343s ok 45626 supports $45 at the end of the replacement, with a capture at that index 2343s ok 45627 supports $46 with no captures 2343s ok 45628 supports $46 at the end of the replacement, with no captures 2343s ok 45629 supports $46 with a capture at that index 2343s ok 45630 supports $46 at the end of the replacement, with a capture at that index 2343s ok 45631 supports $47 with no captures 2343s ok 45632 supports $47 at the end of the replacement, with no captures 2343s ok 45633 supports $47 with a capture at that index 2343s ok 45634 supports $47 at the end of the replacement, with a capture at that index 2343s ok 45635 supports $48 with no captures 2343s ok 45636 supports $48 at the end of the replacement, with no captures 2343s ok 45637 supports $48 with a capture at that index 2343s ok 45638 supports $48 at the end of the replacement, with a capture at that index 2343s ok 45639 supports $49 with no captures 2343s ok 45640 supports $49 at the end of the replacement, with no captures 2343s ok 45641 supports $49 with a capture at that index 2343s ok 45642 supports $49 at the end of the replacement, with a capture at that index 2343s ok 45643 supports $50 with no captures 2343s ok 45644 supports $50 at the end of the replacement, with no captures 2343s ok 45645 supports $50 with a capture at that index 2343s ok 45646 supports $50 at the end of the replacement, with a capture at that index 2343s ok 45647 supports $51 with no captures 2343s ok 45648 supports $51 at the end of the replacement, with no captures 2343s ok 45649 supports $51 with a capture at that index 2343s ok 45650 supports $51 at the end of the replacement, with a capture at that index 2343s ok 45651 supports $52 with no captures 2343s ok 45652 supports $52 at the end of the replacement, with no captures 2343s ok 45653 supports $52 with a capture at that index 2343s ok 45654 supports $52 at the end of the replacement, with a capture at that index 2343s ok 45655 supports $53 with no captures 2343s ok 45656 supports $53 at the end of the replacement, with no captures 2343s ok 45657 supports $53 with a capture at that index 2343s ok 45658 supports $53 at the end of the replacement, with a capture at that index 2343s ok 45659 supports $54 with no captures 2343s ok 45660 supports $54 at the end of the replacement, with no captures 2343s ok 45661 supports $54 with a capture at that index 2343s ok 45662 supports $54 at the end of the replacement, with a capture at that index 2343s ok 45663 supports $55 with no captures 2343s ok 45664 supports $55 at the end of the replacement, with no captures 2343s ok 45665 supports $55 with a capture at that index 2343s ok 45666 supports $55 at the end of the replacement, with a capture at that index 2343s ok 45667 supports $56 with no captures 2343s ok 45668 supports $56 at the end of the replacement, with no captures 2343s ok 45669 supports $56 with a capture at that index 2343s ok 45670 supports $56 at the end of the replacement, with a capture at that index 2343s ok 45671 supports $57 with no captures 2343s ok 45672 supports $57 at the end of the replacement, with no captures 2343s ok 45673 supports $57 with a capture at that index 2343s ok 45674 supports $57 at the end of the replacement, with a capture at that index 2343s ok 45675 supports $58 with no captures 2343s ok 45676 supports $58 at the end of the replacement, with no captures 2343s ok 45677 supports $58 with a capture at that index 2343s ok 45678 supports $58 at the end of the replacement, with a capture at that index 2343s ok 45679 supports $59 with no captures 2343s ok 45680 supports $59 at the end of the replacement, with no captures 2343s ok 45681 supports $59 with a capture at that index 2343s ok 45682 supports $59 at the end of the replacement, with a capture at that index 2343s ok 45683 supports $60 with no captures 2343s ok 45684 supports $60 at the end of the replacement, with no captures 2343s ok 45685 supports $60 with a capture at that index 2343s ok 45686 supports $60 at the end of the replacement, with a capture at that index 2343s ok 45687 supports $61 with no captures 2343s ok 45688 supports $61 at the end of the replacement, with no captures 2343s ok 45689 supports $61 with a capture at that index 2343s ok 45690 supports $61 at the end of the replacement, with a capture at that index 2343s ok 45691 supports $62 with no captures 2343s ok 45692 supports $62 at the end of the replacement, with no captures 2343s ok 45693 supports $62 with a capture at that index 2343s ok 45694 supports $62 at the end of the replacement, with a capture at that index 2343s ok 45695 supports $63 with no captures 2343s ok 45696 supports $63 at the end of the replacement, with no captures 2343s ok 45697 supports $63 with a capture at that index 2343s ok 45698 supports $63 at the end of the replacement, with a capture at that index 2343s ok 45699 supports $64 with no captures 2343s ok 45700 supports $64 at the end of the replacement, with no captures 2343s ok 45701 supports $64 with a capture at that index 2343s ok 45702 supports $64 at the end of the replacement, with a capture at that index 2343s ok 45703 supports $65 with no captures 2343s ok 45704 supports $65 at the end of the replacement, with no captures 2343s ok 45705 supports $65 with a capture at that index 2343s ok 45706 supports $65 at the end of the replacement, with a capture at that index 2343s ok 45707 supports $66 with no captures 2343s ok 45708 supports $66 at the end of the replacement, with no captures 2343s ok 45709 supports $66 with a capture at that index 2343s ok 45710 supports $66 at the end of the replacement, with a capture at that index 2343s ok 45711 supports $67 with no captures 2343s ok 45712 supports $67 at the end of the replacement, with no captures 2343s ok 45713 supports $67 with a capture at that index 2343s ok 45714 supports $67 at the end of the replacement, with a capture at that index 2343s ok 45715 supports $68 with no captures 2343s ok 45716 supports $68 at the end of the replacement, with no captures 2343s ok 45717 supports $68 with a capture at that index 2343s ok 45718 supports $68 at the end of the replacement, with a capture at that index 2343s ok 45719 supports $69 with no captures 2343s ok 45720 supports $69 at the end of the replacement, with no captures 2343s ok 45721 supports $69 with a capture at that index 2343s ok 45722 supports $69 at the end of the replacement, with a capture at that index 2343s ok 45723 supports $70 with no captures 2343s ok 45724 supports $70 at the end of the replacement, with no captures 2343s ok 45725 supports $70 with a capture at that index 2343s ok 45726 supports $70 at the end of the replacement, with a capture at that index 2343s ok 45727 supports $71 with no captures 2343s ok 45728 supports $71 at the end of the replacement, with no captures 2343s ok 45729 supports $71 with a capture at that index 2343s ok 45730 supports $71 at the end of the replacement, with a capture at that index 2343s ok 45731 supports $72 with no captures 2343s ok 45732 supports $72 at the end of the replacement, with no captures 2343s ok 45733 supports $72 with a capture at that index 2343s ok 45734 supports $72 at the end of the replacement, with a capture at that index 2343s ok 45735 supports $73 with no captures 2343s ok 45736 supports $73 at the end of the replacement, with no captures 2343s ok 45737 supports $73 with a capture at that index 2343s ok 45738 supports $73 at the end of the replacement, with a capture at that index 2343s ok 45739 supports $74 with no captures 2343s ok 45740 supports $74 at the end of the replacement, with no captures 2343s ok 45741 supports $74 with a capture at that index 2343s ok 45742 supports $74 at the end of the replacement, with a capture at that index 2343s ok 45743 supports $75 with no captures 2343s ok 45744 supports $75 at the end of the replacement, with no captures 2343s ok 45745 supports $75 with a capture at that index 2343s ok 45746 supports $75 at the end of the replacement, with a capture at that index 2343s ok 45747 supports $76 with no captures 2343s ok 45748 supports $76 at the end of the replacement, with no captures 2343s ok 45749 supports $76 with a capture at that index 2343s ok 45750 supports $76 at the end of the replacement, with a capture at that index 2343s ok 45751 supports $77 with no captures 2343s ok 45752 supports $77 at the end of the replacement, with no captures 2343s ok 45753 supports $77 with a capture at that index 2343s ok 45754 supports $77 at the end of the replacement, with a capture at that index 2343s ok 45755 supports $78 with no captures 2343s ok 45756 supports $78 at the end of the replacement, with no captures 2343s ok 45757 supports $78 with a capture at that index 2343s ok 45758 supports $78 at the end of the replacement, with a capture at that index 2343s ok 45759 supports $79 with no captures 2343s ok 45760 supports $79 at the end of the replacement, with no captures 2343s ok 45761 supports $79 with a capture at that index 2343s ok 45762 supports $79 at the end of the replacement, with a capture at that index 2343s ok 45763 supports $80 with no captures 2343s ok 45764 supports $80 at the end of the replacement, with no captures 2343s ok 45765 supports $80 with a capture at that index 2343s ok 45766 supports $80 at the end of the replacement, with a capture at that index 2343s ok 45767 supports $81 with no captures 2343s ok 45768 supports $81 at the end of the replacement, with no captures 2343s ok 45769 supports $81 with a capture at that index 2343s ok 45770 supports $81 at the end of the replacement, with a capture at that index 2343s ok 45771 supports $82 with no captures 2343s ok 45772 supports $82 at the end of the replacement, with no captures 2343s ok 45773 supports $82 with a capture at that index 2343s ok 45774 supports $82 at the end of the replacement, with a capture at that index 2343s ok 45775 supports $83 with no captures 2343s ok 45776 supports $83 at the end of the replacement, with no captures 2343s ok 45777 supports $83 with a capture at that index 2343s ok 45778 supports $83 at the end of the replacement, with a capture at that index 2343s ok 45779 supports $84 with no captures 2343s ok 45780 supports $84 at the end of the replacement, with no captures 2343s ok 45781 supports $84 with a capture at that index 2343s ok 45782 supports $84 at the end of the replacement, with a capture at that index 2343s ok 45783 supports $85 with no captures 2343s ok 45784 supports $85 at the end of the replacement, with no captures 2343s ok 45785 supports $85 with a capture at that index 2343s ok 45786 supports $85 at the end of the replacement, with a capture at that index 2343s ok 45787 supports $86 with no captures 2343s ok 45788 supports $86 at the end of the replacement, with no captures 2343s ok 45789 supports $86 with a capture at that index 2343s ok 45790 supports $86 at the end of the replacement, with a capture at that index 2343s ok 45791 supports $87 with no captures 2343s ok 45792 supports $87 at the end of the replacement, with no captures 2343s ok 45793 supports $87 with a capture at that index 2343s ok 45794 supports $87 at the end of the replacement, with a capture at that index 2343s ok 45795 supports $88 with no captures 2343s ok 45796 supports $88 at the end of the replacement, with no captures 2343s ok 45797 supports $88 with a capture at that index 2343s ok 45798 supports $88 at the end of the replacement, with a capture at that index 2343s ok 45799 supports $89 with no captures 2343s ok 45800 supports $89 at the end of the replacement, with no captures 2343s ok 45801 supports $89 with a capture at that index 2343s ok 45802 supports $89 at the end of the replacement, with a capture at that index 2343s ok 45803 supports $90 with no captures 2343s ok 45804 supports $90 at the end of the replacement, with no captures 2343s ok 45805 supports $90 with a capture at that index 2343s ok 45806 supports $90 at the end of the replacement, with a capture at that index 2343s ok 45807 supports $91 with no captures 2343s ok 45808 supports $91 at the end of the replacement, with no captures 2343s ok 45809 supports $91 with a capture at that index 2343s ok 45810 supports $91 at the end of the replacement, with a capture at that index 2343s ok 45811 supports $92 with no captures 2343s ok 45812 supports $92 at the end of the replacement, with no captures 2343s ok 45813 supports $92 with a capture at that index 2343s ok 45814 supports $92 at the end of the replacement, with a capture at that index 2343s ok 45815 supports $93 with no captures 2343s ok 45816 supports $93 at the end of the replacement, with no captures 2343s ok 45817 supports $93 with a capture at that index 2343s ok 45818 supports $93 at the end of the replacement, with a capture at that index 2343s ok 45819 supports $94 with no captures 2343s ok 45820 supports $94 at the end of the replacement, with no captures 2343s ok 45821 supports $94 with a capture at that index 2343s ok 45822 supports $94 at the end of the replacement, with a capture at that index 2343s ok 45823 supports $95 with no captures 2343s ok 45824 supports $95 at the end of the replacement, with no captures 2343s ok 45825 supports $95 with a capture at that index 2343s ok 45826 supports $95 at the end of the replacement, with a capture at that index 2343s ok 45827 supports $96 with no captures 2343s ok 45828 supports $96 at the end of the replacement, with no captures 2343s ok 45829 supports $96 with a capture at that index 2343s ok 45830 supports $96 at the end of the replacement, with a capture at that index 2343s ok 45831 supports $97 with no captures 2343s ok 45832 supports $97 at the end of the replacement, with no captures 2343s ok 45833 supports $97 with a capture at that index 2343s ok 45834 supports $97 at the end of the replacement, with a capture at that index 2343s ok 45835 supports $98 with no captures 2343s ok 45836 supports $98 at the end of the replacement, with no captures 2343s ok 45837 supports $98 with a capture at that index 2343s ok 45838 supports $98 at the end of the replacement, with a capture at that index 2343s ok 45839 supports $99 with no captures 2343s ok 45840 supports $99 at the end of the replacement, with no captures 2343s ok 45841 supports $99 with a capture at that index 2343s ok 45842 supports $99 at the end of the replacement, with a capture at that index 2343s # named captures 2343s ok 45843 supports named captures 2343s # IsStringPrefix 2343s ok 45844 ES.IsStringPrefix.name === IsStringPrefix 2343s ok 45845 first arg: undefined is not a string 2343s ok 45846 second arg: undefined is not a string 2343s ok 45847 first arg: null is not a string 2343s ok 45848 second arg: null is not a string 2343s ok 45849 first arg: true is not a string 2343s ok 45850 second arg: true is not a string 2343s ok 45851 first arg: false is not a string 2343s ok 45852 second arg: false is not a string 2343s ok 45853 first arg: 0 is not a string 2343s ok 45854 second arg: 0 is not a string 2343s ok 45855 first arg: -0 is not a string 2343s ok 45856 second arg: -0 is not a string 2343s ok 45857 first arg: 42 is not a string 2343s ok 45858 second arg: 42 is not a string 2343s ok 45859 first arg: Infinity is not a string 2343s ok 45860 second arg: Infinity is not a string 2343s ok 45861 first arg: -Infinity is not a string 2343s ok 45862 second arg: -Infinity is not a string 2343s ok 45863 first arg: -1.3 is not a string 2343s ok 45864 second arg: -1.3 is not a string 2343s ok 45865 first arg: 0.2 is not a string 2343s ok 45866 second arg: 0.2 is not a string 2343s ok 45867 first arg: 1.8 is not a string 2343s ok 45868 second arg: 1.8 is not a string 2343s ok 45869 first arg: 0.3333333333333333 is not a string 2343s ok 45870 second arg: 0.3333333333333333 is not a string 2343s ok 45871 first arg: Symbol(Symbol.iterator) is not a string 2343s ok 45872 second arg: Symbol(Symbol.iterator) is not a string 2343s ok 45873 first arg: Symbol(foo) is not a string 2343s ok 45874 second arg: Symbol(foo) is not a string 2343s ok 45875 first arg: Symbol(IntlLegacyConstructedSymbol) is not a string 2343s ok 45876 second arg: Symbol(IntlLegacyConstructedSymbol) is not a string 2343s ok 45877 first arg: {} is not a string 2343s ok 45878 second arg: {} is not a string 2343s ok 45879 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 45880 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 45881 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 45882 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 45883 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 45884 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 45885 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 45886 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 45887 first arg: 42n is not a string 2343s ok 45888 second arg: 42n is not a string 2343s ok 45889 first arg: 0n is not a string 2343s ok 45890 second arg: 0n is not a string 2343s ok 45891 '' is a prefix of itself 2343s ok 45892 the empty string is a prefix of everything 2343s ok 45893 'foo' is a prefix of itself 2343s ok 45894 the empty string is a prefix of everything 2343s ok 45895 'a💩c' is a prefix of itself 2343s ok 45896 the empty string is a prefix of everything 2343s ok 45897 "abc" is a prefix of "abcd" 2343s ok 45898 "abcd" is not a prefix of "abc" 2343s ok 45899 "a" is not a prefix of "bc" 2343s # SKIP NumberToString 2343s # PromiseResolve 2343s ok 45900 ES.PromiseResolve.name === PromiseResolve 2343s # SKIP Promises unsupported 2343s # Promises supported 2343s ok 45901 fulfilled promise resolves to fulfilled 2343s ok 45902 rejected promise resolves to rejected 2343s # SKIP SetFunctionLength 2343s # thisSymbolValue 2343s ok 45903 ES.thisSymbolValue.name === thisSymbolValue 2343s ok 45904 undefined is not a Symbol 2343s ok 45905 null is not a Symbol 2343s ok 45906 true is not a Symbol 2343s ok 45907 false is not a Symbol 2343s ok 45908 '' is not a Symbol 2343s ok 45909 'foo' is not a Symbol 2343s ok 45910 'a💩c' is not a Symbol 2343s ok 45911 0 is not a Symbol 2343s ok 45912 -0 is not a Symbol 2343s ok 45913 42 is not a Symbol 2343s ok 45914 Infinity is not a Symbol 2343s ok 45915 -Infinity is not a Symbol 2343s ok 45916 -1.3 is not a Symbol 2343s ok 45917 0.2 is not a Symbol 2343s ok 45918 1.8 is not a Symbol 2343s ok 45919 0.3333333333333333 is not a Symbol 2343s ok 45920 42n is not a Symbol 2343s ok 45921 0n is not a Symbol 2343s ok 45922 {} is not a Symbol 2343s ok 45923 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2343s ok 45924 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2343s ok 45925 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2343s ok 45926 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2343s # SKIP no native Symbols 2343s # symbol values 2343s ok 45927 Symbol value of Symbol(Symbol.iterator) is same symbol 2343s ok 45928 Symbol value of Object(Symbol(Symbol.iterator)) is Symbol(Symbol.iterator) 2343s ok 45929 Symbol value of Symbol(foo) is same symbol 2343s ok 45930 Symbol value of Object(Symbol(foo)) is Symbol(foo) 2343s ok 45931 Symbol value of Symbol(IntlLegacyConstructedSymbol) is same symbol 2343s ok 45932 Symbol value of Object(Symbol(IntlLegacyConstructedSymbol)) is Symbol(IntlLegacyConstructedSymbol) 2343s # TimeString 2343s ok 45933 ES.TimeString.name === TimeString 2343s ok 45934 undefined is not a non-NaN Number 2343s ok 45935 null is not a non-NaN Number 2343s ok 45936 true is not a non-NaN Number 2343s ok 45937 false is not a non-NaN Number 2343s ok 45938 '' is not a non-NaN Number 2343s ok 45939 'foo' is not a non-NaN Number 2343s ok 45940 'a💩c' is not a non-NaN Number 2343s ok 45941 Symbol(Symbol.iterator) is not a non-NaN Number 2343s ok 45942 Symbol(foo) is not a non-NaN Number 2343s ok 45943 Symbol(IntlLegacyConstructedSymbol) is not a non-NaN Number 2343s ok 45944 {} is not a non-NaN Number 2343s ok 45945 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2343s ok 45946 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2343s ok 45947 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2343s ok 45948 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2343s ok 45949 NaN is not a non-NaN Number 2343s ok 45950 should be strictly equal 2343s # UnicodeEscape 2343s ok 45951 ES.UnicodeEscape.name === UnicodeEscape 2343s ok 45952 undefined is not a String 2343s ok 45953 null is not a String 2343s ok 45954 true is not a String 2343s ok 45955 false is not a String 2343s ok 45956 0 is not a String 2343s ok 45957 -0 is not a String 2343s ok 45958 42 is not a String 2343s ok 45959 Infinity is not a String 2343s ok 45960 -Infinity is not a String 2343s ok 45961 -1.3 is not a String 2343s ok 45962 0.2 is not a String 2343s ok 45963 1.8 is not a String 2343s ok 45964 0.3333333333333333 is not a String 2343s ok 45965 Symbol(Symbol.iterator) is not a String 2343s ok 45966 Symbol(foo) is not a String 2343s ok 45967 Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 45968 {} is not a String 2343s ok 45969 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45970 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45971 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45972 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 45973 42n is not a String 2343s ok 45974 0n is not a String 2343s ok 45975 empty string does not have length 1 2343s ok 45976 2-char string does not have length 1 2343s ok 45977 should be strictly equal 2343s ok 45978 should be strictly equal 2343s ok 45979 should be strictly equal 2343s ok 45980 should be strictly equal 2343s # AddEntriesFromIterable 2343s ok 45981 ES.AddEntriesFromIterable.name === AddEntriesFromIterable 2343s ok 45982 iterable must not be undefined 2343s ok 45983 iterable must not be null 2343s ok 45984 undefined is not a function 2343s ok 45985 null is not a function 2343s ok 45986 true is not a function 2343s ok 45987 false is not a function 2343s ok 45988 '' is not a function 2343s ok 45989 'foo' is not a function 2343s ok 45990 'a💩c' is not a function 2343s ok 45991 0 is not a function 2343s ok 45992 -0 is not a function 2343s ok 45993 42 is not a function 2343s ok 45994 Infinity is not a function 2343s ok 45995 -Infinity is not a function 2343s ok 45996 -1.3 is not a function 2343s ok 45997 0.2 is not a function 2343s ok 45998 1.8 is not a function 2343s ok 45999 0.3333333333333333 is not a function 2343s ok 46000 Symbol(Symbol.iterator) is not a function 2343s ok 46001 Symbol(foo) is not a function 2343s ok 46002 Symbol(IntlLegacyConstructedSymbol) is not a function 2343s ok 46003 42n is not a function 2343s ok 46004 0n is not a function 2343s ok 46005 {} is not a function 2343s ok 46006 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2343s ok 46007 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2343s ok 46008 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2343s ok 46009 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2343s ok 46010 42 is not a function 2343s # Symbol support 2343s ok 46011 returns the target 2343s ok 46012 adder gets proper receiver 2343s ok 46013 k is key 2343s ok 46014 v is value 2343s # FlattenIntoArray 2343s ok 46015 ES.FlattenIntoArray.name === FlattenIntoArray 2343s # no mapper function 2343s ok 46016 depth: 1 2343s ok 46017 depth: 2 2343s ok 46018 depth: 3 2343s ok 46019 depth: 4 2343s ok 46020 depth: Infinity 2343s # mapper function 2343s ok 46021 should be deeply equivalent 2343s ok 46022 should be deeply equivalent 2343s # TrimString 2343s ok 46023 ES.TrimString.name === TrimString 2343s ok 46024 should be strictly equal 2343s ok 46025 should be strictly equal 2343s ok 46026 should be strictly equal 2343s # non-object string 2343s ok 46027 undefined is not an Object 2343s ok 46028 null is not an Object 2343s # Abstract Equality Comparison 2343s ok 46029 ES.Abstract Equality Comparison.name === AbstractEqualityComparison 2343s ok 46030 1n == 1 2343s ok 46031 1 == 1n 2343s ok 46032 1n != 1.1 2343s ok 46033 1.1 != 1n 2343s ok 46034 1n == '1' 2343s ok 46035 1 == 1n 2343s ok 46036 1n != '1.1' 2343s ok 46037 '1.1' != 1n 2343s ok 46038 1n == { valueOf: [Function: valueOf] } 2343s ok 46039 { valueOf: [Function: valueOf] } == 1n 2343s ok 46040 1n != { valueOf: [Function: valueOf], toString: [Function: toString] } 2343s ok 46041 { valueOf: [Function: valueOf] } != 1n 2343s # BigInt::add 2343s ok 46042 x: undefined is not a BigInt 2343s ok 46043 y: undefined is not a BigInt 2343s ok 46044 x: null is not a BigInt 2343s ok 46045 y: null is not a BigInt 2343s ok 46046 x: true is not a BigInt 2343s ok 46047 y: true is not a BigInt 2343s ok 46048 x: false is not a BigInt 2343s ok 46049 y: false is not a BigInt 2343s ok 46050 x: '' is not a BigInt 2343s ok 46051 y: '' is not a BigInt 2343s ok 46052 x: 'foo' is not a BigInt 2343s ok 46053 y: 'foo' is not a BigInt 2343s ok 46054 x: 'a💩c' is not a BigInt 2343s ok 46055 y: 'a💩c' is not a BigInt 2343s ok 46056 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46057 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46058 x: Symbol(foo) is not a BigInt 2343s ok 46059 y: Symbol(foo) is not a BigInt 2343s ok 46060 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46061 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46062 x: 0 is not a BigInt 2343s ok 46063 y: 0 is not a BigInt 2343s ok 46064 x: -0 is not a BigInt 2343s ok 46065 y: -0 is not a BigInt 2343s ok 46066 x: 42 is not a BigInt 2343s ok 46067 y: 42 is not a BigInt 2343s ok 46068 x: Infinity is not a BigInt 2343s ok 46069 y: Infinity is not a BigInt 2343s ok 46070 x: -Infinity is not a BigInt 2343s ok 46071 y: -Infinity is not a BigInt 2343s ok 46072 x: -1.3 is not a BigInt 2343s ok 46073 y: -1.3 is not a BigInt 2343s ok 46074 x: 0.2 is not a BigInt 2343s ok 46075 y: 0.2 is not a BigInt 2343s ok 46076 x: 1.8 is not a BigInt 2343s ok 46077 y: 1.8 is not a BigInt 2343s ok 46078 x: 0.3333333333333333 is not a BigInt 2343s ok 46079 y: 0.3333333333333333 is not a BigInt 2343s ok 46080 0n + 0n is 0n 2343s ok 46081 42n + 0n adds to 42 2343s ok 46082 42n + 1n adds to 43 2343s ok 46083 42n + -42n adds to 0 2343s ok 46084 0n + 1n adds to 1 2343s ok 46085 0n + -42n adds to -42 2343s # BigInt::bitwiseAND 2343s ok 46086 x: undefined is not a BigInt 2343s ok 46087 y: undefined is not a BigInt 2343s ok 46088 x: null is not a BigInt 2343s ok 46089 y: null is not a BigInt 2343s ok 46090 x: true is not a BigInt 2343s ok 46091 y: true is not a BigInt 2343s ok 46092 x: false is not a BigInt 2343s ok 46093 y: false is not a BigInt 2343s ok 46094 x: '' is not a BigInt 2343s ok 46095 y: '' is not a BigInt 2343s ok 46096 x: 'foo' is not a BigInt 2343s ok 46097 y: 'foo' is not a BigInt 2343s ok 46098 x: 'a💩c' is not a BigInt 2343s ok 46099 y: 'a💩c' is not a BigInt 2343s ok 46100 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46101 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46102 x: Symbol(foo) is not a BigInt 2343s ok 46103 y: Symbol(foo) is not a BigInt 2343s ok 46104 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46105 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46106 x: 0 is not a BigInt 2343s ok 46107 y: 0 is not a BigInt 2343s ok 46108 x: -0 is not a BigInt 2343s ok 46109 y: -0 is not a BigInt 2343s ok 46110 x: 42 is not a BigInt 2343s ok 46111 y: 42 is not a BigInt 2343s ok 46112 x: Infinity is not a BigInt 2343s ok 46113 y: Infinity is not a BigInt 2343s ok 46114 x: -Infinity is not a BigInt 2343s ok 46115 y: -Infinity is not a BigInt 2343s ok 46116 x: -1.3 is not a BigInt 2343s ok 46117 y: -1.3 is not a BigInt 2343s ok 46118 x: 0.2 is not a BigInt 2343s ok 46119 y: 0.2 is not a BigInt 2343s ok 46120 x: 1.8 is not a BigInt 2343s ok 46121 y: 1.8 is not a BigInt 2343s ok 46122 x: 0.3333333333333333 is not a BigInt 2343s ok 46123 y: 0.3333333333333333 is not a BigInt 2343s ok 46124 should be strictly equal 2343s # BigInt::bitwiseNOT 2343s ok 46125 undefined is not a BigInt 2343s ok 46126 null is not a BigInt 2343s ok 46127 true is not a BigInt 2343s ok 46128 false is not a BigInt 2343s ok 46129 '' is not a BigInt 2343s ok 46130 'foo' is not a BigInt 2343s ok 46131 'a💩c' is not a BigInt 2343s ok 46132 Symbol(Symbol.iterator) is not a BigInt 2343s ok 46133 Symbol(foo) is not a BigInt 2343s ok 46134 Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46135 0 is not a BigInt 2343s ok 46136 -0 is not a BigInt 2343s ok 46137 42 is not a BigInt 2343s ok 46138 Infinity is not a BigInt 2343s ok 46139 -Infinity is not a BigInt 2343s ok 46140 -1.3 is not a BigInt 2343s ok 46141 0.2 is not a BigInt 2343s ok 46142 1.8 is not a BigInt 2343s ok 46143 0.3333333333333333 is not a BigInt 2343s # actual BigInts 2343s ok 46144 1n becomes ~1n 2343s ok 46145 7n becomes ~7n 2343s ok 46146 42n becomes ~42n 2343s # BigInt::bitwiseOR 2343s ok 46147 x: undefined is not a BigInt 2343s ok 46148 y: undefined is not a BigInt 2343s ok 46149 x: null is not a BigInt 2343s ok 46150 y: null is not a BigInt 2343s ok 46151 x: true is not a BigInt 2343s ok 46152 y: true is not a BigInt 2343s ok 46153 x: false is not a BigInt 2343s ok 46154 y: false is not a BigInt 2343s ok 46155 x: '' is not a BigInt 2343s ok 46156 y: '' is not a BigInt 2343s ok 46157 x: 'foo' is not a BigInt 2343s ok 46158 y: 'foo' is not a BigInt 2343s ok 46159 x: 'a💩c' is not a BigInt 2343s ok 46160 y: 'a💩c' is not a BigInt 2343s ok 46161 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46162 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46163 x: Symbol(foo) is not a BigInt 2343s ok 46164 y: Symbol(foo) is not a BigInt 2343s ok 46165 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46166 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46167 x: 0 is not a BigInt 2343s ok 46168 y: 0 is not a BigInt 2343s ok 46169 x: -0 is not a BigInt 2343s ok 46170 y: -0 is not a BigInt 2343s ok 46171 x: 42 is not a BigInt 2343s ok 46172 y: 42 is not a BigInt 2343s ok 46173 x: Infinity is not a BigInt 2343s ok 46174 y: Infinity is not a BigInt 2343s ok 46175 x: -Infinity is not a BigInt 2343s ok 46176 y: -Infinity is not a BigInt 2343s ok 46177 x: -1.3 is not a BigInt 2343s ok 46178 y: -1.3 is not a BigInt 2343s ok 46179 x: 0.2 is not a BigInt 2343s ok 46180 y: 0.2 is not a BigInt 2343s ok 46181 x: 1.8 is not a BigInt 2343s ok 46182 y: 1.8 is not a BigInt 2343s ok 46183 x: 0.3333333333333333 is not a BigInt 2343s ok 46184 y: 0.3333333333333333 is not a BigInt 2343s ok 46185 should be strictly equal 2343s # BigInt::bitwiseXOR 2343s ok 46186 x: undefined is not a BigInt 2343s ok 46187 y: undefined is not a BigInt 2343s ok 46188 x: null is not a BigInt 2343s ok 46189 y: null is not a BigInt 2343s ok 46190 x: true is not a BigInt 2343s ok 46191 y: true is not a BigInt 2343s ok 46192 x: false is not a BigInt 2343s ok 46193 y: false is not a BigInt 2343s ok 46194 x: '' is not a BigInt 2343s ok 46195 y: '' is not a BigInt 2343s ok 46196 x: 'foo' is not a BigInt 2343s ok 46197 y: 'foo' is not a BigInt 2343s ok 46198 x: 'a💩c' is not a BigInt 2343s ok 46199 y: 'a💩c' is not a BigInt 2343s ok 46200 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46201 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46202 x: Symbol(foo) is not a BigInt 2343s ok 46203 y: Symbol(foo) is not a BigInt 2343s ok 46204 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46205 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46206 x: 0 is not a BigInt 2343s ok 46207 y: 0 is not a BigInt 2343s ok 46208 x: -0 is not a BigInt 2343s ok 46209 y: -0 is not a BigInt 2343s ok 46210 x: 42 is not a BigInt 2343s ok 46211 y: 42 is not a BigInt 2343s ok 46212 x: Infinity is not a BigInt 2343s ok 46213 y: Infinity is not a BigInt 2343s ok 46214 x: -Infinity is not a BigInt 2343s ok 46215 y: -Infinity is not a BigInt 2343s ok 46216 x: -1.3 is not a BigInt 2343s ok 46217 y: -1.3 is not a BigInt 2343s ok 46218 x: 0.2 is not a BigInt 2343s ok 46219 y: 0.2 is not a BigInt 2343s ok 46220 x: 1.8 is not a BigInt 2343s ok 46221 y: 1.8 is not a BigInt 2343s ok 46222 x: 0.3333333333333333 is not a BigInt 2343s ok 46223 y: 0.3333333333333333 is not a BigInt 2343s ok 46224 should be strictly equal 2343s # BigInt::divide 2343s ok 46225 x: undefined is not a BigInt 2343s ok 46226 y: undefined is not a BigInt 2343s ok 46227 x: null is not a BigInt 2343s ok 46228 y: null is not a BigInt 2343s ok 46229 x: true is not a BigInt 2343s ok 46230 y: true is not a BigInt 2343s ok 46231 x: false is not a BigInt 2343s ok 46232 y: false is not a BigInt 2343s ok 46233 x: '' is not a BigInt 2343s ok 46234 y: '' is not a BigInt 2343s ok 46235 x: 'foo' is not a BigInt 2343s ok 46236 y: 'foo' is not a BigInt 2343s ok 46237 x: 'a💩c' is not a BigInt 2343s ok 46238 y: 'a💩c' is not a BigInt 2343s ok 46239 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46240 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46241 x: Symbol(foo) is not a BigInt 2343s ok 46242 y: Symbol(foo) is not a BigInt 2343s ok 46243 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46244 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46245 x: 0 is not a BigInt 2343s ok 46246 y: 0 is not a BigInt 2343s ok 46247 x: -0 is not a BigInt 2343s ok 46248 y: -0 is not a BigInt 2343s ok 46249 x: 42 is not a BigInt 2343s ok 46250 y: 42 is not a BigInt 2343s ok 46251 x: Infinity is not a BigInt 2343s ok 46252 y: Infinity is not a BigInt 2343s ok 46253 x: -Infinity is not a BigInt 2343s ok 46254 y: -Infinity is not a BigInt 2343s ok 46255 x: -1.3 is not a BigInt 2343s ok 46256 y: -1.3 is not a BigInt 2343s ok 46257 x: 0.2 is not a BigInt 2343s ok 46258 y: 0.2 is not a BigInt 2343s ok 46259 x: 1.8 is not a BigInt 2343s ok 46260 y: 1.8 is not a BigInt 2343s ok 46261 x: 0.3333333333333333 is not a BigInt 2343s ok 46262 y: 0.3333333333333333 is not a BigInt 2343s ok 46263 dividing by zero throws 2343s ok 46264 42n divided by itself is 1n 2343s ok 46265 42n divided by 2n is half itself 2343s # BigInt::equal 2343s ok 46266 x: undefined is not a BigInt 2343s ok 46267 y: undefined is not a Number 2343s ok 46268 x: null is not a BigInt 2343s ok 46269 y: null is not a Number 2343s ok 46270 x: true is not a BigInt 2343s ok 46271 y: true is not a Number 2343s ok 46272 x: false is not a BigInt 2343s ok 46273 y: false is not a Number 2343s ok 46274 x: '' is not a BigInt 2343s ok 46275 y: '' is not a Number 2343s ok 46276 x: 'foo' is not a BigInt 2343s ok 46277 y: 'foo' is not a Number 2343s ok 46278 x: 'a💩c' is not a BigInt 2343s ok 46279 y: 'a💩c' is not a Number 2343s ok 46280 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46281 y: Symbol(Symbol.iterator) is not a Number 2343s ok 46282 x: Symbol(foo) is not a BigInt 2343s ok 46283 y: Symbol(foo) is not a Number 2343s ok 46284 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46285 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 46286 x: 0 is not a BigInt 2343s ok 46287 y: 0 is not a Number 2343s ok 46288 x: -0 is not a BigInt 2343s ok 46289 y: -0 is not a Number 2343s ok 46290 x: 42 is not a BigInt 2343s ok 46291 y: 42 is not a Number 2343s ok 46292 x: Infinity is not a BigInt 2343s ok 46293 y: Infinity is not a Number 2343s ok 46294 x: -Infinity is not a BigInt 2343s ok 46295 y: -Infinity is not a Number 2343s ok 46296 x: -1.3 is not a BigInt 2343s ok 46297 y: -1.3 is not a Number 2343s ok 46298 x: 0.2 is not a BigInt 2343s ok 46299 y: 0.2 is not a Number 2343s ok 46300 x: 1.8 is not a BigInt 2343s ok 46301 y: 1.8 is not a Number 2343s ok 46302 x: 0.3333333333333333 is not a BigInt 2343s ok 46303 y: 0.3333333333333333 is not a Number 2343s ok 46304 42n is equal to itself 2343s ok 46305 42n is not equal to itself plus 1n 2343s ok 46306 0n is equal to itself 2343s ok 46307 0n is not equal to itself plus 1n 2343s # BigInt::exponentiate 2343s ok 46308 base: undefined is not a BigInt 2343s ok 46309 exponent: undefined is not a BigInt 2343s ok 46310 base: null is not a BigInt 2343s ok 46311 exponent: null is not a BigInt 2343s ok 46312 base: true is not a BigInt 2343s ok 46313 exponent: true is not a BigInt 2343s ok 46314 base: false is not a BigInt 2343s ok 46315 exponent: false is not a BigInt 2343s ok 46316 base: '' is not a BigInt 2343s ok 46317 exponent: '' is not a BigInt 2343s ok 46318 base: 'foo' is not a BigInt 2343s ok 46319 exponent: 'foo' is not a BigInt 2343s ok 46320 base: 'a💩c' is not a BigInt 2343s ok 46321 exponent: 'a💩c' is not a BigInt 2343s ok 46322 base: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46323 exponent: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46324 base: Symbol(foo) is not a BigInt 2343s ok 46325 exponent: Symbol(foo) is not a BigInt 2343s ok 46326 base: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46327 exponent: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46328 base: 0 is not a BigInt 2343s ok 46329 exponent: 0 is not a BigInt 2343s ok 46330 base: -0 is not a BigInt 2343s ok 46331 exponent: -0 is not a BigInt 2343s ok 46332 base: 42 is not a BigInt 2343s ok 46333 exponent: 42 is not a BigInt 2343s ok 46334 base: Infinity is not a BigInt 2343s ok 46335 exponent: Infinity is not a BigInt 2343s ok 46336 base: -Infinity is not a BigInt 2343s ok 46337 exponent: -Infinity is not a BigInt 2343s ok 46338 base: -1.3 is not a BigInt 2343s ok 46339 exponent: -1.3 is not a BigInt 2343s ok 46340 base: 0.2 is not a BigInt 2343s ok 46341 exponent: 0.2 is not a BigInt 2343s ok 46342 base: 1.8 is not a BigInt 2343s ok 46343 exponent: 1.8 is not a BigInt 2343s ok 46344 base: 0.3333333333333333 is not a BigInt 2343s ok 46345 exponent: 0.3333333333333333 is not a BigInt 2343s ok 46346 negative exponent throws 2343s ok 46347 42n ** 0n is 1n 2343s ok 46348 42n ** 42n is equal to 1806n 2343s # BigInt::leftShift 2343s ok 46349 x: undefined is not a BigInt 2343s ok 46350 y: undefined is not a BigInt 2343s ok 46351 x: null is not a BigInt 2343s ok 46352 y: null is not a BigInt 2343s ok 46353 x: true is not a BigInt 2343s ok 46354 y: true is not a BigInt 2343s ok 46355 x: false is not a BigInt 2343s ok 46356 y: false is not a BigInt 2343s ok 46357 x: '' is not a BigInt 2343s ok 46358 y: '' is not a BigInt 2343s ok 46359 x: 'foo' is not a BigInt 2343s ok 46360 y: 'foo' is not a BigInt 2343s ok 46361 x: 'a💩c' is not a BigInt 2343s ok 46362 y: 'a💩c' is not a BigInt 2343s ok 46363 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46364 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46365 x: Symbol(foo) is not a BigInt 2343s ok 46366 y: Symbol(foo) is not a BigInt 2343s ok 46367 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46368 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46369 x: 0 is not a BigInt 2343s ok 46370 y: 0 is not a BigInt 2343s ok 46371 x: -0 is not a BigInt 2343s ok 46372 y: -0 is not a BigInt 2343s ok 46373 x: 42 is not a BigInt 2343s ok 46374 y: 42 is not a BigInt 2343s ok 46375 x: Infinity is not a BigInt 2343s ok 46376 y: Infinity is not a BigInt 2343s ok 46377 x: -Infinity is not a BigInt 2343s ok 46378 y: -Infinity is not a BigInt 2343s ok 46379 x: -1.3 is not a BigInt 2343s ok 46380 y: -1.3 is not a BigInt 2343s ok 46381 x: 0.2 is not a BigInt 2343s ok 46382 y: 0.2 is not a BigInt 2343s ok 46383 x: 1.8 is not a BigInt 2343s ok 46384 y: 1.8 is not a BigInt 2343s ok 46385 x: 0.3333333333333333 is not a BigInt 2343s ok 46386 y: 0.3333333333333333 is not a BigInt 2343s ok 46387 0n << 1n is 0n 2343s ok 46388 0n << 3n is 0n 2343s ok 46389 0n << 5n is 0n 2343s ok 46390 0n << 31n is 0n 2343s ok 46391 0n << 32n is 0n 2343s ok 46392 0n << 33n is 0n 2343s ok 46393 1n << 1n is 2n 2343s ok 46394 1n << 3n is 8n 2343s ok 46395 1n << 5n is 32n 2343s ok 46396 1n << 31n is 2147483648n 2343s ok 46397 1n << 32n is 4294967296n 2343s ok 46398 1n << 33n is 8589934592n 2343s ok 46399 7n << 1n is 14n 2343s ok 46400 7n << 3n is 56n 2343s ok 46401 7n << 5n is 224n 2343s ok 46402 7n << 31n is 15032385536n 2343s ok 46403 7n << 32n is 30064771072n 2343s ok 46404 7n << 33n is 60129542144n 2343s ok 46405 42n << 1n is 84n 2343s ok 46406 42n << 3n is 336n 2343s ok 46407 42n << 5n is 1344n 2343s ok 46408 42n << 31n is 90194313216n 2343s ok 46409 42n << 32n is 180388626432n 2343s ok 46410 42n << 33n is 360777252864n 2343s # BigInt::lessThan 2343s ok 46411 x: undefined is not a BigInt 2343s ok 46412 y: undefined is not a BigInt 2343s ok 46413 x: null is not a BigInt 2343s ok 46414 y: null is not a BigInt 2343s ok 46415 x: true is not a BigInt 2343s ok 46416 y: true is not a BigInt 2343s ok 46417 x: false is not a BigInt 2343s ok 46418 y: false is not a BigInt 2343s ok 46419 x: '' is not a BigInt 2343s ok 46420 y: '' is not a BigInt 2343s ok 46421 x: 'foo' is not a BigInt 2343s ok 46422 y: 'foo' is not a BigInt 2343s ok 46423 x: 'a💩c' is not a BigInt 2343s ok 46424 y: 'a💩c' is not a BigInt 2343s ok 46425 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46426 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46427 x: Symbol(foo) is not a BigInt 2343s ok 46428 y: Symbol(foo) is not a BigInt 2343s ok 46429 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46430 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46431 x: 0 is not a BigInt 2343s ok 46432 y: 0 is not a BigInt 2343s ok 46433 x: -0 is not a BigInt 2343s ok 46434 y: -0 is not a BigInt 2343s ok 46435 x: 42 is not a BigInt 2343s ok 46436 y: 42 is not a BigInt 2343s ok 46437 x: Infinity is not a BigInt 2343s ok 46438 y: Infinity is not a BigInt 2343s ok 46439 x: -Infinity is not a BigInt 2343s ok 46440 y: -Infinity is not a BigInt 2343s ok 46441 x: -1.3 is not a BigInt 2343s ok 46442 y: -1.3 is not a BigInt 2343s ok 46443 x: 0.2 is not a BigInt 2343s ok 46444 y: 0.2 is not a BigInt 2343s ok 46445 x: 1.8 is not a BigInt 2343s ok 46446 y: 1.8 is not a BigInt 2343s ok 46447 x: 0.3333333333333333 is not a BigInt 2343s ok 46448 y: 0.3333333333333333 is not a BigInt 2343s ok 46449 0n < 0n is false 2343s ok 46450 42n is not less than itself 2343s ok 46451 42n < 43n is true 2343s ok 46452 43n < 42n is false 2343s ok 46453 0n is not less than itself 2343s ok 46454 0n < 1n is true 2343s ok 46455 1n < 0n is false 2343s # BigInt::multiply 2343s ok 46456 x: undefined is not a BigInt 2343s ok 46457 y: undefined is not a Number 2343s ok 46458 x: null is not a BigInt 2343s ok 46459 y: null is not a Number 2343s ok 46460 x: true is not a BigInt 2343s ok 46461 y: true is not a Number 2343s ok 46462 x: false is not a BigInt 2343s ok 46463 y: false is not a Number 2343s ok 46464 x: '' is not a BigInt 2343s ok 46465 y: '' is not a Number 2343s ok 46466 x: 'foo' is not a BigInt 2343s ok 46467 y: 'foo' is not a Number 2343s ok 46468 x: 'a💩c' is not a BigInt 2343s ok 46469 y: 'a💩c' is not a Number 2343s ok 46470 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46471 y: Symbol(Symbol.iterator) is not a Number 2343s ok 46472 x: Symbol(foo) is not a BigInt 2343s ok 46473 y: Symbol(foo) is not a Number 2343s ok 46474 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46475 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 46476 x: 0 is not a BigInt 2343s ok 46477 y: 0 is not a Number 2343s ok 46478 x: -0 is not a BigInt 2343s ok 46479 y: -0 is not a Number 2343s ok 46480 x: 42 is not a BigInt 2343s ok 46481 y: 42 is not a Number 2343s ok 46482 x: Infinity is not a BigInt 2343s ok 46483 y: Infinity is not a Number 2343s ok 46484 x: -Infinity is not a BigInt 2343s ok 46485 y: -Infinity is not a Number 2343s ok 46486 x: -1.3 is not a BigInt 2343s ok 46487 y: -1.3 is not a Number 2343s ok 46488 x: 0.2 is not a BigInt 2343s ok 46489 y: 0.2 is not a Number 2343s ok 46490 x: 1.8 is not a BigInt 2343s ok 46491 y: 1.8 is not a Number 2343s ok 46492 x: 0.3333333333333333 is not a BigInt 2343s ok 46493 y: 0.3333333333333333 is not a Number 2343s ok 46494 0n * 0n is 0n 2343s ok 46495 42n * 0n produces 0n 2343s ok 46496 42n * 1n produces itself 2343s ok 46497 42n * -42n produces 0 2343s # BigInt::remainder 2343s ok 46498 x: undefined is not a BigInt 2343s ok 46499 y: undefined is not a BigInt 2343s ok 46500 x: null is not a BigInt 2343s ok 46501 y: null is not a BigInt 2343s ok 46502 x: true is not a BigInt 2343s ok 46503 y: true is not a BigInt 2343s ok 46504 x: false is not a BigInt 2343s ok 46505 y: false is not a BigInt 2343s ok 46506 x: '' is not a BigInt 2343s ok 46507 y: '' is not a BigInt 2343s ok 46508 x: 'foo' is not a BigInt 2343s ok 46509 y: 'foo' is not a BigInt 2343s ok 46510 x: 'a💩c' is not a BigInt 2343s ok 46511 y: 'a💩c' is not a BigInt 2343s ok 46512 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46513 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46514 x: Symbol(foo) is not a BigInt 2343s ok 46515 y: Symbol(foo) is not a BigInt 2343s ok 46516 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46517 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46518 x: 0 is not a BigInt 2343s ok 46519 y: 0 is not a BigInt 2343s ok 46520 x: -0 is not a BigInt 2343s ok 46521 y: -0 is not a BigInt 2343s ok 46522 x: 42 is not a BigInt 2343s ok 46523 y: 42 is not a BigInt 2343s ok 46524 x: Infinity is not a BigInt 2343s ok 46525 y: Infinity is not a BigInt 2343s ok 46526 x: -Infinity is not a BigInt 2343s ok 46527 y: -Infinity is not a BigInt 2343s ok 46528 x: -1.3 is not a BigInt 2343s ok 46529 y: -1.3 is not a BigInt 2343s ok 46530 x: 0.2 is not a BigInt 2343s ok 46531 y: 0.2 is not a BigInt 2343s ok 46532 x: 1.8 is not a BigInt 2343s ok 46533 y: 1.8 is not a BigInt 2343s ok 46534 x: 0.3333333333333333 is not a BigInt 2343s ok 46535 y: 0.3333333333333333 is not a BigInt 2343s ok 46536 dividing by zero throws 2343s ok 46537 0n % 42n is 0n 2343s ok 46538 42n % 43n is 1n 2343s # BigInt::sameValue 2343s ok 46539 x: undefined is not a BigInt 2343s ok 46540 y: undefined is not a BigInt 2343s ok 46541 x: null is not a BigInt 2343s ok 46542 y: null is not a BigInt 2343s ok 46543 x: true is not a BigInt 2343s ok 46544 y: true is not a BigInt 2343s ok 46545 x: false is not a BigInt 2343s ok 46546 y: false is not a BigInt 2343s ok 46547 x: '' is not a BigInt 2343s ok 46548 y: '' is not a BigInt 2343s ok 46549 x: 'foo' is not a BigInt 2343s ok 46550 y: 'foo' is not a BigInt 2343s ok 46551 x: 'a💩c' is not a BigInt 2343s ok 46552 y: 'a💩c' is not a BigInt 2343s ok 46553 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46554 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46555 x: Symbol(foo) is not a BigInt 2343s ok 46556 y: Symbol(foo) is not a BigInt 2343s ok 46557 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46558 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46559 x: 0 is not a BigInt 2343s ok 46560 y: 0 is not a BigInt 2343s ok 46561 x: -0 is not a BigInt 2343s ok 46562 y: -0 is not a BigInt 2343s ok 46563 x: 42 is not a BigInt 2343s ok 46564 y: 42 is not a BigInt 2343s ok 46565 x: Infinity is not a BigInt 2343s ok 46566 y: Infinity is not a BigInt 2343s ok 46567 x: -Infinity is not a BigInt 2343s ok 46568 y: -Infinity is not a BigInt 2343s ok 46569 x: -1.3 is not a BigInt 2343s ok 46570 y: -1.3 is not a BigInt 2343s ok 46571 x: 0.2 is not a BigInt 2343s ok 46572 y: 0.2 is not a BigInt 2343s ok 46573 x: 1.8 is not a BigInt 2343s ok 46574 y: 1.8 is not a BigInt 2343s ok 46575 x: 0.3333333333333333 is not a BigInt 2343s ok 46576 y: 0.3333333333333333 is not a BigInt 2343s ok 46577 0n is sameValue as 0n 2343s ok 46578 42n is the sameValue as itself 2343s ok 46579 0n is the sameValue as itself 2343s # BigInt::sameValueZero 2343s ok 46580 x: undefined is not a BigInt 2343s ok 46581 y: undefined is not a BigInt 2343s ok 46582 x: null is not a BigInt 2343s ok 46583 y: null is not a BigInt 2343s ok 46584 x: true is not a BigInt 2343s ok 46585 y: true is not a BigInt 2343s ok 46586 x: false is not a BigInt 2343s ok 46587 y: false is not a BigInt 2343s ok 46588 x: '' is not a BigInt 2343s ok 46589 y: '' is not a BigInt 2343s ok 46590 x: 'foo' is not a BigInt 2343s ok 46591 y: 'foo' is not a BigInt 2343s ok 46592 x: 'a💩c' is not a BigInt 2343s ok 46593 y: 'a💩c' is not a BigInt 2343s ok 46594 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46595 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46596 x: Symbol(foo) is not a BigInt 2343s ok 46597 y: Symbol(foo) is not a BigInt 2343s ok 46598 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46599 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46600 x: 0 is not a BigInt 2343s ok 46601 y: 0 is not a BigInt 2343s ok 46602 x: -0 is not a BigInt 2343s ok 46603 y: -0 is not a BigInt 2343s ok 46604 x: 42 is not a BigInt 2343s ok 46605 y: 42 is not a BigInt 2343s ok 46606 x: Infinity is not a BigInt 2343s ok 46607 y: Infinity is not a BigInt 2343s ok 46608 x: -Infinity is not a BigInt 2343s ok 46609 y: -Infinity is not a BigInt 2343s ok 46610 x: -1.3 is not a BigInt 2343s ok 46611 y: -1.3 is not a BigInt 2343s ok 46612 x: 0.2 is not a BigInt 2343s ok 46613 y: 0.2 is not a BigInt 2343s ok 46614 x: 1.8 is not a BigInt 2343s ok 46615 y: 1.8 is not a BigInt 2343s ok 46616 x: 0.3333333333333333 is not a BigInt 2343s ok 46617 y: 0.3333333333333333 is not a BigInt 2343s ok 46618 42n is the sameValueZero as itself 2343s ok 46619 0n is the sameValueZero as itself 2343s # BigInt::signedRightShift 2343s ok 46620 x: undefined is not a BigInt 2343s ok 46621 y: undefined is not a BigInt 2343s ok 46622 x: null is not a BigInt 2343s ok 46623 y: null is not a BigInt 2343s ok 46624 x: true is not a BigInt 2343s ok 46625 y: true is not a BigInt 2343s ok 46626 x: false is not a BigInt 2343s ok 46627 y: false is not a BigInt 2343s ok 46628 x: '' is not a BigInt 2343s ok 46629 y: '' is not a BigInt 2343s ok 46630 x: 'foo' is not a BigInt 2343s ok 46631 y: 'foo' is not a BigInt 2343s ok 46632 x: 'a💩c' is not a BigInt 2343s ok 46633 y: 'a💩c' is not a BigInt 2343s ok 46634 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46635 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46636 x: Symbol(foo) is not a BigInt 2343s ok 46637 y: Symbol(foo) is not a BigInt 2343s ok 46638 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46639 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46640 x: 0 is not a BigInt 2343s ok 46641 y: 0 is not a BigInt 2343s ok 46642 x: -0 is not a BigInt 2343s ok 46643 y: -0 is not a BigInt 2343s ok 46644 x: 42 is not a BigInt 2343s ok 46645 y: 42 is not a BigInt 2343s ok 46646 x: Infinity is not a BigInt 2343s ok 46647 y: Infinity is not a BigInt 2343s ok 46648 x: -Infinity is not a BigInt 2343s ok 46649 y: -Infinity is not a BigInt 2343s ok 46650 x: -1.3 is not a BigInt 2343s ok 46651 y: -1.3 is not a BigInt 2343s ok 46652 x: 0.2 is not a BigInt 2343s ok 46653 y: 0.2 is not a BigInt 2343s ok 46654 x: 1.8 is not a BigInt 2343s ok 46655 y: 1.8 is not a BigInt 2343s ok 46656 x: 0.3333333333333333 is not a BigInt 2343s ok 46657 y: 0.3333333333333333 is not a BigInt 2343s ok 46658 0n >> 1n is 0n 2343s ok 46659 0n >> 3n is 0n 2343s ok 46660 0n >> 5n is 0n 2343s ok 46661 0n >> 31n is 0n 2343s ok 46662 0n >> 32n is 0n 2343s ok 46663 0n >> 33n is 0n 2343s ok 46664 1n >> 1n is 0n 2343s ok 46665 1n >> 3n is 0n 2343s ok 46666 1n >> 5n is 0n 2343s ok 46667 1n >> 31n is 0n 2343s ok 46668 1n >> 32n is 0n 2343s ok 46669 1n >> 33n is 0n 2343s ok 46670 7n >> 1n is 3n 2343s ok 46671 7n >> 3n is 0n 2343s ok 46672 7n >> 5n is 0n 2343s ok 46673 7n >> 31n is 0n 2343s ok 46674 7n >> 32n is 0n 2343s ok 46675 7n >> 33n is 0n 2343s ok 46676 42n >> 1n is 21n 2343s ok 46677 42n >> 3n is 5n 2343s ok 46678 42n >> 5n is 1n 2343s ok 46679 42n >> 31n is 0n 2343s ok 46680 42n >> 32n is 0n 2343s ok 46681 42n >> 33n is 0n 2343s # BigInt::subtract 2343s ok 46682 x: undefined is not a BigInt 2343s ok 46683 y: undefined is not a BigInt 2343s ok 46684 x: null is not a BigInt 2343s ok 46685 y: null is not a BigInt 2343s ok 46686 x: true is not a BigInt 2343s ok 46687 y: true is not a BigInt 2343s ok 46688 x: false is not a BigInt 2343s ok 46689 y: false is not a BigInt 2343s ok 46690 x: '' is not a BigInt 2343s ok 46691 y: '' is not a BigInt 2343s ok 46692 x: 'foo' is not a BigInt 2343s ok 46693 y: 'foo' is not a BigInt 2343s ok 46694 x: 'a💩c' is not a BigInt 2343s ok 46695 y: 'a💩c' is not a BigInt 2343s ok 46696 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46697 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46698 x: Symbol(foo) is not a BigInt 2343s ok 46699 y: Symbol(foo) is not a BigInt 2343s ok 46700 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46701 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46702 x: 0 is not a BigInt 2343s ok 46703 y: 0 is not a BigInt 2343s ok 46704 x: -0 is not a BigInt 2343s ok 46705 y: -0 is not a BigInt 2343s ok 46706 x: 42 is not a BigInt 2343s ok 46707 y: 42 is not a BigInt 2343s ok 46708 x: Infinity is not a BigInt 2343s ok 46709 y: Infinity is not a BigInt 2343s ok 46710 x: -Infinity is not a BigInt 2343s ok 46711 y: -Infinity is not a BigInt 2343s ok 46712 x: -1.3 is not a BigInt 2343s ok 46713 y: -1.3 is not a BigInt 2343s ok 46714 x: 0.2 is not a BigInt 2343s ok 46715 y: 0.2 is not a BigInt 2343s ok 46716 x: 1.8 is not a BigInt 2343s ok 46717 y: 1.8 is not a BigInt 2343s ok 46718 x: 0.3333333333333333 is not a BigInt 2343s ok 46719 y: 0.3333333333333333 is not a BigInt 2343s ok 46720 0n - 0n is 0n 2343s ok 46721 42n - 0n produces 42 2343s ok 46722 42n - 1n produces 43 2343s ok 46723 42n - 42n produces 0 2343s ok 46724 0n - 0n produces 0 2343s ok 46725 0n - 1n produces 1 2343s ok 46726 0n - 42n produces -42 2343s # BigInt::toString 2343s ok 46727 undefined is not a BigInt 2343s ok 46728 null is not a BigInt 2343s ok 46729 true is not a BigInt 2343s ok 46730 false is not a BigInt 2343s ok 46731 '' is not a BigInt 2343s ok 46732 'foo' is not a BigInt 2343s ok 46733 'a💩c' is not a BigInt 2343s ok 46734 Symbol(Symbol.iterator) is not a BigInt 2343s ok 46735 Symbol(foo) is not a BigInt 2343s ok 46736 Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46737 0 is not a BigInt 2343s ok 46738 -0 is not a BigInt 2343s ok 46739 42 is not a BigInt 2343s ok 46740 Infinity is not a BigInt 2343s ok 46741 -Infinity is not a BigInt 2343s ok 46742 -1.3 is not a BigInt 2343s ok 46743 0.2 is not a BigInt 2343s ok 46744 1.8 is not a BigInt 2343s ok 46745 0.3333333333333333 is not a BigInt 2343s ok 46746 42n stringifies to 42 2343s ok 46747 0n stringifies to 0 2343s # BigInt::unaryMinus 2343s ok 46748 undefined is not a BigInt 2343s ok 46749 null is not a BigInt 2343s ok 46750 true is not a BigInt 2343s ok 46751 false is not a BigInt 2343s ok 46752 '' is not a BigInt 2343s ok 46753 'foo' is not a BigInt 2343s ok 46754 'a💩c' is not a BigInt 2343s ok 46755 Symbol(Symbol.iterator) is not a BigInt 2343s ok 46756 Symbol(foo) is not a BigInt 2343s ok 46757 Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46758 0 is not a BigInt 2343s ok 46759 -0 is not a BigInt 2343s ok 46760 42 is not a BigInt 2343s ok 46761 Infinity is not a BigInt 2343s ok 46762 -Infinity is not a BigInt 2343s ok 46763 -1.3 is not a BigInt 2343s ok 46764 0.2 is not a BigInt 2343s ok 46765 1.8 is not a BigInt 2343s ok 46766 0.3333333333333333 is not a BigInt 2343s # actual BigInts 2343s ok 46767 42n produces -42n 2343s ok 46768 0n produces -0n 2343s # BigInt::unsignedRightShift 2343s ok 46769 x: undefined is not a BigInt 2343s ok 46770 y: undefined is not a BigInt 2343s ok 46771 x: null is not a BigInt 2343s ok 46772 y: null is not a BigInt 2343s ok 46773 x: true is not a BigInt 2343s ok 46774 y: true is not a BigInt 2343s ok 46775 x: false is not a BigInt 2343s ok 46776 y: false is not a BigInt 2343s ok 46777 x: '' is not a BigInt 2343s ok 46778 y: '' is not a BigInt 2343s ok 46779 x: 'foo' is not a BigInt 2343s ok 46780 y: 'foo' is not a BigInt 2343s ok 46781 x: 'a💩c' is not a BigInt 2343s ok 46782 y: 'a💩c' is not a BigInt 2343s ok 46783 x: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46784 y: Symbol(Symbol.iterator) is not a BigInt 2343s ok 46785 x: Symbol(foo) is not a BigInt 2343s ok 46786 y: Symbol(foo) is not a BigInt 2343s ok 46787 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46788 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 46789 x: 0 is not a BigInt 2343s ok 46790 y: 0 is not a BigInt 2343s ok 46791 x: -0 is not a BigInt 2343s ok 46792 y: -0 is not a BigInt 2343s ok 46793 x: 42 is not a BigInt 2343s ok 46794 y: 42 is not a BigInt 2343s ok 46795 x: Infinity is not a BigInt 2343s ok 46796 y: Infinity is not a BigInt 2343s ok 46797 x: -Infinity is not a BigInt 2343s ok 46798 y: -Infinity is not a BigInt 2343s ok 46799 x: -1.3 is not a BigInt 2343s ok 46800 y: -1.3 is not a BigInt 2343s ok 46801 x: 0.2 is not a BigInt 2343s ok 46802 y: 0.2 is not a BigInt 2343s ok 46803 x: 1.8 is not a BigInt 2343s ok 46804 y: 1.8 is not a BigInt 2343s ok 46805 x: 0.3333333333333333 is not a BigInt 2343s ok 46806 y: 0.3333333333333333 is not a BigInt 2343s ok 46807 0n >>> 1n throws 2343s ok 46808 0n >>> 3n throws 2343s ok 46809 0n >>> 5n throws 2343s ok 46810 0n >>> 31n throws 2343s ok 46811 0n >>> 32n throws 2343s ok 46812 0n >>> 33n throws 2343s ok 46813 1n >>> 1n throws 2343s ok 46814 1n >>> 3n throws 2343s ok 46815 1n >>> 5n throws 2343s ok 46816 1n >>> 31n throws 2343s ok 46817 1n >>> 32n throws 2343s ok 46818 1n >>> 33n throws 2343s ok 46819 7n >>> 1n throws 2343s ok 46820 7n >>> 3n throws 2343s ok 46821 7n >>> 5n throws 2343s ok 46822 7n >>> 31n throws 2343s ok 46823 7n >>> 32n throws 2343s ok 46824 7n >>> 33n throws 2343s ok 46825 42n >>> 1n throws 2343s ok 46826 42n >>> 3n throws 2343s ok 46827 42n >>> 5n throws 2343s ok 46828 42n >>> 31n throws 2343s ok 46829 42n >>> 32n throws 2343s ok 46830 42n >>> 33n throws 2343s # BigIntBitwiseOp 2343s ok 46831 ES.BigIntBitwiseOp.name === BigIntBitwiseOp 2343s ok 46832 throws with an invalid op 2343s ok 46833 should be strictly equal 2343s ok 46834 should be strictly equal 2343s ok 46835 should be strictly equal 2343s # BinaryAnd 2343s ok 46836 ES.BinaryAnd.name === BinaryAnd 2343s ok 46837 should be strictly equal 2343s ok 46838 should be strictly equal 2343s ok 46839 should be strictly equal 2343s ok 46840 should be strictly equal 2343s ok 46841 should throw 2343s ok 46842 should throw 2343s ok 46843 should throw 2343s ok 46844 should throw 2343s ok 46845 should throw 2343s ok 46846 should throw 2343s ok 46847 should throw 2343s ok 46848 should throw 2343s ok 46849 should throw 2343s ok 46850 should throw 2343s ok 46851 should throw 2343s ok 46852 should throw 2343s ok 46853 should throw 2343s ok 46854 should throw 2343s ok 46855 should throw 2343s ok 46856 should throw 2343s ok 46857 should throw 2343s ok 46858 should throw 2343s ok 46859 should throw 2343s ok 46860 should throw 2343s ok 46861 should throw 2343s ok 46862 should throw 2343s ok 46863 should throw 2343s ok 46864 should throw 2343s ok 46865 should throw 2343s ok 46866 should throw 2343s ok 46867 should throw 2343s ok 46868 should throw 2343s ok 46869 should throw 2343s ok 46870 should throw 2343s ok 46871 should throw 2343s ok 46872 should throw 2343s ok 46873 should throw 2343s ok 46874 should throw 2343s ok 46875 should throw 2343s ok 46876 should throw 2343s ok 46877 should throw 2343s ok 46878 should throw 2343s # BinaryOr 2343s ok 46879 ES.BinaryOr.name === BinaryOr 2343s ok 46880 should be strictly equal 2343s ok 46881 should be strictly equal 2343s ok 46882 should be strictly equal 2343s ok 46883 should be strictly equal 2343s ok 46884 should throw 2343s ok 46885 should throw 2343s ok 46886 should throw 2343s ok 46887 should throw 2343s ok 46888 should throw 2343s ok 46889 should throw 2343s ok 46890 should throw 2343s ok 46891 should throw 2343s ok 46892 should throw 2343s ok 46893 should throw 2343s ok 46894 should throw 2343s ok 46895 should throw 2343s ok 46896 should throw 2343s ok 46897 should throw 2343s ok 46898 should throw 2343s ok 46899 should throw 2343s ok 46900 should throw 2343s ok 46901 should throw 2343s ok 46902 should throw 2343s ok 46903 should throw 2343s ok 46904 should throw 2343s ok 46905 should throw 2343s ok 46906 should throw 2343s ok 46907 should throw 2343s ok 46908 should throw 2343s ok 46909 should throw 2343s ok 46910 should throw 2343s ok 46911 should throw 2343s ok 46912 should throw 2343s ok 46913 should throw 2343s ok 46914 should throw 2343s ok 46915 should throw 2343s ok 46916 should throw 2343s ok 46917 should throw 2343s ok 46918 should throw 2343s ok 46919 should throw 2343s ok 46920 should throw 2343s ok 46921 should throw 2343s # BinaryXor 2343s ok 46922 ES.BinaryXor.name === BinaryXor 2343s ok 46923 should be strictly equal 2343s ok 46924 should be strictly equal 2343s ok 46925 should be strictly equal 2343s ok 46926 should be strictly equal 2343s ok 46927 should throw 2343s ok 46928 should throw 2343s ok 46929 should throw 2343s ok 46930 should throw 2343s ok 46931 should throw 2343s ok 46932 should throw 2343s ok 46933 should throw 2343s ok 46934 should throw 2343s ok 46935 should throw 2343s ok 46936 should throw 2343s ok 46937 should throw 2343s ok 46938 should throw 2343s ok 46939 should throw 2343s ok 46940 should throw 2343s ok 46941 should throw 2343s ok 46942 should throw 2343s ok 46943 should throw 2343s ok 46944 should throw 2343s ok 46945 should throw 2343s ok 46946 should throw 2343s ok 46947 should throw 2343s ok 46948 should throw 2343s ok 46949 should throw 2343s ok 46950 should throw 2343s ok 46951 should throw 2343s ok 46952 should throw 2343s ok 46953 should throw 2343s ok 46954 should throw 2343s ok 46955 should throw 2343s ok 46956 should throw 2343s ok 46957 should throw 2343s ok 46958 should throw 2343s ok 46959 should throw 2343s ok 46960 should throw 2343s ok 46961 should throw 2343s ok 46962 should throw 2343s ok 46963 should throw 2343s ok 46964 should throw 2343s # CodePointAt 2343s ok 46965 ES.CodePointAt.name === CodePointAt 2343s ok 46966 requires an index >= 0 2343s ok 46967 requires an index < string length 2343s ok 46968 should be deeply equivalent 2343s ok 46969 should be deeply equivalent 2343s ok 46970 should be deeply equivalent 2343s ok 46971 should be deeply equivalent 2343s ok 46972 should be deeply equivalent 2343s ok 46973 should be deeply equivalent 2343s ok 46974 should be deeply equivalent 2343s ok 46975 should be deeply equivalent 2343s ok 46976 should be deeply equivalent 2343s ok 46977 should be deeply equivalent 2343s # CopyDataProperties 2343s ok 46978 ES.CopyDataProperties.name === CopyDataProperties 2343s # first argument: target 2343s ok 46979 undefined is not an Object 2343s ok 46980 null is not an Object 2343s ok 46981 true is not an Object 2343s ok 46982 false is not an Object 2343s ok 46983 '' is not an Object 2343s ok 46984 'foo' is not an Object 2343s ok 46985 'a💩c' is not an Object 2343s ok 46986 0 is not an Object 2343s ok 46987 -0 is not an Object 2343s ok 46988 42 is not an Object 2343s ok 46989 Infinity is not an Object 2343s ok 46990 -Infinity is not an Object 2343s ok 46991 -1.3 is not an Object 2343s ok 46992 0.2 is not an Object 2343s ok 46993 1.8 is not an Object 2343s ok 46994 0.3333333333333333 is not an Object 2343s ok 46995 Symbol(Symbol.iterator) is not an Object 2343s ok 46996 Symbol(foo) is not an Object 2343s ok 46997 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 46998 42n is not an Object 2343s ok 46999 0n is not an Object 2343s # second argument: source 2343s ok 47000 undefined "source" yields identical, unmodified target 2343s ok 47001 null "source" yields identical, unmodified target 2343s ok 47002 result === target 2343s ok 47003 target ends up with keys of true 2343s ok 47004 result === target 2343s ok 47005 target ends up with keys of false 2343s ok 47006 result === target 2343s ok 47007 target ends up with keys of '' 2343s ok 47008 result === target 2343s ok 47009 target ends up with keys of 'foo' 2343s ok 47010 result === target 2343s ok 47011 target ends up with keys of 'a💩c' 2343s ok 47012 result === target 2343s ok 47013 target ends up with keys of 0 2343s ok 47014 result === target 2343s ok 47015 target ends up with keys of -0 2343s ok 47016 result === target 2343s ok 47017 target ends up with keys of 42 2343s ok 47018 result === target 2343s ok 47019 target ends up with keys of Infinity 2343s ok 47020 result === target 2343s ok 47021 target ends up with keys of -Infinity 2343s ok 47022 result === target 2343s ok 47023 target ends up with keys of -1.3 2343s ok 47024 result === target 2343s ok 47025 target ends up with keys of 0.2 2343s ok 47026 result === target 2343s ok 47027 target ends up with keys of 1.8 2343s ok 47028 result === target 2343s ok 47029 target ends up with keys of 0.3333333333333333 2343s ok 47030 result === target 2343s ok 47031 target ends up with keys of Symbol(Symbol.iterator) 2343s ok 47032 result === target 2343s ok 47033 target ends up with keys of Symbol(foo) 2343s ok 47034 result === target 2343s ok 47035 target ends up with keys of Symbol(IntlLegacyConstructedSymbol) 2343s ok 47036 result === target 2343s ok 47037 target ends up with keys of 42n 2343s ok 47038 result === target 2343s ok 47039 target ends up with keys of 0n 2343s # enumerable accessor property 2343s ok 47040 result === target 2343s ok 47041 target ends up with enumerable accessor of source 2343s # third argument: excludedItems 2343s ok 47042 {} is not an Array 2343s ok 47043 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 47044 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 47045 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 47046 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2343s ok 47047 undefined is not an Array 2343s ok 47048 null is not an Array 2343s ok 47049 true is not an Array 2343s ok 47050 false is not an Array 2343s ok 47051 '' is not an Array 2343s ok 47052 'foo' is not an Array 2343s ok 47053 'a💩c' is not an Array 2343s ok 47054 0 is not an Array 2343s ok 47055 -0 is not an Array 2343s ok 47056 42 is not an Array 2343s ok 47057 Infinity is not an Array 2343s ok 47058 -Infinity is not an Array 2343s ok 47059 -1.3 is not an Array 2343s ok 47060 0.2 is not an Array 2343s ok 47061 1.8 is not an Array 2343s ok 47062 0.3333333333333333 is not an Array 2343s ok 47063 Symbol(Symbol.iterator) is not an Array 2343s ok 47064 Symbol(foo) is not an Array 2343s ok 47065 Symbol(IntlLegacyConstructedSymbol) is not an Array 2343s ok 47066 42n is not an Array 2343s ok 47067 0n is not an Array 2343s ok 47068 undefined is not a Property Key 2343s ok 47069 null is not a Property Key 2343s ok 47070 true is not a Property Key 2343s ok 47071 false is not a Property Key 2343s ok 47072 0 is not a Property Key 2343s ok 47073 -0 is not a Property Key 2343s ok 47074 42 is not a Property Key 2343s ok 47075 Infinity is not a Property Key 2343s ok 47076 -Infinity is not a Property Key 2343s ok 47077 -1.3 is not a Property Key 2343s ok 47078 0.2 is not a Property Key 2343s ok 47079 1.8 is not a Property Key 2343s ok 47080 0.3333333333333333 is not a Property Key 2343s ok 47081 {} is not a Property Key 2343s ok 47082 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 47083 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 47084 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 47085 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2343s ok 47086 excluded string keys are excluded 2343s # excluding symbols 2343s ok 47087 Symbol(foo) is included 2343s ok 47088 Symbol(IntlLegacyConstructedSymbol) is included 2343s ok 47089 Symbol(Symbol.iterator) is excluded 2343s # CreateRegExpStringIterator 2343s ok 47090 ES.CreateRegExpStringIterator.name === CreateRegExpStringIterator 2343s ok 47091 undefined is not a String 2343s ok 47092 null is not a String 2343s ok 47093 true is not a String 2343s ok 47094 false is not a String 2343s ok 47095 0 is not a String 2343s ok 47096 -0 is not a String 2343s ok 47097 42 is not a String 2343s ok 47098 Infinity is not a String 2343s ok 47099 -Infinity is not a String 2343s ok 47100 -1.3 is not a String 2343s ok 47101 0.2 is not a String 2343s ok 47102 1.8 is not a String 2343s ok 47103 0.3333333333333333 is not a String 2343s ok 47104 Symbol(Symbol.iterator) is not a String 2343s ok 47105 Symbol(foo) is not a String 2343s ok 47106 Symbol(IntlLegacyConstructedSymbol) is not a String 2343s ok 47107 {} is not a String 2343s ok 47108 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 47109 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 47110 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 47111 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2343s ok 47112 42n is not a String 2343s ok 47113 0n is not a String 2343s ok 47114 undefined is not a String (`global`) 2343s ok 47115 undefined is not a String (`fullUnicode`) 2343s ok 47116 null is not a String (`global`) 2343s ok 47117 null is not a String (`fullUnicode`) 2343s ok 47118 '' is not a String (`global`) 2343s ok 47119 '' is not a String (`fullUnicode`) 2343s ok 47120 'foo' is not a String (`global`) 2343s ok 47121 'foo' is not a String (`fullUnicode`) 2343s ok 47122 'a💩c' is not a String (`global`) 2343s ok 47123 'a💩c' is not a String (`fullUnicode`) 2343s ok 47124 Symbol(Symbol.iterator) is not a String (`global`) 2343s ok 47125 Symbol(Symbol.iterator) is not a String (`fullUnicode`) 2343s ok 47126 Symbol(foo) is not a String (`global`) 2343s ok 47127 Symbol(foo) is not a String (`fullUnicode`) 2343s ok 47128 Symbol(IntlLegacyConstructedSymbol) is not a String (`global`) 2343s ok 47129 Symbol(IntlLegacyConstructedSymbol) is not a String (`fullUnicode`) 2343s ok 47130 0 is not a String (`global`) 2343s ok 47131 0 is not a String (`fullUnicode`) 2343s ok 47132 -0 is not a String (`global`) 2343s ok 47133 -0 is not a String (`fullUnicode`) 2343s ok 47134 42 is not a String (`global`) 2343s ok 47135 42 is not a String (`fullUnicode`) 2343s ok 47136 Infinity is not a String (`global`) 2343s ok 47137 Infinity is not a String (`fullUnicode`) 2343s ok 47138 -Infinity is not a String (`global`) 2343s ok 47139 -Infinity is not a String (`fullUnicode`) 2343s ok 47140 -1.3 is not a String (`global`) 2343s ok 47141 -1.3 is not a String (`fullUnicode`) 2343s ok 47142 0.2 is not a String (`global`) 2343s ok 47143 0.2 is not a String (`fullUnicode`) 2343s ok 47144 1.8 is not a String (`global`) 2343s ok 47145 1.8 is not a String (`fullUnicode`) 2343s ok 47146 0.3333333333333333 is not a String (`global`) 2343s ok 47147 0.3333333333333333 is not a String (`fullUnicode`) 2343s ok 47148 {} is not a String (`global`) 2343s ok 47149 {} is not a String (`fullUnicode`) 2343s ok 47150 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`global`) 2343s ok 47151 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`fullUnicode`) 2343s ok 47152 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`global`) 2343s ok 47153 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`fullUnicode`) 2343s ok 47154 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`global`) 2343s ok 47155 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`fullUnicode`) 2343s ok 47156 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`global`) 2343s ok 47157 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`fullUnicode`) 2343s ok 47158 iterator has no enumerable keys 2343s # `global` matches `g` flag 2343s # non-global regex 2343s ok 47159 iterator is an object 2343s ok 47160 `.next` is a function 2343s ok 47161 result 0 2343s ok 47162 expected 1, got 1 2343s # has symbols 2343s ok 47163 [`Symbol.iterator`] is a function 2343s # non-global unicode regex 2343s ok 47164 iterator is an object 2343s ok 47165 `.next` is a function 2343s ok 47166 result 0 2343s ok 47167 expected 1, got 1 2343s # has symbols 2343s ok 47168 [`Symbol.iterator`] is a function 2343s # global regex 2343s ok 47169 iterator is an object 2343s ok 47170 `.next` is a function 2343s ok 47171 result 0 2343s ok 47172 result 1 2343s ok 47173 expected 2, got 2 2343s # has symbols 2343s ok 47174 [`Symbol.iterator`] is a function 2343s # global unicode regex 2343s ok 47175 iterator is an object 2343s ok 47176 `.next` is a function 2343s ok 47177 result 0 2343s ok 47178 result 1 2343s ok 47179 expected 2, got 2 2343s # has symbols 2343s ok 47180 [`Symbol.iterator`] is a function 2343s # SKIP `global` does not match `g` flag 2343s # GetIterator 2343s ok 47181 ES.GetIterator.name === GetIterator 2343s ok 47182 should be truthy 2343s ok 47183 result 0 2343s ok 47184 result 1 2343s ok 47185 expected 2, got 2 2343s ok 47186 result 0 2343s ok 47187 result 1 2343s ok 47188 result 2 2343s ok 47189 expected 3, got 3 2343s # Symbol.iterator 2343s ok 47190 result 0 2343s ok 47191 result 1 2343s ok 47192 expected 2, got 2 2343s # Symbol.asyncIterator 2343s ok 47193 should be truthy 2343s ok 47194 should be strictly equal 2343s # IsBigIntElementType 2343s ok 47195 ES.IsBigIntElementType.name === IsBigIntElementType 2343s ok 47196 'BigInt64' is a BigInt element type 2343s ok 47197 'BigUint64' is a BigInt element type 2343s ok 47198 'Float32' is not a BigInt element type 2343s ok 47199 'Float64' is not a BigInt element type 2343s ok 47200 'Int8' is not a BigInt element type 2343s ok 47201 'Int16' is not a BigInt element type 2343s ok 47202 'Int32' is not a BigInt element type 2343s ok 47203 'Uint8' is not a BigInt element type 2343s ok 47204 'Uint16' is not a BigInt element type 2343s ok 47205 'Uint32' is not a BigInt element type 2343s ok 47206 'Uint8C' is not a BigInt element type 2343s ok 47207 'Float32' is not a BigInt element type 2343s ok 47208 'Float64' is not a BigInt element type 2343s # IsUnsignedElementType 2343s ok 47209 ES.IsUnsignedElementType.name === IsUnsignedElementType 2343s ok 47210 'Uint8' is an unsigned element type 2343s ok 47211 'Uint16' is an unsigned element type 2343s ok 47212 'Uint32' is an unsigned element type 2343s ok 47213 'BigUint64' is an unsigned element type 2343s ok 47214 'Int8' is not an unsigned element type 2343s ok 47215 'Int16' is not an unsigned element type 2343s ok 47216 'Int32' is not an unsigned element type 2343s # IsUnclampedIntegerElementType 2343s ok 47217 ES.IsUnclampedIntegerElementType.name === IsUnclampedIntegerElementType 2343s ok 47218 'Int8' is an unclamped integer element type 2343s ok 47219 'Int16' is an unclamped integer element type 2343s ok 47220 'Int32' is an unclamped integer element type 2343s ok 47221 'Uint8' is an unclamped integer element type 2343s ok 47222 'Uint16' is an unclamped integer element type 2343s ok 47223 'Uint32' is an unclamped integer element type 2343s ok 47224 'Uint8C' is not an unclamped integer element type 2343s ok 47225 'Float32' is not an unclamped integer element type 2343s ok 47226 'Float64' is not an unclamped integer element type 2343s ok 47227 'BigInt64' is not an unclamped integer element type 2343s ok 47228 'BigUint64' is not an unclamped integer element type 2343s # SKIP IsNonNegativeInteger 2343s # IsNoTearConfiguration 2343s ok 47229 ES.IsNoTearConfiguration.name === IsNoTearConfiguration 2343s ok 47230 'Int8' with any order is a no-tear configuration 2343s ok 47231 'Int16' with any order is a no-tear configuration 2343s ok 47232 'Int32' with any order is a no-tear configuration 2343s ok 47233 'Uint8' with any order is a no-tear configuration 2343s ok 47234 'Uint16' with any order is a no-tear configuration 2343s ok 47235 'Uint32' with any order is a no-tear configuration 2343s ok 47236 'BigInt64' with 'Init' is not a no-tear configuration 2343s ok 47237 'BigInt64' with 'Unordered' is not a no-tear configuration 2343s ok 47238 'BigInt64' with any other order is a no-tear configuration 2343s ok 47239 'BigUint64' with 'Init' is not a no-tear configuration 2343s ok 47240 'BigUint64' with 'Unordered' is not a no-tear configuration 2343s ok 47241 'BigUint64' with any other order is a no-tear configuration 2343s ok 47242 'Uint8C' with any order is not a no-tear configuration 2343s # LengthOfArrayLike 2343s ok 47243 ES.LengthOfArrayLike.name === LengthOfArrayLike 2343s ok 47244 undefined is not an Object 2343s ok 47245 null is not an Object 2343s ok 47246 true is not an Object 2343s ok 47247 false is not an Object 2343s ok 47248 '' is not an Object 2343s ok 47249 'foo' is not an Object 2343s ok 47250 'a💩c' is not an Object 2343s ok 47251 0 is not an Object 2343s ok 47252 -0 is not an Object 2343s ok 47253 42 is not an Object 2343s ok 47254 Infinity is not an Object 2343s ok 47255 -Infinity is not an Object 2343s ok 47256 -1.3 is not an Object 2343s ok 47257 0.2 is not an Object 2343s ok 47258 1.8 is not an Object 2343s ok 47259 0.3333333333333333 is not an Object 2343s ok 47260 Symbol(Symbol.iterator) is not an Object 2343s ok 47261 Symbol(foo) is not an Object 2343s ok 47262 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 47263 42n is not an Object 2343s ok 47264 0n is not an Object 2343s ok 47265 should be strictly equal 2343s ok 47266 should be strictly equal 2343s ok 47267 should be strictly equal 2343s # Number::add 2343s ok 47268 x: undefined is not a Number 2343s ok 47269 y: undefined is not a Number 2343s ok 47270 x: null is not a Number 2343s ok 47271 y: null is not a Number 2343s ok 47272 x: true is not a Number 2343s ok 47273 y: true is not a Number 2343s ok 47274 x: false is not a Number 2343s ok 47275 y: false is not a Number 2343s ok 47276 x: '' is not a Number 2343s ok 47277 y: '' is not a Number 2343s ok 47278 x: 'foo' is not a Number 2343s ok 47279 y: 'foo' is not a Number 2343s ok 47280 x: 'a💩c' is not a Number 2343s ok 47281 y: 'a💩c' is not a Number 2343s ok 47282 x: Symbol(Symbol.iterator) is not a Number 2343s ok 47283 y: Symbol(Symbol.iterator) is not a Number 2343s ok 47284 x: Symbol(foo) is not a Number 2343s ok 47285 y: Symbol(foo) is not a Number 2343s ok 47286 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47287 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47288 x: {} is not a Number 2343s ok 47289 y: {} is not a Number 2343s ok 47290 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47291 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47292 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47293 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47294 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47295 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47296 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47297 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47298 +∞ + +∞ is +∞ 2343s ok 47299 -∞ + -∞ is -∞ 2343s ok 47300 +∞ + -∞ is NaN 2343s ok 47301 -∞ + +∞ is NaN 2343s ok 47302 0 + 0 is +0 2343s ok 47303 0 + -0 is +0 2343s ok 47304 -0 + 0 is +0 2343s ok 47305 -0 + -0 is -0 2343s ok 47306 0 + 1 adds to 1 2343s ok 47307 1 + 0 adds to 1 2343s ok 47308 0 + -42 adds to -42 2343s ok 47309 -42 + 0 adds to -42 2343s ok 47310 -0 + 1 adds to 1 2343s ok 47311 1 + -0 adds to 1 2343s ok 47312 -0 + -42 adds to -42 2343s ok 47313 -42 + -0 adds to -42 2343s ok 47314 42 + 0 adds to 42 2343s ok 47315 42 + 1 adds to 43 2343s ok 47316 1 + 42 adds to 43 2343s ok 47317 42 + -42 adds to 0 2343s ok 47318 -42 + 42 adds to 0 2343s ok 47319 Infinity + 0 adds to Infinity 2343s ok 47320 Infinity + 1 adds to Infinity 2343s ok 47321 1 + Infinity adds to Infinity 2343s ok 47322 Infinity + -42 adds to Infinity 2343s ok 47323 -42 + Infinity adds to Infinity 2343s ok 47324 -Infinity + 0 adds to -Infinity 2343s ok 47325 -Infinity + 1 adds to -Infinity 2343s ok 47326 1 + -Infinity adds to -Infinity 2343s ok 47327 -Infinity + -42 adds to -Infinity 2343s ok 47328 -42 + -Infinity adds to -Infinity 2343s ok 47329 -1.3 + 0 adds to -1.3 2343s ok 47330 -1.3 + 1 adds to -0.30000000000000004 2343s ok 47331 1 + -1.3 adds to -0.30000000000000004 2343s ok 47332 -1.3 + -42 adds to -43.3 2343s ok 47333 -42 + -1.3 adds to -43.3 2343s ok 47334 0.2 + 0 adds to 0.2 2343s ok 47335 0.2 + 1 adds to 1.2 2343s ok 47336 1 + 0.2 adds to 1.2 2343s ok 47337 0.2 + -42 adds to -41.8 2343s ok 47338 -42 + 0.2 adds to -41.8 2343s ok 47339 1.8 + 0 adds to 1.8 2343s ok 47340 1.8 + 1 adds to 2.8 2343s ok 47341 1 + 1.8 adds to 2.8 2343s ok 47342 1.8 + -42 adds to -40.2 2343s ok 47343 -42 + 1.8 adds to -40.2 2343s ok 47344 0.3333333333333333 + 0 adds to 0.3333333333333333 2343s ok 47345 0.3333333333333333 + 1 adds to 1.3333333333333333 2343s ok 47346 1 + 0.3333333333333333 adds to 1.3333333333333333 2343s ok 47347 0.3333333333333333 + -42 adds to -41.666666666666664 2343s ok 47348 -42 + 0.3333333333333333 adds to -41.666666666666664 2343s # Number::bitwiseAND 2343s ok 47349 x: undefined is not a Number 2343s ok 47350 y: undefined is not a Number 2343s ok 47351 x: null is not a Number 2343s ok 47352 y: null is not a Number 2343s ok 47353 x: true is not a Number 2343s ok 47354 y: true is not a Number 2343s ok 47355 x: false is not a Number 2343s ok 47356 y: false is not a Number 2343s ok 47357 x: '' is not a Number 2343s ok 47358 y: '' is not a Number 2343s ok 47359 x: 'foo' is not a Number 2343s ok 47360 y: 'foo' is not a Number 2343s ok 47361 x: 'a💩c' is not a Number 2343s ok 47362 y: 'a💩c' is not a Number 2343s ok 47363 x: Symbol(Symbol.iterator) is not a Number 2343s ok 47364 y: Symbol(Symbol.iterator) is not a Number 2343s ok 47365 x: Symbol(foo) is not a Number 2343s ok 47366 y: Symbol(foo) is not a Number 2343s ok 47367 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47368 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47369 x: {} is not a Number 2343s ok 47370 y: {} is not a Number 2343s ok 47371 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47372 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47373 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47374 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47375 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47376 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47377 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47378 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47379 should be strictly equal 2343s # Number::bitwiseNOT 2343s ok 47380 undefined is not a Number 2343s ok 47381 null is not a Number 2343s ok 47382 true is not a Number 2343s ok 47383 false is not a Number 2343s ok 47384 '' is not a Number 2343s ok 47385 'foo' is not a Number 2343s ok 47386 'a💩c' is not a Number 2343s ok 47387 Symbol(Symbol.iterator) is not a Number 2343s ok 47388 Symbol(foo) is not a Number 2343s ok 47389 Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47390 {} is not a Number 2343s ok 47391 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47392 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47393 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47394 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47395 1 becomes ~1 2343s ok 47396 7 becomes ~7 2343s ok 47397 42 becomes ~42 2343s # Number::bitwiseOR 2343s ok 47398 x: undefined is not a Number 2343s ok 47399 y: undefined is not a Number 2343s ok 47400 x: null is not a Number 2343s ok 47401 y: null is not a Number 2343s ok 47402 x: true is not a Number 2343s ok 47403 y: true is not a Number 2343s ok 47404 x: false is not a Number 2343s ok 47405 y: false is not a Number 2343s ok 47406 x: '' is not a Number 2343s ok 47407 y: '' is not a Number 2343s ok 47408 x: 'foo' is not a Number 2343s ok 47409 y: 'foo' is not a Number 2343s ok 47410 x: 'a💩c' is not a Number 2343s ok 47411 y: 'a💩c' is not a Number 2343s ok 47412 x: Symbol(Symbol.iterator) is not a Number 2343s ok 47413 y: Symbol(Symbol.iterator) is not a Number 2343s ok 47414 x: Symbol(foo) is not a Number 2343s ok 47415 y: Symbol(foo) is not a Number 2343s ok 47416 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47417 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47418 x: {} is not a Number 2343s ok 47419 y: {} is not a Number 2343s ok 47420 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47421 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47422 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47423 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47424 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47425 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47426 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47427 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47428 should be strictly equal 2343s # Number::bitwiseXOR 2343s ok 47429 x: undefined is not a Number 2343s ok 47430 y: undefined is not a Number 2343s ok 47431 x: null is not a Number 2343s ok 47432 y: null is not a Number 2343s ok 47433 x: true is not a Number 2343s ok 47434 y: true is not a Number 2343s ok 47435 x: false is not a Number 2343s ok 47436 y: false is not a Number 2343s ok 47437 x: '' is not a Number 2343s ok 47438 y: '' is not a Number 2343s ok 47439 x: 'foo' is not a Number 2343s ok 47440 y: 'foo' is not a Number 2343s ok 47441 x: 'a💩c' is not a Number 2343s ok 47442 y: 'a💩c' is not a Number 2343s ok 47443 x: Symbol(Symbol.iterator) is not a Number 2343s ok 47444 y: Symbol(Symbol.iterator) is not a Number 2343s ok 47445 x: Symbol(foo) is not a Number 2343s ok 47446 y: Symbol(foo) is not a Number 2343s ok 47447 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47448 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47449 x: {} is not a Number 2343s ok 47450 y: {} is not a Number 2343s ok 47451 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47452 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47453 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47454 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47455 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47456 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47457 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47458 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47459 should be strictly equal 2343s # Number::divide 2343s ok 47460 x: undefined is not a Number 2343s ok 47461 y: undefined is not a Number 2343s ok 47462 x: null is not a Number 2343s ok 47463 y: null is not a Number 2343s ok 47464 x: true is not a Number 2343s ok 47465 y: true is not a Number 2343s ok 47466 x: false is not a Number 2343s ok 47467 y: false is not a Number 2343s ok 47468 x: '' is not a Number 2343s ok 47469 y: '' is not a Number 2343s ok 47470 x: 'foo' is not a Number 2343s ok 47471 y: 'foo' is not a Number 2343s ok 47472 x: 'a💩c' is not a Number 2343s ok 47473 y: 'a💩c' is not a Number 2343s ok 47474 x: Symbol(Symbol.iterator) is not a Number 2343s ok 47475 y: Symbol(Symbol.iterator) is not a Number 2343s ok 47476 x: Symbol(foo) is not a Number 2343s ok 47477 y: Symbol(foo) is not a Number 2343s ok 47478 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47479 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47480 x: {} is not a Number 2343s ok 47481 y: {} is not a Number 2343s ok 47482 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47483 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47484 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47485 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47486 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47487 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47488 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47489 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47490 ∞ / ∞ is NaN 2343s ok 47491 -∞ / ∞ is NaN 2343s ok 47492 ∞ / -∞ is NaN 2343s ok 47493 -∞ / -∞ is NaN 2343s ok 47494 NaN / NaN is NaN 2343s ok 47495 +∞ / +0 is +∞ 2343s ok 47496 -∞ / -0 is +∞ 2343s ok 47497 +∞ / -0 is -∞ 2343s ok 47498 -∞ / +0 is -∞ 2343s ok 47499 +0 / +∞ is +0 2343s ok 47500 -0 / -∞ is +0 2343s ok 47501 -0 / +∞ is -0 2343s ok 47502 +0 / -∞ is -0 2343s ok 47503 42 divided by itself is 1 2343s ok 47504 42 divided by 2 is half itself 2343s ok 47505 -1.3 divided by itself is 1 2343s ok 47506 -1.3 divided by 2 is half itself 2343s ok 47507 0.2 divided by itself is 1 2343s ok 47508 0.2 divided by 2 is half itself 2343s ok 47509 1.8 divided by itself is 1 2343s ok 47510 1.8 divided by 2 is half itself 2343s ok 47511 0.3333333333333333 divided by itself is 1 2343s ok 47512 0.3333333333333333 divided by 2 is half itself 2343s # Number::equal 2343s ok 47513 x: undefined is not a Number 2343s ok 47514 y: undefined is not a Number 2343s ok 47515 x: null is not a Number 2343s ok 47516 y: null is not a Number 2343s ok 47517 x: true is not a Number 2343s ok 47518 y: true is not a Number 2343s ok 47519 x: false is not a Number 2343s ok 47520 y: false is not a Number 2343s ok 47521 x: '' is not a Number 2343s ok 47522 y: '' is not a Number 2343s ok 47523 x: 'foo' is not a Number 2343s ok 47524 y: 'foo' is not a Number 2343s ok 47525 x: 'a💩c' is not a Number 2343s ok 47526 y: 'a💩c' is not a Number 2343s ok 47527 x: Symbol(Symbol.iterator) is not a Number 2343s ok 47528 y: Symbol(Symbol.iterator) is not a Number 2343s ok 47529 x: Symbol(foo) is not a Number 2343s ok 47530 y: Symbol(foo) is not a Number 2343s ok 47531 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47532 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47533 x: {} is not a Number 2343s ok 47534 y: {} is not a Number 2343s ok 47535 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47536 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47537 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47538 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47539 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47540 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47541 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47542 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47543 ∞ === ∞ 2343s ok 47544 -∞ !== ∞ 2343s ok 47545 ∞ !== -∞ 2343s ok 47546 -∞ === -∞ 2343s ok 47547 NaN !== NaN 2343s ok 47548 ∞ !== 0 2343s ok 47549 -∞ !== -0 2343s ok 47550 ∞ !== -0 2343s ok 47551 -∞ !== 0 2343s ok 47552 +0 === +0 2343s ok 47553 +0 === -0 2343s ok 47554 -0 === +0 2343s ok 47555 -0 === -0 2343s ok 47556 0 is equal to itself 2343s ok 47557 0 is not equal to itself plus 1 2343s ok 47558 -0 is equal to itself 2343s ok 47559 -0 is not equal to itself plus 1 2343s ok 47560 42 is equal to itself 2343s ok 47561 42 is not equal to itself plus 1 2343s ok 47562 -1.3 is equal to itself 2343s ok 47563 -1.3 is not equal to itself plus 1 2343s ok 47564 0.2 is equal to itself 2343s ok 47565 0.2 is not equal to itself plus 1 2343s ok 47566 1.8 is equal to itself 2343s ok 47567 1.8 is not equal to itself plus 1 2343s ok 47568 0.3333333333333333 is equal to itself 2343s ok 47569 0.3333333333333333 is not equal to itself plus 1 2343s # Number::exponentiate 2343s ok 47570 base: undefined is not a Number 2343s ok 47571 exponent: undefined is not a Number 2343s ok 47572 base: null is not a Number 2343s ok 47573 exponent: null is not a Number 2343s ok 47574 base: true is not a Number 2343s ok 47575 exponent: true is not a Number 2343s ok 47576 base: false is not a Number 2343s ok 47577 exponent: false is not a Number 2343s ok 47578 base: '' is not a Number 2343s ok 47579 exponent: '' is not a Number 2343s ok 47580 base: 'foo' is not a Number 2343s ok 47581 exponent: 'foo' is not a Number 2343s ok 47582 base: 'a💩c' is not a Number 2343s ok 47583 exponent: 'a💩c' is not a Number 2343s ok 47584 base: Symbol(Symbol.iterator) is not a Number 2343s ok 47585 exponent: Symbol(Symbol.iterator) is not a Number 2343s ok 47586 base: Symbol(foo) is not a Number 2343s ok 47587 exponent: Symbol(foo) is not a Number 2343s ok 47588 base: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47589 exponent: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47590 base: {} is not a Number 2343s ok 47591 exponent: {} is not a Number 2343s ok 47592 base: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47593 exponent: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47594 base: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47595 exponent: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47596 base: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47597 exponent: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47598 base: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47599 exponent: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47600 +0 ** 42 is +0 2343s ok 47601 +0 ** 42 is +∞ 2343s ok 47602 -0 ** 42 is +0 2343s ok 47603 -0 ** 41 is -0 2343s ok 47604 -0 ** 42 is +∞ 2343s ok 47605 -0 ** 41 is -∞ 2343s ok 47606 +∞ ** 0 is 1 2343s ok 47607 +∞ ** -0 is 1 2343s ok 47608 -∞ ** 0 is 1 2343s ok 47609 -∞ ** -0 is 1 2343s ok 47610 +∞ ** 1 is +∞ 2343s ok 47611 +∞ ** 2 is +∞ 2343s ok 47612 +∞ ** -1 is +0 2343s ok 47613 +∞ ** -2 is +0 2343s ok 47614 -∞ ** 1 is -∞ 2343s ok 47615 -∞ ** 2 is +∞ 2343s ok 47616 -∞ ** --1 is -0 2343s ok 47617 -∞ ** --2 is +0 2343s ok 47618 1.1 ** +∞ is +∞ 2343s ok 47619 1.1 ** -∞ is +0 2343s ok 47620 -1.1 ** +∞ is +∞ 2343s ok 47621 -1.1 ** -∞ is +0 2343s ok 47622 1 ** +∞ is NaN 2343s ok 47623 1 ** -∞ is NaN 2343s ok 47624 -1 ** +∞ is NaN 2343s ok 47625 -1 ** -∞ is NaN 2343s ok 47626 0.9 ** +∞ is +0 2343s ok 47627 0.9 ** -∞ is ∞ 2343s ok 47628 -0.9 ** +∞ is +0 2343s ok 47629 -0.9 ** -∞ is +∞ 2343s ok 47630 0 ** NaN is NaN 2343s ok 47631 -0 ** NaN is NaN 2343s ok 47632 42 ** NaN is NaN 2343s ok 47633 42 ** +0 is 1 2343s ok 47634 42 ** -0 is 1 2343s ok 47635 NaN ** 42 is NaN 2343s ok 47636 42 is equal to itself 2343s ok 47637 42 is not equal to itself plus 1 2343s ok 47638 Infinity ** NaN is NaN 2343s ok 47639 Infinity ** +0 is 1 2343s ok 47640 Infinity ** -0 is 1 2343s ok 47641 NaN ** Infinity is NaN 2343s ok 47642 -Infinity ** NaN is NaN 2343s ok 47643 -Infinity ** +0 is 1 2343s ok 47644 -Infinity ** -0 is 1 2343s ok 47645 NaN ** -Infinity is NaN 2343s ok 47646 -1.3 ** NaN is NaN 2343s ok 47647 -1.3 ** +0 is 1 2343s ok 47648 -1.3 ** -0 is 1 2343s ok 47649 NaN ** -1.3 is NaN 2343s ok 47650 -1.3 is equal to itself 2343s ok 47651 -1.3 is not equal to itself plus 1 2343s ok 47652 0.2 ** NaN is NaN 2343s ok 47653 0.2 ** +0 is 1 2343s ok 47654 0.2 ** -0 is 1 2343s ok 47655 NaN ** 0.2 is NaN 2343s ok 47656 0.2 is equal to itself 2343s ok 47657 0.2 is not equal to itself plus 1 2343s ok 47658 1.8 ** NaN is NaN 2343s ok 47659 1.8 ** +0 is 1 2343s ok 47660 1.8 ** -0 is 1 2343s ok 47661 NaN ** 1.8 is NaN 2343s ok 47662 1.8 is equal to itself 2343s ok 47663 1.8 is not equal to itself plus 1 2343s ok 47664 0.3333333333333333 ** NaN is NaN 2343s ok 47665 0.3333333333333333 ** +0 is 1 2343s ok 47666 0.3333333333333333 ** -0 is 1 2343s ok 47667 NaN ** 0.3333333333333333 is NaN 2343s ok 47668 0.3333333333333333 is equal to itself 2343s ok 47669 0.3333333333333333 is not equal to itself plus 1 2343s ok 47670 NaN ** NaN is NaN 2343s ok 47671 NaN ** +0 is 1 2343s ok 47672 NaN ** -0 is 1 2343s ok 47673 NaN ** NaN is NaN 2343s # Number::leftShift 2343s ok 47674 x: undefined is not a Number 2343s ok 47675 y: undefined is not a Number 2343s ok 47676 x: null is not a Number 2343s ok 47677 y: null is not a Number 2343s ok 47678 x: true is not a Number 2343s ok 47679 y: true is not a Number 2343s ok 47680 x: false is not a Number 2343s ok 47681 y: false is not a Number 2343s ok 47682 x: '' is not a Number 2343s ok 47683 y: '' is not a Number 2343s ok 47684 x: 'foo' is not a Number 2343s ok 47685 y: 'foo' is not a Number 2343s ok 47686 x: 'a💩c' is not a Number 2343s ok 47687 y: 'a💩c' is not a Number 2343s ok 47688 x: Symbol(Symbol.iterator) is not a Number 2343s ok 47689 y: Symbol(Symbol.iterator) is not a Number 2343s ok 47690 x: Symbol(foo) is not a Number 2343s ok 47691 y: Symbol(foo) is not a Number 2343s ok 47692 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47693 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47694 x: {} is not a Number 2343s ok 47695 y: {} is not a Number 2343s ok 47696 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47697 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47698 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47699 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47700 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47701 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47702 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47703 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47704 0 << 1 is 0 2343s ok 47705 0 << 3 is 0 2343s ok 47706 0 << 5 is 0 2343s ok 47707 0 << 31 is 0 2343s ok 47708 0 << 32 is 0 2343s ok 47709 0 << 33 is 0 2343s ok 47710 1 << 1 is 2 2343s ok 47711 1 << 3 is 8 2343s ok 47712 1 << 5 is 32 2343s ok 47713 1 << 31 is -2147483648 2343s ok 47714 1 << 32 is 1 2343s ok 47715 1 << 33 is 2 2343s ok 47716 7 << 1 is 14 2343s ok 47717 7 << 3 is 56 2343s ok 47718 7 << 5 is 224 2343s ok 47719 7 << 31 is -2147483648 2343s ok 47720 7 << 32 is 7 2343s ok 47721 7 << 33 is 14 2343s ok 47722 42 << 1 is 84 2343s ok 47723 42 << 3 is 336 2343s ok 47724 42 << 5 is 1344 2343s ok 47725 42 << 31 is 0 2343s ok 47726 42 << 32 is 42 2343s ok 47727 42 << 33 is 84 2343s # Number::lessThan 2343s ok 47728 x: undefined is not a Number 2343s ok 47729 y: undefined is not a Number 2343s ok 47730 x: null is not a Number 2343s ok 47731 y: null is not a Number 2343s ok 47732 x: true is not a Number 2343s ok 47733 y: true is not a Number 2343s ok 47734 x: false is not a Number 2343s ok 47735 y: false is not a Number 2343s ok 47736 x: '' is not a Number 2343s ok 47737 y: '' is not a Number 2343s ok 47738 x: 'foo' is not a Number 2343s ok 47739 y: 'foo' is not a Number 2343s ok 47740 x: 'a💩c' is not a Number 2343s ok 47741 y: 'a💩c' is not a Number 2343s ok 47742 x: Symbol(Symbol.iterator) is not a Number 2343s ok 47743 y: Symbol(Symbol.iterator) is not a Number 2343s ok 47744 x: Symbol(foo) is not a Number 2343s ok 47745 y: Symbol(foo) is not a Number 2343s ok 47746 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47747 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47748 x: {} is not a Number 2343s ok 47749 y: {} is not a Number 2343s ok 47750 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47751 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47752 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47753 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47754 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47755 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47756 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47757 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47758 +0 < -0 is false 2343s ok 47759 +0 < +0 is false 2343s ok 47760 -0 < +0 is false 2343s ok 47761 -0 < -0 is false 2343s ok 47762 NaN < NaN is undefined 2343s ok 47763 +∞ < +∞ is false 2343s ok 47764 +∞ < -∞ is false 2343s ok 47765 -∞ < +∞ is true 2343s ok 47766 -∞ < -∞ is false 2343s ok 47767 NaN < 0 is undefined 2343s ok 47768 0 < NaN is undefined 2343s ok 47769 0 is not less than itself 2343s ok 47770 0 < 1 is true 2343s ok 47771 1 < 0 is false 2343s ok 47772 +∞ < 0 is false 2343s ok 47773 0 < +∞ is true 2343s ok 47774 -∞ < 0 is true 2343s ok 47775 0 < -∞ is false 2343s ok 47776 NaN < -0 is undefined 2343s ok 47777 -0 < NaN is undefined 2343s ok 47778 -0 is not less than itself 2343s ok 47779 -0 < 1 is true 2343s ok 47780 1 < -0 is false 2343s ok 47781 +∞ < -0 is false 2343s ok 47782 -0 < +∞ is true 2343s ok 47783 -∞ < -0 is true 2343s ok 47784 -0 < -∞ is false 2343s ok 47785 NaN < 42 is undefined 2343s ok 47786 42 < NaN is undefined 2343s ok 47787 42 is not less than itself 2343s ok 47788 42 < 43 is true 2343s ok 47789 43 < 42 is false 2343s ok 47790 +∞ < 42 is false 2343s ok 47791 42 < +∞ is true 2343s ok 47792 -∞ < 42 is true 2343s ok 47793 42 < -∞ is false 2343s ok 47794 NaN < Infinity is undefined 2343s ok 47795 Infinity < NaN is undefined 2343s ok 47796 Infinity is not less than itself 2343s ok 47797 NaN < -Infinity is undefined 2343s ok 47798 -Infinity < NaN is undefined 2343s ok 47799 -Infinity is not less than itself 2343s ok 47800 NaN < -1.3 is undefined 2343s ok 47801 -1.3 < NaN is undefined 2343s ok 47802 -1.3 is not less than itself 2343s ok 47803 -1.3 < -0.30000000000000004 is true 2343s ok 47804 -0.30000000000000004 < -1.3 is false 2343s ok 47805 +∞ < -1.3 is false 2343s ok 47806 -1.3 < +∞ is true 2343s ok 47807 -∞ < -1.3 is true 2343s ok 47808 -1.3 < -∞ is false 2343s ok 47809 NaN < 0.2 is undefined 2343s ok 47810 0.2 < NaN is undefined 2343s ok 47811 0.2 is not less than itself 2343s ok 47812 0.2 < 1.2 is true 2343s ok 47813 1.2 < 0.2 is false 2343s ok 47814 +∞ < 0.2 is false 2343s ok 47815 0.2 < +∞ is true 2343s ok 47816 -∞ < 0.2 is true 2343s ok 47817 0.2 < -∞ is false 2343s ok 47818 NaN < 1.8 is undefined 2343s ok 47819 1.8 < NaN is undefined 2343s ok 47820 1.8 is not less than itself 2343s ok 47821 1.8 < 2.8 is true 2343s ok 47822 2.8 < 1.8 is false 2343s ok 47823 +∞ < 1.8 is false 2343s ok 47824 1.8 < +∞ is true 2343s ok 47825 -∞ < 1.8 is true 2343s ok 47826 1.8 < -∞ is false 2343s ok 47827 NaN < 0.3333333333333333 is undefined 2343s ok 47828 0.3333333333333333 < NaN is undefined 2343s ok 47829 0.3333333333333333 is not less than itself 2343s ok 47830 0.3333333333333333 < 1.3333333333333333 is true 2343s ok 47831 1.3333333333333333 < 0.3333333333333333 is false 2343s ok 47832 +∞ < 0.3333333333333333 is false 2343s ok 47833 0.3333333333333333 < +∞ is true 2343s ok 47834 -∞ < 0.3333333333333333 is true 2343s ok 47835 0.3333333333333333 < -∞ is false 2343s ok 47836 NaN < Infinity is undefined 2343s ok 47837 Infinity < NaN is undefined 2343s ok 47838 Infinity is not less than itself 2343s ok 47839 NaN < -Infinity is undefined 2343s ok 47840 -Infinity < NaN is undefined 2343s ok 47841 -Infinity is not less than itself 2343s # Number::multiply 2343s ok 47842 x: undefined is not a Number 2343s ok 47843 y: undefined is not a Number 2343s ok 47844 x: null is not a Number 2343s ok 47845 y: null is not a Number 2343s ok 47846 x: true is not a Number 2343s ok 47847 y: true is not a Number 2343s ok 47848 x: false is not a Number 2343s ok 47849 y: false is not a Number 2343s ok 47850 x: '' is not a Number 2343s ok 47851 y: '' is not a Number 2343s ok 47852 x: 'foo' is not a Number 2343s ok 47853 y: 'foo' is not a Number 2343s ok 47854 x: 'a💩c' is not a Number 2343s ok 47855 y: 'a💩c' is not a Number 2343s ok 47856 x: Symbol(Symbol.iterator) is not a Number 2343s ok 47857 y: Symbol(Symbol.iterator) is not a Number 2343s ok 47858 x: Symbol(foo) is not a Number 2343s ok 47859 y: Symbol(foo) is not a Number 2343s ok 47860 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47861 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47862 x: {} is not a Number 2343s ok 47863 y: {} is not a Number 2343s ok 47864 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47865 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47866 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47867 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47868 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47869 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47870 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47871 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47872 +∞ * 0 is NaN 2343s ok 47873 0 * +∞ is NaN 2343s ok 47874 -∞ * 0 is NaN 2343s ok 47875 0 * -∞ is NaN 2343s ok 47876 +∞ * -0 is NaN 2343s ok 47877 -0 * +∞ is NaN 2343s ok 47878 -∞ * -0 is NaN 2343s ok 47879 -0 * -∞ is NaN 2343s ok 47880 +∞ * 1 is Infinity 2343s ok 47881 1 * +∞ is Infinity 2343s ok 47882 -∞ * 1 is Infinity 2343s ok 47883 1 * -∞ is Infinity 2343s ok 47884 +∞ * -1 is Infinity 2343s ok 47885 -1 * +∞ is Infinity 2343s ok 47886 -∞ * -1 is Infinity 2343s ok 47887 -1 * -∞ is Infinity 2343s ok 47888 +∞ * +∞ is +∞ 2343s ok 47889 +∞ * -∞ is -∞ 2343s ok 47890 -∞ * +∞ is -∞ 2343s ok 47891 -∞ * -∞ is +∞ 2343s ok 47892 0 * 0 is +0 2343s ok 47893 0 * -0 is -0 2343s ok 47894 -0 * 0 is -0 2343s ok 47895 -0 * -0 is +0 2343s ok 47896 NaN * 0 is NaN 2343s ok 47897 0 * NaN is NaN 2343s ok 47898 NaN * -0 is NaN 2343s ok 47899 -0 * NaN is NaN 2343s ok 47900 NaN * 42 is NaN 2343s ok 47901 42 * NaN is NaN 2343s ok 47902 42 * +0 produces +0 2343s ok 47903 +0 * 42 produces +0 2343s ok 47904 42 * -0 produces -0 2343s ok 47905 -0 * 42 produces -0 2343s ok 47906 42 * 1 produces itself 2343s ok 47907 42 * -42 produces 0 2343s ok 47908 NaN * Infinity is NaN 2343s ok 47909 Infinity * NaN is NaN 2343s ok 47910 NaN * -Infinity is NaN 2343s ok 47911 -Infinity * NaN is NaN 2343s ok 47912 NaN * -1.3 is NaN 2343s ok 47913 -1.3 * NaN is NaN 2343s ok 47914 -1.3 * +0 produces -0 2343s ok 47915 +0 * -1.3 produces -0 2343s ok 47916 -1.3 * -0 produces +0 2343s ok 47917 -0 * -1.3 produces +0 2343s ok 47918 -1.3 * 1 produces itself 2343s ok 47919 -1.3 * -42 produces -43.3 2343s ok 47920 NaN * 0.2 is NaN 2343s ok 47921 0.2 * NaN is NaN 2343s ok 47922 0.2 * +0 produces +0 2343s ok 47923 +0 * 0.2 produces +0 2343s ok 47924 0.2 * -0 produces -0 2343s ok 47925 -0 * 0.2 produces -0 2343s ok 47926 0.2 * 1 produces itself 2343s ok 47927 0.2 * -42 produces -41.8 2343s ok 47928 NaN * 1.8 is NaN 2343s ok 47929 1.8 * NaN is NaN 2343s ok 47930 1.8 * +0 produces +0 2343s ok 47931 +0 * 1.8 produces +0 2343s ok 47932 1.8 * -0 produces -0 2343s ok 47933 -0 * 1.8 produces -0 2343s ok 47934 1.8 * 1 produces itself 2343s ok 47935 1.8 * -42 produces -40.2 2343s ok 47936 NaN * 0.3333333333333333 is NaN 2343s ok 47937 0.3333333333333333 * NaN is NaN 2343s ok 47938 0.3333333333333333 * +0 produces +0 2343s ok 47939 +0 * 0.3333333333333333 produces +0 2343s ok 47940 0.3333333333333333 * -0 produces -0 2343s ok 47941 -0 * 0.3333333333333333 produces -0 2343s ok 47942 0.3333333333333333 * 1 produces itself 2343s ok 47943 0.3333333333333333 * -42 produces -41.666666666666664 2343s ok 47944 NaN * NaN is NaN 2343s ok 47945 NaN * NaN is NaN 2343s # Number::remainder 2343s ok 47946 x: undefined is not a Number 2343s ok 47947 y: undefined is not a Number 2343s ok 47948 x: null is not a Number 2343s ok 47949 y: null is not a Number 2343s ok 47950 x: true is not a Number 2343s ok 47951 y: true is not a Number 2343s ok 47952 x: false is not a Number 2343s ok 47953 y: false is not a Number 2343s ok 47954 x: '' is not a Number 2343s ok 47955 y: '' is not a Number 2343s ok 47956 x: 'foo' is not a Number 2343s ok 47957 y: 'foo' is not a Number 2343s ok 47958 x: 'a💩c' is not a Number 2343s ok 47959 y: 'a💩c' is not a Number 2343s ok 47960 x: Symbol(Symbol.iterator) is not a Number 2343s ok 47961 y: Symbol(Symbol.iterator) is not a Number 2343s ok 47962 x: Symbol(foo) is not a Number 2343s ok 47963 y: Symbol(foo) is not a Number 2343s ok 47964 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47965 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 47966 x: {} is not a Number 2343s ok 47967 y: {} is not a Number 2343s ok 47968 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47969 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47970 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47971 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47972 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47973 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47974 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47975 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 47976 NaN % NaN is NaN 2343s ok 47977 +0 % +0 is NaN 2343s ok 47978 +0 % -0 is NaN 2343s ok 47979 -0 % +0 is NaN 2343s ok 47980 -0 % -0 is NaN 2343s ok 47981 0 % NaN is NaN 2343s ok 47982 NaN % 0 is NaN 2343s ok 47983 +∞ % 0 is NaN 2343s ok 47984 -∞ % 0 is NaN 2343s ok 47985 0 % +0 is NaN 2343s ok 47986 0 % -0 is NaN 2343s ok 47987 0 % +∞ is 0 2343s ok 47988 0 % -∞ is 0 2343s ok 47989 -0 % NaN is NaN 2343s ok 47990 NaN % -0 is NaN 2343s ok 47991 +∞ % -0 is NaN 2343s ok 47992 -∞ % -0 is NaN 2343s ok 47993 -0 % +0 is NaN 2343s ok 47994 -0 % -0 is NaN 2343s ok 47995 -0 % +∞ is -0 2343s ok 47996 -0 % -∞ is -0 2343s ok 47997 42 % NaN is NaN 2343s ok 47998 NaN % 42 is NaN 2343s ok 47999 +∞ % 42 is NaN 2343s ok 48000 -∞ % 42 is NaN 2343s ok 48001 42 % +0 is NaN 2343s ok 48002 42 % -0 is NaN 2343s ok 48003 42 % +∞ is 42 2343s ok 48004 42 % -∞ is 42 2343s ok 48005 +0 % 42 is 42 2343s ok 48006 -0 % 42 is 42 2343s ok 48007 42 % 84 is 0 2343s ok 48008 Infinity % NaN is NaN 2343s ok 48009 NaN % Infinity is NaN 2343s ok 48010 +∞ % Infinity is NaN 2343s ok 48011 -∞ % Infinity is NaN 2343s ok 48012 Infinity % +0 is NaN 2343s ok 48013 Infinity % -0 is NaN 2343s ok 48014 -Infinity % NaN is NaN 2343s ok 48015 NaN % -Infinity is NaN 2343s ok 48016 +∞ % -Infinity is NaN 2343s ok 48017 -∞ % -Infinity is NaN 2343s ok 48018 -Infinity % +0 is NaN 2343s ok 48019 -Infinity % -0 is NaN 2343s ok 48020 -1.3 % NaN is NaN 2343s ok 48021 NaN % -1.3 is NaN 2343s ok 48022 +∞ % -1.3 is NaN 2343s ok 48023 -∞ % -1.3 is NaN 2343s ok 48024 -1.3 % +0 is NaN 2343s ok 48025 -1.3 % -0 is NaN 2343s ok 48026 -1.3 % +∞ is -1.3 2343s ok 48027 -1.3 % -∞ is -1.3 2343s ok 48028 +0 % -1.3 is -1.3 2343s ok 48029 -0 % -1.3 is -1.3 2343s ok 48030 -1.3 % -2.6 is 0 2343s ok 48031 0.2 % NaN is NaN 2343s ok 48032 NaN % 0.2 is NaN 2343s ok 48033 +∞ % 0.2 is NaN 2343s ok 48034 -∞ % 0.2 is NaN 2343s ok 48035 0.2 % +0 is NaN 2343s ok 48036 0.2 % -0 is NaN 2343s ok 48037 0.2 % +∞ is 0.2 2343s ok 48038 0.2 % -∞ is 0.2 2343s ok 48039 +0 % 0.2 is 0.2 2343s ok 48040 -0 % 0.2 is 0.2 2343s ok 48041 0.2 % 0.4 is 0 2343s ok 48042 1.8 % NaN is NaN 2343s ok 48043 NaN % 1.8 is NaN 2343s ok 48044 +∞ % 1.8 is NaN 2343s ok 48045 -∞ % 1.8 is NaN 2343s ok 48046 1.8 % +0 is NaN 2343s ok 48047 1.8 % -0 is NaN 2343s ok 48048 1.8 % +∞ is 1.8 2343s ok 48049 1.8 % -∞ is 1.8 2343s ok 48050 +0 % 1.8 is 1.8 2343s ok 48051 -0 % 1.8 is 1.8 2343s ok 48052 1.8 % 3.6 is 0 2343s ok 48053 0.3333333333333333 % NaN is NaN 2343s ok 48054 NaN % 0.3333333333333333 is NaN 2343s ok 48055 +∞ % 0.3333333333333333 is NaN 2343s ok 48056 -∞ % 0.3333333333333333 is NaN 2343s ok 48057 0.3333333333333333 % +0 is NaN 2343s ok 48058 0.3333333333333333 % -0 is NaN 2343s ok 48059 0.3333333333333333 % +∞ is 0.3333333333333333 2343s ok 48060 0.3333333333333333 % -∞ is 0.3333333333333333 2343s ok 48061 +0 % 0.3333333333333333 is 0.3333333333333333 2343s ok 48062 -0 % 0.3333333333333333 is 0.3333333333333333 2343s ok 48063 0.3333333333333333 % 0.6666666666666666 is 0 2343s ok 48064 -1 % 1 is -0 2343s # Number::sameValue 2343s ok 48065 x: undefined is not a Number 2343s ok 48066 y: undefined is not a Number 2343s ok 48067 x: null is not a Number 2343s ok 48068 y: null is not a Number 2343s ok 48069 x: true is not a Number 2343s ok 48070 y: true is not a Number 2343s ok 48071 x: false is not a Number 2343s ok 48072 y: false is not a Number 2343s ok 48073 x: '' is not a Number 2343s ok 48074 y: '' is not a Number 2343s ok 48075 x: 'foo' is not a Number 2343s ok 48076 y: 'foo' is not a Number 2343s ok 48077 x: 'a💩c' is not a Number 2343s ok 48078 y: 'a💩c' is not a Number 2343s ok 48079 x: Symbol(Symbol.iterator) is not a Number 2343s ok 48080 y: Symbol(Symbol.iterator) is not a Number 2343s ok 48081 x: Symbol(foo) is not a Number 2343s ok 48082 y: Symbol(foo) is not a Number 2343s ok 48083 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48084 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48085 x: {} is not a Number 2343s ok 48086 y: {} is not a Number 2343s ok 48087 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48088 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48089 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48090 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48091 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48092 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48093 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48094 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48095 true 2343s ok 48096 +0 is sameValue as +0 2343s ok 48097 +0 is not sameValue as -0 2343s ok 48098 -0 is not sameValue as +0 2343s ok 48099 -0 is sameValue as -0 2343s ok 48100 0 is the sameValue as itself 2343s ok 48101 -0 is the sameValue as itself 2343s ok 48102 42 is the sameValue as itself 2343s ok 48103 Infinity is the sameValue as itself 2343s ok 48104 -Infinity is the sameValue as itself 2343s ok 48105 -1.3 is the sameValue as itself 2343s ok 48106 0.2 is the sameValue as itself 2343s ok 48107 1.8 is the sameValue as itself 2343s ok 48108 0.3333333333333333 is the sameValue as itself 2343s # Number::sameValueZero 2343s ok 48109 x: undefined is not a Number 2343s ok 48110 y: undefined is not a Number 2343s ok 48111 x: null is not a Number 2343s ok 48112 y: null is not a Number 2343s ok 48113 x: true is not a Number 2343s ok 48114 y: true is not a Number 2343s ok 48115 x: false is not a Number 2343s ok 48116 y: false is not a Number 2343s ok 48117 x: '' is not a Number 2343s ok 48118 y: '' is not a Number 2343s ok 48119 x: 'foo' is not a Number 2343s ok 48120 y: 'foo' is not a Number 2343s ok 48121 x: 'a💩c' is not a Number 2343s ok 48122 y: 'a💩c' is not a Number 2343s ok 48123 x: Symbol(Symbol.iterator) is not a Number 2343s ok 48124 y: Symbol(Symbol.iterator) is not a Number 2343s ok 48125 x: Symbol(foo) is not a Number 2343s ok 48126 y: Symbol(foo) is not a Number 2343s ok 48127 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48128 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48129 x: {} is not a Number 2343s ok 48130 y: {} is not a Number 2343s ok 48131 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48132 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48133 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48134 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48135 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48136 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48137 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48138 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48139 true 2343s ok 48140 +0 is sameValueZero as +0 2343s ok 48141 +0 is sameValueZero as -0 2343s ok 48142 -0 is sameValueZero as +0 2343s ok 48143 -0 is sameValueZero as -0 2343s ok 48144 0 is the sameValueZero as itself 2343s ok 48145 -0 is the sameValueZero as itself 2343s ok 48146 42 is the sameValueZero as itself 2343s ok 48147 Infinity is the sameValueZero as itself 2343s ok 48148 -Infinity is the sameValueZero as itself 2343s ok 48149 -1.3 is the sameValueZero as itself 2343s ok 48150 0.2 is the sameValueZero as itself 2343s ok 48151 1.8 is the sameValueZero as itself 2343s ok 48152 0.3333333333333333 is the sameValueZero as itself 2343s # Number::signedRightShift 2343s ok 48153 x: undefined is not a Number 2343s ok 48154 y: undefined is not a Number 2343s ok 48155 x: null is not a Number 2343s ok 48156 y: null is not a Number 2343s ok 48157 x: true is not a Number 2343s ok 48158 y: true is not a Number 2343s ok 48159 x: false is not a Number 2343s ok 48160 y: false is not a Number 2343s ok 48161 x: '' is not a Number 2343s ok 48162 y: '' is not a Number 2343s ok 48163 x: 'foo' is not a Number 2343s ok 48164 y: 'foo' is not a Number 2343s ok 48165 x: 'a💩c' is not a Number 2343s ok 48166 y: 'a💩c' is not a Number 2343s ok 48167 x: Symbol(Symbol.iterator) is not a Number 2343s ok 48168 y: Symbol(Symbol.iterator) is not a Number 2343s ok 48169 x: Symbol(foo) is not a Number 2343s ok 48170 y: Symbol(foo) is not a Number 2343s ok 48171 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48172 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48173 x: {} is not a Number 2343s ok 48174 y: {} is not a Number 2343s ok 48175 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48176 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48177 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48178 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48179 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48180 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48181 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48182 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48183 0 >> 1 is 0 2343s ok 48184 0 >> 3 is 0 2343s ok 48185 0 >> 5 is 0 2343s ok 48186 0 >> 31 is 0 2343s ok 48187 0 >> 32 is 0 2343s ok 48188 0 >> 33 is 0 2343s ok 48189 1 >> 1 is 0 2343s ok 48190 1 >> 3 is 0 2343s ok 48191 1 >> 5 is 0 2343s ok 48192 1 >> 31 is 0 2343s ok 48193 1 >> 32 is 1 2343s ok 48194 1 >> 33 is 0 2343s ok 48195 7 >> 1 is 3 2343s ok 48196 7 >> 3 is 0 2343s ok 48197 7 >> 5 is 0 2343s ok 48198 7 >> 31 is 0 2343s ok 48199 7 >> 32 is 7 2343s ok 48200 7 >> 33 is 3 2343s ok 48201 42 >> 1 is 21 2343s ok 48202 42 >> 3 is 5 2343s ok 48203 42 >> 5 is 1 2343s ok 48204 42 >> 31 is 0 2343s ok 48205 42 >> 32 is 42 2343s ok 48206 42 >> 33 is 21 2343s # Number::subtract 2343s ok 48207 x: undefined is not a Number 2343s ok 48208 y: undefined is not a Number 2343s ok 48209 x: null is not a Number 2343s ok 48210 y: null is not a Number 2343s ok 48211 x: true is not a Number 2343s ok 48212 y: true is not a Number 2343s ok 48213 x: false is not a Number 2343s ok 48214 y: false is not a Number 2343s ok 48215 x: '' is not a Number 2343s ok 48216 y: '' is not a Number 2343s ok 48217 x: 'foo' is not a Number 2343s ok 48218 y: 'foo' is not a Number 2343s ok 48219 x: 'a💩c' is not a Number 2343s ok 48220 y: 'a💩c' is not a Number 2343s ok 48221 x: Symbol(Symbol.iterator) is not a Number 2343s ok 48222 y: Symbol(Symbol.iterator) is not a Number 2343s ok 48223 x: Symbol(foo) is not a Number 2343s ok 48224 y: Symbol(foo) is not a Number 2343s ok 48225 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48226 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48227 x: {} is not a Number 2343s ok 48228 y: {} is not a Number 2343s ok 48229 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48230 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48231 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48232 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48233 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48234 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48235 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48236 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48237 0 - 0 is +0 2343s ok 48238 0 - -0 is +0 2343s ok 48239 -0 - 0 is -0 2343s ok 48240 -0 - -0 is +0 2343s ok 48241 0 - 1 produces 1 2343s ok 48242 0 - 42 produces -42 2343s ok 48243 -0 - 1 produces 1 2343s ok 48244 -0 - 42 produces -42 2343s ok 48245 42 - 0 produces 42 2343s ok 48246 42 - 1 produces 43 2343s ok 48247 42 - 42 produces 0 2343s ok 48248 Infinity - 0 produces Infinity 2343s ok 48249 Infinity - 1 produces Infinity 2343s ok 48250 Infinity - 42 produces Infinity 2343s ok 48251 -Infinity - 0 produces -Infinity 2343s ok 48252 -Infinity - 1 produces -Infinity 2343s ok 48253 -Infinity - 42 produces -Infinity 2343s ok 48254 -1.3 - 0 produces -1.3 2343s ok 48255 -1.3 - 1 produces -0.30000000000000004 2343s ok 48256 -1.3 - 42 produces -43.3 2343s ok 48257 0.2 - 0 produces 0.2 2343s ok 48258 0.2 - 1 produces 1.2 2343s ok 48259 0.2 - 42 produces -41.8 2343s ok 48260 1.8 - 0 produces 1.8 2343s ok 48261 1.8 - 1 produces 2.8 2343s ok 48262 1.8 - 42 produces -40.2 2343s ok 48263 0.3333333333333333 - 0 produces 0.3333333333333333 2343s ok 48264 0.3333333333333333 - 1 produces 1.3333333333333333 2343s ok 48265 0.3333333333333333 - 42 produces -41.666666666666664 2343s # Number::toString 2343s ok 48266 undefined is not a Number 2343s ok 48267 null is not a Number 2343s ok 48268 true is not a Number 2343s ok 48269 false is not a Number 2343s ok 48270 '' is not a Number 2343s ok 48271 'foo' is not a Number 2343s ok 48272 'a💩c' is not a Number 2343s ok 48273 Symbol(Symbol.iterator) is not a Number 2343s ok 48274 Symbol(foo) is not a Number 2343s ok 48275 Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48276 {} is not a Number 2343s ok 48277 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48278 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48279 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48280 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48281 0 stringifies to 0 2343s ok 48282 -0 stringifies to 0 2343s ok 48283 42 stringifies to 42 2343s ok 48284 Infinity stringifies to Infinity 2343s ok 48285 -Infinity stringifies to -Infinity 2343s ok 48286 -1.3 stringifies to -1.3 2343s ok 48287 0.2 stringifies to 0.2 2343s ok 48288 1.8 stringifies to 1.8 2343s ok 48289 0.3333333333333333 stringifies to 0.3333333333333333 2343s # Number::unaryMinus 2343s ok 48290 undefined is not a Number 2343s ok 48291 null is not a Number 2343s ok 48292 true is not a Number 2343s ok 48293 false is not a Number 2343s ok 48294 '' is not a Number 2343s ok 48295 'foo' is not a Number 2343s ok 48296 'a💩c' is not a Number 2343s ok 48297 Symbol(Symbol.iterator) is not a Number 2343s ok 48298 Symbol(foo) is not a Number 2343s ok 48299 Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48300 {} is not a Number 2343s ok 48301 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48302 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48303 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48304 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48305 NaN produces NaN 2343s ok 48306 0 produces -0 2343s ok 48307 -0 produces --0 2343s ok 48308 42 produces -42 2343s ok 48309 Infinity produces -Infinity 2343s ok 48310 -Infinity produces --Infinity 2343s ok 48311 -1.3 produces --1.3 2343s ok 48312 0.2 produces -0.2 2343s ok 48313 1.8 produces -1.8 2343s ok 48314 0.3333333333333333 produces -0.3333333333333333 2343s # Number::unsignedRightShift 2343s ok 48315 x: undefined is not a Number 2343s ok 48316 y: undefined is not a Number 2343s ok 48317 x: null is not a Number 2343s ok 48318 y: null is not a Number 2343s ok 48319 x: true is not a Number 2343s ok 48320 y: true is not a Number 2343s ok 48321 x: false is not a Number 2343s ok 48322 y: false is not a Number 2343s ok 48323 x: '' is not a Number 2343s ok 48324 y: '' is not a Number 2343s ok 48325 x: 'foo' is not a Number 2343s ok 48326 y: 'foo' is not a Number 2343s ok 48327 x: 'a💩c' is not a Number 2343s ok 48328 y: 'a💩c' is not a Number 2343s ok 48329 x: Symbol(Symbol.iterator) is not a Number 2343s ok 48330 y: Symbol(Symbol.iterator) is not a Number 2343s ok 48331 x: Symbol(foo) is not a Number 2343s ok 48332 y: Symbol(foo) is not a Number 2343s ok 48333 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48334 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48335 x: {} is not a Number 2343s ok 48336 y: {} is not a Number 2343s ok 48337 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48338 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48339 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48340 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48341 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48342 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48343 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48344 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48345 0 >>> 1 is 0 2343s ok 48346 0 >>> 3 is 0 2343s ok 48347 0 >>> 5 is 0 2343s ok 48348 0 >>> 31 is 0 2343s ok 48349 0 >>> 32 is 0 2343s ok 48350 0 >>> 33 is 0 2343s ok 48351 1 >>> 1 is 0 2343s ok 48352 1 >>> 3 is 0 2343s ok 48353 1 >>> 5 is 0 2343s ok 48354 1 >>> 31 is 0 2343s ok 48355 1 >>> 32 is 1 2343s ok 48356 1 >>> 33 is 0 2343s ok 48357 7 >>> 1 is 3 2343s ok 48358 7 >>> 3 is 0 2343s ok 48359 7 >>> 5 is 0 2343s ok 48360 7 >>> 31 is 0 2343s ok 48361 7 >>> 32 is 7 2343s ok 48362 7 >>> 33 is 3 2343s ok 48363 42 >>> 1 is 21 2343s ok 48364 42 >>> 3 is 5 2343s ok 48365 42 >>> 5 is 1 2343s ok 48366 42 >>> 31 is 0 2343s ok 48367 42 >>> 32 is 42 2343s ok 48368 42 >>> 33 is 21 2343s # NumberToBigInt 2343s ok 48369 ES.NumberToBigInt.name === NumberToBigInt 2343s ok 48370 undefined is not a Number 2343s ok 48371 null is not a Number 2343s ok 48372 true is not a Number 2343s ok 48373 false is not a Number 2343s ok 48374 '' is not a Number 2343s ok 48375 'foo' is not a Number 2343s ok 48376 'a💩c' is not a Number 2343s ok 48377 Symbol(Symbol.iterator) is not a Number 2343s ok 48378 Symbol(foo) is not a Number 2343s ok 48379 Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48380 {} is not a Number 2343s ok 48381 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48382 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48383 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48384 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48385 -1.3 is not an integer 2343s ok 48386 0.2 is not an integer 2343s ok 48387 1.8 is not an integer 2343s ok 48388 0.3333333333333333 is not an integer 2343s # actual BigInts 2343s ok 48389 1 becomes 1n 2343s ok 48390 7 becomes 7n 2343s ok 48391 42 becomes 42n 2343s ok 48392 100000000000000000 becomes 100000000000000000n 2343s # OrdinaryObjectCreate 2343s ok 48393 ES.OrdinaryObjectCreate.name === OrdinaryObjectCreate 2343s ok 48394 true is not null, or an object 2343s ok 48395 false is not null, or an object 2343s ok 48396 '' is not null, or an object 2343s ok 48397 'foo' is not null, or an object 2343s ok 48398 'a💩c' is not null, or an object 2343s ok 48399 0 is not null, or an object 2343s ok 48400 -0 is not null, or an object 2343s ok 48401 42 is not null, or an object 2343s ok 48402 Infinity is not null, or an object 2343s ok 48403 -Infinity is not null, or an object 2343s ok 48404 -1.3 is not null, or an object 2343s ok 48405 0.2 is not null, or an object 2343s ok 48406 1.8 is not null, or an object 2343s ok 48407 0.3333333333333333 is not null, or an object 2343s ok 48408 Symbol(Symbol.iterator) is not null, or an object 2343s ok 48409 Symbol(foo) is not null, or an object 2343s ok 48410 Symbol(IntlLegacyConstructedSymbol) is not null, or an object 2343s ok 48411 42n is not null, or an object 2343s ok 48412 0n is not null, or an object 2343s # proto arg 2343s ok 48413 child is instanceof Parent 2343s ok 48414 child inherits properties from Parent.prototype 2343s # internal slots arg 2343s ok 48415 an empty slot list is valid 2343s ok 48416 internal slots are not supported 2343s # null proto 2343s ok 48417 normal objects have toString 2343s ok 48418 makes a null object 2343s # SKIP null proto when no native Object.create 2343s # SameValueNonNumeric 2343s ok 48419 ES.SameValueNonNumeric.name === SameValueNonNumeric 2343s ok 48420 value must be same type and non-number/bigint: got 3 and 4 2343s ok 48421 value must be same type and non-number/bigint: got NaN and 4 2343s ok 48422 value must be same type and non-number/bigint: got 4 and '' 2343s ok 48423 value must be same type and non-number/bigint: got 'abc' and true 2343s ok 48424 value must be same type and non-number/bigint: got {} and false 2343s ok 48425 value must be same type and non-number/bigint: got 42n and 42n 2343s ok 48426 value must be same type and non-number/bigint: got 42n and {} 2343s ok 48427 value must be same type and non-number/bigint: got {} and 42n 2343s ok 48428 value must be same type and non-number/bigint: got 3 and 42n 2343s ok 48429 value must be same type and non-number/bigint: got 42n and 3 2343s ok 48430 value must be same type and non-number/bigint: got '' and 42n 2343s ok 48431 value must be same type and non-number/bigint: got 42n and '' 2343s ok 48432 value must be same type and non-number/bigint: got 0n and 0n 2343s ok 48433 value must be same type and non-number/bigint: got 0n and {} 2343s ok 48434 value must be same type and non-number/bigint: got {} and 0n 2343s ok 48435 value must be same type and non-number/bigint: got 3 and 0n 2343s ok 48436 value must be same type and non-number/bigint: got 0n and 3 2343s ok 48437 value must be same type and non-number/bigint: got '' and 0n 2343s ok 48438 value must be same type and non-number/bigint: got 0n and '' 2343s ok 48439 {} is SameValueNonNumeric to itself 2343s ok 48440 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumeric to itself 2343s ok 48441 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumeric to itself 2343s ok 48442 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumeric to itself 2343s ok 48443 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumeric to itself 2343s ok 48444 undefined is SameValueNonNumeric to itself 2343s ok 48445 null is SameValueNonNumeric to itself 2343s ok 48446 true is SameValueNonNumeric to itself 2343s ok 48447 false is SameValueNonNumeric to itself 2343s ok 48448 '' is SameValueNonNumeric to itself 2343s ok 48449 'foo' is SameValueNonNumeric to itself 2343s ok 48450 'a💩c' is SameValueNonNumeric to itself 2343s ok 48451 Symbol(Symbol.iterator) is SameValueNonNumeric to itself 2343s ok 48452 Symbol(foo) is SameValueNonNumeric to itself 2343s ok 48453 Symbol(IntlLegacyConstructedSymbol) is SameValueNonNumeric to itself 2343s # StringToBigInt 2343s ok 48454 ES.StringToBigInt.name === StringToBigInt 2343s ok 48455 undefined is not a string 2343s ok 48456 null is not a string 2343s ok 48457 true is not a string 2343s ok 48458 false is not a string 2343s ok 48459 0 is not a string 2343s ok 48460 -0 is not a string 2343s ok 48461 42 is not a string 2343s ok 48462 Infinity is not a string 2343s ok 48463 -Infinity is not a string 2343s ok 48464 -1.3 is not a string 2343s ok 48465 0.2 is not a string 2343s ok 48466 1.8 is not a string 2343s ok 48467 0.3333333333333333 is not a string 2343s ok 48468 Symbol(Symbol.iterator) is not a string 2343s ok 48469 Symbol(foo) is not a string 2343s ok 48470 Symbol(IntlLegacyConstructedSymbol) is not a string 2343s ok 48471 {} is not a string 2343s ok 48472 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 48473 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 48474 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 48475 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2343s ok 48476 42n is not a string 2343s ok 48477 0n is not a string 2343s # StringPad 2343s ok 48478 ES.StringPad.name === StringPad 2343s ok 48479 should be strictly equal 2343s ok 48480 should be strictly equal 2343s ok 48481 should be strictly equal 2343s ok 48482 should be strictly equal 2343s ok 48483 should be strictly equal 2343s ok 48484 should be strictly equal 2343s ok 48485 should be strictly equal 2343s ok 48486 should be strictly equal 2343s # thisBigIntValue 2343s ok 48487 ES.thisBigIntValue.name === thisBigIntValue 2343s ok 48488 undefined is not a BigInt 2343s ok 48489 null is not a BigInt 2343s ok 48490 true is not a BigInt 2343s ok 48491 false is not a BigInt 2343s ok 48492 '' is not a BigInt 2343s ok 48493 'foo' is not a BigInt 2343s ok 48494 'a💩c' is not a BigInt 2343s ok 48495 Symbol(Symbol.iterator) is not a BigInt 2343s ok 48496 Symbol(foo) is not a BigInt 2343s ok 48497 Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2343s ok 48498 0 is not a BigInt 2343s ok 48499 -0 is not a BigInt 2343s ok 48500 42 is not a BigInt 2343s ok 48501 Infinity is not a BigInt 2343s ok 48502 -Infinity is not a BigInt 2343s ok 48503 -1.3 is not a BigInt 2343s ok 48504 0.2 is not a BigInt 2343s ok 48505 1.8 is not a BigInt 2343s ok 48506 0.3333333333333333 is not a BigInt 2343s # ToBigInt 2343s ok 48507 ES.ToBigInt.name === ToBigInt 2343s ok 48508 undefined throws 2343s ok 48509 null throws 2343s ok 48510 Symbol(Symbol.iterator) throws 2343s ok 48511 Symbol(foo) throws 2343s ok 48512 Symbol(IntlLegacyConstructedSymbol) throws 2343s # ToBigInt64 2343s ok 48513 ES.ToBigInt64.name === ToBigInt64 2343s ok 48514 9223372036854775807n returns itself 2343s ok 48515 -9223372036854775808n returns itself 2343s ok 48516 9223372036854775808n returns -9223372036854775808n 2343s ok 48517 -9223372036854775809n returns 9223372036854775807n 2343s # ToBigUint64 2343s ok 48518 ES.ToBigUint64.name === ToBigUint64 2343s ok 48519 9223372036854775807n returns itself 2343s ok 48520 9223372036854775808n returns itself 2343s ok 48521 18446744073709551615n returns itself 2343s ok 48522 -9223372036854775808n returns 9223372036854775808n 2343s ok 48523 18446744073709551616n returns 0n 2343s ok 48524 -9223372036854775809n returns 9223372036854775807n 2343s # SKIP ToInteger 2343s # ToNumber 2343s ok 48525 ES.ToNumber.name === ToNumber 2343s ok 48526 undefined coerces to NaN 2343s ok 48527 null coerces to +0 2343s ok 48528 false coerces to +0 2343s ok 48529 true coerces to 1 2343s ok 48530 Symbols can’t be converted to a Number: Symbol(Symbol.iterator) 2343s ok 48531 boxed Symbols can’t be converted to a Number: Object(Symbol(Symbol.iterator)) 2343s ok 48532 Symbols can’t be converted to a Number: Symbol(foo) 2343s ok 48533 boxed Symbols can’t be converted to a Number: Object(Symbol(foo)) 2343s ok 48534 Symbols can’t be converted to a Number: Symbol(IntlLegacyConstructedSymbol) 2343s ok 48535 boxed Symbols can’t be converted to a Number: Object(Symbol(IntlLegacyConstructedSymbol)) 2343s ok 48536 ToNumber of 42n throws 2343s ok 48537 ToNumber of Object(42n) throws 2343s ok 48538 ToNumber of 0n throws 2343s ok 48539 ToNumber of Object(0n) throws 2343s # numbers 2343s ok 48540 NaN returns itself 2343s ok 48541 0 returns itself 2343s ok 48542 0 returns itself 2343s ok 48543 Infinity returns itself 2343s ok 48544 -Infinity returns itself 2343s ok 48545 42 returns itself 2343s # objects 2343s ok 48546 object [object Object] coerces to same as ToPrimitive of object does 2343s ok 48547 object 3 coerces to same as ToPrimitive of object does 2343s ok 48548 object 42 coerces to same as ToPrimitive of object does 2343s ok 48549 object 7 coerces to same as ToPrimitive of object does 2343s ok 48550 object 4 coerces to same as ToPrimitive of object does 2343s ok 48551 uncoercibleObject throws 2343s # binary literals 2343s ok 48552 0b10 is 2 2343s ok 48553 Object that toStrings to 0b11 is 3 2343s ok 48554 0b12 is NaN 2343s ok 48555 Object that toStrings to 0b112 is NaN 2343s # octal literals 2343s ok 48556 0o10 is 8 2343s ok 48557 Object that toStrings to 0o11 is 9 2343s ok 48558 0o18 is NaN 2343s ok 48559 Object that toStrings to 0o118 is NaN 2343s # signed hex numbers 2343s ok 48560 -0xF is NaN 2343s ok 48561 space-padded -0xF is NaN 2343s ok 48562 +0xF is NaN 2343s ok 48563 space-padded +0xF is NaN 2343s # trimming of whitespace and non-whitespace characters 2343s ok 48564 whitespace is trimmed 2343s ok 48565 non-whitespace … not trimmed 2343s ok 48566 non-whitespace ​ not trimmed 2343s ok 48567 non-whitespace ￾ not trimmed 2343s # stringified numbers 2343s ok 48568 "foo" coerces to NaN 2343s ok 48569 "0" coerces to 0 2343s ok 48570 "4a" coerces to NaN 2343s ok 48571 "2.0" coerces to 2 2343s ok 48572 "Infinity" coerces to Infinity 2343s ok 48573 "-Infinity" coerces to -Infinity 2343s ok 48574 0 stringified, coerces to itself 2343s ok 48575 -0 stringified, coerces to itself 2343s ok 48576 42 stringified, coerces to itself 2343s ok 48577 Infinity stringified, coerces to itself 2343s ok 48578 -Infinity stringified, coerces to itself 2343s ok 48579 -1.3 stringified, coerces to itself 2343s ok 48580 0.2 stringified, coerces to itself 2343s ok 48581 1.8 stringified, coerces to itself 2343s ok 48582 0.3333333333333333 stringified, coerces to itself 2343s # dates 2343s ok 48583 invalid Date coerces to NaN 2343s ok 48584 Date coerces to timestamp 2343s # SKIP UTF16DecodeSurrogatePair 2343s # NumberBitwiseOp 2343s ok 48585 ES.NumberBitwiseOp.name === NumberBitwiseOp 2343s ok 48586 throws with an invalid op 2343s ok 48587 x: undefined is not a Number 2343s ok 48588 y: undefined is not a Number 2343s ok 48589 x: null is not a Number 2343s ok 48590 y: null is not a Number 2343s ok 48591 x: true is not a Number 2343s ok 48592 y: true is not a Number 2343s ok 48593 x: false is not a Number 2343s ok 48594 y: false is not a Number 2343s ok 48595 x: '' is not a Number 2343s ok 48596 y: '' is not a Number 2343s ok 48597 x: 'foo' is not a Number 2343s ok 48598 y: 'foo' is not a Number 2343s ok 48599 x: 'a💩c' is not a Number 2343s ok 48600 y: 'a💩c' is not a Number 2343s ok 48601 x: Symbol(Symbol.iterator) is not a Number 2343s ok 48602 y: Symbol(Symbol.iterator) is not a Number 2343s ok 48603 x: Symbol(foo) is not a Number 2343s ok 48604 y: Symbol(foo) is not a Number 2343s ok 48605 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48606 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2343s ok 48607 x: {} is not a Number 2343s ok 48608 y: {} is not a Number 2343s ok 48609 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48610 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48611 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48612 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48613 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48614 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48615 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48616 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2343s ok 48617 should be strictly equal 2343s ok 48618 should be strictly equal 2343s ok 48619 should be strictly equal 2343s # ToNumeric 2343s ok 48620 ES.ToNumeric.name === ToNumeric 2343s ok 48621 undefined coerces to NaN 2343s ok 48622 null coerces to +0 2343s ok 48623 false coerces to +0 2343s ok 48624 true coerces to 1 2343s ok 48625 Symbols can’t be converted to a Number: Symbol(Symbol.iterator) 2343s ok 48626 boxed Symbols can’t be converted to a Number: Object(Symbol(Symbol.iterator)) 2343s ok 48627 Symbols can’t be converted to a Number: Symbol(foo) 2343s ok 48628 boxed Symbols can’t be converted to a Number: Object(Symbol(foo)) 2343s ok 48629 Symbols can’t be converted to a Number: Symbol(IntlLegacyConstructedSymbol) 2343s ok 48630 boxed Symbols can’t be converted to a Number: Object(Symbol(IntlLegacyConstructedSymbol)) 2343s # numbers 2343s ok 48631 NaN returns itself 2343s ok 48632 0 returns itself 2343s ok 48633 0 returns itself 2343s ok 48634 Infinity returns itself 2343s ok 48635 -Infinity returns itself 2343s ok 48636 42 returns itself 2343s # objects 2343s ok 48637 object [object Object] coerces to same as ToPrimitive of object does 2343s ok 48638 object 3 coerces to same as ToPrimitive of object does 2343s ok 48639 object 42 coerces to same as ToPrimitive of object does 2343s ok 48640 object 7 coerces to same as ToPrimitive of object does 2343s ok 48641 object 4 coerces to same as ToPrimitive of object does 2343s ok 48642 uncoercibleObject throws 2343s # binary literals 2343s ok 48643 0b10 is 2 2343s ok 48644 Object that toStrings to 0b11 is 3 2343s ok 48645 0b12 is NaN 2343s ok 48646 Object that toStrings to 0b112 is NaN 2343s # octal literals 2343s ok 48647 0o10 is 8 2343s ok 48648 Object that toStrings to 0o11 is 9 2343s ok 48649 0o18 is NaN 2343s ok 48650 Object that toStrings to 0o118 is NaN 2343s # signed hex numbers 2343s ok 48651 -0xF is NaN 2343s ok 48652 space-padded -0xF is NaN 2343s ok 48653 +0xF is NaN 2343s ok 48654 space-padded +0xF is NaN 2343s # trimming of whitespace and non-whitespace characters 2343s ok 48655 whitespace is trimmed 2343s ok 48656 non-whitespace … not trimmed 2343s ok 48657 non-whitespace ​ not trimmed 2343s ok 48658 non-whitespace ￾ not trimmed 2343s # stringified numbers 2343s ok 48659 "foo" coerces to NaN 2343s ok 48660 "0" coerces to 0 2343s ok 48661 "4a" coerces to NaN 2343s ok 48662 "2.0" coerces to 2 2343s ok 48663 "Infinity" coerces to Infinity 2343s ok 48664 "-Infinity" coerces to -Infinity 2343s ok 48665 0 stringified, coerces to itself 2343s ok 48666 -0 stringified, coerces to itself 2343s ok 48667 42 stringified, coerces to itself 2343s ok 48668 Infinity stringified, coerces to itself 2343s ok 48669 -Infinity stringified, coerces to itself 2343s ok 48670 -1.3 stringified, coerces to itself 2343s ok 48671 0.2 stringified, coerces to itself 2343s ok 48672 1.8 stringified, coerces to itself 2343s ok 48673 0.3333333333333333 stringified, coerces to itself 2343s # dates 2343s ok 48674 invalid Date coerces to NaN 2343s ok 48675 Date coerces to timestamp 2343s # BigInts 2343s ok 48676 42n is 42n 2343s ok 48677 Object(42n) is 42n 2343s ok 48678 { valueOf: [Function: valueOf] } is 7n 2343s ok 48679 { [Symbol(Symbol.toPrimitive)]: [Function (anonymous)] } is -2n 2343s # SKIP UTF16DecodeString 2343s # AddToKeptObjects 2343s ok 48680 ES.AddToKeptObjects.name === AddToKeptObjects 2343s ok 48681 undefined is not an Object 2343s ok 48682 null is not an Object 2343s ok 48683 true is not an Object 2343s ok 48684 false is not an Object 2343s ok 48685 '' is not an Object 2343s ok 48686 'foo' is not an Object 2343s ok 48687 'a💩c' is not an Object 2343s ok 48688 0 is not an Object 2343s ok 48689 -0 is not an Object 2343s ok 48690 42 is not an Object 2343s ok 48691 Infinity is not an Object 2343s ok 48692 -Infinity is not an Object 2343s ok 48693 -1.3 is not an Object 2343s ok 48694 0.2 is not an Object 2343s ok 48695 1.8 is not an Object 2343s ok 48696 0.3333333333333333 is not an Object 2343s ok 48697 Symbol(Symbol.iterator) is not an Object 2343s ok 48698 Symbol(foo) is not an Object 2343s ok 48699 Symbol(IntlLegacyConstructedSymbol) is not an Object 2343s ok 48700 42n is not an Object 2343s ok 48701 0n is not an Object 2343s ok 48702 returns nothing 2343s # ApplyStringOrNumericBinaryOperator 2343s ok 48703 ES.ApplyStringOrNumericBinaryOperator.name === ApplyStringOrNumericBinaryOperator 2343s ok 48704 opText must be a valid operation: undefined is not an operation 2343s ok 48705 opText must be a valid operation: null is not an operation 2343s ok 48706 opText must be a valid operation: true is not an operation 2343s ok 48707 opText must be a valid operation: false is not an operation 2343s ok 48708 opText must be a valid operation: 0 is not an operation 2343s ok 48709 opText must be a valid operation: -0 is not an operation 2343s ok 48710 opText must be a valid operation: 42 is not an operation 2343s ok 48711 opText must be a valid operation: Infinity is not an operation 2343s ok 48712 opText must be a valid operation: -Infinity is not an operation 2343s ok 48713 opText must be a valid operation: -1.3 is not an operation 2343s ok 48714 opText must be a valid operation: 0.2 is not an operation 2343s ok 48715 opText must be a valid operation: 1.8 is not an operation 2343s ok 48716 opText must be a valid operation: 0.3333333333333333 is not an operation 2343s ok 48717 opText must be a valid operation: Symbol(Symbol.iterator) is not an operation 2343s ok 48718 opText must be a valid operation: Symbol(foo) is not an operation 2343s ok 48719 opText must be a valid operation: Symbol(IntlLegacyConstructedSymbol) is not an operation 2343s ok 48720 opText must be a valid operation: {} is not an operation 2343s ok 48721 opText must be a valid operation: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an operation 2343s ok 48722 opText must be a valid operation: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an operation 2343s ok 48723 opText must be a valid operation: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an operation 2343s ok 48724 opText must be a valid operation: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an operation 2343s ok 48725 opText must be a valid operation: 42n is not an operation 2343s ok 48726 opText must be a valid operation: 0n is not an operation 2343s ok 48727 opText must be a valid operation: '' is not an operation 2343s ok 48728 opText must be a valid operation: '^^' is not an operation 2343s ok 48729 opText must be a valid operation: '//' is not an operation 2343s ok 48730 opText must be a valid operation: '***' is not an operation 2343s ok 48731 '' + { valueOf: [Function: valueOf], toString: [Function: toString] } is '7' 2343s ok 48732 { valueOf: [Function: valueOf], toString: [Function: toString] } + '' is '77' 2343s ok 48733 '' + '' is '' 2343s ok 48734 '' + { toString: [Function: toString] } is 'abc' 2343s ok 48735 { toString: [Function: toString] } + '' is 'abc' 2343s ok 48736 'foo' + { valueOf: [Function: valueOf], toString: [Function: toString] } is 'foo7' 2343s ok 48737 { valueOf: [Function: valueOf], toString: [Function: toString] } + 'foo' is '77' 2343s ok 48738 'foo' + 'foo' is 'foofoo' 2343s ok 48739 'foo' + { toString: [Function: toString] } is 'fooabc' 2343s ok 48740 { toString: [Function: toString] } + 'foo' is 'abcfoo' 2343s ok 48741 'a💩c' + { valueOf: [Function: valueOf], toString: [Function: toString] } is 'a💩c7' 2343s ok 48742 { valueOf: [Function: valueOf], toString: [Function: toString] } + 'a💩c' is '77' 2343s ok 48743 'a💩c' + 'a💩c' is 'a💩ca💩c' 2343s ok 48744 'a💩c' + { toString: [Function: toString] } is 'a💩cabc' 2343s ok 48745 { toString: [Function: toString] } + 'a💩c' is 'abca💩c' 2343s ok 48746 { toString: [Function: toString] } + { toString: [Function: toString] } is 'abcabc' 2343s ok 48747 { valueOf: [Function: valueOf], toString: [Function: toString] } + { valueOf: [Function: valueOf], toString: [Function: toString] } is 14 2343s ok 48748 0 + itself is 0 2343s ok 48749 0 - itself is 0 2343s ok 48750 0 * itself is 0 2343s ok 48751 0 ** itself is 1 2343s ok 48752 0 / itself is NaN 2343s ok 48753 0 % itself is NaN 2343s ok 48754 0 << itself is 0 2343s ok 48755 0 >> itself is 0 2343s ok 48756 0 >>> itself is 0 2343s ok 48757 0 & itself is 0 2343s ok 48758 0 ^ itself is 0 2343s ok 48759 0 | itself is 0 2343s ok 48760 -0 + itself is -0 2343s ok 48761 -0 - itself is -0 2343s ok 48762 -0 * itself is -0 2343s ok 48763 -0 ** itself is 1 2343s ok 48764 -0 / itself is NaN 2343s ok 48765 -0 % itself is NaN 2343s ok 48766 -0 << itself is 0 2343s ok 48767 -0 >> itself is 0 2343s ok 48768 -0 >>> itself is 0 2343s ok 48769 -0 & itself is 0 2343s ok 48770 -0 ^ itself is 0 2343s ok 48771 -0 | itself is 0 2343s ok 48772 42 + itself is 84 2343s ok 48773 42 - itself is 84 2343s ok 48774 42 * itself is 84 2343s ok 48775 42 ** itself is 1.5013093754529659e+68 2343s ok 48776 42 / itself is 1 2343s ok 48777 42 % itself is 0 2343s ok 48778 42 << itself is 43008 2343s ok 48779 42 >> itself is 0 2343s ok 48780 42 >>> itself is 0 2343s ok 48781 42 & itself is 42 2343s ok 48782 42 ^ itself is 0 2343s ok 48783 42 | itself is 42 2343s ok 48784 Infinity + itself is Infinity 2343s ok 48785 Infinity - itself is Infinity 2343s ok 48786 Infinity * itself is Infinity 2343s ok 48787 Infinity ** itself is Infinity 2343s ok 48788 Infinity / itself is NaN 2343s ok 48789 Infinity % itself is NaN 2343s ok 48790 Infinity << itself is 0 2343s ok 48791 Infinity >> itself is 0 2343s ok 48792 Infinity >>> itself is 0 2343s ok 48793 Infinity & itself is 0 2343s ok 48794 Infinity ^ itself is 0 2343s ok 48795 Infinity | itself is 0 2343s ok 48796 -Infinity + itself is -Infinity 2343s ok 48797 -Infinity - itself is -Infinity 2343s ok 48798 -Infinity * itself is -Infinity 2343s ok 48799 -Infinity ** itself is 0 2343s ok 48800 -Infinity / itself is NaN 2343s ok 48801 -Infinity % itself is NaN 2343s ok 48802 -Infinity << itself is 0 2343s ok 48803 -Infinity >> itself is 0 2343s ok 48804 -Infinity >>> itself is 0 2343s ok 48805 -Infinity & itself is 0 2343s ok 48806 -Infinity ^ itself is 0 2343s ok 48807 -Infinity | itself is 0 2343s ok 48808 -1.3 + itself is -2.6 2343s ok 48809 -1.3 - itself is -2.6 2343s ok 48810 -1.3 * itself is -2.6 2343s ok 48811 -1.3 ** itself is NaN 2343s ok 48812 -1.3 / itself is 1 2343s ok 48813 -1.3 % itself is -0 2343s ok 48814 -1.3 << itself is -2147483648 2343s ok 48815 -1.3 >> itself is -1 2343s ok 48816 -1.3 >>> itself is 1 2343s ok 48817 -1.3 & itself is -1 2343s ok 48818 -1.3 ^ itself is 0 2343s ok 48819 -1.3 | itself is -1 2343s ok 48820 0.2 + itself is 0.4 2343s ok 48821 0.2 - itself is 0.4 2343s ok 48822 0.2 * itself is 0.4 2343s ok 48823 0.2 ** itself is 0.7247796636776955 2343s ok 48824 0.2 / itself is 1 2343s ok 48825 0.2 % itself is 0 2343s ok 48826 0.2 << itself is 0 2343s ok 48827 0.2 >> itself is 0 2343s ok 48828 0.2 >>> itself is 0 2343s ok 48829 0.2 & itself is 0 2343s ok 48830 0.2 ^ itself is 0 2343s ok 48831 0.2 | itself is 0 2343s ok 48832 1.8 + itself is 3.6 2343s ok 48833 1.8 - itself is 3.6 2343s ok 48834 1.8 * itself is 3.6 2343s ok 48835 1.8 ** itself is 2.880650097068328 2343s ok 48836 1.8 / itself is 1 2343s ok 48837 1.8 % itself is 0 2343s ok 48838 1.8 << itself is 2 2343s ok 48839 1.8 >> itself is 0 2343s ok 48840 1.8 >>> itself is 0 2343s ok 48841 1.8 & itself is 1 2343s ok 48842 1.8 ^ itself is 0 2343s ok 48843 1.8 | itself is 1 2343s ok 48844 0.3333333333333333 + itself is 0.6666666666666666 2343s ok 48845 0.3333333333333333 - itself is 0.6666666666666666 2343s ok 48846 0.3333333333333333 * itself is 0.6666666666666666 2343s ok 48847 0.3333333333333333 ** itself is 0.6933612743506347 2343s ok 48848 0.3333333333333333 / itself is 1 2343s ok 48849 0.3333333333333333 % itself is 0 2343s ok 48850 0.3333333333333333 << itself is 0 2343s ok 48851 0.3333333333333333 >> itself is 0 2343s ok 48852 0.3333333333333333 >>> itself is 0 2343s ok 48853 0.3333333333333333 & itself is 0 2343s ok 48854 0.3333333333333333 ^ itself is 0 2343s ok 48855 0.3333333333333333 | itself is 0 2343s # ByteListBitwiseOp 2343s ok 48856 ES.ByteListBitwiseOp.name === ByteListBitwiseOp 2343s ok 48857 op must be &, ^, or | 2343s ok 48858 xBytes: undefined is not a sequence of byte values 2343s ok 48859 yBytes: undefined is not a sequence of byte values 2343s ok 48860 xBytes: null is not a sequence of byte values 2343s ok 48861 yBytes: null is not a sequence of byte values 2343s ok 48862 xBytes: true is not a sequence of byte values 2343s ok 48863 yBytes: true is not a sequence of byte values 2343s ok 48864 xBytes: false is not a sequence of byte values 2343s ok 48865 yBytes: false is not a sequence of byte values 2343s ok 48866 xBytes: '' is not a sequence of byte values 2343s ok 48867 yBytes: '' is not a sequence of byte values 2343s ok 48868 xBytes: 'foo' is not a sequence of byte values 2343s ok 48869 yBytes: 'foo' is not a sequence of byte values 2343s ok 48870 xBytes: 'a💩c' is not a sequence of byte values 2343s ok 48871 yBytes: 'a💩c' is not a sequence of byte values 2343s ok 48872 xBytes: 0 is not a sequence of byte values 2343s ok 48873 yBytes: 0 is not a sequence of byte values 2343s ok 48874 xBytes: -0 is not a sequence of byte values 2343s ok 48875 yBytes: -0 is not a sequence of byte values 2343s ok 48876 xBytes: 42 is not a sequence of byte values 2343s ok 48877 yBytes: 42 is not a sequence of byte values 2343s ok 48878 xBytes: Infinity is not a sequence of byte values 2343s ok 48879 yBytes: Infinity is not a sequence of byte values 2343s ok 48880 xBytes: -Infinity is not a sequence of byte values 2343s ok 48881 yBytes: -Infinity is not a sequence of byte values 2343s ok 48882 xBytes: -1.3 is not a sequence of byte values 2343s ok 48883 yBytes: -1.3 is not a sequence of byte values 2343s ok 48884 xBytes: 0.2 is not a sequence of byte values 2343s ok 48885 yBytes: 0.2 is not a sequence of byte values 2343s ok 48886 xBytes: 1.8 is not a sequence of byte values 2343s ok 48887 yBytes: 1.8 is not a sequence of byte values 2343s ok 48888 xBytes: 0.3333333333333333 is not a sequence of byte values 2343s ok 48889 yBytes: 0.3333333333333333 is not a sequence of byte values 2343s ok 48890 xBytes: Symbol(Symbol.iterator) is not a sequence of byte values 2343s ok 48891 yBytes: Symbol(Symbol.iterator) is not a sequence of byte values 2343s ok 48892 xBytes: Symbol(foo) is not a sequence of byte values 2343s ok 48893 yBytes: Symbol(foo) is not a sequence of byte values 2343s ok 48894 xBytes: Symbol(IntlLegacyConstructedSymbol) is not a sequence of byte values 2343s ok 48895 yBytes: Symbol(IntlLegacyConstructedSymbol) is not a sequence of byte values 2343s ok 48896 xBytes: 42n is not a sequence of byte values 2343s ok 48897 yBytes: 42n is not a sequence of byte values 2343s ok 48898 xBytes: 0n is not a sequence of byte values 2343s ok 48899 yBytes: 0n is not a sequence of byte values 2343s ok 48900 xBytes: {} is not a sequence of byte values 2343s ok 48901 yBytes: {} is not a sequence of byte values 2343s ok 48902 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2343s ok 48903 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2343s ok 48904 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2343s ok 48905 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2343s ok 48906 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2343s ok 48907 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2343s ok 48908 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2343s ok 48909 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2343s ok 48910 xBytes: 42 is not a sequence of byte values 2343s ok 48911 yBytes: 42 is not a sequence of byte values 2343s ok 48912 byte sequences must be the same length 2343s ok 48913 0 & 1 2343s ok 48914 0 ^ 1 2343s ok 48915 0 | 1 2343s ok 48916 1 & 0 2343s ok 48917 1 ^ 0 2343s ok 48918 1 | 0 2343s ok 48919 2 & 1 2343s ok 48920 2 ^ 1 2343s ok 48921 2 | 1 2343s ok 48922 3 & 2 2343s ok 48923 3 ^ 2 2343s ok 48924 3 | 2 2343s ok 48925 4 & 3 2343s ok 48926 4 ^ 3 2343s ok 48927 4 | 3 2343s ok 48928 5 & 4 2343s ok 48929 5 ^ 4 2343s ok 48930 5 | 4 2343s ok 48931 6 & 5 2343s ok 48932 6 ^ 5 2343s ok 48933 6 | 5 2343s ok 48934 7 & 6 2343s ok 48935 7 ^ 6 2343s ok 48936 7 | 6 2343s ok 48937 8 & 7 2343s ok 48938 8 ^ 7 2343s ok 48939 8 | 7 2343s ok 48940 9 & 8 2343s ok 48941 9 ^ 8 2343s ok 48942 9 | 8 2343s ok 48943 10 & 9 2343s ok 48944 10 ^ 9 2343s ok 48945 10 | 9 2343s ok 48946 11 & 10 2343s ok 48947 11 ^ 10 2343s ok 48948 11 | 10 2343s ok 48949 12 & 11 2343s ok 48950 12 ^ 11 2343s ok 48951 12 | 11 2343s ok 48952 13 & 12 2343s ok 48953 13 ^ 12 2343s ok 48954 13 | 12 2343s ok 48955 14 & 13 2343s ok 48956 14 ^ 13 2343s ok 48957 14 | 13 2343s ok 48958 15 & 14 2343s ok 48959 15 ^ 14 2343s ok 48960 15 | 14 2343s ok 48961 16 & 15 2343s ok 48962 16 ^ 15 2343s ok 48963 16 | 15 2343s ok 48964 17 & 16 2343s ok 48965 17 ^ 16 2343s ok 48966 17 | 16 2343s ok 48967 18 & 17 2343s ok 48968 18 ^ 17 2343s ok 48969 18 | 17 2343s ok 48970 19 & 18 2343s ok 48971 19 ^ 18 2343s ok 48972 19 | 18 2343s ok 48973 20 & 19 2343s ok 48974 20 ^ 19 2343s ok 48975 20 | 19 2343s ok 48976 21 & 20 2343s ok 48977 21 ^ 20 2343s ok 48978 21 | 20 2343s ok 48979 22 & 21 2343s ok 48980 22 ^ 21 2343s ok 48981 22 | 21 2343s ok 48982 23 & 22 2343s ok 48983 23 ^ 22 2343s ok 48984 23 | 22 2343s ok 48985 24 & 23 2343s ok 48986 24 ^ 23 2343s ok 48987 24 | 23 2343s ok 48988 25 & 24 2343s ok 48989 25 ^ 24 2343s ok 48990 25 | 24 2343s ok 48991 26 & 25 2343s ok 48992 26 ^ 25 2343s ok 48993 26 | 25 2343s ok 48994 27 & 26 2343s ok 48995 27 ^ 26 2343s ok 48996 27 | 26 2343s ok 48997 28 & 27 2343s ok 48998 28 ^ 27 2343s ok 48999 28 | 27 2343s ok 49000 29 & 28 2343s ok 49001 29 ^ 28 2343s ok 49002 29 | 28 2343s ok 49003 30 & 29 2343s ok 49004 30 ^ 29 2343s ok 49005 30 | 29 2343s ok 49006 31 & 30 2343s ok 49007 31 ^ 30 2343s ok 49008 31 | 30 2343s ok 49009 32 & 31 2343s ok 49010 32 ^ 31 2343s ok 49011 32 | 31 2343s ok 49012 33 & 32 2343s ok 49013 33 ^ 32 2343s ok 49014 33 | 32 2343s ok 49015 34 & 33 2343s ok 49016 34 ^ 33 2343s ok 49017 34 | 33 2343s ok 49018 35 & 34 2343s ok 49019 35 ^ 34 2343s ok 49020 35 | 34 2343s ok 49021 36 & 35 2343s ok 49022 36 ^ 35 2343s ok 49023 36 | 35 2343s ok 49024 37 & 36 2343s ok 49025 37 ^ 36 2343s ok 49026 37 | 36 2343s ok 49027 38 & 37 2343s ok 49028 38 ^ 37 2343s ok 49029 38 | 37 2343s ok 49030 39 & 38 2343s ok 49031 39 ^ 38 2343s ok 49032 39 | 38 2343s ok 49033 40 & 39 2343s ok 49034 40 ^ 39 2343s ok 49035 40 | 39 2343s ok 49036 41 & 40 2343s ok 49037 41 ^ 40 2343s ok 49038 41 | 40 2343s ok 49039 42 & 41 2343s ok 49040 42 ^ 41 2343s ok 49041 42 | 41 2343s ok 49042 43 & 42 2343s ok 49043 43 ^ 42 2343s ok 49044 43 | 42 2343s ok 49045 44 & 43 2343s ok 49046 44 ^ 43 2343s ok 49047 44 | 43 2343s ok 49048 45 & 44 2343s ok 49049 45 ^ 44 2343s ok 49050 45 | 44 2343s ok 49051 46 & 45 2343s ok 49052 46 ^ 45 2343s ok 49053 46 | 45 2343s ok 49054 47 & 46 2343s ok 49055 47 ^ 46 2343s ok 49056 47 | 46 2343s ok 49057 48 & 47 2343s ok 49058 48 ^ 47 2343s ok 49059 48 | 47 2343s ok 49060 49 & 48 2343s ok 49061 49 ^ 48 2343s ok 49062 49 | 48 2343s ok 49063 50 & 49 2343s ok 49064 50 ^ 49 2343s ok 49065 50 | 49 2343s ok 49066 51 & 50 2343s ok 49067 51 ^ 50 2343s ok 49068 51 | 50 2343s ok 49069 52 & 51 2343s ok 49070 52 ^ 51 2343s ok 49071 52 | 51 2343s ok 49072 53 & 52 2343s ok 49073 53 ^ 52 2343s ok 49074 53 | 52 2343s ok 49075 54 & 53 2343s ok 49076 54 ^ 53 2343s ok 49077 54 | 53 2343s ok 49078 55 & 54 2343s ok 49079 55 ^ 54 2343s ok 49080 55 | 54 2343s ok 49081 56 & 55 2343s ok 49082 56 ^ 55 2343s ok 49083 56 | 55 2343s ok 49084 57 & 56 2343s ok 49085 57 ^ 56 2343s ok 49086 57 | 56 2343s ok 49087 58 & 57 2343s ok 49088 58 ^ 57 2343s ok 49089 58 | 57 2343s ok 49090 59 & 58 2343s ok 49091 59 ^ 58 2343s ok 49092 59 | 58 2343s ok 49093 60 & 59 2343s ok 49094 60 ^ 59 2343s ok 49095 60 | 59 2343s ok 49096 61 & 60 2343s ok 49097 61 ^ 60 2343s ok 49098 61 | 60 2343s ok 49099 62 & 61 2343s ok 49100 62 ^ 61 2343s ok 49101 62 | 61 2343s ok 49102 63 & 62 2343s ok 49103 63 ^ 62 2343s ok 49104 63 | 62 2343s ok 49105 64 & 63 2343s ok 49106 64 ^ 63 2343s ok 49107 64 | 63 2343s ok 49108 65 & 64 2343s ok 49109 65 ^ 64 2343s ok 49110 65 | 64 2343s ok 49111 66 & 65 2343s ok 49112 66 ^ 65 2343s ok 49113 66 | 65 2343s ok 49114 67 & 66 2343s ok 49115 67 ^ 66 2343s ok 49116 67 | 66 2343s ok 49117 68 & 67 2343s ok 49118 68 ^ 67 2343s ok 49119 68 | 67 2343s ok 49120 69 & 68 2343s ok 49121 69 ^ 68 2343s ok 49122 69 | 68 2343s ok 49123 70 & 69 2343s ok 49124 70 ^ 69 2343s ok 49125 70 | 69 2343s ok 49126 71 & 70 2343s ok 49127 71 ^ 70 2343s ok 49128 71 | 70 2343s ok 49129 72 & 71 2343s ok 49130 72 ^ 71 2343s ok 49131 72 | 71 2343s ok 49132 73 & 72 2343s ok 49133 73 ^ 72 2343s ok 49134 73 | 72 2343s ok 49135 74 & 73 2343s ok 49136 74 ^ 73 2343s ok 49137 74 | 73 2343s ok 49138 75 & 74 2343s ok 49139 75 ^ 74 2343s ok 49140 75 | 74 2343s ok 49141 76 & 75 2343s ok 49142 76 ^ 75 2343s ok 49143 76 | 75 2343s ok 49144 77 & 76 2343s ok 49145 77 ^ 76 2343s ok 49146 77 | 76 2343s ok 49147 78 & 77 2343s ok 49148 78 ^ 77 2343s ok 49149 78 | 77 2343s ok 49150 79 & 78 2343s ok 49151 79 ^ 78 2343s ok 49152 79 | 78 2343s ok 49153 80 & 79 2343s ok 49154 80 ^ 79 2343s ok 49155 80 | 79 2343s ok 49156 81 & 80 2343s ok 49157 81 ^ 80 2343s ok 49158 81 | 80 2343s ok 49159 82 & 81 2343s ok 49160 82 ^ 81 2343s ok 49161 82 | 81 2343s ok 49162 83 & 82 2343s ok 49163 83 ^ 82 2343s ok 49164 83 | 82 2343s ok 49165 84 & 83 2343s ok 49166 84 ^ 83 2343s ok 49167 84 | 83 2343s ok 49168 85 & 84 2343s ok 49169 85 ^ 84 2343s ok 49170 85 | 84 2343s ok 49171 86 & 85 2343s ok 49172 86 ^ 85 2343s ok 49173 86 | 85 2343s ok 49174 87 & 86 2343s ok 49175 87 ^ 86 2343s ok 49176 87 | 86 2343s ok 49177 88 & 87 2343s ok 49178 88 ^ 87 2343s ok 49179 88 | 87 2343s ok 49180 89 & 88 2343s ok 49181 89 ^ 88 2343s ok 49182 89 | 88 2343s ok 49183 90 & 89 2343s ok 49184 90 ^ 89 2343s ok 49185 90 | 89 2343s ok 49186 91 & 90 2343s ok 49187 91 ^ 90 2343s ok 49188 91 | 90 2343s ok 49189 92 & 91 2343s ok 49190 92 ^ 91 2343s ok 49191 92 | 91 2343s ok 49192 93 & 92 2343s ok 49193 93 ^ 92 2343s ok 49194 93 | 92 2343s ok 49195 94 & 93 2343s ok 49196 94 ^ 93 2343s ok 49197 94 | 93 2343s ok 49198 95 & 94 2343s ok 49199 95 ^ 94 2343s ok 49200 95 | 94 2343s ok 49201 96 & 95 2343s ok 49202 96 ^ 95 2343s ok 49203 96 | 95 2343s ok 49204 97 & 96 2343s ok 49205 97 ^ 96 2343s ok 49206 97 | 96 2343s ok 49207 98 & 97 2343s ok 49208 98 ^ 97 2343s ok 49209 98 | 97 2343s ok 49210 99 & 98 2343s ok 49211 99 ^ 98 2343s ok 49212 99 | 98 2343s ok 49213 100 & 99 2343s ok 49214 100 ^ 99 2343s ok 49215 100 | 99 2343s ok 49216 101 & 100 2343s ok 49217 101 ^ 100 2343s ok 49218 101 | 100 2343s ok 49219 102 & 101 2343s ok 49220 102 ^ 101 2343s ok 49221 102 | 101 2343s ok 49222 103 & 102 2343s ok 49223 103 ^ 102 2343s ok 49224 103 | 102 2343s ok 49225 104 & 103 2343s ok 49226 104 ^ 103 2343s ok 49227 104 | 103 2343s ok 49228 105 & 104 2343s ok 49229 105 ^ 104 2343s ok 49230 105 | 104 2343s ok 49231 106 & 105 2343s ok 49232 106 ^ 105 2343s ok 49233 106 | 105 2343s ok 49234 107 & 106 2343s ok 49235 107 ^ 106 2343s ok 49236 107 | 106 2343s ok 49237 108 & 107 2343s ok 49238 108 ^ 107 2343s ok 49239 108 | 107 2343s ok 49240 109 & 108 2343s ok 49241 109 ^ 108 2343s ok 49242 109 | 108 2343s ok 49243 110 & 109 2343s ok 49244 110 ^ 109 2343s ok 49245 110 | 109 2343s ok 49246 111 & 110 2343s ok 49247 111 ^ 110 2343s ok 49248 111 | 110 2343s ok 49249 112 & 111 2343s ok 49250 112 ^ 111 2343s ok 49251 112 | 111 2343s ok 49252 113 & 112 2343s ok 49253 113 ^ 112 2343s ok 49254 113 | 112 2343s ok 49255 114 & 113 2343s ok 49256 114 ^ 113 2343s ok 49257 114 | 113 2343s ok 49258 115 & 114 2343s ok 49259 115 ^ 114 2343s ok 49260 115 | 114 2343s ok 49261 116 & 115 2343s ok 49262 116 ^ 115 2343s ok 49263 116 | 115 2343s ok 49264 117 & 116 2343s ok 49265 117 ^ 116 2343s ok 49266 117 | 116 2343s ok 49267 118 & 117 2343s ok 49268 118 ^ 117 2343s ok 49269 118 | 117 2343s ok 49270 119 & 118 2343s ok 49271 119 ^ 118 2343s ok 49272 119 | 118 2343s ok 49273 120 & 119 2343s ok 49274 120 ^ 119 2343s ok 49275 120 | 119 2343s ok 49276 121 & 120 2343s ok 49277 121 ^ 120 2343s ok 49278 121 | 120 2343s ok 49279 122 & 121 2343s ok 49280 122 ^ 121 2343s ok 49281 122 | 121 2343s ok 49282 123 & 122 2343s ok 49283 123 ^ 122 2343s ok 49284 123 | 122 2343s ok 49285 124 & 123 2343s ok 49286 124 ^ 123 2343s ok 49287 124 | 123 2343s ok 49288 125 & 124 2343s ok 49289 125 ^ 124 2343s ok 49290 125 | 124 2343s ok 49291 126 & 125 2343s ok 49292 126 ^ 125 2343s ok 49293 126 | 125 2343s ok 49294 127 & 126 2343s ok 49295 127 ^ 126 2343s ok 49296 127 | 126 2343s ok 49297 128 & 127 2343s ok 49298 128 ^ 127 2343s ok 49299 128 | 127 2343s ok 49300 129 & 128 2343s ok 49301 129 ^ 128 2343s ok 49302 129 | 128 2343s ok 49303 130 & 129 2343s ok 49304 130 ^ 129 2343s ok 49305 130 | 129 2343s ok 49306 131 & 130 2343s ok 49307 131 ^ 130 2343s ok 49308 131 | 130 2343s ok 49309 132 & 131 2343s ok 49310 132 ^ 131 2343s ok 49311 132 | 131 2343s ok 49312 133 & 132 2343s ok 49313 133 ^ 132 2343s ok 49314 133 | 132 2343s ok 49315 134 & 133 2343s ok 49316 134 ^ 133 2343s ok 49317 134 | 133 2343s ok 49318 135 & 134 2343s ok 49319 135 ^ 134 2343s ok 49320 135 | 134 2343s ok 49321 136 & 135 2343s ok 49322 136 ^ 135 2343s ok 49323 136 | 135 2343s ok 49324 137 & 136 2343s ok 49325 137 ^ 136 2343s ok 49326 137 | 136 2343s ok 49327 138 & 137 2343s ok 49328 138 ^ 137 2343s ok 49329 138 | 137 2343s ok 49330 139 & 138 2343s ok 49331 139 ^ 138 2343s ok 49332 139 | 138 2343s ok 49333 140 & 139 2343s ok 49334 140 ^ 139 2343s ok 49335 140 | 139 2343s ok 49336 141 & 140 2343s ok 49337 141 ^ 140 2343s ok 49338 141 | 140 2343s ok 49339 142 & 141 2343s ok 49340 142 ^ 141 2343s ok 49341 142 | 141 2343s ok 49342 143 & 142 2343s ok 49343 143 ^ 142 2343s ok 49344 143 | 142 2343s ok 49345 144 & 143 2343s ok 49346 144 ^ 143 2343s ok 49347 144 | 143 2343s ok 49348 145 & 144 2343s ok 49349 145 ^ 144 2343s ok 49350 145 | 144 2343s ok 49351 146 & 145 2343s ok 49352 146 ^ 145 2343s ok 49353 146 | 145 2343s ok 49354 147 & 146 2343s ok 49355 147 ^ 146 2343s ok 49356 147 | 146 2343s ok 49357 148 & 147 2343s ok 49358 148 ^ 147 2343s ok 49359 148 | 147 2343s ok 49360 149 & 148 2343s ok 49361 149 ^ 148 2343s ok 49362 149 | 148 2343s ok 49363 150 & 149 2343s ok 49364 150 ^ 149 2343s ok 49365 150 | 149 2343s ok 49366 151 & 150 2343s ok 49367 151 ^ 150 2343s ok 49368 151 | 150 2343s ok 49369 152 & 151 2343s ok 49370 152 ^ 151 2343s ok 49371 152 | 151 2343s ok 49372 153 & 152 2343s ok 49373 153 ^ 152 2343s ok 49374 153 | 152 2343s ok 49375 154 & 153 2343s ok 49376 154 ^ 153 2343s ok 49377 154 | 153 2343s ok 49378 155 & 154 2343s ok 49379 155 ^ 154 2343s ok 49380 155 | 154 2343s ok 49381 156 & 155 2343s ok 49382 156 ^ 155 2343s ok 49383 156 | 155 2343s ok 49384 157 & 156 2343s ok 49385 157 ^ 156 2343s ok 49386 157 | 156 2343s ok 49387 158 & 157 2343s ok 49388 158 ^ 157 2343s ok 49389 158 | 157 2343s ok 49390 159 & 158 2343s ok 49391 159 ^ 158 2343s ok 49392 159 | 158 2343s ok 49393 160 & 159 2343s ok 49394 160 ^ 159 2343s ok 49395 160 | 159 2343s ok 49396 161 & 160 2343s ok 49397 161 ^ 160 2343s ok 49398 161 | 160 2343s ok 49399 162 & 161 2343s ok 49400 162 ^ 161 2343s ok 49401 162 | 161 2343s ok 49402 163 & 162 2343s ok 49403 163 ^ 162 2343s ok 49404 163 | 162 2343s ok 49405 164 & 163 2343s ok 49406 164 ^ 163 2343s ok 49407 164 | 163 2343s ok 49408 165 & 164 2343s ok 49409 165 ^ 164 2343s ok 49410 165 | 164 2343s ok 49411 166 & 165 2343s ok 49412 166 ^ 165 2343s ok 49413 166 | 165 2343s ok 49414 167 & 166 2343s ok 49415 167 ^ 166 2343s ok 49416 167 | 166 2343s ok 49417 168 & 167 2343s ok 49418 168 ^ 167 2343s ok 49419 168 | 167 2343s ok 49420 169 & 168 2343s ok 49421 169 ^ 168 2343s ok 49422 169 | 168 2343s ok 49423 170 & 169 2343s ok 49424 170 ^ 169 2343s ok 49425 170 | 169 2343s ok 49426 171 & 170 2343s ok 49427 171 ^ 170 2343s ok 49428 171 | 170 2343s ok 49429 172 & 171 2343s ok 49430 172 ^ 171 2343s ok 49431 172 | 171 2343s ok 49432 173 & 172 2343s ok 49433 173 ^ 172 2343s ok 49434 173 | 172 2343s ok 49435 174 & 173 2343s ok 49436 174 ^ 173 2343s ok 49437 174 | 173 2343s ok 49438 175 & 174 2343s ok 49439 175 ^ 174 2343s ok 49440 175 | 174 2343s ok 49441 176 & 175 2343s ok 49442 176 ^ 175 2343s ok 49443 176 | 175 2343s ok 49444 177 & 176 2343s ok 49445 177 ^ 176 2343s ok 49446 177 | 176 2343s ok 49447 178 & 177 2343s ok 49448 178 ^ 177 2343s ok 49449 178 | 177 2343s ok 49450 179 & 178 2343s ok 49451 179 ^ 178 2343s ok 49452 179 | 178 2343s ok 49453 180 & 179 2343s ok 49454 180 ^ 179 2343s ok 49455 180 | 179 2343s ok 49456 181 & 180 2343s ok 49457 181 ^ 180 2343s ok 49458 181 | 180 2343s ok 49459 182 & 181 2343s ok 49460 182 ^ 181 2343s ok 49461 182 | 181 2343s ok 49462 183 & 182 2343s ok 49463 183 ^ 182 2343s ok 49464 183 | 182 2343s ok 49465 184 & 183 2343s ok 49466 184 ^ 183 2343s ok 49467 184 | 183 2343s ok 49468 185 & 184 2343s ok 49469 185 ^ 184 2343s ok 49470 185 | 184 2343s ok 49471 186 & 185 2343s ok 49472 186 ^ 185 2343s ok 49473 186 | 185 2343s ok 49474 187 & 186 2343s ok 49475 187 ^ 186 2343s ok 49476 187 | 186 2343s ok 49477 188 & 187 2343s ok 49478 188 ^ 187 2343s ok 49479 188 | 187 2343s ok 49480 189 & 188 2343s ok 49481 189 ^ 188 2343s ok 49482 189 | 188 2343s ok 49483 190 & 189 2343s ok 49484 190 ^ 189 2343s ok 49485 190 | 189 2343s ok 49486 191 & 190 2343s ok 49487 191 ^ 190 2343s ok 49488 191 | 190 2343s ok 49489 192 & 191 2343s ok 49490 192 ^ 191 2343s ok 49491 192 | 191 2343s ok 49492 193 & 192 2343s ok 49493 193 ^ 192 2343s ok 49494 193 | 192 2343s ok 49495 194 & 193 2343s ok 49496 194 ^ 193 2343s ok 49497 194 | 193 2343s ok 49498 195 & 194 2343s ok 49499 195 ^ 194 2343s ok 49500 195 | 194 2343s ok 49501 196 & 195 2343s ok 49502 196 ^ 195 2343s ok 49503 196 | 195 2343s ok 49504 197 & 196 2343s ok 49505 197 ^ 196 2343s ok 49506 197 | 196 2343s ok 49507 198 & 197 2343s ok 49508 198 ^ 197 2343s ok 49509 198 | 197 2343s ok 49510 199 & 198 2343s ok 49511 199 ^ 198 2343s ok 49512 199 | 198 2343s ok 49513 200 & 199 2344s ok 49514 200 ^ 199 2344s ok 49515 200 | 199 2344s ok 49516 201 & 200 2344s ok 49517 201 ^ 200 2344s ok 49518 201 | 200 2344s ok 49519 202 & 201 2344s ok 49520 202 ^ 201 2344s ok 49521 202 | 201 2344s ok 49522 203 & 202 2344s ok 49523 203 ^ 202 2344s ok 49524 203 | 202 2344s ok 49525 204 & 203 2344s ok 49526 204 ^ 203 2344s ok 49527 204 | 203 2344s ok 49528 205 & 204 2344s ok 49529 205 ^ 204 2344s ok 49530 205 | 204 2344s ok 49531 206 & 205 2344s ok 49532 206 ^ 205 2344s ok 49533 206 | 205 2344s ok 49534 207 & 206 2344s ok 49535 207 ^ 206 2344s ok 49536 207 | 206 2344s ok 49537 208 & 207 2344s ok 49538 208 ^ 207 2344s ok 49539 208 | 207 2344s ok 49540 209 & 208 2344s ok 49541 209 ^ 208 2344s ok 49542 209 | 208 2344s ok 49543 210 & 209 2344s ok 49544 210 ^ 209 2344s ok 49545 210 | 209 2344s ok 49546 211 & 210 2344s ok 49547 211 ^ 210 2344s ok 49548 211 | 210 2344s ok 49549 212 & 211 2344s ok 49550 212 ^ 211 2344s ok 49551 212 | 211 2344s ok 49552 213 & 212 2344s ok 49553 213 ^ 212 2344s ok 49554 213 | 212 2344s ok 49555 214 & 213 2344s ok 49556 214 ^ 213 2344s ok 49557 214 | 213 2344s ok 49558 215 & 214 2344s ok 49559 215 ^ 214 2344s ok 49560 215 | 214 2344s ok 49561 216 & 215 2344s ok 49562 216 ^ 215 2344s ok 49563 216 | 215 2344s ok 49564 217 & 216 2344s ok 49565 217 ^ 216 2344s ok 49566 217 | 216 2344s ok 49567 218 & 217 2344s ok 49568 218 ^ 217 2344s ok 49569 218 | 217 2344s ok 49570 219 & 218 2344s ok 49571 219 ^ 218 2344s ok 49572 219 | 218 2344s ok 49573 220 & 219 2344s ok 49574 220 ^ 219 2344s ok 49575 220 | 219 2344s ok 49576 221 & 220 2344s ok 49577 221 ^ 220 2344s ok 49578 221 | 220 2344s ok 49579 222 & 221 2344s ok 49580 222 ^ 221 2344s ok 49581 222 | 221 2344s ok 49582 223 & 222 2344s ok 49583 223 ^ 222 2344s ok 49584 223 | 222 2344s ok 49585 224 & 223 2344s ok 49586 224 ^ 223 2344s ok 49587 224 | 223 2344s ok 49588 225 & 224 2344s ok 49589 225 ^ 224 2344s ok 49590 225 | 224 2344s ok 49591 226 & 225 2344s ok 49592 226 ^ 225 2344s ok 49593 226 | 225 2344s ok 49594 227 & 226 2344s ok 49595 227 ^ 226 2344s ok 49596 227 | 226 2344s ok 49597 228 & 227 2344s ok 49598 228 ^ 227 2344s ok 49599 228 | 227 2344s ok 49600 229 & 228 2344s ok 49601 229 ^ 228 2344s ok 49602 229 | 228 2344s ok 49603 230 & 229 2344s ok 49604 230 ^ 229 2344s ok 49605 230 | 229 2344s ok 49606 231 & 230 2344s ok 49607 231 ^ 230 2344s ok 49608 231 | 230 2344s ok 49609 232 & 231 2344s ok 49610 232 ^ 231 2344s ok 49611 232 | 231 2344s ok 49612 233 & 232 2344s ok 49613 233 ^ 232 2344s ok 49614 233 | 232 2344s ok 49615 234 & 233 2344s ok 49616 234 ^ 233 2344s ok 49617 234 | 233 2344s ok 49618 235 & 234 2344s ok 49619 235 ^ 234 2344s ok 49620 235 | 234 2344s ok 49621 236 & 235 2344s ok 49622 236 ^ 235 2344s ok 49623 236 | 235 2344s ok 49624 237 & 236 2344s ok 49625 237 ^ 236 2344s ok 49626 237 | 236 2344s ok 49627 238 & 237 2344s ok 49628 238 ^ 237 2344s ok 49629 238 | 237 2344s ok 49630 239 & 238 2344s ok 49631 239 ^ 238 2344s ok 49632 239 | 238 2344s ok 49633 240 & 239 2344s ok 49634 240 ^ 239 2344s ok 49635 240 | 239 2344s ok 49636 241 & 240 2344s ok 49637 241 ^ 240 2344s ok 49638 241 | 240 2344s ok 49639 242 & 241 2344s ok 49640 242 ^ 241 2344s ok 49641 242 | 241 2344s ok 49642 243 & 242 2344s ok 49643 243 ^ 242 2344s ok 49644 243 | 242 2344s ok 49645 244 & 243 2344s ok 49646 244 ^ 243 2344s ok 49647 244 | 243 2344s ok 49648 245 & 244 2344s ok 49649 245 ^ 244 2344s ok 49650 245 | 244 2344s ok 49651 246 & 245 2344s ok 49652 246 ^ 245 2344s ok 49653 246 | 245 2344s ok 49654 247 & 246 2344s ok 49655 247 ^ 246 2344s ok 49656 247 | 246 2344s ok 49657 248 & 247 2344s ok 49658 248 ^ 247 2344s ok 49659 248 | 247 2344s ok 49660 249 & 248 2344s ok 49661 249 ^ 248 2344s ok 49662 249 | 248 2344s ok 49663 250 & 249 2344s ok 49664 250 ^ 249 2344s ok 49665 250 | 249 2344s ok 49666 251 & 250 2344s ok 49667 251 ^ 250 2344s ok 49668 251 | 250 2344s ok 49669 252 & 251 2344s ok 49670 252 ^ 251 2344s ok 49671 252 | 251 2344s ok 49672 253 & 252 2344s ok 49673 253 ^ 252 2344s ok 49674 253 | 252 2344s ok 49675 254 & 253 2344s ok 49676 254 ^ 253 2344s ok 49677 254 | 253 2344s ok 49678 255 & 254 2344s ok 49679 255 ^ 254 2344s ok 49680 255 | 254 2344s # ByteListEqual 2344s ok 49681 ES.ByteListEqual.name === ByteListEqual 2344s ok 49682 xBytes: undefined is not a sequence of byte values 2344s ok 49683 yBytes: undefined is not a sequence of byte values 2344s ok 49684 xBytes: null is not a sequence of byte values 2344s ok 49685 yBytes: null is not a sequence of byte values 2344s ok 49686 xBytes: true is not a sequence of byte values 2344s ok 49687 yBytes: true is not a sequence of byte values 2344s ok 49688 xBytes: false is not a sequence of byte values 2344s ok 49689 yBytes: false is not a sequence of byte values 2344s ok 49690 xBytes: '' is not a sequence of byte values 2344s ok 49691 yBytes: '' is not a sequence of byte values 2344s ok 49692 xBytes: 'foo' is not a sequence of byte values 2344s ok 49693 yBytes: 'foo' is not a sequence of byte values 2344s ok 49694 xBytes: 'a💩c' is not a sequence of byte values 2344s ok 49695 yBytes: 'a💩c' is not a sequence of byte values 2344s ok 49696 xBytes: 0 is not a sequence of byte values 2344s ok 49697 yBytes: 0 is not a sequence of byte values 2344s ok 49698 xBytes: -0 is not a sequence of byte values 2344s ok 49699 yBytes: -0 is not a sequence of byte values 2344s ok 49700 xBytes: 42 is not a sequence of byte values 2344s ok 49701 yBytes: 42 is not a sequence of byte values 2344s ok 49702 xBytes: Infinity is not a sequence of byte values 2344s ok 49703 yBytes: Infinity is not a sequence of byte values 2344s ok 49704 xBytes: -Infinity is not a sequence of byte values 2344s ok 49705 yBytes: -Infinity is not a sequence of byte values 2344s ok 49706 xBytes: -1.3 is not a sequence of byte values 2344s ok 49707 yBytes: -1.3 is not a sequence of byte values 2344s ok 49708 xBytes: 0.2 is not a sequence of byte values 2344s ok 49709 yBytes: 0.2 is not a sequence of byte values 2344s ok 49710 xBytes: 1.8 is not a sequence of byte values 2344s ok 49711 yBytes: 1.8 is not a sequence of byte values 2344s ok 49712 xBytes: 0.3333333333333333 is not a sequence of byte values 2344s ok 49713 yBytes: 0.3333333333333333 is not a sequence of byte values 2344s ok 49714 xBytes: Symbol(Symbol.iterator) is not a sequence of byte values 2344s ok 49715 yBytes: Symbol(Symbol.iterator) is not a sequence of byte values 2344s ok 49716 xBytes: Symbol(foo) is not a sequence of byte values 2344s ok 49717 yBytes: Symbol(foo) is not a sequence of byte values 2344s ok 49718 xBytes: Symbol(IntlLegacyConstructedSymbol) is not a sequence of byte values 2344s ok 49719 yBytes: Symbol(IntlLegacyConstructedSymbol) is not a sequence of byte values 2344s ok 49720 xBytes: 42n is not a sequence of byte values 2344s ok 49721 yBytes: 42n is not a sequence of byte values 2344s ok 49722 xBytes: 0n is not a sequence of byte values 2344s ok 49723 yBytes: 0n is not a sequence of byte values 2344s ok 49724 xBytes: {} is not a sequence of byte values 2344s ok 49725 yBytes: {} is not a sequence of byte values 2344s ok 49726 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 49727 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 49728 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 49729 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 49730 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 49731 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 49732 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 49733 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 49734 xBytes: 42 is not a sequence of byte values 2344s ok 49735 yBytes: 42 is not a sequence of byte values 2344s ok 49736 two sequences of different length are not equal 2344s ok 49737 two equal sequences of 0 are equal 2344s ok 49738 two inequal sequences of 0 are not equal 2344s ok 49739 two equal sequences of 1 are equal 2344s ok 49740 two inequal sequences of 1 are not equal 2344s ok 49741 two equal sequences of 2 are equal 2344s ok 49742 two inequal sequences of 2 are not equal 2344s ok 49743 two equal sequences of 3 are equal 2344s ok 49744 two inequal sequences of 3 are not equal 2344s ok 49745 two equal sequences of 4 are equal 2344s ok 49746 two inequal sequences of 4 are not equal 2344s ok 49747 two equal sequences of 5 are equal 2344s ok 49748 two inequal sequences of 5 are not equal 2344s ok 49749 two equal sequences of 6 are equal 2344s ok 49750 two inequal sequences of 6 are not equal 2344s ok 49751 two equal sequences of 7 are equal 2344s ok 49752 two inequal sequences of 7 are not equal 2344s ok 49753 two equal sequences of 8 are equal 2344s ok 49754 two inequal sequences of 8 are not equal 2344s ok 49755 two equal sequences of 9 are equal 2344s ok 49756 two inequal sequences of 9 are not equal 2344s ok 49757 two equal sequences of 10 are equal 2344s ok 49758 two inequal sequences of 10 are not equal 2344s ok 49759 two equal sequences of 11 are equal 2344s ok 49760 two inequal sequences of 11 are not equal 2344s ok 49761 two equal sequences of 12 are equal 2344s ok 49762 two inequal sequences of 12 are not equal 2344s ok 49763 two equal sequences of 13 are equal 2344s ok 49764 two inequal sequences of 13 are not equal 2344s ok 49765 two equal sequences of 14 are equal 2344s ok 49766 two inequal sequences of 14 are not equal 2344s ok 49767 two equal sequences of 15 are equal 2344s ok 49768 two inequal sequences of 15 are not equal 2344s ok 49769 two equal sequences of 16 are equal 2344s ok 49770 two inequal sequences of 16 are not equal 2344s ok 49771 two equal sequences of 17 are equal 2344s ok 49772 two inequal sequences of 17 are not equal 2344s ok 49773 two equal sequences of 18 are equal 2344s ok 49774 two inequal sequences of 18 are not equal 2344s ok 49775 two equal sequences of 19 are equal 2344s ok 49776 two inequal sequences of 19 are not equal 2344s ok 49777 two equal sequences of 20 are equal 2344s ok 49778 two inequal sequences of 20 are not equal 2344s ok 49779 two equal sequences of 21 are equal 2344s ok 49780 two inequal sequences of 21 are not equal 2344s ok 49781 two equal sequences of 22 are equal 2344s ok 49782 two inequal sequences of 22 are not equal 2344s ok 49783 two equal sequences of 23 are equal 2344s ok 49784 two inequal sequences of 23 are not equal 2344s ok 49785 two equal sequences of 24 are equal 2344s ok 49786 two inequal sequences of 24 are not equal 2344s ok 49787 two equal sequences of 25 are equal 2344s ok 49788 two inequal sequences of 25 are not equal 2344s ok 49789 two equal sequences of 26 are equal 2344s ok 49790 two inequal sequences of 26 are not equal 2344s ok 49791 two equal sequences of 27 are equal 2344s ok 49792 two inequal sequences of 27 are not equal 2344s ok 49793 two equal sequences of 28 are equal 2344s ok 49794 two inequal sequences of 28 are not equal 2344s ok 49795 two equal sequences of 29 are equal 2344s ok 49796 two inequal sequences of 29 are not equal 2344s ok 49797 two equal sequences of 30 are equal 2344s ok 49798 two inequal sequences of 30 are not equal 2344s ok 49799 two equal sequences of 31 are equal 2344s ok 49800 two inequal sequences of 31 are not equal 2344s ok 49801 two equal sequences of 32 are equal 2344s ok 49802 two inequal sequences of 32 are not equal 2344s ok 49803 two equal sequences of 33 are equal 2344s ok 49804 two inequal sequences of 33 are not equal 2344s ok 49805 two equal sequences of 34 are equal 2344s ok 49806 two inequal sequences of 34 are not equal 2344s ok 49807 two equal sequences of 35 are equal 2344s ok 49808 two inequal sequences of 35 are not equal 2344s ok 49809 two equal sequences of 36 are equal 2344s ok 49810 two inequal sequences of 36 are not equal 2344s ok 49811 two equal sequences of 37 are equal 2344s ok 49812 two inequal sequences of 37 are not equal 2344s ok 49813 two equal sequences of 38 are equal 2344s ok 49814 two inequal sequences of 38 are not equal 2344s ok 49815 two equal sequences of 39 are equal 2344s ok 49816 two inequal sequences of 39 are not equal 2344s ok 49817 two equal sequences of 40 are equal 2344s ok 49818 two inequal sequences of 40 are not equal 2344s ok 49819 two equal sequences of 41 are equal 2344s ok 49820 two inequal sequences of 41 are not equal 2344s ok 49821 two equal sequences of 42 are equal 2344s ok 49822 two inequal sequences of 42 are not equal 2344s ok 49823 two equal sequences of 43 are equal 2344s ok 49824 two inequal sequences of 43 are not equal 2344s ok 49825 two equal sequences of 44 are equal 2344s ok 49826 two inequal sequences of 44 are not equal 2344s ok 49827 two equal sequences of 45 are equal 2344s ok 49828 two inequal sequences of 45 are not equal 2344s ok 49829 two equal sequences of 46 are equal 2344s ok 49830 two inequal sequences of 46 are not equal 2344s ok 49831 two equal sequences of 47 are equal 2344s ok 49832 two inequal sequences of 47 are not equal 2344s ok 49833 two equal sequences of 48 are equal 2344s ok 49834 two inequal sequences of 48 are not equal 2344s ok 49835 two equal sequences of 49 are equal 2344s ok 49836 two inequal sequences of 49 are not equal 2344s ok 49837 two equal sequences of 50 are equal 2344s ok 49838 two inequal sequences of 50 are not equal 2344s ok 49839 two equal sequences of 51 are equal 2344s ok 49840 two inequal sequences of 51 are not equal 2344s ok 49841 two equal sequences of 52 are equal 2344s ok 49842 two inequal sequences of 52 are not equal 2344s ok 49843 two equal sequences of 53 are equal 2344s ok 49844 two inequal sequences of 53 are not equal 2344s ok 49845 two equal sequences of 54 are equal 2344s ok 49846 two inequal sequences of 54 are not equal 2344s ok 49847 two equal sequences of 55 are equal 2344s ok 49848 two inequal sequences of 55 are not equal 2344s ok 49849 two equal sequences of 56 are equal 2344s ok 49850 two inequal sequences of 56 are not equal 2344s ok 49851 two equal sequences of 57 are equal 2344s ok 49852 two inequal sequences of 57 are not equal 2344s ok 49853 two equal sequences of 58 are equal 2344s ok 49854 two inequal sequences of 58 are not equal 2344s ok 49855 two equal sequences of 59 are equal 2344s ok 49856 two inequal sequences of 59 are not equal 2344s ok 49857 two equal sequences of 60 are equal 2344s ok 49858 two inequal sequences of 60 are not equal 2344s ok 49859 two equal sequences of 61 are equal 2344s ok 49860 two inequal sequences of 61 are not equal 2344s ok 49861 two equal sequences of 62 are equal 2344s ok 49862 two inequal sequences of 62 are not equal 2344s ok 49863 two equal sequences of 63 are equal 2344s ok 49864 two inequal sequences of 63 are not equal 2344s ok 49865 two equal sequences of 64 are equal 2344s ok 49866 two inequal sequences of 64 are not equal 2344s ok 49867 two equal sequences of 65 are equal 2344s ok 49868 two inequal sequences of 65 are not equal 2344s ok 49869 two equal sequences of 66 are equal 2344s ok 49870 two inequal sequences of 66 are not equal 2344s ok 49871 two equal sequences of 67 are equal 2344s ok 49872 two inequal sequences of 67 are not equal 2344s ok 49873 two equal sequences of 68 are equal 2344s ok 49874 two inequal sequences of 68 are not equal 2344s ok 49875 two equal sequences of 69 are equal 2344s ok 49876 two inequal sequences of 69 are not equal 2344s ok 49877 two equal sequences of 70 are equal 2344s ok 49878 two inequal sequences of 70 are not equal 2344s ok 49879 two equal sequences of 71 are equal 2344s ok 49880 two inequal sequences of 71 are not equal 2344s ok 49881 two equal sequences of 72 are equal 2344s ok 49882 two inequal sequences of 72 are not equal 2344s ok 49883 two equal sequences of 73 are equal 2344s ok 49884 two inequal sequences of 73 are not equal 2344s ok 49885 two equal sequences of 74 are equal 2344s ok 49886 two inequal sequences of 74 are not equal 2344s ok 49887 two equal sequences of 75 are equal 2344s ok 49888 two inequal sequences of 75 are not equal 2344s ok 49889 two equal sequences of 76 are equal 2344s ok 49890 two inequal sequences of 76 are not equal 2344s ok 49891 two equal sequences of 77 are equal 2344s ok 49892 two inequal sequences of 77 are not equal 2344s ok 49893 two equal sequences of 78 are equal 2344s ok 49894 two inequal sequences of 78 are not equal 2344s ok 49895 two equal sequences of 79 are equal 2344s ok 49896 two inequal sequences of 79 are not equal 2344s ok 49897 two equal sequences of 80 are equal 2344s ok 49898 two inequal sequences of 80 are not equal 2344s ok 49899 two equal sequences of 81 are equal 2344s ok 49900 two inequal sequences of 81 are not equal 2344s ok 49901 two equal sequences of 82 are equal 2344s ok 49902 two inequal sequences of 82 are not equal 2344s ok 49903 two equal sequences of 83 are equal 2344s ok 49904 two inequal sequences of 83 are not equal 2344s ok 49905 two equal sequences of 84 are equal 2344s ok 49906 two inequal sequences of 84 are not equal 2344s ok 49907 two equal sequences of 85 are equal 2344s ok 49908 two inequal sequences of 85 are not equal 2344s ok 49909 two equal sequences of 86 are equal 2344s ok 49910 two inequal sequences of 86 are not equal 2344s ok 49911 two equal sequences of 87 are equal 2344s ok 49912 two inequal sequences of 87 are not equal 2344s ok 49913 two equal sequences of 88 are equal 2344s ok 49914 two inequal sequences of 88 are not equal 2344s ok 49915 two equal sequences of 89 are equal 2344s ok 49916 two inequal sequences of 89 are not equal 2344s ok 49917 two equal sequences of 90 are equal 2344s ok 49918 two inequal sequences of 90 are not equal 2344s ok 49919 two equal sequences of 91 are equal 2344s ok 49920 two inequal sequences of 91 are not equal 2344s ok 49921 two equal sequences of 92 are equal 2344s ok 49922 two inequal sequences of 92 are not equal 2344s ok 49923 two equal sequences of 93 are equal 2344s ok 49924 two inequal sequences of 93 are not equal 2344s ok 49925 two equal sequences of 94 are equal 2344s ok 49926 two inequal sequences of 94 are not equal 2344s ok 49927 two equal sequences of 95 are equal 2344s ok 49928 two inequal sequences of 95 are not equal 2344s ok 49929 two equal sequences of 96 are equal 2344s ok 49930 two inequal sequences of 96 are not equal 2344s ok 49931 two equal sequences of 97 are equal 2344s ok 49932 two inequal sequences of 97 are not equal 2344s ok 49933 two equal sequences of 98 are equal 2344s ok 49934 two inequal sequences of 98 are not equal 2344s ok 49935 two equal sequences of 99 are equal 2344s ok 49936 two inequal sequences of 99 are not equal 2344s ok 49937 two equal sequences of 100 are equal 2344s ok 49938 two inequal sequences of 100 are not equal 2344s ok 49939 two equal sequences of 101 are equal 2344s ok 49940 two inequal sequences of 101 are not equal 2344s ok 49941 two equal sequences of 102 are equal 2344s ok 49942 two inequal sequences of 102 are not equal 2344s ok 49943 two equal sequences of 103 are equal 2344s ok 49944 two inequal sequences of 103 are not equal 2344s ok 49945 two equal sequences of 104 are equal 2344s ok 49946 two inequal sequences of 104 are not equal 2344s ok 49947 two equal sequences of 105 are equal 2344s ok 49948 two inequal sequences of 105 are not equal 2344s ok 49949 two equal sequences of 106 are equal 2344s ok 49950 two inequal sequences of 106 are not equal 2344s ok 49951 two equal sequences of 107 are equal 2344s ok 49952 two inequal sequences of 107 are not equal 2344s ok 49953 two equal sequences of 108 are equal 2344s ok 49954 two inequal sequences of 108 are not equal 2344s ok 49955 two equal sequences of 109 are equal 2344s ok 49956 two inequal sequences of 109 are not equal 2344s ok 49957 two equal sequences of 110 are equal 2344s ok 49958 two inequal sequences of 110 are not equal 2344s ok 49959 two equal sequences of 111 are equal 2344s ok 49960 two inequal sequences of 111 are not equal 2344s ok 49961 two equal sequences of 112 are equal 2344s ok 49962 two inequal sequences of 112 are not equal 2344s ok 49963 two equal sequences of 113 are equal 2344s ok 49964 two inequal sequences of 113 are not equal 2344s ok 49965 two equal sequences of 114 are equal 2344s ok 49966 two inequal sequences of 114 are not equal 2344s ok 49967 two equal sequences of 115 are equal 2344s ok 49968 two inequal sequences of 115 are not equal 2344s ok 49969 two equal sequences of 116 are equal 2344s ok 49970 two inequal sequences of 116 are not equal 2344s ok 49971 two equal sequences of 117 are equal 2344s ok 49972 two inequal sequences of 117 are not equal 2344s ok 49973 two equal sequences of 118 are equal 2344s ok 49974 two inequal sequences of 118 are not equal 2344s ok 49975 two equal sequences of 119 are equal 2344s ok 49976 two inequal sequences of 119 are not equal 2344s ok 49977 two equal sequences of 120 are equal 2344s ok 49978 two inequal sequences of 120 are not equal 2344s ok 49979 two equal sequences of 121 are equal 2344s ok 49980 two inequal sequences of 121 are not equal 2344s ok 49981 two equal sequences of 122 are equal 2344s ok 49982 two inequal sequences of 122 are not equal 2344s ok 49983 two equal sequences of 123 are equal 2344s ok 49984 two inequal sequences of 123 are not equal 2344s ok 49985 two equal sequences of 124 are equal 2344s ok 49986 two inequal sequences of 124 are not equal 2344s ok 49987 two equal sequences of 125 are equal 2344s ok 49988 two inequal sequences of 125 are not equal 2344s ok 49989 two equal sequences of 126 are equal 2344s ok 49990 two inequal sequences of 126 are not equal 2344s ok 49991 two equal sequences of 127 are equal 2344s ok 49992 two inequal sequences of 127 are not equal 2344s ok 49993 two equal sequences of 128 are equal 2344s ok 49994 two inequal sequences of 128 are not equal 2344s ok 49995 two equal sequences of 129 are equal 2344s ok 49996 two inequal sequences of 129 are not equal 2344s ok 49997 two equal sequences of 130 are equal 2344s ok 49998 two inequal sequences of 130 are not equal 2344s ok 49999 two equal sequences of 131 are equal 2344s ok 50000 two inequal sequences of 131 are not equal 2344s ok 50001 two equal sequences of 132 are equal 2344s ok 50002 two inequal sequences of 132 are not equal 2344s ok 50003 two equal sequences of 133 are equal 2344s ok 50004 two inequal sequences of 133 are not equal 2344s ok 50005 two equal sequences of 134 are equal 2344s ok 50006 two inequal sequences of 134 are not equal 2344s ok 50007 two equal sequences of 135 are equal 2344s ok 50008 two inequal sequences of 135 are not equal 2344s ok 50009 two equal sequences of 136 are equal 2344s ok 50010 two inequal sequences of 136 are not equal 2344s ok 50011 two equal sequences of 137 are equal 2344s ok 50012 two inequal sequences of 137 are not equal 2344s ok 50013 two equal sequences of 138 are equal 2344s ok 50014 two inequal sequences of 138 are not equal 2344s ok 50015 two equal sequences of 139 are equal 2344s ok 50016 two inequal sequences of 139 are not equal 2344s ok 50017 two equal sequences of 140 are equal 2344s ok 50018 two inequal sequences of 140 are not equal 2344s ok 50019 two equal sequences of 141 are equal 2344s ok 50020 two inequal sequences of 141 are not equal 2344s ok 50021 two equal sequences of 142 are equal 2344s ok 50022 two inequal sequences of 142 are not equal 2344s ok 50023 two equal sequences of 143 are equal 2344s ok 50024 two inequal sequences of 143 are not equal 2344s ok 50025 two equal sequences of 144 are equal 2344s ok 50026 two inequal sequences of 144 are not equal 2344s ok 50027 two equal sequences of 145 are equal 2344s ok 50028 two inequal sequences of 145 are not equal 2344s ok 50029 two equal sequences of 146 are equal 2344s ok 50030 two inequal sequences of 146 are not equal 2344s ok 50031 two equal sequences of 147 are equal 2344s ok 50032 two inequal sequences of 147 are not equal 2344s ok 50033 two equal sequences of 148 are equal 2344s ok 50034 two inequal sequences of 148 are not equal 2344s ok 50035 two equal sequences of 149 are equal 2344s ok 50036 two inequal sequences of 149 are not equal 2344s ok 50037 two equal sequences of 150 are equal 2344s ok 50038 two inequal sequences of 150 are not equal 2344s ok 50039 two equal sequences of 151 are equal 2344s ok 50040 two inequal sequences of 151 are not equal 2344s ok 50041 two equal sequences of 152 are equal 2344s ok 50042 two inequal sequences of 152 are not equal 2344s ok 50043 two equal sequences of 153 are equal 2344s ok 50044 two inequal sequences of 153 are not equal 2344s ok 50045 two equal sequences of 154 are equal 2344s ok 50046 two inequal sequences of 154 are not equal 2344s ok 50047 two equal sequences of 155 are equal 2344s ok 50048 two inequal sequences of 155 are not equal 2344s ok 50049 two equal sequences of 156 are equal 2344s ok 50050 two inequal sequences of 156 are not equal 2344s ok 50051 two equal sequences of 157 are equal 2344s ok 50052 two inequal sequences of 157 are not equal 2344s ok 50053 two equal sequences of 158 are equal 2344s ok 50054 two inequal sequences of 158 are not equal 2344s ok 50055 two equal sequences of 159 are equal 2344s ok 50056 two inequal sequences of 159 are not equal 2344s ok 50057 two equal sequences of 160 are equal 2344s ok 50058 two inequal sequences of 160 are not equal 2344s ok 50059 two equal sequences of 161 are equal 2344s ok 50060 two inequal sequences of 161 are not equal 2344s ok 50061 two equal sequences of 162 are equal 2344s ok 50062 two inequal sequences of 162 are not equal 2344s ok 50063 two equal sequences of 163 are equal 2344s ok 50064 two inequal sequences of 163 are not equal 2344s ok 50065 two equal sequences of 164 are equal 2344s ok 50066 two inequal sequences of 164 are not equal 2344s ok 50067 two equal sequences of 165 are equal 2344s ok 50068 two inequal sequences of 165 are not equal 2344s ok 50069 two equal sequences of 166 are equal 2344s ok 50070 two inequal sequences of 166 are not equal 2344s ok 50071 two equal sequences of 167 are equal 2344s ok 50072 two inequal sequences of 167 are not equal 2344s ok 50073 two equal sequences of 168 are equal 2344s ok 50074 two inequal sequences of 168 are not equal 2344s ok 50075 two equal sequences of 169 are equal 2344s ok 50076 two inequal sequences of 169 are not equal 2344s ok 50077 two equal sequences of 170 are equal 2344s ok 50078 two inequal sequences of 170 are not equal 2344s ok 50079 two equal sequences of 171 are equal 2344s ok 50080 two inequal sequences of 171 are not equal 2344s ok 50081 two equal sequences of 172 are equal 2344s ok 50082 two inequal sequences of 172 are not equal 2344s ok 50083 two equal sequences of 173 are equal 2344s ok 50084 two inequal sequences of 173 are not equal 2344s ok 50085 two equal sequences of 174 are equal 2344s ok 50086 two inequal sequences of 174 are not equal 2344s ok 50087 two equal sequences of 175 are equal 2344s ok 50088 two inequal sequences of 175 are not equal 2344s ok 50089 two equal sequences of 176 are equal 2344s ok 50090 two inequal sequences of 176 are not equal 2344s ok 50091 two equal sequences of 177 are equal 2344s ok 50092 two inequal sequences of 177 are not equal 2344s ok 50093 two equal sequences of 178 are equal 2344s ok 50094 two inequal sequences of 178 are not equal 2344s ok 50095 two equal sequences of 179 are equal 2344s ok 50096 two inequal sequences of 179 are not equal 2344s ok 50097 two equal sequences of 180 are equal 2344s ok 50098 two inequal sequences of 180 are not equal 2344s ok 50099 two equal sequences of 181 are equal 2344s ok 50100 two inequal sequences of 181 are not equal 2344s ok 50101 two equal sequences of 182 are equal 2344s ok 50102 two inequal sequences of 182 are not equal 2344s ok 50103 two equal sequences of 183 are equal 2344s ok 50104 two inequal sequences of 183 are not equal 2344s ok 50105 two equal sequences of 184 are equal 2344s ok 50106 two inequal sequences of 184 are not equal 2344s ok 50107 two equal sequences of 185 are equal 2344s ok 50108 two inequal sequences of 185 are not equal 2344s ok 50109 two equal sequences of 186 are equal 2344s ok 50110 two inequal sequences of 186 are not equal 2344s ok 50111 two equal sequences of 187 are equal 2344s ok 50112 two inequal sequences of 187 are not equal 2344s ok 50113 two equal sequences of 188 are equal 2344s ok 50114 two inequal sequences of 188 are not equal 2344s ok 50115 two equal sequences of 189 are equal 2344s ok 50116 two inequal sequences of 189 are not equal 2344s ok 50117 two equal sequences of 190 are equal 2344s ok 50118 two inequal sequences of 190 are not equal 2344s ok 50119 two equal sequences of 191 are equal 2344s ok 50120 two inequal sequences of 191 are not equal 2344s ok 50121 two equal sequences of 192 are equal 2344s ok 50122 two inequal sequences of 192 are not equal 2344s ok 50123 two equal sequences of 193 are equal 2344s ok 50124 two inequal sequences of 193 are not equal 2344s ok 50125 two equal sequences of 194 are equal 2344s ok 50126 two inequal sequences of 194 are not equal 2344s ok 50127 two equal sequences of 195 are equal 2344s ok 50128 two inequal sequences of 195 are not equal 2344s ok 50129 two equal sequences of 196 are equal 2344s ok 50130 two inequal sequences of 196 are not equal 2344s ok 50131 two equal sequences of 197 are equal 2344s ok 50132 two inequal sequences of 197 are not equal 2344s ok 50133 two equal sequences of 198 are equal 2344s ok 50134 two inequal sequences of 198 are not equal 2344s ok 50135 two equal sequences of 199 are equal 2344s ok 50136 two inequal sequences of 199 are not equal 2344s ok 50137 two equal sequences of 200 are equal 2344s ok 50138 two inequal sequences of 200 are not equal 2344s ok 50139 two equal sequences of 201 are equal 2344s ok 50140 two inequal sequences of 201 are not equal 2344s ok 50141 two equal sequences of 202 are equal 2344s ok 50142 two inequal sequences of 202 are not equal 2344s ok 50143 two equal sequences of 203 are equal 2344s ok 50144 two inequal sequences of 203 are not equal 2344s ok 50145 two equal sequences of 204 are equal 2344s ok 50146 two inequal sequences of 204 are not equal 2344s ok 50147 two equal sequences of 205 are equal 2344s ok 50148 two inequal sequences of 205 are not equal 2344s ok 50149 two equal sequences of 206 are equal 2344s ok 50150 two inequal sequences of 206 are not equal 2344s ok 50151 two equal sequences of 207 are equal 2344s ok 50152 two inequal sequences of 207 are not equal 2344s ok 50153 two equal sequences of 208 are equal 2344s ok 50154 two inequal sequences of 208 are not equal 2344s ok 50155 two equal sequences of 209 are equal 2344s ok 50156 two inequal sequences of 209 are not equal 2344s ok 50157 two equal sequences of 210 are equal 2344s ok 50158 two inequal sequences of 210 are not equal 2344s ok 50159 two equal sequences of 211 are equal 2344s ok 50160 two inequal sequences of 211 are not equal 2344s ok 50161 two equal sequences of 212 are equal 2344s ok 50162 two inequal sequences of 212 are not equal 2344s ok 50163 two equal sequences of 213 are equal 2344s ok 50164 two inequal sequences of 213 are not equal 2344s ok 50165 two equal sequences of 214 are equal 2344s ok 50166 two inequal sequences of 214 are not equal 2344s ok 50167 two equal sequences of 215 are equal 2344s ok 50168 two inequal sequences of 215 are not equal 2344s ok 50169 two equal sequences of 216 are equal 2344s ok 50170 two inequal sequences of 216 are not equal 2344s ok 50171 two equal sequences of 217 are equal 2344s ok 50172 two inequal sequences of 217 are not equal 2344s ok 50173 two equal sequences of 218 are equal 2344s ok 50174 two inequal sequences of 218 are not equal 2344s ok 50175 two equal sequences of 219 are equal 2344s ok 50176 two inequal sequences of 219 are not equal 2344s ok 50177 two equal sequences of 220 are equal 2344s ok 50178 two inequal sequences of 220 are not equal 2344s ok 50179 two equal sequences of 221 are equal 2344s ok 50180 two inequal sequences of 221 are not equal 2344s ok 50181 two equal sequences of 222 are equal 2344s ok 50182 two inequal sequences of 222 are not equal 2344s ok 50183 two equal sequences of 223 are equal 2344s ok 50184 two inequal sequences of 223 are not equal 2344s ok 50185 two equal sequences of 224 are equal 2344s ok 50186 two inequal sequences of 224 are not equal 2344s ok 50187 two equal sequences of 225 are equal 2344s ok 50188 two inequal sequences of 225 are not equal 2344s ok 50189 two equal sequences of 226 are equal 2344s ok 50190 two inequal sequences of 226 are not equal 2344s ok 50191 two equal sequences of 227 are equal 2344s ok 50192 two inequal sequences of 227 are not equal 2344s ok 50193 two equal sequences of 228 are equal 2344s ok 50194 two inequal sequences of 228 are not equal 2344s ok 50195 two equal sequences of 229 are equal 2344s ok 50196 two inequal sequences of 229 are not equal 2344s ok 50197 two equal sequences of 230 are equal 2344s ok 50198 two inequal sequences of 230 are not equal 2344s ok 50199 two equal sequences of 231 are equal 2344s ok 50200 two inequal sequences of 231 are not equal 2344s ok 50201 two equal sequences of 232 are equal 2344s ok 50202 two inequal sequences of 232 are not equal 2344s ok 50203 two equal sequences of 233 are equal 2344s ok 50204 two inequal sequences of 233 are not equal 2344s ok 50205 two equal sequences of 234 are equal 2344s ok 50206 two inequal sequences of 234 are not equal 2344s ok 50207 two equal sequences of 235 are equal 2344s ok 50208 two inequal sequences of 235 are not equal 2344s ok 50209 two equal sequences of 236 are equal 2344s ok 50210 two inequal sequences of 236 are not equal 2344s ok 50211 two equal sequences of 237 are equal 2344s ok 50212 two inequal sequences of 237 are not equal 2344s ok 50213 two equal sequences of 238 are equal 2344s ok 50214 two inequal sequences of 238 are not equal 2344s ok 50215 two equal sequences of 239 are equal 2344s ok 50216 two inequal sequences of 239 are not equal 2344s ok 50217 two equal sequences of 240 are equal 2344s ok 50218 two inequal sequences of 240 are not equal 2344s ok 50219 two equal sequences of 241 are equal 2344s ok 50220 two inequal sequences of 241 are not equal 2344s ok 50221 two equal sequences of 242 are equal 2344s ok 50222 two inequal sequences of 242 are not equal 2344s ok 50223 two equal sequences of 243 are equal 2344s ok 50224 two inequal sequences of 243 are not equal 2344s ok 50225 two equal sequences of 244 are equal 2344s ok 50226 two inequal sequences of 244 are not equal 2344s ok 50227 two equal sequences of 245 are equal 2344s ok 50228 two inequal sequences of 245 are not equal 2344s ok 50229 two equal sequences of 246 are equal 2344s ok 50230 two inequal sequences of 246 are not equal 2344s ok 50231 two equal sequences of 247 are equal 2344s ok 50232 two inequal sequences of 247 are not equal 2344s ok 50233 two equal sequences of 248 are equal 2344s ok 50234 two inequal sequences of 248 are not equal 2344s ok 50235 two equal sequences of 249 are equal 2344s ok 50236 two inequal sequences of 249 are not equal 2344s ok 50237 two equal sequences of 250 are equal 2344s ok 50238 two inequal sequences of 250 are not equal 2344s ok 50239 two equal sequences of 251 are equal 2344s ok 50240 two inequal sequences of 251 are not equal 2344s ok 50241 two equal sequences of 252 are equal 2344s ok 50242 two inequal sequences of 252 are not equal 2344s ok 50243 two equal sequences of 253 are equal 2344s ok 50244 two inequal sequences of 253 are not equal 2344s ok 50245 two equal sequences of 254 are equal 2344s ok 50246 two inequal sequences of 254 are not equal 2344s ok 50247 two equal sequences of 255 are equal 2344s ok 50248 two inequal sequences of 255 are not equal 2344s # clamp 2344s ok 50249 ES.clamp.name === clamp 2344s ok 50250 argument 1: undefined is not a number 2344s ok 50251 argument 2: undefined is not a number 2344s ok 50252 argument 3: undefined is not a number 2344s ok 50253 argument 1: null is not a number 2344s ok 50254 argument 2: null is not a number 2344s ok 50255 argument 3: null is not a number 2344s ok 50256 argument 1: true is not a number 2344s ok 50257 argument 2: true is not a number 2344s ok 50258 argument 3: true is not a number 2344s ok 50259 argument 1: false is not a number 2344s ok 50260 argument 2: false is not a number 2344s ok 50261 argument 3: false is not a number 2344s ok 50262 argument 1: '' is not a number 2344s ok 50263 argument 2: '' is not a number 2344s ok 50264 argument 3: '' is not a number 2344s ok 50265 argument 1: 'foo' is not a number 2344s ok 50266 argument 2: 'foo' is not a number 2344s ok 50267 argument 3: 'foo' is not a number 2344s ok 50268 argument 1: 'a💩c' is not a number 2344s ok 50269 argument 2: 'a💩c' is not a number 2344s ok 50270 argument 3: 'a💩c' is not a number 2344s ok 50271 argument 1: Symbol(Symbol.iterator) is not a number 2344s ok 50272 argument 2: Symbol(Symbol.iterator) is not a number 2344s ok 50273 argument 3: Symbol(Symbol.iterator) is not a number 2344s ok 50274 argument 1: Symbol(foo) is not a number 2344s ok 50275 argument 2: Symbol(foo) is not a number 2344s ok 50276 argument 3: Symbol(foo) is not a number 2344s ok 50277 argument 1: Symbol(IntlLegacyConstructedSymbol) is not a number 2344s ok 50278 argument 2: Symbol(IntlLegacyConstructedSymbol) is not a number 2344s ok 50279 argument 3: Symbol(IntlLegacyConstructedSymbol) is not a number 2344s ok 50280 argument 1: {} is not a number 2344s ok 50281 argument 2: {} is not a number 2344s ok 50282 argument 3: {} is not a number 2344s ok 50283 argument 1: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 50284 argument 2: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 50285 argument 3: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 50286 argument 1: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 50287 argument 2: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 50288 argument 3: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 50289 argument 1: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 50290 argument 2: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 50291 argument 3: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 50292 argument 1: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 50293 argument 2: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 50294 argument 3: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 50295 clamping -1 between 0 and 2 is 0 2344s ok 50296 clamping 0 between 0 and 2 is 0 2344s ok 50297 clamping 1 between 0 and 2 is 1 2344s ok 50298 clamping 2 between 0 and 2 is 2 2344s ok 50299 clamping 3 between 0 and 2 is 2 2344s # ClearKeptObjects 2344s ok 50300 ES.ClearKeptObjects.name === ClearKeptObjects 2344s ok 50301 appears to be a no-op 2344s # CodePointsToString 2344s ok 50302 ES.CodePointsToString.name === CodePointsToString 2344s ok 50303 undefined is not an Array of Code Points 2344s ok 50304 null is not an Array of Code Points 2344s ok 50305 true is not an Array of Code Points 2344s ok 50306 false is not an Array of Code Points 2344s ok 50307 '' is not an Array of Code Points 2344s ok 50308 'foo' is not an Array of Code Points 2344s ok 50309 'a💩c' is not an Array of Code Points 2344s ok 50310 0 is not an Array of Code Points 2344s ok 50311 -0 is not an Array of Code Points 2344s ok 50312 42 is not an Array of Code Points 2344s ok 50313 Infinity is not an Array of Code Points 2344s ok 50314 -Infinity is not an Array of Code Points 2344s ok 50315 -1.3 is not an Array of Code Points 2344s ok 50316 0.2 is not an Array of Code Points 2344s ok 50317 1.8 is not an Array of Code Points 2344s ok 50318 0.3333333333333333 is not an Array of Code Points 2344s ok 50319 Symbol(Symbol.iterator) is not an Array of Code Points 2344s ok 50320 Symbol(foo) is not an Array of Code Points 2344s ok 50321 Symbol(IntlLegacyConstructedSymbol) is not an Array of Code Points 2344s ok 50322 42n is not an Array of Code Points 2344s ok 50323 0n is not an Array of Code Points 2344s ok 50324 {} is not an Array of Code Points 2344s ok 50325 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array of Code Points 2344s ok 50326 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array of Code Points 2344s ok 50327 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array of Code Points 2344s ok 50328 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array of Code Points 2344s ok 50329 42 is not an Array of Code Points 2344s ok 50330 undefined is not a Code Point 2344s ok 50331 null is not a Code Point 2344s ok 50332 true is not a Code Point 2344s ok 50333 false is not a Code Point 2344s ok 50334 '' is not a Code Point 2344s ok 50335 'foo' is not a Code Point 2344s ok 50336 'a💩c' is not a Code Point 2344s ok 50337 Symbol(Symbol.iterator) is not a Code Point 2344s ok 50338 Symbol(foo) is not a Code Point 2344s ok 50339 Symbol(IntlLegacyConstructedSymbol) is not a Code Point 2344s ok 50340 {} is not a Code Point 2344s ok 50341 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Code Point 2344s ok 50342 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Code Point 2344s ok 50343 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Code Point 2344s ok 50344 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Code Point 2344s ok 50345 -1.3 is not a Code Point 2344s ok 50346 0.2 is not a Code Point 2344s ok 50347 1.8 is not a Code Point 2344s ok 50348 0.3333333333333333 is not a Code Point 2344s ok 50349 NaN is not a Code Point 2344s ok 50350 Infinity is not a Code Point 2344s ok 50351 -Infinity is not a Code Point 2344s ok 50352 -1 is not a Code Point 2344s ok 50353 -7 is not a Code Point 2344s ok 50354 -42 is not a Code Point 2344s ok 50355 -100000000000000000 is not a Code Point 2344s ok 50356 1114112 is not a Code Point 2344s ok 50357 code points are converted to a string 2344s # GetPromiseResolve 2344s ok 50358 ES.GetPromiseResolve.name === GetPromiseResolve 2344s ok 50359 undefined is not a constructor 2344s ok 50360 null is not a constructor 2344s ok 50361 true is not a constructor 2344s ok 50362 false is not a constructor 2344s ok 50363 '' is not a constructor 2344s ok 50364 'foo' is not a constructor 2344s ok 50365 'a💩c' is not a constructor 2344s ok 50366 0 is not a constructor 2344s ok 50367 -0 is not a constructor 2344s ok 50368 42 is not a constructor 2344s ok 50369 Infinity is not a constructor 2344s ok 50370 -Infinity is not a constructor 2344s ok 50371 -1.3 is not a constructor 2344s ok 50372 0.2 is not a constructor 2344s ok 50373 1.8 is not a constructor 2344s ok 50374 0.3333333333333333 is not a constructor 2344s ok 50375 Symbol(Symbol.iterator) is not a constructor 2344s ok 50376 Symbol(foo) is not a constructor 2344s ok 50377 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2344s ok 50378 42n is not a constructor 2344s ok 50379 0n is not a constructor 2344s ok 50380 {} is not a constructor 2344s ok 50381 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 50382 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 50383 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 50384 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 50385 42 is not a constructor 2344s ok 50386 [Function (anonymous)] is not a constructor 2344s ok 50387 [Function (anonymous)] is not a constructor 2344s ok 50388 [Function (anonymous)] is not a constructor 2344s ok 50389 [Function (anonymous)] is not a constructor 2344s ok 50390 [Function (anonymous)] is not a constructor 2344s ok 50391 [Function (anonymous)] is not a constructor 2344s ok 50392 [Function (anonymous)] is not a constructor 2344s ok 50393 [Function (anonymous)] is not a constructor 2344s ok 50394 [Function (anonymous)] is not a constructor 2344s ok 50395 [Function (anonymous)] is not a constructor 2344s ok 50396 [Function (anonymous)] is not a constructor 2344s ok 50397 [Function: gen] is not a constructor 2344s ok 50398 [Function: concise] is not a constructor 2344s ok 50399 [Function (anonymous)] is not a constructor 2344s ok 50400 [Function (anonymous)] is not a constructor 2344s ok 50401 [Function: foo] is not a constructor 2344s ok 50402 `resolve` method: undefined is not callable 2344s ok 50403 `resolve` method: null is not callable 2344s ok 50404 `resolve` method: true is not callable 2344s ok 50405 `resolve` method: false is not callable 2344s ok 50406 `resolve` method: '' is not callable 2344s ok 50407 `resolve` method: 'foo' is not callable 2344s ok 50408 `resolve` method: 'a💩c' is not callable 2344s ok 50409 `resolve` method: 0 is not callable 2344s ok 50410 `resolve` method: -0 is not callable 2344s ok 50411 `resolve` method: 42 is not callable 2344s ok 50412 `resolve` method: Infinity is not callable 2344s ok 50413 `resolve` method: -Infinity is not callable 2344s ok 50414 `resolve` method: -1.3 is not callable 2344s ok 50415 `resolve` method: 0.2 is not callable 2344s ok 50416 `resolve` method: 1.8 is not callable 2344s ok 50417 `resolve` method: 0.3333333333333333 is not callable 2344s ok 50418 `resolve` method: Symbol(Symbol.iterator) is not callable 2344s ok 50419 `resolve` method: Symbol(foo) is not callable 2344s ok 50420 `resolve` method: Symbol(IntlLegacyConstructedSymbol) is not callable 2344s ok 50421 `resolve` method: 42n is not callable 2344s ok 50422 `resolve` method: 0n is not callable 2344s ok 50423 `resolve` method: {} is not callable 2344s ok 50424 `resolve` method: { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 50425 `resolve` method: { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 50426 `resolve` method: { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 50427 `resolve` method: { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 50428 `resolve` method: 42 is not callable 2344s ok 50429 returns a callable `resolve` property 2344s # Promises supported 2344s ok 50430 `GetPromiseResolve(Promise) === Promise.resolve` 2344s # IsIntegralNumber 2344s ok 50431 ES.IsIntegralNumber.name === IsIntegralNumber 2344s ok 50432 -100 is integer 2344s ok 50433 -99.8 is not integer 2344s ok 50434 -90 is integer 2344s ok 50435 -89.8 is not integer 2344s ok 50436 -80 is integer 2344s ok 50437 -79.8 is not integer 2344s ok 50438 -70 is integer 2344s ok 50439 -69.8 is not integer 2344s ok 50440 -60 is integer 2344s ok 50441 -59.8 is not integer 2344s ok 50442 -50 is integer 2344s ok 50443 -49.8 is not integer 2344s ok 50444 -40 is integer 2344s ok 50445 -39.8 is not integer 2344s ok 50446 -30 is integer 2344s ok 50447 -29.8 is not integer 2344s ok 50448 -20 is integer 2344s ok 50449 -19.8 is not integer 2344s ok 50450 -10 is integer 2344s ok 50451 -9.8 is not integer 2344s ok 50452 0 is integer 2344s ok 50453 0.2 is not integer 2344s ok 50454 10 is integer 2344s ok 50455 10.2 is not integer 2344s ok 50456 20 is integer 2344s ok 50457 20.2 is not integer 2344s ok 50458 30 is integer 2344s ok 50459 30.2 is not integer 2344s ok 50460 40 is integer 2344s ok 50461 40.2 is not integer 2344s ok 50462 50 is integer 2344s ok 50463 50.2 is not integer 2344s ok 50464 60 is integer 2344s ok 50465 60.2 is not integer 2344s ok 50466 70 is integer 2344s ok 50467 70.2 is not integer 2344s ok 50468 80 is integer 2344s ok 50469 80.2 is not integer 2344s ok 50470 90 is integer 2344s ok 50471 90.2 is not integer 2344s ok 50472 -0 is integer 2344s ok 50473 undefined is not integer 2344s ok 50474 null is not integer 2344s ok 50475 true is not integer 2344s ok 50476 false is not integer 2344s ok 50477 '' is not integer 2344s ok 50478 'foo' is not integer 2344s ok 50479 'a💩c' is not integer 2344s ok 50480 Symbol(Symbol.iterator) is not integer 2344s ok 50481 Symbol(foo) is not integer 2344s ok 50482 Symbol(IntlLegacyConstructedSymbol) is not integer 2344s ok 50483 {} is not integer 2344s ok 50484 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2344s ok 50485 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2344s ok 50486 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2344s ok 50487 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2344s ok 50488 -1.3 is not integer 2344s ok 50489 0.2 is not integer 2344s ok 50490 1.8 is not integer 2344s ok 50491 0.3333333333333333 is not integer 2344s ok 50492 Infinity is not integer 2344s ok 50493 -Infinity is not integer 2344s ok 50494 NaN is not integer 2344s ok 50495 [] is not integer 2344s ok 50496 Fri Apr 19 2024 04:50:38 GMT+0000 (Coordinated Universal Time) is not integer 2344s ok 50497 uncoercibleObject is not integer 2344s # IterableToList 2344s ok 50498 ES.IterableToList.name === IterableToList 2344s ok 50499 method is optional in ES2021+ 2344s # SetFunctionLength 2344s ok 50500 ES.SetFunctionLength.name === SetFunctionLength 2344s ok 50501 undefined is not a Function 2344s ok 50502 null is not a Function 2344s ok 50503 true is not a Function 2344s ok 50504 false is not a Function 2344s ok 50505 '' is not a Function 2344s ok 50506 'foo' is not a Function 2344s ok 50507 'a💩c' is not a Function 2344s ok 50508 0 is not a Function 2344s ok 50509 -0 is not a Function 2344s ok 50510 42 is not a Function 2344s ok 50511 Infinity is not a Function 2344s ok 50512 -Infinity is not a Function 2344s ok 50513 -1.3 is not a Function 2344s ok 50514 0.2 is not a Function 2344s ok 50515 1.8 is not a Function 2344s ok 50516 0.3333333333333333 is not a Function 2344s ok 50517 Symbol(Symbol.iterator) is not a Function 2344s ok 50518 Symbol(foo) is not a Function 2344s ok 50519 Symbol(IntlLegacyConstructedSymbol) is not a Function 2344s ok 50520 42n is not a Function 2344s ok 50521 0n is not a Function 2344s ok 50522 {} is not a Function 2344s ok 50523 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 50524 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 50525 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 50526 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 50527 42 is not a Function 2344s ok 50528 precondition: `HasLength` has own length 2344s ok 50529 function with own length throws 2344s # non-extensible function 2344s ok 50530 non-extensible function throws 2344s # no length 2344s ok 50531 precondition: `HasNoLength` has no own length 2344s ok 50532 undefined is not a Number 2344s ok 50533 null is not a Number 2344s ok 50534 true is not a Number 2344s ok 50535 false is not a Number 2344s ok 50536 '' is not a Number 2344s ok 50537 'foo' is not a Number 2344s ok 50538 'a💩c' is not a Number 2344s ok 50539 Symbol(Symbol.iterator) is not a Number 2344s ok 50540 Symbol(foo) is not a Number 2344s ok 50541 Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 50542 {} is not a Number 2344s ok 50543 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 50544 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 50545 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 50546 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 50547 -1 is not a positive integer Number 2344s ok 50548 -42 is not a positive integer Number 2344s ok 50549 -Infinity is not a positive integer Number 2344s ok 50550 -1.3 is not a positive integer Number 2344s ok 50551 0.2 is not a positive integer Number 2344s ok 50552 1.8 is not a positive integer Number 2344s ok 50553 0.3333333333333333 is not a positive integer Number 2344s # ToIntegerOrInfinity 2344s ok 50554 ES.ToIntegerOrInfinity.name === ToIntegerOrInfinity 2344s ok 50555 0 returns +0 2344s ok 50556 -0 returns +0 2344s ok 50557 NaN returns +0 2344s ok 50558 Infinity returns itself 2344s ok 50559 -Infinity returns itself 2344s ok 50560 42 returns itself 2344s ok 50561 -42 returns itself 2344s ok 50562 pi returns 3 2344s ok 50563 -0.1 truncates to +0, not -0 2344s ok 50564 uncoercibleObject throws 2344s # StringIndexOf 2344s ok 50565 ES.StringIndexOf.name === StringIndexOf 2344s ok 50566 `string` arg: undefined is not a String 2344s ok 50567 `searchValue` arg: undefined is not a String 2344s ok 50568 `string` arg: null is not a String 2344s ok 50569 `searchValue` arg: null is not a String 2344s ok 50570 `string` arg: true is not a String 2344s ok 50571 `searchValue` arg: true is not a String 2344s ok 50572 `string` arg: false is not a String 2344s ok 50573 `searchValue` arg: false is not a String 2344s ok 50574 `string` arg: 0 is not a String 2344s ok 50575 `searchValue` arg: 0 is not a String 2344s ok 50576 `string` arg: -0 is not a String 2344s ok 50577 `searchValue` arg: -0 is not a String 2344s ok 50578 `string` arg: 42 is not a String 2344s ok 50579 `searchValue` arg: 42 is not a String 2344s ok 50580 `string` arg: Infinity is not a String 2344s ok 50581 `searchValue` arg: Infinity is not a String 2344s ok 50582 `string` arg: -Infinity is not a String 2344s ok 50583 `searchValue` arg: -Infinity is not a String 2344s ok 50584 `string` arg: -1.3 is not a String 2344s ok 50585 `searchValue` arg: -1.3 is not a String 2344s ok 50586 `string` arg: 0.2 is not a String 2344s ok 50587 `searchValue` arg: 0.2 is not a String 2344s ok 50588 `string` arg: 1.8 is not a String 2344s ok 50589 `searchValue` arg: 1.8 is not a String 2344s ok 50590 `string` arg: 0.3333333333333333 is not a String 2344s ok 50591 `searchValue` arg: 0.3333333333333333 is not a String 2344s ok 50592 `string` arg: Symbol(Symbol.iterator) is not a String 2344s ok 50593 `searchValue` arg: Symbol(Symbol.iterator) is not a String 2344s ok 50594 `string` arg: Symbol(foo) is not a String 2344s ok 50595 `searchValue` arg: Symbol(foo) is not a String 2344s ok 50596 `string` arg: Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 50597 `searchValue` arg: Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 50598 `string` arg: {} is not a String 2344s ok 50599 `searchValue` arg: {} is not a String 2344s ok 50600 `string` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50601 `searchValue` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50602 `string` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50603 `searchValue` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50604 `string` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50605 `searchValue` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50606 `string` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50607 `searchValue` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50608 `string` arg: 42n is not a String 2344s ok 50609 `searchValue` arg: 42n is not a String 2344s ok 50610 `string` arg: 0n is not a String 2344s ok 50611 `searchValue` arg: 0n is not a String 2344s ok 50612 `fromIndex` arg: undefined is not a non-negative integer 2344s ok 50613 `fromIndex` arg: null is not a non-negative integer 2344s ok 50614 `fromIndex` arg: true is not a non-negative integer 2344s ok 50615 `fromIndex` arg: false is not a non-negative integer 2344s ok 50616 `fromIndex` arg: '' is not a non-negative integer 2344s ok 50617 `fromIndex` arg: 'foo' is not a non-negative integer 2344s ok 50618 `fromIndex` arg: 'a💩c' is not a non-negative integer 2344s ok 50619 `fromIndex` arg: Symbol(Symbol.iterator) is not a non-negative integer 2344s ok 50620 `fromIndex` arg: Symbol(foo) is not a non-negative integer 2344s ok 50621 `fromIndex` arg: Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2344s ok 50622 `fromIndex` arg: {} is not a non-negative integer 2344s ok 50623 `fromIndex` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2344s ok 50624 `fromIndex` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2344s ok 50625 `fromIndex` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2344s ok 50626 `fromIndex` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2344s ok 50627 `fromIndex` arg: -1.3 is not a non-negative integer 2344s ok 50628 `fromIndex` arg: 0.2 is not a non-negative integer 2344s ok 50629 `fromIndex` arg: 1.8 is not a non-negative integer 2344s ok 50630 `fromIndex` arg: 0.3333333333333333 is not a non-negative integer 2344s ok 50631 `fromIndex` arg: NaN is not a non-negative integer 2344s ok 50632 `fromIndex` arg: Infinity is not a non-negative integer 2344s ok 50633 `fromIndex` arg: -Infinity is not a non-negative integer 2344s ok 50634 `fromIndex` arg: -1 is not a non-negative integer 2344s ok 50635 `fromIndex` arg: -7 is not a non-negative integer 2344s ok 50636 `fromIndex` arg: -42 is not a non-negative integer 2344s ok 50637 `fromIndex` arg: -100000000000000000 is not a non-negative integer 2344s ok 50638 a: first index found 2344s ok 50639 a: second index found 2344s ok 50640 a: second index not found 2344s ok 50641 b: first index found 2344s ok 50642 b: second index found 2344s ok 50643 b: second index not found 2344s ok 50644 c: first index found 2344s ok 50645 c: second index found 2344s ok 50646 c: second index not found 2344s ok 50647 first half of 💩 found 2344s ok 50648 first half of 💩 not found 2344s ok 50649 second half of 💩 found 2344s ok 50650 second half of 💩 not found 2344s ok 50651 💩 found 2344s ok 50652 💩 not found 2344s ok 50653 empty string contains nothing 2344s ok 50654 empty string is found at every index: 0 2344s ok 50655 empty string is found at every index: 1 2344s ok 50656 empty string is found at every index: 2 2344s ok 50657 empty string is found at every index: 3 2344s ok 50658 empty string is found at every index: 4 2344s ok 50659 empty string is found at every index: 5 2344s ok 50660 empty string is found at every index: 6 2344s ok 50661 empty string is found at every index: 7 2344s # StringToCodePoints 2344s ok 50662 ES.StringToCodePoints.name === StringToCodePoints 2344s ok 50663 undefined is not a String 2344s ok 50664 null is not a String 2344s ok 50665 true is not a String 2344s ok 50666 false is not a String 2344s ok 50667 0 is not a String 2344s ok 50668 -0 is not a String 2344s ok 50669 42 is not a String 2344s ok 50670 Infinity is not a String 2344s ok 50671 -Infinity is not a String 2344s ok 50672 -1.3 is not a String 2344s ok 50673 0.2 is not a String 2344s ok 50674 1.8 is not a String 2344s ok 50675 0.3333333333333333 is not a String 2344s ok 50676 Symbol(Symbol.iterator) is not a String 2344s ok 50677 Symbol(foo) is not a String 2344s ok 50678 Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 50679 {} is not a String 2344s ok 50680 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50681 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50682 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50683 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50684 42n is not a String 2344s ok 50685 0n is not a String 2344s ok 50686 code units get split 2344s ok 50687 code points get split too 2344s # substring 2344s ok 50688 ES.substring.name === substring 2344s ok 50689 undefined is not a String 2344s ok 50690 null is not a String 2344s ok 50691 true is not a String 2344s ok 50692 false is not a String 2344s ok 50693 0 is not a String 2344s ok 50694 -0 is not a String 2344s ok 50695 42 is not a String 2344s ok 50696 Infinity is not a String 2344s ok 50697 -Infinity is not a String 2344s ok 50698 -1.3 is not a String 2344s ok 50699 0.2 is not a String 2344s ok 50700 1.8 is not a String 2344s ok 50701 0.3333333333333333 is not a String 2344s ok 50702 Symbol(Symbol.iterator) is not a String 2344s ok 50703 Symbol(foo) is not a String 2344s ok 50704 Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 50705 {} is not a String 2344s ok 50706 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50707 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50708 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50709 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 50710 42n is not a String 2344s ok 50711 0n is not a String 2344s ok 50712 inclusiveStart, no end: undefined is not an integer 2344s ok 50713 inclusiveStart: undefined is not an integer 2344s ok 50714 exclusiveEnd: undefined is not an integer 2344s ok 50715 inclusiveStart, no end: null is not an integer 2344s ok 50716 inclusiveStart: null is not an integer 2344s ok 50717 exclusiveEnd: null is not an integer 2344s ok 50718 inclusiveStart, no end: true is not an integer 2344s ok 50719 inclusiveStart: true is not an integer 2344s ok 50720 exclusiveEnd: true is not an integer 2344s ok 50721 inclusiveStart, no end: false is not an integer 2344s ok 50722 inclusiveStart: false is not an integer 2344s ok 50723 exclusiveEnd: false is not an integer 2344s ok 50724 inclusiveStart, no end: '' is not an integer 2344s ok 50725 inclusiveStart: '' is not an integer 2344s ok 50726 exclusiveEnd: '' is not an integer 2344s ok 50727 inclusiveStart, no end: 'foo' is not an integer 2344s ok 50728 inclusiveStart: 'foo' is not an integer 2344s ok 50729 exclusiveEnd: 'foo' is not an integer 2344s ok 50730 inclusiveStart, no end: 'a💩c' is not an integer 2344s ok 50731 inclusiveStart: 'a💩c' is not an integer 2344s ok 50732 exclusiveEnd: 'a💩c' is not an integer 2344s ok 50733 inclusiveStart, no end: Symbol(Symbol.iterator) is not an integer 2344s ok 50734 inclusiveStart: Symbol(Symbol.iterator) is not an integer 2344s ok 50735 exclusiveEnd: Symbol(Symbol.iterator) is not an integer 2344s ok 50736 inclusiveStart, no end: Symbol(foo) is not an integer 2344s ok 50737 inclusiveStart: Symbol(foo) is not an integer 2344s ok 50738 exclusiveEnd: Symbol(foo) is not an integer 2344s ok 50739 inclusiveStart, no end: Symbol(IntlLegacyConstructedSymbol) is not an integer 2344s ok 50740 inclusiveStart: Symbol(IntlLegacyConstructedSymbol) is not an integer 2344s ok 50741 exclusiveEnd: Symbol(IntlLegacyConstructedSymbol) is not an integer 2344s ok 50742 inclusiveStart, no end: {} is not an integer 2344s ok 50743 inclusiveStart: {} is not an integer 2344s ok 50744 exclusiveEnd: {} is not an integer 2344s ok 50745 inclusiveStart, no end: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2344s ok 50746 inclusiveStart: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2344s ok 50747 exclusiveEnd: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2344s ok 50748 inclusiveStart, no end: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2344s ok 50749 inclusiveStart: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2344s ok 50750 exclusiveEnd: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2344s ok 50751 inclusiveStart, no end: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2344s ok 50752 inclusiveStart: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2344s ok 50753 exclusiveEnd: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2344s ok 50754 inclusiveStart, no end: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2344s ok 50755 inclusiveStart: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2344s ok 50756 exclusiveEnd: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2344s ok 50757 inclusiveStart, no end: -1.3 is not an integer 2344s ok 50758 inclusiveStart: -1.3 is not an integer 2344s ok 50759 exclusiveEnd: -1.3 is not an integer 2344s ok 50760 inclusiveStart, no end: 0.2 is not an integer 2344s ok 50761 inclusiveStart: 0.2 is not an integer 2344s ok 50762 exclusiveEnd: 0.2 is not an integer 2344s ok 50763 inclusiveStart, no end: 1.8 is not an integer 2344s ok 50764 inclusiveStart: 1.8 is not an integer 2344s ok 50765 exclusiveEnd: 1.8 is not an integer 2344s ok 50766 inclusiveStart, no end: 0.3333333333333333 is not an integer 2344s ok 50767 inclusiveStart: 0.3333333333333333 is not an integer 2344s ok 50768 exclusiveEnd: 0.3333333333333333 is not an integer 2344s ok 50769 substring of S from 0 works 2344s ok 50770 substring of S from 1 works 2344s ok 50771 substring of S from 2 works 2344s ok 50772 substring of S from 3 works 2344s ok 50773 substring of S from 0 to 1 works 2344s ok 50774 substring of S from 1 to 1 works 2344s ok 50775 substring of S from 2 to 1 works 2344s ok 50776 substring of S from 3 to 1 works 2344s ok 50777 substring of S from 0 to 2 works 2344s ok 50778 substring of S from 1 to 2 works 2344s ok 50779 substring of S from 2 to 2 works 2344s ok 50780 substring of S from 3 to 2 works 2344s ok 50781 substring of S from 0 to 3 works 2344s ok 50782 substring of S from 1 to 3 works 2344s ok 50783 substring of S from 2 to 3 works 2344s ok 50784 substring of S from 3 to 3 works 2344s ok 50785 substring of S from 0 to 4 works 2344s ok 50786 substring of S from 1 to 4 works 2344s ok 50787 substring of S from 2 to 4 works 2344s ok 50788 substring of S from 3 to 4 works 2344s # UTF16SurrogatePairToCodePoint 2344s ok 50789 ES.UTF16SurrogatePairToCodePoint.name === UTF16SurrogatePairToCodePoint 2344s ok 50790 "a" is not a leading surrogate 2344s ok 50791 "b" is not a trailing surrogate 2344s ok 50792 should be strictly equal 2344s # UTF16EncodeCodePoint 2344s ok 50793 ES.UTF16EncodeCodePoint.name === UTF16EncodeCodePoint 2344s ok 50794 undefined is not a Number 2344s ok 50795 null is not a Number 2344s ok 50796 true is not a Number 2344s ok 50797 false is not a Number 2344s ok 50798 '' is not a Number 2344s ok 50799 'foo' is not a Number 2344s ok 50800 'a💩c' is not a Number 2344s ok 50801 Symbol(Symbol.iterator) is not a Number 2344s ok 50802 Symbol(foo) is not a Number 2344s ok 50803 Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 50804 {} is not a Number 2344s ok 50805 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 50806 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 50807 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 50808 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 50809 -1 is < 0 2344s ok 50810 0x10FFFF + 1 is > 0x10FFFF 2344s ok 50811 0xD83D is the first half of 💩 2344s ok 50812 0xD83D is the last half of 💩 2344s # WeakRefDeref 2344s ok 50813 ES.WeakRefDeref.name === WeakRefDeref 2344s ok 50814 undefined is not a WeakRef 2344s ok 50815 null is not a WeakRef 2344s ok 50816 true is not a WeakRef 2344s ok 50817 false is not a WeakRef 2344s ok 50818 '' is not a WeakRef 2344s ok 50819 'foo' is not a WeakRef 2344s ok 50820 'a💩c' is not a WeakRef 2344s ok 50821 0 is not a WeakRef 2344s ok 50822 -0 is not a WeakRef 2344s ok 50823 42 is not a WeakRef 2344s ok 50824 Infinity is not a WeakRef 2344s ok 50825 -Infinity is not a WeakRef 2344s ok 50826 -1.3 is not a WeakRef 2344s ok 50827 0.2 is not a WeakRef 2344s ok 50828 1.8 is not a WeakRef 2344s ok 50829 0.3333333333333333 is not a WeakRef 2344s ok 50830 Symbol(Symbol.iterator) is not a WeakRef 2344s ok 50831 Symbol(foo) is not a WeakRef 2344s ok 50832 Symbol(IntlLegacyConstructedSymbol) is not a WeakRef 2344s ok 50833 42n is not a WeakRef 2344s ok 50834 0n is not a WeakRef 2344s ok 50835 {} is not a WeakRef 2344s ok 50836 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a WeakRef 2344s ok 50837 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a WeakRef 2344s ok 50838 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a WeakRef 2344s ok 50839 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a WeakRef 2344s # WeakRefs 2344s ok 50840 weakRef is dereferenced 2344s # ES2021 manifest 2344s ok 50841 ES["AbstractEqualityComparison"] === AbstractEqualityComparison.js 2344s ok 50842 ES["AbstractRelationalComparison"] === AbstractRelationalComparison.js 2344s ok 50843 ES["AddEntriesFromIterable"] === AddEntriesFromIterable.js 2344s ok 50844 ES["AddToKeptObjects"] === AddToKeptObjects.js 2344s ok 50845 ES["AdvanceStringIndex"] === AdvanceStringIndex.js 2344s ok 50846 ES["ApplyStringOrNumericBinaryOperator"] === ApplyStringOrNumericBinaryOperator.js 2344s ok 50847 ES["ArrayCreate"] === ArrayCreate.js 2344s ok 50848 ES["ArraySetLength"] === ArraySetLength.js 2344s ok 50849 ES["ArraySpeciesCreate"] === ArraySpeciesCreate.js 2344s ok 50850 ES["BigInt"] === BigInt 2344s ok 50851 ES["BigIntBitwiseOp"] === BigIntBitwiseOp.js 2344s ok 50852 ES["BinaryAnd"] === BinaryAnd.js 2344s ok 50853 ES["BinaryOr"] === BinaryOr.js 2344s ok 50854 ES["BinaryXor"] === BinaryXor.js 2344s ok 50855 ES["ByteListBitwiseOp"] === ByteListBitwiseOp.js 2344s ok 50856 ES["ByteListEqual"] === ByteListEqual.js 2344s ok 50857 ES["Call"] === Call.js 2344s ok 50858 ES["CanonicalNumericIndexString"] === CanonicalNumericIndexString.js 2344s ok 50859 ES["CharacterRange"] === CharacterRange.js 2344s ok 50860 ES["ClearKeptObjects"] === ClearKeptObjects.js 2344s ok 50861 ES["CodePointAt"] === CodePointAt.js 2344s ok 50862 ES["CodePointsToString"] === CodePointsToString.js 2344s ok 50863 ES["CompletePropertyDescriptor"] === CompletePropertyDescriptor.js 2344s ok 50864 ES["CopyDataProperties"] === CopyDataProperties.js 2344s ok 50865 ES["CreateDataProperty"] === CreateDataProperty.js 2344s ok 50866 ES["CreateDataPropertyOrThrow"] === CreateDataPropertyOrThrow.js 2344s ok 50867 ES["CreateHTML"] === CreateHTML.js 2344s ok 50868 ES["CreateIterResultObject"] === CreateIterResultObject.js 2344s ok 50869 ES["CreateListFromArrayLike"] === CreateListFromArrayLike.js 2344s ok 50870 ES["CreateMethodProperty"] === CreateMethodProperty.js 2344s ok 50871 ES["CreateRegExpStringIterator"] === CreateRegExpStringIterator.js 2344s ok 50872 ES["DateFromTime"] === DateFromTime.js 2344s ok 50873 ES["DateString"] === DateString.js 2344s ok 50874 ES["Day"] === Day.js 2344s ok 50875 ES["DayFromYear"] === DayFromYear.js 2344s ok 50876 ES["DayWithinYear"] === DayWithinYear.js 2344s ok 50877 ES["DaysInYear"] === DaysInYear.js 2344s ok 50878 ES["DefinePropertyOrThrow"] === DefinePropertyOrThrow.js 2344s ok 50879 ES["DeletePropertyOrThrow"] === DeletePropertyOrThrow.js 2344s ok 50880 ES["EnumerableOwnPropertyNames"] === EnumerableOwnPropertyNames.js 2344s ok 50881 ES["FlattenIntoArray"] === FlattenIntoArray.js 2344s ok 50882 ES["FromPropertyDescriptor"] === FromPropertyDescriptor.js 2344s ok 50883 ES["Get"] === Get.js 2344s ok 50884 ES["GetIterator"] === GetIterator.js 2344s ok 50885 ES["GetMethod"] === GetMethod.js 2344s ok 50886 ES["GetOwnPropertyKeys"] === GetOwnPropertyKeys.js 2344s ok 50887 ES["GetPromiseResolve"] === GetPromiseResolve.js 2344s ok 50888 ES["GetPrototypeFromConstructor"] === GetPrototypeFromConstructor.js 2344s ok 50889 ES["GetSubstitution"] === GetSubstitution.js 2344s ok 50890 ES["GetV"] === GetV.js 2344s ok 50891 ES["HasOwnProperty"] === HasOwnProperty.js 2344s ok 50892 ES["HasProperty"] === HasProperty.js 2344s ok 50893 ES["HourFromTime"] === HourFromTime.js 2344s ok 50894 ES["InLeapYear"] === InLeapYear.js 2344s ok 50895 ES["InstanceofOperator"] === InstanceofOperator.js 2344s ok 50896 ES["Invoke"] === Invoke.js 2344s ok 50897 ES["IsAccessorDescriptor"] === IsAccessorDescriptor.js 2344s ok 50898 ES["IsArray"] === IsArray.js 2344s ok 50899 ES["IsBigIntElementType"] === IsBigIntElementType.js 2344s ok 50900 ES["IsCallable"] === IsCallable.js 2344s ok 50901 ES["IsCompatiblePropertyDescriptor"] === IsCompatiblePropertyDescriptor.js 2344s ok 50902 ES["IsConcatSpreadable"] === IsConcatSpreadable.js 2344s ok 50903 ES["IsConstructor"] === IsConstructor.js 2344s ok 50904 ES["IsDataDescriptor"] === IsDataDescriptor.js 2344s ok 50905 ES["IsExtensible"] === IsExtensible.js 2344s ok 50906 ES["IsGenericDescriptor"] === IsGenericDescriptor.js 2344s ok 50907 ES["IsIntegralNumber"] === IsIntegralNumber.js 2344s ok 50908 ES["IsNoTearConfiguration"] === IsNoTearConfiguration.js 2344s ok 50909 ES["IsPromise"] === IsPromise.js 2344s ok 50910 ES["IsPropertyKey"] === IsPropertyKey.js 2344s ok 50911 ES["IsRegExp"] === IsRegExp.js 2344s ok 50912 ES["IsSharedArrayBuffer"] === IsSharedArrayBuffer.js 2344s ok 50913 ES["IsStringPrefix"] === IsStringPrefix.js 2344s ok 50914 ES["IsUnclampedIntegerElementType"] === IsUnclampedIntegerElementType.js 2344s ok 50915 ES["IsUnsignedElementType"] === IsUnsignedElementType.js 2344s ok 50916 ES["IterableToList"] === IterableToList.js 2344s ok 50917 ES["IteratorClose"] === IteratorClose.js 2344s ok 50918 ES["IteratorComplete"] === IteratorComplete.js 2344s ok 50919 ES["IteratorNext"] === IteratorNext.js 2344s ok 50920 ES["IteratorStep"] === IteratorStep.js 2344s ok 50921 ES["IteratorValue"] === IteratorValue.js 2344s ok 50922 ES["LengthOfArrayLike"] === LengthOfArrayLike.js 2344s ok 50923 ES["MakeDate"] === MakeDate.js 2344s ok 50924 ES["MakeDay"] === MakeDay.js 2344s ok 50925 ES["MakeTime"] === MakeTime.js 2344s ok 50926 ES["MinFromTime"] === MinFromTime.js 2344s ok 50927 ES["MonthFromTime"] === MonthFromTime.js 2344s ok 50928 ES["Number"] === Number 2344s ok 50929 ES["NumberBitwiseOp"] === NumberBitwiseOp.js 2344s ok 50930 ES["NumberToBigInt"] === NumberToBigInt.js 2344s ok 50931 ES["ObjectDefineProperties"] === ObjectDefineProperties.js 2344s ok 50932 ES["OrdinaryCreateFromConstructor"] === OrdinaryCreateFromConstructor.js 2344s ok 50933 ES["OrdinaryDefineOwnProperty"] === OrdinaryDefineOwnProperty.js 2344s ok 50934 ES["OrdinaryGetOwnProperty"] === OrdinaryGetOwnProperty.js 2344s ok 50935 ES["OrdinaryGetPrototypeOf"] === OrdinaryGetPrototypeOf.js 2344s ok 50936 ES["OrdinaryHasInstance"] === OrdinaryHasInstance.js 2344s ok 50937 ES["OrdinaryHasProperty"] === OrdinaryHasProperty.js 2344s ok 50938 ES["OrdinaryObjectCreate"] === OrdinaryObjectCreate.js 2344s ok 50939 ES["OrdinarySetPrototypeOf"] === OrdinarySetPrototypeOf.js 2344s ok 50940 ES["OrdinaryToPrimitive"] === OrdinaryToPrimitive.js 2344s ok 50941 ES["PromiseResolve"] === PromiseResolve.js 2344s ok 50942 ES["QuoteJSONString"] === QuoteJSONString.js 2344s ok 50943 ES["RegExpCreate"] === RegExpCreate.js 2344s ok 50944 ES["RegExpExec"] === RegExpExec.js 2344s ok 50945 ES["RequireObjectCoercible"] === RequireObjectCoercible.js 2344s ok 50946 ES["SameValue"] === SameValue.js 2344s ok 50947 ES["SameValueNonNumeric"] === SameValueNonNumeric.js 2344s ok 50948 ES["SameValueZero"] === SameValueZero.js 2344s ok 50949 ES["SecFromTime"] === SecFromTime.js 2344s ok 50950 ES["Set"] === Set.js 2344s ok 50951 ES["SetFunctionLength"] === SetFunctionLength.js 2344s ok 50952 ES["SetFunctionName"] === SetFunctionName.js 2344s ok 50953 ES["SetIntegrityLevel"] === SetIntegrityLevel.js 2344s ok 50954 ES["SpeciesConstructor"] === SpeciesConstructor.js 2344s ok 50955 ES["SplitMatch"] === SplitMatch.js 2344s ok 50956 ES["StrictEqualityComparison"] === StrictEqualityComparison.js 2344s ok 50957 ES["StringCreate"] === StringCreate.js 2344s ok 50958 ES["StringGetOwnProperty"] === StringGetOwnProperty.js 2344s ok 50959 ES["StringIndexOf"] === StringIndexOf.js 2344s ok 50960 ES["StringPad"] === StringPad.js 2344s ok 50961 ES["StringToBigInt"] === StringToBigInt.js 2344s ok 50962 ES["StringToCodePoints"] === StringToCodePoints.js 2344s ok 50963 ES["SymbolDescriptiveString"] === SymbolDescriptiveString.js 2344s ok 50964 ES["TestIntegrityLevel"] === TestIntegrityLevel.js 2344s ok 50965 ES["TimeClip"] === TimeClip.js 2344s ok 50966 ES["TimeFromYear"] === TimeFromYear.js 2344s ok 50967 ES["TimeString"] === TimeString.js 2344s ok 50968 ES["TimeWithinDay"] === TimeWithinDay.js 2344s ok 50969 ES["ToBigInt"] === ToBigInt.js 2344s ok 50970 ES["ToBigInt64"] === ToBigInt64.js 2344s ok 50971 ES["ToBigUint64"] === ToBigUint64.js 2344s ok 50972 ES["ToBoolean"] === ToBoolean.js 2344s ok 50973 ES["ToDateString"] === ToDateString.js 2344s ok 50974 ES["ToIndex"] === ToIndex.js 2344s ok 50975 ES["ToInt16"] === ToInt16.js 2344s ok 50976 ES["ToInt32"] === ToInt32.js 2344s ok 50977 ES["ToInt8"] === ToInt8.js 2344s ok 50978 ES["ToIntegerOrInfinity"] === ToIntegerOrInfinity.js 2344s ok 50979 ES["ToLength"] === ToLength.js 2344s ok 50980 ES["ToNumber"] === ToNumber.js 2344s ok 50981 ES["ToNumeric"] === ToNumeric.js 2344s ok 50982 ES["ToObject"] === ToObject.js 2344s ok 50983 ES["ToPrimitive"] === ToPrimitive.js 2344s ok 50984 ES["ToPropertyDescriptor"] === ToPropertyDescriptor.js 2344s ok 50985 ES["ToPropertyKey"] === ToPropertyKey.js 2344s ok 50986 ES["ToString"] === ToString.js 2344s ok 50987 ES["ToUint16"] === ToUint16.js 2344s ok 50988 ES["ToUint32"] === ToUint32.js 2344s ok 50989 ES["ToUint8"] === ToUint8.js 2344s ok 50990 ES["ToUint8Clamp"] === ToUint8Clamp.js 2344s ok 50991 ES["TrimString"] === TrimString.js 2344s ok 50992 ES["Type"] === Type.js 2344s ok 50993 ES["UTF16EncodeCodePoint"] === UTF16EncodeCodePoint.js 2344s ok 50994 ES["UTF16SurrogatePairToCodePoint"] === UTF16SurrogatePairToCodePoint.js 2344s ok 50995 ES["UnicodeEscape"] === UnicodeEscape.js 2344s ok 50996 ES["ValidateAndApplyPropertyDescriptor"] === ValidateAndApplyPropertyDescriptor.js 2344s ok 50997 ES["WeakRefDeref"] === WeakRefDeref.js 2344s ok 50998 ES["WeekDay"] === WeekDay.js 2344s ok 50999 ES["YearFromTime"] === YearFromTime.js 2344s ok 51000 ES["abs"] === abs.js 2344s ok 51001 ES["clamp"] === clamp.js 2344s ok 51002 ES["floor"] === floor.js 2344s ok 51003 ES["modulo"] === modulo.js 2344s ok 51004 ES["msFromTime"] === msFromTime.js 2344s ok 51005 ES["substring"] === substring.js 2344s ok 51006 ES["thisBigIntValue"] === thisBigIntValue.js 2344s ok 51007 ES["thisBooleanValue"] === thisBooleanValue.js 2344s ok 51008 ES["thisNumberValue"] === thisNumberValue.js 2344s ok 51009 ES["thisStringValue"] === thisStringValue.js 2344s ok 51010 ES["thisSymbolValue"] === thisSymbolValue.js 2344s ok 51011 ES["thisTimeValue"] === thisTimeValue.js 2344s ok 51012 expected 171 files, got 171 2344s # has expected operations 2344s ok 51013 no extra ops 2344s ok 51014 no unexpected missing ops 2344s ok 51015 no unexpected "expected missing" ops 2344s # ToPrimitive 2344s ok 51016 ES.ToPrimitive.name === ToPrimitive 2344s # primitives 2344s ok 51017 undefined is returned correctly 2344s ok 51018 null is returned correctly 2344s ok 51019 true is returned correctly 2344s ok 51020 false is returned correctly 2344s ok 51021 '' is returned correctly 2344s ok 51022 'foo' is returned correctly 2344s ok 51023 'a💩c' is returned correctly 2344s ok 51024 0 is returned correctly 2344s ok 51025 -0 is returned correctly 2344s ok 51026 42 is returned correctly 2344s ok 51027 Infinity is returned correctly 2344s ok 51028 -Infinity is returned correctly 2344s ok 51029 -1.3 is returned correctly 2344s ok 51030 0.2 is returned correctly 2344s ok 51031 1.8 is returned correctly 2344s ok 51032 0.3333333333333333 is returned correctly 2344s ok 51033 Symbol(Symbol.iterator) is returned correctly 2344s ok 51034 Symbol(foo) is returned correctly 2344s ok 51035 Symbol(IntlLegacyConstructedSymbol) is returned correctly 2344s ok 51036 42n is returned correctly 2344s ok 51037 0n is returned correctly 2344s # objects 2344s ok 51038 coercibleObject with no hint coerces to valueOf 2344s ok 51039 {} with no hint coerces to Object#toString 2344s ok 51040 coercibleObject with hint Number coerces to valueOf 2344s ok 51041 {} with hint Number coerces to NaN 2344s ok 51042 coercibleObject with hint String coerces to nonstringified toString 2344s ok 51043 {} with hint String coerces to Object#toString 2344s ok 51044 coercibleFnObject coerces to toString 2344s ok 51045 toStringOnlyObject returns non-stringified toString 2344s ok 51046 valueOfOnlyObject returns valueOf 2344s ok 51047 uncoercibleObject throws a TypeError 2344s ok 51048 uncoercibleFnObject throws a TypeError 2344s # dates 2344s ok 51049 invalid Date coerces to Date#toString 2344s ok 51050 Date coerces to Date#toString 2344s # ToBoolean 2344s ok 51051 ES.ToBoolean.name === ToBoolean 2344s ok 51052 undefined coerces to false 2344s ok 51053 null coerces to false 2344s ok 51054 false returns false 2344s ok 51055 true returns true 2344s ok 51056 empty string coerces to false 2344s ok 51057 nonempty string coerces to true 2344s # numbers 2344s ok 51058 falsy number 0 coerces to false 2344s ok 51059 falsy number 0 coerces to false 2344s ok 51060 falsy number NaN coerces to false 2344s ok 51061 truthy number Infinity coerces to true 2344s ok 51062 truthy number -Infinity coerces to true 2344s ok 51063 truthy number 42 coerces to true 2344s ok 51064 truthy number 1 coerces to true 2344s # objects 2344s ok 51065 object coerces to true 2344s ok 51066 object coerces to true 2344s ok 51067 object coerces to true 2344s ok 51068 object coerces to true 2344s ok 51069 object coerces to true 2344s ok 51070 uncoercibleObject coerces to true 2344s # SKIP ToNumber 2344s # SKIP ToInteger 2344s # ToInt32 2344s ok 51071 ES.ToInt32.name === ToInt32 2344s ok 51072 NaN coerces to +0 2344s ok 51073 0 returns +0 2344s ok 51074 -0 returns +0 2344s ok 51075 0 returns +0 2344s ok 51076 -0 returns +0 2344s ok 51077 Infinity returns +0 2344s ok 51078 -Infinity returns +0 2344s ok 51079 -Infinity returns +0 2344s ok 51080 --Infinity returns +0 2344s ok 51081 uncoercibleObject throws 2344s ok 51082 2^32 returns +0 2344s ok 51083 2^32 - 1 returns -1 2344s ok 51084 2^31 returns -2^31 2344s ok 51085 2^31 - 1 returns 2^31 - 1 2344s ok 51086 ToInt32(x) === ToInt32(ToUint32(x)) for 0x0 2344s ok 51087 ToInt32(x) === ToInt32(ToUint32(x)) for -0x0 2344s ok 51088 ToInt32(x) === ToInt32(ToUint32(x)) for 0xInfinity 2344s ok 51089 ToInt32(x) === ToInt32(ToUint32(x)) for -0xInfinity 2344s ok 51090 ToInt32(x) === ToInt32(ToUint32(x)) for 0xNaN 2344s ok 51091 ToInt32(x) === ToInt32(ToUint32(x)) for -0xNaN 2344s ok 51092 ToInt32(x) === ToInt32(ToUint32(x)) for 0x100000000 2344s ok 51093 ToInt32(x) === ToInt32(ToUint32(x)) for -0x100000000 2344s ok 51094 ToInt32(x) === ToInt32(ToUint32(x)) for 0x80000000 2344s ok 51095 ToInt32(x) === ToInt32(ToUint32(x)) for -0x80000000 2344s ok 51096 ToInt32(x) === ToInt32(ToUint32(x)) for 0x10000 2344s ok 51097 ToInt32(x) === ToInt32(ToUint32(x)) for -0x10000 2344s ok 51098 ToInt32(x) === ToInt32(ToUint32(x)) for 0x42 2344s ok 51099 ToInt32(x) === ToInt32(ToUint32(x)) for -0x42 2344s # ToUint32 2344s ok 51100 ES.ToUint32.name === ToUint32 2344s ok 51101 NaN coerces to +0 2344s ok 51102 0 returns +0 2344s ok 51103 -0 returns +0 2344s ok 51104 Infinity returns +0 2344s ok 51105 -Infinity returns +0 2344s ok 51106 uncoercibleObject throws 2344s ok 51107 2^32 returns +0 2344s ok 51108 2^32 - 1 returns 2^32 - 1 2344s ok 51109 2^31 returns 2^31 2344s ok 51110 2^31 - 1 returns 2^31 - 1 2344s ok 51111 ToUint32(x) === ToUint32(ToInt32(x)) for 0x0 2344s ok 51112 ToUint32(x) === ToUint32(ToInt32(x)) for -0x0 2344s ok 51113 ToUint32(x) === ToUint32(ToInt32(x)) for 0xInfinity 2344s ok 51114 ToUint32(x) === ToUint32(ToInt32(x)) for -0xInfinity 2344s ok 51115 ToUint32(x) === ToUint32(ToInt32(x)) for 0xNaN 2344s ok 51116 ToUint32(x) === ToUint32(ToInt32(x)) for -0xNaN 2344s ok 51117 ToUint32(x) === ToUint32(ToInt32(x)) for 0x100000000 2344s ok 51118 ToUint32(x) === ToUint32(ToInt32(x)) for -0x100000000 2344s ok 51119 ToUint32(x) === ToUint32(ToInt32(x)) for 0x80000000 2344s ok 51120 ToUint32(x) === ToUint32(ToInt32(x)) for -0x80000000 2344s ok 51121 ToUint32(x) === ToUint32(ToInt32(x)) for 0x10000 2344s ok 51122 ToUint32(x) === ToUint32(ToInt32(x)) for -0x10000 2344s ok 51123 ToUint32(x) === ToUint32(ToInt32(x)) for 0x42 2344s ok 51124 ToUint32(x) === ToUint32(ToInt32(x)) for -0x42 2344s # ToUint16 2344s ok 51125 ES.ToUint16.name === ToUint16 2344s ok 51126 NaN coerces to +0 2344s ok 51127 0 returns +0 2344s ok 51128 -0 returns +0 2344s ok 51129 Infinity returns +0 2344s ok 51130 -Infinity returns +0 2344s ok 51131 uncoercibleObject throws 2344s ok 51132 2^32 returns +0 2344s ok 51133 2^32 - 1 returns 2^16 - 1 2344s ok 51134 2^31 returns +0 2344s ok 51135 2^31 - 1 returns 2^16 - 1 2344s ok 51136 2^16 returns +0 2344s ok 51137 2^16 - 1 returns 2^16 - 1 2344s # SKIP ToString 2344s # ToObject 2344s ok 51138 ES.ToObject.name === ToObject 2344s ok 51139 undefined throws 2344s ok 51140 null throws 2344s ok 51141 number 0 coerces to object 2344s ok 51142 object of 0 is Number object 2344s ok 51143 object of 0 coerces to 0 2344s ok 51144 number 0 coerces to object 2344s ok 51145 object of 0 is Number object 2344s ok 51146 object of 0 coerces to 0 2344s ok 51147 number 42 coerces to object 2344s ok 51148 object of 42 is Number object 2344s ok 51149 object of 42 coerces to 42 2344s ok 51150 number Infinity coerces to object 2344s ok 51151 object of Infinity is Number object 2344s ok 51152 object of Infinity coerces to Infinity 2344s ok 51153 number -Infinity coerces to object 2344s ok 51154 object of -Infinity is Number object 2344s ok 51155 object of -Infinity coerces to -Infinity 2344s ok 51156 number -1.3 coerces to object 2344s ok 51157 object of -1.3 is Number object 2344s ok 51158 object of -1.3 coerces to -1.3 2344s ok 51159 number 0.2 coerces to object 2344s ok 51160 object of 0.2 is Number object 2344s ok 51161 object of 0.2 coerces to 0.2 2344s ok 51162 number 1.8 coerces to object 2344s ok 51163 object of 1.8 is Number object 2344s ok 51164 object of 1.8 coerces to 1.8 2344s ok 51165 number 0.3333333333333333 coerces to object 2344s ok 51166 object of 0.3333333333333333 is Number object 2344s ok 51167 object of 0.3333333333333333 coerces to 0.3333333333333333 2344s # SKIP CheckObjectCoercible 2344s # IsCallable 2344s not ok 51168 ES.IsCallable.name === IsCallable # TODO 2344s --- 2344s operator: match 2344s expected: |- 2344s /^(?:bound )IsCallable$/ 2344s actual: |- 2344s 'bound isCallable' 2344s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2344s ... 2344s ok 51169 function is callable 2344s ok 51170 /a/g is not callable 2344s ok 51171 {} is not callable 2344s ok 51172 Object [Object: null prototype] {} is not callable 2344s ok 51173 NaN is not callable 2344s ok 51174 undefined is not callable 2344s ok 51175 null is not callable 2344s ok 51176 true is not callable 2344s ok 51177 false is not callable 2344s ok 51178 '' is not callable 2344s ok 51179 'foo' is not callable 2344s ok 51180 'a💩c' is not callable 2344s ok 51181 0 is not callable 2344s ok 51182 -0 is not callable 2344s ok 51183 42 is not callable 2344s ok 51184 Infinity is not callable 2344s ok 51185 -Infinity is not callable 2344s ok 51186 -1.3 is not callable 2344s ok 51187 0.2 is not callable 2344s ok 51188 1.8 is not callable 2344s ok 51189 0.3333333333333333 is not callable 2344s ok 51190 Symbol(Symbol.iterator) is not callable 2344s ok 51191 Symbol(foo) is not callable 2344s ok 51192 Symbol(IntlLegacyConstructedSymbol) is not callable 2344s ok 51193 42n is not callable 2344s ok 51194 0n is not callable 2344s ok 51195 {} is not callable 2344s ok 51196 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 51197 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 51198 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 51199 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 51200 42 is not callable 2344s # SameValue 2344s ok 51201 ES.SameValue.name === SameValue 2344s ok 51202 NaN is SameValue as NaN 2344s ok 51203 +0 is not SameValue as -0 2344s ok 51204 {} is SameValue to itself 2344s ok 51205 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2344s ok 51206 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2344s ok 51207 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2344s ok 51208 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValue to itself 2344s ok 51209 undefined is SameValue to itself 2344s ok 51210 null is SameValue to itself 2344s ok 51211 true is SameValue to itself 2344s ok 51212 false is SameValue to itself 2344s ok 51213 '' is SameValue to itself 2344s ok 51214 'foo' is SameValue to itself 2344s ok 51215 'a💩c' is SameValue to itself 2344s ok 51216 0 is SameValue to itself 2344s ok 51217 -0 is SameValue to itself 2344s ok 51218 42 is SameValue to itself 2344s ok 51219 Infinity is SameValue to itself 2344s ok 51220 -Infinity is SameValue to itself 2344s ok 51221 -1.3 is SameValue to itself 2344s ok 51222 0.2 is SameValue to itself 2344s ok 51223 1.8 is SameValue to itself 2344s ok 51224 0.3333333333333333 is SameValue to itself 2344s ok 51225 Symbol(Symbol.iterator) is SameValue to itself 2344s ok 51226 Symbol(foo) is SameValue to itself 2344s ok 51227 Symbol(IntlLegacyConstructedSymbol) is SameValue to itself 2344s ok 51228 42n is SameValue to itself 2344s ok 51229 0n is SameValue to itself 2344s # SKIP Type 2344s # Property Descriptor 2344s ok 51230 null is not a Property Descriptor 2344s ok 51231 true is not a Property Descriptor 2344s ok 51232 false is not a Property Descriptor 2344s ok 51233 '' is not a Property Descriptor 2344s ok 51234 'foo' is not a Property Descriptor 2344s ok 51235 'a💩c' is not a Property Descriptor 2344s ok 51236 0 is not a Property Descriptor 2344s ok 51237 -0 is not a Property Descriptor 2344s ok 51238 42 is not a Property Descriptor 2344s ok 51239 Infinity is not a Property Descriptor 2344s ok 51240 -Infinity is not a Property Descriptor 2344s ok 51241 -1.3 is not a Property Descriptor 2344s ok 51242 0.2 is not a Property Descriptor 2344s ok 51243 1.8 is not a Property Descriptor 2344s ok 51244 0.3333333333333333 is not a Property Descriptor 2344s ok 51245 Symbol(Symbol.iterator) is not a Property Descriptor 2344s ok 51246 Symbol(foo) is not a Property Descriptor 2344s ok 51247 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2344s ok 51248 42n is not a Property Descriptor 2344s ok 51249 0n is not a Property Descriptor 2344s ok 51250 invalid keys not allowed on a Property Descriptor 2344s ok 51251 empty object is an incomplete Property Descriptor 2344s ok 51252 accessor descriptor is a Property Descriptor 2344s ok 51253 mutator descriptor is a Property Descriptor 2344s ok 51254 data descriptor is a Property Descriptor 2344s ok 51255 generic descriptor is a Property Descriptor 2344s ok 51256 a Property Descriptor can not be both a Data and an Accessor Descriptor 2344s # IsAccessorDescriptor 2344s ok 51257 ES.IsAccessorDescriptor.name === IsAccessorDescriptor 2344s ok 51258 null is not a Property Descriptor 2344s ok 51259 true is not a Property Descriptor 2344s ok 51260 false is not a Property Descriptor 2344s ok 51261 '' is not a Property Descriptor 2344s ok 51262 'foo' is not a Property Descriptor 2344s ok 51263 'a💩c' is not a Property Descriptor 2344s ok 51264 0 is not a Property Descriptor 2344s ok 51265 -0 is not a Property Descriptor 2344s ok 51266 42 is not a Property Descriptor 2344s ok 51267 Infinity is not a Property Descriptor 2344s ok 51268 -Infinity is not a Property Descriptor 2344s ok 51269 -1.3 is not a Property Descriptor 2344s ok 51270 0.2 is not a Property Descriptor 2344s ok 51271 1.8 is not a Property Descriptor 2344s ok 51272 0.3333333333333333 is not a Property Descriptor 2344s ok 51273 Symbol(Symbol.iterator) is not a Property Descriptor 2344s ok 51274 Symbol(foo) is not a Property Descriptor 2344s ok 51275 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2344s ok 51276 42n is not a Property Descriptor 2344s ok 51277 0n is not a Property Descriptor 2344s ok 51278 no value is not an Accessor Descriptor 2344s ok 51279 undefined value is not an Accessor Descriptor 2344s ok 51280 accessor descriptor is an Accessor Descriptor 2344s ok 51281 mutator descriptor is an Accessor Descriptor 2344s ok 51282 data descriptor is not an Accessor Descriptor 2344s ok 51283 generic descriptor is not an Accessor Descriptor 2344s # IsDataDescriptor 2344s ok 51284 ES.IsDataDescriptor.name === IsDataDescriptor 2344s ok 51285 null is not a Property Descriptor 2344s ok 51286 true is not a Property Descriptor 2344s ok 51287 false is not a Property Descriptor 2344s ok 51288 '' is not a Property Descriptor 2344s ok 51289 'foo' is not a Property Descriptor 2344s ok 51290 'a💩c' is not a Property Descriptor 2344s ok 51291 0 is not a Property Descriptor 2344s ok 51292 -0 is not a Property Descriptor 2344s ok 51293 42 is not a Property Descriptor 2344s ok 51294 Infinity is not a Property Descriptor 2344s ok 51295 -Infinity is not a Property Descriptor 2344s ok 51296 -1.3 is not a Property Descriptor 2344s ok 51297 0.2 is not a Property Descriptor 2344s ok 51298 1.8 is not a Property Descriptor 2344s ok 51299 0.3333333333333333 is not a Property Descriptor 2344s ok 51300 Symbol(Symbol.iterator) is not a Property Descriptor 2344s ok 51301 Symbol(foo) is not a Property Descriptor 2344s ok 51302 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2344s ok 51303 42n is not a Property Descriptor 2344s ok 51304 0n is not a Property Descriptor 2344s ok 51305 no value is not a Data Descriptor 2344s ok 51306 undefined value is not a Data Descriptor 2344s ok 51307 accessor descriptor is not a Data Descriptor 2344s ok 51308 mutator descriptor is not a Data Descriptor 2344s ok 51309 data descriptor is a Data Descriptor 2344s ok 51310 generic descriptor is not a Data Descriptor 2344s # IsGenericDescriptor 2344s ok 51311 ES.IsGenericDescriptor.name === IsGenericDescriptor 2344s ok 51312 null is not a Property Descriptor 2344s ok 51313 true is not a Property Descriptor 2344s ok 51314 false is not a Property Descriptor 2344s ok 51315 '' is not a Property Descriptor 2344s ok 51316 'foo' is not a Property Descriptor 2344s ok 51317 'a💩c' is not a Property Descriptor 2344s ok 51318 0 is not a Property Descriptor 2344s ok 51319 -0 is not a Property Descriptor 2344s ok 51320 42 is not a Property Descriptor 2344s ok 51321 Infinity is not a Property Descriptor 2344s ok 51322 -Infinity is not a Property Descriptor 2344s ok 51323 -1.3 is not a Property Descriptor 2344s ok 51324 0.2 is not a Property Descriptor 2344s ok 51325 1.8 is not a Property Descriptor 2344s ok 51326 0.3333333333333333 is not a Property Descriptor 2344s ok 51327 Symbol(Symbol.iterator) is not a Property Descriptor 2344s ok 51328 Symbol(foo) is not a Property Descriptor 2344s ok 51329 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2344s ok 51330 42n is not a Property Descriptor 2344s ok 51331 0n is not a Property Descriptor 2344s ok 51332 no value is not a Data Descriptor 2344s ok 51333 undefined value is not a Data Descriptor 2344s ok 51334 accessor descriptor is not a generic Descriptor 2344s ok 51335 mutator descriptor is not a generic Descriptor 2344s ok 51336 data descriptor is not a generic Descriptor 2344s ok 51337 generic descriptor is a generic Descriptor 2344s # SKIP FromPropertyDescriptor 2344s # ToPropertyDescriptor 2344s ok 51338 ES.ToPropertyDescriptor.name === ToPropertyDescriptor 2344s ok 51339 null is not an Object 2344s ok 51340 true is not an Object 2344s ok 51341 false is not an Object 2344s ok 51342 '' is not an Object 2344s ok 51343 'foo' is not an Object 2344s ok 51344 'a💩c' is not an Object 2344s ok 51345 0 is not an Object 2344s ok 51346 -0 is not an Object 2344s ok 51347 42 is not an Object 2344s ok 51348 Infinity is not an Object 2344s ok 51349 -Infinity is not an Object 2344s ok 51350 -1.3 is not an Object 2344s ok 51351 0.2 is not an Object 2344s ok 51352 1.8 is not an Object 2344s ok 51353 0.3333333333333333 is not an Object 2344s ok 51354 Symbol(Symbol.iterator) is not an Object 2344s ok 51355 Symbol(foo) is not an Object 2344s ok 51356 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 51357 42n is not an Object 2344s ok 51358 0n is not an Object 2344s ok 51359 should be deeply equivalent 2344s ok 51360 should be deeply equivalent 2344s ok 51361 should be deeply equivalent 2344s ok 51362 data and accessor descriptors are mutually exclusive 2344s ok 51363 "get" must be undefined or callable 2344s ok 51364 "set" must be undefined or callable 2344s ok 51365 `.get` has null, which is not a Function 2344s ok 51366 `.set` has null, which is not a Function 2344s ok 51367 `.get` has true, which is not a Function 2344s ok 51368 `.set` has true, which is not a Function 2344s ok 51369 `.get` has false, which is not a Function 2344s ok 51370 `.set` has false, which is not a Function 2344s ok 51371 `.get` has '', which is not a Function 2344s ok 51372 `.set` has '', which is not a Function 2344s ok 51373 `.get` has 'foo', which is not a Function 2344s ok 51374 `.set` has 'foo', which is not a Function 2344s ok 51375 `.get` has 'a💩c', which is not a Function 2344s ok 51376 `.set` has 'a💩c', which is not a Function 2344s ok 51377 `.get` has 0, which is not a Function 2344s ok 51378 `.set` has 0, which is not a Function 2344s ok 51379 `.get` has -0, which is not a Function 2344s ok 51380 `.set` has -0, which is not a Function 2344s ok 51381 `.get` has 42, which is not a Function 2344s ok 51382 `.set` has 42, which is not a Function 2344s ok 51383 `.get` has Infinity, which is not a Function 2344s ok 51384 `.set` has Infinity, which is not a Function 2344s ok 51385 `.get` has -Infinity, which is not a Function 2344s ok 51386 `.set` has -Infinity, which is not a Function 2344s ok 51387 `.get` has -1.3, which is not a Function 2344s ok 51388 `.set` has -1.3, which is not a Function 2344s ok 51389 `.get` has 0.2, which is not a Function 2344s ok 51390 `.set` has 0.2, which is not a Function 2344s ok 51391 `.get` has 1.8, which is not a Function 2344s ok 51392 `.set` has 1.8, which is not a Function 2344s ok 51393 `.get` has 0.3333333333333333, which is not a Function 2344s ok 51394 `.set` has 0.3333333333333333, which is not a Function 2344s ok 51395 `.get` has Symbol(Symbol.iterator), which is not a Function 2344s ok 51396 `.set` has Symbol(Symbol.iterator), which is not a Function 2344s ok 51397 `.get` has Symbol(foo), which is not a Function 2344s ok 51398 `.set` has Symbol(foo), which is not a Function 2344s ok 51399 `.get` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2344s ok 51400 `.set` has Symbol(IntlLegacyConstructedSymbol), which is not a Function 2344s ok 51401 `.get` has 42n, which is not a Function 2344s ok 51402 `.set` has 42n, which is not a Function 2344s ok 51403 `.get` has 0n, which is not a Function 2344s ok 51404 `.set` has 0n, which is not a Function 2344s ok 51405 `.get` has {}, which is not a Function 2344s ok 51406 `.set` has {}, which is not a Function 2344s ok 51407 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2344s ok 51408 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2344s ok 51409 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2344s ok 51410 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2344s ok 51411 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2344s ok 51412 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2344s ok 51413 `.get` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2344s ok 51414 `.set` has { valueOf: [Function: valueOf], toString: [Function: toString] }, which is not a Function 2344s ok 51415 `.get` has 42, which is not a Function 2344s ok 51416 `.set` has 42, which is not a Function 2344s ok 51417 get + value is invalid 2344s ok 51418 get + writable is invalid 2344s ok 51419 set + value is invalid 2344s ok 51420 set + writable is invalid 2344s # SKIP Abstract Equality Comparison 2344s # SKIP Strict Equality Comparison 2344s # SKIP Abstract Relational Comparison 2344s # SecFromTime 2344s ok 51421 ES.SecFromTime.name === SecFromTime 2344s ok 51422 second from Date timestamp matches getUTCSeconds 2344s # MinFromTime 2344s ok 51423 ES.MinFromTime.name === MinFromTime 2344s ok 51424 minute from Date timestamp matches getUTCMinutes 2344s # HourFromTime 2344s ok 51425 ES.HourFromTime.name === HourFromTime 2344s ok 51426 hour from Date timestamp matches getUTCHours 2344s # msFromTime 2344s ok 51427 ES.msFromTime.name === msFromTime 2344s ok 51428 ms from Date timestamp matches getUTCMilliseconds 2344s # Day 2344s ok 51429 ES.Day.name === Day 2344s ok 51430 adding 2.5 days worth of ms, gives a Day delta of 2 2344s # DayFromYear 2344s ok 51431 ES.DayFromYear.name === DayFromYear 2344s ok 51432 2021 is a leap year, has 366 days 2344s ok 51433 2020 is not a leap year, has 365 days 2344s ok 51434 2019 is not a leap year, has 365 days 2344s ok 51435 2018 is not a leap year, has 365 days 2344s ok 51436 2017 is a leap year, has 366 days 2344s # TimeWithinDay 2344s ok 51437 ES.TimeWithinDay.name === TimeWithinDay 2344s ok 51438 adding 2.5 days worth of ms, gives a TimeWithinDay delta of +0.5 2344s # TimeFromYear 2344s ok 51439 ES.TimeFromYear.name === TimeFromYear 2344s ok 51440 TimeFromYear matches a Date object’s year: 1900 2344s ok 51441 TimeFromYear matches a Date object’s year: 1901 2344s ok 51442 TimeFromYear matches a Date object’s year: 1902 2344s ok 51443 TimeFromYear matches a Date object’s year: 1903 2344s ok 51444 TimeFromYear matches a Date object’s year: 1904 2344s ok 51445 TimeFromYear matches a Date object’s year: 1905 2344s ok 51446 TimeFromYear matches a Date object’s year: 1906 2344s ok 51447 TimeFromYear matches a Date object’s year: 1907 2344s ok 51448 TimeFromYear matches a Date object’s year: 1908 2344s ok 51449 TimeFromYear matches a Date object’s year: 1909 2344s ok 51450 TimeFromYear matches a Date object’s year: 1910 2344s ok 51451 TimeFromYear matches a Date object’s year: 1911 2344s ok 51452 TimeFromYear matches a Date object’s year: 1912 2344s ok 51453 TimeFromYear matches a Date object’s year: 1913 2344s ok 51454 TimeFromYear matches a Date object’s year: 1914 2344s ok 51455 TimeFromYear matches a Date object’s year: 1915 2344s ok 51456 TimeFromYear matches a Date object’s year: 1916 2344s ok 51457 TimeFromYear matches a Date object’s year: 1917 2344s ok 51458 TimeFromYear matches a Date object’s year: 1918 2344s ok 51459 TimeFromYear matches a Date object’s year: 1919 2344s ok 51460 TimeFromYear matches a Date object’s year: 1920 2344s ok 51461 TimeFromYear matches a Date object’s year: 1921 2344s ok 51462 TimeFromYear matches a Date object’s year: 1922 2344s ok 51463 TimeFromYear matches a Date object’s year: 1923 2344s ok 51464 TimeFromYear matches a Date object’s year: 1924 2344s ok 51465 TimeFromYear matches a Date object’s year: 1925 2344s ok 51466 TimeFromYear matches a Date object’s year: 1926 2344s ok 51467 TimeFromYear matches a Date object’s year: 1927 2344s ok 51468 TimeFromYear matches a Date object’s year: 1928 2344s ok 51469 TimeFromYear matches a Date object’s year: 1929 2344s ok 51470 TimeFromYear matches a Date object’s year: 1930 2344s ok 51471 TimeFromYear matches a Date object’s year: 1931 2344s ok 51472 TimeFromYear matches a Date object’s year: 1932 2344s ok 51473 TimeFromYear matches a Date object’s year: 1933 2344s ok 51474 TimeFromYear matches a Date object’s year: 1934 2344s ok 51475 TimeFromYear matches a Date object’s year: 1935 2344s ok 51476 TimeFromYear matches a Date object’s year: 1936 2344s ok 51477 TimeFromYear matches a Date object’s year: 1937 2344s ok 51478 TimeFromYear matches a Date object’s year: 1938 2344s ok 51479 TimeFromYear matches a Date object’s year: 1939 2344s ok 51480 TimeFromYear matches a Date object’s year: 1940 2344s ok 51481 TimeFromYear matches a Date object’s year: 1941 2344s ok 51482 TimeFromYear matches a Date object’s year: 1942 2344s ok 51483 TimeFromYear matches a Date object’s year: 1943 2344s ok 51484 TimeFromYear matches a Date object’s year: 1944 2344s ok 51485 TimeFromYear matches a Date object’s year: 1945 2344s ok 51486 TimeFromYear matches a Date object’s year: 1946 2344s ok 51487 TimeFromYear matches a Date object’s year: 1947 2344s ok 51488 TimeFromYear matches a Date object’s year: 1948 2344s ok 51489 TimeFromYear matches a Date object’s year: 1949 2344s ok 51490 TimeFromYear matches a Date object’s year: 1950 2344s ok 51491 TimeFromYear matches a Date object’s year: 1951 2344s ok 51492 TimeFromYear matches a Date object’s year: 1952 2344s ok 51493 TimeFromYear matches a Date object’s year: 1953 2344s ok 51494 TimeFromYear matches a Date object’s year: 1954 2344s ok 51495 TimeFromYear matches a Date object’s year: 1955 2344s ok 51496 TimeFromYear matches a Date object’s year: 1956 2344s ok 51497 TimeFromYear matches a Date object’s year: 1957 2344s ok 51498 TimeFromYear matches a Date object’s year: 1958 2344s ok 51499 TimeFromYear matches a Date object’s year: 1959 2344s ok 51500 TimeFromYear matches a Date object’s year: 1960 2344s ok 51501 TimeFromYear matches a Date object’s year: 1961 2344s ok 51502 TimeFromYear matches a Date object’s year: 1962 2344s ok 51503 TimeFromYear matches a Date object’s year: 1963 2344s ok 51504 TimeFromYear matches a Date object’s year: 1964 2344s ok 51505 TimeFromYear matches a Date object’s year: 1965 2344s ok 51506 TimeFromYear matches a Date object’s year: 1966 2344s ok 51507 TimeFromYear matches a Date object’s year: 1967 2344s ok 51508 TimeFromYear matches a Date object’s year: 1968 2344s ok 51509 TimeFromYear matches a Date object’s year: 1969 2344s ok 51510 TimeFromYear matches a Date object’s year: 1970 2344s ok 51511 TimeFromYear matches a Date object’s year: 1971 2344s ok 51512 TimeFromYear matches a Date object’s year: 1972 2344s ok 51513 TimeFromYear matches a Date object’s year: 1973 2344s ok 51514 TimeFromYear matches a Date object’s year: 1974 2344s ok 51515 TimeFromYear matches a Date object’s year: 1975 2344s ok 51516 TimeFromYear matches a Date object’s year: 1976 2344s ok 51517 TimeFromYear matches a Date object’s year: 1977 2344s ok 51518 TimeFromYear matches a Date object’s year: 1978 2344s ok 51519 TimeFromYear matches a Date object’s year: 1979 2344s ok 51520 TimeFromYear matches a Date object’s year: 1980 2344s ok 51521 TimeFromYear matches a Date object’s year: 1981 2344s ok 51522 TimeFromYear matches a Date object’s year: 1982 2344s ok 51523 TimeFromYear matches a Date object’s year: 1983 2344s ok 51524 TimeFromYear matches a Date object’s year: 1984 2344s ok 51525 TimeFromYear matches a Date object’s year: 1985 2344s ok 51526 TimeFromYear matches a Date object’s year: 1986 2344s ok 51527 TimeFromYear matches a Date object’s year: 1987 2344s ok 51528 TimeFromYear matches a Date object’s year: 1988 2344s ok 51529 TimeFromYear matches a Date object’s year: 1989 2344s ok 51530 TimeFromYear matches a Date object’s year: 1990 2344s ok 51531 TimeFromYear matches a Date object’s year: 1991 2344s ok 51532 TimeFromYear matches a Date object’s year: 1992 2344s ok 51533 TimeFromYear matches a Date object’s year: 1993 2344s ok 51534 TimeFromYear matches a Date object’s year: 1994 2344s ok 51535 TimeFromYear matches a Date object’s year: 1995 2344s ok 51536 TimeFromYear matches a Date object’s year: 1996 2344s ok 51537 TimeFromYear matches a Date object’s year: 1997 2344s ok 51538 TimeFromYear matches a Date object’s year: 1998 2344s ok 51539 TimeFromYear matches a Date object’s year: 1999 2344s ok 51540 TimeFromYear matches a Date object’s year: 2000 2344s ok 51541 TimeFromYear matches a Date object’s year: 2001 2344s ok 51542 TimeFromYear matches a Date object’s year: 2002 2344s ok 51543 TimeFromYear matches a Date object’s year: 2003 2344s ok 51544 TimeFromYear matches a Date object’s year: 2004 2344s ok 51545 TimeFromYear matches a Date object’s year: 2005 2344s ok 51546 TimeFromYear matches a Date object’s year: 2006 2344s ok 51547 TimeFromYear matches a Date object’s year: 2007 2344s ok 51548 TimeFromYear matches a Date object’s year: 2008 2344s ok 51549 TimeFromYear matches a Date object’s year: 2009 2344s ok 51550 TimeFromYear matches a Date object’s year: 2010 2344s ok 51551 TimeFromYear matches a Date object’s year: 2011 2344s ok 51552 TimeFromYear matches a Date object’s year: 2012 2344s ok 51553 TimeFromYear matches a Date object’s year: 2013 2344s ok 51554 TimeFromYear matches a Date object’s year: 2014 2344s ok 51555 TimeFromYear matches a Date object’s year: 2015 2344s ok 51556 TimeFromYear matches a Date object’s year: 2016 2344s ok 51557 TimeFromYear matches a Date object’s year: 2017 2344s ok 51558 TimeFromYear matches a Date object’s year: 2018 2344s ok 51559 TimeFromYear matches a Date object’s year: 2019 2344s ok 51560 TimeFromYear matches a Date object’s year: 2020 2344s ok 51561 TimeFromYear matches a Date object’s year: 2021 2344s ok 51562 TimeFromYear matches a Date object’s year: 2022 2344s ok 51563 TimeFromYear matches a Date object’s year: 2023 2344s ok 51564 TimeFromYear matches a Date object’s year: 2024 2344s ok 51565 TimeFromYear matches a Date object’s year: 2025 2344s ok 51566 TimeFromYear matches a Date object’s year: 2026 2344s ok 51567 TimeFromYear matches a Date object’s year: 2027 2344s ok 51568 TimeFromYear matches a Date object’s year: 2028 2344s ok 51569 TimeFromYear matches a Date object’s year: 2029 2344s ok 51570 TimeFromYear matches a Date object’s year: 2030 2344s ok 51571 TimeFromYear matches a Date object’s year: 2031 2344s ok 51572 TimeFromYear matches a Date object’s year: 2032 2344s ok 51573 TimeFromYear matches a Date object’s year: 2033 2344s ok 51574 TimeFromYear matches a Date object’s year: 2034 2344s ok 51575 TimeFromYear matches a Date object’s year: 2035 2344s ok 51576 TimeFromYear matches a Date object’s year: 2036 2344s ok 51577 TimeFromYear matches a Date object’s year: 2037 2344s ok 51578 TimeFromYear matches a Date object’s year: 2038 2344s ok 51579 TimeFromYear matches a Date object’s year: 2039 2344s ok 51580 TimeFromYear matches a Date object’s year: 2040 2344s ok 51581 TimeFromYear matches a Date object’s year: 2041 2344s ok 51582 TimeFromYear matches a Date object’s year: 2042 2344s ok 51583 TimeFromYear matches a Date object’s year: 2043 2344s ok 51584 TimeFromYear matches a Date object’s year: 2044 2344s ok 51585 TimeFromYear matches a Date object’s year: 2045 2344s ok 51586 TimeFromYear matches a Date object’s year: 2046 2344s ok 51587 TimeFromYear matches a Date object’s year: 2047 2344s ok 51588 TimeFromYear matches a Date object’s year: 2048 2344s ok 51589 TimeFromYear matches a Date object’s year: 2049 2344s ok 51590 TimeFromYear matches a Date object’s year: 2050 2344s ok 51591 TimeFromYear matches a Date object’s year: 2051 2344s ok 51592 TimeFromYear matches a Date object’s year: 2052 2344s ok 51593 TimeFromYear matches a Date object’s year: 2053 2344s ok 51594 TimeFromYear matches a Date object’s year: 2054 2344s ok 51595 TimeFromYear matches a Date object’s year: 2055 2344s ok 51596 TimeFromYear matches a Date object’s year: 2056 2344s ok 51597 TimeFromYear matches a Date object’s year: 2057 2344s ok 51598 TimeFromYear matches a Date object’s year: 2058 2344s ok 51599 TimeFromYear matches a Date object’s year: 2059 2344s ok 51600 TimeFromYear matches a Date object’s year: 2060 2344s ok 51601 TimeFromYear matches a Date object’s year: 2061 2344s ok 51602 TimeFromYear matches a Date object’s year: 2062 2344s ok 51603 TimeFromYear matches a Date object’s year: 2063 2344s ok 51604 TimeFromYear matches a Date object’s year: 2064 2344s ok 51605 TimeFromYear matches a Date object’s year: 2065 2344s ok 51606 TimeFromYear matches a Date object’s year: 2066 2344s ok 51607 TimeFromYear matches a Date object’s year: 2067 2344s ok 51608 TimeFromYear matches a Date object’s year: 2068 2344s ok 51609 TimeFromYear matches a Date object’s year: 2069 2344s ok 51610 TimeFromYear matches a Date object’s year: 2070 2344s ok 51611 TimeFromYear matches a Date object’s year: 2071 2344s ok 51612 TimeFromYear matches a Date object’s year: 2072 2344s ok 51613 TimeFromYear matches a Date object’s year: 2073 2344s ok 51614 TimeFromYear matches a Date object’s year: 2074 2344s ok 51615 TimeFromYear matches a Date object’s year: 2075 2344s ok 51616 TimeFromYear matches a Date object’s year: 2076 2344s ok 51617 TimeFromYear matches a Date object’s year: 2077 2344s ok 51618 TimeFromYear matches a Date object’s year: 2078 2344s ok 51619 TimeFromYear matches a Date object’s year: 2079 2344s ok 51620 TimeFromYear matches a Date object’s year: 2080 2344s ok 51621 TimeFromYear matches a Date object’s year: 2081 2344s ok 51622 TimeFromYear matches a Date object’s year: 2082 2344s ok 51623 TimeFromYear matches a Date object’s year: 2083 2344s ok 51624 TimeFromYear matches a Date object’s year: 2084 2344s ok 51625 TimeFromYear matches a Date object’s year: 2085 2344s ok 51626 TimeFromYear matches a Date object’s year: 2086 2344s ok 51627 TimeFromYear matches a Date object’s year: 2087 2344s ok 51628 TimeFromYear matches a Date object’s year: 2088 2344s ok 51629 TimeFromYear matches a Date object’s year: 2089 2344s ok 51630 TimeFromYear matches a Date object’s year: 2090 2344s ok 51631 TimeFromYear matches a Date object’s year: 2091 2344s ok 51632 TimeFromYear matches a Date object’s year: 2092 2344s ok 51633 TimeFromYear matches a Date object’s year: 2093 2344s ok 51634 TimeFromYear matches a Date object’s year: 2094 2344s ok 51635 TimeFromYear matches a Date object’s year: 2095 2344s ok 51636 TimeFromYear matches a Date object’s year: 2096 2344s ok 51637 TimeFromYear matches a Date object’s year: 2097 2344s ok 51638 TimeFromYear matches a Date object’s year: 2098 2344s ok 51639 TimeFromYear matches a Date object’s year: 2099 2344s # YearFromTime 2344s ok 51640 ES.YearFromTime.name === YearFromTime 2344s ok 51641 YearFromTime matches a Date object’s year on 1/1: 1900 2344s ok 51642 YearFromTime matches a Date object’s year on 10/1: 1900 2344s ok 51643 YearFromTime matches a Date object’s year on 1/1: 1901 2344s ok 51644 YearFromTime matches a Date object’s year on 10/1: 1901 2344s ok 51645 YearFromTime matches a Date object’s year on 1/1: 1902 2344s ok 51646 YearFromTime matches a Date object’s year on 10/1: 1902 2344s ok 51647 YearFromTime matches a Date object’s year on 1/1: 1903 2344s ok 51648 YearFromTime matches a Date object’s year on 10/1: 1903 2344s ok 51649 YearFromTime matches a Date object’s year on 1/1: 1904 2344s ok 51650 YearFromTime matches a Date object’s year on 10/1: 1904 2344s ok 51651 YearFromTime matches a Date object’s year on 1/1: 1905 2344s ok 51652 YearFromTime matches a Date object’s year on 10/1: 1905 2344s ok 51653 YearFromTime matches a Date object’s year on 1/1: 1906 2344s ok 51654 YearFromTime matches a Date object’s year on 10/1: 1906 2344s ok 51655 YearFromTime matches a Date object’s year on 1/1: 1907 2344s ok 51656 YearFromTime matches a Date object’s year on 10/1: 1907 2344s ok 51657 YearFromTime matches a Date object’s year on 1/1: 1908 2344s ok 51658 YearFromTime matches a Date object’s year on 10/1: 1908 2344s ok 51659 YearFromTime matches a Date object’s year on 1/1: 1909 2344s ok 51660 YearFromTime matches a Date object’s year on 10/1: 1909 2344s ok 51661 YearFromTime matches a Date object’s year on 1/1: 1910 2344s ok 51662 YearFromTime matches a Date object’s year on 10/1: 1910 2344s ok 51663 YearFromTime matches a Date object’s year on 1/1: 1911 2344s ok 51664 YearFromTime matches a Date object’s year on 10/1: 1911 2344s ok 51665 YearFromTime matches a Date object’s year on 1/1: 1912 2344s ok 51666 YearFromTime matches a Date object’s year on 10/1: 1912 2344s ok 51667 YearFromTime matches a Date object’s year on 1/1: 1913 2344s ok 51668 YearFromTime matches a Date object’s year on 10/1: 1913 2344s ok 51669 YearFromTime matches a Date object’s year on 1/1: 1914 2344s ok 51670 YearFromTime matches a Date object’s year on 10/1: 1914 2344s ok 51671 YearFromTime matches a Date object’s year on 1/1: 1915 2344s ok 51672 YearFromTime matches a Date object’s year on 10/1: 1915 2344s ok 51673 YearFromTime matches a Date object’s year on 1/1: 1916 2344s ok 51674 YearFromTime matches a Date object’s year on 10/1: 1916 2344s ok 51675 YearFromTime matches a Date object’s year on 1/1: 1917 2344s ok 51676 YearFromTime matches a Date object’s year on 10/1: 1917 2344s ok 51677 YearFromTime matches a Date object’s year on 1/1: 1918 2344s ok 51678 YearFromTime matches a Date object’s year on 10/1: 1918 2344s ok 51679 YearFromTime matches a Date object’s year on 1/1: 1919 2344s ok 51680 YearFromTime matches a Date object’s year on 10/1: 1919 2344s ok 51681 YearFromTime matches a Date object’s year on 1/1: 1920 2344s ok 51682 YearFromTime matches a Date object’s year on 10/1: 1920 2344s ok 51683 YearFromTime matches a Date object’s year on 1/1: 1921 2344s ok 51684 YearFromTime matches a Date object’s year on 10/1: 1921 2344s ok 51685 YearFromTime matches a Date object’s year on 1/1: 1922 2344s ok 51686 YearFromTime matches a Date object’s year on 10/1: 1922 2344s ok 51687 YearFromTime matches a Date object’s year on 1/1: 1923 2344s ok 51688 YearFromTime matches a Date object’s year on 10/1: 1923 2344s ok 51689 YearFromTime matches a Date object’s year on 1/1: 1924 2344s ok 51690 YearFromTime matches a Date object’s year on 10/1: 1924 2344s ok 51691 YearFromTime matches a Date object’s year on 1/1: 1925 2344s ok 51692 YearFromTime matches a Date object’s year on 10/1: 1925 2344s ok 51693 YearFromTime matches a Date object’s year on 1/1: 1926 2344s ok 51694 YearFromTime matches a Date object’s year on 10/1: 1926 2344s ok 51695 YearFromTime matches a Date object’s year on 1/1: 1927 2344s ok 51696 YearFromTime matches a Date object’s year on 10/1: 1927 2344s ok 51697 YearFromTime matches a Date object’s year on 1/1: 1928 2344s ok 51698 YearFromTime matches a Date object’s year on 10/1: 1928 2344s ok 51699 YearFromTime matches a Date object’s year on 1/1: 1929 2344s ok 51700 YearFromTime matches a Date object’s year on 10/1: 1929 2344s ok 51701 YearFromTime matches a Date object’s year on 1/1: 1930 2344s ok 51702 YearFromTime matches a Date object’s year on 10/1: 1930 2344s ok 51703 YearFromTime matches a Date object’s year on 1/1: 1931 2344s ok 51704 YearFromTime matches a Date object’s year on 10/1: 1931 2344s ok 51705 YearFromTime matches a Date object’s year on 1/1: 1932 2344s ok 51706 YearFromTime matches a Date object’s year on 10/1: 1932 2344s ok 51707 YearFromTime matches a Date object’s year on 1/1: 1933 2344s ok 51708 YearFromTime matches a Date object’s year on 10/1: 1933 2344s ok 51709 YearFromTime matches a Date object’s year on 1/1: 1934 2344s ok 51710 YearFromTime matches a Date object’s year on 10/1: 1934 2344s ok 51711 YearFromTime matches a Date object’s year on 1/1: 1935 2344s ok 51712 YearFromTime matches a Date object’s year on 10/1: 1935 2344s ok 51713 YearFromTime matches a Date object’s year on 1/1: 1936 2344s ok 51714 YearFromTime matches a Date object’s year on 10/1: 1936 2344s ok 51715 YearFromTime matches a Date object’s year on 1/1: 1937 2344s ok 51716 YearFromTime matches a Date object’s year on 10/1: 1937 2344s ok 51717 YearFromTime matches a Date object’s year on 1/1: 1938 2344s ok 51718 YearFromTime matches a Date object’s year on 10/1: 1938 2344s ok 51719 YearFromTime matches a Date object’s year on 1/1: 1939 2344s ok 51720 YearFromTime matches a Date object’s year on 10/1: 1939 2344s ok 51721 YearFromTime matches a Date object’s year on 1/1: 1940 2344s ok 51722 YearFromTime matches a Date object’s year on 10/1: 1940 2344s ok 51723 YearFromTime matches a Date object’s year on 1/1: 1941 2344s ok 51724 YearFromTime matches a Date object’s year on 10/1: 1941 2344s ok 51725 YearFromTime matches a Date object’s year on 1/1: 1942 2344s ok 51726 YearFromTime matches a Date object’s year on 10/1: 1942 2344s ok 51727 YearFromTime matches a Date object’s year on 1/1: 1943 2344s ok 51728 YearFromTime matches a Date object’s year on 10/1: 1943 2344s ok 51729 YearFromTime matches a Date object’s year on 1/1: 1944 2344s ok 51730 YearFromTime matches a Date object’s year on 10/1: 1944 2344s ok 51731 YearFromTime matches a Date object’s year on 1/1: 1945 2344s ok 51732 YearFromTime matches a Date object’s year on 10/1: 1945 2344s ok 51733 YearFromTime matches a Date object’s year on 1/1: 1946 2344s ok 51734 YearFromTime matches a Date object’s year on 10/1: 1946 2344s ok 51735 YearFromTime matches a Date object’s year on 1/1: 1947 2344s ok 51736 YearFromTime matches a Date object’s year on 10/1: 1947 2344s ok 51737 YearFromTime matches a Date object’s year on 1/1: 1948 2344s ok 51738 YearFromTime matches a Date object’s year on 10/1: 1948 2344s ok 51739 YearFromTime matches a Date object’s year on 1/1: 1949 2344s ok 51740 YearFromTime matches a Date object’s year on 10/1: 1949 2344s ok 51741 YearFromTime matches a Date object’s year on 1/1: 1950 2344s ok 51742 YearFromTime matches a Date object’s year on 10/1: 1950 2344s ok 51743 YearFromTime matches a Date object’s year on 1/1: 1951 2344s ok 51744 YearFromTime matches a Date object’s year on 10/1: 1951 2344s ok 51745 YearFromTime matches a Date object’s year on 1/1: 1952 2344s ok 51746 YearFromTime matches a Date object’s year on 10/1: 1952 2344s ok 51747 YearFromTime matches a Date object’s year on 1/1: 1953 2344s ok 51748 YearFromTime matches a Date object’s year on 10/1: 1953 2344s ok 51749 YearFromTime matches a Date object’s year on 1/1: 1954 2344s ok 51750 YearFromTime matches a Date object’s year on 10/1: 1954 2344s ok 51751 YearFromTime matches a Date object’s year on 1/1: 1955 2344s ok 51752 YearFromTime matches a Date object’s year on 10/1: 1955 2344s ok 51753 YearFromTime matches a Date object’s year on 1/1: 1956 2344s ok 51754 YearFromTime matches a Date object’s year on 10/1: 1956 2344s ok 51755 YearFromTime matches a Date object’s year on 1/1: 1957 2344s ok 51756 YearFromTime matches a Date object’s year on 10/1: 1957 2344s ok 51757 YearFromTime matches a Date object’s year on 1/1: 1958 2344s ok 51758 YearFromTime matches a Date object’s year on 10/1: 1958 2344s ok 51759 YearFromTime matches a Date object’s year on 1/1: 1959 2344s ok 51760 YearFromTime matches a Date object’s year on 10/1: 1959 2344s ok 51761 YearFromTime matches a Date object’s year on 1/1: 1960 2344s ok 51762 YearFromTime matches a Date object’s year on 10/1: 1960 2344s ok 51763 YearFromTime matches a Date object’s year on 1/1: 1961 2344s ok 51764 YearFromTime matches a Date object’s year on 10/1: 1961 2344s ok 51765 YearFromTime matches a Date object’s year on 1/1: 1962 2344s ok 51766 YearFromTime matches a Date object’s year on 10/1: 1962 2344s ok 51767 YearFromTime matches a Date object’s year on 1/1: 1963 2344s ok 51768 YearFromTime matches a Date object’s year on 10/1: 1963 2344s ok 51769 YearFromTime matches a Date object’s year on 1/1: 1964 2344s ok 51770 YearFromTime matches a Date object’s year on 10/1: 1964 2344s ok 51771 YearFromTime matches a Date object’s year on 1/1: 1965 2344s ok 51772 YearFromTime matches a Date object’s year on 10/1: 1965 2344s ok 51773 YearFromTime matches a Date object’s year on 1/1: 1966 2344s ok 51774 YearFromTime matches a Date object’s year on 10/1: 1966 2344s ok 51775 YearFromTime matches a Date object’s year on 1/1: 1967 2344s ok 51776 YearFromTime matches a Date object’s year on 10/1: 1967 2344s ok 51777 YearFromTime matches a Date object’s year on 1/1: 1968 2344s ok 51778 YearFromTime matches a Date object’s year on 10/1: 1968 2344s ok 51779 YearFromTime matches a Date object’s year on 1/1: 1969 2344s ok 51780 YearFromTime matches a Date object’s year on 10/1: 1969 2344s ok 51781 YearFromTime matches a Date object’s year on 1/1: 1970 2344s ok 51782 YearFromTime matches a Date object’s year on 10/1: 1970 2344s ok 51783 YearFromTime matches a Date object’s year on 1/1: 1971 2344s ok 51784 YearFromTime matches a Date object’s year on 10/1: 1971 2344s ok 51785 YearFromTime matches a Date object’s year on 1/1: 1972 2344s ok 51786 YearFromTime matches a Date object’s year on 10/1: 1972 2344s ok 51787 YearFromTime matches a Date object’s year on 1/1: 1973 2344s ok 51788 YearFromTime matches a Date object’s year on 10/1: 1973 2344s ok 51789 YearFromTime matches a Date object’s year on 1/1: 1974 2344s ok 51790 YearFromTime matches a Date object’s year on 10/1: 1974 2344s ok 51791 YearFromTime matches a Date object’s year on 1/1: 1975 2344s ok 51792 YearFromTime matches a Date object’s year on 10/1: 1975 2344s ok 51793 YearFromTime matches a Date object’s year on 1/1: 1976 2344s ok 51794 YearFromTime matches a Date object’s year on 10/1: 1976 2344s ok 51795 YearFromTime matches a Date object’s year on 1/1: 1977 2344s ok 51796 YearFromTime matches a Date object’s year on 10/1: 1977 2344s ok 51797 YearFromTime matches a Date object’s year on 1/1: 1978 2344s ok 51798 YearFromTime matches a Date object’s year on 10/1: 1978 2344s ok 51799 YearFromTime matches a Date object’s year on 1/1: 1979 2344s ok 51800 YearFromTime matches a Date object’s year on 10/1: 1979 2344s ok 51801 YearFromTime matches a Date object’s year on 1/1: 1980 2344s ok 51802 YearFromTime matches a Date object’s year on 10/1: 1980 2344s ok 51803 YearFromTime matches a Date object’s year on 1/1: 1981 2344s ok 51804 YearFromTime matches a Date object’s year on 10/1: 1981 2344s ok 51805 YearFromTime matches a Date object’s year on 1/1: 1982 2344s ok 51806 YearFromTime matches a Date object’s year on 10/1: 1982 2344s ok 51807 YearFromTime matches a Date object’s year on 1/1: 1983 2344s ok 51808 YearFromTime matches a Date object’s year on 10/1: 1983 2344s ok 51809 YearFromTime matches a Date object’s year on 1/1: 1984 2344s ok 51810 YearFromTime matches a Date object’s year on 10/1: 1984 2344s ok 51811 YearFromTime matches a Date object’s year on 1/1: 1985 2344s ok 51812 YearFromTime matches a Date object’s year on 10/1: 1985 2344s ok 51813 YearFromTime matches a Date object’s year on 1/1: 1986 2344s ok 51814 YearFromTime matches a Date object’s year on 10/1: 1986 2344s ok 51815 YearFromTime matches a Date object’s year on 1/1: 1987 2344s ok 51816 YearFromTime matches a Date object’s year on 10/1: 1987 2344s ok 51817 YearFromTime matches a Date object’s year on 1/1: 1988 2344s ok 51818 YearFromTime matches a Date object’s year on 10/1: 1988 2344s ok 51819 YearFromTime matches a Date object’s year on 1/1: 1989 2344s ok 51820 YearFromTime matches a Date object’s year on 10/1: 1989 2344s ok 51821 YearFromTime matches a Date object’s year on 1/1: 1990 2344s ok 51822 YearFromTime matches a Date object’s year on 10/1: 1990 2344s ok 51823 YearFromTime matches a Date object’s year on 1/1: 1991 2344s ok 51824 YearFromTime matches a Date object’s year on 10/1: 1991 2344s ok 51825 YearFromTime matches a Date object’s year on 1/1: 1992 2344s ok 51826 YearFromTime matches a Date object’s year on 10/1: 1992 2344s ok 51827 YearFromTime matches a Date object’s year on 1/1: 1993 2344s ok 51828 YearFromTime matches a Date object’s year on 10/1: 1993 2344s ok 51829 YearFromTime matches a Date object’s year on 1/1: 1994 2344s ok 51830 YearFromTime matches a Date object’s year on 10/1: 1994 2344s ok 51831 YearFromTime matches a Date object’s year on 1/1: 1995 2344s ok 51832 YearFromTime matches a Date object’s year on 10/1: 1995 2344s ok 51833 YearFromTime matches a Date object’s year on 1/1: 1996 2344s ok 51834 YearFromTime matches a Date object’s year on 10/1: 1996 2344s ok 51835 YearFromTime matches a Date object’s year on 1/1: 1997 2344s ok 51836 YearFromTime matches a Date object’s year on 10/1: 1997 2344s ok 51837 YearFromTime matches a Date object’s year on 1/1: 1998 2344s ok 51838 YearFromTime matches a Date object’s year on 10/1: 1998 2344s ok 51839 YearFromTime matches a Date object’s year on 1/1: 1999 2344s ok 51840 YearFromTime matches a Date object’s year on 10/1: 1999 2344s ok 51841 YearFromTime matches a Date object’s year on 1/1: 2000 2344s ok 51842 YearFromTime matches a Date object’s year on 10/1: 2000 2344s ok 51843 YearFromTime matches a Date object’s year on 1/1: 2001 2344s ok 51844 YearFromTime matches a Date object’s year on 10/1: 2001 2344s ok 51845 YearFromTime matches a Date object’s year on 1/1: 2002 2344s ok 51846 YearFromTime matches a Date object’s year on 10/1: 2002 2344s ok 51847 YearFromTime matches a Date object’s year on 1/1: 2003 2344s ok 51848 YearFromTime matches a Date object’s year on 10/1: 2003 2344s ok 51849 YearFromTime matches a Date object’s year on 1/1: 2004 2344s ok 51850 YearFromTime matches a Date object’s year on 10/1: 2004 2344s ok 51851 YearFromTime matches a Date object’s year on 1/1: 2005 2344s ok 51852 YearFromTime matches a Date object’s year on 10/1: 2005 2344s ok 51853 YearFromTime matches a Date object’s year on 1/1: 2006 2344s ok 51854 YearFromTime matches a Date object’s year on 10/1: 2006 2344s ok 51855 YearFromTime matches a Date object’s year on 1/1: 2007 2344s ok 51856 YearFromTime matches a Date object’s year on 10/1: 2007 2344s ok 51857 YearFromTime matches a Date object’s year on 1/1: 2008 2344s ok 51858 YearFromTime matches a Date object’s year on 10/1: 2008 2344s ok 51859 YearFromTime matches a Date object’s year on 1/1: 2009 2344s ok 51860 YearFromTime matches a Date object’s year on 10/1: 2009 2344s ok 51861 YearFromTime matches a Date object’s year on 1/1: 2010 2344s ok 51862 YearFromTime matches a Date object’s year on 10/1: 2010 2344s ok 51863 YearFromTime matches a Date object’s year on 1/1: 2011 2344s ok 51864 YearFromTime matches a Date object’s year on 10/1: 2011 2344s ok 51865 YearFromTime matches a Date object’s year on 1/1: 2012 2344s ok 51866 YearFromTime matches a Date object’s year on 10/1: 2012 2344s ok 51867 YearFromTime matches a Date object’s year on 1/1: 2013 2344s ok 51868 YearFromTime matches a Date object’s year on 10/1: 2013 2344s ok 51869 YearFromTime matches a Date object’s year on 1/1: 2014 2344s ok 51870 YearFromTime matches a Date object’s year on 10/1: 2014 2344s ok 51871 YearFromTime matches a Date object’s year on 1/1: 2015 2344s ok 51872 YearFromTime matches a Date object’s year on 10/1: 2015 2344s ok 51873 YearFromTime matches a Date object’s year on 1/1: 2016 2344s ok 51874 YearFromTime matches a Date object’s year on 10/1: 2016 2344s ok 51875 YearFromTime matches a Date object’s year on 1/1: 2017 2344s ok 51876 YearFromTime matches a Date object’s year on 10/1: 2017 2344s ok 51877 YearFromTime matches a Date object’s year on 1/1: 2018 2344s ok 51878 YearFromTime matches a Date object’s year on 10/1: 2018 2344s ok 51879 YearFromTime matches a Date object’s year on 1/1: 2019 2344s ok 51880 YearFromTime matches a Date object’s year on 10/1: 2019 2344s ok 51881 YearFromTime matches a Date object’s year on 1/1: 2020 2344s ok 51882 YearFromTime matches a Date object’s year on 10/1: 2020 2344s ok 51883 YearFromTime matches a Date object’s year on 1/1: 2021 2344s ok 51884 YearFromTime matches a Date object’s year on 10/1: 2021 2344s ok 51885 YearFromTime matches a Date object’s year on 1/1: 2022 2344s ok 51886 YearFromTime matches a Date object’s year on 10/1: 2022 2344s ok 51887 YearFromTime matches a Date object’s year on 1/1: 2023 2344s ok 51888 YearFromTime matches a Date object’s year on 10/1: 2023 2344s ok 51889 YearFromTime matches a Date object’s year on 1/1: 2024 2344s ok 51890 YearFromTime matches a Date object’s year on 10/1: 2024 2344s ok 51891 YearFromTime matches a Date object’s year on 1/1: 2025 2344s ok 51892 YearFromTime matches a Date object’s year on 10/1: 2025 2344s ok 51893 YearFromTime matches a Date object’s year on 1/1: 2026 2344s ok 51894 YearFromTime matches a Date object’s year on 10/1: 2026 2344s ok 51895 YearFromTime matches a Date object’s year on 1/1: 2027 2344s ok 51896 YearFromTime matches a Date object’s year on 10/1: 2027 2344s ok 51897 YearFromTime matches a Date object’s year on 1/1: 2028 2344s ok 51898 YearFromTime matches a Date object’s year on 10/1: 2028 2344s ok 51899 YearFromTime matches a Date object’s year on 1/1: 2029 2344s ok 51900 YearFromTime matches a Date object’s year on 10/1: 2029 2344s ok 51901 YearFromTime matches a Date object’s year on 1/1: 2030 2344s ok 51902 YearFromTime matches a Date object’s year on 10/1: 2030 2344s ok 51903 YearFromTime matches a Date object’s year on 1/1: 2031 2344s ok 51904 YearFromTime matches a Date object’s year on 10/1: 2031 2344s ok 51905 YearFromTime matches a Date object’s year on 1/1: 2032 2344s ok 51906 YearFromTime matches a Date object’s year on 10/1: 2032 2344s ok 51907 YearFromTime matches a Date object’s year on 1/1: 2033 2344s ok 51908 YearFromTime matches a Date object’s year on 10/1: 2033 2344s ok 51909 YearFromTime matches a Date object’s year on 1/1: 2034 2344s ok 51910 YearFromTime matches a Date object’s year on 10/1: 2034 2344s ok 51911 YearFromTime matches a Date object’s year on 1/1: 2035 2344s ok 51912 YearFromTime matches a Date object’s year on 10/1: 2035 2344s ok 51913 YearFromTime matches a Date object’s year on 1/1: 2036 2344s ok 51914 YearFromTime matches a Date object’s year on 10/1: 2036 2344s ok 51915 YearFromTime matches a Date object’s year on 1/1: 2037 2344s ok 51916 YearFromTime matches a Date object’s year on 10/1: 2037 2344s ok 51917 YearFromTime matches a Date object’s year on 1/1: 2038 2344s ok 51918 YearFromTime matches a Date object’s year on 10/1: 2038 2344s ok 51919 YearFromTime matches a Date object’s year on 1/1: 2039 2344s ok 51920 YearFromTime matches a Date object’s year on 10/1: 2039 2344s ok 51921 YearFromTime matches a Date object’s year on 1/1: 2040 2344s ok 51922 YearFromTime matches a Date object’s year on 10/1: 2040 2344s ok 51923 YearFromTime matches a Date object’s year on 1/1: 2041 2344s ok 51924 YearFromTime matches a Date object’s year on 10/1: 2041 2344s ok 51925 YearFromTime matches a Date object’s year on 1/1: 2042 2344s ok 51926 YearFromTime matches a Date object’s year on 10/1: 2042 2344s ok 51927 YearFromTime matches a Date object’s year on 1/1: 2043 2344s ok 51928 YearFromTime matches a Date object’s year on 10/1: 2043 2344s ok 51929 YearFromTime matches a Date object’s year on 1/1: 2044 2344s ok 51930 YearFromTime matches a Date object’s year on 10/1: 2044 2344s ok 51931 YearFromTime matches a Date object’s year on 1/1: 2045 2344s ok 51932 YearFromTime matches a Date object’s year on 10/1: 2045 2344s ok 51933 YearFromTime matches a Date object’s year on 1/1: 2046 2344s ok 51934 YearFromTime matches a Date object’s year on 10/1: 2046 2344s ok 51935 YearFromTime matches a Date object’s year on 1/1: 2047 2344s ok 51936 YearFromTime matches a Date object’s year on 10/1: 2047 2344s ok 51937 YearFromTime matches a Date object’s year on 1/1: 2048 2344s ok 51938 YearFromTime matches a Date object’s year on 10/1: 2048 2344s ok 51939 YearFromTime matches a Date object’s year on 1/1: 2049 2344s ok 51940 YearFromTime matches a Date object’s year on 10/1: 2049 2344s ok 51941 YearFromTime matches a Date object’s year on 1/1: 2050 2344s ok 51942 YearFromTime matches a Date object’s year on 10/1: 2050 2344s ok 51943 YearFromTime matches a Date object’s year on 1/1: 2051 2344s ok 51944 YearFromTime matches a Date object’s year on 10/1: 2051 2344s ok 51945 YearFromTime matches a Date object’s year on 1/1: 2052 2344s ok 51946 YearFromTime matches a Date object’s year on 10/1: 2052 2344s ok 51947 YearFromTime matches a Date object’s year on 1/1: 2053 2344s ok 51948 YearFromTime matches a Date object’s year on 10/1: 2053 2344s ok 51949 YearFromTime matches a Date object’s year on 1/1: 2054 2344s ok 51950 YearFromTime matches a Date object’s year on 10/1: 2054 2344s ok 51951 YearFromTime matches a Date object’s year on 1/1: 2055 2344s ok 51952 YearFromTime matches a Date object’s year on 10/1: 2055 2344s ok 51953 YearFromTime matches a Date object’s year on 1/1: 2056 2344s ok 51954 YearFromTime matches a Date object’s year on 10/1: 2056 2344s ok 51955 YearFromTime matches a Date object’s year on 1/1: 2057 2344s ok 51956 YearFromTime matches a Date object’s year on 10/1: 2057 2344s ok 51957 YearFromTime matches a Date object’s year on 1/1: 2058 2344s ok 51958 YearFromTime matches a Date object’s year on 10/1: 2058 2344s ok 51959 YearFromTime matches a Date object’s year on 1/1: 2059 2344s ok 51960 YearFromTime matches a Date object’s year on 10/1: 2059 2344s ok 51961 YearFromTime matches a Date object’s year on 1/1: 2060 2344s ok 51962 YearFromTime matches a Date object’s year on 10/1: 2060 2344s ok 51963 YearFromTime matches a Date object’s year on 1/1: 2061 2344s ok 51964 YearFromTime matches a Date object’s year on 10/1: 2061 2344s ok 51965 YearFromTime matches a Date object’s year on 1/1: 2062 2344s ok 51966 YearFromTime matches a Date object’s year on 10/1: 2062 2344s ok 51967 YearFromTime matches a Date object’s year on 1/1: 2063 2344s ok 51968 YearFromTime matches a Date object’s year on 10/1: 2063 2344s ok 51969 YearFromTime matches a Date object’s year on 1/1: 2064 2344s ok 51970 YearFromTime matches a Date object’s year on 10/1: 2064 2344s ok 51971 YearFromTime matches a Date object’s year on 1/1: 2065 2344s ok 51972 YearFromTime matches a Date object’s year on 10/1: 2065 2344s ok 51973 YearFromTime matches a Date object’s year on 1/1: 2066 2344s ok 51974 YearFromTime matches a Date object’s year on 10/1: 2066 2344s ok 51975 YearFromTime matches a Date object’s year on 1/1: 2067 2344s ok 51976 YearFromTime matches a Date object’s year on 10/1: 2067 2344s ok 51977 YearFromTime matches a Date object’s year on 1/1: 2068 2344s ok 51978 YearFromTime matches a Date object’s year on 10/1: 2068 2344s ok 51979 YearFromTime matches a Date object’s year on 1/1: 2069 2344s ok 51980 YearFromTime matches a Date object’s year on 10/1: 2069 2344s ok 51981 YearFromTime matches a Date object’s year on 1/1: 2070 2344s ok 51982 YearFromTime matches a Date object’s year on 10/1: 2070 2344s ok 51983 YearFromTime matches a Date object’s year on 1/1: 2071 2344s ok 51984 YearFromTime matches a Date object’s year on 10/1: 2071 2344s ok 51985 YearFromTime matches a Date object’s year on 1/1: 2072 2344s ok 51986 YearFromTime matches a Date object’s year on 10/1: 2072 2344s ok 51987 YearFromTime matches a Date object’s year on 1/1: 2073 2344s ok 51988 YearFromTime matches a Date object’s year on 10/1: 2073 2344s ok 51989 YearFromTime matches a Date object’s year on 1/1: 2074 2344s ok 51990 YearFromTime matches a Date object’s year on 10/1: 2074 2344s ok 51991 YearFromTime matches a Date object’s year on 1/1: 2075 2344s ok 51992 YearFromTime matches a Date object’s year on 10/1: 2075 2344s ok 51993 YearFromTime matches a Date object’s year on 1/1: 2076 2344s ok 51994 YearFromTime matches a Date object’s year on 10/1: 2076 2344s ok 51995 YearFromTime matches a Date object’s year on 1/1: 2077 2344s ok 51996 YearFromTime matches a Date object’s year on 10/1: 2077 2344s ok 51997 YearFromTime matches a Date object’s year on 1/1: 2078 2344s ok 51998 YearFromTime matches a Date object’s year on 10/1: 2078 2344s ok 51999 YearFromTime matches a Date object’s year on 1/1: 2079 2344s ok 52000 YearFromTime matches a Date object’s year on 10/1: 2079 2344s ok 52001 YearFromTime matches a Date object’s year on 1/1: 2080 2344s ok 52002 YearFromTime matches a Date object’s year on 10/1: 2080 2344s ok 52003 YearFromTime matches a Date object’s year on 1/1: 2081 2344s ok 52004 YearFromTime matches a Date object’s year on 10/1: 2081 2344s ok 52005 YearFromTime matches a Date object’s year on 1/1: 2082 2344s ok 52006 YearFromTime matches a Date object’s year on 10/1: 2082 2344s ok 52007 YearFromTime matches a Date object’s year on 1/1: 2083 2344s ok 52008 YearFromTime matches a Date object’s year on 10/1: 2083 2344s ok 52009 YearFromTime matches a Date object’s year on 1/1: 2084 2344s ok 52010 YearFromTime matches a Date object’s year on 10/1: 2084 2344s ok 52011 YearFromTime matches a Date object’s year on 1/1: 2085 2344s ok 52012 YearFromTime matches a Date object’s year on 10/1: 2085 2344s ok 52013 YearFromTime matches a Date object’s year on 1/1: 2086 2344s ok 52014 YearFromTime matches a Date object’s year on 10/1: 2086 2344s ok 52015 YearFromTime matches a Date object’s year on 1/1: 2087 2344s ok 52016 YearFromTime matches a Date object’s year on 10/1: 2087 2344s ok 52017 YearFromTime matches a Date object’s year on 1/1: 2088 2344s ok 52018 YearFromTime matches a Date object’s year on 10/1: 2088 2344s ok 52019 YearFromTime matches a Date object’s year on 1/1: 2089 2344s ok 52020 YearFromTime matches a Date object’s year on 10/1: 2089 2344s ok 52021 YearFromTime matches a Date object’s year on 1/1: 2090 2344s ok 52022 YearFromTime matches a Date object’s year on 10/1: 2090 2344s ok 52023 YearFromTime matches a Date object’s year on 1/1: 2091 2344s ok 52024 YearFromTime matches a Date object’s year on 10/1: 2091 2344s ok 52025 YearFromTime matches a Date object’s year on 1/1: 2092 2344s ok 52026 YearFromTime matches a Date object’s year on 10/1: 2092 2344s ok 52027 YearFromTime matches a Date object’s year on 1/1: 2093 2344s ok 52028 YearFromTime matches a Date object’s year on 10/1: 2093 2344s ok 52029 YearFromTime matches a Date object’s year on 1/1: 2094 2344s ok 52030 YearFromTime matches a Date object’s year on 10/1: 2094 2344s ok 52031 YearFromTime matches a Date object’s year on 1/1: 2095 2344s ok 52032 YearFromTime matches a Date object’s year on 10/1: 2095 2344s ok 52033 YearFromTime matches a Date object’s year on 1/1: 2096 2344s ok 52034 YearFromTime matches a Date object’s year on 10/1: 2096 2344s ok 52035 YearFromTime matches a Date object’s year on 1/1: 2097 2344s ok 52036 YearFromTime matches a Date object’s year on 10/1: 2097 2344s ok 52037 YearFromTime matches a Date object’s year on 1/1: 2098 2344s ok 52038 YearFromTime matches a Date object’s year on 10/1: 2098 2344s ok 52039 YearFromTime matches a Date object’s year on 1/1: 2099 2344s ok 52040 YearFromTime matches a Date object’s year on 10/1: 2099 2344s # WeekDay 2344s ok 52041 ES.WeekDay.name === WeekDay 2344s ok 52042 0 days after today (5), WeekDay is 5 2344s ok 52043 1 days after today (5), WeekDay is 6 2344s ok 52044 2 days after today (5), WeekDay is 0 2344s ok 52045 3 days after today (5), WeekDay is 1 2344s ok 52046 4 days after today (5), WeekDay is 2 2344s ok 52047 5 days after today (5), WeekDay is 3 2344s ok 52048 6 days after today (5), WeekDay is 4 2344s # DaysInYear 2344s ok 52049 ES.DaysInYear.name === DaysInYear 2344s ok 52050 2021 is not a leap year 2344s ok 52051 2020 is a leap year 2344s ok 52052 2019 is not a leap year 2344s ok 52053 2018 is not a leap year 2344s ok 52054 2017 is not a leap year 2344s ok 52055 2016 is a leap year 2344s ok 52056 2000 is a leap year 2344s ok 52057 1900 is not a leap year 2344s # InLeapYear 2344s ok 52058 ES.InLeapYear.name === InLeapYear 2344s ok 52059 2021 is not a leap year 2344s ok 52060 2020 is a leap year 2344s ok 52061 2019 is not a leap year 2344s ok 52062 2018 is not a leap year 2344s ok 52063 2017 is not a leap year 2344s ok 52064 2016 is a leap year 2344s # DayWithinYear 2344s ok 52065 ES.DayWithinYear.name === DayWithinYear 2344s ok 52066 1/1 is the 1st day 2344s ok 52067 12/31 is the 365th day in a non leap year 2344s ok 52068 12/31 is the 366th day in a leap year 2344s # MonthFromTime 2344s ok 52069 ES.MonthFromTime.name === MonthFromTime 2344s ok 52070 non-leap: 1/1 gives January 2344s ok 52071 non-leap: 1/31 gives January 2344s ok 52072 non-leap: 2/1 gives February 2344s ok 52073 non-leap: 2/28 gives February 2344s ok 52074 non-leap: 2/29 gives March 2344s ok 52075 non-leap: 3/1 gives March 2344s ok 52076 non-leap: 3/31 gives March 2344s ok 52077 non-leap: 4/1 gives April 2344s ok 52078 non-leap: 4/30 gives April 2344s ok 52079 non-leap: 5/1 gives May 2344s ok 52080 non-leap: 5/31 gives May 2344s ok 52081 non-leap: 6/1 gives June 2344s ok 52082 non-leap: 6/30 gives June 2344s ok 52083 non-leap: 7/1 gives July 2344s ok 52084 non-leap: 7/31 gives July 2344s ok 52085 non-leap: 8/1 gives August 2344s ok 52086 non-leap: 8/30 gives August 2344s ok 52087 non-leap: 9/1 gives September 2344s ok 52088 non-leap: 9/30 gives September 2344s ok 52089 non-leap: 10/1 gives October 2344s ok 52090 non-leap: 10/31 gives October 2344s ok 52091 non-leap: 11/1 gives November 2344s ok 52092 non-leap: 11/30 gives November 2344s ok 52093 non-leap: 12/1 gives December 2344s ok 52094 non-leap: 12/31 gives December 2344s ok 52095 leap: 1/1 gives January 2344s ok 52096 leap: 1/31 gives January 2344s ok 52097 leap: 2/1 gives February 2344s ok 52098 leap: 2/28 gives February 2344s ok 52099 leap: 2/29 gives February 2344s ok 52100 leap: 3/1 gives March 2344s ok 52101 leap: 3/31 gives March 2344s ok 52102 leap: 4/1 gives April 2344s ok 52103 leap: 4/30 gives April 2344s ok 52104 leap: 5/1 gives May 2344s ok 52105 leap: 5/31 gives May 2344s ok 52106 leap: 6/1 gives June 2344s ok 52107 leap: 6/30 gives June 2344s ok 52108 leap: 7/1 gives July 2344s ok 52109 leap: 7/31 gives July 2344s ok 52110 leap: 8/1 gives August 2344s ok 52111 leap: 8/30 gives August 2344s ok 52112 leap: 9/1 gives September 2344s ok 52113 leap: 9/30 gives September 2344s ok 52114 leap: 10/1 gives October 2344s ok 52115 leap: 10/31 gives October 2344s ok 52116 leap: 11/1 gives November 2344s ok 52117 leap: 11/30 gives November 2344s ok 52118 leap: 12/1 gives December 2344s ok 52119 leap: 12/31 gives December 2344s # DateFromTime 2344s ok 52120 ES.DateFromTime.name === DateFromTime 2344s ok 52121 2019.02.1 is date 1 2344s ok 52122 2019.02.2 is date 2 2344s ok 52123 2019.02.3 is date 3 2344s ok 52124 2019.02.4 is date 4 2344s ok 52125 2019.02.5 is date 5 2344s ok 52126 2019.02.6 is date 6 2344s ok 52127 2019.02.7 is date 7 2344s ok 52128 2019.02.8 is date 8 2344s ok 52129 2019.02.9 is date 9 2344s ok 52130 2019.02.10 is date 10 2344s ok 52131 2019.02.11 is date 11 2344s ok 52132 2019.02.12 is date 12 2344s ok 52133 2019.02.13 is date 13 2344s ok 52134 2019.02.14 is date 14 2344s ok 52135 2019.02.15 is date 15 2344s ok 52136 2019.02.16 is date 16 2344s ok 52137 2019.02.17 is date 17 2344s ok 52138 2019.02.18 is date 18 2344s ok 52139 2019.02.19 is date 19 2344s ok 52140 2019.02.20 is date 20 2344s ok 52141 2019.02.21 is date 21 2344s ok 52142 2019.02.22 is date 22 2344s ok 52143 2019.02.23 is date 23 2344s ok 52144 2019.02.24 is date 24 2344s ok 52145 2019.02.25 is date 25 2344s ok 52146 2019.02.26 is date 26 2344s ok 52147 2019.02.27 is date 27 2344s ok 52148 2019.02.28 is date 28 2344s ok 52149 2016.02.1 is date 1 2344s ok 52150 2016.02.2 is date 2 2344s ok 52151 2016.02.3 is date 3 2344s ok 52152 2016.02.4 is date 4 2344s ok 52153 2016.02.5 is date 5 2344s ok 52154 2016.02.6 is date 6 2344s ok 52155 2016.02.7 is date 7 2344s ok 52156 2016.02.8 is date 8 2344s ok 52157 2016.02.9 is date 9 2344s ok 52158 2016.02.10 is date 10 2344s ok 52159 2016.02.11 is date 11 2344s ok 52160 2016.02.12 is date 12 2344s ok 52161 2016.02.13 is date 13 2344s ok 52162 2016.02.14 is date 14 2344s ok 52163 2016.02.15 is date 15 2344s ok 52164 2016.02.16 is date 16 2344s ok 52165 2016.02.17 is date 17 2344s ok 52166 2016.02.18 is date 18 2344s ok 52167 2016.02.19 is date 19 2344s ok 52168 2016.02.20 is date 20 2344s ok 52169 2016.02.21 is date 21 2344s ok 52170 2016.02.22 is date 22 2344s ok 52171 2016.02.23 is date 23 2344s ok 52172 2016.02.24 is date 24 2344s ok 52173 2016.02.25 is date 25 2344s ok 52174 2016.02.26 is date 26 2344s ok 52175 2016.02.27 is date 27 2344s ok 52176 2016.02.28 is date 28 2344s ok 52177 2016.02.29 is date 29 2344s ok 52178 2019.03.1 is date 1 2344s ok 52179 2019.04.1 is date 1 2344s ok 52180 2019.06.1 is date 1 2344s ok 52181 2019.08.1 is date 1 2344s ok 52182 2019.09.1 is date 1 2344s ok 52183 2019.11.1 is date 1 2344s ok 52184 2019.03.2 is date 2 2344s ok 52185 2019.04.2 is date 2 2344s ok 52186 2019.06.2 is date 2 2344s ok 52187 2019.08.2 is date 2 2344s ok 52188 2019.09.2 is date 2 2344s ok 52189 2019.11.2 is date 2 2344s ok 52190 2019.03.3 is date 3 2344s ok 52191 2019.04.3 is date 3 2344s ok 52192 2019.06.3 is date 3 2344s ok 52193 2019.08.3 is date 3 2344s ok 52194 2019.09.3 is date 3 2344s ok 52195 2019.11.3 is date 3 2344s ok 52196 2019.03.4 is date 4 2344s ok 52197 2019.04.4 is date 4 2344s ok 52198 2019.06.4 is date 4 2344s ok 52199 2019.08.4 is date 4 2344s ok 52200 2019.09.4 is date 4 2344s ok 52201 2019.11.4 is date 4 2344s ok 52202 2019.03.5 is date 5 2344s ok 52203 2019.04.5 is date 5 2344s ok 52204 2019.06.5 is date 5 2344s ok 52205 2019.08.5 is date 5 2344s ok 52206 2019.09.5 is date 5 2344s ok 52207 2019.11.5 is date 5 2344s ok 52208 2019.03.6 is date 6 2344s ok 52209 2019.04.6 is date 6 2344s ok 52210 2019.06.6 is date 6 2344s ok 52211 2019.08.6 is date 6 2344s ok 52212 2019.09.6 is date 6 2344s ok 52213 2019.11.6 is date 6 2344s ok 52214 2019.03.7 is date 7 2344s ok 52215 2019.04.7 is date 7 2344s ok 52216 2019.06.7 is date 7 2344s ok 52217 2019.08.7 is date 7 2344s ok 52218 2019.09.7 is date 7 2344s ok 52219 2019.11.7 is date 7 2344s ok 52220 2019.03.8 is date 8 2344s ok 52221 2019.04.8 is date 8 2344s ok 52222 2019.06.8 is date 8 2344s ok 52223 2019.08.8 is date 8 2344s ok 52224 2019.09.8 is date 8 2344s ok 52225 2019.11.8 is date 8 2344s ok 52226 2019.03.9 is date 9 2344s ok 52227 2019.04.9 is date 9 2344s ok 52228 2019.06.9 is date 9 2344s ok 52229 2019.08.9 is date 9 2344s ok 52230 2019.09.9 is date 9 2344s ok 52231 2019.11.9 is date 9 2344s ok 52232 2019.03.10 is date 10 2344s ok 52233 2019.04.10 is date 10 2344s ok 52234 2019.06.10 is date 10 2344s ok 52235 2019.08.10 is date 10 2344s ok 52236 2019.09.10 is date 10 2344s ok 52237 2019.11.10 is date 10 2344s ok 52238 2019.03.11 is date 11 2344s ok 52239 2019.04.11 is date 11 2344s ok 52240 2019.06.11 is date 11 2344s ok 52241 2019.08.11 is date 11 2344s ok 52242 2019.09.11 is date 11 2344s ok 52243 2019.11.11 is date 11 2344s ok 52244 2019.03.12 is date 12 2344s ok 52245 2019.04.12 is date 12 2344s ok 52246 2019.06.12 is date 12 2344s ok 52247 2019.08.12 is date 12 2344s ok 52248 2019.09.12 is date 12 2344s ok 52249 2019.11.12 is date 12 2344s ok 52250 2019.03.13 is date 13 2344s ok 52251 2019.04.13 is date 13 2344s ok 52252 2019.06.13 is date 13 2344s ok 52253 2019.08.13 is date 13 2344s ok 52254 2019.09.13 is date 13 2344s ok 52255 2019.11.13 is date 13 2344s ok 52256 2019.03.14 is date 14 2344s ok 52257 2019.04.14 is date 14 2344s ok 52258 2019.06.14 is date 14 2344s ok 52259 2019.08.14 is date 14 2344s ok 52260 2019.09.14 is date 14 2344s ok 52261 2019.11.14 is date 14 2344s ok 52262 2019.03.15 is date 15 2344s ok 52263 2019.04.15 is date 15 2344s ok 52264 2019.06.15 is date 15 2344s ok 52265 2019.08.15 is date 15 2344s ok 52266 2019.09.15 is date 15 2344s ok 52267 2019.11.15 is date 15 2344s ok 52268 2019.03.16 is date 16 2344s ok 52269 2019.04.16 is date 16 2344s ok 52270 2019.06.16 is date 16 2344s ok 52271 2019.08.16 is date 16 2344s ok 52272 2019.09.16 is date 16 2344s ok 52273 2019.11.16 is date 16 2344s ok 52274 2019.03.17 is date 17 2344s ok 52275 2019.04.17 is date 17 2344s ok 52276 2019.06.17 is date 17 2344s ok 52277 2019.08.17 is date 17 2344s ok 52278 2019.09.17 is date 17 2344s ok 52279 2019.11.17 is date 17 2344s ok 52280 2019.03.18 is date 18 2344s ok 52281 2019.04.18 is date 18 2344s ok 52282 2019.06.18 is date 18 2344s ok 52283 2019.08.18 is date 18 2344s ok 52284 2019.09.18 is date 18 2344s ok 52285 2019.11.18 is date 18 2344s ok 52286 2019.03.19 is date 19 2344s ok 52287 2019.04.19 is date 19 2344s ok 52288 2019.06.19 is date 19 2344s ok 52289 2019.08.19 is date 19 2344s ok 52290 2019.09.19 is date 19 2344s ok 52291 2019.11.19 is date 19 2344s ok 52292 2019.03.20 is date 20 2344s ok 52293 2019.04.20 is date 20 2344s ok 52294 2019.06.20 is date 20 2344s ok 52295 2019.08.20 is date 20 2344s ok 52296 2019.09.20 is date 20 2344s ok 52297 2019.11.20 is date 20 2344s ok 52298 2019.03.21 is date 21 2344s ok 52299 2019.04.21 is date 21 2344s ok 52300 2019.06.21 is date 21 2344s ok 52301 2019.08.21 is date 21 2344s ok 52302 2019.09.21 is date 21 2344s ok 52303 2019.11.21 is date 21 2344s ok 52304 2019.03.22 is date 22 2344s ok 52305 2019.04.22 is date 22 2344s ok 52306 2019.06.22 is date 22 2344s ok 52307 2019.08.22 is date 22 2344s ok 52308 2019.09.22 is date 22 2344s ok 52309 2019.11.22 is date 22 2344s ok 52310 2019.03.23 is date 23 2344s ok 52311 2019.04.23 is date 23 2344s ok 52312 2019.06.23 is date 23 2344s ok 52313 2019.08.23 is date 23 2344s ok 52314 2019.09.23 is date 23 2344s ok 52315 2019.11.23 is date 23 2344s ok 52316 2019.03.24 is date 24 2344s ok 52317 2019.04.24 is date 24 2344s ok 52318 2019.06.24 is date 24 2344s ok 52319 2019.08.24 is date 24 2344s ok 52320 2019.09.24 is date 24 2344s ok 52321 2019.11.24 is date 24 2344s ok 52322 2019.03.25 is date 25 2344s ok 52323 2019.04.25 is date 25 2344s ok 52324 2019.06.25 is date 25 2344s ok 52325 2019.08.25 is date 25 2344s ok 52326 2019.09.25 is date 25 2344s ok 52327 2019.11.25 is date 25 2344s ok 52328 2019.03.26 is date 26 2344s ok 52329 2019.04.26 is date 26 2344s ok 52330 2019.06.26 is date 26 2344s ok 52331 2019.08.26 is date 26 2344s ok 52332 2019.09.26 is date 26 2344s ok 52333 2019.11.26 is date 26 2344s ok 52334 2019.03.27 is date 27 2344s ok 52335 2019.04.27 is date 27 2344s ok 52336 2019.06.27 is date 27 2344s ok 52337 2019.08.27 is date 27 2344s ok 52338 2019.09.27 is date 27 2344s ok 52339 2019.11.27 is date 27 2344s ok 52340 2019.03.28 is date 28 2344s ok 52341 2019.04.28 is date 28 2344s ok 52342 2019.06.28 is date 28 2344s ok 52343 2019.08.28 is date 28 2344s ok 52344 2019.09.28 is date 28 2344s ok 52345 2019.11.28 is date 28 2344s ok 52346 2019.03.29 is date 29 2344s ok 52347 2019.04.29 is date 29 2344s ok 52348 2019.06.29 is date 29 2344s ok 52349 2019.08.29 is date 29 2344s ok 52350 2019.09.29 is date 29 2344s ok 52351 2019.11.29 is date 29 2344s ok 52352 2019.03.30 is date 30 2344s ok 52353 2019.04.30 is date 30 2344s ok 52354 2019.06.30 is date 30 2344s ok 52355 2019.08.30 is date 30 2344s ok 52356 2019.09.30 is date 30 2344s ok 52357 2019.11.30 is date 30 2344s ok 52358 2019.01.1 is date 1 2344s ok 52359 2019.05.1 is date 1 2344s ok 52360 2019.07.1 is date 1 2344s ok 52361 2019.10.1 is date 1 2344s ok 52362 2019.12.1 is date 1 2344s ok 52363 2019.01.2 is date 2 2344s ok 52364 2019.05.2 is date 2 2344s ok 52365 2019.07.2 is date 2 2344s ok 52366 2019.10.2 is date 2 2344s ok 52367 2019.12.2 is date 2 2344s ok 52368 2019.01.3 is date 3 2344s ok 52369 2019.05.3 is date 3 2344s ok 52370 2019.07.3 is date 3 2344s ok 52371 2019.10.3 is date 3 2344s ok 52372 2019.12.3 is date 3 2344s ok 52373 2019.01.4 is date 4 2344s ok 52374 2019.05.4 is date 4 2344s ok 52375 2019.07.4 is date 4 2344s ok 52376 2019.10.4 is date 4 2344s ok 52377 2019.12.4 is date 4 2344s ok 52378 2019.01.5 is date 5 2344s ok 52379 2019.05.5 is date 5 2344s ok 52380 2019.07.5 is date 5 2344s ok 52381 2019.10.5 is date 5 2344s ok 52382 2019.12.5 is date 5 2344s ok 52383 2019.01.6 is date 6 2344s ok 52384 2019.05.6 is date 6 2344s ok 52385 2019.07.6 is date 6 2344s ok 52386 2019.10.6 is date 6 2344s ok 52387 2019.12.6 is date 6 2344s ok 52388 2019.01.7 is date 7 2344s ok 52389 2019.05.7 is date 7 2344s ok 52390 2019.07.7 is date 7 2344s ok 52391 2019.10.7 is date 7 2344s ok 52392 2019.12.7 is date 7 2344s ok 52393 2019.01.8 is date 8 2344s ok 52394 2019.05.8 is date 8 2344s ok 52395 2019.07.8 is date 8 2344s ok 52396 2019.10.8 is date 8 2344s ok 52397 2019.12.8 is date 8 2344s ok 52398 2019.01.9 is date 9 2344s ok 52399 2019.05.9 is date 9 2344s ok 52400 2019.07.9 is date 9 2344s ok 52401 2019.10.9 is date 9 2344s ok 52402 2019.12.9 is date 9 2344s ok 52403 2019.01.10 is date 10 2344s ok 52404 2019.05.10 is date 10 2344s ok 52405 2019.07.10 is date 10 2344s ok 52406 2019.10.10 is date 10 2344s ok 52407 2019.12.10 is date 10 2344s ok 52408 2019.01.11 is date 11 2344s ok 52409 2019.05.11 is date 11 2344s ok 52410 2019.07.11 is date 11 2344s ok 52411 2019.10.11 is date 11 2344s ok 52412 2019.12.11 is date 11 2344s ok 52413 2019.01.12 is date 12 2344s ok 52414 2019.05.12 is date 12 2344s ok 52415 2019.07.12 is date 12 2344s ok 52416 2019.10.12 is date 12 2344s ok 52417 2019.12.12 is date 12 2344s ok 52418 2019.01.13 is date 13 2344s ok 52419 2019.05.13 is date 13 2344s ok 52420 2019.07.13 is date 13 2344s ok 52421 2019.10.13 is date 13 2344s ok 52422 2019.12.13 is date 13 2344s ok 52423 2019.01.14 is date 14 2344s ok 52424 2019.05.14 is date 14 2344s ok 52425 2019.07.14 is date 14 2344s ok 52426 2019.10.14 is date 14 2344s ok 52427 2019.12.14 is date 14 2344s ok 52428 2019.01.15 is date 15 2344s ok 52429 2019.05.15 is date 15 2344s ok 52430 2019.07.15 is date 15 2344s ok 52431 2019.10.15 is date 15 2344s ok 52432 2019.12.15 is date 15 2344s ok 52433 2019.01.16 is date 16 2344s ok 52434 2019.05.16 is date 16 2344s ok 52435 2019.07.16 is date 16 2344s ok 52436 2019.10.16 is date 16 2344s ok 52437 2019.12.16 is date 16 2344s ok 52438 2019.01.17 is date 17 2344s ok 52439 2019.05.17 is date 17 2344s ok 52440 2019.07.17 is date 17 2344s ok 52441 2019.10.17 is date 17 2344s ok 52442 2019.12.17 is date 17 2344s ok 52443 2019.01.18 is date 18 2344s ok 52444 2019.05.18 is date 18 2344s ok 52445 2019.07.18 is date 18 2344s ok 52446 2019.10.18 is date 18 2344s ok 52447 2019.12.18 is date 18 2344s ok 52448 2019.01.19 is date 19 2344s ok 52449 2019.05.19 is date 19 2344s ok 52450 2019.07.19 is date 19 2344s ok 52451 2019.10.19 is date 19 2344s ok 52452 2019.12.19 is date 19 2344s ok 52453 2019.01.20 is date 20 2344s ok 52454 2019.05.20 is date 20 2344s ok 52455 2019.07.20 is date 20 2344s ok 52456 2019.10.20 is date 20 2344s ok 52457 2019.12.20 is date 20 2344s ok 52458 2019.01.21 is date 21 2344s ok 52459 2019.05.21 is date 21 2344s ok 52460 2019.07.21 is date 21 2344s ok 52461 2019.10.21 is date 21 2344s ok 52462 2019.12.21 is date 21 2344s ok 52463 2019.01.22 is date 22 2344s ok 52464 2019.05.22 is date 22 2344s ok 52465 2019.07.22 is date 22 2344s ok 52466 2019.10.22 is date 22 2344s ok 52467 2019.12.22 is date 22 2344s ok 52468 2019.01.23 is date 23 2344s ok 52469 2019.05.23 is date 23 2344s ok 52470 2019.07.23 is date 23 2344s ok 52471 2019.10.23 is date 23 2344s ok 52472 2019.12.23 is date 23 2344s ok 52473 2019.01.24 is date 24 2344s ok 52474 2019.05.24 is date 24 2344s ok 52475 2019.07.24 is date 24 2344s ok 52476 2019.10.24 is date 24 2344s ok 52477 2019.12.24 is date 24 2344s ok 52478 2019.01.25 is date 25 2344s ok 52479 2019.05.25 is date 25 2344s ok 52480 2019.07.25 is date 25 2344s ok 52481 2019.10.25 is date 25 2344s ok 52482 2019.12.25 is date 25 2344s ok 52483 2019.01.26 is date 26 2344s ok 52484 2019.05.26 is date 26 2344s ok 52485 2019.07.26 is date 26 2344s ok 52486 2019.10.26 is date 26 2344s ok 52487 2019.12.26 is date 26 2344s ok 52488 2019.01.27 is date 27 2344s ok 52489 2019.05.27 is date 27 2344s ok 52490 2019.07.27 is date 27 2344s ok 52491 2019.10.27 is date 27 2344s ok 52492 2019.12.27 is date 27 2344s ok 52493 2019.01.28 is date 28 2344s ok 52494 2019.05.28 is date 28 2344s ok 52495 2019.07.28 is date 28 2344s ok 52496 2019.10.28 is date 28 2344s ok 52497 2019.12.28 is date 28 2344s ok 52498 2019.01.29 is date 29 2344s ok 52499 2019.05.29 is date 29 2344s ok 52500 2019.07.29 is date 29 2344s ok 52501 2019.10.29 is date 29 2344s ok 52502 2019.12.29 is date 29 2344s ok 52503 2019.01.30 is date 30 2344s ok 52504 2019.05.30 is date 30 2344s ok 52505 2019.07.30 is date 30 2344s ok 52506 2019.10.30 is date 30 2344s ok 52507 2019.12.30 is date 30 2344s ok 52508 2019.01.31 is date 31 2344s ok 52509 2019.05.31 is date 31 2344s ok 52510 2019.07.31 is date 31 2344s ok 52511 2019.10.31 is date 31 2344s ok 52512 2019.12.31 is date 31 2344s # MakeDay 2344s ok 52513 ES.MakeDay.name === MakeDay 2344s ok 52514 year: NaN is not finite 2344s ok 52515 month: NaN is not finite 2344s ok 52516 date: NaN is not finite 2344s ok 52517 year: Infinity is not finite 2344s ok 52518 month: Infinity is not finite 2344s ok 52519 date: Infinity is not finite 2344s ok 52520 year: -Infinity is not finite 2344s ok 52521 month: -Infinity is not finite 2344s ok 52522 date: -Infinity is not finite 2344s ok 52523 2015.09.09 is day 16687 2344s ok 52524 2015.09.09 is day 17053 2344s ok 52525 2017.09.09 is day 17418 2344s ok 52526 2018.09.09 is day 17783 2344s ok 52527 2019.09.09 is day 18148 2344s # MakeDate 2344s ok 52528 ES.MakeDate.name === MakeDate 2344s ok 52529 Infinity is not a finite `day` 2344s ok 52530 Infinity is not a finite `time` 2344s ok 52531 -Infinity is not a finite `day` 2344s ok 52532 -Infinity is not a finite `time` 2344s ok 52533 NaN is not a finite `day` 2344s ok 52534 NaN is not a finite `time` 2344s ok 52535 zero day and zero time is zero date 2344s ok 52536 zero day and nonzero time is a date of the "time" 2344s ok 52537 day of 1 and zero time is a date of "ms per day" 2344s ok 52538 day of 3 and zero time is a date of thrice "ms per day" 2344s ok 52539 day of 1 and nonzero time is a date of "ms per day" plus the "time" 2344s ok 52540 day of 3 and nonzero time is a date of thrice "ms per day" plus the "time" 2344s # MakeTime 2344s ok 52541 ES.MakeTime.name === MakeTime 2344s ok 52542 Infinity is not a finite `hour` 2344s ok 52543 Infinity is not a finite `min` 2344s ok 52544 Infinity is not a finite `sec` 2344s ok 52545 Infinity is not a finite `ms` 2344s ok 52546 -Infinity is not a finite `hour` 2344s ok 52547 -Infinity is not a finite `min` 2344s ok 52548 -Infinity is not a finite `sec` 2344s ok 52549 -Infinity is not a finite `ms` 2344s ok 52550 NaN is not a finite `hour` 2344s ok 52551 NaN is not a finite `min` 2344s ok 52552 NaN is not a finite `sec` 2344s ok 52553 NaN is not a finite `ms` 2344s ok 52554 all numbers are converted to integer, multiplied by the right number of ms, and summed 2344s # TimeClip 2344s ok 52555 ES.TimeClip.name === TimeClip 2344s ok 52556 Infinity is not a finite `time` 2344s ok 52557 -Infinity is not a finite `time` 2344s ok 52558 NaN is not a finite `time` 2344s ok 52559 8.64e15 is the largest magnitude considered "finite" 2344s ok 52560 -8.64e15 is the largest magnitude considered "finite" 2344s ok 52561 0 is a time of 0 2344s ok 52562 -0 is a time of -0 2344s ok 52563 -10 is a time of -10 2344s ok 52564 10 is a time of 10 2344s ok 52565 1713502238163 is a time of 1713502238163 2344s # modulo 2344s ok 52566 ES.modulo.name === modulo 2344s ok 52567 +3 % 2 is +1 2344s ok 52568 +3 mod 2 is +1 2344s ok 52569 -3 % 2 is -1 2344s ok 52570 -3 mod 2 is +1 2344s # AdvanceStringIndex 2344s ok 52571 ES.AdvanceStringIndex.name === AdvanceStringIndex 2344s ok 52572 "S" argument must be a String; undefined is not 2344s ok 52573 "S" argument must be a String; null is not 2344s ok 52574 "S" argument must be a String; true is not 2344s ok 52575 "S" argument must be a String; false is not 2344s ok 52576 "S" argument must be a String; 0 is not 2344s ok 52577 "S" argument must be a String; -0 is not 2344s ok 52578 "S" argument must be a String; 42 is not 2344s ok 52579 "S" argument must be a String; Infinity is not 2344s ok 52580 "S" argument must be a String; -Infinity is not 2344s ok 52581 "S" argument must be a String; -1.3 is not 2344s ok 52582 "S" argument must be a String; 0.2 is not 2344s ok 52583 "S" argument must be a String; 1.8 is not 2344s ok 52584 "S" argument must be a String; 0.3333333333333333 is not 2344s ok 52585 "S" argument must be a String; Symbol(Symbol.iterator) is not 2344s ok 52586 "S" argument must be a String; Symbol(foo) is not 2344s ok 52587 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2344s ok 52588 "S" argument must be a String; {} is not 2344s ok 52589 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2344s ok 52590 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2344s ok 52591 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2344s ok 52592 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2344s ok 52593 "S" argument must be a String; 42n is not 2344s ok 52594 "S" argument must be a String; 0n is not 2344s ok 52595 "index" argument must be an integer, undefined is not. 2344s ok 52596 "index" argument must be an integer, null is not. 2344s ok 52597 "index" argument must be an integer, true is not. 2344s ok 52598 "index" argument must be an integer, false is not. 2344s ok 52599 "index" argument must be an integer, '' is not. 2344s ok 52600 "index" argument must be an integer, 'foo' is not. 2344s ok 52601 "index" argument must be an integer, 'a💩c' is not. 2344s ok 52602 "index" argument must be an integer, Symbol(Symbol.iterator) is not. 2344s ok 52603 "index" argument must be an integer, Symbol(foo) is not. 2344s ok 52604 "index" argument must be an integer, Symbol(IntlLegacyConstructedSymbol) is not. 2344s ok 52605 "index" argument must be an integer, {} is not. 2344s ok 52606 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2344s ok 52607 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2344s ok 52608 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2344s ok 52609 "index" argument must be an integer, { valueOf: [Function: valueOf], toString: [Function: toString] } is not. 2344s ok 52610 "index" argument must be an integer, -1.3 is not. 2344s ok 52611 "index" argument must be an integer, 0.2 is not. 2344s ok 52612 "index" argument must be an integer, 1.8 is not. 2344s ok 52613 "index" argument must be an integer, 0.3333333333333333 is not. 2344s ok 52614 "index" argument must be an integer, Infinity is not. 2344s ok 52615 "index" argument must be an integer, -Infinity is not. 2344s ok 52616 "index" argument must be an integer, NaN is not. 2344s ok 52617 "index" argument must be an integer, [] is not. 2344s ok 52618 "index" argument must be an integer, Fri Apr 19 2024 04:50:38 GMT+0000 (Coordinated Universal Time) is not. 2344s ok 52619 "index" argument must be an integer, 9007199254740992 is not. 2344s ok 52620 "index" argument must be an integer, -1 is not. 2344s ok 52621 undefined is not a Boolean 2344s ok 52622 null is not a Boolean 2344s ok 52623 '' is not a Boolean 2344s ok 52624 'foo' is not a Boolean 2344s ok 52625 'a💩c' is not a Boolean 2344s ok 52626 Symbol(Symbol.iterator) is not a Boolean 2344s ok 52627 Symbol(foo) is not a Boolean 2344s ok 52628 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2344s ok 52629 0 is not a Boolean 2344s ok 52630 -0 is not a Boolean 2344s ok 52631 42 is not a Boolean 2344s ok 52632 Infinity is not a Boolean 2344s ok 52633 -Infinity is not a Boolean 2344s ok 52634 -1.3 is not a Boolean 2344s ok 52635 0.2 is not a Boolean 2344s ok 52636 1.8 is not a Boolean 2344s ok 52637 0.3333333333333333 is not a Boolean 2344s ok 52638 {} is not a Boolean 2344s ok 52639 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 52640 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 52641 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 52642 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s # non-unicode mode 2344s ok 52643 0 advances to 1 2344s ok 52644 1 advances to 2 2344s ok 52645 2 advances to 3 2344s ok 52646 3 advances to 4 2344s ok 52647 4 advances to 5 2344s ok 52648 5 advances to 6 2344s # unicode mode 2344s ok 52649 0 advances to 1 2344s ok 52650 1 advances to 3 2344s ok 52651 2 advances to 3 2344s ok 52652 3 advances to 4 2344s ok 52653 4 advances to 5 2344s # lone surrogates 2344s ok 52654 0 advances to 1 2344s ok 52655 1 advances to 2 2344s ok 52656 2 advances to 3 2344s ok 52657 3 advances to 4 2344s # surrogate pairs 2344s ok 52658 lowest surrogate pair, 0 -> 2 2344s ok 52659 highest surrogate pair, 0 -> 2 2344s ok 52660 poop, 0 -> 2 2344s # ArrayCreate 2344s ok 52661 ES.ArrayCreate.name === ArrayCreate 2344s ok 52662 length must be an integer number >= 0 2344s ok 52663 length must be an integer number >= 0 2344s ok 52664 length must be an integer number >= 0 2344s ok 52665 length must be an integer number >= 0 2344s ok 52666 length must be an integer number >= 0 2344s ok 52667 length must be an integer number >= 0 2344s ok 52668 length must be an integer number >= 0 2344s ok 52669 length must be an integer number >= 0 2344s ok 52670 length must be an integer number >= 0 2344s ok 52671 length must be an integer number >= 0 2344s ok 52672 length must be an integer number >= 0 2344s ok 52673 length must be an integer number >= 0 2344s ok 52674 length must be an integer number >= 0 2344s ok 52675 length must be an integer number >= 0 2344s ok 52676 length must be an integer number >= 0 2344s ok 52677 length must be an integer number >= 0 2344s ok 52678 length must be an integer number >= 0 2344s ok 52679 length must be an integer number >= 0 2344s ok 52680 length must be an integer number >= 0 2344s ok 52681 length must be an integer number >= 0 2344s ok 52682 length must be an integer number >= 0 2344s ok 52683 length must be an integer number >= 0 2344s ok 52684 length must be an integer number >= 0 2344s ok 52685 length must be an integer number >= 0 2344s ok 52686 length must be an integer number >= 0 2344s ok 52687 length must be an integer number >= 0 2344s ok 52688 length must be < 2**32 2344s ok 52689 length of -0 creates an empty array 2344s ok 52690 length of +0 creates an empty array 2344s ok 52691 length of 1 creates a sparse array of length 1 2344s ok 52692 length of 2 creates a sparse array of length 2 2344s # proto argument 2344s ok 52693 passing the proto argument works 2344s # ArraySetLength 2344s ok 52694 ES.ArraySetLength.name === ArraySetLength 2344s ok 52695 A: undefined is not an Array 2344s ok 52696 A: null is not an Array 2344s ok 52697 A: true is not an Array 2344s ok 52698 A: false is not an Array 2344s ok 52699 A: '' is not an Array 2344s ok 52700 A: 'foo' is not an Array 2344s ok 52701 A: 'a💩c' is not an Array 2344s ok 52702 A: 0 is not an Array 2344s ok 52703 A: -0 is not an Array 2344s ok 52704 A: 42 is not an Array 2344s ok 52705 A: Infinity is not an Array 2344s ok 52706 A: -Infinity is not an Array 2344s ok 52707 A: -1.3 is not an Array 2344s ok 52708 A: 0.2 is not an Array 2344s ok 52709 A: 1.8 is not an Array 2344s ok 52710 A: 0.3333333333333333 is not an Array 2344s ok 52711 A: Symbol(Symbol.iterator) is not an Array 2344s ok 52712 A: Symbol(foo) is not an Array 2344s ok 52713 A: Symbol(IntlLegacyConstructedSymbol) is not an Array 2344s ok 52714 A: 42n is not an Array 2344s ok 52715 A: 0n is not an Array 2344s ok 52716 A: {} is not an Array 2344s ok 52717 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 52718 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 52719 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 52720 A: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 52721 Desc: null is not a Property Descriptor 2344s ok 52722 Desc: true is not a Property Descriptor 2344s ok 52723 Desc: false is not a Property Descriptor 2344s ok 52724 Desc: '' is not a Property Descriptor 2344s ok 52725 Desc: 'foo' is not a Property Descriptor 2344s ok 52726 Desc: 'a💩c' is not a Property Descriptor 2344s ok 52727 Desc: 0 is not a Property Descriptor 2344s ok 52728 Desc: -0 is not a Property Descriptor 2344s ok 52729 Desc: 42 is not a Property Descriptor 2344s ok 52730 Desc: Infinity is not a Property Descriptor 2344s ok 52731 Desc: -Infinity is not a Property Descriptor 2344s ok 52732 Desc: -1.3 is not a Property Descriptor 2344s ok 52733 Desc: 0.2 is not a Property Descriptor 2344s ok 52734 Desc: 1.8 is not a Property Descriptor 2344s ok 52735 Desc: 0.3333333333333333 is not a Property Descriptor 2344s ok 52736 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2344s ok 52737 Desc: Symbol(foo) is not a Property Descriptor 2344s ok 52738 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2344s ok 52739 Desc: 42n is not a Property Descriptor 2344s ok 52740 Desc: 0n is not a Property Descriptor 2344s ok 52741 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1 2344s ok 52742 a non-integer, negative, or > (2**31 - 1) is not a valid length: 4294967296 2344s ok 52743 a non-integer, negative, or > (2**31 - 1) is not a valid length: -1.3 2344s ok 52744 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.2 2344s ok 52745 a non-integer, negative, or > (2**31 - 1) is not a valid length: 1.8 2344s ok 52746 a non-integer, negative, or > (2**31 - 1) is not a valid length: 0.3333333333333333 2344s ok 52747 set length succeeded 2344s ok 52748 array now has a length of 0 -> 7 2344s ok 52749 set length succeeded 2344s ok 52750 array now has a length of 7 -> 2 2344s # making length nonwritable 2344s ok 52751 array is made non-writable 2344s ok 52752 without a value, length becomes nonwritable 2344s ok 52753 setting a lower value on a non-writable length fails 2344s ok 52754 array still has a length of 1 2344s ok 52755 setting a higher value on a non-writable length fails 2344s ok 52756 array still has a length of 1 2344s # ArraySpeciesCreate 2344s ok 52757 ES.ArraySpeciesCreate.name === ArraySpeciesCreate 2344s # errors 2344s ok 52758 undefined is not a number 2344s ok 52759 null is not a number 2344s ok 52760 true is not a number 2344s ok 52761 false is not a number 2344s ok 52762 '' is not a number 2344s ok 52763 'foo' is not a number 2344s ok 52764 'a💩c' is not a number 2344s ok 52765 Symbol(Symbol.iterator) is not a number 2344s ok 52766 Symbol(foo) is not a number 2344s ok 52767 Symbol(IntlLegacyConstructedSymbol) is not a number 2344s ok 52768 {} is not a number 2344s ok 52769 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 52770 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 52771 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 52772 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 52773 -1 is not >= 0 2344s ok 52774 -Infinity is not >= 0 2344s ok 52775 -1.3 is not an integer 2344s ok 52776 0.2 is not an integer 2344s ok 52777 1.8 is not an integer 2344s ok 52778 0.3333333333333333 is not an integer 2344s # works with a non-array 2344s ok 52779 is an array 2344s ok 52780 length is correct 2344s ok 52781 constructor is correct 2344s ok 52782 is an array 2344s ok 52783 length is correct 2344s ok 52784 constructor is correct 2344s ok 52785 is an array 2344s ok 52786 length is correct 2344s ok 52787 constructor is correct 2344s ok 52788 is an array 2344s ok 52789 length is correct 2344s ok 52790 constructor is correct 2344s ok 52791 is an array 2344s ok 52792 length is correct 2344s ok 52793 constructor is correct 2344s ok 52794 is an array 2344s ok 52795 length is correct 2344s ok 52796 constructor is correct 2344s ok 52797 is an array 2344s ok 52798 length is correct 2344s ok 52799 constructor is correct 2344s ok 52800 is an array 2344s ok 52801 length is correct 2344s ok 52802 constructor is correct 2344s ok 52803 is an array 2344s ok 52804 length is correct 2344s ok 52805 constructor is correct 2344s ok 52806 is an array 2344s ok 52807 length is correct 2344s ok 52808 constructor is correct 2344s ok 52809 is an array 2344s ok 52810 length is correct 2344s ok 52811 constructor is correct 2344s ok 52812 is an array 2344s ok 52813 length is correct 2344s ok 52814 constructor is correct 2344s ok 52815 is an array 2344s ok 52816 length is correct 2344s ok 52817 constructor is correct 2344s ok 52818 is an array 2344s ok 52819 length is correct 2344s ok 52820 constructor is correct 2344s ok 52821 is an array 2344s ok 52822 length is correct 2344s ok 52823 constructor is correct 2344s ok 52824 is an array 2344s ok 52825 length is correct 2344s ok 52826 constructor is correct 2344s ok 52827 is an array 2344s ok 52828 length is correct 2344s ok 52829 constructor is correct 2344s ok 52830 is an array 2344s ok 52831 length is correct 2344s ok 52832 constructor is correct 2344s ok 52833 is an array 2344s ok 52834 length is correct 2344s ok 52835 constructor is correct 2344s ok 52836 is an array 2344s ok 52837 length is correct 2344s ok 52838 constructor is correct 2344s ok 52839 is an array 2344s ok 52840 length is correct 2344s ok 52841 constructor is correct 2344s ok 52842 is an array 2344s ok 52843 length is correct 2344s ok 52844 constructor is correct 2344s ok 52845 is an array 2344s ok 52846 length is correct 2344s ok 52847 constructor is correct 2344s ok 52848 is an array 2344s ok 52849 length is correct 2344s ok 52850 constructor is correct 2344s ok 52851 is an array 2344s ok 52852 length is correct 2344s ok 52853 constructor is correct 2344s ok 52854 is an array 2344s ok 52855 length is correct 2344s ok 52856 constructor is correct 2344s # works with a normal array 2344s ok 52857 is an array 2344s ok 52858 length is correct 2344s ok 52859 constructor is correct 2344s # -0 length produces +0 length 2344s ok 52860 -0 is negative zero 2344s ok 52861 -0 is not positive zero 2344s ok 52862 should be strictly equal 2344s ok 52863 should be strictly equal 2344s ok 52864 should be strictly equal 2344s # works with species construtor 2344s ok 52865 Bar instance is an array 2344s ok 52866 result used species constructor 2344s ok 52867 length property is correct 2344s ok 52868 Foo constructor was exercised 2344s # works with null species constructor 2344s ok 52869 Bar instance is an array 2344s ok 52870 result used default constructor 2344s ok 52871 length property is correct 2344s # works with undefined species constructor 2344s ok 52872 Bar instance is an array 2344s ok 52873 result used default constructor 2344s ok 52874 length property is correct 2344s # throws with object non-construtor species constructor 2344s ok 52875 Bar instance is an array 2344s ok 52876 {} is not a constructor 2344s ok 52877 Bar instance is an array 2344s ok 52878 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 52879 Bar instance is an array 2344s ok 52880 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 52881 Bar instance is an array 2344s ok 52882 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 52883 Bar instance is an array 2344s ok 52884 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s # Call 2344s ok 52885 ES.Call.name === Call 2344s ok 52886 undefined (undefined) is not callable 2344s ok 52887 null (object) is not callable 2344s ok 52888 true (boolean) is not callable 2344s ok 52889 false (boolean) is not callable 2344s ok 52890 '' (string) is not callable 2344s ok 52891 'foo' (string) is not callable 2344s ok 52892 'a💩c' (string) is not callable 2344s ok 52893 0 (number) is not callable 2344s ok 52894 -0 (number) is not callable 2344s ok 52895 42 (number) is not callable 2344s ok 52896 Infinity (number) is not callable 2344s ok 52897 -Infinity (number) is not callable 2344s ok 52898 -1.3 (number) is not callable 2344s ok 52899 0.2 (number) is not callable 2344s ok 52900 1.8 (number) is not callable 2344s ok 52901 0.3333333333333333 (number) is not callable 2344s ok 52902 Symbol(Symbol.iterator) (symbol) is not callable 2344s ok 52903 Symbol(foo) (symbol) is not callable 2344s ok 52904 Symbol(IntlLegacyConstructedSymbol) (symbol) is not callable 2344s ok 52905 42n (bigint) is not callable 2344s ok 52906 0n (bigint) is not callable 2344s ok 52907 {} (object) is not callable 2344s ok 52908 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2344s ok 52909 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2344s ok 52910 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2344s ok 52911 { valueOf: [Function: valueOf], toString: [Function: toString] } (object) is not callable 2344s ok 52912 42 (number) is not callable 2344s ok 52913 /a/g (object) is not callable 2344s ok 52914 /a/g (object) is not callable 2344s ok 52915 undefined is not an array 2344s ok 52916 null is not an array 2344s ok 52917 true is not an array 2344s ok 52918 false is not an array 2344s ok 52919 '' is not an array 2344s ok 52920 'foo' is not an array 2344s ok 52921 'a💩c' is not an array 2344s ok 52922 0 is not an array 2344s ok 52923 -0 is not an array 2344s ok 52924 42 is not an array 2344s ok 52925 Infinity is not an array 2344s ok 52926 -Infinity is not an array 2344s ok 52927 -1.3 is not an array 2344s ok 52928 0.2 is not an array 2344s ok 52929 1.8 is not an array 2344s ok 52930 0.3333333333333333 is not an array 2344s ok 52931 Symbol(Symbol.iterator) is not an array 2344s ok 52932 Symbol(foo) is not an array 2344s ok 52933 Symbol(IntlLegacyConstructedSymbol) is not an array 2344s ok 52934 42n is not an array 2344s ok 52935 0n is not an array 2344s ok 52936 {} is not an array 2344s ok 52937 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2344s ok 52938 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2344s ok 52939 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2344s ok 52940 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an array 2344s ok 52941 42 is not an array 2344s ok 52942 context matches expected 2344s ok 52943 named args are correct 2344s ok 52944 extra argument was passed 2344s ok 52945 extra argument was correct 2344s # Call doesn’t use func.apply 2344s ok 52946 context matches expected 2344s ok 52947 named args are correct 2344s ok 52948 extra argument was passed 2344s ok 52949 extra argument was correct 2344s # CanonicalNumericIndexString 2344s ok 52950 ES.CanonicalNumericIndexString.name === CanonicalNumericIndexString 2344s ok 52951 undefined is not a string 2344s ok 52952 null is not a string 2344s ok 52953 true is not a string 2344s ok 52954 false is not a string 2344s ok 52955 0 is not a string 2344s ok 52956 -0 is not a string 2344s ok 52957 42 is not a string 2344s ok 52958 Infinity is not a string 2344s ok 52959 -Infinity is not a string 2344s ok 52960 -1.3 is not a string 2344s ok 52961 0.2 is not a string 2344s ok 52962 1.8 is not a string 2344s ok 52963 0.3333333333333333 is not a string 2344s ok 52964 Symbol(Symbol.iterator) is not a string 2344s ok 52965 Symbol(foo) is not a string 2344s ok 52966 Symbol(IntlLegacyConstructedSymbol) is not a string 2344s ok 52967 {} is not a string 2344s ok 52968 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 52969 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 52970 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 52971 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 52972 42n is not a string 2344s ok 52973 0n is not a string 2344s ok 52974 "-0" returns -0 2344s ok 52975 "-50" returns -50 2344s ok 52976 "-50a" returns undefined 2344s ok 52977 "-40" returns -40 2344s ok 52978 "-40a" returns undefined 2344s ok 52979 "-30" returns -30 2344s ok 52980 "-30a" returns undefined 2344s ok 52981 "-20" returns -20 2344s ok 52982 "-20a" returns undefined 2344s ok 52983 "-10" returns -10 2344s ok 52984 "-10a" returns undefined 2344s ok 52985 "0" returns 0 2344s ok 52986 "0a" returns undefined 2344s ok 52987 "10" returns 10 2344s ok 52988 "10a" returns undefined 2344s ok 52989 "20" returns 20 2344s ok 52990 "20a" returns undefined 2344s ok 52991 "30" returns 30 2344s ok 52992 "30a" returns undefined 2344s ok 52993 "40" returns 40 2344s ok 52994 "40a" returns undefined 2344s # CompletePropertyDescriptor 2344s ok 52995 ES.CompletePropertyDescriptor.name === CompletePropertyDescriptor 2344s ok 52996 null is not a Property Descriptor 2344s ok 52997 true is not a Property Descriptor 2344s ok 52998 false is not a Property Descriptor 2344s ok 52999 '' is not a Property Descriptor 2344s ok 53000 'foo' is not a Property Descriptor 2344s ok 53001 'a💩c' is not a Property Descriptor 2344s ok 53002 0 is not a Property Descriptor 2344s ok 53003 -0 is not a Property Descriptor 2344s ok 53004 42 is not a Property Descriptor 2344s ok 53005 Infinity is not a Property Descriptor 2344s ok 53006 -Infinity is not a Property Descriptor 2344s ok 53007 -1.3 is not a Property Descriptor 2344s ok 53008 0.2 is not a Property Descriptor 2344s ok 53009 1.8 is not a Property Descriptor 2344s ok 53010 0.3333333333333333 is not a Property Descriptor 2344s ok 53011 Symbol(Symbol.iterator) is not a Property Descriptor 2344s ok 53012 Symbol(foo) is not a Property Descriptor 2344s ok 53013 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2344s ok 53014 42n is not a Property Descriptor 2344s ok 53015 0n is not a Property Descriptor 2344s ok 53016 completes a Generic Descriptor 2344s ok 53017 completes a Data Descriptor 2344s ok 53018 completes an Accessor Descriptor 2344s ok 53019 completes a mutator Descriptor 2344s ok 53020 data and accessor descriptors are mutually exclusive 2344s # CharacterRange 2344s ok 53021 ES.CharacterRange.name === CharacterRange 2344s ok 53022 '' as first arg does not have 1 item 2344s ok 53023 '' as second arg does not have 1 item 2344s ok 53024 '' as both args do not have 1 item 2344s ok 53025 'abc' as first arg does not have 1 item 2344s ok 53026 'abc' as second arg does not have 1 item 2344s ok 53027 'abc' as both args do not have 1 item 2344s ok 53028 [] as first arg does not have 1 item 2344s ok 53029 [] as second arg does not have 1 item 2344s ok 53030 [] as both args do not have 1 item 2344s ok 53031 [ 'a', 'b', 'c' ] as first arg does not have 1 item 2344s ok 53032 [ 'a', 'b', 'c' ] as second arg does not have 1 item 2344s ok 53033 [ 'a', 'b', 'c' ] as both args do not have 1 item 2344s ok 53034 should be deeply equivalent 2344s ok 53035 should be deeply equivalent 2344s # CreateDataProperty 2344s ok 53036 ES.CreateDataProperty.name === CreateDataProperty 2344s ok 53037 undefined is not an object 2344s ok 53038 null is not an object 2344s ok 53039 true is not an object 2344s ok 53040 false is not an object 2344s ok 53041 '' is not an object 2344s ok 53042 'foo' is not an object 2344s ok 53043 'a💩c' is not an object 2344s ok 53044 0 is not an object 2344s ok 53045 -0 is not an object 2344s ok 53046 42 is not an object 2344s ok 53047 Infinity is not an object 2344s ok 53048 -Infinity is not an object 2344s ok 53049 -1.3 is not an object 2344s ok 53050 0.2 is not an object 2344s ok 53051 1.8 is not an object 2344s ok 53052 0.3333333333333333 is not an object 2344s ok 53053 Symbol(Symbol.iterator) is not an object 2344s ok 53054 Symbol(foo) is not an object 2344s ok 53055 Symbol(IntlLegacyConstructedSymbol) is not an object 2344s ok 53056 42n is not an object 2344s ok 53057 0n is not an object 2344s ok 53058 undefined is not a property key 2344s ok 53059 null is not a property key 2344s ok 53060 true is not a property key 2344s ok 53061 false is not a property key 2344s ok 53062 0 is not a property key 2344s ok 53063 -0 is not a property key 2344s ok 53064 42 is not a property key 2344s ok 53065 Infinity is not a property key 2344s ok 53066 -Infinity is not a property key 2344s ok 53067 -1.3 is not a property key 2344s ok 53068 0.2 is not a property key 2344s ok 53069 1.8 is not a property key 2344s ok 53070 0.3333333333333333 is not a property key 2344s ok 53071 {} is not a property key 2344s ok 53072 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2344s ok 53073 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2344s ok 53074 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2344s ok 53075 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2344s ok 53076 status is true 2344s ok 53077 { id: 'sentinel' } is installed on "''" on the object 2344s ok 53078 second status is true 2344s ok 53079 { id: 'second sentinel' } is installed on "''" on the object 2344s ok 53080 status is true 2344s ok 53081 { id: 'sentinel' } is installed on "'foo'" on the object 2344s ok 53082 second status is true 2344s ok 53083 { id: 'second sentinel' } is installed on "'foo'" on the object 2344s ok 53084 status is true 2344s ok 53085 { id: 'sentinel' } is installed on "'a💩c'" on the object 2344s ok 53086 second status is true 2344s ok 53087 { id: 'second sentinel' } is installed on "'a💩c'" on the object 2344s ok 53088 status is true 2344s ok 53089 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2344s ok 53090 second status is true 2344s ok 53091 { id: 'second sentinel' } is installed on "Symbol(Symbol.iterator)" on the object 2344s ok 53092 status is true 2344s ok 53093 { id: 'sentinel' } is installed on "Symbol(foo)" on the object 2344s ok 53094 second status is true 2344s ok 53095 { id: 'second sentinel' } is installed on "Symbol(foo)" on the object 2344s ok 53096 status is true 2344s ok 53097 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2344s ok 53098 second status is true 2344s ok 53099 { id: 'second sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2344s # with defineProperty 2344s ok 53100 create data property succeeded 2344s ok 53101 { id: 'sentinel' } is installed on "''" on the object when key is configurable but nonwritable 2344s ok 53102 create data property failed 2344s ok 53103 { id: 'sentinel' } is not installed on "''" on the object when key is nonconfigurable 2344s # with defineProperty 2344s ok 53104 create data property succeeded 2344s ok 53105 { id: 'sentinel' } is installed on "'foo'" on the object when key is configurable but nonwritable 2344s ok 53106 create data property failed 2344s ok 53107 { id: 'sentinel' } is not installed on "'foo'" on the object when key is nonconfigurable 2344s # with defineProperty 2344s ok 53108 create data property succeeded 2344s ok 53109 { id: 'sentinel' } is installed on "'a💩c'" on the object when key is configurable but nonwritable 2344s ok 53110 create data property failed 2344s ok 53111 { id: 'sentinel' } is not installed on "'a💩c'" on the object when key is nonconfigurable 2344s # with defineProperty 2344s ok 53112 create data property succeeded 2344s ok 53113 { id: 'sentinel' } is installed on "Symbol(Symbol.iterator)" on the object when key is configurable but nonwritable 2344s ok 53114 create data property failed 2344s ok 53115 { id: 'sentinel' } is not installed on "Symbol(Symbol.iterator)" on the object when key is nonconfigurable 2344s # with defineProperty 2344s ok 53116 create data property succeeded 2344s ok 53117 { id: 'sentinel' } is installed on "Symbol(foo)" on the object when key is configurable but nonwritable 2344s ok 53118 create data property failed 2344s ok 53119 { id: 'sentinel' } is not installed on "Symbol(foo)" on the object when key is nonconfigurable 2344s # with defineProperty 2344s ok 53120 create data property succeeded 2344s ok 53121 { id: 'sentinel' } is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is configurable but nonwritable 2344s ok 53122 create data property failed 2344s ok 53123 { id: 'sentinel' } is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object when key is nonconfigurable 2344s # CreateDataPropertyOrThrow 2344s ok 53124 ES.CreateDataPropertyOrThrow.name === CreateDataPropertyOrThrow 2344s ok 53125 undefined is not an object 2344s ok 53126 null is not an object 2344s ok 53127 true is not an object 2344s ok 53128 false is not an object 2344s ok 53129 '' is not an object 2344s ok 53130 'foo' is not an object 2344s ok 53131 'a💩c' is not an object 2344s ok 53132 0 is not an object 2344s ok 53133 -0 is not an object 2344s ok 53134 42 is not an object 2344s ok 53135 Infinity is not an object 2344s ok 53136 -Infinity is not an object 2344s ok 53137 -1.3 is not an object 2344s ok 53138 0.2 is not an object 2344s ok 53139 1.8 is not an object 2344s ok 53140 0.3333333333333333 is not an object 2344s ok 53141 Symbol(Symbol.iterator) is not an object 2344s ok 53142 Symbol(foo) is not an object 2344s ok 53143 Symbol(IntlLegacyConstructedSymbol) is not an object 2344s ok 53144 42n is not an object 2344s ok 53145 0n is not an object 2344s ok 53146 undefined is not a property key 2344s ok 53147 null is not a property key 2344s ok 53148 true is not a property key 2344s ok 53149 false is not a property key 2344s ok 53150 0 is not a property key 2344s ok 53151 -0 is not a property key 2344s ok 53152 42 is not a property key 2344s ok 53153 Infinity is not a property key 2344s ok 53154 -Infinity is not a property key 2344s ok 53155 -1.3 is not a property key 2344s ok 53156 0.2 is not a property key 2344s ok 53157 1.8 is not a property key 2344s ok 53158 0.3333333333333333 is not a property key 2344s ok 53159 {} is not a property key 2344s ok 53160 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2344s ok 53161 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2344s ok 53162 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2344s ok 53163 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a property key 2344s ok 53164 status is true 2344s ok 53165 {} is installed on "''" on the object 2344s ok 53166 can not install '' on non-extensible object 2344s ok 53167 {} is not installed on "''" on the object 2344s ok 53168 status is true 2344s ok 53169 {} is installed on "'foo'" on the object 2344s ok 53170 can not install 'foo' on non-extensible object 2344s ok 53171 {} is not installed on "'foo'" on the object 2344s ok 53172 status is true 2344s ok 53173 {} is installed on "'a💩c'" on the object 2344s ok 53174 can not install 'a💩c' on non-extensible object 2344s ok 53175 {} is not installed on "'a💩c'" on the object 2344s ok 53176 status is true 2344s ok 53177 {} is installed on "Symbol(Symbol.iterator)" on the object 2344s ok 53178 can not install Symbol(Symbol.iterator) on non-extensible object 2344s ok 53179 {} is not installed on "Symbol(Symbol.iterator)" on the object 2344s ok 53180 status is true 2344s ok 53181 {} is installed on "Symbol(foo)" on the object 2344s ok 53182 can not install Symbol(foo) on non-extensible object 2344s ok 53183 {} is not installed on "Symbol(foo)" on the object 2344s ok 53184 status is true 2344s ok 53185 {} is installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2344s ok 53186 can not install Symbol(IntlLegacyConstructedSymbol) on non-extensible object 2344s ok 53187 {} is not installed on "Symbol(IntlLegacyConstructedSymbol)" on the object 2344s # CreateListFromArrayLike 2344s ok 53188 ES.CreateListFromArrayLike.name === CreateListFromArrayLike 2344s ok 53189 undefined is not an Object 2344s ok 53190 null is not an Object 2344s ok 53191 true is not an Object 2344s ok 53192 false is not an Object 2344s ok 53193 '' is not an Object 2344s ok 53194 'foo' is not an Object 2344s ok 53195 'a💩c' is not an Object 2344s ok 53196 0 is not an Object 2344s ok 53197 -0 is not an Object 2344s ok 53198 42 is not an Object 2344s ok 53199 Infinity is not an Object 2344s ok 53200 -Infinity is not an Object 2344s ok 53201 -1.3 is not an Object 2344s ok 53202 0.2 is not an Object 2344s ok 53203 1.8 is not an Object 2344s ok 53204 0.3333333333333333 is not an Object 2344s ok 53205 Symbol(Symbol.iterator) is not an Object 2344s ok 53206 Symbol(foo) is not an Object 2344s ok 53207 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 53208 42n is not an Object 2344s ok 53209 0n is not an Object 2344s ok 53210 undefined is not an Array 2344s ok 53211 null is not an Array 2344s ok 53212 true is not an Array 2344s ok 53213 false is not an Array 2344s ok 53214 '' is not an Array 2344s ok 53215 'foo' is not an Array 2344s ok 53216 'a💩c' is not an Array 2344s ok 53217 0 is not an Array 2344s ok 53218 -0 is not an Array 2344s ok 53219 42 is not an Array 2344s ok 53220 Infinity is not an Array 2344s ok 53221 -Infinity is not an Array 2344s ok 53222 -1.3 is not an Array 2344s ok 53223 0.2 is not an Array 2344s ok 53224 1.8 is not an Array 2344s ok 53225 0.3333333333333333 is not an Array 2344s ok 53226 Symbol(Symbol.iterator) is not an Array 2344s ok 53227 Symbol(foo) is not an Array 2344s ok 53228 Symbol(IntlLegacyConstructedSymbol) is not an Array 2344s ok 53229 42n is not an Array 2344s ok 53230 0n is not an Array 2344s ok 53231 {} is not an Array 2344s ok 53232 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 53233 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 53234 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 53235 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 53236 42 is not an Array 2344s ok 53237 arraylike stops at the length 2344s # CreateHTML 2344s ok 53238 ES.CreateHTML.name === CreateHTML 2344s ok 53239 tag: undefined is not a String 2344s ok 53240 attribute: undefined is not a String 2344s ok 53241 tag: null is not a String 2344s ok 53242 attribute: null is not a String 2344s ok 53243 tag: true is not a String 2344s ok 53244 attribute: true is not a String 2344s ok 53245 tag: false is not a String 2344s ok 53246 attribute: false is not a String 2344s ok 53247 tag: 0 is not a String 2344s ok 53248 attribute: 0 is not a String 2344s ok 53249 tag: -0 is not a String 2344s ok 53250 attribute: -0 is not a String 2344s ok 53251 tag: 42 is not a String 2344s ok 53252 attribute: 42 is not a String 2344s ok 53253 tag: Infinity is not a String 2344s ok 53254 attribute: Infinity is not a String 2344s ok 53255 tag: -Infinity is not a String 2344s ok 53256 attribute: -Infinity is not a String 2344s ok 53257 tag: -1.3 is not a String 2344s ok 53258 attribute: -1.3 is not a String 2344s ok 53259 tag: 0.2 is not a String 2344s ok 53260 attribute: 0.2 is not a String 2344s ok 53261 tag: 1.8 is not a String 2344s ok 53262 attribute: 1.8 is not a String 2344s ok 53263 tag: 0.3333333333333333 is not a String 2344s ok 53264 attribute: 0.3333333333333333 is not a String 2344s ok 53265 tag: Symbol(Symbol.iterator) is not a String 2344s ok 53266 attribute: Symbol(Symbol.iterator) is not a String 2344s ok 53267 tag: Symbol(foo) is not a String 2344s ok 53268 attribute: Symbol(foo) is not a String 2344s ok 53269 tag: Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 53270 attribute: Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 53271 tag: {} is not a String 2344s ok 53272 attribute: {} is not a String 2344s ok 53273 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 53274 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 53275 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 53276 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 53277 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 53278 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 53279 tag: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 53280 attribute: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 53281 tag: 42n is not a String 2344s ok 53282 attribute: 42n is not a String 2344s ok 53283 tag: 0n is not a String 2344s ok 53284 attribute: 0n is not a String 2344s ok 53285 works with an empty string attribute value 2344s ok 53286 works with an attribute, and a value with quotes 2344s # CreateMethodProperty 2344s ok 53287 ES.CreateMethodProperty.name === CreateMethodProperty 2344s ok 53288 O must be an Object; undefined is not one 2344s ok 53289 O must be an Object; null is not one 2344s ok 53290 O must be an Object; true is not one 2344s ok 53291 O must be an Object; false is not one 2344s ok 53292 O must be an Object; '' is not one 2344s ok 53293 O must be an Object; 'foo' is not one 2344s ok 53294 O must be an Object; 'a💩c' is not one 2344s ok 53295 O must be an Object; 0 is not one 2344s ok 53296 O must be an Object; -0 is not one 2344s ok 53297 O must be an Object; 42 is not one 2344s ok 53298 O must be an Object; Infinity is not one 2344s ok 53299 O must be an Object; -Infinity is not one 2344s ok 53300 O must be an Object; -1.3 is not one 2344s ok 53301 O must be an Object; 0.2 is not one 2344s ok 53302 O must be an Object; 1.8 is not one 2344s ok 53303 O must be an Object; 0.3333333333333333 is not one 2344s ok 53304 O must be an Object; Symbol(Symbol.iterator) is not one 2344s ok 53305 O must be an Object; Symbol(foo) is not one 2344s ok 53306 O must be an Object; Symbol(IntlLegacyConstructedSymbol) is not one 2344s ok 53307 O must be an Object; 42n is not one 2344s ok 53308 O must be an Object; 0n is not one 2344s ok 53309 undefined is not a Property Key 2344s ok 53310 null is not a Property Key 2344s ok 53311 true is not a Property Key 2344s ok 53312 false is not a Property Key 2344s ok 53313 0 is not a Property Key 2344s ok 53314 -0 is not a Property Key 2344s ok 53315 42 is not a Property Key 2344s ok 53316 Infinity is not a Property Key 2344s ok 53317 -Infinity is not a Property Key 2344s ok 53318 -1.3 is not a Property Key 2344s ok 53319 0.2 is not a Property Key 2344s ok 53320 1.8 is not a Property Key 2344s ok 53321 0.3333333333333333 is not a Property Key 2344s ok 53322 {} is not a Property Key 2344s ok 53323 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53324 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53325 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53326 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s # defines correctly 2344s ok 53327 defines property successfully 2344s ok 53328 sets the correct value 2344s # property descriptor 2344s ok 53329 sets the correct property descriptor 2344s # fails as expected on a frozen object 2344s ok 53330 nonconfigurable key can not be defined 2344s # SKIP fails as expected on a function with a nonconfigurable name 2344s # CreateIterResultObject 2344s ok 53331 ES.CreateIterResultObject.name === CreateIterResultObject 2344s ok 53332 "done" argument must be a boolean; undefined is not 2344s ok 53333 "done" argument must be a boolean; null is not 2344s ok 53334 "done" argument must be a boolean; '' is not 2344s ok 53335 "done" argument must be a boolean; 'foo' is not 2344s ok 53336 "done" argument must be a boolean; 'a💩c' is not 2344s ok 53337 "done" argument must be a boolean; Symbol(Symbol.iterator) is not 2344s ok 53338 "done" argument must be a boolean; Symbol(foo) is not 2344s ok 53339 "done" argument must be a boolean; Symbol(IntlLegacyConstructedSymbol) is not 2344s ok 53340 "done" argument must be a boolean; 0 is not 2344s ok 53341 "done" argument must be a boolean; -0 is not 2344s ok 53342 "done" argument must be a boolean; 42 is not 2344s ok 53343 "done" argument must be a boolean; Infinity is not 2344s ok 53344 "done" argument must be a boolean; -Infinity is not 2344s ok 53345 "done" argument must be a boolean; -1.3 is not 2344s ok 53346 "done" argument must be a boolean; 0.2 is not 2344s ok 53347 "done" argument must be a boolean; 1.8 is not 2344s ok 53348 "done" argument must be a boolean; 0.3333333333333333 is not 2344s ok 53349 "done" argument must be a boolean; {} is not 2344s ok 53350 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2344s ok 53351 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2344s ok 53352 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2344s ok 53353 "done" argument must be a boolean; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2344s ok 53354 creates a "done" iteration result 2344s ok 53355 creates a "not done" iteration result 2344s # DefinePropertyOrThrow 2344s ok 53356 ES.DefinePropertyOrThrow.name === DefinePropertyOrThrow 2344s ok 53357 O must be an Object 2344s ok 53358 O must be an Object 2344s ok 53359 O must be an Object 2344s ok 53360 O must be an Object 2344s ok 53361 O must be an Object 2344s ok 53362 O must be an Object 2344s ok 53363 O must be an Object 2344s ok 53364 O must be an Object 2344s ok 53365 O must be an Object 2344s ok 53366 O must be an Object 2344s ok 53367 O must be an Object 2344s ok 53368 O must be an Object 2344s ok 53369 O must be an Object 2344s ok 53370 O must be an Object 2344s ok 53371 O must be an Object 2344s ok 53372 O must be an Object 2344s ok 53373 O must be an Object 2344s ok 53374 O must be an Object 2344s ok 53375 O must be an Object 2344s ok 53376 O must be an Object 2344s ok 53377 O must be an Object 2344s ok 53378 undefined is not a Property Key 2344s ok 53379 null is not a Property Key 2344s ok 53380 true is not a Property Key 2344s ok 53381 false is not a Property Key 2344s ok 53382 0 is not a Property Key 2344s ok 53383 -0 is not a Property Key 2344s ok 53384 42 is not a Property Key 2344s ok 53385 Infinity is not a Property Key 2344s ok 53386 -Infinity is not a Property Key 2344s ok 53387 -1.3 is not a Property Key 2344s ok 53388 0.2 is not a Property Key 2344s ok 53389 1.8 is not a Property Key 2344s ok 53390 0.3333333333333333 is not a Property Key 2344s ok 53391 {} is not a Property Key 2344s ok 53392 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53393 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53394 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53395 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s # defines correctly 2344s ok 53396 defines property successfully 2344s ok 53397 sets the correct value 2344s # property descriptor 2344s ok 53398 sets the correct property descriptor 2344s # fails as expected on a frozen object 2344s ok 53399 nonconfigurable key can not be defined 2344s # SKIP fails as expected on a function with a nonconfigurable name 2344s # DeletePropertyOrThrow 2344s ok 53400 ES.DeletePropertyOrThrow.name === DeletePropertyOrThrow 2344s ok 53401 O must be an Object 2344s ok 53402 O must be an Object 2344s ok 53403 O must be an Object 2344s ok 53404 O must be an Object 2344s ok 53405 O must be an Object 2344s ok 53406 O must be an Object 2344s ok 53407 O must be an Object 2344s ok 53408 O must be an Object 2344s ok 53409 O must be an Object 2344s ok 53410 O must be an Object 2344s ok 53411 O must be an Object 2344s ok 53412 O must be an Object 2344s ok 53413 O must be an Object 2344s ok 53414 O must be an Object 2344s ok 53415 O must be an Object 2344s ok 53416 O must be an Object 2344s ok 53417 O must be an Object 2344s ok 53418 O must be an Object 2344s ok 53419 O must be an Object 2344s ok 53420 O must be an Object 2344s ok 53421 O must be an Object 2344s ok 53422 undefined is not a Property Key 2344s ok 53423 null is not a Property Key 2344s ok 53424 true is not a Property Key 2344s ok 53425 false is not a Property Key 2344s ok 53426 0 is not a Property Key 2344s ok 53427 -0 is not a Property Key 2344s ok 53428 42 is not a Property Key 2344s ok 53429 Infinity is not a Property Key 2344s ok 53430 -Infinity is not a Property Key 2344s ok 53431 -1.3 is not a Property Key 2344s ok 53432 0.2 is not a Property Key 2344s ok 53433 1.8 is not a Property Key 2344s ok 53434 0.3333333333333333 is not a Property Key 2344s ok 53435 {} is not a Property Key 2344s ok 53436 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53437 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53438 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53439 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s # defines correctly 2344s ok 53440 deletes property successfully 2344s ok 53441 key is no longer in the object 2344s # fails as expected on a frozen object 2344s ok 53442 nonconfigurable key can not be deleted 2344s # SKIP fails as expected on a function with a nonconfigurable name 2344s # SKIP EnumerableOwnNames 2344s # FromPropertyDescriptor 2344s ok 53443 ES.FromPropertyDescriptor.name === FromPropertyDescriptor 2344s ok 53444 no value begets undefined 2344s ok 53445 undefined value begets undefined 2344s ok 53446 null is not a Property Descriptor 2344s ok 53447 true is not a Property Descriptor 2344s ok 53448 false is not a Property Descriptor 2344s ok 53449 '' is not a Property Descriptor 2344s ok 53450 'foo' is not a Property Descriptor 2344s ok 53451 'a💩c' is not a Property Descriptor 2344s ok 53452 0 is not a Property Descriptor 2344s ok 53453 -0 is not a Property Descriptor 2344s ok 53454 42 is not a Property Descriptor 2344s ok 53455 Infinity is not a Property Descriptor 2344s ok 53456 -Infinity is not a Property Descriptor 2344s ok 53457 -1.3 is not a Property Descriptor 2344s ok 53458 0.2 is not a Property Descriptor 2344s ok 53459 1.8 is not a Property Descriptor 2344s ok 53460 0.3333333333333333 is not a Property Descriptor 2344s ok 53461 Symbol(Symbol.iterator) is not a Property Descriptor 2344s ok 53462 Symbol(foo) is not a Property Descriptor 2344s ok 53463 Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2344s ok 53464 42n is not a Property Descriptor 2344s ok 53465 0n is not a Property Descriptor 2344s ok 53466 should be deeply equivalent 2344s ok 53467 should be deeply equivalent 2344s ok 53468 should be deeply equivalent 2344s ok 53469 should be deeply equivalent 2344s ok 53470 data and accessor descriptors are mutually exclusive 2344s # Get 2344s ok 53471 ES.Get.name === Get 2344s ok 53472 Throws a TypeError if `O` is not an Object 2344s ok 53473 Throws a TypeError if `P` is not a property key 2344s ok 53474 returns property `P` if it exists on object `O` 2344s # Symbols 2344s ok 53475 returns property `P` if it exists on object `O` 2344s # SKIP GetIterator 2344s # GetMethod 2344s ok 53476 ES.GetMethod.name === GetMethod 2344s ok 53477 Throws a TypeError if `P` is not a property key 2344s ok 53478 returns undefined in property is undefined 2344s ok 53479 returns undefined if property is null 2344s ok 53480 returns undefined if property is undefined 2344s ok 53481 throws TypeError if property exists and is not callable 2344s ok 53482 returns property if it is callable 2344s # GetOwnPropertyKeys 2344s ok 53483 ES.GetOwnPropertyKeys.name === GetOwnPropertyKeys 2344s ok 53484 O: undefined is not an Object 2344s ok 53485 O: null is not an Object 2344s ok 53486 O: true is not an Object 2344s ok 53487 O: false is not an Object 2344s ok 53488 O: '' is not an Object 2344s ok 53489 O: 'foo' is not an Object 2344s ok 53490 O: 'a💩c' is not an Object 2344s ok 53491 O: 0 is not an Object 2344s ok 53492 O: -0 is not an Object 2344s ok 53493 O: 42 is not an Object 2344s ok 53494 O: Infinity is not an Object 2344s ok 53495 O: -Infinity is not an Object 2344s ok 53496 O: -1.3 is not an Object 2344s ok 53497 O: 0.2 is not an Object 2344s ok 53498 O: 1.8 is not an Object 2344s ok 53499 O: 0.3333333333333333 is not an Object 2344s ok 53500 O: Symbol(Symbol.iterator) is not an Object 2344s ok 53501 O: Symbol(foo) is not an Object 2344s ok 53502 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 53503 O: 42n is not an Object 2344s ok 53504 O: 0n is not an Object 2344s ok 53505 Type: must be "String" or "Symbol" 2344s ok 53506 works with enumerable keys 2344s # Symbols 2344s ok 53507 works with Symbols, enumerable or not 2344s # non-enumerable names 2344s ok 53508 works with Strings, enumerable or not 2344s # GetPrototypeFromConstructor 2344s ok 53509 ES.GetPrototypeFromConstructor.name === GetPrototypeFromConstructor 2344s ok 53510 undefined is not a constructor 2344s ok 53511 null is not a constructor 2344s ok 53512 true is not a constructor 2344s ok 53513 false is not a constructor 2344s ok 53514 '' is not a constructor 2344s ok 53515 'foo' is not a constructor 2344s ok 53516 'a💩c' is not a constructor 2344s ok 53517 0 is not a constructor 2344s ok 53518 -0 is not a constructor 2344s ok 53519 42 is not a constructor 2344s ok 53520 Infinity is not a constructor 2344s ok 53521 -Infinity is not a constructor 2344s ok 53522 -1.3 is not a constructor 2344s ok 53523 0.2 is not a constructor 2344s ok 53524 1.8 is not a constructor 2344s ok 53525 0.3333333333333333 is not a constructor 2344s ok 53526 Symbol(Symbol.iterator) is not a constructor 2344s ok 53527 Symbol(foo) is not a constructor 2344s ok 53528 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2344s ok 53529 42n is not a constructor 2344s ok 53530 0n is not a constructor 2344s ok 53531 {} is not a constructor 2344s ok 53532 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 53533 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 53534 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 53535 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 53536 42 is not a constructor 2344s ok 53537 [Function (anonymous)] is not a constructor 2344s ok 53538 [Function (anonymous)] is not a constructor 2344s ok 53539 [Function (anonymous)] is not a constructor 2344s ok 53540 [Function (anonymous)] is not a constructor 2344s ok 53541 [Function (anonymous)] is not a constructor 2344s ok 53542 [Function (anonymous)] is not a constructor 2344s ok 53543 [Function (anonymous)] is not a constructor 2344s ok 53544 [Function (anonymous)] is not a constructor 2344s ok 53545 [Function (anonymous)] is not a constructor 2344s ok 53546 [Function (anonymous)] is not a constructor 2344s ok 53547 function with normal `prototype` property returns it 2344s ok 53548 function with non-object `prototype` property (true) returns default intrinsic 2344s ok 53549 function with non-object `prototype` property ('foo') returns default intrinsic 2344s ok 53550 function with non-object `prototype` property (42) returns default intrinsic 2344s # SKIP GetSubstitution 2344s # GetV 2344s ok 53551 ES.GetV.name === GetV 2344s ok 53552 Throws a TypeError if `P` is not a property key 2344s ok 53553 returns property if it exists 2344s ok 53554 returns undefiend if property does not exist 2344s # HasOwnProperty 2344s ok 53555 ES.HasOwnProperty.name === HasOwnProperty 2344s ok 53556 undefined is not an Object 2344s ok 53557 null is not an Object 2344s ok 53558 true is not an Object 2344s ok 53559 false is not an Object 2344s ok 53560 '' is not an Object 2344s ok 53561 'foo' is not an Object 2344s ok 53562 'a💩c' is not an Object 2344s ok 53563 0 is not an Object 2344s ok 53564 -0 is not an Object 2344s ok 53565 42 is not an Object 2344s ok 53566 Infinity is not an Object 2344s ok 53567 -Infinity is not an Object 2344s ok 53568 -1.3 is not an Object 2344s ok 53569 0.2 is not an Object 2344s ok 53570 1.8 is not an Object 2344s ok 53571 0.3333333333333333 is not an Object 2344s ok 53572 Symbol(Symbol.iterator) is not an Object 2344s ok 53573 Symbol(foo) is not an Object 2344s ok 53574 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 53575 42n is not an Object 2344s ok 53576 0n is not an Object 2344s ok 53577 undefined is not a Property Key 2344s ok 53578 null is not a Property Key 2344s ok 53579 true is not a Property Key 2344s ok 53580 false is not a Property Key 2344s ok 53581 0 is not a Property Key 2344s ok 53582 -0 is not a Property Key 2344s ok 53583 42 is not a Property Key 2344s ok 53584 Infinity is not a Property Key 2344s ok 53585 -Infinity is not a Property Key 2344s ok 53586 -1.3 is not a Property Key 2344s ok 53587 0.2 is not a Property Key 2344s ok 53588 1.8 is not a Property Key 2344s ok 53589 0.3333333333333333 is not a Property Key 2344s ok 53590 {} is not a Property Key 2344s ok 53591 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53592 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53593 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53594 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53595 inherited properties are not own 2344s ok 53596 shadowed inherited own properties are own 2344s ok 53597 own properties are own 2344s # HasProperty 2344s ok 53598 ES.HasProperty.name === HasProperty 2344s ok 53599 undefined is not an Object 2344s ok 53600 null is not an Object 2344s ok 53601 true is not an Object 2344s ok 53602 false is not an Object 2344s ok 53603 '' is not an Object 2344s ok 53604 'foo' is not an Object 2344s ok 53605 'a💩c' is not an Object 2344s ok 53606 0 is not an Object 2344s ok 53607 -0 is not an Object 2344s ok 53608 42 is not an Object 2344s ok 53609 Infinity is not an Object 2344s ok 53610 -Infinity is not an Object 2344s ok 53611 -1.3 is not an Object 2344s ok 53612 0.2 is not an Object 2344s ok 53613 1.8 is not an Object 2344s ok 53614 0.3333333333333333 is not an Object 2344s ok 53615 Symbol(Symbol.iterator) is not an Object 2344s ok 53616 Symbol(foo) is not an Object 2344s ok 53617 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 53618 42n is not an Object 2344s ok 53619 0n is not an Object 2344s ok 53620 undefined is not a Property Key 2344s ok 53621 null is not a Property Key 2344s ok 53622 true is not a Property Key 2344s ok 53623 false is not a Property Key 2344s ok 53624 0 is not a Property Key 2344s ok 53625 -0 is not a Property Key 2344s ok 53626 42 is not a Property Key 2344s ok 53627 Infinity is not a Property Key 2344s ok 53628 -Infinity is not a Property Key 2344s ok 53629 -1.3 is not a Property Key 2344s ok 53630 0.2 is not a Property Key 2344s ok 53631 1.8 is not a Property Key 2344s ok 53632 0.3333333333333333 is not a Property Key 2344s ok 53633 {} is not a Property Key 2344s ok 53634 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53635 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53636 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53637 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53638 object does not have nonexistent properties 2344s ok 53639 object has inherited properties 2344s ok 53640 object has shadowed inherited own properties 2344s ok 53641 object has own properties 2344s # InstanceofOperator 2344s ok 53642 ES.InstanceofOperator.name === InstanceofOperator 2344s ok 53643 undefined is not an object 2344s ok 53644 null is not an object 2344s ok 53645 true is not an object 2344s ok 53646 false is not an object 2344s ok 53647 '' is not an object 2344s ok 53648 'foo' is not an object 2344s ok 53649 'a💩c' is not an object 2344s ok 53650 0 is not an object 2344s ok 53651 -0 is not an object 2344s ok 53652 42 is not an object 2344s ok 53653 Infinity is not an object 2344s ok 53654 -Infinity is not an object 2344s ok 53655 -1.3 is not an object 2344s ok 53656 0.2 is not an object 2344s ok 53657 1.8 is not an object 2344s ok 53658 0.3333333333333333 is not an object 2344s ok 53659 Symbol(Symbol.iterator) is not an object 2344s ok 53660 Symbol(foo) is not an object 2344s ok 53661 Symbol(IntlLegacyConstructedSymbol) is not an object 2344s ok 53662 42n is not an object 2344s ok 53663 0n is not an object 2344s ok 53664 undefined is not callable 2344s ok 53665 null is not callable 2344s ok 53666 true is not callable 2344s ok 53667 false is not callable 2344s ok 53668 '' is not callable 2344s ok 53669 'foo' is not callable 2344s ok 53670 'a💩c' is not callable 2344s ok 53671 0 is not callable 2344s ok 53672 -0 is not callable 2344s ok 53673 42 is not callable 2344s ok 53674 Infinity is not callable 2344s ok 53675 -Infinity is not callable 2344s ok 53676 -1.3 is not callable 2344s ok 53677 0.2 is not callable 2344s ok 53678 1.8 is not callable 2344s ok 53679 0.3333333333333333 is not callable 2344s ok 53680 Symbol(Symbol.iterator) is not callable 2344s ok 53681 Symbol(foo) is not callable 2344s ok 53682 Symbol(IntlLegacyConstructedSymbol) is not callable 2344s ok 53683 42n is not callable 2344s ok 53684 0n is not callable 2344s ok 53685 {} is not callable 2344s ok 53686 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 53687 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 53688 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 53689 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 53690 42 is not callable 2344s ok 53691 constructor function has an instance of itself 2344s ok 53692 constructor/instance mismatch is false 2344s ok 53693 instance/constructor mismatch is false 2344s ok 53694 plain object is not an instance of a constructor 2344s ok 53695 plain object is an instance of Object 2344s # Symbol.hasInstance 2344s ok 53696 O is not an instance of C2 2344s ok 53697 hasInstance receiver is C2 2344s ok 53698 hasInstance argument is O 2344s ok 53699 O is now an instance of C2 2344s ok 53700 O is no longer an instance of C2 2344s # Invoke 2344s ok 53701 ES.Invoke.name === Invoke 2344s ok 53702 undefined is not a Property Key 2344s ok 53703 null is not a Property Key 2344s ok 53704 true is not a Property Key 2344s ok 53705 false is not a Property Key 2344s ok 53706 0 is not a Property Key 2344s ok 53707 -0 is not a Property Key 2344s ok 53708 42 is not a Property Key 2344s ok 53709 Infinity is not a Property Key 2344s ok 53710 -Infinity is not a Property Key 2344s ok 53711 -1.3 is not a Property Key 2344s ok 53712 0.2 is not a Property Key 2344s ok 53713 1.8 is not a Property Key 2344s ok 53714 0.3333333333333333 is not a Property Key 2344s ok 53715 {} is not a Property Key 2344s ok 53716 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53717 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53718 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53719 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 53720 fails on a non-function 2344s ok 53721 undefined is not an Array 2344s ok 53722 null is not an Array 2344s ok 53723 true is not an Array 2344s ok 53724 false is not an Array 2344s ok 53725 '' is not an Array 2344s ok 53726 'foo' is not an Array 2344s ok 53727 'a💩c' is not an Array 2344s ok 53728 0 is not an Array 2344s ok 53729 -0 is not an Array 2344s ok 53730 42 is not an Array 2344s ok 53731 Infinity is not an Array 2344s ok 53732 -Infinity is not an Array 2344s ok 53733 -1.3 is not an Array 2344s ok 53734 0.2 is not an Array 2344s ok 53735 1.8 is not an Array 2344s ok 53736 0.3333333333333333 is not an Array 2344s ok 53737 Symbol(Symbol.iterator) is not an Array 2344s ok 53738 Symbol(foo) is not an Array 2344s ok 53739 Symbol(IntlLegacyConstructedSymbol) is not an Array 2344s ok 53740 42n is not an Array 2344s ok 53741 0n is not an Array 2344s ok 53742 {} is not an Array 2344s ok 53743 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 53744 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 53745 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 53746 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 53747 42 is not an Array 2344s # invoked callback 2344s ok 53748 2 args passed 2344s ok 53749 first arg is correct 2344s ok 53750 second arg is correct 2344s # IsArray 2344s not ok 53751 ES.IsArray.name === IsArray # TODO 2344s --- 2344s operator: match 2344s expected: |- 2344s /^(?:bound )IsArray$/ 2344s actual: |- 2344s 'bound isArray' 2344s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2344s ... 2344s ok 53752 [] is array 2344s ok 53753 {} is not array 2344s ok 53754 arraylike object is not array 2344s ok 53755 {} is not array 2344s ok 53756 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2344s ok 53757 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2344s ok 53758 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2344s ok 53759 { valueOf: [Function: valueOf], toString: [Function: toString] } is not array 2344s ok 53760 undefined is not array 2344s ok 53761 null is not array 2344s ok 53762 true is not array 2344s ok 53763 false is not array 2344s ok 53764 '' is not array 2344s ok 53765 'foo' is not array 2344s ok 53766 'a💩c' is not array 2344s ok 53767 0 is not array 2344s ok 53768 -0 is not array 2344s ok 53769 42 is not array 2344s ok 53770 Infinity is not array 2344s ok 53771 -Infinity is not array 2344s ok 53772 -1.3 is not array 2344s ok 53773 0.2 is not array 2344s ok 53774 1.8 is not array 2344s ok 53775 0.3333333333333333 is not array 2344s ok 53776 Symbol(Symbol.iterator) is not array 2344s ok 53777 Symbol(foo) is not array 2344s ok 53778 Symbol(IntlLegacyConstructedSymbol) is not array 2344s ok 53779 42n is not array 2344s ok 53780 0n is not array 2344s # IsCompatiblePropertyDescriptor 2344s ok 53781 ES.IsCompatiblePropertyDescriptor.name === IsCompatiblePropertyDescriptor 2344s ok 53782 should be strictly equal 2344s ok 53783 should be strictly equal 2344s ok 53784 should be strictly equal 2344s ok 53785 should be strictly equal 2344s # IsConcatSpreadable 2344s ok 53786 ES.IsConcatSpreadable.name === IsConcatSpreadable 2344s ok 53787 undefined is not an Object 2344s ok 53788 null is not an Object 2344s ok 53789 true is not an Object 2344s ok 53790 false is not an Object 2344s ok 53791 '' is not an Object 2344s ok 53792 'foo' is not an Object 2344s ok 53793 'a💩c' is not an Object 2344s ok 53794 0 is not an Object 2344s ok 53795 -0 is not an Object 2344s ok 53796 42 is not an Object 2344s ok 53797 Infinity is not an Object 2344s ok 53798 -Infinity is not an Object 2344s ok 53799 -1.3 is not an Object 2344s ok 53800 0.2 is not an Object 2344s ok 53801 1.8 is not an Object 2344s ok 53802 0.3333333333333333 is not an Object 2344s ok 53803 Symbol(Symbol.iterator) is not an Object 2344s ok 53804 Symbol(foo) is not an Object 2344s ok 53805 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 53806 42n is not an Object 2344s ok 53807 0n is not an Object 2344s ok 53808 non-array without Symbol.isConcatSpreadable is not concat spreadable 2344s ok 53809 non-array without Symbol.isConcatSpreadable is not concat spreadable 2344s ok 53810 non-array without Symbol.isConcatSpreadable is not concat spreadable 2344s ok 53811 non-array without Symbol.isConcatSpreadable is not concat spreadable 2344s ok 53812 non-array without Symbol.isConcatSpreadable is not concat spreadable 2344s ok 53813 arrays are concat spreadable 2344s # Symbol.isConcatSpreadable 2344s ok 53814 an object with undefined as Symbol.isConcatSpreadable is not concat spreadable 2344s ok 53815 an object with null as Symbol.isConcatSpreadable is not concat spreadable 2344s ok 53816 an object with false as Symbol.isConcatSpreadable is not concat spreadable 2344s ok 53817 an object with '' as Symbol.isConcatSpreadable is not concat spreadable 2344s ok 53818 an object with 0 as Symbol.isConcatSpreadable is not concat spreadable 2344s ok 53819 an object with -0 as Symbol.isConcatSpreadable is not concat spreadable 2344s ok 53820 an object with NaN as Symbol.isConcatSpreadable is not concat spreadable 2344s ok 53821 an object with true as Symbol.isConcatSpreadable is concat spreadable 2344s ok 53822 an object with 'foo' as Symbol.isConcatSpreadable is concat spreadable 2344s ok 53823 an object with 42 as Symbol.isConcatSpreadable is concat spreadable 2344s ok 53824 an object with Symbol(Symbol.iterator) as Symbol.isConcatSpreadable is concat spreadable 2344s ok 53825 an object with Symbol(foo) as Symbol.isConcatSpreadable is concat spreadable 2344s ok 53826 an object with Symbol(IntlLegacyConstructedSymbol) as Symbol.isConcatSpreadable is concat spreadable 2344s ok 53827 an object with {} as Symbol.isConcatSpreadable is concat spreadable 2344s ok 53828 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2344s ok 53829 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2344s ok 53830 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2344s ok 53831 an object with { valueOf: [Function: valueOf], toString: [Function: toString] } as Symbol.isConcatSpreadable is concat spreadable 2344s # IsConstructor 2344s ok 53832 ES.IsConstructor.name === IsConstructor 2344s ok 53833 function is constructor 2344s ok 53834 regex is not constructor 2344s ok 53835 [object Object] object is not constructor 2344s ok 53836 3 object is not constructor 2344s ok 53837 42 object is not constructor 2344s ok 53838 7 object is not constructor 2344s ok 53839 4 object is not constructor 2344s ok 53840 arrow function is not constructor 2344s ok 53841 class is constructor 2344s ok 53842 Proxy is constructor 2344s # IsExtensible 2344s ok 53843 ES.IsExtensible.name === IsExtensible 2344s ok 53844 {} object is extensible 2344s ok 53845 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2344s ok 53846 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2344s ok 53847 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2344s ok 53848 { valueOf: [Function: valueOf], toString: [Function: toString] } object is extensible 2344s ok 53849 undefined is not extensible 2344s ok 53850 null is not extensible 2344s ok 53851 true is not extensible 2344s ok 53852 false is not extensible 2344s ok 53853 '' is not extensible 2344s ok 53854 'foo' is not extensible 2344s ok 53855 'a💩c' is not extensible 2344s ok 53856 0 is not extensible 2344s ok 53857 -0 is not extensible 2344s ok 53858 42 is not extensible 2344s ok 53859 Infinity is not extensible 2344s ok 53860 -Infinity is not extensible 2344s ok 53861 -1.3 is not extensible 2344s ok 53862 0.2 is not extensible 2344s ok 53863 1.8 is not extensible 2344s ok 53864 0.3333333333333333 is not extensible 2344s ok 53865 Symbol(Symbol.iterator) is not extensible 2344s ok 53866 Symbol(foo) is not extensible 2344s ok 53867 Symbol(IntlLegacyConstructedSymbol) is not extensible 2344s ok 53868 42n is not extensible 2344s ok 53869 0n is not extensible 2344s ok 53870 object with extensions prevented is not extensible 2344s # IsPromise 2344s ok 53871 ES.IsPromise.name === IsPromise 2344s ok 53872 {} is not a Promise 2344s ok 53873 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2344s ok 53874 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2344s ok 53875 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2344s ok 53876 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Promise 2344s ok 53877 undefined is not a Promise 2344s ok 53878 null is not a Promise 2344s ok 53879 true is not a Promise 2344s ok 53880 false is not a Promise 2344s ok 53881 '' is not a Promise 2344s ok 53882 'foo' is not a Promise 2344s ok 53883 'a💩c' is not a Promise 2344s ok 53884 0 is not a Promise 2344s ok 53885 -0 is not a Promise 2344s ok 53886 42 is not a Promise 2344s ok 53887 Infinity is not a Promise 2344s ok 53888 -Infinity is not a Promise 2344s ok 53889 -1.3 is not a Promise 2344s ok 53890 0.2 is not a Promise 2344s ok 53891 1.8 is not a Promise 2344s ok 53892 0.3333333333333333 is not a Promise 2344s ok 53893 Symbol(Symbol.iterator) is not a Promise 2344s ok 53894 Symbol(foo) is not a Promise 2344s ok 53895 Symbol(IntlLegacyConstructedSymbol) is not a Promise 2344s ok 53896 42n is not a Promise 2344s ok 53897 0n is not a Promise 2344s ok 53898 generic thenable is not a Promise 2344s ok 53899 Promise is a Promise 2344s # SKIP IsPropertyDescriptor 2344s # IsPropertyKey 2344s ok 53900 ES.IsPropertyKey.name === IsPropertyKey 2344s ok 53901 0 is not property key 2344s ok 53902 -0 is not property key 2344s ok 53903 42 is not property key 2344s ok 53904 Infinity is not property key 2344s ok 53905 -Infinity is not property key 2344s ok 53906 -1.3 is not property key 2344s ok 53907 0.2 is not property key 2344s ok 53908 1.8 is not property key 2344s ok 53909 0.3333333333333333 is not property key 2344s ok 53910 {} is not property key 2344s ok 53911 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2344s ok 53912 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2344s ok 53913 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2344s ok 53914 { valueOf: [Function: valueOf], toString: [Function: toString] } is not property key 2344s ok 53915 string is property key 2344s ok 53916 Symbol(Symbol.iterator) is property key 2344s ok 53917 Symbol(foo) is property key 2344s ok 53918 Symbol(IntlLegacyConstructedSymbol) is property key 2344s # IsRegExp 2344s ok 53919 ES.IsRegExp.name === IsRegExp 2344s ok 53920 /a/g is regex 2344s ok 53921 /a/g is regex 2344s ok 53922 {} is not regex 2344s ok 53923 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2344s ok 53924 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2344s ok 53925 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2344s ok 53926 { valueOf: [Function: valueOf], toString: [Function: toString] } is not regex 2344s ok 53927 undefined is not regex 2344s ok 53928 null is not regex 2344s ok 53929 true is not regex 2344s ok 53930 false is not regex 2344s ok 53931 '' is not regex 2344s ok 53932 'foo' is not regex 2344s ok 53933 'a💩c' is not regex 2344s ok 53934 0 is not regex 2344s ok 53935 -0 is not regex 2344s ok 53936 42 is not regex 2344s ok 53937 Infinity is not regex 2344s ok 53938 -Infinity is not regex 2344s ok 53939 -1.3 is not regex 2344s ok 53940 0.2 is not regex 2344s ok 53941 1.8 is not regex 2344s ok 53942 0.3333333333333333 is not regex 2344s ok 53943 Symbol(Symbol.iterator) is not regex 2344s ok 53944 Symbol(foo) is not regex 2344s ok 53945 Symbol(IntlLegacyConstructedSymbol) is not regex 2344s ok 53946 42n is not regex 2344s ok 53947 0n is not regex 2344s # Symbol.match 2344s ok 53948 object with truthy Symbol.match is regex 2344s ok 53949 regex with falsy Symbol.match is not regex 2344s # SKIP IsInteger 2344s # IteratorNext 2344s ok 53950 ES.IteratorNext.name === IteratorNext 2344s ok 53951 undefined is not an Object 2344s ok 53952 `next()` returns undefined, which is not an Object 2344s ok 53953 null is not an Object 2344s ok 53954 `next()` returns null, which is not an Object 2344s ok 53955 true is not an Object 2344s ok 53956 `next()` returns true, which is not an Object 2344s ok 53957 false is not an Object 2344s ok 53958 `next()` returns false, which is not an Object 2344s ok 53959 '' is not an Object 2344s ok 53960 `next()` returns '', which is not an Object 2344s ok 53961 'foo' is not an Object 2344s ok 53962 `next()` returns 'foo', which is not an Object 2344s ok 53963 'a💩c' is not an Object 2344s ok 53964 `next()` returns 'a💩c', which is not an Object 2344s ok 53965 0 is not an Object 2344s ok 53966 `next()` returns 0, which is not an Object 2344s ok 53967 -0 is not an Object 2344s ok 53968 `next()` returns -0, which is not an Object 2344s ok 53969 42 is not an Object 2344s ok 53970 `next()` returns 42, which is not an Object 2344s ok 53971 Infinity is not an Object 2344s ok 53972 `next()` returns Infinity, which is not an Object 2344s ok 53973 -Infinity is not an Object 2344s ok 53974 `next()` returns -Infinity, which is not an Object 2344s ok 53975 -1.3 is not an Object 2344s ok 53976 `next()` returns -1.3, which is not an Object 2344s ok 53977 0.2 is not an Object 2344s ok 53978 `next()` returns 0.2, which is not an Object 2344s ok 53979 1.8 is not an Object 2344s ok 53980 `next()` returns 1.8, which is not an Object 2344s ok 53981 0.3333333333333333 is not an Object 2344s ok 53982 `next()` returns 0.3333333333333333, which is not an Object 2344s ok 53983 Symbol(Symbol.iterator) is not an Object 2344s ok 53984 `next()` returns Symbol(Symbol.iterator), which is not an Object 2344s ok 53985 Symbol(foo) is not an Object 2344s ok 53986 `next()` returns Symbol(foo), which is not an Object 2344s ok 53987 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 53988 `next()` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2344s ok 53989 42n is not an Object 2344s ok 53990 `next()` returns 42n, which is not an Object 2344s ok 53991 0n is not an Object 2344s ok 53992 `next()` returns 0n, which is not an Object 2344s ok 53993 returns expected value from `.next()`; `next` receives expected 0 arguments 2344s ok 53994 returns expected value from `.next()`; `next` receives expected 1 argument 2344s # IteratorComplete 2344s ok 53995 ES.IteratorComplete.name === IteratorComplete 2344s ok 53996 undefined is not an Object 2344s ok 53997 null is not an Object 2344s ok 53998 true is not an Object 2344s ok 53999 false is not an Object 2344s ok 54000 '' is not an Object 2344s ok 54001 'foo' is not an Object 2344s ok 54002 'a💩c' is not an Object 2344s ok 54003 0 is not an Object 2344s ok 54004 -0 is not an Object 2344s ok 54005 42 is not an Object 2344s ok 54006 Infinity is not an Object 2344s ok 54007 -Infinity is not an Object 2344s ok 54008 -1.3 is not an Object 2344s ok 54009 0.2 is not an Object 2344s ok 54010 1.8 is not an Object 2344s ok 54011 0.3333333333333333 is not an Object 2344s ok 54012 Symbol(Symbol.iterator) is not an Object 2344s ok 54013 Symbol(foo) is not an Object 2344s ok 54014 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 54015 42n is not an Object 2344s ok 54016 0n is not an Object 2344s ok 54017 { done: true } is true 2344s ok 54018 { done: 'foo' } is true 2344s ok 54019 { done: 42 } is true 2344s ok 54020 { done: Symbol(Symbol.iterator) } is true 2344s ok 54021 { done: Symbol(foo) } is true 2344s ok 54022 { done: Symbol(IntlLegacyConstructedSymbol) } is true 2344s ok 54023 { done: {} } is true 2344s ok 54024 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2344s ok 54025 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2344s ok 54026 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2344s ok 54027 { done: { valueOf: [Function: valueOf], toString: [Function: toString] } } is true 2344s ok 54028 { done: undefined } is false 2344s ok 54029 { done: null } is false 2344s ok 54030 { done: false } is false 2344s ok 54031 { done: '' } is false 2344s ok 54032 { done: 0 } is false 2344s ok 54033 { done: -0 } is false 2344s ok 54034 { done: NaN } is false 2344s # IteratorValue 2344s ok 54035 ES.IteratorValue.name === IteratorValue 2344s ok 54036 undefined is not an Object 2344s ok 54037 null is not an Object 2344s ok 54038 true is not an Object 2344s ok 54039 false is not an Object 2344s ok 54040 '' is not an Object 2344s ok 54041 'foo' is not an Object 2344s ok 54042 'a💩c' is not an Object 2344s ok 54043 0 is not an Object 2344s ok 54044 -0 is not an Object 2344s ok 54045 42 is not an Object 2344s ok 54046 Infinity is not an Object 2344s ok 54047 -Infinity is not an Object 2344s ok 54048 -1.3 is not an Object 2344s ok 54049 0.2 is not an Object 2344s ok 54050 1.8 is not an Object 2344s ok 54051 0.3333333333333333 is not an Object 2344s ok 54052 Symbol(Symbol.iterator) is not an Object 2344s ok 54053 Symbol(foo) is not an Object 2344s ok 54054 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 54055 42n is not an Object 2344s ok 54056 0n is not an Object 2344s ok 54057 Gets `.value` off the object 2344s # IteratorStep 2344s ok 54058 ES.IteratorStep.name === IteratorStep 2344s ok 54059 not-done iterator result yields iterator result 2344s ok 54060 done iterator result yields false 2344s # IteratorClose 2344s ok 54061 ES.IteratorClose.name === IteratorClose 2344s ok 54062 undefined is not an Object 2344s ok 54063 `.return` returns undefined, which is not an Object 2344s ok 54064 null is not an Object 2344s ok 54065 `.return` returns null, which is not an Object 2344s ok 54066 true is not an Object 2344s ok 54067 `.return` returns true, which is not an Object 2344s ok 54068 false is not an Object 2344s ok 54069 `.return` returns false, which is not an Object 2344s ok 54070 '' is not an Object 2344s ok 54071 `.return` returns '', which is not an Object 2344s ok 54072 'foo' is not an Object 2344s ok 54073 `.return` returns 'foo', which is not an Object 2344s ok 54074 'a💩c' is not an Object 2344s ok 54075 `.return` returns 'a💩c', which is not an Object 2344s ok 54076 0 is not an Object 2344s ok 54077 `.return` returns 0, which is not an Object 2344s ok 54078 -0 is not an Object 2344s ok 54079 `.return` returns -0, which is not an Object 2344s ok 54080 42 is not an Object 2344s ok 54081 `.return` returns 42, which is not an Object 2344s ok 54082 Infinity is not an Object 2344s ok 54083 `.return` returns Infinity, which is not an Object 2344s ok 54084 -Infinity is not an Object 2344s ok 54085 `.return` returns -Infinity, which is not an Object 2344s ok 54086 -1.3 is not an Object 2344s ok 54087 `.return` returns -1.3, which is not an Object 2344s ok 54088 0.2 is not an Object 2344s ok 54089 `.return` returns 0.2, which is not an Object 2344s ok 54090 1.8 is not an Object 2344s ok 54091 `.return` returns 1.8, which is not an Object 2344s ok 54092 0.3333333333333333 is not an Object 2344s ok 54093 `.return` returns 0.3333333333333333, which is not an Object 2344s ok 54094 Symbol(Symbol.iterator) is not an Object 2344s ok 54095 `.return` returns Symbol(Symbol.iterator), which is not an Object 2344s ok 54096 Symbol(foo) is not an Object 2344s ok 54097 `.return` returns Symbol(foo), which is not an Object 2344s ok 54098 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 54099 `.return` returns Symbol(IntlLegacyConstructedSymbol), which is not an Object 2344s ok 54100 42n is not an Object 2344s ok 54101 `.return` returns 42n, which is not an Object 2344s ok 54102 0n is not an Object 2344s ok 54103 `.return` returns 0n, which is not an Object 2344s ok 54104 undefined is not a thunk for a Completion Record 2344s ok 54105 null is not a thunk for a Completion Record 2344s ok 54106 true is not a thunk for a Completion Record 2344s ok 54107 `.return` of true is not a Function 2344s ok 54108 false is not a thunk for a Completion Record 2344s ok 54109 `.return` of false is not a Function 2344s ok 54110 '' is not a thunk for a Completion Record 2344s ok 54111 `.return` of '' is not a Function 2344s ok 54112 'foo' is not a thunk for a Completion Record 2344s ok 54113 `.return` of 'foo' is not a Function 2344s ok 54114 'a💩c' is not a thunk for a Completion Record 2344s ok 54115 `.return` of 'a💩c' is not a Function 2344s ok 54116 0 is not a thunk for a Completion Record 2344s ok 54117 `.return` of 0 is not a Function 2344s ok 54118 -0 is not a thunk for a Completion Record 2344s ok 54119 `.return` of -0 is not a Function 2344s ok 54120 42 is not a thunk for a Completion Record 2344s ok 54121 `.return` of 42 is not a Function 2344s ok 54122 Infinity is not a thunk for a Completion Record 2344s ok 54123 `.return` of Infinity is not a Function 2344s ok 54124 -Infinity is not a thunk for a Completion Record 2344s ok 54125 `.return` of -Infinity is not a Function 2344s ok 54126 -1.3 is not a thunk for a Completion Record 2344s ok 54127 `.return` of -1.3 is not a Function 2344s ok 54128 0.2 is not a thunk for a Completion Record 2344s ok 54129 `.return` of 0.2 is not a Function 2344s ok 54130 1.8 is not a thunk for a Completion Record 2344s ok 54131 `.return` of 1.8 is not a Function 2344s ok 54132 0.3333333333333333 is not a thunk for a Completion Record 2344s ok 54133 `.return` of 0.3333333333333333 is not a Function 2344s ok 54134 Symbol(Symbol.iterator) is not a thunk for a Completion Record 2344s ok 54135 `.return` of Symbol(Symbol.iterator) is not a Function 2344s ok 54136 Symbol(foo) is not a thunk for a Completion Record 2344s ok 54137 `.return` of Symbol(foo) is not a Function 2344s ok 54138 Symbol(IntlLegacyConstructedSymbol) is not a thunk for a Completion Record 2344s ok 54139 `.return` of Symbol(IntlLegacyConstructedSymbol) is not a Function 2344s ok 54140 42n is not a thunk for a Completion Record 2344s ok 54141 `.return` of 42n is not a Function 2344s ok 54142 0n is not a thunk for a Completion Record 2344s ok 54143 `.return` of 0n is not a Function 2344s ok 54144 {} is not a thunk for a Completion Record 2344s ok 54145 `.return` of {} is not a Function 2344s ok 54146 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2344s ok 54147 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 54148 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2344s ok 54149 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 54150 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2344s ok 54151 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 54152 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a thunk for a Completion Record 2344s ok 54153 `.return` of { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 54154 42 is not a thunk for a Completion Record 2344s ok 54155 `.return` of 42 is not a Function 2344s ok 54156 when `.return` is `undefined`, invokes and returns the completion thunk 2344s ok 54157 `.return` that throws, when completionThunk does not, throws exception from `.return` 2344s ok 54158 `.return` that throws, when completionThunk does too, throws exception from completionThunk 2344s ok 54159 `.return` that does not throw, when completionThunk does, throws exception from completionThunk 2344s ok 54160 when `.return` and completionThunk do not throw, and `.return` returns an Object, returns completionThunk 2344s # SKIP ObjectCreate 2344s # ObjectDefineProperties 2344s ok 54161 ES.ObjectDefineProperties.name === ObjectDefineProperties 2344s ok 54162 undefined is not an Object 2344s ok 54163 null is not an Object 2344s ok 54164 true is not an Object 2344s ok 54165 false is not an Object 2344s ok 54166 '' is not an Object 2344s ok 54167 'foo' is not an Object 2344s ok 54168 'a💩c' is not an Object 2344s ok 54169 0 is not an Object 2344s ok 54170 -0 is not an Object 2344s ok 54171 42 is not an Object 2344s ok 54172 Infinity is not an Object 2344s ok 54173 -Infinity is not an Object 2344s ok 54174 -1.3 is not an Object 2344s ok 54175 0.2 is not an Object 2344s ok 54176 1.8 is not an Object 2344s ok 54177 0.3333333333333333 is not an Object 2344s ok 54178 Symbol(Symbol.iterator) is not an Object 2344s ok 54179 Symbol(foo) is not an Object 2344s ok 54180 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 54181 42n is not an Object 2344s ok 54182 0n is not an Object 2344s # basic data properties 2344s ok 54183 returns same object 2344s ok 54184 expected properties are installed 2344s # fancy stuff 2344s ok 54185 should not throw 2344s ok 54186 returns same object 2344s ok 54187 expected properties are installed 2344s # OrdinaryCreateFromConstructor 2344s ok 54188 ES.OrdinaryCreateFromConstructor.name === OrdinaryCreateFromConstructor 2344s ok 54189 undefined is not a constructor 2344s ok 54190 null is not a constructor 2344s ok 54191 true is not a constructor 2344s ok 54192 false is not a constructor 2344s ok 54193 '' is not a constructor 2344s ok 54194 'foo' is not a constructor 2344s ok 54195 'a💩c' is not a constructor 2344s ok 54196 0 is not a constructor 2344s ok 54197 -0 is not a constructor 2344s ok 54198 42 is not a constructor 2344s ok 54199 Infinity is not a constructor 2344s ok 54200 -Infinity is not a constructor 2344s ok 54201 -1.3 is not a constructor 2344s ok 54202 0.2 is not a constructor 2344s ok 54203 1.8 is not a constructor 2344s ok 54204 0.3333333333333333 is not a constructor 2344s ok 54205 Symbol(Symbol.iterator) is not a constructor 2344s ok 54206 Symbol(foo) is not a constructor 2344s ok 54207 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2344s ok 54208 42n is not a constructor 2344s ok 54209 0n is not a constructor 2344s ok 54210 {} is not a constructor 2344s ok 54211 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 54212 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 54213 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 54214 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 54215 42 is not a constructor 2344s ok 54216 [Function (anonymous)] is not a constructor 2344s ok 54217 [Function (anonymous)] is not a constructor 2344s ok 54218 [Function (anonymous)] is not a constructor 2344s ok 54219 [Function (anonymous)] is not a constructor 2344s ok 54220 [Function (anonymous)] is not a constructor 2344s ok 54221 [Function (anonymous)] is not a constructor 2344s ok 54222 [Function (anonymous)] is not a constructor 2344s ok 54223 [Function (anonymous)] is not a constructor 2344s ok 54224 [Function (anonymous)] is not a constructor 2344s ok 54225 [Function (anonymous)] is not a constructor 2344s # proto arg 2344s ok 54226 child is instanceof Parent 2344s ok 54227 child is not instanceof Array 2344s ok 54228 child inherits properties from Parent.prototype 2344s # internal slots arg 2344s ok 54229 an empty slot list is valid 2344s ok 54230 internal slots are not supported 2344s # OrdinaryGetOwnProperty 2344s ok 54231 ES.OrdinaryGetOwnProperty.name === OrdinaryGetOwnProperty 2344s ok 54232 O: undefined is not an Object 2344s ok 54233 O: null is not an Object 2344s ok 54234 O: true is not an Object 2344s ok 54235 O: false is not an Object 2344s ok 54236 O: '' is not an Object 2344s ok 54237 O: 'foo' is not an Object 2344s ok 54238 O: 'a💩c' is not an Object 2344s ok 54239 O: 0 is not an Object 2344s ok 54240 O: -0 is not an Object 2344s ok 54241 O: 42 is not an Object 2344s ok 54242 O: Infinity is not an Object 2344s ok 54243 O: -Infinity is not an Object 2344s ok 54244 O: -1.3 is not an Object 2344s ok 54245 O: 0.2 is not an Object 2344s ok 54246 O: 1.8 is not an Object 2344s ok 54247 O: 0.3333333333333333 is not an Object 2344s ok 54248 O: Symbol(Symbol.iterator) is not an Object 2344s ok 54249 O: Symbol(foo) is not an Object 2344s ok 54250 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 54251 O: 42n is not an Object 2344s ok 54252 O: 0n is not an Object 2344s ok 54253 P: undefined is not a Property Key 2344s ok 54254 P: null is not a Property Key 2344s ok 54255 P: true is not a Property Key 2344s ok 54256 P: false is not a Property Key 2344s ok 54257 P: 0 is not a Property Key 2344s ok 54258 P: -0 is not a Property Key 2344s ok 54259 P: 42 is not a Property Key 2344s ok 54260 P: Infinity is not a Property Key 2344s ok 54261 P: -Infinity is not a Property Key 2344s ok 54262 P: -1.3 is not a Property Key 2344s ok 54263 P: 0.2 is not a Property Key 2344s ok 54264 P: 1.8 is not a Property Key 2344s ok 54265 P: 0.3333333333333333 is not a Property Key 2344s ok 54266 P: {} is not a Property Key 2344s ok 54267 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54268 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54269 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54270 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54271 missing property yields undefined 2344s ok 54272 inherited non-own property yields undefined 2344s ok 54273 own assigned data property yields expected descriptor 2344s ok 54274 regex lastIndex yields expected descriptor 2344s ok 54275 array length yields expected descriptor 2344s ok 54276 own non-enumerable data property yields expected descriptor 2344s # ES5+ 2344s ok 54277 defined own property yields expected descriptor 2344s # OrdinaryDefineOwnProperty 2344s ok 54278 ES.OrdinaryDefineOwnProperty.name === OrdinaryDefineOwnProperty 2344s ok 54279 O: undefined is not an Object 2344s ok 54280 O: null is not an Object 2344s ok 54281 O: true is not an Object 2344s ok 54282 O: false is not an Object 2344s ok 54283 O: '' is not an Object 2344s ok 54284 O: 'foo' is not an Object 2344s ok 54285 O: 'a💩c' is not an Object 2344s ok 54286 O: 0 is not an Object 2344s ok 54287 O: -0 is not an Object 2344s ok 54288 O: 42 is not an Object 2344s ok 54289 O: Infinity is not an Object 2344s ok 54290 O: -Infinity is not an Object 2344s ok 54291 O: -1.3 is not an Object 2344s ok 54292 O: 0.2 is not an Object 2344s ok 54293 O: 1.8 is not an Object 2344s ok 54294 O: 0.3333333333333333 is not an Object 2344s ok 54295 O: Symbol(Symbol.iterator) is not an Object 2344s ok 54296 O: Symbol(foo) is not an Object 2344s ok 54297 O: Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 54298 O: 42n is not an Object 2344s ok 54299 O: 0n is not an Object 2344s ok 54300 P: undefined is not a Property Key 2344s ok 54301 P: null is not a Property Key 2344s ok 54302 P: true is not a Property Key 2344s ok 54303 P: false is not a Property Key 2344s ok 54304 P: 0 is not a Property Key 2344s ok 54305 P: -0 is not a Property Key 2344s ok 54306 P: 42 is not a Property Key 2344s ok 54307 P: Infinity is not a Property Key 2344s ok 54308 P: -Infinity is not a Property Key 2344s ok 54309 P: -1.3 is not a Property Key 2344s ok 54310 P: 0.2 is not a Property Key 2344s ok 54311 P: 1.8 is not a Property Key 2344s ok 54312 P: 0.3333333333333333 is not a Property Key 2344s ok 54313 P: {} is not a Property Key 2344s ok 54314 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54315 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54316 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54317 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54318 Desc: undefined is not a Property Descriptor 2344s ok 54319 Desc: null is not a Property Descriptor 2344s ok 54320 Desc: true is not a Property Descriptor 2344s ok 54321 Desc: false is not a Property Descriptor 2344s ok 54322 Desc: '' is not a Property Descriptor 2344s ok 54323 Desc: 'foo' is not a Property Descriptor 2344s ok 54324 Desc: 'a💩c' is not a Property Descriptor 2344s ok 54325 Desc: 0 is not a Property Descriptor 2344s ok 54326 Desc: -0 is not a Property Descriptor 2344s ok 54327 Desc: 42 is not a Property Descriptor 2344s ok 54328 Desc: Infinity is not a Property Descriptor 2344s ok 54329 Desc: -Infinity is not a Property Descriptor 2344s ok 54330 Desc: -1.3 is not a Property Descriptor 2344s ok 54331 Desc: 0.2 is not a Property Descriptor 2344s ok 54332 Desc: 1.8 is not a Property Descriptor 2344s ok 54333 Desc: 0.3333333333333333 is not a Property Descriptor 2344s ok 54334 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2344s ok 54335 Desc: Symbol(foo) is not a Property Descriptor 2344s ok 54336 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2344s ok 54337 Desc: 42n is not a Property Descriptor 2344s ok 54338 Desc: 0n is not a Property Descriptor 2344s ok 54339 operation is successful 2344s ok 54340 expected property descriptor is defined 2344s # OrdinaryHasInstance 2344s ok 54341 ES.OrdinaryHasInstance.name === OrdinaryHasInstance 2344s ok 54342 undefined is not callable 2344s ok 54343 null is not callable 2344s ok 54344 true is not callable 2344s ok 54345 false is not callable 2344s ok 54346 '' is not callable 2344s ok 54347 'foo' is not callable 2344s ok 54348 'a💩c' is not callable 2344s ok 54349 0 is not callable 2344s ok 54350 -0 is not callable 2344s ok 54351 42 is not callable 2344s ok 54352 Infinity is not callable 2344s ok 54353 -Infinity is not callable 2344s ok 54354 -1.3 is not callable 2344s ok 54355 0.2 is not callable 2344s ok 54356 1.8 is not callable 2344s ok 54357 0.3333333333333333 is not callable 2344s ok 54358 Symbol(Symbol.iterator) is not callable 2344s ok 54359 Symbol(foo) is not callable 2344s ok 54360 Symbol(IntlLegacyConstructedSymbol) is not callable 2344s ok 54361 42n is not callable 2344s ok 54362 0n is not callable 2344s ok 54363 {} is not callable 2344s ok 54364 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 54365 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 54366 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 54367 { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 54368 42 is not callable 2344s ok 54369 undefined is not an object 2344s ok 54370 null is not an object 2344s ok 54371 true is not an object 2344s ok 54372 false is not an object 2344s ok 54373 '' is not an object 2344s ok 54374 'foo' is not an object 2344s ok 54375 'a💩c' is not an object 2344s ok 54376 0 is not an object 2344s ok 54377 -0 is not an object 2344s ok 54378 42 is not an object 2344s ok 54379 Infinity is not an object 2344s ok 54380 -Infinity is not an object 2344s ok 54381 -1.3 is not an object 2344s ok 54382 0.2 is not an object 2344s ok 54383 1.8 is not an object 2344s ok 54384 0.3333333333333333 is not an object 2344s ok 54385 Symbol(Symbol.iterator) is not an object 2344s ok 54386 Symbol(foo) is not an object 2344s ok 54387 Symbol(IntlLegacyConstructedSymbol) is not an object 2344s ok 54388 42n is not an object 2344s ok 54389 0n is not an object 2344s ok 54390 constructor function has an instance of itself 2344s ok 54391 constructor/instance mismatch is false 2344s ok 54392 instance/constructor mismatch is false 2344s ok 54393 plain object is not an instance of a constructor 2344s ok 54394 plain object is an instance of Object 2344s # OrdinaryHasProperty 2344s ok 54395 ES.OrdinaryHasProperty.name === OrdinaryHasProperty 2344s ok 54396 undefined is not an object 2344s ok 54397 null is not an object 2344s ok 54398 true is not an object 2344s ok 54399 false is not an object 2344s ok 54400 '' is not an object 2344s ok 54401 'foo' is not an object 2344s ok 54402 'a💩c' is not an object 2344s ok 54403 0 is not an object 2344s ok 54404 -0 is not an object 2344s ok 54405 42 is not an object 2344s ok 54406 Infinity is not an object 2344s ok 54407 -Infinity is not an object 2344s ok 54408 -1.3 is not an object 2344s ok 54409 0.2 is not an object 2344s ok 54410 1.8 is not an object 2344s ok 54411 0.3333333333333333 is not an object 2344s ok 54412 Symbol(Symbol.iterator) is not an object 2344s ok 54413 Symbol(foo) is not an object 2344s ok 54414 Symbol(IntlLegacyConstructedSymbol) is not an object 2344s ok 54415 42n is not an object 2344s ok 54416 0n is not an object 2344s ok 54417 P: undefined is not a Property Key 2344s ok 54418 P: null is not a Property Key 2344s ok 54419 P: true is not a Property Key 2344s ok 54420 P: false is not a Property Key 2344s ok 54421 P: 0 is not a Property Key 2344s ok 54422 P: -0 is not a Property Key 2344s ok 54423 P: 42 is not a Property Key 2344s ok 54424 P: Infinity is not a Property Key 2344s ok 54425 P: -Infinity is not a Property Key 2344s ok 54426 P: -1.3 is not a Property Key 2344s ok 54427 P: 0.2 is not a Property Key 2344s ok 54428 P: 1.8 is not a Property Key 2344s ok 54429 P: 0.3333333333333333 is not a Property Key 2344s ok 54430 P: {} is not a Property Key 2344s ok 54431 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54432 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54433 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54434 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54435 own property is true 2344s ok 54436 inherited property is true 2344s ok 54437 absent property is false 2344s # QuoteJSONString 2344s ok 54438 ES.QuoteJSONString.name === QuoteJSONString 2344s ok 54439 undefined is not a String 2344s ok 54440 null is not a String 2344s ok 54441 true is not a String 2344s ok 54442 false is not a String 2344s ok 54443 0 is not a String 2344s ok 54444 -0 is not a String 2344s ok 54445 42 is not a String 2344s ok 54446 Infinity is not a String 2344s ok 54447 -Infinity is not a String 2344s ok 54448 -1.3 is not a String 2344s ok 54449 0.2 is not a String 2344s ok 54450 1.8 is not a String 2344s ok 54451 0.3333333333333333 is not a String 2344s ok 54452 Symbol(Symbol.iterator) is not a String 2344s ok 54453 Symbol(foo) is not a String 2344s ok 54454 Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 54455 {} is not a String 2344s ok 54456 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 54457 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 54458 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 54459 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 54460 42n is not a String 2344s ok 54461 0n is not a String 2344s ok 54462 "" gets properly JSON-quoted 2344s ok 54463 "a" gets properly JSON-quoted 2344s ok 54464 "\"" gets properly JSON-quoted 2344s ok 54465 "\b" gets properly JSON-quoted 2344s ok 54466 "\t" gets properly JSON-quoted 2344s ok 54467 "\n" gets properly JSON-quoted 2344s ok 54468 "\f" gets properly JSON-quoted 2344s ok 54469 "\r" gets properly JSON-quoted 2344s ok 54470 "\\" gets properly JSON-quoted 2344s ok 54471 "\\" gets properly JSON-quoted 2344s ok 54472 "\u0019" gets properly JSON-quoted 2344s # RegExpCreate 2344s ok 54473 ES.RegExpCreate.name === RegExpCreate 2344s ok 54474 undefined becomes `//g` 2344s ok 54475 null becomes `/null/g` 2344s ok 54476 true becomes `/true/g` 2344s ok 54477 false becomes `/false/g` 2344s ok 54478 0 becomes `/0/g` 2344s ok 54479 -0 becomes `/0/g` 2344s ok 54480 42 becomes `/42/g` 2344s ok 54481 Infinity becomes `/Infinity/g` 2344s ok 54482 -Infinity becomes `/-Infinity/g` 2344s ok 54483 -1.3 becomes `/-1.3/g` 2344s ok 54484 0.2 becomes `/0.2/g` 2344s ok 54485 1.8 becomes `/1.8/g` 2344s ok 54486 0.3333333333333333 becomes `/0.3333333333333333/g` 2344s ok 54487 {} becomes `/[object Object]/g` 2344s ok 54488 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2344s ok 54489 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/42/g` 2344s ok 54490 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/7/g` 2344s ok 54491 { valueOf: [Function: valueOf], toString: [Function: toString] } becomes `/4/g` 2344s ok 54492 42n becomes `/42/g` 2344s ok 54493 0n becomes `/0/g` 2344s ok 54494 undefined pattern and flags yields empty regex 2344s # RegExpExec 2344s ok 54495 ES.RegExpExec.name === RegExpExec 2344s ok 54496 "R" argument must be an object; undefined is not 2344s ok 54497 "R" argument must be an object; null is not 2344s ok 54498 "R" argument must be an object; true is not 2344s ok 54499 "R" argument must be an object; false is not 2344s ok 54500 "R" argument must be an object; '' is not 2344s ok 54501 "R" argument must be an object; 'foo' is not 2344s ok 54502 "R" argument must be an object; 'a💩c' is not 2344s ok 54503 "R" argument must be an object; 0 is not 2344s ok 54504 "R" argument must be an object; -0 is not 2344s ok 54505 "R" argument must be an object; 42 is not 2344s ok 54506 "R" argument must be an object; Infinity is not 2344s ok 54507 "R" argument must be an object; -Infinity is not 2344s ok 54508 "R" argument must be an object; -1.3 is not 2344s ok 54509 "R" argument must be an object; 0.2 is not 2344s ok 54510 "R" argument must be an object; 1.8 is not 2344s ok 54511 "R" argument must be an object; 0.3333333333333333 is not 2344s ok 54512 "R" argument must be an object; Symbol(Symbol.iterator) is not 2344s ok 54513 "R" argument must be an object; Symbol(foo) is not 2344s ok 54514 "R" argument must be an object; Symbol(IntlLegacyConstructedSymbol) is not 2344s ok 54515 "R" argument must be an object; 42n is not 2344s ok 54516 "R" argument must be an object; 0n is not 2344s ok 54517 "S" argument must be a String; undefined is not 2344s ok 54518 "S" argument must be a String; null is not 2344s ok 54519 "S" argument must be a String; true is not 2344s ok 54520 "S" argument must be a String; false is not 2344s ok 54521 "S" argument must be a String; 0 is not 2344s ok 54522 "S" argument must be a String; -0 is not 2344s ok 54523 "S" argument must be a String; 42 is not 2344s ok 54524 "S" argument must be a String; Infinity is not 2344s ok 54525 "S" argument must be a String; -Infinity is not 2344s ok 54526 "S" argument must be a String; -1.3 is not 2344s ok 54527 "S" argument must be a String; 0.2 is not 2344s ok 54528 "S" argument must be a String; 1.8 is not 2344s ok 54529 "S" argument must be a String; 0.3333333333333333 is not 2344s ok 54530 "S" argument must be a String; Symbol(Symbol.iterator) is not 2344s ok 54531 "S" argument must be a String; Symbol(foo) is not 2344s ok 54532 "S" argument must be a String; Symbol(IntlLegacyConstructedSymbol) is not 2344s ok 54533 "S" argument must be a String; {} is not 2344s ok 54534 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2344s ok 54535 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2344s ok 54536 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2344s ok 54537 "S" argument must be a String; { valueOf: [Function: valueOf], toString: [Function: toString] } is not 2344s ok 54538 "S" argument must be a String; 42n is not 2344s ok 54539 "S" argument must be a String; 0n is not 2344s # gets and calls a callable "exec" 2344s ok 54540 "exec" receiver is R 2344s ok 54541 "exec" argument is S 2344s # throws if a callable "exec" returns a non-null non-object 2344s ok 54542 "exec" method must return `null` or an Object; true is not 2344s ok 54543 "exec" method must return `null` or an Object; false is not 2344s ok 54544 "exec" method must return `null` or an Object; '' is not 2344s ok 54545 "exec" method must return `null` or an Object; 'foo' is not 2344s ok 54546 "exec" method must return `null` or an Object; 'a💩c' is not 2344s ok 54547 "exec" method must return `null` or an Object; 0 is not 2344s ok 54548 "exec" method must return `null` or an Object; -0 is not 2344s ok 54549 "exec" method must return `null` or an Object; 42 is not 2344s ok 54550 "exec" method must return `null` or an Object; Infinity is not 2344s ok 54551 "exec" method must return `null` or an Object; -Infinity is not 2344s ok 54552 "exec" method must return `null` or an Object; -1.3 is not 2344s ok 54553 "exec" method must return `null` or an Object; 0.2 is not 2344s ok 54554 "exec" method must return `null` or an Object; 1.8 is not 2344s ok 54555 "exec" method must return `null` or an Object; 0.3333333333333333 is not 2344s ok 54556 "exec" method must return `null` or an Object; Symbol(Symbol.iterator) is not 2344s ok 54557 "exec" method must return `null` or an Object; Symbol(foo) is not 2344s ok 54558 "exec" method must return `null` or an Object; Symbol(IntlLegacyConstructedSymbol) is not 2344s ok 54559 "exec" method must return `null` or an Object; 42n is not 2344s ok 54560 "exec" method must return `null` or an Object; 0n is not 2344s # actual regex that should match against a string 2344s ok 54561 match object 1 is as expected 2344s ok 54562 match object 2 is as expected 2344s ok 54563 match 3 is null as expected 2344s # actual regex that should match against a string, with shadowed "exec" 2344s ok 54564 match object 1 is as expected 2344s ok 54565 match object 2 is as expected 2344s ok 54566 match 3 is null as expected 2344s # RequireObjectCoercible 2344s not ok 54567 ES.RequireObjectCoercible.name === RequireObjectCoercible # TODO 2344s --- 2344s operator: match 2344s expected: |- 2344s /^(?:bound )RequireObjectCoercible$/ 2344s actual: |- 2344s 'bound CheckObjectCoercible' 2344s at: Test. (/tmp/autopkgtest.eoUzWp/autopkgtest_tmp/smokeF13F8x/test/tests.js:95:7) 2344s ... 2344s ok 54568 CheckObjectCoercible -> RequireObjectCoercible in ES6 2344s ok 54569 undefined throws 2344s ok 54570 null throws 2344s ok 54571 {} does not throw 2344s ok 54572 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2344s ok 54573 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2344s ok 54574 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2344s ok 54575 { valueOf: [Function: valueOf], toString: [Function: toString] } does not throw 2344s ok 54576 true does not throw 2344s ok 54577 false does not throw 2344s ok 54578 '' does not throw 2344s ok 54579 'foo' does not throw 2344s ok 54580 'a💩c' does not throw 2344s ok 54581 0 does not throw 2344s ok 54582 -0 does not throw 2344s ok 54583 42 does not throw 2344s ok 54584 Infinity does not throw 2344s ok 54585 -Infinity does not throw 2344s ok 54586 -1.3 does not throw 2344s ok 54587 0.2 does not throw 2344s ok 54588 1.8 does not throw 2344s ok 54589 0.3333333333333333 does not throw 2344s ok 54590 Symbol(Symbol.iterator) does not throw 2344s ok 54591 Symbol(foo) does not throw 2344s ok 54592 Symbol(IntlLegacyConstructedSymbol) does not throw 2344s ok 54593 42n does not throw 2344s ok 54594 0n does not throw 2344s # SameValueZero 2344s ok 54595 ES.SameValueZero.name === SameValueZero 2344s ok 54596 NaN is SameValueZero as NaN 2344s ok 54597 +0 is SameValueZero as -0 2344s ok 54598 {} is SameValueZero to itself 2344s ok 54599 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2344s ok 54600 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2344s ok 54601 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2344s ok 54602 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueZero to itself 2344s ok 54603 undefined is SameValueZero to itself 2344s ok 54604 null is SameValueZero to itself 2344s ok 54605 true is SameValueZero to itself 2344s ok 54606 false is SameValueZero to itself 2344s ok 54607 '' is SameValueZero to itself 2344s ok 54608 'foo' is SameValueZero to itself 2344s ok 54609 'a💩c' is SameValueZero to itself 2344s ok 54610 0 is SameValueZero to itself 2344s ok 54611 -0 is SameValueZero to itself 2344s ok 54612 42 is SameValueZero to itself 2344s ok 54613 Infinity is SameValueZero to itself 2344s ok 54614 -Infinity is SameValueZero to itself 2344s ok 54615 -1.3 is SameValueZero to itself 2344s ok 54616 0.2 is SameValueZero to itself 2344s ok 54617 1.8 is SameValueZero to itself 2344s ok 54618 0.3333333333333333 is SameValueZero to itself 2344s ok 54619 Symbol(Symbol.iterator) is SameValueZero to itself 2344s ok 54620 Symbol(foo) is SameValueZero to itself 2344s ok 54621 Symbol(IntlLegacyConstructedSymbol) is SameValueZero to itself 2344s ok 54622 42n is SameValueZero to itself 2344s ok 54623 0n is SameValueZero to itself 2344s # Set 2344s ok 54624 ES.Set.name === Set 2344s ok 54625 undefined is not an Object 2344s ok 54626 null is not an Object 2344s ok 54627 true is not an Object 2344s ok 54628 false is not an Object 2344s ok 54629 '' is not an Object 2344s ok 54630 'foo' is not an Object 2344s ok 54631 'a💩c' is not an Object 2344s ok 54632 0 is not an Object 2344s ok 54633 -0 is not an Object 2344s ok 54634 42 is not an Object 2344s ok 54635 Infinity is not an Object 2344s ok 54636 -Infinity is not an Object 2344s ok 54637 -1.3 is not an Object 2344s ok 54638 0.2 is not an Object 2344s ok 54639 1.8 is not an Object 2344s ok 54640 0.3333333333333333 is not an Object 2344s ok 54641 Symbol(Symbol.iterator) is not an Object 2344s ok 54642 Symbol(foo) is not an Object 2344s ok 54643 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 54644 42n is not an Object 2344s ok 54645 0n is not an Object 2344s ok 54646 undefined is not a Property Key 2344s ok 54647 null is not a Property Key 2344s ok 54648 true is not a Property Key 2344s ok 54649 false is not a Property Key 2344s ok 54650 0 is not a Property Key 2344s ok 54651 -0 is not a Property Key 2344s ok 54652 42 is not a Property Key 2344s ok 54653 Infinity is not a Property Key 2344s ok 54654 -Infinity is not a Property Key 2344s ok 54655 -1.3 is not a Property Key 2344s ok 54656 0.2 is not a Property Key 2344s ok 54657 1.8 is not a Property Key 2344s ok 54658 0.3333333333333333 is not a Property Key 2344s ok 54659 {} is not a Property Key 2344s ok 54660 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54661 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54662 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54663 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 54664 undefined is not a Boolean 2344s ok 54665 null is not a Boolean 2344s ok 54666 '' is not a Boolean 2344s ok 54667 'foo' is not a Boolean 2344s ok 54668 'a💩c' is not a Boolean 2344s ok 54669 Symbol(Symbol.iterator) is not a Boolean 2344s ok 54670 Symbol(foo) is not a Boolean 2344s ok 54671 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2344s ok 54672 0 is not a Boolean 2344s ok 54673 -0 is not a Boolean 2344s ok 54674 42 is not a Boolean 2344s ok 54675 Infinity is not a Boolean 2344s ok 54676 -Infinity is not a Boolean 2344s ok 54677 -1.3 is not a Boolean 2344s ok 54678 0.2 is not a Boolean 2344s ok 54679 1.8 is not a Boolean 2344s ok 54680 0.3333333333333333 is not a Boolean 2344s ok 54681 {} is not a Boolean 2344s ok 54682 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 54683 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 54684 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 54685 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 54686 key is set 2344s # nonwritable 2344s ok 54687 can not Set nonwritable property 2344s ok 54688 unsuccessful Set returns false 2344s ok 54689 setting Throw to false prevents an exception 2344s # nonconfigurable 2344s ok 54690 successful Set returns true 2344s ok 54691 key is set 2344s # doesn’t call [[Get]] in conforming strict mode environments 2344s ok 54692 successful Set returns true 2344s ok 54693 setter was called once 2344s ok 54694 getter was not called 2344s # SetFunctionName 2344s ok 54695 ES.SetFunctionName.name === SetFunctionName 2344s ok 54696 undefined is not a Function 2344s ok 54697 null is not a Function 2344s ok 54698 true is not a Function 2344s ok 54699 false is not a Function 2344s ok 54700 '' is not a Function 2344s ok 54701 'foo' is not a Function 2344s ok 54702 'a💩c' is not a Function 2344s ok 54703 0 is not a Function 2344s ok 54704 -0 is not a Function 2344s ok 54705 42 is not a Function 2344s ok 54706 Infinity is not a Function 2344s ok 54707 -Infinity is not a Function 2344s ok 54708 -1.3 is not a Function 2344s ok 54709 0.2 is not a Function 2344s ok 54710 1.8 is not a Function 2344s ok 54711 0.3333333333333333 is not a Function 2344s ok 54712 Symbol(Symbol.iterator) is not a Function 2344s ok 54713 Symbol(foo) is not a Function 2344s ok 54714 Symbol(IntlLegacyConstructedSymbol) is not a Function 2344s ok 54715 42n is not a Function 2344s ok 54716 0n is not a Function 2344s ok 54717 {} is not a Function 2344s ok 54718 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 54719 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 54720 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 54721 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 54722 42 is not a Function 2344s ok 54723 undefined is not a Symbol or String 2344s ok 54724 null is not a Symbol or String 2344s ok 54725 true is not a Symbol or String 2344s ok 54726 false is not a Symbol or String 2344s ok 54727 0 is not a Symbol or String 2344s ok 54728 -0 is not a Symbol or String 2344s ok 54729 42 is not a Symbol or String 2344s ok 54730 Infinity is not a Symbol or String 2344s ok 54731 -Infinity is not a Symbol or String 2344s ok 54732 -1.3 is not a Symbol or String 2344s ok 54733 0.2 is not a Symbol or String 2344s ok 54734 1.8 is not a Symbol or String 2344s ok 54735 0.3333333333333333 is not a Symbol or String 2344s ok 54736 {} is not a Symbol or String 2344s ok 54737 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2344s ok 54738 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2344s ok 54739 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2344s ok 54740 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol or String 2344s # non-extensible function 2344s ok 54741 throws on a non-extensible function 2344s # has an own name property 2344s ok 54742 throws if function has an own `name` property 2344s # symbols 2344s ok 54743 Symbol() yields a name of '' 2344s ok 54744 Symbol() yields a name of '' 2344s ok 54745 Symbol(null) yields a name of '[null]' 2344s ok 54746 Symbol() yields a name of '[]' 2344s ok 54747 Symbol(Symbol.iterator) yields a name of '[Symbol.iterator]' 2344s ok 54748 Symbol(foo) yields a name of '[foo]' 2344s # when names are configurable 2344s ok 54749 precondition 2344s ok 54750 function name is set without a prefix 2344s ok 54751 precondition 2344s ok 54752 function name is set with a prefix 2344s # SetIntegrityLevel 2344s ok 54753 ES.SetIntegrityLevel.name === SetIntegrityLevel 2344s ok 54754 undefined is not an Object 2344s ok 54755 null is not an Object 2344s ok 54756 true is not an Object 2344s ok 54757 false is not an Object 2344s ok 54758 '' is not an Object 2344s ok 54759 'foo' is not an Object 2344s ok 54760 'a💩c' is not an Object 2344s ok 54761 0 is not an Object 2344s ok 54762 -0 is not an Object 2344s ok 54763 42 is not an Object 2344s ok 54764 Infinity is not an Object 2344s ok 54765 -Infinity is not an Object 2344s ok 54766 -1.3 is not an Object 2344s ok 54767 0.2 is not an Object 2344s ok 54768 1.8 is not an Object 2344s ok 54769 0.3333333333333333 is not an Object 2344s ok 54770 Symbol(Symbol.iterator) is not an Object 2344s ok 54771 Symbol(foo) is not an Object 2344s ok 54772 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 54773 42n is not an Object 2344s ok 54774 0n is not an Object 2344s ok 54775 `level` must be `"sealed"` or `"frozen"` 2344s # sealed 2344s ok 54776 should be strictly equal 2344s ok 54777 sealing prevent new properties from being added 2344s ok 54778 pre-frozen, existing properties are mutable 2344s # frozen 2344s ok 54779 should be strictly equal 2344s ok 54780 freezing prevents existing properties from being mutated 2344s # SpeciesConstructor 2344s ok 54781 ES.SpeciesConstructor.name === SpeciesConstructor 2344s ok 54782 should throw 2344s ok 54783 should throw 2344s ok 54784 undefined constructor returns defaultConstructor 2344s ok 54785 non-undefined non-object constructor throws 2344s # with Symbol.species 2344s ok 54786 undefined/null Symbol.species returns default constructor 2344s ok 54787 returns Symbol.species constructor value 2344s ok 54788 throws when non-constructor non-null non-undefined species value found 2344s # SKIP SplitMatch 2344s # StringCreate 2344s ok 54789 ES.StringCreate.name === StringCreate 2344s ok 54790 undefined is not a String 2344s ok 54791 null is not a String 2344s ok 54792 true is not a String 2344s ok 54793 false is not a String 2344s ok 54794 0 is not a String 2344s ok 54795 -0 is not a String 2344s ok 54796 42 is not a String 2344s ok 54797 Infinity is not a String 2344s ok 54798 -Infinity is not a String 2344s ok 54799 -1.3 is not a String 2344s ok 54800 0.2 is not a String 2344s ok 54801 1.8 is not a String 2344s ok 54802 0.3333333333333333 is not a String 2344s ok 54803 Symbol(Symbol.iterator) is not a String 2344s ok 54804 Symbol(foo) is not a String 2344s ok 54805 Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 54806 {} is not a String 2344s ok 54807 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 54808 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 54809 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 54810 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 54811 42n is not a String 2344s ok 54812 0n is not a String 2344s ok 54813 "foo" with `String.prototype` makes `Object("foo") 2344s ok 54814 [[Prototype]] is set as expected 2344s ok 54815 length is preserved 2344s # SKIP StringGetIndexProperty 2344s # SymbolDescriptiveString 2344s ok 54816 ES.SymbolDescriptiveString.name === SymbolDescriptiveString 2344s ok 54817 undefined is not a Symbol 2344s ok 54818 null is not a Symbol 2344s ok 54819 true is not a Symbol 2344s ok 54820 false is not a Symbol 2344s ok 54821 '' is not a Symbol 2344s ok 54822 'foo' is not a Symbol 2344s ok 54823 'a💩c' is not a Symbol 2344s ok 54824 0 is not a Symbol 2344s ok 54825 -0 is not a Symbol 2344s ok 54826 42 is not a Symbol 2344s ok 54827 Infinity is not a Symbol 2344s ok 54828 -Infinity is not a Symbol 2344s ok 54829 -1.3 is not a Symbol 2344s ok 54830 0.2 is not a Symbol 2344s ok 54831 1.8 is not a Symbol 2344s ok 54832 0.3333333333333333 is not a Symbol 2344s ok 54833 42n is not a Symbol 2344s ok 54834 0n is not a Symbol 2344s ok 54835 {} is not a Symbol 2344s ok 54836 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2344s ok 54837 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2344s ok 54838 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2344s ok 54839 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2344s # Symbols 2344s ok 54840 undefined description 2344s ok 54841 empty string description 2344s ok 54842 well-known symbol 2344s ok 54843 string description 2344s # TestIntegrityLevel 2344s ok 54844 ES.TestIntegrityLevel.name === TestIntegrityLevel 2344s ok 54845 undefined is not an Object 2344s ok 54846 null is not an Object 2344s ok 54847 true is not an Object 2344s ok 54848 false is not an Object 2344s ok 54849 '' is not an Object 2344s ok 54850 'foo' is not an Object 2344s ok 54851 'a💩c' is not an Object 2344s ok 54852 0 is not an Object 2344s ok 54853 -0 is not an Object 2344s ok 54854 42 is not an Object 2344s ok 54855 Infinity is not an Object 2344s ok 54856 -Infinity is not an Object 2344s ok 54857 -1.3 is not an Object 2344s ok 54858 0.2 is not an Object 2344s ok 54859 1.8 is not an Object 2344s ok 54860 0.3333333333333333 is not an Object 2344s ok 54861 Symbol(Symbol.iterator) is not an Object 2344s ok 54862 Symbol(foo) is not an Object 2344s ok 54863 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 54864 42n is not an Object 2344s ok 54865 0n is not an Object 2344s ok 54866 `level` must be `"sealed"` or `"frozen"` 2344s ok 54867 basic object is not sealed 2344s ok 54868 basic object is not frozen 2344s # preventExtensions 2344s ok 54869 nonextensible object is not sealed 2344s ok 54870 nonextensible object is not frozen 2344s ok 54871 empty nonextensible object is sealed 2344s ok 54872 empty nonextensible object is frozen 2344s # seal 2344s ok 54873 sealed object is sealed 2344s ok 54874 sealed object is not frozen 2344s ok 54875 empty sealed object is sealed 2344s ok 54876 empty sealed object is frozen 2344s # freeze 2344s ok 54877 frozen object is sealed 2344s ok 54878 frozen object is frozen 2344s ok 54879 empty frozen object is sealed 2344s ok 54880 empty frozen object is frozen 2344s # thisNumberValue 2344s ok 54881 ES.thisNumberValue.name === thisNumberValue 2344s ok 54882 undefined is not a Number 2344s ok 54883 null is not a Number 2344s ok 54884 true is not a Number 2344s ok 54885 false is not a Number 2344s ok 54886 '' is not a Number 2344s ok 54887 'foo' is not a Number 2344s ok 54888 'a💩c' is not a Number 2344s ok 54889 Symbol(Symbol.iterator) is not a Number 2344s ok 54890 Symbol(foo) is not a Number 2344s ok 54891 Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 54892 {} is not a Number 2344s ok 54893 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 54894 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 54895 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 54896 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 54897 0 is its own thisNumberValue 2344s ok 54898 Object(0) is the boxed thisNumberValue 2344s ok 54899 -0 is its own thisNumberValue 2344s ok 54900 Object(-0) is the boxed thisNumberValue 2344s ok 54901 42 is its own thisNumberValue 2344s ok 54902 Object(42) is the boxed thisNumberValue 2344s ok 54903 Infinity is its own thisNumberValue 2344s ok 54904 Object(Infinity) is the boxed thisNumberValue 2344s ok 54905 -Infinity is its own thisNumberValue 2344s ok 54906 Object(-Infinity) is the boxed thisNumberValue 2344s ok 54907 -1.3 is its own thisNumberValue 2344s ok 54908 Object(-1.3) is the boxed thisNumberValue 2344s ok 54909 0.2 is its own thisNumberValue 2344s ok 54910 Object(0.2) is the boxed thisNumberValue 2344s ok 54911 1.8 is its own thisNumberValue 2344s ok 54912 Object(1.8) is the boxed thisNumberValue 2344s ok 54913 0.3333333333333333 is its own thisNumberValue 2344s ok 54914 Object(0.3333333333333333) is the boxed thisNumberValue 2344s # thisBooleanValue 2344s ok 54915 ES.thisBooleanValue.name === thisBooleanValue 2344s ok 54916 undefined is not a Boolean 2344s ok 54917 null is not a Boolean 2344s ok 54918 '' is not a Boolean 2344s ok 54919 'foo' is not a Boolean 2344s ok 54920 'a💩c' is not a Boolean 2344s ok 54921 Symbol(Symbol.iterator) is not a Boolean 2344s ok 54922 Symbol(foo) is not a Boolean 2344s ok 54923 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2344s ok 54924 0 is not a Boolean 2344s ok 54925 -0 is not a Boolean 2344s ok 54926 42 is not a Boolean 2344s ok 54927 Infinity is not a Boolean 2344s ok 54928 -Infinity is not a Boolean 2344s ok 54929 -1.3 is not a Boolean 2344s ok 54930 0.2 is not a Boolean 2344s ok 54931 1.8 is not a Boolean 2344s ok 54932 0.3333333333333333 is not a Boolean 2344s ok 54933 {} is not a Boolean 2344s ok 54934 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 54935 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 54936 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 54937 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 54938 true is its own thisBooleanValue 2344s ok 54939 Object(true) is the boxed thisBooleanValue 2344s ok 54940 false is its own thisBooleanValue 2344s ok 54941 Object(false) is the boxed thisBooleanValue 2344s # thisStringValue 2344s ok 54942 ES.thisStringValue.name === thisStringValue 2344s ok 54943 undefined is not a String 2344s ok 54944 null is not a String 2344s ok 54945 true is not a String 2344s ok 54946 false is not a String 2344s ok 54947 0 is not a String 2344s ok 54948 -0 is not a String 2344s ok 54949 42 is not a String 2344s ok 54950 Infinity is not a String 2344s ok 54951 -Infinity is not a String 2344s ok 54952 -1.3 is not a String 2344s ok 54953 0.2 is not a String 2344s ok 54954 1.8 is not a String 2344s ok 54955 0.3333333333333333 is not a String 2344s ok 54956 Symbol(Symbol.iterator) is not a String 2344s ok 54957 Symbol(foo) is not a String 2344s ok 54958 Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 54959 {} is not a String 2344s ok 54960 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 54961 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 54962 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 54963 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 54964 42n is not a String 2344s ok 54965 0n is not a String 2344s ok 54966 '' is its own thisStringValue 2344s ok 54967 Object('') is the boxed thisStringValue 2344s ok 54968 'foo' is its own thisStringValue 2344s ok 54969 Object('foo') is the boxed thisStringValue 2344s ok 54970 'a💩c' is its own thisStringValue 2344s ok 54971 Object('a💩c') is the boxed thisStringValue 2344s # thisTimeValue 2344s ok 54972 ES.thisTimeValue.name === thisTimeValue 2344s ok 54973 undefined is not a Date 2344s ok 54974 null is not a Date 2344s ok 54975 true is not a Date 2344s ok 54976 false is not a Date 2344s ok 54977 '' is not a Date 2344s ok 54978 'foo' is not a Date 2344s ok 54979 'a💩c' is not a Date 2344s ok 54980 0 is not a Date 2344s ok 54981 -0 is not a Date 2344s ok 54982 42 is not a Date 2344s ok 54983 Infinity is not a Date 2344s ok 54984 -Infinity is not a Date 2344s ok 54985 -1.3 is not a Date 2344s ok 54986 0.2 is not a Date 2344s ok 54987 1.8 is not a Date 2344s ok 54988 0.3333333333333333 is not a Date 2344s ok 54989 Symbol(Symbol.iterator) is not a Date 2344s ok 54990 Symbol(foo) is not a Date 2344s ok 54991 Symbol(IntlLegacyConstructedSymbol) is not a Date 2344s ok 54992 42n is not a Date 2344s ok 54993 0n is not a Date 2344s ok 54994 {} is not a Date 2344s ok 54995 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2344s ok 54996 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2344s ok 54997 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2344s ok 54998 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Date 2344s ok 54999 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2344s ok 55000 Sat Jan 01 2000 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2344s ok 55001 Tue Jan 01 2019 08:00:00 GMT+0000 (Coordinated Universal Time) is its own thisTimeValue 2344s # ToDateString 2344s ok 55002 ES.ToDateString.name === ToDateString 2344s ok 55003 undefined is not a Number 2344s ok 55004 null is not a Number 2344s ok 55005 true is not a Number 2344s ok 55006 false is not a Number 2344s ok 55007 '' is not a Number 2344s ok 55008 'foo' is not a Number 2344s ok 55009 'a💩c' is not a Number 2344s ok 55010 Symbol(Symbol.iterator) is not a Number 2344s ok 55011 Symbol(foo) is not a Number 2344s ok 55012 Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 55013 {} is not a Number 2344s ok 55014 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 55015 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 55016 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 55017 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 55018 NaN becomes "Invalid Date" 2344s ok 55019 any timestamp becomes `Date(timestamp)` 2344s # ToInt16 2344s ok 55020 ES.ToInt16.name === ToInt16 2344s ok 55021 NaN coerces to +0 2344s ok 55022 0 returns +0 2344s ok 55023 -0 returns +0 2344s ok 55024 Infinity returns +0 2344s ok 55025 -Infinity returns +0 2344s ok 55026 uncoercibleObject throws 2344s ok 55027 2^32 returns +0 2344s ok 55028 2^32 - 1 returns -1 2344s ok 55029 2^31 returns +0 2344s ok 55030 2^31 - 1 returns -1 2344s ok 55031 2^16 returns +0 2344s ok 55032 2^16 - 1 returns -1 2344s # ToInt8 2344s ok 55033 ES.ToInt8.name === ToInt8 2344s ok 55034 NaN coerces to +0 2344s ok 55035 0 returns +0 2344s ok 55036 -0 returns +0 2344s ok 55037 Infinity returns +0 2344s ok 55038 -Infinity returns +0 2344s ok 55039 uncoercibleObject throws 2344s ok 55040 2^32 returns +0 2344s ok 55041 2^32 - 1 returns -1 2344s ok 55042 2^31 returns +0 2344s ok 55043 2^31 - 1 returns -1 2344s ok 55044 2^16 returns +0 2344s ok 55045 2^16 - 1 returns -1 2344s ok 55046 2^8 returns +0 2344s ok 55047 2^8 - 1 returns -1 2344s ok 55048 2^4 returns 2^4 2344s # SKIP ToNumber 2344s # ToUint8 2344s ok 55049 ES.ToUint8.name === ToUint8 2344s ok 55050 NaN coerces to +0 2344s ok 55051 0 returns +0 2344s ok 55052 -0 returns +0 2344s ok 55053 Infinity returns +0 2344s ok 55054 -Infinity returns +0 2344s ok 55055 uncoercibleObject throws 2344s ok 55056 2^32 returns +0 2344s ok 55057 2^32 - 1 returns 2^8 - 1 2344s ok 55058 2^31 returns +0 2344s ok 55059 2^31 - 1 returns 2^8 - 1 2344s ok 55060 2^16 returns +0 2344s ok 55061 2^16 - 1 returns 2^8 - 1 2344s ok 55062 2^8 returns +0 2344s ok 55063 2^8 - 1 returns 2^16 - 1 2344s ok 55064 2^4 returns 2^4 2344s ok 55065 2^4 - 1 returns 2^4 - 1 2344s # ToUint8Clamp 2344s ok 55066 ES.ToUint8Clamp.name === ToUint8Clamp 2344s ok 55067 NaN coerces to +0 2344s ok 55068 +0 returns +0 2344s ok 55069 -0 returns +0 2344s ok 55070 -Infinity returns +0 2344s ok 55071 uncoercibleObject throws 2344s ok 55072 255 coerces to 255 2344s ok 55073 256 coerces to 255 2344s ok 55074 1048576 coerces to 255 2344s ok 55075 Infinity coerces to 255 2344s ok 55076 1.49 coerces to 1 2344s ok 55077 1.5 coerces to 2, because 2 is even 2344s ok 55078 1.51 coerces to 2 2344s ok 55079 2.49 coerces to 2 2344s ok 55080 2.5 coerces to 2, because 2 is even 2344s ok 55081 2.51 coerces to 3 2344s # ToLength 2344s ok 55082 ES.ToLength.name === ToLength 2344s ok 55083 uncoercibleObject throws a TypeError 2344s ok 55084 coercibleObject coerces to 3 2344s ok 55085 "42.5" coerces to 42 2344s ok 55086 7.3 coerces to 7 2344s ok 55087 0 coerces to +0 2344s ok 55088 -1 coerces to +0 2344s ok 55089 -42 coerces to +0 2344s ok 55090 -Infinity coerces to +0 2344s ok 55091 2^53 coerces to 2^53 - 1 2344s ok 55092 2^53 + 2 coerces to 2^53 - 1 2344s # ToPropertyKey 2344s ok 55093 ES.ToPropertyKey.name === ToPropertyKey 2344s ok 55094 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55095 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55096 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55097 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55098 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55099 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55100 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55101 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55102 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55103 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55104 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55105 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55106 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55107 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55108 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55109 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55110 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55111 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55112 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55113 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55114 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55115 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55116 ToPropertyKey(value) === String(value) for non-Symbols 2344s ok 55117 ToPropertyKey(Symbol(Symbol.iterator)) === Symbol(Symbol.iterator) 2344s ok 55118 ToPropertyKey(Object(Symbol(Symbol.iterator))) === Symbol(Symbol.iterator) 2344s ok 55119 ToPropertyKey(Symbol(foo)) === Symbol(foo) 2344s ok 55120 ToPropertyKey(Object(Symbol(foo))) === Symbol(foo) 2344s ok 55121 ToPropertyKey(Symbol(IntlLegacyConstructedSymbol)) === Symbol(IntlLegacyConstructedSymbol) 2344s ok 55122 ToPropertyKey(Object(Symbol(IntlLegacyConstructedSymbol))) === Symbol(IntlLegacyConstructedSymbol) 2344s # ToString 2344s ok 55123 ES.ToString.name === ToString 2344s ok 55124 ES.ToString({}) ToStrings to String({}) 2344s ok 55125 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2344s ok 55126 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2344s ok 55127 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2344s ok 55128 ES.ToString({ valueOf: [Function: valueOf], toString: [Function: toString] }) ToStrings to String({ valueOf: [Function: valueOf], toString: [Function: toString] }) 2344s ok 55129 ES.ToString(undefined) ToStrings to String(undefined) 2344s ok 55130 ES.ToString(null) ToStrings to String(null) 2344s ok 55131 ES.ToString(true) ToStrings to String(true) 2344s ok 55132 ES.ToString(false) ToStrings to String(false) 2344s ok 55133 ES.ToString('') ToStrings to String('') 2344s ok 55134 ES.ToString('foo') ToStrings to String('foo') 2344s ok 55135 ES.ToString('a💩c') ToStrings to String('a💩c') 2344s ok 55136 ES.ToString(0) ToStrings to String(0) 2344s ok 55137 ES.ToString(-0) ToStrings to String(-0) 2344s ok 55138 ES.ToString(42) ToStrings to String(42) 2344s ok 55139 ES.ToString(Infinity) ToStrings to String(Infinity) 2344s ok 55140 ES.ToString(-Infinity) ToStrings to String(-Infinity) 2344s ok 55141 ES.ToString(-1.3) ToStrings to String(-1.3) 2344s ok 55142 ES.ToString(0.2) ToStrings to String(0.2) 2344s ok 55143 ES.ToString(1.8) ToStrings to String(1.8) 2344s ok 55144 ES.ToString(0.3333333333333333) ToStrings to String(0.3333333333333333) 2344s ok 55145 ES.ToString(42n) ToStrings to String(42n) 2344s ok 55146 ES.ToString(0n) ToStrings to String(0n) 2344s ok 55147 uncoercibleObject throws 2344s ok 55148 Symbol(Symbol.iterator) throws 2344s ok 55149 Symbol(foo) throws 2344s ok 55150 Symbol(IntlLegacyConstructedSymbol) throws 2344s # Type 2344s ok 55151 ES.Type.name === Type 2344s ok 55152 Type() is Undefined 2344s ok 55153 Type(undefined) is Undefined 2344s ok 55154 Type(null) is Null 2344s ok 55155 Type(true) is Boolean 2344s ok 55156 Type(false) is Boolean 2344s ok 55157 Type(0) is Number 2344s ok 55158 Type(NaN) is Number 2344s ok 55159 Type("abc") is String 2344s ok 55160 Type(function () {}) is Object 2344s ok 55161 Type({}) is Object 2344s # symbols 2344s ok 55162 Type(Symbol.iterator) is Symbol 2344s # ValidateAndApplyPropertyDescriptor 2344s ok 55163 ES.ValidateAndApplyPropertyDescriptor.name === ValidateAndApplyPropertyDescriptor 2344s ok 55164 O: null is not undefined or an Object 2344s ok 55165 O: true is not undefined or an Object 2344s ok 55166 O: false is not undefined or an Object 2344s ok 55167 O: '' is not undefined or an Object 2344s ok 55168 O: 'foo' is not undefined or an Object 2344s ok 55169 O: 'a💩c' is not undefined or an Object 2344s ok 55170 O: 0 is not undefined or an Object 2344s ok 55171 O: -0 is not undefined or an Object 2344s ok 55172 O: 42 is not undefined or an Object 2344s ok 55173 O: Infinity is not undefined or an Object 2344s ok 55174 O: -Infinity is not undefined or an Object 2344s ok 55175 O: -1.3 is not undefined or an Object 2344s ok 55176 O: 0.2 is not undefined or an Object 2344s ok 55177 O: 1.8 is not undefined or an Object 2344s ok 55178 O: 0.3333333333333333 is not undefined or an Object 2344s ok 55179 O: Symbol(Symbol.iterator) is not undefined or an Object 2344s ok 55180 O: Symbol(foo) is not undefined or an Object 2344s ok 55181 O: Symbol(IntlLegacyConstructedSymbol) is not undefined or an Object 2344s ok 55182 O: 42n is not undefined or an Object 2344s ok 55183 O: 0n is not undefined or an Object 2344s ok 55184 extensible: undefined is not a Boolean 2344s ok 55185 extensible: null is not a Boolean 2344s ok 55186 extensible: '' is not a Boolean 2344s ok 55187 extensible: 'foo' is not a Boolean 2344s ok 55188 extensible: 'a💩c' is not a Boolean 2344s ok 55189 extensible: Symbol(Symbol.iterator) is not a Boolean 2344s ok 55190 extensible: Symbol(foo) is not a Boolean 2344s ok 55191 extensible: Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2344s ok 55192 extensible: 0 is not a Boolean 2344s ok 55193 extensible: -0 is not a Boolean 2344s ok 55194 extensible: 42 is not a Boolean 2344s ok 55195 extensible: Infinity is not a Boolean 2344s ok 55196 extensible: -Infinity is not a Boolean 2344s ok 55197 extensible: -1.3 is not a Boolean 2344s ok 55198 extensible: 0.2 is not a Boolean 2344s ok 55199 extensible: 1.8 is not a Boolean 2344s ok 55200 extensible: 0.3333333333333333 is not a Boolean 2344s ok 55201 extensible: {} is not a Boolean 2344s ok 55202 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 55203 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 55204 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 55205 extensible: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2344s ok 55206 Desc: undefined is not a Property Descriptor 2344s ok 55207 Desc: null is not a Property Descriptor 2344s ok 55208 Desc: true is not a Property Descriptor 2344s ok 55209 Desc: false is not a Property Descriptor 2344s ok 55210 Desc: '' is not a Property Descriptor 2344s ok 55211 Desc: 'foo' is not a Property Descriptor 2344s ok 55212 Desc: 'a💩c' is not a Property Descriptor 2344s ok 55213 Desc: 0 is not a Property Descriptor 2344s ok 55214 Desc: -0 is not a Property Descriptor 2344s ok 55215 Desc: 42 is not a Property Descriptor 2344s ok 55216 Desc: Infinity is not a Property Descriptor 2344s ok 55217 Desc: -Infinity is not a Property Descriptor 2344s ok 55218 Desc: -1.3 is not a Property Descriptor 2344s ok 55219 Desc: 0.2 is not a Property Descriptor 2344s ok 55220 Desc: 1.8 is not a Property Descriptor 2344s ok 55221 Desc: 0.3333333333333333 is not a Property Descriptor 2344s ok 55222 Desc: Symbol(Symbol.iterator) is not a Property Descriptor 2344s ok 55223 Desc: Symbol(foo) is not a Property Descriptor 2344s ok 55224 Desc: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor 2344s ok 55225 Desc: 42n is not a Property Descriptor 2344s ok 55226 Desc: 0n is not a Property Descriptor 2344s ok 55227 current: null is not a Property Descriptor or undefined 2344s ok 55228 current: true is not a Property Descriptor or undefined 2344s ok 55229 current: false is not a Property Descriptor or undefined 2344s ok 55230 current: '' is not a Property Descriptor or undefined 2344s ok 55231 current: 'foo' is not a Property Descriptor or undefined 2344s ok 55232 current: 'a💩c' is not a Property Descriptor or undefined 2344s ok 55233 current: 0 is not a Property Descriptor or undefined 2344s ok 55234 current: -0 is not a Property Descriptor or undefined 2344s ok 55235 current: 42 is not a Property Descriptor or undefined 2344s ok 55236 current: Infinity is not a Property Descriptor or undefined 2344s ok 55237 current: -Infinity is not a Property Descriptor or undefined 2344s ok 55238 current: -1.3 is not a Property Descriptor or undefined 2344s ok 55239 current: 0.2 is not a Property Descriptor or undefined 2344s ok 55240 current: 1.8 is not a Property Descriptor or undefined 2344s ok 55241 current: 0.3333333333333333 is not a Property Descriptor or undefined 2344s ok 55242 current: Symbol(Symbol.iterator) is not a Property Descriptor or undefined 2344s ok 55243 current: Symbol(foo) is not a Property Descriptor or undefined 2344s ok 55244 current: Symbol(IntlLegacyConstructedSymbol) is not a Property Descriptor or undefined 2344s ok 55245 current: 42n is not a Property Descriptor or undefined 2344s ok 55246 current: 0n is not a Property Descriptor or undefined 2344s ok 55247 P: undefined is not a Property Key 2344s ok 55248 P: null is not a Property Key 2344s ok 55249 P: true is not a Property Key 2344s ok 55250 P: false is not a Property Key 2344s ok 55251 P: 0 is not a Property Key 2344s ok 55252 P: -0 is not a Property Key 2344s ok 55253 P: 42 is not a Property Key 2344s ok 55254 P: Infinity is not a Property Key 2344s ok 55255 P: -Infinity is not a Property Key 2344s ok 55256 P: -1.3 is not a Property Key 2344s ok 55257 P: 0.2 is not a Property Key 2344s ok 55258 P: 1.8 is not a Property Key 2344s ok 55259 P: 0.3333333333333333 is not a Property Key 2344s ok 55260 P: {} is not a Property Key 2344s ok 55261 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 55262 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 55263 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 55264 P: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 55265 when Desc and current are the same, early return true 2344s ok 55266 when Desc and current are the same, early return true 2344s ok 55267 when Desc and current are the same, early return true 2344s # current is undefined 2344s # generic descriptor 2344s ok 55268 when extensible is false, nothing happens 2344s ok 55269 no changes applied when O is undefined or extensible is false 2344s ok 55270 operation is successful 2344s ok 55271 generic descriptor has been defined as an own data property 2344s # data descriptor 2344s ok 55272 noop when O is undefined 2344s ok 55273 when extensible is false, nothing happens 2344s ok 55274 no changes applied when O is undefined or extensible is false 2344s ok 55275 operation is successful 2344s ok 55276 data descriptor has been defined as an own data property 2344s # accessor descriptor 2344s ok 55277 when extensible is false, nothing happens 2344s ok 55278 no changes applied when O is undefined or extensible is false 2344s ok 55279 operation is successful 2344s ok 55280 accessor descriptor has been defined as an own accessor property 2344s # SKIP every field in Desc is absent 2344s # current is nonconfigurable 2344s ok 55281 false if Desc is configurable 2344s ok 55282 false if Desc is Enumerable and current is not 2344s ok 55283 false if Desc is not Enumerable and current is 2344s ok 55284 not false if Desc lacks Enumerable 2344s ok 55285 see https://github.com/tc39/ecma262/issues/2761 2344s # Desc and current: one is a data descriptor, one is not 2344s ok 55286 false if current (data) is nonconfigurable 2344s ok 55287 false if current (not data) is nonconfigurable 2344s ok 55288 operation is successful: current is data, Desc is accessor 2344s ok 55289 has a getter 2344s ok 55290 operation is successful: current is accessor, Desc is data 2344s ok 55291 is a data property 2344s # Desc and current are both data descriptors 2344s ok 55292 false if frozen current and writable Desc 2344s ok 55293 false if nonwritable current has a different value than Desc 2344s # current is nonconfigurable; Desc and current are both accessor descriptors 2344s ok 55294 false if both Sets are not equal 2344s ok 55295 false if both Gets are not equal 2344s # SKIP IterableToArrayLike 2344s # OrdinaryGetPrototypeOf 2344s ok 55296 ES.OrdinaryGetPrototypeOf.name === OrdinaryGetPrototypeOf 2344s ok 55297 undefined is not an Object 2344s ok 55298 null is not an Object 2344s ok 55299 true is not an Object 2344s ok 55300 false is not an Object 2344s ok 55301 '' is not an Object 2344s ok 55302 'foo' is not an Object 2344s ok 55303 'a💩c' is not an Object 2344s ok 55304 0 is not an Object 2344s ok 55305 -0 is not an Object 2344s ok 55306 42 is not an Object 2344s ok 55307 Infinity is not an Object 2344s ok 55308 -Infinity is not an Object 2344s ok 55309 -1.3 is not an Object 2344s ok 55310 0.2 is not an Object 2344s ok 55311 1.8 is not an Object 2344s ok 55312 0.3333333333333333 is not an Object 2344s ok 55313 Symbol(Symbol.iterator) is not an Object 2344s ok 55314 Symbol(foo) is not an Object 2344s ok 55315 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 55316 42n is not an Object 2344s ok 55317 0n is not an Object 2344s # values 2344s ok 55318 array [[Prototype]] is Array.prototype 2344s ok 55319 object [[Prototype]] is Object.prototype 2344s ok 55320 regex [[Prototype]] is RegExp.prototype 2344s ok 55321 boxed string [[Prototype]] is String.prototype 2344s ok 55322 boxed number [[Prototype]] is Number.prototype 2344s ok 55323 boxed boolean [[Prototype]] is Boolean.prototype 2344s ok 55324 boxed symbol [[Prototype]] is Symbol.prototype 2344s # OrdinarySetPrototypeOf 2344s ok 55325 ES.OrdinarySetPrototypeOf.name === OrdinarySetPrototypeOf 2344s ok 55326 precondition 2344s ok 55327 setting prototype is successful 2344s ok 55328 postcondition 2344s # SKIP SameValueNonNumber 2344s # SKIP UTF16Encoding 2344s # SKIP UTF16Decode 2344s # SKIP EnumerableOwnProperties 2344s # IterableToList 2344s ok 55329 ES.IterableToList.name === IterableToList 2344s ok 55330 iterator method is called and values collected 2344s ok 55331 non-function iterator method 2344s # Symbol support 2344s ok 55332 a string of code units spreads 2344s ok 55333 a string of code points spreads 2344s ok 55334 an array becomes a similar array 2344s ok 55335 an array becomes a different, but similar, array 2344s # OrdinaryToPrimitive 2344s ok 55336 ES.OrdinaryToPrimitive.name === OrdinaryToPrimitive 2344s ok 55337 undefined is not Object 2344s ok 55338 null is not Object 2344s ok 55339 true is not Object 2344s ok 55340 Object(true) becomes true 2344s ok 55341 false is not Object 2344s ok 55342 Object(false) becomes false 2344s ok 55343 '' is not Object 2344s ok 55344 Object('') becomes '' 2344s ok 55345 'foo' is not Object 2344s ok 55346 Object('foo') becomes 'foo' 2344s ok 55347 'a💩c' is not Object 2344s ok 55348 Object('a💩c') becomes 'a💩c' 2344s ok 55349 0 is not Object 2344s ok 55350 Object(0) becomes 0 2344s ok 55351 -0 is not Object 2344s ok 55352 Object(-0) becomes -0 2344s ok 55353 42 is not Object 2344s ok 55354 Object(42) becomes 42 2344s ok 55355 Infinity is not Object 2344s ok 55356 Object(Infinity) becomes Infinity 2344s ok 55357 -Infinity is not Object 2344s ok 55358 Object(-Infinity) becomes -Infinity 2344s ok 55359 -1.3 is not Object 2344s ok 55360 Object(-1.3) becomes -1.3 2344s ok 55361 0.2 is not Object 2344s ok 55362 Object(0.2) becomes 0.2 2344s ok 55363 1.8 is not Object 2344s ok 55364 Object(1.8) becomes 1.8 2344s ok 55365 0.3333333333333333 is not Object 2344s ok 55366 Object(0.3333333333333333) becomes 0.3333333333333333 2344s ok 55367 Symbol(Symbol.iterator) is not Object 2344s ok 55368 Object(Symbol(Symbol.iterator)) becomes Symbol(Symbol.iterator) 2344s ok 55369 Symbol(foo) is not Object 2344s ok 55370 Object(Symbol(foo)) becomes Symbol(foo) 2344s ok 55371 Symbol(IntlLegacyConstructedSymbol) is not Object 2344s ok 55372 Object(Symbol(IntlLegacyConstructedSymbol)) becomes Symbol(IntlLegacyConstructedSymbol) 2344s ok 55373 42n is not Object 2344s ok 55374 Object(42n) becomes 42n 2344s ok 55375 0n is not Object 2344s ok 55376 Object(0n) becomes 0n 2344s # Symbols 2344s ok 55377 Object(Symbol(Symbol.iterator)) with hint "string" returns 'Symbol(Symbol.iterator)' 2344s ok 55378 Object(Symbol(Symbol.iterator)) with hint "number" returns Symbol(Symbol.iterator) 2344s ok 55379 Object(Symbol(foo)) with hint "string" returns 'Symbol(foo)' 2344s ok 55380 Object(Symbol(foo)) with hint "number" returns Symbol(foo) 2344s ok 55381 Object(Symbol(IntlLegacyConstructedSymbol)) with hint "string" returns 'Symbol(IntlLegacyConstructedSymbol)' 2344s ok 55382 Object(Symbol(IntlLegacyConstructedSymbol)) with hint "number" returns Symbol(IntlLegacyConstructedSymbol) 2344s ok 55383 Object(Symbol(primitiveSym)) with hint "string" returns 'Symbol(primitiveSym)' 2344s ok 55384 Object(Symbol(primitiveSym)) with hint "number" returns Symbol(primitiveSym) 2344s # Arrays 2344s ok 55385 [] with hint "string" returns the string version of the array 2344s ok 55386 [] with hint "number" returns the string version of the array 2344s ok 55387 [ 'a', 'b' ] with hint "string" returns the string version of the array 2344s ok 55388 [ 'a', 'b' ] with hint "number" returns the string version of the array 2344s ok 55389 [ 1, 2 ] with hint "string" returns the string version of the array 2344s ok 55390 [ 1, 2 ] with hint "number" returns the string version of the array 2344s # Dates 2344s ok 55391 Fri Apr 19 2024 04:50:38 GMT+0000 (Coordinated Universal Time) with hint "string" returns the string version of the date 2344s ok 55392 Fri Apr 19 2024 04:50:38 GMT+0000 (Coordinated Universal Time) with hint "number" returns the number version of the date 2344s ok 55393 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) with hint "string" returns the string version of the date 2344s ok 55394 Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time) with hint "number" returns the number version of the date 2344s ok 55395 Invalid Date with hint "string" returns the string version of the date 2344s ok 55396 Invalid Date with hint "number" returns the number version of the date 2344s # Objects 2344s ok 55397 coercibleObject with hint "number" coerces to valueOf 2344s ok 55398 coercibleObject with hint "string" coerces to non-stringified toString 2344s ok 55399 coercibleFnObject with hint "number" coerces to non-stringified toString 2344s ok 55400 coercibleFnObject with hint "string" coerces to non-stringified toString 2344s ok 55401 {} with hint "number" coerces to Object#toString 2344s ok 55402 {} with hint "string" coerces to Object#toString 2344s ok 55403 toStringOnlyObject with hint "number" returns non-stringified toString 2344s ok 55404 toStringOnlyObject with hint "string" returns non-stringified toString 2344s ok 55405 valueOfOnlyObject with hint "number" returns valueOf 2344s ok 55406 valueOfOnlyObject with hint "string" returns non-stringified valueOf 2344s # exceptions 2344s ok 55407 uncoercibleObject with hint "number" throws a TypeError 2344s ok 55408 uncoercibleObject with hint "string" throws a TypeError 2344s ok 55409 uncoercibleFnObject with hint "number" throws a TypeError 2344s ok 55410 uncoercibleFnObject with hint "string" throws a TypeError 2344s # StringGetOwnProperty 2344s ok 55411 ES.StringGetOwnProperty.name === StringGetOwnProperty 2344s ok 55412 undefined is not a boxed String 2344s ok 55413 null is not a boxed String 2344s ok 55414 true is not a boxed String 2344s ok 55415 false is not a boxed String 2344s ok 55416 0 is not a boxed String 2344s ok 55417 -0 is not a boxed String 2344s ok 55418 42 is not a boxed String 2344s ok 55419 Infinity is not a boxed String 2344s ok 55420 -Infinity is not a boxed String 2344s ok 55421 -1.3 is not a boxed String 2344s ok 55422 0.2 is not a boxed String 2344s ok 55423 1.8 is not a boxed String 2344s ok 55424 0.3333333333333333 is not a boxed String 2344s ok 55425 Symbol(Symbol.iterator) is not a boxed String 2344s ok 55426 Symbol(foo) is not a boxed String 2344s ok 55427 Symbol(IntlLegacyConstructedSymbol) is not a boxed String 2344s ok 55428 {} is not a boxed String 2344s ok 55429 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2344s ok 55430 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2344s ok 55431 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2344s ok 55432 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a boxed String 2344s ok 55433 42n is not a boxed String 2344s ok 55434 0n is not a boxed String 2344s ok 55435 '' is not a boxed String 2344s ok 55436 'foo' is not a boxed String 2344s ok 55437 'a💩c' is not a boxed String 2344s ok 55438 undefined is not a Property Key 2344s ok 55439 null is not a Property Key 2344s ok 55440 true is not a Property Key 2344s ok 55441 false is not a Property Key 2344s ok 55442 0 is not a Property Key 2344s ok 55443 -0 is not a Property Key 2344s ok 55444 42 is not a Property Key 2344s ok 55445 Infinity is not a Property Key 2344s ok 55446 -Infinity is not a Property Key 2344s ok 55447 -1.3 is not a Property Key 2344s ok 55448 0.2 is not a Property Key 2344s ok 55449 1.8 is not a Property Key 2344s ok 55450 0.3333333333333333 is not a Property Key 2344s ok 55451 {} is not a Property Key 2344s ok 55452 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 55453 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 55454 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 55455 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 55456 empty boxed string yields undefined 2344s ok 55457 'foo': property '0': returns expected descriptor 2344s ok 55458 'foo': property '1': returns expected descriptor 2344s ok 55459 'foo': property '2': returns expected descriptor 2344s ok 55460 'a💩c': property '0': returns expected descriptor 2344s ok 55461 'a💩c': property '1': returns expected descriptor 2344s ok 55462 'a💩c': property '2': returns expected descriptor 2344s ok 55463 'a💩c': property '3': returns expected descriptor 2344s # ToIndex 2344s ok 55464 ES.ToIndex.name === ToIndex 2344s ok 55465 no value gives +0 2344s ok 55466 undefined value gives +0 2344s ok 55467 -0 gives +0 2344s ok 55468 negative numbers throw 2344s ok 55469 too large numbers throw 2344s ok 55470 numbers work 2344s ok 55471 coercible objects are coerced 2344s # IsSharedArrayBuffer 2344s ok 55472 ES.IsSharedArrayBuffer.name === IsSharedArrayBuffer 2344s ok 55473 undefined is not an Object 2344s ok 55474 null is not an Object 2344s ok 55475 true is not an Object 2344s ok 55476 false is not an Object 2344s ok 55477 '' is not an Object 2344s ok 55478 'foo' is not an Object 2344s ok 55479 'a💩c' is not an Object 2344s ok 55480 0 is not an Object 2344s ok 55481 -0 is not an Object 2344s ok 55482 42 is not an Object 2344s ok 55483 Infinity is not an Object 2344s ok 55484 -Infinity is not an Object 2344s ok 55485 -1.3 is not an Object 2344s ok 55486 0.2 is not an Object 2344s ok 55487 1.8 is not an Object 2344s ok 55488 0.3333333333333333 is not an Object 2344s ok 55489 Symbol(Symbol.iterator) is not an Object 2344s ok 55490 Symbol(foo) is not an Object 2344s ok 55491 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 55492 42n is not an Object 2344s ok 55493 0n is not an Object 2344s ok 55494 {} is not a SharedArrayBuffer 2344s ok 55495 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2344s ok 55496 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2344s ok 55497 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2344s ok 55498 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a SharedArrayBuffer 2344s # real SABs 2344s ok 55499 SharedArrayBuffer [SharedArrayBuffer] {} is a SharedArrayBuffer 2344s # SKIP Abstract Relational Comparison 2344s # SKIP CopyDataProperties 2344s # DateString 2344s ok 55500 ES.DateString.name === DateString 2344s ok 55501 undefined is not a non-NaN Number 2344s ok 55502 null is not a non-NaN Number 2344s ok 55503 true is not a non-NaN Number 2344s ok 55504 false is not a non-NaN Number 2344s ok 55505 '' is not a non-NaN Number 2344s ok 55506 'foo' is not a non-NaN Number 2344s ok 55507 'a💩c' is not a non-NaN Number 2344s ok 55508 Symbol(Symbol.iterator) is not a non-NaN Number 2344s ok 55509 Symbol(foo) is not a non-NaN Number 2344s ok 55510 Symbol(IntlLegacyConstructedSymbol) is not a non-NaN Number 2344s ok 55511 {} is not a non-NaN Number 2344s ok 55512 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2344s ok 55513 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2344s ok 55514 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2344s ok 55515 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2344s ok 55516 NaN is not a non-NaN Number 2344s ok 55517 should be strictly equal 2344s ok 55518 should be strictly equal 2344s # EnumerableOwnPropertyNames 2344s ok 55519 ES.EnumerableOwnPropertyNames.name === EnumerableOwnPropertyNames 2344s ok 55520 undefined is not an Object 2344s ok 55521 null is not an Object 2344s ok 55522 true is not an Object 2344s ok 55523 false is not an Object 2344s ok 55524 '' is not an Object 2344s ok 55525 'foo' is not an Object 2344s ok 55526 'a💩c' is not an Object 2344s ok 55527 0 is not an Object 2344s ok 55528 -0 is not an Object 2344s ok 55529 42 is not an Object 2344s ok 55530 Infinity is not an Object 2344s ok 55531 -Infinity is not an Object 2344s ok 55532 -1.3 is not an Object 2344s ok 55533 0.2 is not an Object 2344s ok 55534 1.8 is not an Object 2344s ok 55535 0.3333333333333333 is not an Object 2344s ok 55536 Symbol(Symbol.iterator) is not an Object 2344s ok 55537 Symbol(foo) is not an Object 2344s ok 55538 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 55539 42n is not an Object 2344s ok 55540 0n is not an Object 2344s ok 55541 has "own" 2344s ok 55542 has own "own" 2344s ok 55543 has enumerable "own" 2344s ok 55544 has "inherited" 2344s ok 55545 has non-own "inherited" 2344s ok 55546 Child.prototype has own "inherited" 2344s ok 55547 Child.prototype.inherited === obj.inherited 2344s ok 55548 has enumerable "inherited" 2344s ok 55549 has "toString" 2344s ok 55550 has non-own "toString" 2344s ok 55551 Object.prototype has own "toString" 2344s ok 55552 Object.prototype.toString === obj.toString 2344s ok 55553 has non-enumerable "toString" 2344s ok 55554 returns enumerable own values 2344s ok 55555 returns enumerable own entries 2344s # GetSubstitution 2344s ok 55556 ES.GetSubstitution.name === GetSubstitution 2344s ok 55557 `matched`: undefined is not a String 2344s ok 55558 `str`: undefined is not a String 2344s ok 55559 `replacement`: undefined is not a String 2344s ok 55560 `captures`: [ undefined ] is not an Array of strings 2344s ok 55561 `matched`: null is not a String 2344s ok 55562 `str`: null is not a String 2344s ok 55563 `replacement`: null is not a String 2344s ok 55564 `captures`: [ null ] is not an Array of strings 2344s ok 55565 `matched`: true is not a String 2344s ok 55566 `str`: true is not a String 2344s ok 55567 `replacement`: true is not a String 2344s ok 55568 `captures`: [ true ] is not an Array of strings 2344s ok 55569 `matched`: false is not a String 2344s ok 55570 `str`: false is not a String 2344s ok 55571 `replacement`: false is not a String 2344s ok 55572 `captures`: [ false ] is not an Array of strings 2344s ok 55573 `matched`: 0 is not a String 2344s ok 55574 `str`: 0 is not a String 2344s ok 55575 `replacement`: 0 is not a String 2344s ok 55576 `captures`: [ 0 ] is not an Array of strings 2344s ok 55577 `matched`: -0 is not a String 2344s ok 55578 `str`: -0 is not a String 2344s ok 55579 `replacement`: -0 is not a String 2344s ok 55580 `captures`: [ -0 ] is not an Array of strings 2344s ok 55581 `matched`: 42 is not a String 2344s ok 55582 `str`: 42 is not a String 2344s ok 55583 `replacement`: 42 is not a String 2344s ok 55584 `captures`: [ 42 ] is not an Array of strings 2344s ok 55585 `matched`: Infinity is not a String 2344s ok 55586 `str`: Infinity is not a String 2344s ok 55587 `replacement`: Infinity is not a String 2344s ok 55588 `captures`: [ Infinity ] is not an Array of strings 2344s ok 55589 `matched`: -Infinity is not a String 2344s ok 55590 `str`: -Infinity is not a String 2344s ok 55591 `replacement`: -Infinity is not a String 2344s ok 55592 `captures`: [ -Infinity ] is not an Array of strings 2344s ok 55593 `matched`: -1.3 is not a String 2344s ok 55594 `str`: -1.3 is not a String 2344s ok 55595 `replacement`: -1.3 is not a String 2344s ok 55596 `captures`: [ -1.3 ] is not an Array of strings 2344s ok 55597 `matched`: 0.2 is not a String 2344s ok 55598 `str`: 0.2 is not a String 2344s ok 55599 `replacement`: 0.2 is not a String 2344s ok 55600 `captures`: [ 0.2 ] is not an Array of strings 2344s ok 55601 `matched`: 1.8 is not a String 2344s ok 55602 `str`: 1.8 is not a String 2344s ok 55603 `replacement`: 1.8 is not a String 2344s ok 55604 `captures`: [ 1.8 ] is not an Array of strings 2344s ok 55605 `matched`: 0.3333333333333333 is not a String 2344s ok 55606 `str`: 0.3333333333333333 is not a String 2344s ok 55607 `replacement`: 0.3333333333333333 is not a String 2344s ok 55608 `captures`: [ 0.3333333333333333 ] is not an Array of strings 2344s ok 55609 `matched`: Symbol(Symbol.iterator) is not a String 2344s ok 55610 `str`: Symbol(Symbol.iterator) is not a String 2344s ok 55611 `replacement`: Symbol(Symbol.iterator) is not a String 2344s ok 55612 `captures`: [ Symbol(Symbol.iterator) ] is not an Array of strings 2344s ok 55613 `matched`: Symbol(foo) is not a String 2344s ok 55614 `str`: Symbol(foo) is not a String 2344s ok 55615 `replacement`: Symbol(foo) is not a String 2344s ok 55616 `captures`: [ Symbol(foo) ] is not an Array of strings 2344s ok 55617 `matched`: Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 55618 `str`: Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 55619 `replacement`: Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 55620 `captures`: [ Symbol(IntlLegacyConstructedSymbol) ] is not an Array of strings 2344s ok 55621 `matched`: {} is not a String 2344s ok 55622 `str`: {} is not a String 2344s ok 55623 `replacement`: {} is not a String 2344s ok 55624 `captures`: [ {} ] is not an Array of strings 2344s ok 55625 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 55626 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 55627 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 55628 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2344s ok 55629 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 55630 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 55631 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 55632 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2344s ok 55633 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 55634 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 55635 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 55636 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2344s ok 55637 `matched`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 55638 `str`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 55639 `replacement`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 55640 `captures`: [ { valueOf: [Function: valueOf], toString: [Function: toString] } ] is not an Array of strings 2344s ok 55641 `matched`: 42n is not a String 2344s ok 55642 `str`: 42n is not a String 2344s ok 55643 `replacement`: 42n is not a String 2344s ok 55644 `captures`: [ 42n ] is not an Array of strings 2344s ok 55645 `matched`: 0n is not a String 2344s ok 55646 `str`: 0n is not a String 2344s ok 55647 `replacement`: 0n is not a String 2344s ok 55648 `captures`: [ 0n ] is not an Array of strings 2344s ok 55649 `position`: undefined is not a non-negative integer 2344s ok 55650 `position`: null is not a non-negative integer 2344s ok 55651 `position`: true is not a non-negative integer 2344s ok 55652 `position`: false is not a non-negative integer 2344s ok 55653 `position`: '' is not a non-negative integer 2344s ok 55654 `position`: 'foo' is not a non-negative integer 2344s ok 55655 `position`: 'a💩c' is not a non-negative integer 2344s ok 55656 `position`: Symbol(Symbol.iterator) is not a non-negative integer 2344s ok 55657 `position`: Symbol(foo) is not a non-negative integer 2344s ok 55658 `position`: Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2344s ok 55659 `position`: {} is not a non-negative integer 2344s ok 55660 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2344s ok 55661 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2344s ok 55662 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2344s ok 55663 `position`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2344s ok 55664 `position`: -1.3 is not a non-negative integer 2344s ok 55665 `position`: 0.2 is not a non-negative integer 2344s ok 55666 `position`: 1.8 is not a non-negative integer 2344s ok 55667 `position`: 0.3333333333333333 is not a non-negative integer 2344s ok 55668 `position`: NaN is not a non-negative integer 2344s ok 55669 `position`: Infinity is not a non-negative integer 2344s ok 55670 `position`: -Infinity is not a non-negative integer 2344s ok 55671 `position`: -1 is not a non-negative integer 2344s ok 55672 `position`: -7 is not a non-negative integer 2344s ok 55673 `position`: -42 is not a non-negative integer 2344s ok 55674 `position`: -100000000000000000 is not a non-negative integer 2344s ok 55675 `captures`: undefined is not an Array 2344s ok 55676 `captures`: null is not an Array 2344s ok 55677 `captures`: true is not an Array 2344s ok 55678 `captures`: false is not an Array 2344s ok 55679 `captures`: '' is not an Array 2344s ok 55680 `captures`: 'foo' is not an Array 2344s ok 55681 `captures`: 'a💩c' is not an Array 2344s ok 55682 `captures`: 0 is not an Array 2344s ok 55683 `captures`: -0 is not an Array 2344s ok 55684 `captures`: 42 is not an Array 2344s ok 55685 `captures`: Infinity is not an Array 2344s ok 55686 `captures`: -Infinity is not an Array 2344s ok 55687 `captures`: -1.3 is not an Array 2344s ok 55688 `captures`: 0.2 is not an Array 2344s ok 55689 `captures`: 1.8 is not an Array 2344s ok 55690 `captures`: 0.3333333333333333 is not an Array 2344s ok 55691 `captures`: Symbol(Symbol.iterator) is not an Array 2344s ok 55692 `captures`: Symbol(foo) is not an Array 2344s ok 55693 `captures`: Symbol(IntlLegacyConstructedSymbol) is not an Array 2344s ok 55694 `captures`: 42n is not an Array 2344s ok 55695 `captures`: 0n is not an Array 2344s ok 55696 `captures`: {} is not an Array 2344s ok 55697 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 55698 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 55699 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 55700 `captures`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 55701 `captures`: 42 is not an Array 2344s ok 55702 returns the substitution 2344s ok 55703 supports $$, and trailing $ 2344s ok 55704 supports $& 2344s ok 55705 supports $` at position 0 2344s ok 55706 supports $` at position > 0 2344s ok 55707 supports $' at a position where there's less than `matched.length` chars left 2344s ok 55708 supports $' at a position where there's more than `matched.length` chars left 2344s ok 55709 supports $00 with no captures 2344s ok 55710 supports $00 at the end of the replacement, with no captures 2344s ok 55711 supports $00 with a capture at that index 2344s ok 55712 supports $00 at the end of the replacement, with a capture at that index 2344s ok 55713 supports $1 with no captures 2344s ok 55714 supports $1 at the end of the replacement, with no captures 2344s ok 55715 supports $1 with a capture at that index 2344s ok 55716 supports $1 at the end of the replacement, with a capture at that index 2344s ok 55717 supports $01 with no captures 2344s ok 55718 supports $01 at the end of the replacement, with no captures 2344s ok 55719 supports $01 with a capture at that index 2344s ok 55720 supports $01 at the end of the replacement, with a capture at that index 2344s ok 55721 supports $2 with no captures 2344s ok 55722 supports $2 at the end of the replacement, with no captures 2344s ok 55723 supports $2 with a capture at that index 2344s ok 55724 supports $2 at the end of the replacement, with a capture at that index 2344s ok 55725 supports $02 with no captures 2344s ok 55726 supports $02 at the end of the replacement, with no captures 2344s ok 55727 supports $02 with a capture at that index 2344s ok 55728 supports $02 at the end of the replacement, with a capture at that index 2344s ok 55729 supports $3 with no captures 2344s ok 55730 supports $3 at the end of the replacement, with no captures 2344s ok 55731 supports $3 with a capture at that index 2344s ok 55732 supports $3 at the end of the replacement, with a capture at that index 2344s ok 55733 supports $03 with no captures 2344s ok 55734 supports $03 at the end of the replacement, with no captures 2344s ok 55735 supports $03 with a capture at that index 2344s ok 55736 supports $03 at the end of the replacement, with a capture at that index 2344s ok 55737 supports $4 with no captures 2344s ok 55738 supports $4 at the end of the replacement, with no captures 2344s ok 55739 supports $4 with a capture at that index 2344s ok 55740 supports $4 at the end of the replacement, with a capture at that index 2344s ok 55741 supports $04 with no captures 2344s ok 55742 supports $04 at the end of the replacement, with no captures 2344s ok 55743 supports $04 with a capture at that index 2344s ok 55744 supports $04 at the end of the replacement, with a capture at that index 2344s ok 55745 supports $5 with no captures 2344s ok 55746 supports $5 at the end of the replacement, with no captures 2344s ok 55747 supports $5 with a capture at that index 2344s ok 55748 supports $5 at the end of the replacement, with a capture at that index 2344s ok 55749 supports $05 with no captures 2344s ok 55750 supports $05 at the end of the replacement, with no captures 2344s ok 55751 supports $05 with a capture at that index 2344s ok 55752 supports $05 at the end of the replacement, with a capture at that index 2344s ok 55753 supports $6 with no captures 2344s ok 55754 supports $6 at the end of the replacement, with no captures 2344s ok 55755 supports $6 with a capture at that index 2344s ok 55756 supports $6 at the end of the replacement, with a capture at that index 2344s ok 55757 supports $06 with no captures 2344s ok 55758 supports $06 at the end of the replacement, with no captures 2344s ok 55759 supports $06 with a capture at that index 2344s ok 55760 supports $06 at the end of the replacement, with a capture at that index 2344s ok 55761 supports $7 with no captures 2344s ok 55762 supports $7 at the end of the replacement, with no captures 2344s ok 55763 supports $7 with a capture at that index 2344s ok 55764 supports $7 at the end of the replacement, with a capture at that index 2344s ok 55765 supports $07 with no captures 2344s ok 55766 supports $07 at the end of the replacement, with no captures 2344s ok 55767 supports $07 with a capture at that index 2344s ok 55768 supports $07 at the end of the replacement, with a capture at that index 2344s ok 55769 supports $8 with no captures 2344s ok 55770 supports $8 at the end of the replacement, with no captures 2344s ok 55771 supports $8 with a capture at that index 2344s ok 55772 supports $8 at the end of the replacement, with a capture at that index 2344s ok 55773 supports $08 with no captures 2344s ok 55774 supports $08 at the end of the replacement, with no captures 2344s ok 55775 supports $08 with a capture at that index 2344s ok 55776 supports $08 at the end of the replacement, with a capture at that index 2344s ok 55777 supports $9 with no captures 2344s ok 55778 supports $9 at the end of the replacement, with no captures 2344s ok 55779 supports $9 with a capture at that index 2344s ok 55780 supports $9 at the end of the replacement, with a capture at that index 2344s ok 55781 supports $09 with no captures 2344s ok 55782 supports $09 at the end of the replacement, with no captures 2344s ok 55783 supports $09 with a capture at that index 2344s ok 55784 supports $09 at the end of the replacement, with a capture at that index 2344s ok 55785 supports $10 with no captures 2344s ok 55786 supports $10 at the end of the replacement, with no captures 2344s ok 55787 supports $10 with a capture at that index 2344s ok 55788 supports $10 at the end of the replacement, with a capture at that index 2344s ok 55789 supports $11 with no captures 2344s ok 55790 supports $11 at the end of the replacement, with no captures 2344s ok 55791 supports $11 with a capture at that index 2344s ok 55792 supports $11 at the end of the replacement, with a capture at that index 2344s ok 55793 supports $12 with no captures 2344s ok 55794 supports $12 at the end of the replacement, with no captures 2344s ok 55795 supports $12 with a capture at that index 2344s ok 55796 supports $12 at the end of the replacement, with a capture at that index 2344s ok 55797 supports $13 with no captures 2344s ok 55798 supports $13 at the end of the replacement, with no captures 2344s ok 55799 supports $13 with a capture at that index 2344s ok 55800 supports $13 at the end of the replacement, with a capture at that index 2344s ok 55801 supports $14 with no captures 2344s ok 55802 supports $14 at the end of the replacement, with no captures 2344s ok 55803 supports $14 with a capture at that index 2344s ok 55804 supports $14 at the end of the replacement, with a capture at that index 2344s ok 55805 supports $15 with no captures 2344s ok 55806 supports $15 at the end of the replacement, with no captures 2344s ok 55807 supports $15 with a capture at that index 2344s ok 55808 supports $15 at the end of the replacement, with a capture at that index 2344s ok 55809 supports $16 with no captures 2344s ok 55810 supports $16 at the end of the replacement, with no captures 2344s ok 55811 supports $16 with a capture at that index 2344s ok 55812 supports $16 at the end of the replacement, with a capture at that index 2344s ok 55813 supports $17 with no captures 2344s ok 55814 supports $17 at the end of the replacement, with no captures 2344s ok 55815 supports $17 with a capture at that index 2344s ok 55816 supports $17 at the end of the replacement, with a capture at that index 2344s ok 55817 supports $18 with no captures 2344s ok 55818 supports $18 at the end of the replacement, with no captures 2344s ok 55819 supports $18 with a capture at that index 2344s ok 55820 supports $18 at the end of the replacement, with a capture at that index 2344s ok 55821 supports $19 with no captures 2344s ok 55822 supports $19 at the end of the replacement, with no captures 2344s ok 55823 supports $19 with a capture at that index 2344s ok 55824 supports $19 at the end of the replacement, with a capture at that index 2344s ok 55825 supports $20 with no captures 2344s ok 55826 supports $20 at the end of the replacement, with no captures 2344s ok 55827 supports $20 with a capture at that index 2344s ok 55828 supports $20 at the end of the replacement, with a capture at that index 2344s ok 55829 supports $21 with no captures 2344s ok 55830 supports $21 at the end of the replacement, with no captures 2344s ok 55831 supports $21 with a capture at that index 2344s ok 55832 supports $21 at the end of the replacement, with a capture at that index 2344s ok 55833 supports $22 with no captures 2344s ok 55834 supports $22 at the end of the replacement, with no captures 2344s ok 55835 supports $22 with a capture at that index 2344s ok 55836 supports $22 at the end of the replacement, with a capture at that index 2344s ok 55837 supports $23 with no captures 2344s ok 55838 supports $23 at the end of the replacement, with no captures 2344s ok 55839 supports $23 with a capture at that index 2344s ok 55840 supports $23 at the end of the replacement, with a capture at that index 2344s ok 55841 supports $24 with no captures 2344s ok 55842 supports $24 at the end of the replacement, with no captures 2344s ok 55843 supports $24 with a capture at that index 2344s ok 55844 supports $24 at the end of the replacement, with a capture at that index 2344s ok 55845 supports $25 with no captures 2344s ok 55846 supports $25 at the end of the replacement, with no captures 2344s ok 55847 supports $25 with a capture at that index 2344s ok 55848 supports $25 at the end of the replacement, with a capture at that index 2344s ok 55849 supports $26 with no captures 2344s ok 55850 supports $26 at the end of the replacement, with no captures 2344s ok 55851 supports $26 with a capture at that index 2344s ok 55852 supports $26 at the end of the replacement, with a capture at that index 2344s ok 55853 supports $27 with no captures 2344s ok 55854 supports $27 at the end of the replacement, with no captures 2344s ok 55855 supports $27 with a capture at that index 2344s ok 55856 supports $27 at the end of the replacement, with a capture at that index 2344s ok 55857 supports $28 with no captures 2344s ok 55858 supports $28 at the end of the replacement, with no captures 2344s ok 55859 supports $28 with a capture at that index 2344s ok 55860 supports $28 at the end of the replacement, with a capture at that index 2344s ok 55861 supports $29 with no captures 2344s ok 55862 supports $29 at the end of the replacement, with no captures 2344s ok 55863 supports $29 with a capture at that index 2344s ok 55864 supports $29 at the end of the replacement, with a capture at that index 2344s ok 55865 supports $30 with no captures 2344s ok 55866 supports $30 at the end of the replacement, with no captures 2344s ok 55867 supports $30 with a capture at that index 2344s ok 55868 supports $30 at the end of the replacement, with a capture at that index 2344s ok 55869 supports $31 with no captures 2344s ok 55870 supports $31 at the end of the replacement, with no captures 2344s ok 55871 supports $31 with a capture at that index 2344s ok 55872 supports $31 at the end of the replacement, with a capture at that index 2344s ok 55873 supports $32 with no captures 2344s ok 55874 supports $32 at the end of the replacement, with no captures 2344s ok 55875 supports $32 with a capture at that index 2344s ok 55876 supports $32 at the end of the replacement, with a capture at that index 2344s ok 55877 supports $33 with no captures 2344s ok 55878 supports $33 at the end of the replacement, with no captures 2344s ok 55879 supports $33 with a capture at that index 2344s ok 55880 supports $33 at the end of the replacement, with a capture at that index 2344s ok 55881 supports $34 with no captures 2344s ok 55882 supports $34 at the end of the replacement, with no captures 2344s ok 55883 supports $34 with a capture at that index 2344s ok 55884 supports $34 at the end of the replacement, with a capture at that index 2344s ok 55885 supports $35 with no captures 2344s ok 55886 supports $35 at the end of the replacement, with no captures 2344s ok 55887 supports $35 with a capture at that index 2344s ok 55888 supports $35 at the end of the replacement, with a capture at that index 2344s ok 55889 supports $36 with no captures 2344s ok 55890 supports $36 at the end of the replacement, with no captures 2344s ok 55891 supports $36 with a capture at that index 2344s ok 55892 supports $36 at the end of the replacement, with a capture at that index 2344s ok 55893 supports $37 with no captures 2344s ok 55894 supports $37 at the end of the replacement, with no captures 2344s ok 55895 supports $37 with a capture at that index 2344s ok 55896 supports $37 at the end of the replacement, with a capture at that index 2344s ok 55897 supports $38 with no captures 2344s ok 55898 supports $38 at the end of the replacement, with no captures 2344s ok 55899 supports $38 with a capture at that index 2344s ok 55900 supports $38 at the end of the replacement, with a capture at that index 2344s ok 55901 supports $39 with no captures 2344s ok 55902 supports $39 at the end of the replacement, with no captures 2344s ok 55903 supports $39 with a capture at that index 2344s ok 55904 supports $39 at the end of the replacement, with a capture at that index 2344s ok 55905 supports $40 with no captures 2344s ok 55906 supports $40 at the end of the replacement, with no captures 2344s ok 55907 supports $40 with a capture at that index 2344s ok 55908 supports $40 at the end of the replacement, with a capture at that index 2344s ok 55909 supports $41 with no captures 2344s ok 55910 supports $41 at the end of the replacement, with no captures 2344s ok 55911 supports $41 with a capture at that index 2344s ok 55912 supports $41 at the end of the replacement, with a capture at that index 2344s ok 55913 supports $42 with no captures 2344s ok 55914 supports $42 at the end of the replacement, with no captures 2344s ok 55915 supports $42 with a capture at that index 2344s ok 55916 supports $42 at the end of the replacement, with a capture at that index 2344s ok 55917 supports $43 with no captures 2344s ok 55918 supports $43 at the end of the replacement, with no captures 2344s ok 55919 supports $43 with a capture at that index 2344s ok 55920 supports $43 at the end of the replacement, with a capture at that index 2344s ok 55921 supports $44 with no captures 2344s ok 55922 supports $44 at the end of the replacement, with no captures 2344s ok 55923 supports $44 with a capture at that index 2344s ok 55924 supports $44 at the end of the replacement, with a capture at that index 2344s ok 55925 supports $45 with no captures 2344s ok 55926 supports $45 at the end of the replacement, with no captures 2344s ok 55927 supports $45 with a capture at that index 2344s ok 55928 supports $45 at the end of the replacement, with a capture at that index 2344s ok 55929 supports $46 with no captures 2344s ok 55930 supports $46 at the end of the replacement, with no captures 2344s ok 55931 supports $46 with a capture at that index 2344s ok 55932 supports $46 at the end of the replacement, with a capture at that index 2344s ok 55933 supports $47 with no captures 2344s ok 55934 supports $47 at the end of the replacement, with no captures 2344s ok 55935 supports $47 with a capture at that index 2344s ok 55936 supports $47 at the end of the replacement, with a capture at that index 2344s ok 55937 supports $48 with no captures 2344s ok 55938 supports $48 at the end of the replacement, with no captures 2344s ok 55939 supports $48 with a capture at that index 2344s ok 55940 supports $48 at the end of the replacement, with a capture at that index 2344s ok 55941 supports $49 with no captures 2344s ok 55942 supports $49 at the end of the replacement, with no captures 2344s ok 55943 supports $49 with a capture at that index 2344s ok 55944 supports $49 at the end of the replacement, with a capture at that index 2344s ok 55945 supports $50 with no captures 2344s ok 55946 supports $50 at the end of the replacement, with no captures 2344s ok 55947 supports $50 with a capture at that index 2344s ok 55948 supports $50 at the end of the replacement, with a capture at that index 2344s ok 55949 supports $51 with no captures 2344s ok 55950 supports $51 at the end of the replacement, with no captures 2344s ok 55951 supports $51 with a capture at that index 2344s ok 55952 supports $51 at the end of the replacement, with a capture at that index 2344s ok 55953 supports $52 with no captures 2344s ok 55954 supports $52 at the end of the replacement, with no captures 2344s ok 55955 supports $52 with a capture at that index 2344s ok 55956 supports $52 at the end of the replacement, with a capture at that index 2344s ok 55957 supports $53 with no captures 2344s ok 55958 supports $53 at the end of the replacement, with no captures 2344s ok 55959 supports $53 with a capture at that index 2344s ok 55960 supports $53 at the end of the replacement, with a capture at that index 2344s ok 55961 supports $54 with no captures 2344s ok 55962 supports $54 at the end of the replacement, with no captures 2344s ok 55963 supports $54 with a capture at that index 2344s ok 55964 supports $54 at the end of the replacement, with a capture at that index 2344s ok 55965 supports $55 with no captures 2344s ok 55966 supports $55 at the end of the replacement, with no captures 2344s ok 55967 supports $55 with a capture at that index 2344s ok 55968 supports $55 at the end of the replacement, with a capture at that index 2344s ok 55969 supports $56 with no captures 2344s ok 55970 supports $56 at the end of the replacement, with no captures 2344s ok 55971 supports $56 with a capture at that index 2344s ok 55972 supports $56 at the end of the replacement, with a capture at that index 2344s ok 55973 supports $57 with no captures 2344s ok 55974 supports $57 at the end of the replacement, with no captures 2344s ok 55975 supports $57 with a capture at that index 2344s ok 55976 supports $57 at the end of the replacement, with a capture at that index 2344s ok 55977 supports $58 with no captures 2344s ok 55978 supports $58 at the end of the replacement, with no captures 2344s ok 55979 supports $58 with a capture at that index 2344s ok 55980 supports $58 at the end of the replacement, with a capture at that index 2344s ok 55981 supports $59 with no captures 2344s ok 55982 supports $59 at the end of the replacement, with no captures 2344s ok 55983 supports $59 with a capture at that index 2344s ok 55984 supports $59 at the end of the replacement, with a capture at that index 2344s ok 55985 supports $60 with no captures 2344s ok 55986 supports $60 at the end of the replacement, with no captures 2344s ok 55987 supports $60 with a capture at that index 2344s ok 55988 supports $60 at the end of the replacement, with a capture at that index 2344s ok 55989 supports $61 with no captures 2344s ok 55990 supports $61 at the end of the replacement, with no captures 2344s ok 55991 supports $61 with a capture at that index 2344s ok 55992 supports $61 at the end of the replacement, with a capture at that index 2344s ok 55993 supports $62 with no captures 2344s ok 55994 supports $62 at the end of the replacement, with no captures 2344s ok 55995 supports $62 with a capture at that index 2344s ok 55996 supports $62 at the end of the replacement, with a capture at that index 2344s ok 55997 supports $63 with no captures 2344s ok 55998 supports $63 at the end of the replacement, with no captures 2344s ok 55999 supports $63 with a capture at that index 2344s ok 56000 supports $63 at the end of the replacement, with a capture at that index 2344s ok 56001 supports $64 with no captures 2344s ok 56002 supports $64 at the end of the replacement, with no captures 2344s ok 56003 supports $64 with a capture at that index 2344s ok 56004 supports $64 at the end of the replacement, with a capture at that index 2344s ok 56005 supports $65 with no captures 2344s ok 56006 supports $65 at the end of the replacement, with no captures 2344s ok 56007 supports $65 with a capture at that index 2344s ok 56008 supports $65 at the end of the replacement, with a capture at that index 2344s ok 56009 supports $66 with no captures 2344s ok 56010 supports $66 at the end of the replacement, with no captures 2344s ok 56011 supports $66 with a capture at that index 2344s ok 56012 supports $66 at the end of the replacement, with a capture at that index 2344s ok 56013 supports $67 with no captures 2344s ok 56014 supports $67 at the end of the replacement, with no captures 2344s ok 56015 supports $67 with a capture at that index 2344s ok 56016 supports $67 at the end of the replacement, with a capture at that index 2344s ok 56017 supports $68 with no captures 2344s ok 56018 supports $68 at the end of the replacement, with no captures 2344s ok 56019 supports $68 with a capture at that index 2344s ok 56020 supports $68 at the end of the replacement, with a capture at that index 2344s ok 56021 supports $69 with no captures 2344s ok 56022 supports $69 at the end of the replacement, with no captures 2344s ok 56023 supports $69 with a capture at that index 2344s ok 56024 supports $69 at the end of the replacement, with a capture at that index 2344s ok 56025 supports $70 with no captures 2344s ok 56026 supports $70 at the end of the replacement, with no captures 2344s ok 56027 supports $70 with a capture at that index 2344s ok 56028 supports $70 at the end of the replacement, with a capture at that index 2344s ok 56029 supports $71 with no captures 2344s ok 56030 supports $71 at the end of the replacement, with no captures 2344s ok 56031 supports $71 with a capture at that index 2344s ok 56032 supports $71 at the end of the replacement, with a capture at that index 2344s ok 56033 supports $72 with no captures 2344s ok 56034 supports $72 at the end of the replacement, with no captures 2344s ok 56035 supports $72 with a capture at that index 2344s ok 56036 supports $72 at the end of the replacement, with a capture at that index 2344s ok 56037 supports $73 with no captures 2344s ok 56038 supports $73 at the end of the replacement, with no captures 2344s ok 56039 supports $73 with a capture at that index 2344s ok 56040 supports $73 at the end of the replacement, with a capture at that index 2344s ok 56041 supports $74 with no captures 2344s ok 56042 supports $74 at the end of the replacement, with no captures 2344s ok 56043 supports $74 with a capture at that index 2344s ok 56044 supports $74 at the end of the replacement, with a capture at that index 2344s ok 56045 supports $75 with no captures 2344s ok 56046 supports $75 at the end of the replacement, with no captures 2344s ok 56047 supports $75 with a capture at that index 2344s ok 56048 supports $75 at the end of the replacement, with a capture at that index 2344s ok 56049 supports $76 with no captures 2344s ok 56050 supports $76 at the end of the replacement, with no captures 2344s ok 56051 supports $76 with a capture at that index 2344s ok 56052 supports $76 at the end of the replacement, with a capture at that index 2344s ok 56053 supports $77 with no captures 2344s ok 56054 supports $77 at the end of the replacement, with no captures 2344s ok 56055 supports $77 with a capture at that index 2344s ok 56056 supports $77 at the end of the replacement, with a capture at that index 2344s ok 56057 supports $78 with no captures 2344s ok 56058 supports $78 at the end of the replacement, with no captures 2344s ok 56059 supports $78 with a capture at that index 2344s ok 56060 supports $78 at the end of the replacement, with a capture at that index 2344s ok 56061 supports $79 with no captures 2344s ok 56062 supports $79 at the end of the replacement, with no captures 2344s ok 56063 supports $79 with a capture at that index 2344s ok 56064 supports $79 at the end of the replacement, with a capture at that index 2344s ok 56065 supports $80 with no captures 2344s ok 56066 supports $80 at the end of the replacement, with no captures 2344s ok 56067 supports $80 with a capture at that index 2344s ok 56068 supports $80 at the end of the replacement, with a capture at that index 2344s ok 56069 supports $81 with no captures 2344s ok 56070 supports $81 at the end of the replacement, with no captures 2344s ok 56071 supports $81 with a capture at that index 2344s ok 56072 supports $81 at the end of the replacement, with a capture at that index 2344s ok 56073 supports $82 with no captures 2344s ok 56074 supports $82 at the end of the replacement, with no captures 2344s ok 56075 supports $82 with a capture at that index 2344s ok 56076 supports $82 at the end of the replacement, with a capture at that index 2344s ok 56077 supports $83 with no captures 2344s ok 56078 supports $83 at the end of the replacement, with no captures 2344s ok 56079 supports $83 with a capture at that index 2344s ok 56080 supports $83 at the end of the replacement, with a capture at that index 2344s ok 56081 supports $84 with no captures 2344s ok 56082 supports $84 at the end of the replacement, with no captures 2344s ok 56083 supports $84 with a capture at that index 2344s ok 56084 supports $84 at the end of the replacement, with a capture at that index 2344s ok 56085 supports $85 with no captures 2344s ok 56086 supports $85 at the end of the replacement, with no captures 2344s ok 56087 supports $85 with a capture at that index 2344s ok 56088 supports $85 at the end of the replacement, with a capture at that index 2344s ok 56089 supports $86 with no captures 2344s ok 56090 supports $86 at the end of the replacement, with no captures 2344s ok 56091 supports $86 with a capture at that index 2344s ok 56092 supports $86 at the end of the replacement, with a capture at that index 2344s ok 56093 supports $87 with no captures 2344s ok 56094 supports $87 at the end of the replacement, with no captures 2344s ok 56095 supports $87 with a capture at that index 2344s ok 56096 supports $87 at the end of the replacement, with a capture at that index 2344s ok 56097 supports $88 with no captures 2344s ok 56098 supports $88 at the end of the replacement, with no captures 2344s ok 56099 supports $88 with a capture at that index 2344s ok 56100 supports $88 at the end of the replacement, with a capture at that index 2344s ok 56101 supports $89 with no captures 2344s ok 56102 supports $89 at the end of the replacement, with no captures 2344s ok 56103 supports $89 with a capture at that index 2344s ok 56104 supports $89 at the end of the replacement, with a capture at that index 2344s ok 56105 supports $90 with no captures 2344s ok 56106 supports $90 at the end of the replacement, with no captures 2344s ok 56107 supports $90 with a capture at that index 2344s ok 56108 supports $90 at the end of the replacement, with a capture at that index 2344s ok 56109 supports $91 with no captures 2344s ok 56110 supports $91 at the end of the replacement, with no captures 2344s ok 56111 supports $91 with a capture at that index 2344s ok 56112 supports $91 at the end of the replacement, with a capture at that index 2344s ok 56113 supports $92 with no captures 2344s ok 56114 supports $92 at the end of the replacement, with no captures 2344s ok 56115 supports $92 with a capture at that index 2344s ok 56116 supports $92 at the end of the replacement, with a capture at that index 2344s ok 56117 supports $93 with no captures 2344s ok 56118 supports $93 at the end of the replacement, with no captures 2344s ok 56119 supports $93 with a capture at that index 2344s ok 56120 supports $93 at the end of the replacement, with a capture at that index 2344s ok 56121 supports $94 with no captures 2344s ok 56122 supports $94 at the end of the replacement, with no captures 2344s ok 56123 supports $94 with a capture at that index 2344s ok 56124 supports $94 at the end of the replacement, with a capture at that index 2344s ok 56125 supports $95 with no captures 2344s ok 56126 supports $95 at the end of the replacement, with no captures 2344s ok 56127 supports $95 with a capture at that index 2344s ok 56128 supports $95 at the end of the replacement, with a capture at that index 2344s ok 56129 supports $96 with no captures 2344s ok 56130 supports $96 at the end of the replacement, with no captures 2344s ok 56131 supports $96 with a capture at that index 2344s ok 56132 supports $96 at the end of the replacement, with a capture at that index 2344s ok 56133 supports $97 with no captures 2344s ok 56134 supports $97 at the end of the replacement, with no captures 2344s ok 56135 supports $97 with a capture at that index 2344s ok 56136 supports $97 at the end of the replacement, with a capture at that index 2344s ok 56137 supports $98 with no captures 2344s ok 56138 supports $98 at the end of the replacement, with no captures 2344s ok 56139 supports $98 with a capture at that index 2344s ok 56140 supports $98 at the end of the replacement, with a capture at that index 2344s ok 56141 supports $99 with no captures 2344s ok 56142 supports $99 at the end of the replacement, with no captures 2344s ok 56143 supports $99 with a capture at that index 2344s ok 56144 supports $99 at the end of the replacement, with a capture at that index 2344s # named captures 2344s ok 56145 supports named captures 2344s # IsStringPrefix 2344s ok 56146 ES.IsStringPrefix.name === IsStringPrefix 2344s ok 56147 first arg: undefined is not a string 2344s ok 56148 second arg: undefined is not a string 2344s ok 56149 first arg: null is not a string 2344s ok 56150 second arg: null is not a string 2344s ok 56151 first arg: true is not a string 2344s ok 56152 second arg: true is not a string 2344s ok 56153 first arg: false is not a string 2344s ok 56154 second arg: false is not a string 2344s ok 56155 first arg: 0 is not a string 2344s ok 56156 second arg: 0 is not a string 2344s ok 56157 first arg: -0 is not a string 2344s ok 56158 second arg: -0 is not a string 2344s ok 56159 first arg: 42 is not a string 2344s ok 56160 second arg: 42 is not a string 2344s ok 56161 first arg: Infinity is not a string 2344s ok 56162 second arg: Infinity is not a string 2344s ok 56163 first arg: -Infinity is not a string 2344s ok 56164 second arg: -Infinity is not a string 2344s ok 56165 first arg: -1.3 is not a string 2344s ok 56166 second arg: -1.3 is not a string 2344s ok 56167 first arg: 0.2 is not a string 2344s ok 56168 second arg: 0.2 is not a string 2344s ok 56169 first arg: 1.8 is not a string 2344s ok 56170 second arg: 1.8 is not a string 2344s ok 56171 first arg: 0.3333333333333333 is not a string 2344s ok 56172 second arg: 0.3333333333333333 is not a string 2344s ok 56173 first arg: Symbol(Symbol.iterator) is not a string 2344s ok 56174 second arg: Symbol(Symbol.iterator) is not a string 2344s ok 56175 first arg: Symbol(foo) is not a string 2344s ok 56176 second arg: Symbol(foo) is not a string 2344s ok 56177 first arg: Symbol(IntlLegacyConstructedSymbol) is not a string 2344s ok 56178 second arg: Symbol(IntlLegacyConstructedSymbol) is not a string 2344s ok 56179 first arg: {} is not a string 2344s ok 56180 second arg: {} is not a string 2344s ok 56181 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 56182 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 56183 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 56184 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 56185 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 56186 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 56187 first arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 56188 second arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 56189 first arg: 42n is not a string 2344s ok 56190 second arg: 42n is not a string 2344s ok 56191 first arg: 0n is not a string 2344s ok 56192 second arg: 0n is not a string 2344s ok 56193 '' is a prefix of itself 2344s ok 56194 the empty string is a prefix of everything 2344s ok 56195 'foo' is a prefix of itself 2344s ok 56196 the empty string is a prefix of everything 2344s ok 56197 'a💩c' is a prefix of itself 2344s ok 56198 the empty string is a prefix of everything 2344s ok 56199 "abc" is a prefix of "abcd" 2344s ok 56200 "abcd" is not a prefix of "abc" 2344s ok 56201 "a" is not a prefix of "bc" 2344s # SKIP NumberToString 2344s # PromiseResolve 2344s ok 56202 ES.PromiseResolve.name === PromiseResolve 2344s # SKIP Promises unsupported 2344s # Promises supported 2344s ok 56203 fulfilled promise resolves to fulfilled 2344s ok 56204 rejected promise resolves to rejected 2344s # SKIP SetFunctionLength 2344s # thisSymbolValue 2344s ok 56205 ES.thisSymbolValue.name === thisSymbolValue 2344s ok 56206 undefined is not a Symbol 2344s ok 56207 null is not a Symbol 2344s ok 56208 true is not a Symbol 2344s ok 56209 false is not a Symbol 2344s ok 56210 '' is not a Symbol 2344s ok 56211 'foo' is not a Symbol 2344s ok 56212 'a💩c' is not a Symbol 2344s ok 56213 0 is not a Symbol 2344s ok 56214 -0 is not a Symbol 2344s ok 56215 42 is not a Symbol 2344s ok 56216 Infinity is not a Symbol 2344s ok 56217 -Infinity is not a Symbol 2344s ok 56218 -1.3 is not a Symbol 2344s ok 56219 0.2 is not a Symbol 2344s ok 56220 1.8 is not a Symbol 2344s ok 56221 0.3333333333333333 is not a Symbol 2344s ok 56222 42n is not a Symbol 2344s ok 56223 0n is not a Symbol 2344s ok 56224 {} is not a Symbol 2344s ok 56225 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2344s ok 56226 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2344s ok 56227 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2344s ok 56228 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Symbol 2344s # SKIP no native Symbols 2344s # symbol values 2344s ok 56229 Symbol value of Symbol(Symbol.iterator) is same symbol 2344s ok 56230 Symbol value of Object(Symbol(Symbol.iterator)) is Symbol(Symbol.iterator) 2344s ok 56231 Symbol value of Symbol(foo) is same symbol 2344s ok 56232 Symbol value of Object(Symbol(foo)) is Symbol(foo) 2344s ok 56233 Symbol value of Symbol(IntlLegacyConstructedSymbol) is same symbol 2344s ok 56234 Symbol value of Object(Symbol(IntlLegacyConstructedSymbol)) is Symbol(IntlLegacyConstructedSymbol) 2344s # TimeString 2344s ok 56235 ES.TimeString.name === TimeString 2344s ok 56236 undefined is not a non-NaN Number 2344s ok 56237 null is not a non-NaN Number 2344s ok 56238 true is not a non-NaN Number 2344s ok 56239 false is not a non-NaN Number 2344s ok 56240 '' is not a non-NaN Number 2344s ok 56241 'foo' is not a non-NaN Number 2344s ok 56242 'a💩c' is not a non-NaN Number 2344s ok 56243 Symbol(Symbol.iterator) is not a non-NaN Number 2344s ok 56244 Symbol(foo) is not a non-NaN Number 2344s ok 56245 Symbol(IntlLegacyConstructedSymbol) is not a non-NaN Number 2344s ok 56246 {} is not a non-NaN Number 2344s ok 56247 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2344s ok 56248 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2344s ok 56249 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2344s ok 56250 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-NaN Number 2344s ok 56251 NaN is not a non-NaN Number 2344s ok 56252 should be strictly equal 2344s # UnicodeEscape 2344s ok 56253 ES.UnicodeEscape.name === UnicodeEscape 2344s ok 56254 undefined is not a String 2344s ok 56255 null is not a String 2344s ok 56256 true is not a String 2344s ok 56257 false is not a String 2344s ok 56258 0 is not a String 2344s ok 56259 -0 is not a String 2344s ok 56260 42 is not a String 2344s ok 56261 Infinity is not a String 2344s ok 56262 -Infinity is not a String 2344s ok 56263 -1.3 is not a String 2344s ok 56264 0.2 is not a String 2344s ok 56265 1.8 is not a String 2344s ok 56266 0.3333333333333333 is not a String 2344s ok 56267 Symbol(Symbol.iterator) is not a String 2344s ok 56268 Symbol(foo) is not a String 2344s ok 56269 Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 56270 {} is not a String 2344s ok 56271 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 56272 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 56273 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 56274 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 56275 42n is not a String 2344s ok 56276 0n is not a String 2344s ok 56277 empty string does not have length 1 2344s ok 56278 2-char string does not have length 1 2344s ok 56279 should be strictly equal 2344s ok 56280 should be strictly equal 2344s ok 56281 should be strictly equal 2344s ok 56282 should be strictly equal 2344s # AddEntriesFromIterable 2344s ok 56283 ES.AddEntriesFromIterable.name === AddEntriesFromIterable 2344s ok 56284 iterable must not be undefined 2344s ok 56285 iterable must not be null 2344s ok 56286 undefined is not a function 2344s ok 56287 null is not a function 2344s ok 56288 true is not a function 2344s ok 56289 false is not a function 2344s ok 56290 '' is not a function 2344s ok 56291 'foo' is not a function 2344s ok 56292 'a💩c' is not a function 2344s ok 56293 0 is not a function 2344s ok 56294 -0 is not a function 2344s ok 56295 42 is not a function 2344s ok 56296 Infinity is not a function 2344s ok 56297 -Infinity is not a function 2344s ok 56298 -1.3 is not a function 2344s ok 56299 0.2 is not a function 2344s ok 56300 1.8 is not a function 2344s ok 56301 0.3333333333333333 is not a function 2344s ok 56302 Symbol(Symbol.iterator) is not a function 2344s ok 56303 Symbol(foo) is not a function 2344s ok 56304 Symbol(IntlLegacyConstructedSymbol) is not a function 2344s ok 56305 42n is not a function 2344s ok 56306 0n is not a function 2344s ok 56307 {} is not a function 2344s ok 56308 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2344s ok 56309 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2344s ok 56310 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2344s ok 56311 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a function 2344s ok 56312 42 is not a function 2344s # Symbol support 2344s ok 56313 returns the target 2344s ok 56314 adder gets proper receiver 2344s ok 56315 k is key 2344s ok 56316 v is value 2344s # FlattenIntoArray 2344s ok 56317 ES.FlattenIntoArray.name === FlattenIntoArray 2344s # no mapper function 2344s ok 56318 depth: 1 2344s ok 56319 depth: 2 2344s ok 56320 depth: 3 2344s ok 56321 depth: 4 2344s ok 56322 depth: Infinity 2344s # mapper function 2344s ok 56323 should be deeply equivalent 2344s ok 56324 should be deeply equivalent 2344s # TrimString 2344s ok 56325 ES.TrimString.name === TrimString 2344s ok 56326 should be strictly equal 2344s ok 56327 should be strictly equal 2344s ok 56328 should be strictly equal 2344s # non-object string 2344s ok 56329 undefined is not an Object 2344s ok 56330 null is not an Object 2344s # SKIP Abstract Equality Comparison 2344s # BigInt::add 2344s ok 56331 x: undefined is not a BigInt 2344s ok 56332 y: undefined is not a BigInt 2344s ok 56333 x: null is not a BigInt 2344s ok 56334 y: null is not a BigInt 2344s ok 56335 x: true is not a BigInt 2344s ok 56336 y: true is not a BigInt 2344s ok 56337 x: false is not a BigInt 2344s ok 56338 y: false is not a BigInt 2344s ok 56339 x: '' is not a BigInt 2344s ok 56340 y: '' is not a BigInt 2344s ok 56341 x: 'foo' is not a BigInt 2344s ok 56342 y: 'foo' is not a BigInt 2344s ok 56343 x: 'a💩c' is not a BigInt 2344s ok 56344 y: 'a💩c' is not a BigInt 2344s ok 56345 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56346 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56347 x: Symbol(foo) is not a BigInt 2344s ok 56348 y: Symbol(foo) is not a BigInt 2344s ok 56349 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56350 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56351 x: 0 is not a BigInt 2344s ok 56352 y: 0 is not a BigInt 2344s ok 56353 x: -0 is not a BigInt 2344s ok 56354 y: -0 is not a BigInt 2344s ok 56355 x: 42 is not a BigInt 2344s ok 56356 y: 42 is not a BigInt 2344s ok 56357 x: Infinity is not a BigInt 2344s ok 56358 y: Infinity is not a BigInt 2344s ok 56359 x: -Infinity is not a BigInt 2344s ok 56360 y: -Infinity is not a BigInt 2344s ok 56361 x: -1.3 is not a BigInt 2344s ok 56362 y: -1.3 is not a BigInt 2344s ok 56363 x: 0.2 is not a BigInt 2344s ok 56364 y: 0.2 is not a BigInt 2344s ok 56365 x: 1.8 is not a BigInt 2344s ok 56366 y: 1.8 is not a BigInt 2344s ok 56367 x: 0.3333333333333333 is not a BigInt 2344s ok 56368 y: 0.3333333333333333 is not a BigInt 2344s ok 56369 0n + 0n is 0n 2344s ok 56370 42n + 0n adds to 42 2344s ok 56371 42n + 1n adds to 43 2344s ok 56372 42n + -42n adds to 0 2344s ok 56373 0n + 1n adds to 1 2344s ok 56374 0n + -42n adds to -42 2344s # BigInt::bitwiseAND 2344s ok 56375 x: undefined is not a BigInt 2344s ok 56376 y: undefined is not a BigInt 2344s ok 56377 x: null is not a BigInt 2344s ok 56378 y: null is not a BigInt 2344s ok 56379 x: true is not a BigInt 2344s ok 56380 y: true is not a BigInt 2344s ok 56381 x: false is not a BigInt 2344s ok 56382 y: false is not a BigInt 2344s ok 56383 x: '' is not a BigInt 2344s ok 56384 y: '' is not a BigInt 2344s ok 56385 x: 'foo' is not a BigInt 2344s ok 56386 y: 'foo' is not a BigInt 2344s ok 56387 x: 'a💩c' is not a BigInt 2344s ok 56388 y: 'a💩c' is not a BigInt 2344s ok 56389 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56390 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56391 x: Symbol(foo) is not a BigInt 2344s ok 56392 y: Symbol(foo) is not a BigInt 2344s ok 56393 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56394 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56395 x: 0 is not a BigInt 2344s ok 56396 y: 0 is not a BigInt 2344s ok 56397 x: -0 is not a BigInt 2344s ok 56398 y: -0 is not a BigInt 2344s ok 56399 x: 42 is not a BigInt 2344s ok 56400 y: 42 is not a BigInt 2344s ok 56401 x: Infinity is not a BigInt 2344s ok 56402 y: Infinity is not a BigInt 2344s ok 56403 x: -Infinity is not a BigInt 2344s ok 56404 y: -Infinity is not a BigInt 2344s ok 56405 x: -1.3 is not a BigInt 2344s ok 56406 y: -1.3 is not a BigInt 2344s ok 56407 x: 0.2 is not a BigInt 2344s ok 56408 y: 0.2 is not a BigInt 2344s ok 56409 x: 1.8 is not a BigInt 2344s ok 56410 y: 1.8 is not a BigInt 2344s ok 56411 x: 0.3333333333333333 is not a BigInt 2344s ok 56412 y: 0.3333333333333333 is not a BigInt 2344s ok 56413 should be strictly equal 2344s # BigInt::bitwiseNOT 2344s ok 56414 undefined is not a BigInt 2344s ok 56415 null is not a BigInt 2344s ok 56416 true is not a BigInt 2344s ok 56417 false is not a BigInt 2344s ok 56418 '' is not a BigInt 2344s ok 56419 'foo' is not a BigInt 2344s ok 56420 'a💩c' is not a BigInt 2344s ok 56421 Symbol(Symbol.iterator) is not a BigInt 2344s ok 56422 Symbol(foo) is not a BigInt 2344s ok 56423 Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56424 0 is not a BigInt 2344s ok 56425 -0 is not a BigInt 2344s ok 56426 42 is not a BigInt 2344s ok 56427 Infinity is not a BigInt 2344s ok 56428 -Infinity is not a BigInt 2344s ok 56429 -1.3 is not a BigInt 2344s ok 56430 0.2 is not a BigInt 2344s ok 56431 1.8 is not a BigInt 2344s ok 56432 0.3333333333333333 is not a BigInt 2344s # actual BigInts 2344s ok 56433 1n becomes ~1n 2344s ok 56434 7n becomes ~7n 2344s ok 56435 42n becomes ~42n 2344s # BigInt::bitwiseOR 2344s ok 56436 x: undefined is not a BigInt 2344s ok 56437 y: undefined is not a BigInt 2344s ok 56438 x: null is not a BigInt 2344s ok 56439 y: null is not a BigInt 2344s ok 56440 x: true is not a BigInt 2344s ok 56441 y: true is not a BigInt 2344s ok 56442 x: false is not a BigInt 2344s ok 56443 y: false is not a BigInt 2344s ok 56444 x: '' is not a BigInt 2344s ok 56445 y: '' is not a BigInt 2344s ok 56446 x: 'foo' is not a BigInt 2344s ok 56447 y: 'foo' is not a BigInt 2344s ok 56448 x: 'a💩c' is not a BigInt 2344s ok 56449 y: 'a💩c' is not a BigInt 2344s ok 56450 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56451 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56452 x: Symbol(foo) is not a BigInt 2344s ok 56453 y: Symbol(foo) is not a BigInt 2344s ok 56454 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56455 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56456 x: 0 is not a BigInt 2344s ok 56457 y: 0 is not a BigInt 2344s ok 56458 x: -0 is not a BigInt 2344s ok 56459 y: -0 is not a BigInt 2344s ok 56460 x: 42 is not a BigInt 2344s ok 56461 y: 42 is not a BigInt 2344s ok 56462 x: Infinity is not a BigInt 2344s ok 56463 y: Infinity is not a BigInt 2344s ok 56464 x: -Infinity is not a BigInt 2344s ok 56465 y: -Infinity is not a BigInt 2344s ok 56466 x: -1.3 is not a BigInt 2344s ok 56467 y: -1.3 is not a BigInt 2344s ok 56468 x: 0.2 is not a BigInt 2344s ok 56469 y: 0.2 is not a BigInt 2344s ok 56470 x: 1.8 is not a BigInt 2344s ok 56471 y: 1.8 is not a BigInt 2344s ok 56472 x: 0.3333333333333333 is not a BigInt 2344s ok 56473 y: 0.3333333333333333 is not a BigInt 2344s ok 56474 should be strictly equal 2344s # BigInt::bitwiseXOR 2344s ok 56475 x: undefined is not a BigInt 2344s ok 56476 y: undefined is not a BigInt 2344s ok 56477 x: null is not a BigInt 2344s ok 56478 y: null is not a BigInt 2344s ok 56479 x: true is not a BigInt 2344s ok 56480 y: true is not a BigInt 2344s ok 56481 x: false is not a BigInt 2344s ok 56482 y: false is not a BigInt 2344s ok 56483 x: '' is not a BigInt 2344s ok 56484 y: '' is not a BigInt 2344s ok 56485 x: 'foo' is not a BigInt 2344s ok 56486 y: 'foo' is not a BigInt 2344s ok 56487 x: 'a💩c' is not a BigInt 2344s ok 56488 y: 'a💩c' is not a BigInt 2344s ok 56489 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56490 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56491 x: Symbol(foo) is not a BigInt 2344s ok 56492 y: Symbol(foo) is not a BigInt 2344s ok 56493 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56494 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56495 x: 0 is not a BigInt 2344s ok 56496 y: 0 is not a BigInt 2344s ok 56497 x: -0 is not a BigInt 2344s ok 56498 y: -0 is not a BigInt 2344s ok 56499 x: 42 is not a BigInt 2344s ok 56500 y: 42 is not a BigInt 2344s ok 56501 x: Infinity is not a BigInt 2344s ok 56502 y: Infinity is not a BigInt 2344s ok 56503 x: -Infinity is not a BigInt 2344s ok 56504 y: -Infinity is not a BigInt 2344s ok 56505 x: -1.3 is not a BigInt 2344s ok 56506 y: -1.3 is not a BigInt 2344s ok 56507 x: 0.2 is not a BigInt 2344s ok 56508 y: 0.2 is not a BigInt 2344s ok 56509 x: 1.8 is not a BigInt 2344s ok 56510 y: 1.8 is not a BigInt 2344s ok 56511 x: 0.3333333333333333 is not a BigInt 2344s ok 56512 y: 0.3333333333333333 is not a BigInt 2344s ok 56513 should be strictly equal 2344s # BigInt::divide 2344s ok 56514 x: undefined is not a BigInt 2344s ok 56515 y: undefined is not a BigInt 2344s ok 56516 x: null is not a BigInt 2344s ok 56517 y: null is not a BigInt 2344s ok 56518 x: true is not a BigInt 2344s ok 56519 y: true is not a BigInt 2344s ok 56520 x: false is not a BigInt 2344s ok 56521 y: false is not a BigInt 2344s ok 56522 x: '' is not a BigInt 2344s ok 56523 y: '' is not a BigInt 2344s ok 56524 x: 'foo' is not a BigInt 2344s ok 56525 y: 'foo' is not a BigInt 2344s ok 56526 x: 'a💩c' is not a BigInt 2344s ok 56527 y: 'a💩c' is not a BigInt 2344s ok 56528 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56529 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56530 x: Symbol(foo) is not a BigInt 2344s ok 56531 y: Symbol(foo) is not a BigInt 2344s ok 56532 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56533 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56534 x: 0 is not a BigInt 2344s ok 56535 y: 0 is not a BigInt 2344s ok 56536 x: -0 is not a BigInt 2344s ok 56537 y: -0 is not a BigInt 2344s ok 56538 x: 42 is not a BigInt 2344s ok 56539 y: 42 is not a BigInt 2344s ok 56540 x: Infinity is not a BigInt 2344s ok 56541 y: Infinity is not a BigInt 2344s ok 56542 x: -Infinity is not a BigInt 2344s ok 56543 y: -Infinity is not a BigInt 2344s ok 56544 x: -1.3 is not a BigInt 2344s ok 56545 y: -1.3 is not a BigInt 2344s ok 56546 x: 0.2 is not a BigInt 2344s ok 56547 y: 0.2 is not a BigInt 2344s ok 56548 x: 1.8 is not a BigInt 2344s ok 56549 y: 1.8 is not a BigInt 2344s ok 56550 x: 0.3333333333333333 is not a BigInt 2344s ok 56551 y: 0.3333333333333333 is not a BigInt 2344s ok 56552 dividing by zero throws 2344s ok 56553 42n divided by itself is 1n 2344s ok 56554 42n divided by 2n is half itself 2344s # BigInt::equal 2344s ok 56555 x: undefined is not a BigInt 2344s ok 56556 y: undefined is not a Number 2344s ok 56557 x: null is not a BigInt 2344s ok 56558 y: null is not a Number 2344s ok 56559 x: true is not a BigInt 2344s ok 56560 y: true is not a Number 2344s ok 56561 x: false is not a BigInt 2344s ok 56562 y: false is not a Number 2344s ok 56563 x: '' is not a BigInt 2344s ok 56564 y: '' is not a Number 2344s ok 56565 x: 'foo' is not a BigInt 2344s ok 56566 y: 'foo' is not a Number 2344s ok 56567 x: 'a💩c' is not a BigInt 2344s ok 56568 y: 'a💩c' is not a Number 2344s ok 56569 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56570 y: Symbol(Symbol.iterator) is not a Number 2344s ok 56571 x: Symbol(foo) is not a BigInt 2344s ok 56572 y: Symbol(foo) is not a Number 2344s ok 56573 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56574 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 56575 x: 0 is not a BigInt 2344s ok 56576 y: 0 is not a Number 2344s ok 56577 x: -0 is not a BigInt 2344s ok 56578 y: -0 is not a Number 2344s ok 56579 x: 42 is not a BigInt 2344s ok 56580 y: 42 is not a Number 2344s ok 56581 x: Infinity is not a BigInt 2344s ok 56582 y: Infinity is not a Number 2344s ok 56583 x: -Infinity is not a BigInt 2344s ok 56584 y: -Infinity is not a Number 2344s ok 56585 x: -1.3 is not a BigInt 2344s ok 56586 y: -1.3 is not a Number 2344s ok 56587 x: 0.2 is not a BigInt 2344s ok 56588 y: 0.2 is not a Number 2344s ok 56589 x: 1.8 is not a BigInt 2344s ok 56590 y: 1.8 is not a Number 2344s ok 56591 x: 0.3333333333333333 is not a BigInt 2344s ok 56592 y: 0.3333333333333333 is not a Number 2344s ok 56593 42n is equal to itself 2344s ok 56594 42n is not equal to itself plus 1n 2344s ok 56595 0n is equal to itself 2344s ok 56596 0n is not equal to itself plus 1n 2344s # BigInt::exponentiate 2344s ok 56597 base: undefined is not a BigInt 2344s ok 56598 exponent: undefined is not a BigInt 2344s ok 56599 base: null is not a BigInt 2344s ok 56600 exponent: null is not a BigInt 2344s ok 56601 base: true is not a BigInt 2344s ok 56602 exponent: true is not a BigInt 2344s ok 56603 base: false is not a BigInt 2344s ok 56604 exponent: false is not a BigInt 2344s ok 56605 base: '' is not a BigInt 2344s ok 56606 exponent: '' is not a BigInt 2344s ok 56607 base: 'foo' is not a BigInt 2344s ok 56608 exponent: 'foo' is not a BigInt 2344s ok 56609 base: 'a💩c' is not a BigInt 2344s ok 56610 exponent: 'a💩c' is not a BigInt 2344s ok 56611 base: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56612 exponent: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56613 base: Symbol(foo) is not a BigInt 2344s ok 56614 exponent: Symbol(foo) is not a BigInt 2344s ok 56615 base: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56616 exponent: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56617 base: 0 is not a BigInt 2344s ok 56618 exponent: 0 is not a BigInt 2344s ok 56619 base: -0 is not a BigInt 2344s ok 56620 exponent: -0 is not a BigInt 2344s ok 56621 base: 42 is not a BigInt 2344s ok 56622 exponent: 42 is not a BigInt 2344s ok 56623 base: Infinity is not a BigInt 2344s ok 56624 exponent: Infinity is not a BigInt 2344s ok 56625 base: -Infinity is not a BigInt 2344s ok 56626 exponent: -Infinity is not a BigInt 2344s ok 56627 base: -1.3 is not a BigInt 2344s ok 56628 exponent: -1.3 is not a BigInt 2344s ok 56629 base: 0.2 is not a BigInt 2344s ok 56630 exponent: 0.2 is not a BigInt 2344s ok 56631 base: 1.8 is not a BigInt 2344s ok 56632 exponent: 1.8 is not a BigInt 2344s ok 56633 base: 0.3333333333333333 is not a BigInt 2344s ok 56634 exponent: 0.3333333333333333 is not a BigInt 2344s ok 56635 negative exponent throws 2344s ok 56636 42n ** 0n is 1n 2344s ok 56637 42n ** 42n is equal to 1806n 2344s # BigInt::leftShift 2344s ok 56638 x: undefined is not a BigInt 2344s ok 56639 y: undefined is not a BigInt 2344s ok 56640 x: null is not a BigInt 2344s ok 56641 y: null is not a BigInt 2344s ok 56642 x: true is not a BigInt 2344s ok 56643 y: true is not a BigInt 2344s ok 56644 x: false is not a BigInt 2344s ok 56645 y: false is not a BigInt 2344s ok 56646 x: '' is not a BigInt 2344s ok 56647 y: '' is not a BigInt 2344s ok 56648 x: 'foo' is not a BigInt 2344s ok 56649 y: 'foo' is not a BigInt 2344s ok 56650 x: 'a💩c' is not a BigInt 2344s ok 56651 y: 'a💩c' is not a BigInt 2344s ok 56652 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56653 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56654 x: Symbol(foo) is not a BigInt 2344s ok 56655 y: Symbol(foo) is not a BigInt 2344s ok 56656 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56657 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56658 x: 0 is not a BigInt 2344s ok 56659 y: 0 is not a BigInt 2344s ok 56660 x: -0 is not a BigInt 2344s ok 56661 y: -0 is not a BigInt 2344s ok 56662 x: 42 is not a BigInt 2344s ok 56663 y: 42 is not a BigInt 2344s ok 56664 x: Infinity is not a BigInt 2344s ok 56665 y: Infinity is not a BigInt 2344s ok 56666 x: -Infinity is not a BigInt 2344s ok 56667 y: -Infinity is not a BigInt 2344s ok 56668 x: -1.3 is not a BigInt 2344s ok 56669 y: -1.3 is not a BigInt 2344s ok 56670 x: 0.2 is not a BigInt 2344s ok 56671 y: 0.2 is not a BigInt 2344s ok 56672 x: 1.8 is not a BigInt 2344s ok 56673 y: 1.8 is not a BigInt 2344s ok 56674 x: 0.3333333333333333 is not a BigInt 2344s ok 56675 y: 0.3333333333333333 is not a BigInt 2344s ok 56676 0n << 1n is 0n 2344s ok 56677 0n << 3n is 0n 2344s ok 56678 0n << 5n is 0n 2344s ok 56679 0n << 31n is 0n 2344s ok 56680 0n << 32n is 0n 2344s ok 56681 0n << 33n is 0n 2344s ok 56682 1n << 1n is 2n 2344s ok 56683 1n << 3n is 8n 2344s ok 56684 1n << 5n is 32n 2344s ok 56685 1n << 31n is 2147483648n 2344s ok 56686 1n << 32n is 4294967296n 2344s ok 56687 1n << 33n is 8589934592n 2344s ok 56688 7n << 1n is 14n 2344s ok 56689 7n << 3n is 56n 2344s ok 56690 7n << 5n is 224n 2344s ok 56691 7n << 31n is 15032385536n 2344s ok 56692 7n << 32n is 30064771072n 2344s ok 56693 7n << 33n is 60129542144n 2344s ok 56694 42n << 1n is 84n 2344s ok 56695 42n << 3n is 336n 2344s ok 56696 42n << 5n is 1344n 2344s ok 56697 42n << 31n is 90194313216n 2344s ok 56698 42n << 32n is 180388626432n 2344s ok 56699 42n << 33n is 360777252864n 2344s # BigInt::lessThan 2344s ok 56700 x: undefined is not a BigInt 2344s ok 56701 y: undefined is not a BigInt 2344s ok 56702 x: null is not a BigInt 2344s ok 56703 y: null is not a BigInt 2344s ok 56704 x: true is not a BigInt 2344s ok 56705 y: true is not a BigInt 2344s ok 56706 x: false is not a BigInt 2344s ok 56707 y: false is not a BigInt 2344s ok 56708 x: '' is not a BigInt 2344s ok 56709 y: '' is not a BigInt 2344s ok 56710 x: 'foo' is not a BigInt 2344s ok 56711 y: 'foo' is not a BigInt 2344s ok 56712 x: 'a💩c' is not a BigInt 2344s ok 56713 y: 'a💩c' is not a BigInt 2344s ok 56714 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56715 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56716 x: Symbol(foo) is not a BigInt 2344s ok 56717 y: Symbol(foo) is not a BigInt 2344s ok 56718 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56719 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56720 x: 0 is not a BigInt 2344s ok 56721 y: 0 is not a BigInt 2344s ok 56722 x: -0 is not a BigInt 2344s ok 56723 y: -0 is not a BigInt 2344s ok 56724 x: 42 is not a BigInt 2344s ok 56725 y: 42 is not a BigInt 2344s ok 56726 x: Infinity is not a BigInt 2344s ok 56727 y: Infinity is not a BigInt 2344s ok 56728 x: -Infinity is not a BigInt 2344s ok 56729 y: -Infinity is not a BigInt 2344s ok 56730 x: -1.3 is not a BigInt 2344s ok 56731 y: -1.3 is not a BigInt 2344s ok 56732 x: 0.2 is not a BigInt 2344s ok 56733 y: 0.2 is not a BigInt 2344s ok 56734 x: 1.8 is not a BigInt 2344s ok 56735 y: 1.8 is not a BigInt 2344s ok 56736 x: 0.3333333333333333 is not a BigInt 2344s ok 56737 y: 0.3333333333333333 is not a BigInt 2344s ok 56738 0n < 0n is false 2344s ok 56739 42n is not less than itself 2344s ok 56740 42n < 43n is true 2344s ok 56741 43n < 42n is false 2344s ok 56742 0n is not less than itself 2344s ok 56743 0n < 1n is true 2344s ok 56744 1n < 0n is false 2344s # BigInt::multiply 2344s ok 56745 x: undefined is not a BigInt 2344s ok 56746 y: undefined is not a Number 2344s ok 56747 x: null is not a BigInt 2344s ok 56748 y: null is not a Number 2344s ok 56749 x: true is not a BigInt 2344s ok 56750 y: true is not a Number 2344s ok 56751 x: false is not a BigInt 2344s ok 56752 y: false is not a Number 2344s ok 56753 x: '' is not a BigInt 2344s ok 56754 y: '' is not a Number 2344s ok 56755 x: 'foo' is not a BigInt 2344s ok 56756 y: 'foo' is not a Number 2344s ok 56757 x: 'a💩c' is not a BigInt 2344s ok 56758 y: 'a💩c' is not a Number 2344s ok 56759 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56760 y: Symbol(Symbol.iterator) is not a Number 2344s ok 56761 x: Symbol(foo) is not a BigInt 2344s ok 56762 y: Symbol(foo) is not a Number 2344s ok 56763 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56764 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 56765 x: 0 is not a BigInt 2344s ok 56766 y: 0 is not a Number 2344s ok 56767 x: -0 is not a BigInt 2344s ok 56768 y: -0 is not a Number 2344s ok 56769 x: 42 is not a BigInt 2344s ok 56770 y: 42 is not a Number 2344s ok 56771 x: Infinity is not a BigInt 2344s ok 56772 y: Infinity is not a Number 2344s ok 56773 x: -Infinity is not a BigInt 2344s ok 56774 y: -Infinity is not a Number 2344s ok 56775 x: -1.3 is not a BigInt 2344s ok 56776 y: -1.3 is not a Number 2344s ok 56777 x: 0.2 is not a BigInt 2344s ok 56778 y: 0.2 is not a Number 2344s ok 56779 x: 1.8 is not a BigInt 2344s ok 56780 y: 1.8 is not a Number 2344s ok 56781 x: 0.3333333333333333 is not a BigInt 2344s ok 56782 y: 0.3333333333333333 is not a Number 2344s ok 56783 0n * 0n is 0n 2344s ok 56784 42n * 0n produces 0n 2344s ok 56785 42n * 1n produces itself 2344s ok 56786 42n * -42n produces 0 2344s # BigInt::remainder 2344s ok 56787 x: undefined is not a BigInt 2344s ok 56788 y: undefined is not a BigInt 2344s ok 56789 x: null is not a BigInt 2344s ok 56790 y: null is not a BigInt 2344s ok 56791 x: true is not a BigInt 2344s ok 56792 y: true is not a BigInt 2344s ok 56793 x: false is not a BigInt 2344s ok 56794 y: false is not a BigInt 2344s ok 56795 x: '' is not a BigInt 2344s ok 56796 y: '' is not a BigInt 2344s ok 56797 x: 'foo' is not a BigInt 2344s ok 56798 y: 'foo' is not a BigInt 2344s ok 56799 x: 'a💩c' is not a BigInt 2344s ok 56800 y: 'a💩c' is not a BigInt 2344s ok 56801 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56802 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56803 x: Symbol(foo) is not a BigInt 2344s ok 56804 y: Symbol(foo) is not a BigInt 2344s ok 56805 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56806 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56807 x: 0 is not a BigInt 2344s ok 56808 y: 0 is not a BigInt 2344s ok 56809 x: -0 is not a BigInt 2344s ok 56810 y: -0 is not a BigInt 2344s ok 56811 x: 42 is not a BigInt 2344s ok 56812 y: 42 is not a BigInt 2344s ok 56813 x: Infinity is not a BigInt 2344s ok 56814 y: Infinity is not a BigInt 2344s ok 56815 x: -Infinity is not a BigInt 2344s ok 56816 y: -Infinity is not a BigInt 2344s ok 56817 x: -1.3 is not a BigInt 2344s ok 56818 y: -1.3 is not a BigInt 2344s ok 56819 x: 0.2 is not a BigInt 2344s ok 56820 y: 0.2 is not a BigInt 2344s ok 56821 x: 1.8 is not a BigInt 2344s ok 56822 y: 1.8 is not a BigInt 2344s ok 56823 x: 0.3333333333333333 is not a BigInt 2344s ok 56824 y: 0.3333333333333333 is not a BigInt 2344s ok 56825 dividing by zero throws 2344s ok 56826 0n % 42n is 0n 2344s ok 56827 42n % 43n is 1n 2344s # BigInt::sameValue 2344s ok 56828 x: undefined is not a BigInt 2344s ok 56829 y: undefined is not a BigInt 2344s ok 56830 x: null is not a BigInt 2344s ok 56831 y: null is not a BigInt 2344s ok 56832 x: true is not a BigInt 2344s ok 56833 y: true is not a BigInt 2344s ok 56834 x: false is not a BigInt 2344s ok 56835 y: false is not a BigInt 2344s ok 56836 x: '' is not a BigInt 2344s ok 56837 y: '' is not a BigInt 2344s ok 56838 x: 'foo' is not a BigInt 2344s ok 56839 y: 'foo' is not a BigInt 2344s ok 56840 x: 'a💩c' is not a BigInt 2344s ok 56841 y: 'a💩c' is not a BigInt 2344s ok 56842 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56843 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56844 x: Symbol(foo) is not a BigInt 2344s ok 56845 y: Symbol(foo) is not a BigInt 2344s ok 56846 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56847 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56848 x: 0 is not a BigInt 2344s ok 56849 y: 0 is not a BigInt 2344s ok 56850 x: -0 is not a BigInt 2344s ok 56851 y: -0 is not a BigInt 2344s ok 56852 x: 42 is not a BigInt 2344s ok 56853 y: 42 is not a BigInt 2344s ok 56854 x: Infinity is not a BigInt 2344s ok 56855 y: Infinity is not a BigInt 2344s ok 56856 x: -Infinity is not a BigInt 2344s ok 56857 y: -Infinity is not a BigInt 2344s ok 56858 x: -1.3 is not a BigInt 2344s ok 56859 y: -1.3 is not a BigInt 2344s ok 56860 x: 0.2 is not a BigInt 2344s ok 56861 y: 0.2 is not a BigInt 2344s ok 56862 x: 1.8 is not a BigInt 2344s ok 56863 y: 1.8 is not a BigInt 2344s ok 56864 x: 0.3333333333333333 is not a BigInt 2344s ok 56865 y: 0.3333333333333333 is not a BigInt 2344s ok 56866 0n is sameValue as 0n 2344s ok 56867 42n is the sameValue as itself 2344s ok 56868 0n is the sameValue as itself 2344s # BigInt::sameValueZero 2344s ok 56869 x: undefined is not a BigInt 2344s ok 56870 y: undefined is not a BigInt 2344s ok 56871 x: null is not a BigInt 2344s ok 56872 y: null is not a BigInt 2344s ok 56873 x: true is not a BigInt 2344s ok 56874 y: true is not a BigInt 2344s ok 56875 x: false is not a BigInt 2344s ok 56876 y: false is not a BigInt 2344s ok 56877 x: '' is not a BigInt 2344s ok 56878 y: '' is not a BigInt 2344s ok 56879 x: 'foo' is not a BigInt 2344s ok 56880 y: 'foo' is not a BigInt 2344s ok 56881 x: 'a💩c' is not a BigInt 2344s ok 56882 y: 'a💩c' is not a BigInt 2344s ok 56883 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56884 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56885 x: Symbol(foo) is not a BigInt 2344s ok 56886 y: Symbol(foo) is not a BigInt 2344s ok 56887 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56888 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56889 x: 0 is not a BigInt 2344s ok 56890 y: 0 is not a BigInt 2344s ok 56891 x: -0 is not a BigInt 2344s ok 56892 y: -0 is not a BigInt 2344s ok 56893 x: 42 is not a BigInt 2344s ok 56894 y: 42 is not a BigInt 2344s ok 56895 x: Infinity is not a BigInt 2344s ok 56896 y: Infinity is not a BigInt 2344s ok 56897 x: -Infinity is not a BigInt 2344s ok 56898 y: -Infinity is not a BigInt 2344s ok 56899 x: -1.3 is not a BigInt 2344s ok 56900 y: -1.3 is not a BigInt 2344s ok 56901 x: 0.2 is not a BigInt 2344s ok 56902 y: 0.2 is not a BigInt 2344s ok 56903 x: 1.8 is not a BigInt 2344s ok 56904 y: 1.8 is not a BigInt 2344s ok 56905 x: 0.3333333333333333 is not a BigInt 2344s ok 56906 y: 0.3333333333333333 is not a BigInt 2344s ok 56907 42n is the sameValueZero as itself 2344s ok 56908 0n is the sameValueZero as itself 2344s # BigInt::signedRightShift 2344s ok 56909 x: undefined is not a BigInt 2344s ok 56910 y: undefined is not a BigInt 2344s ok 56911 x: null is not a BigInt 2344s ok 56912 y: null is not a BigInt 2344s ok 56913 x: true is not a BigInt 2344s ok 56914 y: true is not a BigInt 2344s ok 56915 x: false is not a BigInt 2344s ok 56916 y: false is not a BigInt 2344s ok 56917 x: '' is not a BigInt 2344s ok 56918 y: '' is not a BigInt 2344s ok 56919 x: 'foo' is not a BigInt 2344s ok 56920 y: 'foo' is not a BigInt 2344s ok 56921 x: 'a💩c' is not a BigInt 2344s ok 56922 y: 'a💩c' is not a BigInt 2344s ok 56923 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56924 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56925 x: Symbol(foo) is not a BigInt 2344s ok 56926 y: Symbol(foo) is not a BigInt 2344s ok 56927 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56928 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56929 x: 0 is not a BigInt 2344s ok 56930 y: 0 is not a BigInt 2344s ok 56931 x: -0 is not a BigInt 2344s ok 56932 y: -0 is not a BigInt 2344s ok 56933 x: 42 is not a BigInt 2344s ok 56934 y: 42 is not a BigInt 2344s ok 56935 x: Infinity is not a BigInt 2344s ok 56936 y: Infinity is not a BigInt 2344s ok 56937 x: -Infinity is not a BigInt 2344s ok 56938 y: -Infinity is not a BigInt 2344s ok 56939 x: -1.3 is not a BigInt 2344s ok 56940 y: -1.3 is not a BigInt 2344s ok 56941 x: 0.2 is not a BigInt 2344s ok 56942 y: 0.2 is not a BigInt 2344s ok 56943 x: 1.8 is not a BigInt 2344s ok 56944 y: 1.8 is not a BigInt 2344s ok 56945 x: 0.3333333333333333 is not a BigInt 2344s ok 56946 y: 0.3333333333333333 is not a BigInt 2344s ok 56947 0n >> 1n is 0n 2344s ok 56948 0n >> 3n is 0n 2344s ok 56949 0n >> 5n is 0n 2344s ok 56950 0n >> 31n is 0n 2344s ok 56951 0n >> 32n is 0n 2344s ok 56952 0n >> 33n is 0n 2344s ok 56953 1n >> 1n is 0n 2344s ok 56954 1n >> 3n is 0n 2344s ok 56955 1n >> 5n is 0n 2344s ok 56956 1n >> 31n is 0n 2344s ok 56957 1n >> 32n is 0n 2344s ok 56958 1n >> 33n is 0n 2344s ok 56959 7n >> 1n is 3n 2344s ok 56960 7n >> 3n is 0n 2344s ok 56961 7n >> 5n is 0n 2344s ok 56962 7n >> 31n is 0n 2344s ok 56963 7n >> 32n is 0n 2344s ok 56964 7n >> 33n is 0n 2344s ok 56965 42n >> 1n is 21n 2344s ok 56966 42n >> 3n is 5n 2344s ok 56967 42n >> 5n is 1n 2344s ok 56968 42n >> 31n is 0n 2344s ok 56969 42n >> 32n is 0n 2344s ok 56970 42n >> 33n is 0n 2344s # BigInt::subtract 2344s ok 56971 x: undefined is not a BigInt 2344s ok 56972 y: undefined is not a BigInt 2344s ok 56973 x: null is not a BigInt 2344s ok 56974 y: null is not a BigInt 2344s ok 56975 x: true is not a BigInt 2344s ok 56976 y: true is not a BigInt 2344s ok 56977 x: false is not a BigInt 2344s ok 56978 y: false is not a BigInt 2344s ok 56979 x: '' is not a BigInt 2344s ok 56980 y: '' is not a BigInt 2344s ok 56981 x: 'foo' is not a BigInt 2344s ok 56982 y: 'foo' is not a BigInt 2344s ok 56983 x: 'a💩c' is not a BigInt 2344s ok 56984 y: 'a💩c' is not a BigInt 2344s ok 56985 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56986 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 56987 x: Symbol(foo) is not a BigInt 2344s ok 56988 y: Symbol(foo) is not a BigInt 2344s ok 56989 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56990 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 56991 x: 0 is not a BigInt 2344s ok 56992 y: 0 is not a BigInt 2344s ok 56993 x: -0 is not a BigInt 2344s ok 56994 y: -0 is not a BigInt 2344s ok 56995 x: 42 is not a BigInt 2344s ok 56996 y: 42 is not a BigInt 2344s ok 56997 x: Infinity is not a BigInt 2344s ok 56998 y: Infinity is not a BigInt 2344s ok 56999 x: -Infinity is not a BigInt 2344s ok 57000 y: -Infinity is not a BigInt 2344s ok 57001 x: -1.3 is not a BigInt 2344s ok 57002 y: -1.3 is not a BigInt 2344s ok 57003 x: 0.2 is not a BigInt 2344s ok 57004 y: 0.2 is not a BigInt 2344s ok 57005 x: 1.8 is not a BigInt 2344s ok 57006 y: 1.8 is not a BigInt 2344s ok 57007 x: 0.3333333333333333 is not a BigInt 2344s ok 57008 y: 0.3333333333333333 is not a BigInt 2344s ok 57009 0n - 0n is 0n 2344s ok 57010 42n - 0n produces 42 2344s ok 57011 42n - 1n produces 43 2344s ok 57012 42n - 42n produces 0 2344s ok 57013 0n - 0n produces 0 2344s ok 57014 0n - 1n produces 1 2344s ok 57015 0n - 42n produces -42 2344s # BigInt::toString 2344s ok 57016 undefined is not a BigInt 2344s ok 57017 null is not a BigInt 2344s ok 57018 true is not a BigInt 2344s ok 57019 false is not a BigInt 2344s ok 57020 '' is not a BigInt 2344s ok 57021 'foo' is not a BigInt 2344s ok 57022 'a💩c' is not a BigInt 2344s ok 57023 Symbol(Symbol.iterator) is not a BigInt 2344s ok 57024 Symbol(foo) is not a BigInt 2344s ok 57025 Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 57026 0 is not a BigInt 2344s ok 57027 -0 is not a BigInt 2344s ok 57028 42 is not a BigInt 2344s ok 57029 Infinity is not a BigInt 2344s ok 57030 -Infinity is not a BigInt 2344s ok 57031 -1.3 is not a BigInt 2344s ok 57032 0.2 is not a BigInt 2344s ok 57033 1.8 is not a BigInt 2344s ok 57034 0.3333333333333333 is not a BigInt 2344s ok 57035 42n stringifies to 42 2344s ok 57036 0n stringifies to 0 2344s # BigInt::unaryMinus 2344s ok 57037 undefined is not a BigInt 2344s ok 57038 null is not a BigInt 2344s ok 57039 true is not a BigInt 2344s ok 57040 false is not a BigInt 2344s ok 57041 '' is not a BigInt 2344s ok 57042 'foo' is not a BigInt 2344s ok 57043 'a💩c' is not a BigInt 2344s ok 57044 Symbol(Symbol.iterator) is not a BigInt 2344s ok 57045 Symbol(foo) is not a BigInt 2344s ok 57046 Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 57047 0 is not a BigInt 2344s ok 57048 -0 is not a BigInt 2344s ok 57049 42 is not a BigInt 2344s ok 57050 Infinity is not a BigInt 2344s ok 57051 -Infinity is not a BigInt 2344s ok 57052 -1.3 is not a BigInt 2344s ok 57053 0.2 is not a BigInt 2344s ok 57054 1.8 is not a BigInt 2344s ok 57055 0.3333333333333333 is not a BigInt 2344s # actual BigInts 2344s ok 57056 42n produces -42n 2344s ok 57057 0n produces -0n 2344s # BigInt::unsignedRightShift 2344s ok 57058 x: undefined is not a BigInt 2344s ok 57059 y: undefined is not a BigInt 2344s ok 57060 x: null is not a BigInt 2344s ok 57061 y: null is not a BigInt 2344s ok 57062 x: true is not a BigInt 2344s ok 57063 y: true is not a BigInt 2344s ok 57064 x: false is not a BigInt 2344s ok 57065 y: false is not a BigInt 2344s ok 57066 x: '' is not a BigInt 2344s ok 57067 y: '' is not a BigInt 2344s ok 57068 x: 'foo' is not a BigInt 2344s ok 57069 y: 'foo' is not a BigInt 2344s ok 57070 x: 'a💩c' is not a BigInt 2344s ok 57071 y: 'a💩c' is not a BigInt 2344s ok 57072 x: Symbol(Symbol.iterator) is not a BigInt 2344s ok 57073 y: Symbol(Symbol.iterator) is not a BigInt 2344s ok 57074 x: Symbol(foo) is not a BigInt 2344s ok 57075 y: Symbol(foo) is not a BigInt 2344s ok 57076 x: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 57077 y: Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 57078 x: 0 is not a BigInt 2344s ok 57079 y: 0 is not a BigInt 2344s ok 57080 x: -0 is not a BigInt 2344s ok 57081 y: -0 is not a BigInt 2344s ok 57082 x: 42 is not a BigInt 2344s ok 57083 y: 42 is not a BigInt 2344s ok 57084 x: Infinity is not a BigInt 2344s ok 57085 y: Infinity is not a BigInt 2344s ok 57086 x: -Infinity is not a BigInt 2344s ok 57087 y: -Infinity is not a BigInt 2344s ok 57088 x: -1.3 is not a BigInt 2344s ok 57089 y: -1.3 is not a BigInt 2344s ok 57090 x: 0.2 is not a BigInt 2344s ok 57091 y: 0.2 is not a BigInt 2344s ok 57092 x: 1.8 is not a BigInt 2344s ok 57093 y: 1.8 is not a BigInt 2344s ok 57094 x: 0.3333333333333333 is not a BigInt 2344s ok 57095 y: 0.3333333333333333 is not a BigInt 2344s ok 57096 0n >>> 1n throws 2344s ok 57097 0n >>> 3n throws 2344s ok 57098 0n >>> 5n throws 2344s ok 57099 0n >>> 31n throws 2344s ok 57100 0n >>> 32n throws 2344s ok 57101 0n >>> 33n throws 2344s ok 57102 1n >>> 1n throws 2344s ok 57103 1n >>> 3n throws 2344s ok 57104 1n >>> 5n throws 2344s ok 57105 1n >>> 31n throws 2344s ok 57106 1n >>> 32n throws 2344s ok 57107 1n >>> 33n throws 2344s ok 57108 7n >>> 1n throws 2344s ok 57109 7n >>> 3n throws 2344s ok 57110 7n >>> 5n throws 2344s ok 57111 7n >>> 31n throws 2344s ok 57112 7n >>> 32n throws 2344s ok 57113 7n >>> 33n throws 2344s ok 57114 42n >>> 1n throws 2344s ok 57115 42n >>> 3n throws 2344s ok 57116 42n >>> 5n throws 2344s ok 57117 42n >>> 31n throws 2344s ok 57118 42n >>> 32n throws 2344s ok 57119 42n >>> 33n throws 2344s # BigIntBitwiseOp 2344s ok 57120 ES.BigIntBitwiseOp.name === BigIntBitwiseOp 2344s ok 57121 throws with an invalid op 2344s ok 57122 should be strictly equal 2344s ok 57123 should be strictly equal 2344s ok 57124 should be strictly equal 2344s # BinaryAnd 2344s ok 57125 ES.BinaryAnd.name === BinaryAnd 2344s ok 57126 should be strictly equal 2344s ok 57127 should be strictly equal 2344s ok 57128 should be strictly equal 2344s ok 57129 should be strictly equal 2344s ok 57130 should throw 2344s ok 57131 should throw 2344s ok 57132 should throw 2344s ok 57133 should throw 2344s ok 57134 should throw 2344s ok 57135 should throw 2344s ok 57136 should throw 2344s ok 57137 should throw 2344s ok 57138 should throw 2344s ok 57139 should throw 2344s ok 57140 should throw 2344s ok 57141 should throw 2344s ok 57142 should throw 2344s ok 57143 should throw 2344s ok 57144 should throw 2344s ok 57145 should throw 2344s ok 57146 should throw 2344s ok 57147 should throw 2344s ok 57148 should throw 2344s ok 57149 should throw 2344s ok 57150 should throw 2344s ok 57151 should throw 2344s ok 57152 should throw 2344s ok 57153 should throw 2344s ok 57154 should throw 2344s ok 57155 should throw 2344s ok 57156 should throw 2344s ok 57157 should throw 2344s ok 57158 should throw 2344s ok 57159 should throw 2344s ok 57160 should throw 2344s ok 57161 should throw 2344s ok 57162 should throw 2344s ok 57163 should throw 2344s ok 57164 should throw 2344s ok 57165 should throw 2344s ok 57166 should throw 2344s ok 57167 should throw 2344s # BinaryOr 2344s ok 57168 ES.BinaryOr.name === BinaryOr 2344s ok 57169 should be strictly equal 2344s ok 57170 should be strictly equal 2344s ok 57171 should be strictly equal 2344s ok 57172 should be strictly equal 2344s ok 57173 should throw 2344s ok 57174 should throw 2344s ok 57175 should throw 2344s ok 57176 should throw 2344s ok 57177 should throw 2344s ok 57178 should throw 2344s ok 57179 should throw 2344s ok 57180 should throw 2344s ok 57181 should throw 2344s ok 57182 should throw 2344s ok 57183 should throw 2344s ok 57184 should throw 2344s ok 57185 should throw 2344s ok 57186 should throw 2344s ok 57187 should throw 2344s ok 57188 should throw 2344s ok 57189 should throw 2344s ok 57190 should throw 2344s ok 57191 should throw 2344s ok 57192 should throw 2344s ok 57193 should throw 2344s ok 57194 should throw 2344s ok 57195 should throw 2344s ok 57196 should throw 2344s ok 57197 should throw 2344s ok 57198 should throw 2344s ok 57199 should throw 2344s ok 57200 should throw 2344s ok 57201 should throw 2344s ok 57202 should throw 2344s ok 57203 should throw 2344s ok 57204 should throw 2344s ok 57205 should throw 2344s ok 57206 should throw 2344s ok 57207 should throw 2344s ok 57208 should throw 2344s ok 57209 should throw 2344s ok 57210 should throw 2344s # BinaryXor 2344s ok 57211 ES.BinaryXor.name === BinaryXor 2344s ok 57212 should be strictly equal 2344s ok 57213 should be strictly equal 2344s ok 57214 should be strictly equal 2344s ok 57215 should be strictly equal 2344s ok 57216 should throw 2344s ok 57217 should throw 2344s ok 57218 should throw 2344s ok 57219 should throw 2344s ok 57220 should throw 2344s ok 57221 should throw 2344s ok 57222 should throw 2344s ok 57223 should throw 2344s ok 57224 should throw 2344s ok 57225 should throw 2344s ok 57226 should throw 2344s ok 57227 should throw 2344s ok 57228 should throw 2344s ok 57229 should throw 2344s ok 57230 should throw 2344s ok 57231 should throw 2344s ok 57232 should throw 2344s ok 57233 should throw 2344s ok 57234 should throw 2344s ok 57235 should throw 2344s ok 57236 should throw 2344s ok 57237 should throw 2344s ok 57238 should throw 2344s ok 57239 should throw 2344s ok 57240 should throw 2344s ok 57241 should throw 2344s ok 57242 should throw 2344s ok 57243 should throw 2344s ok 57244 should throw 2344s ok 57245 should throw 2344s ok 57246 should throw 2344s ok 57247 should throw 2344s ok 57248 should throw 2344s ok 57249 should throw 2344s ok 57250 should throw 2344s ok 57251 should throw 2344s ok 57252 should throw 2344s ok 57253 should throw 2344s # CodePointAt 2344s ok 57254 ES.CodePointAt.name === CodePointAt 2344s ok 57255 requires an index >= 0 2344s ok 57256 requires an index < string length 2344s ok 57257 should be deeply equivalent 2344s ok 57258 should be deeply equivalent 2344s ok 57259 should be deeply equivalent 2344s ok 57260 should be deeply equivalent 2344s ok 57261 should be deeply equivalent 2344s ok 57262 should be deeply equivalent 2344s ok 57263 should be deeply equivalent 2344s ok 57264 should be deeply equivalent 2344s ok 57265 should be deeply equivalent 2344s ok 57266 should be deeply equivalent 2344s # CopyDataProperties 2344s ok 57267 ES.CopyDataProperties.name === CopyDataProperties 2344s # first argument: target 2344s ok 57268 undefined is not an Object 2344s ok 57269 null is not an Object 2344s ok 57270 true is not an Object 2344s ok 57271 false is not an Object 2344s ok 57272 '' is not an Object 2344s ok 57273 'foo' is not an Object 2344s ok 57274 'a💩c' is not an Object 2344s ok 57275 0 is not an Object 2344s ok 57276 -0 is not an Object 2344s ok 57277 42 is not an Object 2344s ok 57278 Infinity is not an Object 2344s ok 57279 -Infinity is not an Object 2344s ok 57280 -1.3 is not an Object 2344s ok 57281 0.2 is not an Object 2344s ok 57282 1.8 is not an Object 2344s ok 57283 0.3333333333333333 is not an Object 2344s ok 57284 Symbol(Symbol.iterator) is not an Object 2344s ok 57285 Symbol(foo) is not an Object 2344s ok 57286 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 57287 42n is not an Object 2344s ok 57288 0n is not an Object 2344s # second argument: source 2344s ok 57289 undefined "source" yields identical, unmodified target 2344s ok 57290 null "source" yields identical, unmodified target 2344s ok 57291 result === target 2344s ok 57292 target ends up with keys of true 2344s ok 57293 result === target 2344s ok 57294 target ends up with keys of false 2344s ok 57295 result === target 2344s ok 57296 target ends up with keys of '' 2344s ok 57297 result === target 2344s ok 57298 target ends up with keys of 'foo' 2344s ok 57299 result === target 2344s ok 57300 target ends up with keys of 'a💩c' 2344s ok 57301 result === target 2344s ok 57302 target ends up with keys of 0 2344s ok 57303 result === target 2344s ok 57304 target ends up with keys of -0 2344s ok 57305 result === target 2344s ok 57306 target ends up with keys of 42 2344s ok 57307 result === target 2344s ok 57308 target ends up with keys of Infinity 2344s ok 57309 result === target 2344s ok 57310 target ends up with keys of -Infinity 2344s ok 57311 result === target 2344s ok 57312 target ends up with keys of -1.3 2344s ok 57313 result === target 2344s ok 57314 target ends up with keys of 0.2 2344s ok 57315 result === target 2344s ok 57316 target ends up with keys of 1.8 2344s ok 57317 result === target 2344s ok 57318 target ends up with keys of 0.3333333333333333 2344s ok 57319 result === target 2344s ok 57320 target ends up with keys of Symbol(Symbol.iterator) 2344s ok 57321 result === target 2344s ok 57322 target ends up with keys of Symbol(foo) 2344s ok 57323 result === target 2344s ok 57324 target ends up with keys of Symbol(IntlLegacyConstructedSymbol) 2344s ok 57325 result === target 2344s ok 57326 target ends up with keys of 42n 2344s ok 57327 result === target 2344s ok 57328 target ends up with keys of 0n 2344s # enumerable accessor property 2344s ok 57329 result === target 2344s ok 57330 target ends up with enumerable accessor of source 2344s # third argument: excludedItems 2344s ok 57331 {} is not an Array 2344s ok 57332 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 57333 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 57334 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 57335 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array 2344s ok 57336 undefined is not an Array 2344s ok 57337 null is not an Array 2344s ok 57338 true is not an Array 2344s ok 57339 false is not an Array 2344s ok 57340 '' is not an Array 2344s ok 57341 'foo' is not an Array 2344s ok 57342 'a💩c' is not an Array 2344s ok 57343 0 is not an Array 2344s ok 57344 -0 is not an Array 2344s ok 57345 42 is not an Array 2344s ok 57346 Infinity is not an Array 2344s ok 57347 -Infinity is not an Array 2344s ok 57348 -1.3 is not an Array 2344s ok 57349 0.2 is not an Array 2344s ok 57350 1.8 is not an Array 2344s ok 57351 0.3333333333333333 is not an Array 2344s ok 57352 Symbol(Symbol.iterator) is not an Array 2344s ok 57353 Symbol(foo) is not an Array 2344s ok 57354 Symbol(IntlLegacyConstructedSymbol) is not an Array 2344s ok 57355 42n is not an Array 2344s ok 57356 0n is not an Array 2344s ok 57357 undefined is not a Property Key 2344s ok 57358 null is not a Property Key 2344s ok 57359 true is not a Property Key 2344s ok 57360 false is not a Property Key 2344s ok 57361 0 is not a Property Key 2344s ok 57362 -0 is not a Property Key 2344s ok 57363 42 is not a Property Key 2344s ok 57364 Infinity is not a Property Key 2344s ok 57365 -Infinity is not a Property Key 2344s ok 57366 -1.3 is not a Property Key 2344s ok 57367 0.2 is not a Property Key 2344s ok 57368 1.8 is not a Property Key 2344s ok 57369 0.3333333333333333 is not a Property Key 2344s ok 57370 {} is not a Property Key 2344s ok 57371 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 57372 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 57373 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 57374 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2344s ok 57375 excluded string keys are excluded 2344s # excluding symbols 2344s ok 57376 Symbol(foo) is included 2344s ok 57377 Symbol(IntlLegacyConstructedSymbol) is included 2344s ok 57378 Symbol(Symbol.iterator) is excluded 2344s # CreateRegExpStringIterator 2344s ok 57379 ES.CreateRegExpStringIterator.name === CreateRegExpStringIterator 2344s ok 57380 undefined is not a String 2344s ok 57381 null is not a String 2344s ok 57382 true is not a String 2344s ok 57383 false is not a String 2344s ok 57384 0 is not a String 2344s ok 57385 -0 is not a String 2344s ok 57386 42 is not a String 2344s ok 57387 Infinity is not a String 2344s ok 57388 -Infinity is not a String 2344s ok 57389 -1.3 is not a String 2344s ok 57390 0.2 is not a String 2344s ok 57391 1.8 is not a String 2344s ok 57392 0.3333333333333333 is not a String 2344s ok 57393 Symbol(Symbol.iterator) is not a String 2344s ok 57394 Symbol(foo) is not a String 2344s ok 57395 Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 57396 {} is not a String 2344s ok 57397 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 57398 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 57399 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 57400 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 57401 42n is not a String 2344s ok 57402 0n is not a String 2344s ok 57403 undefined is not a String (`global`) 2344s ok 57404 undefined is not a String (`fullUnicode`) 2344s ok 57405 null is not a String (`global`) 2344s ok 57406 null is not a String (`fullUnicode`) 2344s ok 57407 '' is not a String (`global`) 2344s ok 57408 '' is not a String (`fullUnicode`) 2344s ok 57409 'foo' is not a String (`global`) 2344s ok 57410 'foo' is not a String (`fullUnicode`) 2344s ok 57411 'a💩c' is not a String (`global`) 2344s ok 57412 'a💩c' is not a String (`fullUnicode`) 2344s ok 57413 Symbol(Symbol.iterator) is not a String (`global`) 2344s ok 57414 Symbol(Symbol.iterator) is not a String (`fullUnicode`) 2344s ok 57415 Symbol(foo) is not a String (`global`) 2344s ok 57416 Symbol(foo) is not a String (`fullUnicode`) 2344s ok 57417 Symbol(IntlLegacyConstructedSymbol) is not a String (`global`) 2344s ok 57418 Symbol(IntlLegacyConstructedSymbol) is not a String (`fullUnicode`) 2344s ok 57419 0 is not a String (`global`) 2344s ok 57420 0 is not a String (`fullUnicode`) 2344s ok 57421 -0 is not a String (`global`) 2344s ok 57422 -0 is not a String (`fullUnicode`) 2344s ok 57423 42 is not a String (`global`) 2344s ok 57424 42 is not a String (`fullUnicode`) 2344s ok 57425 Infinity is not a String (`global`) 2344s ok 57426 Infinity is not a String (`fullUnicode`) 2344s ok 57427 -Infinity is not a String (`global`) 2344s ok 57428 -Infinity is not a String (`fullUnicode`) 2344s ok 57429 -1.3 is not a String (`global`) 2344s ok 57430 -1.3 is not a String (`fullUnicode`) 2344s ok 57431 0.2 is not a String (`global`) 2344s ok 57432 0.2 is not a String (`fullUnicode`) 2344s ok 57433 1.8 is not a String (`global`) 2344s ok 57434 1.8 is not a String (`fullUnicode`) 2344s ok 57435 0.3333333333333333 is not a String (`global`) 2344s ok 57436 0.3333333333333333 is not a String (`fullUnicode`) 2344s ok 57437 {} is not a String (`global`) 2344s ok 57438 {} is not a String (`fullUnicode`) 2344s ok 57439 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`global`) 2344s ok 57440 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`fullUnicode`) 2344s ok 57441 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`global`) 2344s ok 57442 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`fullUnicode`) 2344s ok 57443 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`global`) 2344s ok 57444 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`fullUnicode`) 2344s ok 57445 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`global`) 2344s ok 57446 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String (`fullUnicode`) 2344s ok 57447 iterator has no enumerable keys 2344s # `global` matches `g` flag 2344s # non-global regex 2344s ok 57448 iterator is an object 2344s ok 57449 `.next` is a function 2344s ok 57450 result 0 2344s ok 57451 expected 1, got 1 2344s # has symbols 2344s ok 57452 [`Symbol.iterator`] is a function 2344s # non-global unicode regex 2344s ok 57453 iterator is an object 2344s ok 57454 `.next` is a function 2344s ok 57455 result 0 2344s ok 57456 expected 1, got 1 2344s # has symbols 2344s ok 57457 [`Symbol.iterator`] is a function 2344s # global regex 2344s ok 57458 iterator is an object 2344s ok 57459 `.next` is a function 2344s ok 57460 result 0 2344s ok 57461 result 1 2344s ok 57462 expected 2, got 2 2344s # has symbols 2344s ok 57463 [`Symbol.iterator`] is a function 2344s # global unicode regex 2344s ok 57464 iterator is an object 2344s ok 57465 `.next` is a function 2344s ok 57466 result 0 2344s ok 57467 result 1 2344s ok 57468 expected 2, got 2 2344s # has symbols 2344s ok 57469 [`Symbol.iterator`] is a function 2344s # SKIP `global` does not match `g` flag 2344s # GetIterator 2344s ok 57470 ES.GetIterator.name === GetIterator 2344s ok 57471 should be truthy 2344s ok 57472 result 0 2344s ok 57473 result 1 2344s ok 57474 expected 2, got 2 2344s ok 57475 result 0 2344s ok 57476 result 1 2344s ok 57477 result 2 2344s ok 57478 expected 3, got 3 2344s # Symbol.iterator 2344s ok 57479 result 0 2344s ok 57480 result 1 2344s ok 57481 expected 2, got 2 2344s # Symbol.asyncIterator 2344s ok 57482 should be truthy 2344s ok 57483 should be strictly equal 2344s # IsBigIntElementType 2344s ok 57484 ES.IsBigIntElementType.name === IsBigIntElementType 2344s ok 57485 'BigInt64' is a BigInt element type 2344s ok 57486 'BigUint64' is a BigInt element type 2344s ok 57487 'Float32' is not a BigInt element type 2344s ok 57488 'Float64' is not a BigInt element type 2344s ok 57489 'Int8' is not a BigInt element type 2344s ok 57490 'Int16' is not a BigInt element type 2344s ok 57491 'Int32' is not a BigInt element type 2344s ok 57492 'Uint8' is not a BigInt element type 2344s ok 57493 'Uint16' is not a BigInt element type 2344s ok 57494 'Uint32' is not a BigInt element type 2344s ok 57495 'Uint8C' is not a BigInt element type 2344s ok 57496 'Float32' is not a BigInt element type 2344s ok 57497 'Float64' is not a BigInt element type 2344s # IsUnsignedElementType 2344s ok 57498 ES.IsUnsignedElementType.name === IsUnsignedElementType 2344s ok 57499 'Uint8' is an unsigned element type 2344s ok 57500 'Uint16' is an unsigned element type 2344s ok 57501 'Uint32' is an unsigned element type 2344s ok 57502 'BigUint64' is an unsigned element type 2344s ok 57503 'Int8' is not an unsigned element type 2344s ok 57504 'Int16' is not an unsigned element type 2344s ok 57505 'Int32' is not an unsigned element type 2344s # IsUnclampedIntegerElementType 2344s ok 57506 ES.IsUnclampedIntegerElementType.name === IsUnclampedIntegerElementType 2344s ok 57507 'Int8' is an unclamped integer element type 2344s ok 57508 'Int16' is an unclamped integer element type 2344s ok 57509 'Int32' is an unclamped integer element type 2344s ok 57510 'Uint8' is an unclamped integer element type 2344s ok 57511 'Uint16' is an unclamped integer element type 2344s ok 57512 'Uint32' is an unclamped integer element type 2344s ok 57513 'Uint8C' is not an unclamped integer element type 2344s ok 57514 'Float32' is not an unclamped integer element type 2344s ok 57515 'Float64' is not an unclamped integer element type 2344s ok 57516 'BigInt64' is not an unclamped integer element type 2344s ok 57517 'BigUint64' is not an unclamped integer element type 2344s # SKIP IsNonNegativeInteger 2344s # IsNoTearConfiguration 2344s ok 57518 ES.IsNoTearConfiguration.name === IsNoTearConfiguration 2344s ok 57519 'Int8' with any order is a no-tear configuration 2344s ok 57520 'Int16' with any order is a no-tear configuration 2344s ok 57521 'Int32' with any order is a no-tear configuration 2344s ok 57522 'Uint8' with any order is a no-tear configuration 2344s ok 57523 'Uint16' with any order is a no-tear configuration 2344s ok 57524 'Uint32' with any order is a no-tear configuration 2344s ok 57525 'BigInt64' with 'Init' is not a no-tear configuration 2344s ok 57526 'BigInt64' with 'Unordered' is not a no-tear configuration 2344s ok 57527 'BigInt64' with any other order is a no-tear configuration 2344s ok 57528 'BigUint64' with 'Init' is not a no-tear configuration 2344s ok 57529 'BigUint64' with 'Unordered' is not a no-tear configuration 2344s ok 57530 'BigUint64' with any other order is a no-tear configuration 2344s ok 57531 'Uint8C' with any order is not a no-tear configuration 2344s # LengthOfArrayLike 2344s ok 57532 ES.LengthOfArrayLike.name === LengthOfArrayLike 2344s ok 57533 undefined is not an Object 2344s ok 57534 null is not an Object 2344s ok 57535 true is not an Object 2344s ok 57536 false is not an Object 2344s ok 57537 '' is not an Object 2344s ok 57538 'foo' is not an Object 2344s ok 57539 'a💩c' is not an Object 2344s ok 57540 0 is not an Object 2344s ok 57541 -0 is not an Object 2344s ok 57542 42 is not an Object 2344s ok 57543 Infinity is not an Object 2344s ok 57544 -Infinity is not an Object 2344s ok 57545 -1.3 is not an Object 2344s ok 57546 0.2 is not an Object 2344s ok 57547 1.8 is not an Object 2344s ok 57548 0.3333333333333333 is not an Object 2344s ok 57549 Symbol(Symbol.iterator) is not an Object 2344s ok 57550 Symbol(foo) is not an Object 2344s ok 57551 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 57552 42n is not an Object 2344s ok 57553 0n is not an Object 2344s ok 57554 should be strictly equal 2344s ok 57555 should be strictly equal 2344s ok 57556 should be strictly equal 2344s # Number::add 2344s ok 57557 x: undefined is not a Number 2344s ok 57558 y: undefined is not a Number 2344s ok 57559 x: null is not a Number 2344s ok 57560 y: null is not a Number 2344s ok 57561 x: true is not a Number 2344s ok 57562 y: true is not a Number 2344s ok 57563 x: false is not a Number 2344s ok 57564 y: false is not a Number 2344s ok 57565 x: '' is not a Number 2344s ok 57566 y: '' is not a Number 2344s ok 57567 x: 'foo' is not a Number 2344s ok 57568 y: 'foo' is not a Number 2344s ok 57569 x: 'a💩c' is not a Number 2344s ok 57570 y: 'a💩c' is not a Number 2344s ok 57571 x: Symbol(Symbol.iterator) is not a Number 2344s ok 57572 y: Symbol(Symbol.iterator) is not a Number 2344s ok 57573 x: Symbol(foo) is not a Number 2344s ok 57574 y: Symbol(foo) is not a Number 2344s ok 57575 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57576 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57577 x: {} is not a Number 2344s ok 57578 y: {} is not a Number 2344s ok 57579 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57580 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57581 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57582 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57583 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57584 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57585 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57586 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57587 +∞ + +∞ is +∞ 2344s ok 57588 -∞ + -∞ is -∞ 2344s ok 57589 +∞ + -∞ is NaN 2344s ok 57590 -∞ + +∞ is NaN 2344s ok 57591 0 + 0 is +0 2344s ok 57592 0 + -0 is +0 2344s ok 57593 -0 + 0 is +0 2344s ok 57594 -0 + -0 is -0 2344s ok 57595 0 + 1 adds to 1 2344s ok 57596 1 + 0 adds to 1 2344s ok 57597 0 + -42 adds to -42 2344s ok 57598 -42 + 0 adds to -42 2344s ok 57599 -0 + 1 adds to 1 2344s ok 57600 1 + -0 adds to 1 2344s ok 57601 -0 + -42 adds to -42 2344s ok 57602 -42 + -0 adds to -42 2344s ok 57603 42 + 0 adds to 42 2344s ok 57604 42 + 1 adds to 43 2344s ok 57605 1 + 42 adds to 43 2344s ok 57606 42 + -42 adds to 0 2344s ok 57607 -42 + 42 adds to 0 2344s ok 57608 Infinity + 0 adds to Infinity 2344s ok 57609 Infinity + 1 adds to Infinity 2344s ok 57610 1 + Infinity adds to Infinity 2344s ok 57611 Infinity + -42 adds to Infinity 2344s ok 57612 -42 + Infinity adds to Infinity 2344s ok 57613 -Infinity + 0 adds to -Infinity 2344s ok 57614 -Infinity + 1 adds to -Infinity 2344s ok 57615 1 + -Infinity adds to -Infinity 2344s ok 57616 -Infinity + -42 adds to -Infinity 2344s ok 57617 -42 + -Infinity adds to -Infinity 2344s ok 57618 -1.3 + 0 adds to -1.3 2344s ok 57619 -1.3 + 1 adds to -0.30000000000000004 2344s ok 57620 1 + -1.3 adds to -0.30000000000000004 2344s ok 57621 -1.3 + -42 adds to -43.3 2344s ok 57622 -42 + -1.3 adds to -43.3 2344s ok 57623 0.2 + 0 adds to 0.2 2344s ok 57624 0.2 + 1 adds to 1.2 2344s ok 57625 1 + 0.2 adds to 1.2 2344s ok 57626 0.2 + -42 adds to -41.8 2344s ok 57627 -42 + 0.2 adds to -41.8 2344s ok 57628 1.8 + 0 adds to 1.8 2344s ok 57629 1.8 + 1 adds to 2.8 2344s ok 57630 1 + 1.8 adds to 2.8 2344s ok 57631 1.8 + -42 adds to -40.2 2344s ok 57632 -42 + 1.8 adds to -40.2 2344s ok 57633 0.3333333333333333 + 0 adds to 0.3333333333333333 2344s ok 57634 0.3333333333333333 + 1 adds to 1.3333333333333333 2344s ok 57635 1 + 0.3333333333333333 adds to 1.3333333333333333 2344s ok 57636 0.3333333333333333 + -42 adds to -41.666666666666664 2344s ok 57637 -42 + 0.3333333333333333 adds to -41.666666666666664 2344s # Number::bitwiseAND 2344s ok 57638 x: undefined is not a Number 2344s ok 57639 y: undefined is not a Number 2344s ok 57640 x: null is not a Number 2344s ok 57641 y: null is not a Number 2344s ok 57642 x: true is not a Number 2344s ok 57643 y: true is not a Number 2344s ok 57644 x: false is not a Number 2344s ok 57645 y: false is not a Number 2344s ok 57646 x: '' is not a Number 2344s ok 57647 y: '' is not a Number 2344s ok 57648 x: 'foo' is not a Number 2344s ok 57649 y: 'foo' is not a Number 2344s ok 57650 x: 'a💩c' is not a Number 2344s ok 57651 y: 'a💩c' is not a Number 2344s ok 57652 x: Symbol(Symbol.iterator) is not a Number 2344s ok 57653 y: Symbol(Symbol.iterator) is not a Number 2344s ok 57654 x: Symbol(foo) is not a Number 2344s ok 57655 y: Symbol(foo) is not a Number 2344s ok 57656 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57657 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57658 x: {} is not a Number 2344s ok 57659 y: {} is not a Number 2344s ok 57660 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57661 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57662 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57663 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57664 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57665 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57666 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57667 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57668 should be strictly equal 2344s # Number::bitwiseNOT 2344s ok 57669 undefined is not a Number 2344s ok 57670 null is not a Number 2344s ok 57671 true is not a Number 2344s ok 57672 false is not a Number 2344s ok 57673 '' is not a Number 2344s ok 57674 'foo' is not a Number 2344s ok 57675 'a💩c' is not a Number 2344s ok 57676 Symbol(Symbol.iterator) is not a Number 2344s ok 57677 Symbol(foo) is not a Number 2344s ok 57678 Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57679 {} is not a Number 2344s ok 57680 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57681 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57682 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57683 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57684 1 becomes ~1 2344s ok 57685 7 becomes ~7 2344s ok 57686 42 becomes ~42 2344s # Number::bitwiseOR 2344s ok 57687 x: undefined is not a Number 2344s ok 57688 y: undefined is not a Number 2344s ok 57689 x: null is not a Number 2344s ok 57690 y: null is not a Number 2344s ok 57691 x: true is not a Number 2344s ok 57692 y: true is not a Number 2344s ok 57693 x: false is not a Number 2344s ok 57694 y: false is not a Number 2344s ok 57695 x: '' is not a Number 2344s ok 57696 y: '' is not a Number 2344s ok 57697 x: 'foo' is not a Number 2344s ok 57698 y: 'foo' is not a Number 2344s ok 57699 x: 'a💩c' is not a Number 2344s ok 57700 y: 'a💩c' is not a Number 2344s ok 57701 x: Symbol(Symbol.iterator) is not a Number 2344s ok 57702 y: Symbol(Symbol.iterator) is not a Number 2344s ok 57703 x: Symbol(foo) is not a Number 2344s ok 57704 y: Symbol(foo) is not a Number 2344s ok 57705 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57706 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57707 x: {} is not a Number 2344s ok 57708 y: {} is not a Number 2344s ok 57709 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57710 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57711 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57712 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57713 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57714 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57715 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57716 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57717 should be strictly equal 2344s # Number::bitwiseXOR 2344s ok 57718 x: undefined is not a Number 2344s ok 57719 y: undefined is not a Number 2344s ok 57720 x: null is not a Number 2344s ok 57721 y: null is not a Number 2344s ok 57722 x: true is not a Number 2344s ok 57723 y: true is not a Number 2344s ok 57724 x: false is not a Number 2344s ok 57725 y: false is not a Number 2344s ok 57726 x: '' is not a Number 2344s ok 57727 y: '' is not a Number 2344s ok 57728 x: 'foo' is not a Number 2344s ok 57729 y: 'foo' is not a Number 2344s ok 57730 x: 'a💩c' is not a Number 2344s ok 57731 y: 'a💩c' is not a Number 2344s ok 57732 x: Symbol(Symbol.iterator) is not a Number 2344s ok 57733 y: Symbol(Symbol.iterator) is not a Number 2344s ok 57734 x: Symbol(foo) is not a Number 2344s ok 57735 y: Symbol(foo) is not a Number 2344s ok 57736 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57737 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57738 x: {} is not a Number 2344s ok 57739 y: {} is not a Number 2344s ok 57740 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57741 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57742 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57743 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57744 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57745 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57746 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57747 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57748 should be strictly equal 2344s # Number::divide 2344s ok 57749 x: undefined is not a Number 2344s ok 57750 y: undefined is not a Number 2344s ok 57751 x: null is not a Number 2344s ok 57752 y: null is not a Number 2344s ok 57753 x: true is not a Number 2344s ok 57754 y: true is not a Number 2344s ok 57755 x: false is not a Number 2344s ok 57756 y: false is not a Number 2344s ok 57757 x: '' is not a Number 2344s ok 57758 y: '' is not a Number 2344s ok 57759 x: 'foo' is not a Number 2344s ok 57760 y: 'foo' is not a Number 2344s ok 57761 x: 'a💩c' is not a Number 2344s ok 57762 y: 'a💩c' is not a Number 2344s ok 57763 x: Symbol(Symbol.iterator) is not a Number 2344s ok 57764 y: Symbol(Symbol.iterator) is not a Number 2344s ok 57765 x: Symbol(foo) is not a Number 2344s ok 57766 y: Symbol(foo) is not a Number 2344s ok 57767 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57768 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57769 x: {} is not a Number 2344s ok 57770 y: {} is not a Number 2344s ok 57771 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57772 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57773 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57774 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57775 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57776 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57777 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57778 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57779 ∞ / ∞ is NaN 2344s ok 57780 -∞ / ∞ is NaN 2344s ok 57781 ∞ / -∞ is NaN 2344s ok 57782 -∞ / -∞ is NaN 2344s ok 57783 NaN / NaN is NaN 2344s ok 57784 +∞ / +0 is +∞ 2344s ok 57785 -∞ / -0 is +∞ 2344s ok 57786 +∞ / -0 is -∞ 2344s ok 57787 -∞ / +0 is -∞ 2344s ok 57788 +0 / +∞ is +0 2344s ok 57789 -0 / -∞ is +0 2344s ok 57790 -0 / +∞ is -0 2344s ok 57791 +0 / -∞ is -0 2344s ok 57792 42 divided by itself is 1 2344s ok 57793 42 divided by 2 is half itself 2344s ok 57794 -1.3 divided by itself is 1 2344s ok 57795 -1.3 divided by 2 is half itself 2344s ok 57796 0.2 divided by itself is 1 2344s ok 57797 0.2 divided by 2 is half itself 2344s ok 57798 1.8 divided by itself is 1 2344s ok 57799 1.8 divided by 2 is half itself 2344s ok 57800 0.3333333333333333 divided by itself is 1 2344s ok 57801 0.3333333333333333 divided by 2 is half itself 2344s # Number::equal 2344s ok 57802 x: undefined is not a Number 2344s ok 57803 y: undefined is not a Number 2344s ok 57804 x: null is not a Number 2344s ok 57805 y: null is not a Number 2344s ok 57806 x: true is not a Number 2344s ok 57807 y: true is not a Number 2344s ok 57808 x: false is not a Number 2344s ok 57809 y: false is not a Number 2344s ok 57810 x: '' is not a Number 2344s ok 57811 y: '' is not a Number 2344s ok 57812 x: 'foo' is not a Number 2344s ok 57813 y: 'foo' is not a Number 2344s ok 57814 x: 'a💩c' is not a Number 2344s ok 57815 y: 'a💩c' is not a Number 2344s ok 57816 x: Symbol(Symbol.iterator) is not a Number 2344s ok 57817 y: Symbol(Symbol.iterator) is not a Number 2344s ok 57818 x: Symbol(foo) is not a Number 2344s ok 57819 y: Symbol(foo) is not a Number 2344s ok 57820 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57821 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57822 x: {} is not a Number 2344s ok 57823 y: {} is not a Number 2344s ok 57824 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57825 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57826 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57827 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57828 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57829 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57830 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57831 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57832 ∞ === ∞ 2344s ok 57833 -∞ !== ∞ 2344s ok 57834 ∞ !== -∞ 2344s ok 57835 -∞ === -∞ 2344s ok 57836 NaN !== NaN 2344s ok 57837 ∞ !== 0 2344s ok 57838 -∞ !== -0 2344s ok 57839 ∞ !== -0 2344s ok 57840 -∞ !== 0 2344s ok 57841 +0 === +0 2344s ok 57842 +0 === -0 2344s ok 57843 -0 === +0 2344s ok 57844 -0 === -0 2344s ok 57845 0 is equal to itself 2344s ok 57846 0 is not equal to itself plus 1 2344s ok 57847 -0 is equal to itself 2344s ok 57848 -0 is not equal to itself plus 1 2344s ok 57849 42 is equal to itself 2344s ok 57850 42 is not equal to itself plus 1 2344s ok 57851 -1.3 is equal to itself 2344s ok 57852 -1.3 is not equal to itself plus 1 2344s ok 57853 0.2 is equal to itself 2344s ok 57854 0.2 is not equal to itself plus 1 2344s ok 57855 1.8 is equal to itself 2344s ok 57856 1.8 is not equal to itself plus 1 2344s ok 57857 0.3333333333333333 is equal to itself 2344s ok 57858 0.3333333333333333 is not equal to itself plus 1 2344s # Number::exponentiate 2344s ok 57859 base: undefined is not a Number 2344s ok 57860 exponent: undefined is not a Number 2344s ok 57861 base: null is not a Number 2344s ok 57862 exponent: null is not a Number 2344s ok 57863 base: true is not a Number 2344s ok 57864 exponent: true is not a Number 2344s ok 57865 base: false is not a Number 2344s ok 57866 exponent: false is not a Number 2344s ok 57867 base: '' is not a Number 2344s ok 57868 exponent: '' is not a Number 2344s ok 57869 base: 'foo' is not a Number 2344s ok 57870 exponent: 'foo' is not a Number 2344s ok 57871 base: 'a💩c' is not a Number 2344s ok 57872 exponent: 'a💩c' is not a Number 2344s ok 57873 base: Symbol(Symbol.iterator) is not a Number 2344s ok 57874 exponent: Symbol(Symbol.iterator) is not a Number 2344s ok 57875 base: Symbol(foo) is not a Number 2344s ok 57876 exponent: Symbol(foo) is not a Number 2344s ok 57877 base: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57878 exponent: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57879 base: {} is not a Number 2344s ok 57880 exponent: {} is not a Number 2344s ok 57881 base: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57882 exponent: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57883 base: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57884 exponent: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57885 base: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57886 exponent: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57887 base: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57888 exponent: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57889 +0 ** 42 is +0 2344s ok 57890 +0 ** 42 is +∞ 2344s ok 57891 -0 ** 42 is +0 2344s ok 57892 -0 ** 41 is -0 2344s ok 57893 -0 ** 42 is +∞ 2344s ok 57894 -0 ** 41 is -∞ 2344s ok 57895 +∞ ** 0 is 1 2344s ok 57896 +∞ ** -0 is 1 2344s ok 57897 -∞ ** 0 is 1 2344s ok 57898 -∞ ** -0 is 1 2344s ok 57899 +∞ ** 1 is +∞ 2344s ok 57900 +∞ ** 2 is +∞ 2344s ok 57901 +∞ ** -1 is +0 2344s ok 57902 +∞ ** -2 is +0 2344s ok 57903 -∞ ** 1 is -∞ 2344s ok 57904 -∞ ** 2 is +∞ 2344s ok 57905 -∞ ** --1 is -0 2344s ok 57906 -∞ ** --2 is +0 2344s ok 57907 1.1 ** +∞ is +∞ 2344s ok 57908 1.1 ** -∞ is +0 2344s ok 57909 -1.1 ** +∞ is +∞ 2344s ok 57910 -1.1 ** -∞ is +0 2344s ok 57911 1 ** +∞ is NaN 2344s ok 57912 1 ** -∞ is NaN 2344s ok 57913 -1 ** +∞ is NaN 2344s ok 57914 -1 ** -∞ is NaN 2344s ok 57915 0.9 ** +∞ is +0 2344s ok 57916 0.9 ** -∞ is ∞ 2344s ok 57917 -0.9 ** +∞ is +0 2344s ok 57918 -0.9 ** -∞ is +∞ 2344s ok 57919 0 ** NaN is NaN 2344s ok 57920 -0 ** NaN is NaN 2344s ok 57921 42 ** NaN is NaN 2344s ok 57922 42 ** +0 is 1 2344s ok 57923 42 ** -0 is 1 2344s ok 57924 NaN ** 42 is NaN 2344s ok 57925 42 is equal to itself 2344s ok 57926 42 is not equal to itself plus 1 2344s ok 57927 Infinity ** NaN is NaN 2344s ok 57928 Infinity ** +0 is 1 2344s ok 57929 Infinity ** -0 is 1 2344s ok 57930 NaN ** Infinity is NaN 2344s ok 57931 -Infinity ** NaN is NaN 2344s ok 57932 -Infinity ** +0 is 1 2344s ok 57933 -Infinity ** -0 is 1 2344s ok 57934 NaN ** -Infinity is NaN 2344s ok 57935 -1.3 ** NaN is NaN 2344s ok 57936 -1.3 ** +0 is 1 2344s ok 57937 -1.3 ** -0 is 1 2344s ok 57938 NaN ** -1.3 is NaN 2344s ok 57939 -1.3 is equal to itself 2344s ok 57940 -1.3 is not equal to itself plus 1 2344s ok 57941 0.2 ** NaN is NaN 2344s ok 57942 0.2 ** +0 is 1 2344s ok 57943 0.2 ** -0 is 1 2344s ok 57944 NaN ** 0.2 is NaN 2344s ok 57945 0.2 is equal to itself 2344s ok 57946 0.2 is not equal to itself plus 1 2344s ok 57947 1.8 ** NaN is NaN 2344s ok 57948 1.8 ** +0 is 1 2344s ok 57949 1.8 ** -0 is 1 2344s ok 57950 NaN ** 1.8 is NaN 2344s ok 57951 1.8 is equal to itself 2344s ok 57952 1.8 is not equal to itself plus 1 2344s ok 57953 0.3333333333333333 ** NaN is NaN 2344s ok 57954 0.3333333333333333 ** +0 is 1 2344s ok 57955 0.3333333333333333 ** -0 is 1 2344s ok 57956 NaN ** 0.3333333333333333 is NaN 2344s ok 57957 0.3333333333333333 is equal to itself 2344s ok 57958 0.3333333333333333 is not equal to itself plus 1 2344s ok 57959 NaN ** NaN is NaN 2344s ok 57960 NaN ** +0 is 1 2344s ok 57961 NaN ** -0 is 1 2344s ok 57962 NaN ** NaN is NaN 2344s # Number::leftShift 2344s ok 57963 x: undefined is not a Number 2344s ok 57964 y: undefined is not a Number 2344s ok 57965 x: null is not a Number 2344s ok 57966 y: null is not a Number 2344s ok 57967 x: true is not a Number 2344s ok 57968 y: true is not a Number 2344s ok 57969 x: false is not a Number 2344s ok 57970 y: false is not a Number 2344s ok 57971 x: '' is not a Number 2344s ok 57972 y: '' is not a Number 2344s ok 57973 x: 'foo' is not a Number 2344s ok 57974 y: 'foo' is not a Number 2344s ok 57975 x: 'a💩c' is not a Number 2344s ok 57976 y: 'a💩c' is not a Number 2344s ok 57977 x: Symbol(Symbol.iterator) is not a Number 2344s ok 57978 y: Symbol(Symbol.iterator) is not a Number 2344s ok 57979 x: Symbol(foo) is not a Number 2344s ok 57980 y: Symbol(foo) is not a Number 2344s ok 57981 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57982 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 57983 x: {} is not a Number 2344s ok 57984 y: {} is not a Number 2344s ok 57985 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57986 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57987 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57988 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57989 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57990 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57991 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57992 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 57993 0 << 1 is 0 2344s ok 57994 0 << 3 is 0 2344s ok 57995 0 << 5 is 0 2344s ok 57996 0 << 31 is 0 2344s ok 57997 0 << 32 is 0 2344s ok 57998 0 << 33 is 0 2344s ok 57999 1 << 1 is 2 2344s ok 58000 1 << 3 is 8 2344s ok 58001 1 << 5 is 32 2344s ok 58002 1 << 31 is -2147483648 2344s ok 58003 1 << 32 is 1 2344s ok 58004 1 << 33 is 2 2344s ok 58005 7 << 1 is 14 2344s ok 58006 7 << 3 is 56 2344s ok 58007 7 << 5 is 224 2344s ok 58008 7 << 31 is -2147483648 2344s ok 58009 7 << 32 is 7 2344s ok 58010 7 << 33 is 14 2344s ok 58011 42 << 1 is 84 2344s ok 58012 42 << 3 is 336 2344s ok 58013 42 << 5 is 1344 2344s ok 58014 42 << 31 is 0 2344s ok 58015 42 << 32 is 42 2344s ok 58016 42 << 33 is 84 2344s # Number::lessThan 2344s ok 58017 x: undefined is not a Number 2344s ok 58018 y: undefined is not a Number 2344s ok 58019 x: null is not a Number 2344s ok 58020 y: null is not a Number 2344s ok 58021 x: true is not a Number 2344s ok 58022 y: true is not a Number 2344s ok 58023 x: false is not a Number 2344s ok 58024 y: false is not a Number 2344s ok 58025 x: '' is not a Number 2344s ok 58026 y: '' is not a Number 2344s ok 58027 x: 'foo' is not a Number 2344s ok 58028 y: 'foo' is not a Number 2344s ok 58029 x: 'a💩c' is not a Number 2344s ok 58030 y: 'a💩c' is not a Number 2344s ok 58031 x: Symbol(Symbol.iterator) is not a Number 2344s ok 58032 y: Symbol(Symbol.iterator) is not a Number 2344s ok 58033 x: Symbol(foo) is not a Number 2344s ok 58034 y: Symbol(foo) is not a Number 2344s ok 58035 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58036 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58037 x: {} is not a Number 2344s ok 58038 y: {} is not a Number 2344s ok 58039 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58040 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58041 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58042 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58043 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58044 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58045 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58046 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58047 +0 < -0 is false 2344s ok 58048 +0 < +0 is false 2344s ok 58049 -0 < +0 is false 2344s ok 58050 -0 < -0 is false 2344s ok 58051 NaN < NaN is undefined 2344s ok 58052 +∞ < +∞ is false 2344s ok 58053 +∞ < -∞ is false 2344s ok 58054 -∞ < +∞ is true 2344s ok 58055 -∞ < -∞ is false 2344s ok 58056 NaN < 0 is undefined 2344s ok 58057 0 < NaN is undefined 2344s ok 58058 0 is not less than itself 2344s ok 58059 0 < 1 is true 2344s ok 58060 1 < 0 is false 2344s ok 58061 +∞ < 0 is false 2344s ok 58062 0 < +∞ is true 2344s ok 58063 -∞ < 0 is true 2344s ok 58064 0 < -∞ is false 2344s ok 58065 NaN < -0 is undefined 2344s ok 58066 -0 < NaN is undefined 2344s ok 58067 -0 is not less than itself 2344s ok 58068 -0 < 1 is true 2344s ok 58069 1 < -0 is false 2344s ok 58070 +∞ < -0 is false 2344s ok 58071 -0 < +∞ is true 2344s ok 58072 -∞ < -0 is true 2344s ok 58073 -0 < -∞ is false 2344s ok 58074 NaN < 42 is undefined 2344s ok 58075 42 < NaN is undefined 2344s ok 58076 42 is not less than itself 2344s ok 58077 42 < 43 is true 2344s ok 58078 43 < 42 is false 2344s ok 58079 +∞ < 42 is false 2344s ok 58080 42 < +∞ is true 2344s ok 58081 -∞ < 42 is true 2344s ok 58082 42 < -∞ is false 2344s ok 58083 NaN < Infinity is undefined 2344s ok 58084 Infinity < NaN is undefined 2344s ok 58085 Infinity is not less than itself 2344s ok 58086 NaN < -Infinity is undefined 2344s ok 58087 -Infinity < NaN is undefined 2344s ok 58088 -Infinity is not less than itself 2344s ok 58089 NaN < -1.3 is undefined 2344s ok 58090 -1.3 < NaN is undefined 2344s ok 58091 -1.3 is not less than itself 2344s ok 58092 -1.3 < -0.30000000000000004 is true 2344s ok 58093 -0.30000000000000004 < -1.3 is false 2344s ok 58094 +∞ < -1.3 is false 2344s ok 58095 -1.3 < +∞ is true 2344s ok 58096 -∞ < -1.3 is true 2344s ok 58097 -1.3 < -∞ is false 2344s ok 58098 NaN < 0.2 is undefined 2344s ok 58099 0.2 < NaN is undefined 2344s ok 58100 0.2 is not less than itself 2344s ok 58101 0.2 < 1.2 is true 2344s ok 58102 1.2 < 0.2 is false 2344s ok 58103 +∞ < 0.2 is false 2344s ok 58104 0.2 < +∞ is true 2344s ok 58105 -∞ < 0.2 is true 2344s ok 58106 0.2 < -∞ is false 2344s ok 58107 NaN < 1.8 is undefined 2344s ok 58108 1.8 < NaN is undefined 2344s ok 58109 1.8 is not less than itself 2344s ok 58110 1.8 < 2.8 is true 2344s ok 58111 2.8 < 1.8 is false 2344s ok 58112 +∞ < 1.8 is false 2344s ok 58113 1.8 < +∞ is true 2344s ok 58114 -∞ < 1.8 is true 2344s ok 58115 1.8 < -∞ is false 2344s ok 58116 NaN < 0.3333333333333333 is undefined 2344s ok 58117 0.3333333333333333 < NaN is undefined 2344s ok 58118 0.3333333333333333 is not less than itself 2344s ok 58119 0.3333333333333333 < 1.3333333333333333 is true 2344s ok 58120 1.3333333333333333 < 0.3333333333333333 is false 2344s ok 58121 +∞ < 0.3333333333333333 is false 2344s ok 58122 0.3333333333333333 < +∞ is true 2344s ok 58123 -∞ < 0.3333333333333333 is true 2344s ok 58124 0.3333333333333333 < -∞ is false 2344s ok 58125 NaN < Infinity is undefined 2344s ok 58126 Infinity < NaN is undefined 2344s ok 58127 Infinity is not less than itself 2344s ok 58128 NaN < -Infinity is undefined 2344s ok 58129 -Infinity < NaN is undefined 2344s ok 58130 -Infinity is not less than itself 2344s # Number::multiply 2344s ok 58131 x: undefined is not a Number 2344s ok 58132 y: undefined is not a Number 2344s ok 58133 x: null is not a Number 2344s ok 58134 y: null is not a Number 2344s ok 58135 x: true is not a Number 2344s ok 58136 y: true is not a Number 2344s ok 58137 x: false is not a Number 2344s ok 58138 y: false is not a Number 2344s ok 58139 x: '' is not a Number 2344s ok 58140 y: '' is not a Number 2344s ok 58141 x: 'foo' is not a Number 2344s ok 58142 y: 'foo' is not a Number 2344s ok 58143 x: 'a💩c' is not a Number 2344s ok 58144 y: 'a💩c' is not a Number 2344s ok 58145 x: Symbol(Symbol.iterator) is not a Number 2344s ok 58146 y: Symbol(Symbol.iterator) is not a Number 2344s ok 58147 x: Symbol(foo) is not a Number 2344s ok 58148 y: Symbol(foo) is not a Number 2344s ok 58149 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58150 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58151 x: {} is not a Number 2344s ok 58152 y: {} is not a Number 2344s ok 58153 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58154 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58155 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58156 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58157 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58158 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58159 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58160 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58161 +∞ * 0 is NaN 2344s ok 58162 0 * +∞ is NaN 2344s ok 58163 -∞ * 0 is NaN 2344s ok 58164 0 * -∞ is NaN 2344s ok 58165 +∞ * -0 is NaN 2344s ok 58166 -0 * +∞ is NaN 2344s ok 58167 -∞ * -0 is NaN 2344s ok 58168 -0 * -∞ is NaN 2344s ok 58169 +∞ * 1 is Infinity 2344s ok 58170 1 * +∞ is Infinity 2344s ok 58171 -∞ * 1 is Infinity 2344s ok 58172 1 * -∞ is Infinity 2344s ok 58173 +∞ * -1 is Infinity 2344s ok 58174 -1 * +∞ is Infinity 2344s ok 58175 -∞ * -1 is Infinity 2344s ok 58176 -1 * -∞ is Infinity 2344s ok 58177 +∞ * +∞ is +∞ 2344s ok 58178 +∞ * -∞ is -∞ 2344s ok 58179 -∞ * +∞ is -∞ 2344s ok 58180 -∞ * -∞ is +∞ 2344s ok 58181 0 * 0 is +0 2344s ok 58182 0 * -0 is -0 2344s ok 58183 -0 * 0 is -0 2344s ok 58184 -0 * -0 is +0 2344s ok 58185 NaN * 0 is NaN 2344s ok 58186 0 * NaN is NaN 2344s ok 58187 NaN * -0 is NaN 2344s ok 58188 -0 * NaN is NaN 2344s ok 58189 NaN * 42 is NaN 2344s ok 58190 42 * NaN is NaN 2344s ok 58191 42 * +0 produces +0 2344s ok 58192 +0 * 42 produces +0 2344s ok 58193 42 * -0 produces -0 2344s ok 58194 -0 * 42 produces -0 2344s ok 58195 42 * 1 produces itself 2344s ok 58196 42 * -42 produces 0 2344s ok 58197 NaN * Infinity is NaN 2344s ok 58198 Infinity * NaN is NaN 2344s ok 58199 NaN * -Infinity is NaN 2344s ok 58200 -Infinity * NaN is NaN 2344s ok 58201 NaN * -1.3 is NaN 2344s ok 58202 -1.3 * NaN is NaN 2344s ok 58203 -1.3 * +0 produces -0 2344s ok 58204 +0 * -1.3 produces -0 2344s ok 58205 -1.3 * -0 produces +0 2344s ok 58206 -0 * -1.3 produces +0 2344s ok 58207 -1.3 * 1 produces itself 2344s ok 58208 -1.3 * -42 produces -43.3 2344s ok 58209 NaN * 0.2 is NaN 2344s ok 58210 0.2 * NaN is NaN 2344s ok 58211 0.2 * +0 produces +0 2344s ok 58212 +0 * 0.2 produces +0 2344s ok 58213 0.2 * -0 produces -0 2344s ok 58214 -0 * 0.2 produces -0 2344s ok 58215 0.2 * 1 produces itself 2344s ok 58216 0.2 * -42 produces -41.8 2344s ok 58217 NaN * 1.8 is NaN 2344s ok 58218 1.8 * NaN is NaN 2344s ok 58219 1.8 * +0 produces +0 2344s ok 58220 +0 * 1.8 produces +0 2344s ok 58221 1.8 * -0 produces -0 2344s ok 58222 -0 * 1.8 produces -0 2344s ok 58223 1.8 * 1 produces itself 2344s ok 58224 1.8 * -42 produces -40.2 2344s ok 58225 NaN * 0.3333333333333333 is NaN 2344s ok 58226 0.3333333333333333 * NaN is NaN 2344s ok 58227 0.3333333333333333 * +0 produces +0 2344s ok 58228 +0 * 0.3333333333333333 produces +0 2344s ok 58229 0.3333333333333333 * -0 produces -0 2344s ok 58230 -0 * 0.3333333333333333 produces -0 2344s ok 58231 0.3333333333333333 * 1 produces itself 2344s ok 58232 0.3333333333333333 * -42 produces -41.666666666666664 2344s ok 58233 NaN * NaN is NaN 2344s ok 58234 NaN * NaN is NaN 2344s # Number::remainder 2344s ok 58235 x: undefined is not a Number 2344s ok 58236 y: undefined is not a Number 2344s ok 58237 x: null is not a Number 2344s ok 58238 y: null is not a Number 2344s ok 58239 x: true is not a Number 2344s ok 58240 y: true is not a Number 2344s ok 58241 x: false is not a Number 2344s ok 58242 y: false is not a Number 2344s ok 58243 x: '' is not a Number 2344s ok 58244 y: '' is not a Number 2344s ok 58245 x: 'foo' is not a Number 2344s ok 58246 y: 'foo' is not a Number 2344s ok 58247 x: 'a💩c' is not a Number 2344s ok 58248 y: 'a💩c' is not a Number 2344s ok 58249 x: Symbol(Symbol.iterator) is not a Number 2344s ok 58250 y: Symbol(Symbol.iterator) is not a Number 2344s ok 58251 x: Symbol(foo) is not a Number 2344s ok 58252 y: Symbol(foo) is not a Number 2344s ok 58253 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58254 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58255 x: {} is not a Number 2344s ok 58256 y: {} is not a Number 2344s ok 58257 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58258 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58259 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58260 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58261 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58262 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58263 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58264 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58265 NaN % NaN is NaN 2344s ok 58266 +0 % +0 is NaN 2344s ok 58267 +0 % -0 is NaN 2344s ok 58268 -0 % +0 is NaN 2344s ok 58269 -0 % -0 is NaN 2344s ok 58270 0 % NaN is NaN 2344s ok 58271 NaN % 0 is NaN 2344s ok 58272 +∞ % 0 is NaN 2344s ok 58273 -∞ % 0 is NaN 2344s ok 58274 0 % +0 is NaN 2344s ok 58275 0 % -0 is NaN 2344s ok 58276 0 % +∞ is 0 2344s ok 58277 0 % -∞ is 0 2344s ok 58278 -0 % NaN is NaN 2344s ok 58279 NaN % -0 is NaN 2344s ok 58280 +∞ % -0 is NaN 2344s ok 58281 -∞ % -0 is NaN 2344s ok 58282 -0 % +0 is NaN 2344s ok 58283 -0 % -0 is NaN 2344s ok 58284 -0 % +∞ is -0 2344s ok 58285 -0 % -∞ is -0 2344s ok 58286 42 % NaN is NaN 2344s ok 58287 NaN % 42 is NaN 2344s ok 58288 +∞ % 42 is NaN 2344s ok 58289 -∞ % 42 is NaN 2344s ok 58290 42 % +0 is NaN 2344s ok 58291 42 % -0 is NaN 2344s ok 58292 42 % +∞ is 42 2344s ok 58293 42 % -∞ is 42 2344s ok 58294 +0 % 42 is 42 2344s ok 58295 -0 % 42 is 42 2344s ok 58296 42 % 84 is 0 2344s ok 58297 Infinity % NaN is NaN 2344s ok 58298 NaN % Infinity is NaN 2344s ok 58299 +∞ % Infinity is NaN 2344s ok 58300 -∞ % Infinity is NaN 2344s ok 58301 Infinity % +0 is NaN 2344s ok 58302 Infinity % -0 is NaN 2344s ok 58303 -Infinity % NaN is NaN 2344s ok 58304 NaN % -Infinity is NaN 2344s ok 58305 +∞ % -Infinity is NaN 2344s ok 58306 -∞ % -Infinity is NaN 2344s ok 58307 -Infinity % +0 is NaN 2344s ok 58308 -Infinity % -0 is NaN 2344s ok 58309 -1.3 % NaN is NaN 2344s ok 58310 NaN % -1.3 is NaN 2344s ok 58311 +∞ % -1.3 is NaN 2344s ok 58312 -∞ % -1.3 is NaN 2344s ok 58313 -1.3 % +0 is NaN 2344s ok 58314 -1.3 % -0 is NaN 2344s ok 58315 -1.3 % +∞ is -1.3 2344s ok 58316 -1.3 % -∞ is -1.3 2344s ok 58317 +0 % -1.3 is -1.3 2344s ok 58318 -0 % -1.3 is -1.3 2344s ok 58319 -1.3 % -2.6 is 0 2344s ok 58320 0.2 % NaN is NaN 2344s ok 58321 NaN % 0.2 is NaN 2344s ok 58322 +∞ % 0.2 is NaN 2344s ok 58323 -∞ % 0.2 is NaN 2344s ok 58324 0.2 % +0 is NaN 2344s ok 58325 0.2 % -0 is NaN 2344s ok 58326 0.2 % +∞ is 0.2 2344s ok 58327 0.2 % -∞ is 0.2 2344s ok 58328 +0 % 0.2 is 0.2 2344s ok 58329 -0 % 0.2 is 0.2 2344s ok 58330 0.2 % 0.4 is 0 2344s ok 58331 1.8 % NaN is NaN 2344s ok 58332 NaN % 1.8 is NaN 2344s ok 58333 +∞ % 1.8 is NaN 2344s ok 58334 -∞ % 1.8 is NaN 2344s ok 58335 1.8 % +0 is NaN 2344s ok 58336 1.8 % -0 is NaN 2344s ok 58337 1.8 % +∞ is 1.8 2344s ok 58338 1.8 % -∞ is 1.8 2344s ok 58339 +0 % 1.8 is 1.8 2344s ok 58340 -0 % 1.8 is 1.8 2344s ok 58341 1.8 % 3.6 is 0 2344s ok 58342 0.3333333333333333 % NaN is NaN 2344s ok 58343 NaN % 0.3333333333333333 is NaN 2344s ok 58344 +∞ % 0.3333333333333333 is NaN 2344s ok 58345 -∞ % 0.3333333333333333 is NaN 2344s ok 58346 0.3333333333333333 % +0 is NaN 2344s ok 58347 0.3333333333333333 % -0 is NaN 2344s ok 58348 0.3333333333333333 % +∞ is 0.3333333333333333 2344s ok 58349 0.3333333333333333 % -∞ is 0.3333333333333333 2344s ok 58350 +0 % 0.3333333333333333 is 0.3333333333333333 2344s ok 58351 -0 % 0.3333333333333333 is 0.3333333333333333 2344s ok 58352 0.3333333333333333 % 0.6666666666666666 is 0 2344s ok 58353 -1 % 1 is -0 2344s # Number::sameValue 2344s ok 58354 x: undefined is not a Number 2344s ok 58355 y: undefined is not a Number 2344s ok 58356 x: null is not a Number 2344s ok 58357 y: null is not a Number 2344s ok 58358 x: true is not a Number 2344s ok 58359 y: true is not a Number 2344s ok 58360 x: false is not a Number 2344s ok 58361 y: false is not a Number 2344s ok 58362 x: '' is not a Number 2344s ok 58363 y: '' is not a Number 2344s ok 58364 x: 'foo' is not a Number 2344s ok 58365 y: 'foo' is not a Number 2344s ok 58366 x: 'a💩c' is not a Number 2344s ok 58367 y: 'a💩c' is not a Number 2344s ok 58368 x: Symbol(Symbol.iterator) is not a Number 2344s ok 58369 y: Symbol(Symbol.iterator) is not a Number 2344s ok 58370 x: Symbol(foo) is not a Number 2344s ok 58371 y: Symbol(foo) is not a Number 2344s ok 58372 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58373 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58374 x: {} is not a Number 2344s ok 58375 y: {} is not a Number 2344s ok 58376 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58377 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58378 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58379 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58380 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58381 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58382 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58383 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58384 true 2344s ok 58385 +0 is sameValue as +0 2344s ok 58386 +0 is not sameValue as -0 2344s ok 58387 -0 is not sameValue as +0 2344s ok 58388 -0 is sameValue as -0 2344s ok 58389 0 is the sameValue as itself 2344s ok 58390 -0 is the sameValue as itself 2344s ok 58391 42 is the sameValue as itself 2344s ok 58392 Infinity is the sameValue as itself 2344s ok 58393 -Infinity is the sameValue as itself 2344s ok 58394 -1.3 is the sameValue as itself 2344s ok 58395 0.2 is the sameValue as itself 2344s ok 58396 1.8 is the sameValue as itself 2344s ok 58397 0.3333333333333333 is the sameValue as itself 2344s # Number::sameValueZero 2344s ok 58398 x: undefined is not a Number 2344s ok 58399 y: undefined is not a Number 2344s ok 58400 x: null is not a Number 2344s ok 58401 y: null is not a Number 2344s ok 58402 x: true is not a Number 2344s ok 58403 y: true is not a Number 2344s ok 58404 x: false is not a Number 2344s ok 58405 y: false is not a Number 2344s ok 58406 x: '' is not a Number 2344s ok 58407 y: '' is not a Number 2344s ok 58408 x: 'foo' is not a Number 2344s ok 58409 y: 'foo' is not a Number 2344s ok 58410 x: 'a💩c' is not a Number 2344s ok 58411 y: 'a💩c' is not a Number 2344s ok 58412 x: Symbol(Symbol.iterator) is not a Number 2344s ok 58413 y: Symbol(Symbol.iterator) is not a Number 2344s ok 58414 x: Symbol(foo) is not a Number 2344s ok 58415 y: Symbol(foo) is not a Number 2344s ok 58416 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58417 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58418 x: {} is not a Number 2344s ok 58419 y: {} is not a Number 2344s ok 58420 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58421 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58422 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58423 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58424 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58425 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58426 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58427 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58428 true 2344s ok 58429 +0 is sameValueZero as +0 2344s ok 58430 +0 is sameValueZero as -0 2344s ok 58431 -0 is sameValueZero as +0 2344s ok 58432 -0 is sameValueZero as -0 2344s ok 58433 0 is the sameValueZero as itself 2344s ok 58434 -0 is the sameValueZero as itself 2344s ok 58435 42 is the sameValueZero as itself 2344s ok 58436 Infinity is the sameValueZero as itself 2344s ok 58437 -Infinity is the sameValueZero as itself 2344s ok 58438 -1.3 is the sameValueZero as itself 2344s ok 58439 0.2 is the sameValueZero as itself 2344s ok 58440 1.8 is the sameValueZero as itself 2344s ok 58441 0.3333333333333333 is the sameValueZero as itself 2344s # Number::signedRightShift 2344s ok 58442 x: undefined is not a Number 2344s ok 58443 y: undefined is not a Number 2344s ok 58444 x: null is not a Number 2344s ok 58445 y: null is not a Number 2344s ok 58446 x: true is not a Number 2344s ok 58447 y: true is not a Number 2344s ok 58448 x: false is not a Number 2344s ok 58449 y: false is not a Number 2344s ok 58450 x: '' is not a Number 2344s ok 58451 y: '' is not a Number 2344s ok 58452 x: 'foo' is not a Number 2344s ok 58453 y: 'foo' is not a Number 2344s ok 58454 x: 'a💩c' is not a Number 2344s ok 58455 y: 'a💩c' is not a Number 2344s ok 58456 x: Symbol(Symbol.iterator) is not a Number 2344s ok 58457 y: Symbol(Symbol.iterator) is not a Number 2344s ok 58458 x: Symbol(foo) is not a Number 2344s ok 58459 y: Symbol(foo) is not a Number 2344s ok 58460 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58461 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58462 x: {} is not a Number 2344s ok 58463 y: {} is not a Number 2344s ok 58464 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58465 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58466 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58467 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58468 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58469 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58470 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58471 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58472 0 >> 1 is 0 2344s ok 58473 0 >> 3 is 0 2344s ok 58474 0 >> 5 is 0 2344s ok 58475 0 >> 31 is 0 2344s ok 58476 0 >> 32 is 0 2344s ok 58477 0 >> 33 is 0 2344s ok 58478 1 >> 1 is 0 2344s ok 58479 1 >> 3 is 0 2344s ok 58480 1 >> 5 is 0 2344s ok 58481 1 >> 31 is 0 2344s ok 58482 1 >> 32 is 1 2344s ok 58483 1 >> 33 is 0 2344s ok 58484 7 >> 1 is 3 2344s ok 58485 7 >> 3 is 0 2344s ok 58486 7 >> 5 is 0 2344s ok 58487 7 >> 31 is 0 2344s ok 58488 7 >> 32 is 7 2344s ok 58489 7 >> 33 is 3 2344s ok 58490 42 >> 1 is 21 2344s ok 58491 42 >> 3 is 5 2344s ok 58492 42 >> 5 is 1 2344s ok 58493 42 >> 31 is 0 2344s ok 58494 42 >> 32 is 42 2344s ok 58495 42 >> 33 is 21 2344s # Number::subtract 2344s ok 58496 x: undefined is not a Number 2344s ok 58497 y: undefined is not a Number 2344s ok 58498 x: null is not a Number 2344s ok 58499 y: null is not a Number 2344s ok 58500 x: true is not a Number 2344s ok 58501 y: true is not a Number 2344s ok 58502 x: false is not a Number 2344s ok 58503 y: false is not a Number 2344s ok 58504 x: '' is not a Number 2344s ok 58505 y: '' is not a Number 2344s ok 58506 x: 'foo' is not a Number 2344s ok 58507 y: 'foo' is not a Number 2344s ok 58508 x: 'a💩c' is not a Number 2344s ok 58509 y: 'a💩c' is not a Number 2344s ok 58510 x: Symbol(Symbol.iterator) is not a Number 2344s ok 58511 y: Symbol(Symbol.iterator) is not a Number 2344s ok 58512 x: Symbol(foo) is not a Number 2344s ok 58513 y: Symbol(foo) is not a Number 2344s ok 58514 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58515 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58516 x: {} is not a Number 2344s ok 58517 y: {} is not a Number 2344s ok 58518 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58519 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58520 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58521 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58522 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58523 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58524 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58525 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58526 0 - 0 is +0 2344s ok 58527 0 - -0 is +0 2344s ok 58528 -0 - 0 is -0 2344s ok 58529 -0 - -0 is +0 2344s ok 58530 0 - 1 produces 1 2344s ok 58531 0 - 42 produces -42 2344s ok 58532 -0 - 1 produces 1 2344s ok 58533 -0 - 42 produces -42 2344s ok 58534 42 - 0 produces 42 2344s ok 58535 42 - 1 produces 43 2344s ok 58536 42 - 42 produces 0 2344s ok 58537 Infinity - 0 produces Infinity 2344s ok 58538 Infinity - 1 produces Infinity 2344s ok 58539 Infinity - 42 produces Infinity 2344s ok 58540 -Infinity - 0 produces -Infinity 2344s ok 58541 -Infinity - 1 produces -Infinity 2344s ok 58542 -Infinity - 42 produces -Infinity 2344s ok 58543 -1.3 - 0 produces -1.3 2344s ok 58544 -1.3 - 1 produces -0.30000000000000004 2344s ok 58545 -1.3 - 42 produces -43.3 2344s ok 58546 0.2 - 0 produces 0.2 2344s ok 58547 0.2 - 1 produces 1.2 2344s ok 58548 0.2 - 42 produces -41.8 2344s ok 58549 1.8 - 0 produces 1.8 2344s ok 58550 1.8 - 1 produces 2.8 2344s ok 58551 1.8 - 42 produces -40.2 2344s ok 58552 0.3333333333333333 - 0 produces 0.3333333333333333 2344s ok 58553 0.3333333333333333 - 1 produces 1.3333333333333333 2344s ok 58554 0.3333333333333333 - 42 produces -41.666666666666664 2344s # Number::toString 2344s ok 58555 undefined is not a Number 2344s ok 58556 null is not a Number 2344s ok 58557 true is not a Number 2344s ok 58558 false is not a Number 2344s ok 58559 '' is not a Number 2344s ok 58560 'foo' is not a Number 2344s ok 58561 'a💩c' is not a Number 2344s ok 58562 Symbol(Symbol.iterator) is not a Number 2344s ok 58563 Symbol(foo) is not a Number 2344s ok 58564 Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58565 {} is not a Number 2344s ok 58566 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58567 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58568 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58569 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58570 0 stringifies to 0 2344s ok 58571 -0 stringifies to 0 2344s ok 58572 42 stringifies to 42 2344s ok 58573 Infinity stringifies to Infinity 2344s ok 58574 -Infinity stringifies to -Infinity 2344s ok 58575 -1.3 stringifies to -1.3 2344s ok 58576 0.2 stringifies to 0.2 2344s ok 58577 1.8 stringifies to 1.8 2344s ok 58578 0.3333333333333333 stringifies to 0.3333333333333333 2344s # Number::unaryMinus 2344s ok 58579 undefined is not a Number 2344s ok 58580 null is not a Number 2344s ok 58581 true is not a Number 2344s ok 58582 false is not a Number 2344s ok 58583 '' is not a Number 2344s ok 58584 'foo' is not a Number 2344s ok 58585 'a💩c' is not a Number 2344s ok 58586 Symbol(Symbol.iterator) is not a Number 2344s ok 58587 Symbol(foo) is not a Number 2344s ok 58588 Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58589 {} is not a Number 2344s ok 58590 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58591 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58592 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58593 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58594 NaN produces NaN 2344s ok 58595 0 produces -0 2344s ok 58596 -0 produces --0 2344s ok 58597 42 produces -42 2344s ok 58598 Infinity produces -Infinity 2344s ok 58599 -Infinity produces --Infinity 2344s ok 58600 -1.3 produces --1.3 2344s ok 58601 0.2 produces -0.2 2344s ok 58602 1.8 produces -1.8 2344s ok 58603 0.3333333333333333 produces -0.3333333333333333 2344s # Number::unsignedRightShift 2344s ok 58604 x: undefined is not a Number 2344s ok 58605 y: undefined is not a Number 2344s ok 58606 x: null is not a Number 2344s ok 58607 y: null is not a Number 2344s ok 58608 x: true is not a Number 2344s ok 58609 y: true is not a Number 2344s ok 58610 x: false is not a Number 2344s ok 58611 y: false is not a Number 2344s ok 58612 x: '' is not a Number 2344s ok 58613 y: '' is not a Number 2344s ok 58614 x: 'foo' is not a Number 2344s ok 58615 y: 'foo' is not a Number 2344s ok 58616 x: 'a💩c' is not a Number 2344s ok 58617 y: 'a💩c' is not a Number 2344s ok 58618 x: Symbol(Symbol.iterator) is not a Number 2344s ok 58619 y: Symbol(Symbol.iterator) is not a Number 2344s ok 58620 x: Symbol(foo) is not a Number 2344s ok 58621 y: Symbol(foo) is not a Number 2344s ok 58622 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58623 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58624 x: {} is not a Number 2344s ok 58625 y: {} is not a Number 2344s ok 58626 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58627 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58628 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58629 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58630 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58631 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58632 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58633 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58634 0 >>> 1 is 0 2344s ok 58635 0 >>> 3 is 0 2344s ok 58636 0 >>> 5 is 0 2344s ok 58637 0 >>> 31 is 0 2344s ok 58638 0 >>> 32 is 0 2344s ok 58639 0 >>> 33 is 0 2344s ok 58640 1 >>> 1 is 0 2344s ok 58641 1 >>> 3 is 0 2344s ok 58642 1 >>> 5 is 0 2344s ok 58643 1 >>> 31 is 0 2344s ok 58644 1 >>> 32 is 1 2344s ok 58645 1 >>> 33 is 0 2344s ok 58646 7 >>> 1 is 3 2344s ok 58647 7 >>> 3 is 0 2344s ok 58648 7 >>> 5 is 0 2344s ok 58649 7 >>> 31 is 0 2344s ok 58650 7 >>> 32 is 7 2344s ok 58651 7 >>> 33 is 3 2344s ok 58652 42 >>> 1 is 21 2344s ok 58653 42 >>> 3 is 5 2344s ok 58654 42 >>> 5 is 1 2344s ok 58655 42 >>> 31 is 0 2344s ok 58656 42 >>> 32 is 42 2344s ok 58657 42 >>> 33 is 21 2344s # NumberToBigInt 2344s ok 58658 ES.NumberToBigInt.name === NumberToBigInt 2344s ok 58659 undefined is not a Number 2344s ok 58660 null is not a Number 2344s ok 58661 true is not a Number 2344s ok 58662 false is not a Number 2344s ok 58663 '' is not a Number 2344s ok 58664 'foo' is not a Number 2344s ok 58665 'a💩c' is not a Number 2344s ok 58666 Symbol(Symbol.iterator) is not a Number 2344s ok 58667 Symbol(foo) is not a Number 2344s ok 58668 Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58669 {} is not a Number 2344s ok 58670 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58671 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58672 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58673 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58674 -1.3 is not an integer 2344s ok 58675 0.2 is not an integer 2344s ok 58676 1.8 is not an integer 2344s ok 58677 0.3333333333333333 is not an integer 2344s # actual BigInts 2344s ok 58678 1 becomes 1n 2344s ok 58679 7 becomes 7n 2344s ok 58680 42 becomes 42n 2344s ok 58681 100000000000000000 becomes 100000000000000000n 2344s # OrdinaryObjectCreate 2344s ok 58682 ES.OrdinaryObjectCreate.name === OrdinaryObjectCreate 2344s ok 58683 true is not null, or an object 2344s ok 58684 false is not null, or an object 2344s ok 58685 '' is not null, or an object 2344s ok 58686 'foo' is not null, or an object 2344s ok 58687 'a💩c' is not null, or an object 2344s ok 58688 0 is not null, or an object 2344s ok 58689 -0 is not null, or an object 2344s ok 58690 42 is not null, or an object 2344s ok 58691 Infinity is not null, or an object 2344s ok 58692 -Infinity is not null, or an object 2344s ok 58693 -1.3 is not null, or an object 2344s ok 58694 0.2 is not null, or an object 2344s ok 58695 1.8 is not null, or an object 2344s ok 58696 0.3333333333333333 is not null, or an object 2344s ok 58697 Symbol(Symbol.iterator) is not null, or an object 2344s ok 58698 Symbol(foo) is not null, or an object 2344s ok 58699 Symbol(IntlLegacyConstructedSymbol) is not null, or an object 2344s ok 58700 42n is not null, or an object 2344s ok 58701 0n is not null, or an object 2344s # proto arg 2344s ok 58702 child is instanceof Parent 2344s ok 58703 child inherits properties from Parent.prototype 2344s # internal slots arg 2344s ok 58704 an empty slot list is valid 2344s ok 58705 internal slots are not supported 2344s # null proto 2344s ok 58706 normal objects have toString 2344s ok 58707 makes a null object 2344s # SKIP null proto when no native Object.create 2344s # SameValueNonNumeric 2344s ok 58708 ES.SameValueNonNumeric.name === SameValueNonNumeric 2344s ok 58709 value must be same type and non-number/bigint: got 3 and 4 2344s ok 58710 value must be same type and non-number/bigint: got NaN and 4 2344s ok 58711 value must be same type and non-number/bigint: got 4 and '' 2344s ok 58712 value must be same type and non-number/bigint: got 'abc' and true 2344s ok 58713 value must be same type and non-number/bigint: got {} and false 2344s ok 58714 value must be same type and non-number/bigint: got 42n and 42n 2344s ok 58715 value must be same type and non-number/bigint: got 42n and {} 2344s ok 58716 value must be same type and non-number/bigint: got {} and 42n 2344s ok 58717 value must be same type and non-number/bigint: got 3 and 42n 2344s ok 58718 value must be same type and non-number/bigint: got 42n and 3 2344s ok 58719 value must be same type and non-number/bigint: got '' and 42n 2344s ok 58720 value must be same type and non-number/bigint: got 42n and '' 2344s ok 58721 value must be same type and non-number/bigint: got 0n and 0n 2344s ok 58722 value must be same type and non-number/bigint: got 0n and {} 2344s ok 58723 value must be same type and non-number/bigint: got {} and 0n 2344s ok 58724 value must be same type and non-number/bigint: got 3 and 0n 2344s ok 58725 value must be same type and non-number/bigint: got 0n and 3 2344s ok 58726 value must be same type and non-number/bigint: got '' and 0n 2344s ok 58727 value must be same type and non-number/bigint: got 0n and '' 2344s ok 58728 {} is SameValueNonNumeric to itself 2344s ok 58729 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumeric to itself 2344s ok 58730 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumeric to itself 2344s ok 58731 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumeric to itself 2344s ok 58732 { valueOf: [Function: valueOf], toString: [Function: toString] } is SameValueNonNumeric to itself 2344s ok 58733 undefined is SameValueNonNumeric to itself 2344s ok 58734 null is SameValueNonNumeric to itself 2344s ok 58735 true is SameValueNonNumeric to itself 2344s ok 58736 false is SameValueNonNumeric to itself 2344s ok 58737 '' is SameValueNonNumeric to itself 2344s ok 58738 'foo' is SameValueNonNumeric to itself 2344s ok 58739 'a💩c' is SameValueNonNumeric to itself 2344s ok 58740 Symbol(Symbol.iterator) is SameValueNonNumeric to itself 2344s ok 58741 Symbol(foo) is SameValueNonNumeric to itself 2344s ok 58742 Symbol(IntlLegacyConstructedSymbol) is SameValueNonNumeric to itself 2344s # StringToBigInt 2344s ok 58743 ES.StringToBigInt.name === StringToBigInt 2344s ok 58744 undefined is not a string 2344s ok 58745 null is not a string 2344s ok 58746 true is not a string 2344s ok 58747 false is not a string 2344s ok 58748 0 is not a string 2344s ok 58749 -0 is not a string 2344s ok 58750 42 is not a string 2344s ok 58751 Infinity is not a string 2344s ok 58752 -Infinity is not a string 2344s ok 58753 -1.3 is not a string 2344s ok 58754 0.2 is not a string 2344s ok 58755 1.8 is not a string 2344s ok 58756 0.3333333333333333 is not a string 2344s ok 58757 Symbol(Symbol.iterator) is not a string 2344s ok 58758 Symbol(foo) is not a string 2344s ok 58759 Symbol(IntlLegacyConstructedSymbol) is not a string 2344s ok 58760 {} is not a string 2344s ok 58761 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 58762 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 58763 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 58764 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2344s ok 58765 42n is not a string 2344s ok 58766 0n is not a string 2344s # StringPad 2344s ok 58767 ES.StringPad.name === StringPad 2344s ok 58768 should be strictly equal 2344s ok 58769 should be strictly equal 2344s ok 58770 should be strictly equal 2344s ok 58771 should be strictly equal 2344s ok 58772 should be strictly equal 2344s ok 58773 should be strictly equal 2344s ok 58774 should be strictly equal 2344s ok 58775 should be strictly equal 2344s # thisBigIntValue 2344s ok 58776 ES.thisBigIntValue.name === thisBigIntValue 2344s ok 58777 undefined is not a BigInt 2344s ok 58778 null is not a BigInt 2344s ok 58779 true is not a BigInt 2344s ok 58780 false is not a BigInt 2344s ok 58781 '' is not a BigInt 2344s ok 58782 'foo' is not a BigInt 2344s ok 58783 'a💩c' is not a BigInt 2344s ok 58784 Symbol(Symbol.iterator) is not a BigInt 2344s ok 58785 Symbol(foo) is not a BigInt 2344s ok 58786 Symbol(IntlLegacyConstructedSymbol) is not a BigInt 2344s ok 58787 0 is not a BigInt 2344s ok 58788 -0 is not a BigInt 2344s ok 58789 42 is not a BigInt 2344s ok 58790 Infinity is not a BigInt 2344s ok 58791 -Infinity is not a BigInt 2344s ok 58792 -1.3 is not a BigInt 2344s ok 58793 0.2 is not a BigInt 2344s ok 58794 1.8 is not a BigInt 2344s ok 58795 0.3333333333333333 is not a BigInt 2344s # ToBigInt 2344s ok 58796 ES.ToBigInt.name === ToBigInt 2344s ok 58797 undefined throws 2344s ok 58798 null throws 2344s ok 58799 Symbol(Symbol.iterator) throws 2344s ok 58800 Symbol(foo) throws 2344s ok 58801 Symbol(IntlLegacyConstructedSymbol) throws 2344s # ToBigInt64 2344s ok 58802 ES.ToBigInt64.name === ToBigInt64 2344s ok 58803 9223372036854775807n returns itself 2344s ok 58804 -9223372036854775808n returns itself 2344s ok 58805 9223372036854775808n returns -9223372036854775808n 2344s ok 58806 -9223372036854775809n returns 9223372036854775807n 2344s # ToBigUint64 2344s ok 58807 ES.ToBigUint64.name === ToBigUint64 2344s ok 58808 9223372036854775807n returns itself 2344s ok 58809 9223372036854775808n returns itself 2344s ok 58810 18446744073709551615n returns itself 2344s ok 58811 -9223372036854775808n returns 9223372036854775808n 2344s ok 58812 18446744073709551616n returns 0n 2344s ok 58813 -9223372036854775809n returns 9223372036854775807n 2344s # SKIP ToInteger 2344s # ToNumber 2344s ok 58814 ES.ToNumber.name === ToNumber 2344s ok 58815 undefined coerces to NaN 2344s ok 58816 null coerces to +0 2344s ok 58817 false coerces to +0 2344s ok 58818 true coerces to 1 2344s ok 58819 Symbols can’t be converted to a Number: Symbol(Symbol.iterator) 2344s ok 58820 boxed Symbols can’t be converted to a Number: Object(Symbol(Symbol.iterator)) 2344s ok 58821 Symbols can’t be converted to a Number: Symbol(foo) 2344s ok 58822 boxed Symbols can’t be converted to a Number: Object(Symbol(foo)) 2344s ok 58823 Symbols can’t be converted to a Number: Symbol(IntlLegacyConstructedSymbol) 2344s ok 58824 boxed Symbols can’t be converted to a Number: Object(Symbol(IntlLegacyConstructedSymbol)) 2344s ok 58825 ToNumber of 42n throws 2344s ok 58826 ToNumber of Object(42n) throws 2344s ok 58827 ToNumber of 0n throws 2344s ok 58828 ToNumber of Object(0n) throws 2344s # numbers 2344s ok 58829 NaN returns itself 2344s ok 58830 0 returns itself 2344s ok 58831 0 returns itself 2344s ok 58832 Infinity returns itself 2344s ok 58833 -Infinity returns itself 2344s ok 58834 42 returns itself 2344s # objects 2344s ok 58835 object [object Object] coerces to same as ToPrimitive of object does 2344s ok 58836 object 3 coerces to same as ToPrimitive of object does 2344s ok 58837 object 42 coerces to same as ToPrimitive of object does 2344s ok 58838 object 7 coerces to same as ToPrimitive of object does 2344s ok 58839 object 4 coerces to same as ToPrimitive of object does 2344s ok 58840 uncoercibleObject throws 2344s # binary literals 2344s ok 58841 0b10 is 2 2344s ok 58842 Object that toStrings to 0b11 is 3 2344s ok 58843 0b12 is NaN 2344s ok 58844 Object that toStrings to 0b112 is NaN 2344s # octal literals 2344s ok 58845 0o10 is 8 2344s ok 58846 Object that toStrings to 0o11 is 9 2344s ok 58847 0o18 is NaN 2344s ok 58848 Object that toStrings to 0o118 is NaN 2344s # signed hex numbers 2344s ok 58849 -0xF is NaN 2344s ok 58850 space-padded -0xF is NaN 2344s ok 58851 +0xF is NaN 2344s ok 58852 space-padded +0xF is NaN 2344s # trimming of whitespace and non-whitespace characters 2344s ok 58853 whitespace is trimmed 2344s ok 58854 non-whitespace … not trimmed 2344s ok 58855 non-whitespace ​ not trimmed 2344s ok 58856 non-whitespace ￾ not trimmed 2344s # stringified numbers 2344s ok 58857 "foo" coerces to NaN 2344s ok 58858 "0" coerces to 0 2344s ok 58859 "4a" coerces to NaN 2344s ok 58860 "2.0" coerces to 2 2344s ok 58861 "Infinity" coerces to Infinity 2344s ok 58862 "-Infinity" coerces to -Infinity 2344s ok 58863 0 stringified, coerces to itself 2344s ok 58864 -0 stringified, coerces to itself 2344s ok 58865 42 stringified, coerces to itself 2344s ok 58866 Infinity stringified, coerces to itself 2344s ok 58867 -Infinity stringified, coerces to itself 2344s ok 58868 -1.3 stringified, coerces to itself 2344s ok 58869 0.2 stringified, coerces to itself 2344s ok 58870 1.8 stringified, coerces to itself 2344s ok 58871 0.3333333333333333 stringified, coerces to itself 2344s # dates 2344s ok 58872 invalid Date coerces to NaN 2344s ok 58873 Date coerces to timestamp 2344s # SKIP UTF16DecodeSurrogatePair 2344s # NumberBitwiseOp 2344s ok 58874 ES.NumberBitwiseOp.name === NumberBitwiseOp 2344s ok 58875 throws with an invalid op 2344s ok 58876 x: undefined is not a Number 2344s ok 58877 y: undefined is not a Number 2344s ok 58878 x: null is not a Number 2344s ok 58879 y: null is not a Number 2344s ok 58880 x: true is not a Number 2344s ok 58881 y: true is not a Number 2344s ok 58882 x: false is not a Number 2344s ok 58883 y: false is not a Number 2344s ok 58884 x: '' is not a Number 2344s ok 58885 y: '' is not a Number 2344s ok 58886 x: 'foo' is not a Number 2344s ok 58887 y: 'foo' is not a Number 2344s ok 58888 x: 'a💩c' is not a Number 2344s ok 58889 y: 'a💩c' is not a Number 2344s ok 58890 x: Symbol(Symbol.iterator) is not a Number 2344s ok 58891 y: Symbol(Symbol.iterator) is not a Number 2344s ok 58892 x: Symbol(foo) is not a Number 2344s ok 58893 y: Symbol(foo) is not a Number 2344s ok 58894 x: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58895 y: Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 58896 x: {} is not a Number 2344s ok 58897 y: {} is not a Number 2344s ok 58898 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58899 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58900 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58901 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58902 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58903 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58904 x: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58905 y: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 58906 should be strictly equal 2344s ok 58907 should be strictly equal 2344s ok 58908 should be strictly equal 2344s # ToNumeric 2344s ok 58909 ES.ToNumeric.name === ToNumeric 2344s ok 58910 undefined coerces to NaN 2344s ok 58911 null coerces to +0 2344s ok 58912 false coerces to +0 2344s ok 58913 true coerces to 1 2344s ok 58914 Symbols can’t be converted to a Number: Symbol(Symbol.iterator) 2344s ok 58915 boxed Symbols can’t be converted to a Number: Object(Symbol(Symbol.iterator)) 2344s ok 58916 Symbols can’t be converted to a Number: Symbol(foo) 2344s ok 58917 boxed Symbols can’t be converted to a Number: Object(Symbol(foo)) 2344s ok 58918 Symbols can’t be converted to a Number: Symbol(IntlLegacyConstructedSymbol) 2344s ok 58919 boxed Symbols can’t be converted to a Number: Object(Symbol(IntlLegacyConstructedSymbol)) 2344s # numbers 2344s ok 58920 NaN returns itself 2344s ok 58921 0 returns itself 2344s ok 58922 0 returns itself 2344s ok 58923 Infinity returns itself 2344s ok 58924 -Infinity returns itself 2344s ok 58925 42 returns itself 2344s # objects 2344s ok 58926 object [object Object] coerces to same as ToPrimitive of object does 2344s ok 58927 object 3 coerces to same as ToPrimitive of object does 2344s ok 58928 object 42 coerces to same as ToPrimitive of object does 2344s ok 58929 object 7 coerces to same as ToPrimitive of object does 2344s ok 58930 object 4 coerces to same as ToPrimitive of object does 2344s ok 58931 uncoercibleObject throws 2344s # binary literals 2344s ok 58932 0b10 is 2 2344s ok 58933 Object that toStrings to 0b11 is 3 2344s ok 58934 0b12 is NaN 2344s ok 58935 Object that toStrings to 0b112 is NaN 2344s # octal literals 2344s ok 58936 0o10 is 8 2344s ok 58937 Object that toStrings to 0o11 is 9 2344s ok 58938 0o18 is NaN 2344s ok 58939 Object that toStrings to 0o118 is NaN 2344s # signed hex numbers 2344s ok 58940 -0xF is NaN 2344s ok 58941 space-padded -0xF is NaN 2344s ok 58942 +0xF is NaN 2344s ok 58943 space-padded +0xF is NaN 2344s # trimming of whitespace and non-whitespace characters 2344s ok 58944 whitespace is trimmed 2344s ok 58945 non-whitespace … not trimmed 2344s ok 58946 non-whitespace ​ not trimmed 2344s ok 58947 non-whitespace ￾ not trimmed 2344s # stringified numbers 2344s ok 58948 "foo" coerces to NaN 2344s ok 58949 "0" coerces to 0 2344s ok 58950 "4a" coerces to NaN 2344s ok 58951 "2.0" coerces to 2 2344s ok 58952 "Infinity" coerces to Infinity 2344s ok 58953 "-Infinity" coerces to -Infinity 2344s ok 58954 0 stringified, coerces to itself 2344s ok 58955 -0 stringified, coerces to itself 2344s ok 58956 42 stringified, coerces to itself 2344s ok 58957 Infinity stringified, coerces to itself 2344s ok 58958 -Infinity stringified, coerces to itself 2344s ok 58959 -1.3 stringified, coerces to itself 2344s ok 58960 0.2 stringified, coerces to itself 2344s ok 58961 1.8 stringified, coerces to itself 2344s ok 58962 0.3333333333333333 stringified, coerces to itself 2344s # dates 2344s ok 58963 invalid Date coerces to NaN 2344s ok 58964 Date coerces to timestamp 2344s # BigInts 2344s ok 58965 42n is 42n 2344s ok 58966 Object(42n) is 42n 2344s ok 58967 { valueOf: [Function: valueOf] } is 7n 2344s ok 58968 { [Symbol(Symbol.toPrimitive)]: [Function (anonymous)] } is -2n 2344s # SKIP UTF16DecodeString 2344s # AddToKeptObjects 2344s ok 58969 ES.AddToKeptObjects.name === AddToKeptObjects 2344s ok 58970 undefined is not an Object 2344s ok 58971 null is not an Object 2344s ok 58972 true is not an Object 2344s ok 58973 false is not an Object 2344s ok 58974 '' is not an Object 2344s ok 58975 'foo' is not an Object 2344s ok 58976 'a💩c' is not an Object 2344s ok 58977 0 is not an Object 2344s ok 58978 -0 is not an Object 2344s ok 58979 42 is not an Object 2344s ok 58980 Infinity is not an Object 2344s ok 58981 -Infinity is not an Object 2344s ok 58982 -1.3 is not an Object 2344s ok 58983 0.2 is not an Object 2344s ok 58984 1.8 is not an Object 2344s ok 58985 0.3333333333333333 is not an Object 2344s ok 58986 Symbol(Symbol.iterator) is not an Object 2344s ok 58987 Symbol(foo) is not an Object 2344s ok 58988 Symbol(IntlLegacyConstructedSymbol) is not an Object 2344s ok 58989 42n is not an Object 2344s ok 58990 0n is not an Object 2344s ok 58991 returns nothing 2344s # ApplyStringOrNumericBinaryOperator 2344s ok 58992 ES.ApplyStringOrNumericBinaryOperator.name === ApplyStringOrNumericBinaryOperator 2344s ok 58993 opText must be a valid operation: undefined is not an operation 2344s ok 58994 opText must be a valid operation: null is not an operation 2344s ok 58995 opText must be a valid operation: true is not an operation 2344s ok 58996 opText must be a valid operation: false is not an operation 2344s ok 58997 opText must be a valid operation: 0 is not an operation 2344s ok 58998 opText must be a valid operation: -0 is not an operation 2344s ok 58999 opText must be a valid operation: 42 is not an operation 2344s ok 59000 opText must be a valid operation: Infinity is not an operation 2344s ok 59001 opText must be a valid operation: -Infinity is not an operation 2344s ok 59002 opText must be a valid operation: -1.3 is not an operation 2344s ok 59003 opText must be a valid operation: 0.2 is not an operation 2344s ok 59004 opText must be a valid operation: 1.8 is not an operation 2344s ok 59005 opText must be a valid operation: 0.3333333333333333 is not an operation 2344s ok 59006 opText must be a valid operation: Symbol(Symbol.iterator) is not an operation 2344s ok 59007 opText must be a valid operation: Symbol(foo) is not an operation 2344s ok 59008 opText must be a valid operation: Symbol(IntlLegacyConstructedSymbol) is not an operation 2344s ok 59009 opText must be a valid operation: {} is not an operation 2344s ok 59010 opText must be a valid operation: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an operation 2344s ok 59011 opText must be a valid operation: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an operation 2344s ok 59012 opText must be a valid operation: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an operation 2344s ok 59013 opText must be a valid operation: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an operation 2344s ok 59014 opText must be a valid operation: 42n is not an operation 2344s ok 59015 opText must be a valid operation: 0n is not an operation 2344s ok 59016 opText must be a valid operation: '' is not an operation 2344s ok 59017 opText must be a valid operation: '^^' is not an operation 2344s ok 59018 opText must be a valid operation: '//' is not an operation 2344s ok 59019 opText must be a valid operation: '***' is not an operation 2344s ok 59020 '' + { valueOf: [Function: valueOf], toString: [Function: toString] } is '7' 2344s ok 59021 { valueOf: [Function: valueOf], toString: [Function: toString] } + '' is '77' 2344s ok 59022 '' + '' is '' 2344s ok 59023 '' + { toString: [Function: toString] } is 'abc' 2344s ok 59024 { toString: [Function: toString] } + '' is 'abc' 2344s ok 59025 'foo' + { valueOf: [Function: valueOf], toString: [Function: toString] } is 'foo7' 2344s ok 59026 { valueOf: [Function: valueOf], toString: [Function: toString] } + 'foo' is '77' 2344s ok 59027 'foo' + 'foo' is 'foofoo' 2344s ok 59028 'foo' + { toString: [Function: toString] } is 'fooabc' 2344s ok 59029 { toString: [Function: toString] } + 'foo' is 'abcfoo' 2344s ok 59030 'a💩c' + { valueOf: [Function: valueOf], toString: [Function: toString] } is 'a💩c7' 2344s ok 59031 { valueOf: [Function: valueOf], toString: [Function: toString] } + 'a💩c' is '77' 2344s ok 59032 'a💩c' + 'a💩c' is 'a💩ca💩c' 2344s ok 59033 'a💩c' + { toString: [Function: toString] } is 'a💩cabc' 2344s ok 59034 { toString: [Function: toString] } + 'a💩c' is 'abca💩c' 2344s ok 59035 { toString: [Function: toString] } + { toString: [Function: toString] } is 'abcabc' 2344s ok 59036 { valueOf: [Function: valueOf], toString: [Function: toString] } + { valueOf: [Function: valueOf], toString: [Function: toString] } is 14 2344s ok 59037 0 + itself is 0 2344s ok 59038 0 - itself is 0 2344s ok 59039 0 * itself is 0 2344s ok 59040 0 ** itself is 1 2344s ok 59041 0 / itself is NaN 2344s ok 59042 0 % itself is NaN 2344s ok 59043 0 << itself is 0 2344s ok 59044 0 >> itself is 0 2344s ok 59045 0 >>> itself is 0 2344s ok 59046 0 & itself is 0 2344s ok 59047 0 ^ itself is 0 2344s ok 59048 0 | itself is 0 2344s ok 59049 -0 + itself is -0 2344s ok 59050 -0 - itself is -0 2344s ok 59051 -0 * itself is -0 2344s ok 59052 -0 ** itself is 1 2344s ok 59053 -0 / itself is NaN 2344s ok 59054 -0 % itself is NaN 2344s ok 59055 -0 << itself is 0 2344s ok 59056 -0 >> itself is 0 2344s ok 59057 -0 >>> itself is 0 2344s ok 59058 -0 & itself is 0 2344s ok 59059 -0 ^ itself is 0 2344s ok 59060 -0 | itself is 0 2344s ok 59061 42 + itself is 84 2344s ok 59062 42 - itself is 84 2344s ok 59063 42 * itself is 84 2344s ok 59064 42 ** itself is 1.5013093754529659e+68 2344s ok 59065 42 / itself is 1 2344s ok 59066 42 % itself is 0 2344s ok 59067 42 << itself is 43008 2344s ok 59068 42 >> itself is 0 2344s ok 59069 42 >>> itself is 0 2344s ok 59070 42 & itself is 42 2344s ok 59071 42 ^ itself is 0 2344s ok 59072 42 | itself is 42 2344s ok 59073 Infinity + itself is Infinity 2344s ok 59074 Infinity - itself is Infinity 2344s ok 59075 Infinity * itself is Infinity 2344s ok 59076 Infinity ** itself is Infinity 2344s ok 59077 Infinity / itself is NaN 2344s ok 59078 Infinity % itself is NaN 2344s ok 59079 Infinity << itself is 0 2344s ok 59080 Infinity >> itself is 0 2344s ok 59081 Infinity >>> itself is 0 2344s ok 59082 Infinity & itself is 0 2344s ok 59083 Infinity ^ itself is 0 2344s ok 59084 Infinity | itself is 0 2344s ok 59085 -Infinity + itself is -Infinity 2344s ok 59086 -Infinity - itself is -Infinity 2344s ok 59087 -Infinity * itself is -Infinity 2344s ok 59088 -Infinity ** itself is 0 2344s ok 59089 -Infinity / itself is NaN 2344s ok 59090 -Infinity % itself is NaN 2344s ok 59091 -Infinity << itself is 0 2344s ok 59092 -Infinity >> itself is 0 2344s ok 59093 -Infinity >>> itself is 0 2344s ok 59094 -Infinity & itself is 0 2344s ok 59095 -Infinity ^ itself is 0 2344s ok 59096 -Infinity | itself is 0 2344s ok 59097 -1.3 + itself is -2.6 2344s ok 59098 -1.3 - itself is -2.6 2344s ok 59099 -1.3 * itself is -2.6 2344s ok 59100 -1.3 ** itself is NaN 2344s ok 59101 -1.3 / itself is 1 2344s ok 59102 -1.3 % itself is -0 2344s ok 59103 -1.3 << itself is -2147483648 2344s ok 59104 -1.3 >> itself is -1 2344s ok 59105 -1.3 >>> itself is 1 2344s ok 59106 -1.3 & itself is -1 2344s ok 59107 -1.3 ^ itself is 0 2344s ok 59108 -1.3 | itself is -1 2344s ok 59109 0.2 + itself is 0.4 2344s ok 59110 0.2 - itself is 0.4 2344s ok 59111 0.2 * itself is 0.4 2344s ok 59112 0.2 ** itself is 0.7247796636776955 2344s ok 59113 0.2 / itself is 1 2344s ok 59114 0.2 % itself is 0 2344s ok 59115 0.2 << itself is 0 2344s ok 59116 0.2 >> itself is 0 2344s ok 59117 0.2 >>> itself is 0 2344s ok 59118 0.2 & itself is 0 2344s ok 59119 0.2 ^ itself is 0 2344s ok 59120 0.2 | itself is 0 2344s ok 59121 1.8 + itself is 3.6 2344s ok 59122 1.8 - itself is 3.6 2344s ok 59123 1.8 * itself is 3.6 2344s ok 59124 1.8 ** itself is 2.880650097068328 2344s ok 59125 1.8 / itself is 1 2344s ok 59126 1.8 % itself is 0 2344s ok 59127 1.8 << itself is 2 2344s ok 59128 1.8 >> itself is 0 2344s ok 59129 1.8 >>> itself is 0 2344s ok 59130 1.8 & itself is 1 2344s ok 59131 1.8 ^ itself is 0 2344s ok 59132 1.8 | itself is 1 2344s ok 59133 0.3333333333333333 + itself is 0.6666666666666666 2344s ok 59134 0.3333333333333333 - itself is 0.6666666666666666 2344s ok 59135 0.3333333333333333 * itself is 0.6666666666666666 2344s ok 59136 0.3333333333333333 ** itself is 0.6933612743506347 2344s ok 59137 0.3333333333333333 / itself is 1 2344s ok 59138 0.3333333333333333 % itself is 0 2344s ok 59139 0.3333333333333333 << itself is 0 2344s ok 59140 0.3333333333333333 >> itself is 0 2344s ok 59141 0.3333333333333333 >>> itself is 0 2344s ok 59142 0.3333333333333333 & itself is 0 2344s ok 59143 0.3333333333333333 ^ itself is 0 2344s ok 59144 0.3333333333333333 | itself is 0 2344s # ByteListBitwiseOp 2344s ok 59145 ES.ByteListBitwiseOp.name === ByteListBitwiseOp 2344s ok 59146 op must be &, ^, or | 2344s ok 59147 xBytes: undefined is not a sequence of byte values 2344s ok 59148 yBytes: undefined is not a sequence of byte values 2344s ok 59149 xBytes: null is not a sequence of byte values 2344s ok 59150 yBytes: null is not a sequence of byte values 2344s ok 59151 xBytes: true is not a sequence of byte values 2344s ok 59152 yBytes: true is not a sequence of byte values 2344s ok 59153 xBytes: false is not a sequence of byte values 2344s ok 59154 yBytes: false is not a sequence of byte values 2344s ok 59155 xBytes: '' is not a sequence of byte values 2344s ok 59156 yBytes: '' is not a sequence of byte values 2344s ok 59157 xBytes: 'foo' is not a sequence of byte values 2344s ok 59158 yBytes: 'foo' is not a sequence of byte values 2344s ok 59159 xBytes: 'a💩c' is not a sequence of byte values 2344s ok 59160 yBytes: 'a💩c' is not a sequence of byte values 2344s ok 59161 xBytes: 0 is not a sequence of byte values 2344s ok 59162 yBytes: 0 is not a sequence of byte values 2344s ok 59163 xBytes: -0 is not a sequence of byte values 2344s ok 59164 yBytes: -0 is not a sequence of byte values 2344s ok 59165 xBytes: 42 is not a sequence of byte values 2344s ok 59166 yBytes: 42 is not a sequence of byte values 2344s ok 59167 xBytes: Infinity is not a sequence of byte values 2344s ok 59168 yBytes: Infinity is not a sequence of byte values 2344s ok 59169 xBytes: -Infinity is not a sequence of byte values 2344s ok 59170 yBytes: -Infinity is not a sequence of byte values 2344s ok 59171 xBytes: -1.3 is not a sequence of byte values 2344s ok 59172 yBytes: -1.3 is not a sequence of byte values 2344s ok 59173 xBytes: 0.2 is not a sequence of byte values 2344s ok 59174 yBytes: 0.2 is not a sequence of byte values 2344s ok 59175 xBytes: 1.8 is not a sequence of byte values 2344s ok 59176 yBytes: 1.8 is not a sequence of byte values 2344s ok 59177 xBytes: 0.3333333333333333 is not a sequence of byte values 2344s ok 59178 yBytes: 0.3333333333333333 is not a sequence of byte values 2344s ok 59179 xBytes: Symbol(Symbol.iterator) is not a sequence of byte values 2344s ok 59180 yBytes: Symbol(Symbol.iterator) is not a sequence of byte values 2344s ok 59181 xBytes: Symbol(foo) is not a sequence of byte values 2344s ok 59182 yBytes: Symbol(foo) is not a sequence of byte values 2344s ok 59183 xBytes: Symbol(IntlLegacyConstructedSymbol) is not a sequence of byte values 2344s ok 59184 yBytes: Symbol(IntlLegacyConstructedSymbol) is not a sequence of byte values 2344s ok 59185 xBytes: 42n is not a sequence of byte values 2344s ok 59186 yBytes: 42n is not a sequence of byte values 2344s ok 59187 xBytes: 0n is not a sequence of byte values 2344s ok 59188 yBytes: 0n is not a sequence of byte values 2344s ok 59189 xBytes: {} is not a sequence of byte values 2344s ok 59190 yBytes: {} is not a sequence of byte values 2344s ok 59191 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 59192 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 59193 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 59194 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 59195 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 59196 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 59197 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 59198 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 59199 xBytes: 42 is not a sequence of byte values 2344s ok 59200 yBytes: 42 is not a sequence of byte values 2344s ok 59201 byte sequences must be the same length 2344s ok 59202 0 & 1 2344s ok 59203 0 ^ 1 2344s ok 59204 0 | 1 2344s ok 59205 1 & 0 2344s ok 59206 1 ^ 0 2344s ok 59207 1 | 0 2344s ok 59208 2 & 1 2344s ok 59209 2 ^ 1 2344s ok 59210 2 | 1 2344s ok 59211 3 & 2 2344s ok 59212 3 ^ 2 2344s ok 59213 3 | 2 2344s ok 59214 4 & 3 2344s ok 59215 4 ^ 3 2344s ok 59216 4 | 3 2344s ok 59217 5 & 4 2344s ok 59218 5 ^ 4 2344s ok 59219 5 | 4 2344s ok 59220 6 & 5 2344s ok 59221 6 ^ 5 2344s ok 59222 6 | 5 2344s ok 59223 7 & 6 2344s ok 59224 7 ^ 6 2344s ok 59225 7 | 6 2344s ok 59226 8 & 7 2344s ok 59227 8 ^ 7 2344s ok 59228 8 | 7 2344s ok 59229 9 & 8 2344s ok 59230 9 ^ 8 2344s ok 59231 9 | 8 2344s ok 59232 10 & 9 2344s ok 59233 10 ^ 9 2344s ok 59234 10 | 9 2344s ok 59235 11 & 10 2344s ok 59236 11 ^ 10 2344s ok 59237 11 | 10 2344s ok 59238 12 & 11 2344s ok 59239 12 ^ 11 2344s ok 59240 12 | 11 2344s ok 59241 13 & 12 2344s ok 59242 13 ^ 12 2344s ok 59243 13 | 12 2344s ok 59244 14 & 13 2344s ok 59245 14 ^ 13 2344s ok 59246 14 | 13 2344s ok 59247 15 & 14 2344s ok 59248 15 ^ 14 2344s ok 59249 15 | 14 2344s ok 59250 16 & 15 2344s ok 59251 16 ^ 15 2344s ok 59252 16 | 15 2344s ok 59253 17 & 16 2344s ok 59254 17 ^ 16 2344s ok 59255 17 | 16 2344s ok 59256 18 & 17 2344s ok 59257 18 ^ 17 2344s ok 59258 18 | 17 2344s ok 59259 19 & 18 2344s ok 59260 19 ^ 18 2344s ok 59261 19 | 18 2344s ok 59262 20 & 19 2344s ok 59263 20 ^ 19 2344s ok 59264 20 | 19 2344s ok 59265 21 & 20 2344s ok 59266 21 ^ 20 2344s ok 59267 21 | 20 2344s ok 59268 22 & 21 2344s ok 59269 22 ^ 21 2344s ok 59270 22 | 21 2344s ok 59271 23 & 22 2344s ok 59272 23 ^ 22 2344s ok 59273 23 | 22 2344s ok 59274 24 & 23 2344s ok 59275 24 ^ 23 2344s ok 59276 24 | 23 2344s ok 59277 25 & 24 2344s ok 59278 25 ^ 24 2344s ok 59279 25 | 24 2344s ok 59280 26 & 25 2344s ok 59281 26 ^ 25 2344s ok 59282 26 | 25 2344s ok 59283 27 & 26 2344s ok 59284 27 ^ 26 2344s ok 59285 27 | 26 2344s ok 59286 28 & 27 2344s ok 59287 28 ^ 27 2344s ok 59288 28 | 27 2344s ok 59289 29 & 28 2344s ok 59290 29 ^ 28 2344s ok 59291 29 | 28 2344s ok 59292 30 & 29 2344s ok 59293 30 ^ 29 2344s ok 59294 30 | 29 2344s ok 59295 31 & 30 2344s ok 59296 31 ^ 30 2344s ok 59297 31 | 30 2344s ok 59298 32 & 31 2344s ok 59299 32 ^ 31 2344s ok 59300 32 | 31 2344s ok 59301 33 & 32 2344s ok 59302 33 ^ 32 2344s ok 59303 33 | 32 2344s ok 59304 34 & 33 2344s ok 59305 34 ^ 33 2344s ok 59306 34 | 33 2344s ok 59307 35 & 34 2344s ok 59308 35 ^ 34 2344s ok 59309 35 | 34 2344s ok 59310 36 & 35 2344s ok 59311 36 ^ 35 2344s ok 59312 36 | 35 2344s ok 59313 37 & 36 2344s ok 59314 37 ^ 36 2344s ok 59315 37 | 36 2344s ok 59316 38 & 37 2344s ok 59317 38 ^ 37 2344s ok 59318 38 | 37 2344s ok 59319 39 & 38 2344s ok 59320 39 ^ 38 2344s ok 59321 39 | 38 2344s ok 59322 40 & 39 2344s ok 59323 40 ^ 39 2344s ok 59324 40 | 39 2344s ok 59325 41 & 40 2344s ok 59326 41 ^ 40 2344s ok 59327 41 | 40 2344s ok 59328 42 & 41 2344s ok 59329 42 ^ 41 2344s ok 59330 42 | 41 2344s ok 59331 43 & 42 2344s ok 59332 43 ^ 42 2344s ok 59333 43 | 42 2344s ok 59334 44 & 43 2344s ok 59335 44 ^ 43 2344s ok 59336 44 | 43 2344s ok 59337 45 & 44 2344s ok 59338 45 ^ 44 2344s ok 59339 45 | 44 2344s ok 59340 46 & 45 2344s ok 59341 46 ^ 45 2344s ok 59342 46 | 45 2344s ok 59343 47 & 46 2344s ok 59344 47 ^ 46 2344s ok 59345 47 | 46 2344s ok 59346 48 & 47 2344s ok 59347 48 ^ 47 2344s ok 59348 48 | 47 2344s ok 59349 49 & 48 2344s ok 59350 49 ^ 48 2344s ok 59351 49 | 48 2344s ok 59352 50 & 49 2344s ok 59353 50 ^ 49 2344s ok 59354 50 | 49 2344s ok 59355 51 & 50 2344s ok 59356 51 ^ 50 2344s ok 59357 51 | 50 2344s ok 59358 52 & 51 2344s ok 59359 52 ^ 51 2344s ok 59360 52 | 51 2344s ok 59361 53 & 52 2344s ok 59362 53 ^ 52 2344s ok 59363 53 | 52 2344s ok 59364 54 & 53 2344s ok 59365 54 ^ 53 2344s ok 59366 54 | 53 2344s ok 59367 55 & 54 2344s ok 59368 55 ^ 54 2344s ok 59369 55 | 54 2344s ok 59370 56 & 55 2344s ok 59371 56 ^ 55 2344s ok 59372 56 | 55 2344s ok 59373 57 & 56 2344s ok 59374 57 ^ 56 2344s ok 59375 57 | 56 2344s ok 59376 58 & 57 2344s ok 59377 58 ^ 57 2344s ok 59378 58 | 57 2344s ok 59379 59 & 58 2344s ok 59380 59 ^ 58 2344s ok 59381 59 | 58 2344s ok 59382 60 & 59 2344s ok 59383 60 ^ 59 2344s ok 59384 60 | 59 2344s ok 59385 61 & 60 2344s ok 59386 61 ^ 60 2344s ok 59387 61 | 60 2344s ok 59388 62 & 61 2344s ok 59389 62 ^ 61 2344s ok 59390 62 | 61 2344s ok 59391 63 & 62 2344s ok 59392 63 ^ 62 2344s ok 59393 63 | 62 2344s ok 59394 64 & 63 2344s ok 59395 64 ^ 63 2344s ok 59396 64 | 63 2344s ok 59397 65 & 64 2344s ok 59398 65 ^ 64 2344s ok 59399 65 | 64 2344s ok 59400 66 & 65 2344s ok 59401 66 ^ 65 2344s ok 59402 66 | 65 2344s ok 59403 67 & 66 2344s ok 59404 67 ^ 66 2344s ok 59405 67 | 66 2344s ok 59406 68 & 67 2344s ok 59407 68 ^ 67 2344s ok 59408 68 | 67 2344s ok 59409 69 & 68 2344s ok 59410 69 ^ 68 2344s ok 59411 69 | 68 2344s ok 59412 70 & 69 2344s ok 59413 70 ^ 69 2344s ok 59414 70 | 69 2344s ok 59415 71 & 70 2344s ok 59416 71 ^ 70 2344s ok 59417 71 | 70 2344s ok 59418 72 & 71 2344s ok 59419 72 ^ 71 2344s ok 59420 72 | 71 2344s ok 59421 73 & 72 2344s ok 59422 73 ^ 72 2344s ok 59423 73 | 72 2344s ok 59424 74 & 73 2344s ok 59425 74 ^ 73 2344s ok 59426 74 | 73 2344s ok 59427 75 & 74 2344s ok 59428 75 ^ 74 2344s ok 59429 75 | 74 2344s ok 59430 76 & 75 2344s ok 59431 76 ^ 75 2344s ok 59432 76 | 75 2344s ok 59433 77 & 76 2344s ok 59434 77 ^ 76 2344s ok 59435 77 | 76 2344s ok 59436 78 & 77 2344s ok 59437 78 ^ 77 2344s ok 59438 78 | 77 2344s ok 59439 79 & 78 2344s ok 59440 79 ^ 78 2344s ok 59441 79 | 78 2344s ok 59442 80 & 79 2344s ok 59443 80 ^ 79 2344s ok 59444 80 | 79 2344s ok 59445 81 & 80 2344s ok 59446 81 ^ 80 2344s ok 59447 81 | 80 2344s ok 59448 82 & 81 2344s ok 59449 82 ^ 81 2344s ok 59450 82 | 81 2344s ok 59451 83 & 82 2344s ok 59452 83 ^ 82 2344s ok 59453 83 | 82 2344s ok 59454 84 & 83 2344s ok 59455 84 ^ 83 2344s ok 59456 84 | 83 2344s ok 59457 85 & 84 2344s ok 59458 85 ^ 84 2344s ok 59459 85 | 84 2344s ok 59460 86 & 85 2344s ok 59461 86 ^ 85 2344s ok 59462 86 | 85 2344s ok 59463 87 & 86 2344s ok 59464 87 ^ 86 2344s ok 59465 87 | 86 2344s ok 59466 88 & 87 2344s ok 59467 88 ^ 87 2344s ok 59468 88 | 87 2344s ok 59469 89 & 88 2344s ok 59470 89 ^ 88 2344s ok 59471 89 | 88 2344s ok 59472 90 & 89 2344s ok 59473 90 ^ 89 2344s ok 59474 90 | 89 2344s ok 59475 91 & 90 2344s ok 59476 91 ^ 90 2344s ok 59477 91 | 90 2344s ok 59478 92 & 91 2344s ok 59479 92 ^ 91 2344s ok 59480 92 | 91 2344s ok 59481 93 & 92 2344s ok 59482 93 ^ 92 2344s ok 59483 93 | 92 2344s ok 59484 94 & 93 2344s ok 59485 94 ^ 93 2344s ok 59486 94 | 93 2344s ok 59487 95 & 94 2344s ok 59488 95 ^ 94 2344s ok 59489 95 | 94 2344s ok 59490 96 & 95 2344s ok 59491 96 ^ 95 2344s ok 59492 96 | 95 2344s ok 59493 97 & 96 2344s ok 59494 97 ^ 96 2344s ok 59495 97 | 96 2344s ok 59496 98 & 97 2344s ok 59497 98 ^ 97 2344s ok 59498 98 | 97 2344s ok 59499 99 & 98 2344s ok 59500 99 ^ 98 2344s ok 59501 99 | 98 2344s ok 59502 100 & 99 2344s ok 59503 100 ^ 99 2344s ok 59504 100 | 99 2344s ok 59505 101 & 100 2344s ok 59506 101 ^ 100 2344s ok 59507 101 | 100 2344s ok 59508 102 & 101 2344s ok 59509 102 ^ 101 2344s ok 59510 102 | 101 2344s ok 59511 103 & 102 2344s ok 59512 103 ^ 102 2344s ok 59513 103 | 102 2344s ok 59514 104 & 103 2344s ok 59515 104 ^ 103 2344s ok 59516 104 | 103 2344s ok 59517 105 & 104 2344s ok 59518 105 ^ 104 2344s ok 59519 105 | 104 2344s ok 59520 106 & 105 2344s ok 59521 106 ^ 105 2344s ok 59522 106 | 105 2344s ok 59523 107 & 106 2344s ok 59524 107 ^ 106 2344s ok 59525 107 | 106 2344s ok 59526 108 & 107 2344s ok 59527 108 ^ 107 2344s ok 59528 108 | 107 2344s ok 59529 109 & 108 2344s ok 59530 109 ^ 108 2344s ok 59531 109 | 108 2344s ok 59532 110 & 109 2344s ok 59533 110 ^ 109 2344s ok 59534 110 | 109 2344s ok 59535 111 & 110 2344s ok 59536 111 ^ 110 2344s ok 59537 111 | 110 2344s ok 59538 112 & 111 2344s ok 59539 112 ^ 111 2344s ok 59540 112 | 111 2344s ok 59541 113 & 112 2344s ok 59542 113 ^ 112 2344s ok 59543 113 | 112 2344s ok 59544 114 & 113 2344s ok 59545 114 ^ 113 2344s ok 59546 114 | 113 2344s ok 59547 115 & 114 2344s ok 59548 115 ^ 114 2344s ok 59549 115 | 114 2344s ok 59550 116 & 115 2344s ok 59551 116 ^ 115 2344s ok 59552 116 | 115 2344s ok 59553 117 & 116 2344s ok 59554 117 ^ 116 2344s ok 59555 117 | 116 2344s ok 59556 118 & 117 2344s ok 59557 118 ^ 117 2344s ok 59558 118 | 117 2344s ok 59559 119 & 118 2344s ok 59560 119 ^ 118 2344s ok 59561 119 | 118 2344s ok 59562 120 & 119 2344s ok 59563 120 ^ 119 2344s ok 59564 120 | 119 2344s ok 59565 121 & 120 2344s ok 59566 121 ^ 120 2344s ok 59567 121 | 120 2344s ok 59568 122 & 121 2344s ok 59569 122 ^ 121 2344s ok 59570 122 | 121 2344s ok 59571 123 & 122 2344s ok 59572 123 ^ 122 2344s ok 59573 123 | 122 2344s ok 59574 124 & 123 2344s ok 59575 124 ^ 123 2344s ok 59576 124 | 123 2344s ok 59577 125 & 124 2344s ok 59578 125 ^ 124 2344s ok 59579 125 | 124 2344s ok 59580 126 & 125 2344s ok 59581 126 ^ 125 2344s ok 59582 126 | 125 2344s ok 59583 127 & 126 2344s ok 59584 127 ^ 126 2344s ok 59585 127 | 126 2344s ok 59586 128 & 127 2344s ok 59587 128 ^ 127 2344s ok 59588 128 | 127 2344s ok 59589 129 & 128 2344s ok 59590 129 ^ 128 2344s ok 59591 129 | 128 2344s ok 59592 130 & 129 2344s ok 59593 130 ^ 129 2344s ok 59594 130 | 129 2344s ok 59595 131 & 130 2344s ok 59596 131 ^ 130 2344s ok 59597 131 | 130 2344s ok 59598 132 & 131 2344s ok 59599 132 ^ 131 2344s ok 59600 132 | 131 2344s ok 59601 133 & 132 2344s ok 59602 133 ^ 132 2344s ok 59603 133 | 132 2344s ok 59604 134 & 133 2344s ok 59605 134 ^ 133 2344s ok 59606 134 | 133 2344s ok 59607 135 & 134 2344s ok 59608 135 ^ 134 2344s ok 59609 135 | 134 2344s ok 59610 136 & 135 2344s ok 59611 136 ^ 135 2344s ok 59612 136 | 135 2344s ok 59613 137 & 136 2344s ok 59614 137 ^ 136 2344s ok 59615 137 | 136 2344s ok 59616 138 & 137 2344s ok 59617 138 ^ 137 2344s ok 59618 138 | 137 2344s ok 59619 139 & 138 2344s ok 59620 139 ^ 138 2344s ok 59621 139 | 138 2344s ok 59622 140 & 139 2344s ok 59623 140 ^ 139 2344s ok 59624 140 | 139 2344s ok 59625 141 & 140 2344s ok 59626 141 ^ 140 2344s ok 59627 141 | 140 2344s ok 59628 142 & 141 2344s ok 59629 142 ^ 141 2344s ok 59630 142 | 141 2344s ok 59631 143 & 142 2344s ok 59632 143 ^ 142 2344s ok 59633 143 | 142 2344s ok 59634 144 & 143 2344s ok 59635 144 ^ 143 2344s ok 59636 144 | 143 2344s ok 59637 145 & 144 2344s ok 59638 145 ^ 144 2344s ok 59639 145 | 144 2344s ok 59640 146 & 145 2344s ok 59641 146 ^ 145 2344s ok 59642 146 | 145 2344s ok 59643 147 & 146 2344s ok 59644 147 ^ 146 2344s ok 59645 147 | 146 2344s ok 59646 148 & 147 2344s ok 59647 148 ^ 147 2344s ok 59648 148 | 147 2344s ok 59649 149 & 148 2344s ok 59650 149 ^ 148 2344s ok 59651 149 | 148 2344s ok 59652 150 & 149 2344s ok 59653 150 ^ 149 2344s ok 59654 150 | 149 2344s ok 59655 151 & 150 2344s ok 59656 151 ^ 150 2344s ok 59657 151 | 150 2344s ok 59658 152 & 151 2344s ok 59659 152 ^ 151 2344s ok 59660 152 | 151 2344s ok 59661 153 & 152 2344s ok 59662 153 ^ 152 2344s ok 59663 153 | 152 2344s ok 59664 154 & 153 2344s ok 59665 154 ^ 153 2344s ok 59666 154 | 153 2344s ok 59667 155 & 154 2344s ok 59668 155 ^ 154 2344s ok 59669 155 | 154 2344s ok 59670 156 & 155 2344s ok 59671 156 ^ 155 2344s ok 59672 156 | 155 2344s ok 59673 157 & 156 2344s ok 59674 157 ^ 156 2344s ok 59675 157 | 156 2344s ok 59676 158 & 157 2344s ok 59677 158 ^ 157 2344s ok 59678 158 | 157 2344s ok 59679 159 & 158 2344s ok 59680 159 ^ 158 2344s ok 59681 159 | 158 2344s ok 59682 160 & 159 2344s ok 59683 160 ^ 159 2344s ok 59684 160 | 159 2344s ok 59685 161 & 160 2344s ok 59686 161 ^ 160 2344s ok 59687 161 | 160 2344s ok 59688 162 & 161 2344s ok 59689 162 ^ 161 2344s ok 59690 162 | 161 2344s ok 59691 163 & 162 2344s ok 59692 163 ^ 162 2344s ok 59693 163 | 162 2344s ok 59694 164 & 163 2344s ok 59695 164 ^ 163 2344s ok 59696 164 | 163 2344s ok 59697 165 & 164 2344s ok 59698 165 ^ 164 2344s ok 59699 165 | 164 2344s ok 59700 166 & 165 2344s ok 59701 166 ^ 165 2344s ok 59702 166 | 165 2344s ok 59703 167 & 166 2344s ok 59704 167 ^ 166 2344s ok 59705 167 | 166 2344s ok 59706 168 & 167 2344s ok 59707 168 ^ 167 2344s ok 59708 168 | 167 2344s ok 59709 169 & 168 2344s ok 59710 169 ^ 168 2344s ok 59711 169 | 168 2344s ok 59712 170 & 169 2344s ok 59713 170 ^ 169 2344s ok 59714 170 | 169 2344s ok 59715 171 & 170 2344s ok 59716 171 ^ 170 2344s ok 59717 171 | 170 2344s ok 59718 172 & 171 2344s ok 59719 172 ^ 171 2344s ok 59720 172 | 171 2344s ok 59721 173 & 172 2344s ok 59722 173 ^ 172 2344s ok 59723 173 | 172 2344s ok 59724 174 & 173 2344s ok 59725 174 ^ 173 2344s ok 59726 174 | 173 2344s ok 59727 175 & 174 2344s ok 59728 175 ^ 174 2344s ok 59729 175 | 174 2344s ok 59730 176 & 175 2344s ok 59731 176 ^ 175 2344s ok 59732 176 | 175 2344s ok 59733 177 & 176 2344s ok 59734 177 ^ 176 2344s ok 59735 177 | 176 2344s ok 59736 178 & 177 2344s ok 59737 178 ^ 177 2344s ok 59738 178 | 177 2344s ok 59739 179 & 178 2344s ok 59740 179 ^ 178 2344s ok 59741 179 | 178 2344s ok 59742 180 & 179 2344s ok 59743 180 ^ 179 2344s ok 59744 180 | 179 2344s ok 59745 181 & 180 2344s ok 59746 181 ^ 180 2344s ok 59747 181 | 180 2344s ok 59748 182 & 181 2344s ok 59749 182 ^ 181 2344s ok 59750 182 | 181 2344s ok 59751 183 & 182 2344s ok 59752 183 ^ 182 2344s ok 59753 183 | 182 2344s ok 59754 184 & 183 2344s ok 59755 184 ^ 183 2344s ok 59756 184 | 183 2344s ok 59757 185 & 184 2344s ok 59758 185 ^ 184 2344s ok 59759 185 | 184 2344s ok 59760 186 & 185 2344s ok 59761 186 ^ 185 2344s ok 59762 186 | 185 2344s ok 59763 187 & 186 2344s ok 59764 187 ^ 186 2344s ok 59765 187 | 186 2344s ok 59766 188 & 187 2344s ok 59767 188 ^ 187 2344s ok 59768 188 | 187 2344s ok 59769 189 & 188 2344s ok 59770 189 ^ 188 2344s ok 59771 189 | 188 2344s ok 59772 190 & 189 2344s ok 59773 190 ^ 189 2344s ok 59774 190 | 189 2344s ok 59775 191 & 190 2344s ok 59776 191 ^ 190 2344s ok 59777 191 | 190 2344s ok 59778 192 & 191 2344s ok 59779 192 ^ 191 2344s ok 59780 192 | 191 2344s ok 59781 193 & 192 2344s ok 59782 193 ^ 192 2344s ok 59783 193 | 192 2344s ok 59784 194 & 193 2344s ok 59785 194 ^ 193 2344s ok 59786 194 | 193 2344s ok 59787 195 & 194 2344s ok 59788 195 ^ 194 2344s ok 59789 195 | 194 2344s ok 59790 196 & 195 2344s ok 59791 196 ^ 195 2344s ok 59792 196 | 195 2344s ok 59793 197 & 196 2344s ok 59794 197 ^ 196 2344s ok 59795 197 | 196 2344s ok 59796 198 & 197 2344s ok 59797 198 ^ 197 2344s ok 59798 198 | 197 2344s ok 59799 199 & 198 2344s ok 59800 199 ^ 198 2344s ok 59801 199 | 198 2344s ok 59802 200 & 199 2344s ok 59803 200 ^ 199 2344s ok 59804 200 | 199 2344s ok 59805 201 & 200 2344s ok 59806 201 ^ 200 2344s ok 59807 201 | 200 2344s ok 59808 202 & 201 2344s ok 59809 202 ^ 201 2344s ok 59810 202 | 201 2344s ok 59811 203 & 202 2344s ok 59812 203 ^ 202 2344s ok 59813 203 | 202 2344s ok 59814 204 & 203 2344s ok 59815 204 ^ 203 2344s ok 59816 204 | 203 2344s ok 59817 205 & 204 2344s ok 59818 205 ^ 204 2344s ok 59819 205 | 204 2344s ok 59820 206 & 205 2344s ok 59821 206 ^ 205 2344s ok 59822 206 | 205 2344s ok 59823 207 & 206 2344s ok 59824 207 ^ 206 2344s ok 59825 207 | 206 2344s ok 59826 208 & 207 2344s ok 59827 208 ^ 207 2344s ok 59828 208 | 207 2344s ok 59829 209 & 208 2344s ok 59830 209 ^ 208 2344s ok 59831 209 | 208 2344s ok 59832 210 & 209 2344s ok 59833 210 ^ 209 2344s ok 59834 210 | 209 2344s ok 59835 211 & 210 2344s ok 59836 211 ^ 210 2344s ok 59837 211 | 210 2344s ok 59838 212 & 211 2344s ok 59839 212 ^ 211 2344s ok 59840 212 | 211 2344s ok 59841 213 & 212 2344s ok 59842 213 ^ 212 2344s ok 59843 213 | 212 2344s ok 59844 214 & 213 2344s ok 59845 214 ^ 213 2344s ok 59846 214 | 213 2344s ok 59847 215 & 214 2344s ok 59848 215 ^ 214 2344s ok 59849 215 | 214 2344s ok 59850 216 & 215 2344s ok 59851 216 ^ 215 2344s ok 59852 216 | 215 2344s ok 59853 217 & 216 2344s ok 59854 217 ^ 216 2344s ok 59855 217 | 216 2344s ok 59856 218 & 217 2344s ok 59857 218 ^ 217 2344s ok 59858 218 | 217 2344s ok 59859 219 & 218 2344s ok 59860 219 ^ 218 2344s ok 59861 219 | 218 2344s ok 59862 220 & 219 2344s ok 59863 220 ^ 219 2344s ok 59864 220 | 219 2344s ok 59865 221 & 220 2344s ok 59866 221 ^ 220 2344s ok 59867 221 | 220 2344s ok 59868 222 & 221 2344s ok 59869 222 ^ 221 2344s ok 59870 222 | 221 2344s ok 59871 223 & 222 2344s ok 59872 223 ^ 222 2344s ok 59873 223 | 222 2344s ok 59874 224 & 223 2344s ok 59875 224 ^ 223 2344s ok 59876 224 | 223 2344s ok 59877 225 & 224 2344s ok 59878 225 ^ 224 2344s ok 59879 225 | 224 2344s ok 59880 226 & 225 2344s ok 59881 226 ^ 225 2344s ok 59882 226 | 225 2344s ok 59883 227 & 226 2344s ok 59884 227 ^ 226 2344s ok 59885 227 | 226 2344s ok 59886 228 & 227 2344s ok 59887 228 ^ 227 2344s ok 59888 228 | 227 2344s ok 59889 229 & 228 2344s ok 59890 229 ^ 228 2344s ok 59891 229 | 228 2344s ok 59892 230 & 229 2344s ok 59893 230 ^ 229 2344s ok 59894 230 | 229 2344s ok 59895 231 & 230 2344s ok 59896 231 ^ 230 2344s ok 59897 231 | 230 2344s ok 59898 232 & 231 2344s ok 59899 232 ^ 231 2344s ok 59900 232 | 231 2344s ok 59901 233 & 232 2344s ok 59902 233 ^ 232 2344s ok 59903 233 | 232 2344s ok 59904 234 & 233 2344s ok 59905 234 ^ 233 2344s ok 59906 234 | 233 2344s ok 59907 235 & 234 2344s ok 59908 235 ^ 234 2344s ok 59909 235 | 234 2344s ok 59910 236 & 235 2344s ok 59911 236 ^ 235 2344s ok 59912 236 | 235 2344s ok 59913 237 & 236 2344s ok 59914 237 ^ 236 2344s ok 59915 237 | 236 2344s ok 59916 238 & 237 2344s ok 59917 238 ^ 237 2344s ok 59918 238 | 237 2344s ok 59919 239 & 238 2344s ok 59920 239 ^ 238 2344s ok 59921 239 | 238 2344s ok 59922 240 & 239 2344s ok 59923 240 ^ 239 2344s ok 59924 240 | 239 2344s ok 59925 241 & 240 2344s ok 59926 241 ^ 240 2344s ok 59927 241 | 240 2344s ok 59928 242 & 241 2344s ok 59929 242 ^ 241 2344s ok 59930 242 | 241 2344s ok 59931 243 & 242 2344s ok 59932 243 ^ 242 2344s ok 59933 243 | 242 2344s ok 59934 244 & 243 2344s ok 59935 244 ^ 243 2344s ok 59936 244 | 243 2344s ok 59937 245 & 244 2344s ok 59938 245 ^ 244 2344s ok 59939 245 | 244 2344s ok 59940 246 & 245 2344s ok 59941 246 ^ 245 2344s ok 59942 246 | 245 2344s ok 59943 247 & 246 2344s ok 59944 247 ^ 246 2344s ok 59945 247 | 246 2344s ok 59946 248 & 247 2344s ok 59947 248 ^ 247 2344s ok 59948 248 | 247 2344s ok 59949 249 & 248 2344s ok 59950 249 ^ 248 2344s ok 59951 249 | 248 2344s ok 59952 250 & 249 2344s ok 59953 250 ^ 249 2344s ok 59954 250 | 249 2344s ok 59955 251 & 250 2344s ok 59956 251 ^ 250 2344s ok 59957 251 | 250 2344s ok 59958 252 & 251 2344s ok 59959 252 ^ 251 2344s ok 59960 252 | 251 2344s ok 59961 253 & 252 2344s ok 59962 253 ^ 252 2344s ok 59963 253 | 252 2344s ok 59964 254 & 253 2344s ok 59965 254 ^ 253 2344s ok 59966 254 | 253 2344s ok 59967 255 & 254 2344s ok 59968 255 ^ 254 2344s ok 59969 255 | 254 2344s # ByteListEqual 2344s ok 59970 ES.ByteListEqual.name === ByteListEqual 2344s ok 59971 xBytes: undefined is not a sequence of byte values 2344s ok 59972 yBytes: undefined is not a sequence of byte values 2344s ok 59973 xBytes: null is not a sequence of byte values 2344s ok 59974 yBytes: null is not a sequence of byte values 2344s ok 59975 xBytes: true is not a sequence of byte values 2344s ok 59976 yBytes: true is not a sequence of byte values 2344s ok 59977 xBytes: false is not a sequence of byte values 2344s ok 59978 yBytes: false is not a sequence of byte values 2344s ok 59979 xBytes: '' is not a sequence of byte values 2344s ok 59980 yBytes: '' is not a sequence of byte values 2344s ok 59981 xBytes: 'foo' is not a sequence of byte values 2344s ok 59982 yBytes: 'foo' is not a sequence of byte values 2344s ok 59983 xBytes: 'a💩c' is not a sequence of byte values 2344s ok 59984 yBytes: 'a💩c' is not a sequence of byte values 2344s ok 59985 xBytes: 0 is not a sequence of byte values 2344s ok 59986 yBytes: 0 is not a sequence of byte values 2344s ok 59987 xBytes: -0 is not a sequence of byte values 2344s ok 59988 yBytes: -0 is not a sequence of byte values 2344s ok 59989 xBytes: 42 is not a sequence of byte values 2344s ok 59990 yBytes: 42 is not a sequence of byte values 2344s ok 59991 xBytes: Infinity is not a sequence of byte values 2344s ok 59992 yBytes: Infinity is not a sequence of byte values 2344s ok 59993 xBytes: -Infinity is not a sequence of byte values 2344s ok 59994 yBytes: -Infinity is not a sequence of byte values 2344s ok 59995 xBytes: -1.3 is not a sequence of byte values 2344s ok 59996 yBytes: -1.3 is not a sequence of byte values 2344s ok 59997 xBytes: 0.2 is not a sequence of byte values 2344s ok 59998 yBytes: 0.2 is not a sequence of byte values 2344s ok 59999 xBytes: 1.8 is not a sequence of byte values 2344s ok 60000 yBytes: 1.8 is not a sequence of byte values 2344s ok 60001 xBytes: 0.3333333333333333 is not a sequence of byte values 2344s ok 60002 yBytes: 0.3333333333333333 is not a sequence of byte values 2344s ok 60003 xBytes: Symbol(Symbol.iterator) is not a sequence of byte values 2344s ok 60004 yBytes: Symbol(Symbol.iterator) is not a sequence of byte values 2344s ok 60005 xBytes: Symbol(foo) is not a sequence of byte values 2344s ok 60006 yBytes: Symbol(foo) is not a sequence of byte values 2344s ok 60007 xBytes: Symbol(IntlLegacyConstructedSymbol) is not a sequence of byte values 2344s ok 60008 yBytes: Symbol(IntlLegacyConstructedSymbol) is not a sequence of byte values 2344s ok 60009 xBytes: 42n is not a sequence of byte values 2344s ok 60010 yBytes: 42n is not a sequence of byte values 2344s ok 60011 xBytes: 0n is not a sequence of byte values 2344s ok 60012 yBytes: 0n is not a sequence of byte values 2344s ok 60013 xBytes: {} is not a sequence of byte values 2344s ok 60014 yBytes: {} is not a sequence of byte values 2344s ok 60015 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 60016 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 60017 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 60018 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 60019 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 60020 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 60021 xBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 60022 yBytes: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a sequence of byte values 2344s ok 60023 xBytes: 42 is not a sequence of byte values 2344s ok 60024 yBytes: 42 is not a sequence of byte values 2344s ok 60025 two sequences of different length are not equal 2344s ok 60026 two equal sequences of 0 are equal 2344s ok 60027 two inequal sequences of 0 are not equal 2344s ok 60028 two equal sequences of 1 are equal 2344s ok 60029 two inequal sequences of 1 are not equal 2344s ok 60030 two equal sequences of 2 are equal 2344s ok 60031 two inequal sequences of 2 are not equal 2344s ok 60032 two equal sequences of 3 are equal 2344s ok 60033 two inequal sequences of 3 are not equal 2344s ok 60034 two equal sequences of 4 are equal 2344s ok 60035 two inequal sequences of 4 are not equal 2344s ok 60036 two equal sequences of 5 are equal 2344s ok 60037 two inequal sequences of 5 are not equal 2344s ok 60038 two equal sequences of 6 are equal 2344s ok 60039 two inequal sequences of 6 are not equal 2344s ok 60040 two equal sequences of 7 are equal 2344s ok 60041 two inequal sequences of 7 are not equal 2344s ok 60042 two equal sequences of 8 are equal 2344s ok 60043 two inequal sequences of 8 are not equal 2344s ok 60044 two equal sequences of 9 are equal 2344s ok 60045 two inequal sequences of 9 are not equal 2344s ok 60046 two equal sequences of 10 are equal 2344s ok 60047 two inequal sequences of 10 are not equal 2344s ok 60048 two equal sequences of 11 are equal 2344s ok 60049 two inequal sequences of 11 are not equal 2344s ok 60050 two equal sequences of 12 are equal 2344s ok 60051 two inequal sequences of 12 are not equal 2344s ok 60052 two equal sequences of 13 are equal 2344s ok 60053 two inequal sequences of 13 are not equal 2344s ok 60054 two equal sequences of 14 are equal 2344s ok 60055 two inequal sequences of 14 are not equal 2344s ok 60056 two equal sequences of 15 are equal 2344s ok 60057 two inequal sequences of 15 are not equal 2344s ok 60058 two equal sequences of 16 are equal 2344s ok 60059 two inequal sequences of 16 are not equal 2344s ok 60060 two equal sequences of 17 are equal 2344s ok 60061 two inequal sequences of 17 are not equal 2344s ok 60062 two equal sequences of 18 are equal 2344s ok 60063 two inequal sequences of 18 are not equal 2344s ok 60064 two equal sequences of 19 are equal 2344s ok 60065 two inequal sequences of 19 are not equal 2344s ok 60066 two equal sequences of 20 are equal 2344s ok 60067 two inequal sequences of 20 are not equal 2344s ok 60068 two equal sequences of 21 are equal 2344s ok 60069 two inequal sequences of 21 are not equal 2344s ok 60070 two equal sequences of 22 are equal 2344s ok 60071 two inequal sequences of 22 are not equal 2344s ok 60072 two equal sequences of 23 are equal 2344s ok 60073 two inequal sequences of 23 are not equal 2344s ok 60074 two equal sequences of 24 are equal 2344s ok 60075 two inequal sequences of 24 are not equal 2344s ok 60076 two equal sequences of 25 are equal 2344s ok 60077 two inequal sequences of 25 are not equal 2344s ok 60078 two equal sequences of 26 are equal 2344s ok 60079 two inequal sequences of 26 are not equal 2344s ok 60080 two equal sequences of 27 are equal 2344s ok 60081 two inequal sequences of 27 are not equal 2344s ok 60082 two equal sequences of 28 are equal 2344s ok 60083 two inequal sequences of 28 are not equal 2344s ok 60084 two equal sequences of 29 are equal 2344s ok 60085 two inequal sequences of 29 are not equal 2344s ok 60086 two equal sequences of 30 are equal 2344s ok 60087 two inequal sequences of 30 are not equal 2344s ok 60088 two equal sequences of 31 are equal 2344s ok 60089 two inequal sequences of 31 are not equal 2344s ok 60090 two equal sequences of 32 are equal 2344s ok 60091 two inequal sequences of 32 are not equal 2344s ok 60092 two equal sequences of 33 are equal 2344s ok 60093 two inequal sequences of 33 are not equal 2344s ok 60094 two equal sequences of 34 are equal 2344s ok 60095 two inequal sequences of 34 are not equal 2344s ok 60096 two equal sequences of 35 are equal 2344s ok 60097 two inequal sequences of 35 are not equal 2344s ok 60098 two equal sequences of 36 are equal 2344s ok 60099 two inequal sequences of 36 are not equal 2344s ok 60100 two equal sequences of 37 are equal 2344s ok 60101 two inequal sequences of 37 are not equal 2344s ok 60102 two equal sequences of 38 are equal 2344s ok 60103 two inequal sequences of 38 are not equal 2344s ok 60104 two equal sequences of 39 are equal 2344s ok 60105 two inequal sequences of 39 are not equal 2344s ok 60106 two equal sequences of 40 are equal 2344s ok 60107 two inequal sequences of 40 are not equal 2344s ok 60108 two equal sequences of 41 are equal 2344s ok 60109 two inequal sequences of 41 are not equal 2344s ok 60110 two equal sequences of 42 are equal 2344s ok 60111 two inequal sequences of 42 are not equal 2344s ok 60112 two equal sequences of 43 are equal 2344s ok 60113 two inequal sequences of 43 are not equal 2344s ok 60114 two equal sequences of 44 are equal 2344s ok 60115 two inequal sequences of 44 are not equal 2344s ok 60116 two equal sequences of 45 are equal 2344s ok 60117 two inequal sequences of 45 are not equal 2344s ok 60118 two equal sequences of 46 are equal 2344s ok 60119 two inequal sequences of 46 are not equal 2344s ok 60120 two equal sequences of 47 are equal 2344s ok 60121 two inequal sequences of 47 are not equal 2344s ok 60122 two equal sequences of 48 are equal 2344s ok 60123 two inequal sequences of 48 are not equal 2344s ok 60124 two equal sequences of 49 are equal 2344s ok 60125 two inequal sequences of 49 are not equal 2344s ok 60126 two equal sequences of 50 are equal 2344s ok 60127 two inequal sequences of 50 are not equal 2344s ok 60128 two equal sequences of 51 are equal 2344s ok 60129 two inequal sequences of 51 are not equal 2344s ok 60130 two equal sequences of 52 are equal 2344s ok 60131 two inequal sequences of 52 are not equal 2344s ok 60132 two equal sequences of 53 are equal 2344s ok 60133 two inequal sequences of 53 are not equal 2344s ok 60134 two equal sequences of 54 are equal 2344s ok 60135 two inequal sequences of 54 are not equal 2344s ok 60136 two equal sequences of 55 are equal 2344s ok 60137 two inequal sequences of 55 are not equal 2344s ok 60138 two equal sequences of 56 are equal 2344s ok 60139 two inequal sequences of 56 are not equal 2344s ok 60140 two equal sequences of 57 are equal 2344s ok 60141 two inequal sequences of 57 are not equal 2344s ok 60142 two equal sequences of 58 are equal 2344s ok 60143 two inequal sequences of 58 are not equal 2344s ok 60144 two equal sequences of 59 are equal 2344s ok 60145 two inequal sequences of 59 are not equal 2344s ok 60146 two equal sequences of 60 are equal 2344s ok 60147 two inequal sequences of 60 are not equal 2344s ok 60148 two equal sequences of 61 are equal 2344s ok 60149 two inequal sequences of 61 are not equal 2344s ok 60150 two equal sequences of 62 are equal 2344s ok 60151 two inequal sequences of 62 are not equal 2344s ok 60152 two equal sequences of 63 are equal 2344s ok 60153 two inequal sequences of 63 are not equal 2344s ok 60154 two equal sequences of 64 are equal 2344s ok 60155 two inequal sequences of 64 are not equal 2344s ok 60156 two equal sequences of 65 are equal 2344s ok 60157 two inequal sequences of 65 are not equal 2344s ok 60158 two equal sequences of 66 are equal 2344s ok 60159 two inequal sequences of 66 are not equal 2344s ok 60160 two equal sequences of 67 are equal 2344s ok 60161 two inequal sequences of 67 are not equal 2344s ok 60162 two equal sequences of 68 are equal 2344s ok 60163 two inequal sequences of 68 are not equal 2344s ok 60164 two equal sequences of 69 are equal 2344s ok 60165 two inequal sequences of 69 are not equal 2344s ok 60166 two equal sequences of 70 are equal 2344s ok 60167 two inequal sequences of 70 are not equal 2344s ok 60168 two equal sequences of 71 are equal 2344s ok 60169 two inequal sequences of 71 are not equal 2344s ok 60170 two equal sequences of 72 are equal 2344s ok 60171 two inequal sequences of 72 are not equal 2344s ok 60172 two equal sequences of 73 are equal 2344s ok 60173 two inequal sequences of 73 are not equal 2344s ok 60174 two equal sequences of 74 are equal 2344s ok 60175 two inequal sequences of 74 are not equal 2344s ok 60176 two equal sequences of 75 are equal 2344s ok 60177 two inequal sequences of 75 are not equal 2344s ok 60178 two equal sequences of 76 are equal 2344s ok 60179 two inequal sequences of 76 are not equal 2344s ok 60180 two equal sequences of 77 are equal 2344s ok 60181 two inequal sequences of 77 are not equal 2344s ok 60182 two equal sequences of 78 are equal 2344s ok 60183 two inequal sequences of 78 are not equal 2344s ok 60184 two equal sequences of 79 are equal 2344s ok 60185 two inequal sequences of 79 are not equal 2344s ok 60186 two equal sequences of 80 are equal 2344s ok 60187 two inequal sequences of 80 are not equal 2344s ok 60188 two equal sequences of 81 are equal 2344s ok 60189 two inequal sequences of 81 are not equal 2344s ok 60190 two equal sequences of 82 are equal 2344s ok 60191 two inequal sequences of 82 are not equal 2344s ok 60192 two equal sequences of 83 are equal 2344s ok 60193 two inequal sequences of 83 are not equal 2344s ok 60194 two equal sequences of 84 are equal 2344s ok 60195 two inequal sequences of 84 are not equal 2344s ok 60196 two equal sequences of 85 are equal 2344s ok 60197 two inequal sequences of 85 are not equal 2344s ok 60198 two equal sequences of 86 are equal 2344s ok 60199 two inequal sequences of 86 are not equal 2344s ok 60200 two equal sequences of 87 are equal 2344s ok 60201 two inequal sequences of 87 are not equal 2344s ok 60202 two equal sequences of 88 are equal 2344s ok 60203 two inequal sequences of 88 are not equal 2344s ok 60204 two equal sequences of 89 are equal 2344s ok 60205 two inequal sequences of 89 are not equal 2344s ok 60206 two equal sequences of 90 are equal 2344s ok 60207 two inequal sequences of 90 are not equal 2344s ok 60208 two equal sequences of 91 are equal 2344s ok 60209 two inequal sequences of 91 are not equal 2344s ok 60210 two equal sequences of 92 are equal 2344s ok 60211 two inequal sequences of 92 are not equal 2344s ok 60212 two equal sequences of 93 are equal 2344s ok 60213 two inequal sequences of 93 are not equal 2344s ok 60214 two equal sequences of 94 are equal 2344s ok 60215 two inequal sequences of 94 are not equal 2344s ok 60216 two equal sequences of 95 are equal 2344s ok 60217 two inequal sequences of 95 are not equal 2344s ok 60218 two equal sequences of 96 are equal 2344s ok 60219 two inequal sequences of 96 are not equal 2344s ok 60220 two equal sequences of 97 are equal 2344s ok 60221 two inequal sequences of 97 are not equal 2344s ok 60222 two equal sequences of 98 are equal 2344s ok 60223 two inequal sequences of 98 are not equal 2344s ok 60224 two equal sequences of 99 are equal 2344s ok 60225 two inequal sequences of 99 are not equal 2344s ok 60226 two equal sequences of 100 are equal 2344s ok 60227 two inequal sequences of 100 are not equal 2344s ok 60228 two equal sequences of 101 are equal 2344s ok 60229 two inequal sequences of 101 are not equal 2344s ok 60230 two equal sequences of 102 are equal 2344s ok 60231 two inequal sequences of 102 are not equal 2344s ok 60232 two equal sequences of 103 are equal 2344s ok 60233 two inequal sequences of 103 are not equal 2344s ok 60234 two equal sequences of 104 are equal 2344s ok 60235 two inequal sequences of 104 are not equal 2344s ok 60236 two equal sequences of 105 are equal 2344s ok 60237 two inequal sequences of 105 are not equal 2344s ok 60238 two equal sequences of 106 are equal 2344s ok 60239 two inequal sequences of 106 are not equal 2344s ok 60240 two equal sequences of 107 are equal 2344s ok 60241 two inequal sequences of 107 are not equal 2344s ok 60242 two equal sequences of 108 are equal 2344s ok 60243 two inequal sequences of 108 are not equal 2344s ok 60244 two equal sequences of 109 are equal 2344s ok 60245 two inequal sequences of 109 are not equal 2344s ok 60246 two equal sequences of 110 are equal 2344s ok 60247 two inequal sequences of 110 are not equal 2344s ok 60248 two equal sequences of 111 are equal 2344s ok 60249 two inequal sequences of 111 are not equal 2344s ok 60250 two equal sequences of 112 are equal 2344s ok 60251 two inequal sequences of 112 are not equal 2344s ok 60252 two equal sequences of 113 are equal 2344s ok 60253 two inequal sequences of 113 are not equal 2344s ok 60254 two equal sequences of 114 are equal 2344s ok 60255 two inequal sequences of 114 are not equal 2344s ok 60256 two equal sequences of 115 are equal 2344s ok 60257 two inequal sequences of 115 are not equal 2344s ok 60258 two equal sequences of 116 are equal 2344s ok 60259 two inequal sequences of 116 are not equal 2344s ok 60260 two equal sequences of 117 are equal 2344s ok 60261 two inequal sequences of 117 are not equal 2344s ok 60262 two equal sequences of 118 are equal 2344s ok 60263 two inequal sequences of 118 are not equal 2344s ok 60264 two equal sequences of 119 are equal 2344s ok 60265 two inequal sequences of 119 are not equal 2344s ok 60266 two equal sequences of 120 are equal 2344s ok 60267 two inequal sequences of 120 are not equal 2344s ok 60268 two equal sequences of 121 are equal 2344s ok 60269 two inequal sequences of 121 are not equal 2344s ok 60270 two equal sequences of 122 are equal 2344s ok 60271 two inequal sequences of 122 are not equal 2344s ok 60272 two equal sequences of 123 are equal 2344s ok 60273 two inequal sequences of 123 are not equal 2344s ok 60274 two equal sequences of 124 are equal 2344s ok 60275 two inequal sequences of 124 are not equal 2344s ok 60276 two equal sequences of 125 are equal 2344s ok 60277 two inequal sequences of 125 are not equal 2344s ok 60278 two equal sequences of 126 are equal 2344s ok 60279 two inequal sequences of 126 are not equal 2344s ok 60280 two equal sequences of 127 are equal 2344s ok 60281 two inequal sequences of 127 are not equal 2344s ok 60282 two equal sequences of 128 are equal 2344s ok 60283 two inequal sequences of 128 are not equal 2344s ok 60284 two equal sequences of 129 are equal 2344s ok 60285 two inequal sequences of 129 are not equal 2344s ok 60286 two equal sequences of 130 are equal 2344s ok 60287 two inequal sequences of 130 are not equal 2344s ok 60288 two equal sequences of 131 are equal 2344s ok 60289 two inequal sequences of 131 are not equal 2344s ok 60290 two equal sequences of 132 are equal 2344s ok 60291 two inequal sequences of 132 are not equal 2344s ok 60292 two equal sequences of 133 are equal 2344s ok 60293 two inequal sequences of 133 are not equal 2344s ok 60294 two equal sequences of 134 are equal 2344s ok 60295 two inequal sequences of 134 are not equal 2344s ok 60296 two equal sequences of 135 are equal 2344s ok 60297 two inequal sequences of 135 are not equal 2344s ok 60298 two equal sequences of 136 are equal 2344s ok 60299 two inequal sequences of 136 are not equal 2344s ok 60300 two equal sequences of 137 are equal 2344s ok 60301 two inequal sequences of 137 are not equal 2344s ok 60302 two equal sequences of 138 are equal 2344s ok 60303 two inequal sequences of 138 are not equal 2344s ok 60304 two equal sequences of 139 are equal 2344s ok 60305 two inequal sequences of 139 are not equal 2344s ok 60306 two equal sequences of 140 are equal 2344s ok 60307 two inequal sequences of 140 are not equal 2344s ok 60308 two equal sequences of 141 are equal 2344s ok 60309 two inequal sequences of 141 are not equal 2344s ok 60310 two equal sequences of 142 are equal 2344s ok 60311 two inequal sequences of 142 are not equal 2344s ok 60312 two equal sequences of 143 are equal 2344s ok 60313 two inequal sequences of 143 are not equal 2344s ok 60314 two equal sequences of 144 are equal 2344s ok 60315 two inequal sequences of 144 are not equal 2344s ok 60316 two equal sequences of 145 are equal 2344s ok 60317 two inequal sequences of 145 are not equal 2344s ok 60318 two equal sequences of 146 are equal 2344s ok 60319 two inequal sequences of 146 are not equal 2344s ok 60320 two equal sequences of 147 are equal 2344s ok 60321 two inequal sequences of 147 are not equal 2344s ok 60322 two equal sequences of 148 are equal 2344s ok 60323 two inequal sequences of 148 are not equal 2344s ok 60324 two equal sequences of 149 are equal 2344s ok 60325 two inequal sequences of 149 are not equal 2344s ok 60326 two equal sequences of 150 are equal 2344s ok 60327 two inequal sequences of 150 are not equal 2344s ok 60328 two equal sequences of 151 are equal 2344s ok 60329 two inequal sequences of 151 are not equal 2344s ok 60330 two equal sequences of 152 are equal 2344s ok 60331 two inequal sequences of 152 are not equal 2344s ok 60332 two equal sequences of 153 are equal 2344s ok 60333 two inequal sequences of 153 are not equal 2344s ok 60334 two equal sequences of 154 are equal 2344s ok 60335 two inequal sequences of 154 are not equal 2344s ok 60336 two equal sequences of 155 are equal 2344s ok 60337 two inequal sequences of 155 are not equal 2344s ok 60338 two equal sequences of 156 are equal 2344s ok 60339 two inequal sequences of 156 are not equal 2344s ok 60340 two equal sequences of 157 are equal 2344s ok 60341 two inequal sequences of 157 are not equal 2344s ok 60342 two equal sequences of 158 are equal 2344s ok 60343 two inequal sequences of 158 are not equal 2344s ok 60344 two equal sequences of 159 are equal 2344s ok 60345 two inequal sequences of 159 are not equal 2344s ok 60346 two equal sequences of 160 are equal 2344s ok 60347 two inequal sequences of 160 are not equal 2344s ok 60348 two equal sequences of 161 are equal 2344s ok 60349 two inequal sequences of 161 are not equal 2344s ok 60350 two equal sequences of 162 are equal 2344s ok 60351 two inequal sequences of 162 are not equal 2344s ok 60352 two equal sequences of 163 are equal 2344s ok 60353 two inequal sequences of 163 are not equal 2344s ok 60354 two equal sequences of 164 are equal 2344s ok 60355 two inequal sequences of 164 are not equal 2344s ok 60356 two equal sequences of 165 are equal 2344s ok 60357 two inequal sequences of 165 are not equal 2344s ok 60358 two equal sequences of 166 are equal 2344s ok 60359 two inequal sequences of 166 are not equal 2344s ok 60360 two equal sequences of 167 are equal 2344s ok 60361 two inequal sequences of 167 are not equal 2344s ok 60362 two equal sequences of 168 are equal 2344s ok 60363 two inequal sequences of 168 are not equal 2344s ok 60364 two equal sequences of 169 are equal 2344s ok 60365 two inequal sequences of 169 are not equal 2344s ok 60366 two equal sequences of 170 are equal 2344s ok 60367 two inequal sequences of 170 are not equal 2344s ok 60368 two equal sequences of 171 are equal 2344s ok 60369 two inequal sequences of 171 are not equal 2344s ok 60370 two equal sequences of 172 are equal 2344s ok 60371 two inequal sequences of 172 are not equal 2344s ok 60372 two equal sequences of 173 are equal 2344s ok 60373 two inequal sequences of 173 are not equal 2344s ok 60374 two equal sequences of 174 are equal 2344s ok 60375 two inequal sequences of 174 are not equal 2344s ok 60376 two equal sequences of 175 are equal 2344s ok 60377 two inequal sequences of 175 are not equal 2344s ok 60378 two equal sequences of 176 are equal 2344s ok 60379 two inequal sequences of 176 are not equal 2344s ok 60380 two equal sequences of 177 are equal 2344s ok 60381 two inequal sequences of 177 are not equal 2344s ok 60382 two equal sequences of 178 are equal 2344s ok 60383 two inequal sequences of 178 are not equal 2344s ok 60384 two equal sequences of 179 are equal 2344s ok 60385 two inequal sequences of 179 are not equal 2344s ok 60386 two equal sequences of 180 are equal 2344s ok 60387 two inequal sequences of 180 are not equal 2344s ok 60388 two equal sequences of 181 are equal 2344s ok 60389 two inequal sequences of 181 are not equal 2344s ok 60390 two equal sequences of 182 are equal 2344s ok 60391 two inequal sequences of 182 are not equal 2344s ok 60392 two equal sequences of 183 are equal 2344s ok 60393 two inequal sequences of 183 are not equal 2344s ok 60394 two equal sequences of 184 are equal 2344s ok 60395 two inequal sequences of 184 are not equal 2344s ok 60396 two equal sequences of 185 are equal 2344s ok 60397 two inequal sequences of 185 are not equal 2344s ok 60398 two equal sequences of 186 are equal 2344s ok 60399 two inequal sequences of 186 are not equal 2344s ok 60400 two equal sequences of 187 are equal 2344s ok 60401 two inequal sequences of 187 are not equal 2344s ok 60402 two equal sequences of 188 are equal 2344s ok 60403 two inequal sequences of 188 are not equal 2344s ok 60404 two equal sequences of 189 are equal 2344s ok 60405 two inequal sequences of 189 are not equal 2344s ok 60406 two equal sequences of 190 are equal 2344s ok 60407 two inequal sequences of 190 are not equal 2344s ok 60408 two equal sequences of 191 are equal 2344s ok 60409 two inequal sequences of 191 are not equal 2344s ok 60410 two equal sequences of 192 are equal 2344s ok 60411 two inequal sequences of 192 are not equal 2344s ok 60412 two equal sequences of 193 are equal 2344s ok 60413 two inequal sequences of 193 are not equal 2344s ok 60414 two equal sequences of 194 are equal 2344s ok 60415 two inequal sequences of 194 are not equal 2344s ok 60416 two equal sequences of 195 are equal 2344s ok 60417 two inequal sequences of 195 are not equal 2344s ok 60418 two equal sequences of 196 are equal 2344s ok 60419 two inequal sequences of 196 are not equal 2344s ok 60420 two equal sequences of 197 are equal 2344s ok 60421 two inequal sequences of 197 are not equal 2344s ok 60422 two equal sequences of 198 are equal 2344s ok 60423 two inequal sequences of 198 are not equal 2344s ok 60424 two equal sequences of 199 are equal 2344s ok 60425 two inequal sequences of 199 are not equal 2344s ok 60426 two equal sequences of 200 are equal 2344s ok 60427 two inequal sequences of 200 are not equal 2344s ok 60428 two equal sequences of 201 are equal 2344s ok 60429 two inequal sequences of 201 are not equal 2344s ok 60430 two equal sequences of 202 are equal 2344s ok 60431 two inequal sequences of 202 are not equal 2344s ok 60432 two equal sequences of 203 are equal 2344s ok 60433 two inequal sequences of 203 are not equal 2344s ok 60434 two equal sequences of 204 are equal 2344s ok 60435 two inequal sequences of 204 are not equal 2344s ok 60436 two equal sequences of 205 are equal 2344s ok 60437 two inequal sequences of 205 are not equal 2344s ok 60438 two equal sequences of 206 are equal 2344s ok 60439 two inequal sequences of 206 are not equal 2344s ok 60440 two equal sequences of 207 are equal 2344s ok 60441 two inequal sequences of 207 are not equal 2344s ok 60442 two equal sequences of 208 are equal 2344s ok 60443 two inequal sequences of 208 are not equal 2344s ok 60444 two equal sequences of 209 are equal 2344s ok 60445 two inequal sequences of 209 are not equal 2344s ok 60446 two equal sequences of 210 are equal 2344s ok 60447 two inequal sequences of 210 are not equal 2344s ok 60448 two equal sequences of 211 are equal 2344s ok 60449 two inequal sequences of 211 are not equal 2344s ok 60450 two equal sequences of 212 are equal 2344s ok 60451 two inequal sequences of 212 are not equal 2344s ok 60452 two equal sequences of 213 are equal 2344s ok 60453 two inequal sequences of 213 are not equal 2344s ok 60454 two equal sequences of 214 are equal 2344s ok 60455 two inequal sequences of 214 are not equal 2344s ok 60456 two equal sequences of 215 are equal 2344s ok 60457 two inequal sequences of 215 are not equal 2344s ok 60458 two equal sequences of 216 are equal 2344s ok 60459 two inequal sequences of 216 are not equal 2344s ok 60460 two equal sequences of 217 are equal 2344s ok 60461 two inequal sequences of 217 are not equal 2344s ok 60462 two equal sequences of 218 are equal 2344s ok 60463 two inequal sequences of 218 are not equal 2344s ok 60464 two equal sequences of 219 are equal 2344s ok 60465 two inequal sequences of 219 are not equal 2344s ok 60466 two equal sequences of 220 are equal 2344s ok 60467 two inequal sequences of 220 are not equal 2344s ok 60468 two equal sequences of 221 are equal 2344s ok 60469 two inequal sequences of 221 are not equal 2344s ok 60470 two equal sequences of 222 are equal 2344s ok 60471 two inequal sequences of 222 are not equal 2344s ok 60472 two equal sequences of 223 are equal 2344s ok 60473 two inequal sequences of 223 are not equal 2344s ok 60474 two equal sequences of 224 are equal 2344s ok 60475 two inequal sequences of 224 are not equal 2344s ok 60476 two equal sequences of 225 are equal 2344s ok 60477 two inequal sequences of 225 are not equal 2344s ok 60478 two equal sequences of 226 are equal 2344s ok 60479 two inequal sequences of 226 are not equal 2344s ok 60480 two equal sequences of 227 are equal 2344s ok 60481 two inequal sequences of 227 are not equal 2344s ok 60482 two equal sequences of 228 are equal 2344s ok 60483 two inequal sequences of 228 are not equal 2344s ok 60484 two equal sequences of 229 are equal 2344s ok 60485 two inequal sequences of 229 are not equal 2344s ok 60486 two equal sequences of 230 are equal 2344s ok 60487 two inequal sequences of 230 are not equal 2344s ok 60488 two equal sequences of 231 are equal 2344s ok 60489 two inequal sequences of 231 are not equal 2344s ok 60490 two equal sequences of 232 are equal 2344s ok 60491 two inequal sequences of 232 are not equal 2344s ok 60492 two equal sequences of 233 are equal 2344s ok 60493 two inequal sequences of 233 are not equal 2344s ok 60494 two equal sequences of 234 are equal 2344s ok 60495 two inequal sequences of 234 are not equal 2344s ok 60496 two equal sequences of 235 are equal 2344s ok 60497 two inequal sequences of 235 are not equal 2344s ok 60498 two equal sequences of 236 are equal 2344s ok 60499 two inequal sequences of 236 are not equal 2344s ok 60500 two equal sequences of 237 are equal 2344s ok 60501 two inequal sequences of 237 are not equal 2344s ok 60502 two equal sequences of 238 are equal 2344s ok 60503 two inequal sequences of 238 are not equal 2344s ok 60504 two equal sequences of 239 are equal 2344s ok 60505 two inequal sequences of 239 are not equal 2344s ok 60506 two equal sequences of 240 are equal 2344s ok 60507 two inequal sequences of 240 are not equal 2344s ok 60508 two equal sequences of 241 are equal 2344s ok 60509 two inequal sequences of 241 are not equal 2344s ok 60510 two equal sequences of 242 are equal 2344s ok 60511 two inequal sequences of 242 are not equal 2344s ok 60512 two equal sequences of 243 are equal 2344s ok 60513 two inequal sequences of 243 are not equal 2344s ok 60514 two equal sequences of 244 are equal 2344s ok 60515 two inequal sequences of 244 are not equal 2344s ok 60516 two equal sequences of 245 are equal 2344s ok 60517 two inequal sequences of 245 are not equal 2344s ok 60518 two equal sequences of 246 are equal 2344s ok 60519 two inequal sequences of 246 are not equal 2344s ok 60520 two equal sequences of 247 are equal 2344s ok 60521 two inequal sequences of 247 are not equal 2344s ok 60522 two equal sequences of 248 are equal 2344s ok 60523 two inequal sequences of 248 are not equal 2344s ok 60524 two equal sequences of 249 are equal 2344s ok 60525 two inequal sequences of 249 are not equal 2344s ok 60526 two equal sequences of 250 are equal 2344s ok 60527 two inequal sequences of 250 are not equal 2344s ok 60528 two equal sequences of 251 are equal 2344s ok 60529 two inequal sequences of 251 are not equal 2344s ok 60530 two equal sequences of 252 are equal 2344s ok 60531 two inequal sequences of 252 are not equal 2344s ok 60532 two equal sequences of 253 are equal 2344s ok 60533 two inequal sequences of 253 are not equal 2344s ok 60534 two equal sequences of 254 are equal 2344s ok 60535 two inequal sequences of 254 are not equal 2344s ok 60536 two equal sequences of 255 are equal 2344s ok 60537 two inequal sequences of 255 are not equal 2344s # clamp 2344s ok 60538 ES.clamp.name === clamp 2344s ok 60539 argument 1: undefined is not a number 2344s ok 60540 argument 2: undefined is not a number 2344s ok 60541 argument 3: undefined is not a number 2344s ok 60542 argument 1: null is not a number 2344s ok 60543 argument 2: null is not a number 2344s ok 60544 argument 3: null is not a number 2344s ok 60545 argument 1: true is not a number 2344s ok 60546 argument 2: true is not a number 2344s ok 60547 argument 3: true is not a number 2344s ok 60548 argument 1: false is not a number 2344s ok 60549 argument 2: false is not a number 2344s ok 60550 argument 3: false is not a number 2344s ok 60551 argument 1: '' is not a number 2344s ok 60552 argument 2: '' is not a number 2344s ok 60553 argument 3: '' is not a number 2344s ok 60554 argument 1: 'foo' is not a number 2344s ok 60555 argument 2: 'foo' is not a number 2344s ok 60556 argument 3: 'foo' is not a number 2344s ok 60557 argument 1: 'a💩c' is not a number 2344s ok 60558 argument 2: 'a💩c' is not a number 2344s ok 60559 argument 3: 'a💩c' is not a number 2344s ok 60560 argument 1: Symbol(Symbol.iterator) is not a number 2344s ok 60561 argument 2: Symbol(Symbol.iterator) is not a number 2344s ok 60562 argument 3: Symbol(Symbol.iterator) is not a number 2344s ok 60563 argument 1: Symbol(foo) is not a number 2344s ok 60564 argument 2: Symbol(foo) is not a number 2344s ok 60565 argument 3: Symbol(foo) is not a number 2344s ok 60566 argument 1: Symbol(IntlLegacyConstructedSymbol) is not a number 2344s ok 60567 argument 2: Symbol(IntlLegacyConstructedSymbol) is not a number 2344s ok 60568 argument 3: Symbol(IntlLegacyConstructedSymbol) is not a number 2344s ok 60569 argument 1: {} is not a number 2344s ok 60570 argument 2: {} is not a number 2344s ok 60571 argument 3: {} is not a number 2344s ok 60572 argument 1: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 60573 argument 2: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 60574 argument 3: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 60575 argument 1: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 60576 argument 2: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 60577 argument 3: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 60578 argument 1: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 60579 argument 2: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 60580 argument 3: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 60581 argument 1: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 60582 argument 2: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 60583 argument 3: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a number 2344s ok 60584 clamping -1 between 0 and 2 is 0 2344s ok 60585 clamping 0 between 0 and 2 is 0 2344s ok 60586 clamping 1 between 0 and 2 is 1 2344s ok 60587 clamping 2 between 0 and 2 is 2 2344s ok 60588 clamping 3 between 0 and 2 is 2 2344s # ClearKeptObjects 2344s ok 60589 ES.ClearKeptObjects.name === ClearKeptObjects 2344s ok 60590 appears to be a no-op 2344s # CodePointsToString 2344s ok 60591 ES.CodePointsToString.name === CodePointsToString 2344s ok 60592 undefined is not an Array of Code Points 2344s ok 60593 null is not an Array of Code Points 2344s ok 60594 true is not an Array of Code Points 2344s ok 60595 false is not an Array of Code Points 2344s ok 60596 '' is not an Array of Code Points 2344s ok 60597 'foo' is not an Array of Code Points 2344s ok 60598 'a💩c' is not an Array of Code Points 2344s ok 60599 0 is not an Array of Code Points 2344s ok 60600 -0 is not an Array of Code Points 2344s ok 60601 42 is not an Array of Code Points 2344s ok 60602 Infinity is not an Array of Code Points 2344s ok 60603 -Infinity is not an Array of Code Points 2344s ok 60604 -1.3 is not an Array of Code Points 2344s ok 60605 0.2 is not an Array of Code Points 2344s ok 60606 1.8 is not an Array of Code Points 2344s ok 60607 0.3333333333333333 is not an Array of Code Points 2344s ok 60608 Symbol(Symbol.iterator) is not an Array of Code Points 2344s ok 60609 Symbol(foo) is not an Array of Code Points 2344s ok 60610 Symbol(IntlLegacyConstructedSymbol) is not an Array of Code Points 2344s ok 60611 42n is not an Array of Code Points 2344s ok 60612 0n is not an Array of Code Points 2344s ok 60613 {} is not an Array of Code Points 2344s ok 60614 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array of Code Points 2344s ok 60615 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array of Code Points 2344s ok 60616 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array of Code Points 2344s ok 60617 { valueOf: [Function: valueOf], toString: [Function: toString] } is not an Array of Code Points 2344s ok 60618 42 is not an Array of Code Points 2344s ok 60619 undefined is not a Code Point 2344s ok 60620 null is not a Code Point 2344s ok 60621 true is not a Code Point 2344s ok 60622 false is not a Code Point 2344s ok 60623 '' is not a Code Point 2344s ok 60624 'foo' is not a Code Point 2344s ok 60625 'a💩c' is not a Code Point 2344s ok 60626 Symbol(Symbol.iterator) is not a Code Point 2344s ok 60627 Symbol(foo) is not a Code Point 2344s ok 60628 Symbol(IntlLegacyConstructedSymbol) is not a Code Point 2344s ok 60629 {} is not a Code Point 2344s ok 60630 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Code Point 2344s ok 60631 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Code Point 2344s ok 60632 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Code Point 2344s ok 60633 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Code Point 2344s ok 60634 -1.3 is not a Code Point 2344s ok 60635 0.2 is not a Code Point 2344s ok 60636 1.8 is not a Code Point 2344s ok 60637 0.3333333333333333 is not a Code Point 2344s ok 60638 NaN is not a Code Point 2344s ok 60639 Infinity is not a Code Point 2344s ok 60640 -Infinity is not a Code Point 2344s ok 60641 -1 is not a Code Point 2344s ok 60642 -7 is not a Code Point 2344s ok 60643 -42 is not a Code Point 2344s ok 60644 -100000000000000000 is not a Code Point 2344s ok 60645 1114112 is not a Code Point 2344s ok 60646 code points are converted to a string 2344s # GetPromiseResolve 2344s ok 60647 ES.GetPromiseResolve.name === GetPromiseResolve 2344s ok 60648 undefined is not a constructor 2344s ok 60649 null is not a constructor 2344s ok 60650 true is not a constructor 2344s ok 60651 false is not a constructor 2344s ok 60652 '' is not a constructor 2344s ok 60653 'foo' is not a constructor 2344s ok 60654 'a💩c' is not a constructor 2344s ok 60655 0 is not a constructor 2344s ok 60656 -0 is not a constructor 2344s ok 60657 42 is not a constructor 2344s ok 60658 Infinity is not a constructor 2344s ok 60659 -Infinity is not a constructor 2344s ok 60660 -1.3 is not a constructor 2344s ok 60661 0.2 is not a constructor 2344s ok 60662 1.8 is not a constructor 2344s ok 60663 0.3333333333333333 is not a constructor 2344s ok 60664 Symbol(Symbol.iterator) is not a constructor 2344s ok 60665 Symbol(foo) is not a constructor 2344s ok 60666 Symbol(IntlLegacyConstructedSymbol) is not a constructor 2344s ok 60667 42n is not a constructor 2344s ok 60668 0n is not a constructor 2344s ok 60669 {} is not a constructor 2344s ok 60670 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 60671 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 60672 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 60673 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a constructor 2344s ok 60674 42 is not a constructor 2344s ok 60675 [Function (anonymous)] is not a constructor 2344s ok 60676 [Function (anonymous)] is not a constructor 2344s ok 60677 [Function (anonymous)] is not a constructor 2344s ok 60678 [Function (anonymous)] is not a constructor 2344s ok 60679 [Function (anonymous)] is not a constructor 2344s ok 60680 [Function (anonymous)] is not a constructor 2344s ok 60681 [Function (anonymous)] is not a constructor 2344s ok 60682 [Function (anonymous)] is not a constructor 2344s ok 60683 [Function (anonymous)] is not a constructor 2344s ok 60684 [Function (anonymous)] is not a constructor 2344s ok 60685 [Function (anonymous)] is not a constructor 2344s ok 60686 [Function: gen] is not a constructor 2344s ok 60687 [Function: concise] is not a constructor 2344s ok 60688 [Function (anonymous)] is not a constructor 2344s ok 60689 [Function (anonymous)] is not a constructor 2344s ok 60690 [Function: foo] is not a constructor 2344s ok 60691 `resolve` method: undefined is not callable 2344s ok 60692 `resolve` method: null is not callable 2344s ok 60693 `resolve` method: true is not callable 2344s ok 60694 `resolve` method: false is not callable 2344s ok 60695 `resolve` method: '' is not callable 2344s ok 60696 `resolve` method: 'foo' is not callable 2344s ok 60697 `resolve` method: 'a💩c' is not callable 2344s ok 60698 `resolve` method: 0 is not callable 2344s ok 60699 `resolve` method: -0 is not callable 2344s ok 60700 `resolve` method: 42 is not callable 2344s ok 60701 `resolve` method: Infinity is not callable 2344s ok 60702 `resolve` method: -Infinity is not callable 2344s ok 60703 `resolve` method: -1.3 is not callable 2344s ok 60704 `resolve` method: 0.2 is not callable 2344s ok 60705 `resolve` method: 1.8 is not callable 2344s ok 60706 `resolve` method: 0.3333333333333333 is not callable 2344s ok 60707 `resolve` method: Symbol(Symbol.iterator) is not callable 2344s ok 60708 `resolve` method: Symbol(foo) is not callable 2344s ok 60709 `resolve` method: Symbol(IntlLegacyConstructedSymbol) is not callable 2344s ok 60710 `resolve` method: 42n is not callable 2344s ok 60711 `resolve` method: 0n is not callable 2344s ok 60712 `resolve` method: {} is not callable 2344s ok 60713 `resolve` method: { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 60714 `resolve` method: { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 60715 `resolve` method: { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 60716 `resolve` method: { valueOf: [Function: valueOf], toString: [Function: toString] } is not callable 2344s ok 60717 `resolve` method: 42 is not callable 2344s ok 60718 returns a callable `resolve` property 2344s # Promises supported 2344s ok 60719 `GetPromiseResolve(Promise) === Promise.resolve` 2344s # IsIntegralNumber 2344s ok 60720 ES.IsIntegralNumber.name === IsIntegralNumber 2344s ok 60721 -100 is integer 2344s ok 60722 -99.8 is not integer 2344s ok 60723 -90 is integer 2344s ok 60724 -89.8 is not integer 2344s ok 60725 -80 is integer 2344s ok 60726 -79.8 is not integer 2344s ok 60727 -70 is integer 2344s ok 60728 -69.8 is not integer 2344s ok 60729 -60 is integer 2344s ok 60730 -59.8 is not integer 2344s ok 60731 -50 is integer 2344s ok 60732 -49.8 is not integer 2344s ok 60733 -40 is integer 2344s ok 60734 -39.8 is not integer 2344s ok 60735 -30 is integer 2344s ok 60736 -29.8 is not integer 2344s ok 60737 -20 is integer 2344s ok 60738 -19.8 is not integer 2344s ok 60739 -10 is integer 2344s ok 60740 -9.8 is not integer 2344s ok 60741 0 is integer 2344s ok 60742 0.2 is not integer 2344s ok 60743 10 is integer 2344s ok 60744 10.2 is not integer 2344s ok 60745 20 is integer 2344s ok 60746 20.2 is not integer 2344s ok 60747 30 is integer 2344s ok 60748 30.2 is not integer 2344s ok 60749 40 is integer 2344s ok 60750 40.2 is not integer 2344s ok 60751 50 is integer 2344s ok 60752 50.2 is not integer 2344s ok 60753 60 is integer 2344s ok 60754 60.2 is not integer 2344s ok 60755 70 is integer 2344s ok 60756 70.2 is not integer 2344s ok 60757 80 is integer 2344s ok 60758 80.2 is not integer 2344s ok 60759 90 is integer 2344s ok 60760 90.2 is not integer 2344s ok 60761 -0 is integer 2344s ok 60762 undefined is not integer 2344s ok 60763 null is not integer 2344s ok 60764 true is not integer 2344s ok 60765 false is not integer 2344s ok 60766 '' is not integer 2344s ok 60767 'foo' is not integer 2344s ok 60768 'a💩c' is not integer 2344s ok 60769 Symbol(Symbol.iterator) is not integer 2344s ok 60770 Symbol(foo) is not integer 2344s ok 60771 Symbol(IntlLegacyConstructedSymbol) is not integer 2344s ok 60772 {} is not integer 2344s ok 60773 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2344s ok 60774 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2344s ok 60775 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2344s ok 60776 { valueOf: [Function: valueOf], toString: [Function: toString] } is not integer 2344s ok 60777 -1.3 is not integer 2344s ok 60778 0.2 is not integer 2344s ok 60779 1.8 is not integer 2344s ok 60780 0.3333333333333333 is not integer 2344s ok 60781 Infinity is not integer 2344s ok 60782 -Infinity is not integer 2344s ok 60783 NaN is not integer 2344s ok 60784 [] is not integer 2344s ok 60785 Fri Apr 19 2024 04:50:38 GMT+0000 (Coordinated Universal Time) is not integer 2344s ok 60786 uncoercibleObject is not integer 2344s # IterableToList 2344s ok 60787 ES.IterableToList.name === IterableToList 2344s ok 60788 method is optional in ES2021+ 2344s # SetFunctionLength 2344s ok 60789 ES.SetFunctionLength.name === SetFunctionLength 2344s ok 60790 undefined is not a Function 2344s ok 60791 null is not a Function 2344s ok 60792 true is not a Function 2344s ok 60793 false is not a Function 2344s ok 60794 '' is not a Function 2344s ok 60795 'foo' is not a Function 2344s ok 60796 'a💩c' is not a Function 2344s ok 60797 0 is not a Function 2344s ok 60798 -0 is not a Function 2344s ok 60799 42 is not a Function 2344s ok 60800 Infinity is not a Function 2344s ok 60801 -Infinity is not a Function 2344s ok 60802 -1.3 is not a Function 2344s ok 60803 0.2 is not a Function 2344s ok 60804 1.8 is not a Function 2344s ok 60805 0.3333333333333333 is not a Function 2344s ok 60806 Symbol(Symbol.iterator) is not a Function 2344s ok 60807 Symbol(foo) is not a Function 2344s ok 60808 Symbol(IntlLegacyConstructedSymbol) is not a Function 2344s ok 60809 42n is not a Function 2344s ok 60810 0n is not a Function 2344s ok 60811 {} is not a Function 2344s ok 60812 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 60813 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 60814 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 60815 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Function 2344s ok 60816 42 is not a Function 2344s ok 60817 precondition: `HasLength` has own length 2344s ok 60818 function with own length throws 2344s # non-extensible function 2344s ok 60819 non-extensible function throws 2344s # no length 2344s ok 60820 precondition: `HasNoLength` has no own length 2344s ok 60821 undefined is not a Number 2344s ok 60822 null is not a Number 2344s ok 60823 true is not a Number 2344s ok 60824 false is not a Number 2344s ok 60825 '' is not a Number 2344s ok 60826 'foo' is not a Number 2344s ok 60827 'a💩c' is not a Number 2344s ok 60828 Symbol(Symbol.iterator) is not a Number 2344s ok 60829 Symbol(foo) is not a Number 2344s ok 60830 Symbol(IntlLegacyConstructedSymbol) is not a Number 2344s ok 60831 {} is not a Number 2344s ok 60832 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 60833 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 60834 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 60835 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2344s ok 60836 -1 is not a positive integer Number 2344s ok 60837 -42 is not a positive integer Number 2344s ok 60838 -Infinity is not a positive integer Number 2344s ok 60839 -1.3 is not a positive integer Number 2344s ok 60840 0.2 is not a positive integer Number 2344s ok 60841 1.8 is not a positive integer Number 2344s ok 60842 0.3333333333333333 is not a positive integer Number 2344s # ToIntegerOrInfinity 2344s ok 60843 ES.ToIntegerOrInfinity.name === ToIntegerOrInfinity 2344s ok 60844 0 returns +0 2344s ok 60845 -0 returns +0 2344s ok 60846 NaN returns +0 2344s ok 60847 Infinity returns itself 2344s ok 60848 -Infinity returns itself 2344s ok 60849 42 returns itself 2344s ok 60850 -42 returns itself 2344s ok 60851 pi returns 3 2344s ok 60852 -0.1 truncates to +0, not -0 2344s ok 60853 uncoercibleObject throws 2344s # StringIndexOf 2344s ok 60854 ES.StringIndexOf.name === StringIndexOf 2344s ok 60855 `string` arg: undefined is not a String 2344s ok 60856 `searchValue` arg: undefined is not a String 2344s ok 60857 `string` arg: null is not a String 2344s ok 60858 `searchValue` arg: null is not a String 2344s ok 60859 `string` arg: true is not a String 2344s ok 60860 `searchValue` arg: true is not a String 2344s ok 60861 `string` arg: false is not a String 2344s ok 60862 `searchValue` arg: false is not a String 2344s ok 60863 `string` arg: 0 is not a String 2344s ok 60864 `searchValue` arg: 0 is not a String 2344s ok 60865 `string` arg: -0 is not a String 2344s ok 60866 `searchValue` arg: -0 is not a String 2344s ok 60867 `string` arg: 42 is not a String 2344s ok 60868 `searchValue` arg: 42 is not a String 2344s ok 60869 `string` arg: Infinity is not a String 2344s ok 60870 `searchValue` arg: Infinity is not a String 2344s ok 60871 `string` arg: -Infinity is not a String 2344s ok 60872 `searchValue` arg: -Infinity is not a String 2344s ok 60873 `string` arg: -1.3 is not a String 2344s ok 60874 `searchValue` arg: -1.3 is not a String 2344s ok 60875 `string` arg: 0.2 is not a String 2344s ok 60876 `searchValue` arg: 0.2 is not a String 2344s ok 60877 `string` arg: 1.8 is not a String 2344s ok 60878 `searchValue` arg: 1.8 is not a String 2344s ok 60879 `string` arg: 0.3333333333333333 is not a String 2344s ok 60880 `searchValue` arg: 0.3333333333333333 is not a String 2344s ok 60881 `string` arg: Symbol(Symbol.iterator) is not a String 2344s ok 60882 `searchValue` arg: Symbol(Symbol.iterator) is not a String 2344s ok 60883 `string` arg: Symbol(foo) is not a String 2344s ok 60884 `searchValue` arg: Symbol(foo) is not a String 2344s ok 60885 `string` arg: Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 60886 `searchValue` arg: Symbol(IntlLegacyConstructedSymbol) is not a String 2344s ok 60887 `string` arg: {} is not a String 2344s ok 60888 `searchValue` arg: {} is not a String 2344s ok 60889 `string` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 60890 `searchValue` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 60891 `string` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 60892 `searchValue` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 60893 `string` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 60894 `searchValue` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 60895 `string` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 60896 `searchValue` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2344s ok 60897 `string` arg: 42n is not a String 2344s ok 60898 `searchValue` arg: 42n is not a String 2344s ok 60899 `string` arg: 0n is not a String 2344s ok 60900 `searchValue` arg: 0n is not a String 2344s ok 60901 `fromIndex` arg: undefined is not a non-negative integer 2344s ok 60902 `fromIndex` arg: null is not a non-negative integer 2344s ok 60903 `fromIndex` arg: true is not a non-negative integer 2344s ok 60904 `fromIndex` arg: false is not a non-negative integer 2344s ok 60905 `fromIndex` arg: '' is not a non-negative integer 2344s ok 60906 `fromIndex` arg: 'foo' is not a non-negative integer 2344s ok 60907 `fromIndex` arg: 'a💩c' is not a non-negative integer 2344s ok 60908 `fromIndex` arg: Symbol(Symbol.iterator) is not a non-negative integer 2344s ok 60909 `fromIndex` arg: Symbol(foo) is not a non-negative integer 2344s ok 60910 `fromIndex` arg: Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2344s ok 60911 `fromIndex` arg: {} is not a non-negative integer 2344s ok 60912 `fromIndex` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2344s ok 60913 `fromIndex` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2344s ok 60914 `fromIndex` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2344s ok 60915 `fromIndex` arg: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2344s ok 60916 `fromIndex` arg: -1.3 is not a non-negative integer 2344s ok 60917 `fromIndex` arg: 0.2 is not a non-negative integer 2344s ok 60918 `fromIndex` arg: 1.8 is not a non-negative integer 2344s ok 60919 `fromIndex` arg: 0.3333333333333333 is not a non-negative integer 2345s ok 60920 `fromIndex` arg: NaN is not a non-negative integer 2345s ok 60921 `fromIndex` arg: Infinity is not a non-negative integer 2345s ok 60922 `fromIndex` arg: -Infinity is not a non-negative integer 2345s ok 60923 `fromIndex` arg: -1 is not a non-negative integer 2345s ok 60924 `fromIndex` arg: -7 is not a non-negative integer 2345s ok 60925 `fromIndex` arg: -42 is not a non-negative integer 2345s ok 60926 `fromIndex` arg: -100000000000000000 is not a non-negative integer 2345s ok 60927 a: first index found 2345s ok 60928 a: second index found 2345s ok 60929 a: second index not found 2345s ok 60930 b: first index found 2345s ok 60931 b: second index found 2345s ok 60932 b: second index not found 2345s ok 60933 c: first index found 2345s ok 60934 c: second index found 2345s ok 60935 c: second index not found 2345s ok 60936 first half of 💩 found 2345s ok 60937 first half of 💩 not found 2345s ok 60938 second half of 💩 found 2345s ok 60939 second half of 💩 not found 2345s ok 60940 💩 found 2345s ok 60941 💩 not found 2345s ok 60942 empty string contains nothing 2345s ok 60943 empty string is found at every index: 0 2345s ok 60944 empty string is found at every index: 1 2345s ok 60945 empty string is found at every index: 2 2345s ok 60946 empty string is found at every index: 3 2345s ok 60947 empty string is found at every index: 4 2345s ok 60948 empty string is found at every index: 5 2345s ok 60949 empty string is found at every index: 6 2345s ok 60950 empty string is found at every index: 7 2345s # StringToCodePoints 2345s ok 60951 ES.StringToCodePoints.name === StringToCodePoints 2345s ok 60952 undefined is not a String 2345s ok 60953 null is not a String 2345s ok 60954 true is not a String 2345s ok 60955 false is not a String 2345s ok 60956 0 is not a String 2345s ok 60957 -0 is not a String 2345s ok 60958 42 is not a String 2345s ok 60959 Infinity is not a String 2345s ok 60960 -Infinity is not a String 2345s ok 60961 -1.3 is not a String 2345s ok 60962 0.2 is not a String 2345s ok 60963 1.8 is not a String 2345s ok 60964 0.3333333333333333 is not a String 2345s ok 60965 Symbol(Symbol.iterator) is not a String 2345s ok 60966 Symbol(foo) is not a String 2345s ok 60967 Symbol(IntlLegacyConstructedSymbol) is not a String 2345s ok 60968 {} is not a String 2345s ok 60969 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2345s ok 60970 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2345s ok 60971 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2345s ok 60972 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2345s ok 60973 42n is not a String 2345s ok 60974 0n is not a String 2345s ok 60975 code units get split 2345s ok 60976 code points get split too 2345s # substring 2345s ok 60977 ES.substring.name === substring 2345s ok 60978 undefined is not a String 2345s ok 60979 null is not a String 2345s ok 60980 true is not a String 2345s ok 60981 false is not a String 2345s ok 60982 0 is not a String 2345s ok 60983 -0 is not a String 2345s ok 60984 42 is not a String 2345s ok 60985 Infinity is not a String 2345s ok 60986 -Infinity is not a String 2345s ok 60987 -1.3 is not a String 2345s ok 60988 0.2 is not a String 2345s ok 60989 1.8 is not a String 2345s ok 60990 0.3333333333333333 is not a String 2345s ok 60991 Symbol(Symbol.iterator) is not a String 2345s ok 60992 Symbol(foo) is not a String 2345s ok 60993 Symbol(IntlLegacyConstructedSymbol) is not a String 2345s ok 60994 {} is not a String 2345s ok 60995 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2345s ok 60996 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2345s ok 60997 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2345s ok 60998 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a String 2345s ok 60999 42n is not a String 2345s ok 61000 0n is not a String 2345s ok 61001 inclusiveStart, no end: undefined is not an integer 2345s ok 61002 inclusiveStart: undefined is not an integer 2345s ok 61003 exclusiveEnd: undefined is not an integer 2345s ok 61004 inclusiveStart, no end: null is not an integer 2345s ok 61005 inclusiveStart: null is not an integer 2345s ok 61006 exclusiveEnd: null is not an integer 2345s ok 61007 inclusiveStart, no end: true is not an integer 2345s ok 61008 inclusiveStart: true is not an integer 2345s ok 61009 exclusiveEnd: true is not an integer 2345s ok 61010 inclusiveStart, no end: false is not an integer 2345s ok 61011 inclusiveStart: false is not an integer 2345s ok 61012 exclusiveEnd: false is not an integer 2345s ok 61013 inclusiveStart, no end: '' is not an integer 2345s ok 61014 inclusiveStart: '' is not an integer 2345s ok 61015 exclusiveEnd: '' is not an integer 2345s ok 61016 inclusiveStart, no end: 'foo' is not an integer 2345s ok 61017 inclusiveStart: 'foo' is not an integer 2345s ok 61018 exclusiveEnd: 'foo' is not an integer 2345s ok 61019 inclusiveStart, no end: 'a💩c' is not an integer 2345s ok 61020 inclusiveStart: 'a💩c' is not an integer 2345s ok 61021 exclusiveEnd: 'a💩c' is not an integer 2345s ok 61022 inclusiveStart, no end: Symbol(Symbol.iterator) is not an integer 2345s ok 61023 inclusiveStart: Symbol(Symbol.iterator) is not an integer 2345s ok 61024 exclusiveEnd: Symbol(Symbol.iterator) is not an integer 2345s ok 61025 inclusiveStart, no end: Symbol(foo) is not an integer 2345s ok 61026 inclusiveStart: Symbol(foo) is not an integer 2345s ok 61027 exclusiveEnd: Symbol(foo) is not an integer 2345s ok 61028 inclusiveStart, no end: Symbol(IntlLegacyConstructedSymbol) is not an integer 2345s ok 61029 inclusiveStart: Symbol(IntlLegacyConstructedSymbol) is not an integer 2345s ok 61030 exclusiveEnd: Symbol(IntlLegacyConstructedSymbol) is not an integer 2345s ok 61031 inclusiveStart, no end: {} is not an integer 2345s ok 61032 inclusiveStart: {} is not an integer 2345s ok 61033 exclusiveEnd: {} is not an integer 2345s ok 61034 inclusiveStart, no end: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2345s ok 61035 inclusiveStart: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2345s ok 61036 exclusiveEnd: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2345s ok 61037 inclusiveStart, no end: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2345s ok 61038 inclusiveStart: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2345s ok 61039 exclusiveEnd: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2345s ok 61040 inclusiveStart, no end: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2345s ok 61041 inclusiveStart: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2345s ok 61042 exclusiveEnd: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2345s ok 61043 inclusiveStart, no end: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2345s ok 61044 inclusiveStart: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2345s ok 61045 exclusiveEnd: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an integer 2345s ok 61046 inclusiveStart, no end: -1.3 is not an integer 2345s ok 61047 inclusiveStart: -1.3 is not an integer 2345s ok 61048 exclusiveEnd: -1.3 is not an integer 2345s ok 61049 inclusiveStart, no end: 0.2 is not an integer 2345s ok 61050 inclusiveStart: 0.2 is not an integer 2345s ok 61051 exclusiveEnd: 0.2 is not an integer 2345s ok 61052 inclusiveStart, no end: 1.8 is not an integer 2345s ok 61053 inclusiveStart: 1.8 is not an integer 2345s ok 61054 exclusiveEnd: 1.8 is not an integer 2345s ok 61055 inclusiveStart, no end: 0.3333333333333333 is not an integer 2345s ok 61056 inclusiveStart: 0.3333333333333333 is not an integer 2345s ok 61057 exclusiveEnd: 0.3333333333333333 is not an integer 2345s ok 61058 substring of S from 0 works 2345s ok 61059 substring of S from 1 works 2345s ok 61060 substring of S from 2 works 2345s ok 61061 substring of S from 3 works 2345s ok 61062 substring of S from 0 to 1 works 2345s ok 61063 substring of S from 1 to 1 works 2345s ok 61064 substring of S from 2 to 1 works 2345s ok 61065 substring of S from 3 to 1 works 2345s ok 61066 substring of S from 0 to 2 works 2345s ok 61067 substring of S from 1 to 2 works 2345s ok 61068 substring of S from 2 to 2 works 2345s ok 61069 substring of S from 3 to 2 works 2345s ok 61070 substring of S from 0 to 3 works 2345s ok 61071 substring of S from 1 to 3 works 2345s ok 61072 substring of S from 2 to 3 works 2345s ok 61073 substring of S from 3 to 3 works 2345s ok 61074 substring of S from 0 to 4 works 2345s ok 61075 substring of S from 1 to 4 works 2345s ok 61076 substring of S from 2 to 4 works 2345s ok 61077 substring of S from 3 to 4 works 2345s # UTF16SurrogatePairToCodePoint 2345s ok 61078 ES.UTF16SurrogatePairToCodePoint.name === UTF16SurrogatePairToCodePoint 2345s ok 61079 "a" is not a leading surrogate 2345s ok 61080 "b" is not a trailing surrogate 2345s ok 61081 should be strictly equal 2345s # UTF16EncodeCodePoint 2345s ok 61082 ES.UTF16EncodeCodePoint.name === UTF16EncodeCodePoint 2345s ok 61083 undefined is not a Number 2345s ok 61084 null is not a Number 2345s ok 61085 true is not a Number 2345s ok 61086 false is not a Number 2345s ok 61087 '' is not a Number 2345s ok 61088 'foo' is not a Number 2345s ok 61089 'a💩c' is not a Number 2345s ok 61090 Symbol(Symbol.iterator) is not a Number 2345s ok 61091 Symbol(foo) is not a Number 2345s ok 61092 Symbol(IntlLegacyConstructedSymbol) is not a Number 2345s ok 61093 {} is not a Number 2345s ok 61094 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2345s ok 61095 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2345s ok 61096 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2345s ok 61097 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Number 2345s ok 61098 -1 is < 0 2345s ok 61099 0x10FFFF + 1 is > 0x10FFFF 2345s ok 61100 0xD83D is the first half of 💩 2345s ok 61101 0xD83D is the last half of 💩 2345s # WeakRefDeref 2345s ok 61102 ES.WeakRefDeref.name === WeakRefDeref 2345s ok 61103 undefined is not a WeakRef 2345s ok 61104 null is not a WeakRef 2345s ok 61105 true is not a WeakRef 2345s ok 61106 false is not a WeakRef 2345s ok 61107 '' is not a WeakRef 2345s ok 61108 'foo' is not a WeakRef 2345s ok 61109 'a💩c' is not a WeakRef 2345s ok 61110 0 is not a WeakRef 2345s ok 61111 -0 is not a WeakRef 2345s ok 61112 42 is not a WeakRef 2345s ok 61113 Infinity is not a WeakRef 2345s ok 61114 -Infinity is not a WeakRef 2345s ok 61115 -1.3 is not a WeakRef 2345s ok 61116 0.2 is not a WeakRef 2345s ok 61117 1.8 is not a WeakRef 2345s ok 61118 0.3333333333333333 is not a WeakRef 2345s ok 61119 Symbol(Symbol.iterator) is not a WeakRef 2345s ok 61120 Symbol(foo) is not a WeakRef 2345s ok 61121 Symbol(IntlLegacyConstructedSymbol) is not a WeakRef 2345s ok 61122 42n is not a WeakRef 2345s ok 61123 0n is not a WeakRef 2345s ok 61124 {} is not a WeakRef 2345s ok 61125 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a WeakRef 2345s ok 61126 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a WeakRef 2345s ok 61127 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a WeakRef 2345s ok 61128 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a WeakRef 2345s # WeakRefs 2345s ok 61129 weakRef is dereferenced 2345s # CreateNonEnumerableDataPropertyOrThrow 2345s ok 61130 ES.CreateNonEnumerableDataPropertyOrThrow.name === CreateNonEnumerableDataPropertyOrThrow 2345s ok 61131 O must be an Object; undefined is not one 2345s ok 61132 O must be an Object; null is not one 2345s ok 61133 O must be an Object; true is not one 2345s ok 61134 O must be an Object; false is not one 2345s ok 61135 O must be an Object; '' is not one 2345s ok 61136 O must be an Object; 'foo' is not one 2345s ok 61137 O must be an Object; 'a💩c' is not one 2345s ok 61138 O must be an Object; 0 is not one 2345s ok 61139 O must be an Object; -0 is not one 2345s ok 61140 O must be an Object; 42 is not one 2345s ok 61141 O must be an Object; Infinity is not one 2345s ok 61142 O must be an Object; -Infinity is not one 2345s ok 61143 O must be an Object; -1.3 is not one 2345s ok 61144 O must be an Object; 0.2 is not one 2345s ok 61145 O must be an Object; 1.8 is not one 2345s ok 61146 O must be an Object; 0.3333333333333333 is not one 2345s ok 61147 O must be an Object; Symbol(Symbol.iterator) is not one 2345s ok 61148 O must be an Object; Symbol(foo) is not one 2345s ok 61149 O must be an Object; Symbol(IntlLegacyConstructedSymbol) is not one 2345s ok 61150 O must be an Object; 42n is not one 2345s ok 61151 O must be an Object; 0n is not one 2345s ok 61152 undefined is not a Property Key 2345s ok 61153 null is not a Property Key 2345s ok 61154 true is not a Property Key 2345s ok 61155 false is not a Property Key 2345s ok 61156 0 is not a Property Key 2345s ok 61157 -0 is not a Property Key 2345s ok 61158 42 is not a Property Key 2345s ok 61159 Infinity is not a Property Key 2345s ok 61160 -Infinity is not a Property Key 2345s ok 61161 -1.3 is not a Property Key 2345s ok 61162 0.2 is not a Property Key 2345s ok 61163 1.8 is not a Property Key 2345s ok 61164 0.3333333333333333 is not a Property Key 2345s ok 61165 {} is not a Property Key 2345s ok 61166 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2345s ok 61167 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2345s ok 61168 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2345s ok 61169 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Property Key 2345s # defines correctly 2345s ok 61170 defines property successfully 2345s ok 61171 sets the correct value 2345s # property descriptor 2345s ok 61172 sets the correct property descriptor 2345s # fails as expected on a frozen object 2345s ok 61173 nonconfigurable key can not be defined 2345s # SKIP fails as expected on a function with a nonconfigurable name 2345s # GetMatchIndexPair 2345s ok 61174 ES.GetMatchIndexPair.name === GetMatchIndexPair 2345s ok 61175 undefined is not a string 2345s ok 61176 null is not a string 2345s ok 61177 true is not a string 2345s ok 61178 false is not a string 2345s ok 61179 0 is not a string 2345s ok 61180 -0 is not a string 2345s ok 61181 42 is not a string 2345s ok 61182 Infinity is not a string 2345s ok 61183 -Infinity is not a string 2345s ok 61184 -1.3 is not a string 2345s ok 61185 0.2 is not a string 2345s ok 61186 1.8 is not a string 2345s ok 61187 0.3333333333333333 is not a string 2345s ok 61188 Symbol(Symbol.iterator) is not a string 2345s ok 61189 Symbol(foo) is not a string 2345s ok 61190 Symbol(IntlLegacyConstructedSymbol) is not a string 2345s ok 61191 {} is not a string 2345s ok 61192 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61193 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61194 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61195 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61196 42n is not a string 2345s ok 61197 0n is not a string 2345s ok 61198 undefined is not a Match Record 2345s ok 61199 null is not a Match Record 2345s ok 61200 true is not a Match Record 2345s ok 61201 false is not a Match Record 2345s ok 61202 '' is not a Match Record 2345s ok 61203 'foo' is not a Match Record 2345s ok 61204 'a💩c' is not a Match Record 2345s ok 61205 0 is not a Match Record 2345s ok 61206 -0 is not a Match Record 2345s ok 61207 42 is not a Match Record 2345s ok 61208 Infinity is not a Match Record 2345s ok 61209 -Infinity is not a Match Record 2345s ok 61210 -1.3 is not a Match Record 2345s ok 61211 0.2 is not a Match Record 2345s ok 61212 1.8 is not a Match Record 2345s ok 61213 0.3333333333333333 is not a Match Record 2345s ok 61214 Symbol(Symbol.iterator) is not a Match Record 2345s ok 61215 Symbol(foo) is not a Match Record 2345s ok 61216 Symbol(IntlLegacyConstructedSymbol) is not a Match Record 2345s ok 61217 42n is not a Match Record 2345s ok 61218 0n is not a Match Record 2345s ok 61219 {} is not a Match Record 2345s ok 61220 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Match Record 2345s ok 61221 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Match Record 2345s ok 61222 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Match Record 2345s ok 61223 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Match Record 2345s ok 61224 { '[[StartIndex]]': -1 } is not a Match Record 2345s ok 61225 { '[[StartIndex]]': 1.2, '[[EndIndex]]': 0 } is not a Match Record 2345s ok 61226 { '[[StartIndex]]': 1, '[[EndIndex]]': 0 } is not a Match Record 2345s ok 61227 { '[[StartIndex]]': 0, '[[EndIndex]]': 1 } is not a Match Record 2345s ok 61228 should be deeply equivalent 2345s ok 61229 should be deeply equivalent 2345s # GetMatchString 2345s ok 61230 ES.GetMatchString.name === GetMatchString 2345s ok 61231 undefined is not a string 2345s ok 61232 null is not a string 2345s ok 61233 true is not a string 2345s ok 61234 false is not a string 2345s ok 61235 0 is not a string 2345s ok 61236 -0 is not a string 2345s ok 61237 42 is not a string 2345s ok 61238 Infinity is not a string 2345s ok 61239 -Infinity is not a string 2345s ok 61240 -1.3 is not a string 2345s ok 61241 0.2 is not a string 2345s ok 61242 1.8 is not a string 2345s ok 61243 0.3333333333333333 is not a string 2345s ok 61244 Symbol(Symbol.iterator) is not a string 2345s ok 61245 Symbol(foo) is not a string 2345s ok 61246 Symbol(IntlLegacyConstructedSymbol) is not a string 2345s ok 61247 {} is not a string 2345s ok 61248 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61249 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61250 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61251 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61252 42n is not a string 2345s ok 61253 0n is not a string 2345s ok 61254 undefined is not a Match Record 2345s ok 61255 null is not a Match Record 2345s ok 61256 true is not a Match Record 2345s ok 61257 false is not a Match Record 2345s ok 61258 '' is not a Match Record 2345s ok 61259 'foo' is not a Match Record 2345s ok 61260 'a💩c' is not a Match Record 2345s ok 61261 0 is not a Match Record 2345s ok 61262 -0 is not a Match Record 2345s ok 61263 42 is not a Match Record 2345s ok 61264 Infinity is not a Match Record 2345s ok 61265 -Infinity is not a Match Record 2345s ok 61266 -1.3 is not a Match Record 2345s ok 61267 0.2 is not a Match Record 2345s ok 61268 1.8 is not a Match Record 2345s ok 61269 0.3333333333333333 is not a Match Record 2345s ok 61270 Symbol(Symbol.iterator) is not a Match Record 2345s ok 61271 Symbol(foo) is not a Match Record 2345s ok 61272 Symbol(IntlLegacyConstructedSymbol) is not a Match Record 2345s ok 61273 42n is not a Match Record 2345s ok 61274 0n is not a Match Record 2345s ok 61275 {} is not a Match Record 2345s ok 61276 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Match Record 2345s ok 61277 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Match Record 2345s ok 61278 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Match Record 2345s ok 61279 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Match Record 2345s ok 61280 { '[[StartIndex]]': -1 } is not a Match Record 2345s ok 61281 { '[[StartIndex]]': 1.2, '[[EndIndex]]': 0 } is not a Match Record 2345s ok 61282 { '[[StartIndex]]': 1, '[[EndIndex]]': 0 } is not a Match Record 2345s ok 61283 { '[[StartIndex]]': 0, '[[EndIndex]]': 1 } is not a Match Record 2345s ok 61284 should be strictly equal 2345s ok 61285 should be strictly equal 2345s # GetStringIndex 2345s ok 61286 ES.GetStringIndex.name === GetStringIndex 2345s ok 61287 `S`: undefined is not a string 2345s ok 61288 `S`: null is not a string 2345s ok 61289 `S`: true is not a string 2345s ok 61290 `S`: false is not a string 2345s ok 61291 `S`: 0 is not a string 2345s ok 61292 `S`: -0 is not a string 2345s ok 61293 `S`: 42 is not a string 2345s ok 61294 `S`: Infinity is not a string 2345s ok 61295 `S`: -Infinity is not a string 2345s ok 61296 `S`: -1.3 is not a string 2345s ok 61297 `S`: 0.2 is not a string 2345s ok 61298 `S`: 1.8 is not a string 2345s ok 61299 `S`: 0.3333333333333333 is not a string 2345s ok 61300 `S`: Symbol(Symbol.iterator) is not a string 2345s ok 61301 `S`: Symbol(foo) is not a string 2345s ok 61302 `S`: Symbol(IntlLegacyConstructedSymbol) is not a string 2345s ok 61303 `S`: {} is not a string 2345s ok 61304 `S`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61305 `S`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61306 `S`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61307 `S`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61308 `S`: 42n is not a string 2345s ok 61309 `S`: 0n is not a string 2345s ok 61310 `e`: undefined is not a non-negative integer 2345s ok 61311 `e`: null is not a non-negative integer 2345s ok 61312 `e`: true is not a non-negative integer 2345s ok 61313 `e`: false is not a non-negative integer 2345s ok 61314 `e`: '' is not a non-negative integer 2345s ok 61315 `e`: 'foo' is not a non-negative integer 2345s ok 61316 `e`: 'a💩c' is not a non-negative integer 2345s ok 61317 `e`: Symbol(Symbol.iterator) is not a non-negative integer 2345s ok 61318 `e`: Symbol(foo) is not a non-negative integer 2345s ok 61319 `e`: Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2345s ok 61320 `e`: {} is not a non-negative integer 2345s ok 61321 `e`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2345s ok 61322 `e`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2345s ok 61323 `e`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2345s ok 61324 `e`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2345s ok 61325 `e`: -1.3 is not a non-negative integer 2345s ok 61326 `e`: 0.2 is not a non-negative integer 2345s ok 61327 `e`: 1.8 is not a non-negative integer 2345s ok 61328 `e`: 0.3333333333333333 is not a non-negative integer 2345s ok 61329 `e`: NaN is not a non-negative integer 2345s ok 61330 `e`: Infinity is not a non-negative integer 2345s ok 61331 `e`: -Infinity is not a non-negative integer 2345s ok 61332 `e`: -1 is not a non-negative integer 2345s ok 61333 `e`: -7 is not a non-negative integer 2345s ok 61334 `e`: -42 is not a non-negative integer 2345s ok 61335 `e`: -100000000000000000 is not a non-negative integer 2345s ok 61336 index 0 yields 0 2345s ok 61337 index 1 yields 1 2345s ok 61338 index 2 yields 3 2345s ok 61339 index 3 yields 4 2345s # InstallErrorCause 2345s ok 61340 ES.InstallErrorCause.name === InstallErrorCause 2345s ok 61341 O must be an Object; undefined is not one 2345s ok 61342 O must be an Object; null is not one 2345s ok 61343 O must be an Object; true is not one 2345s ok 61344 O must be an Object; false is not one 2345s ok 61345 O must be an Object; '' is not one 2345s ok 61346 O must be an Object; 'foo' is not one 2345s ok 61347 O must be an Object; 'a💩c' is not one 2345s ok 61348 O must be an Object; 0 is not one 2345s ok 61349 O must be an Object; -0 is not one 2345s ok 61350 O must be an Object; 42 is not one 2345s ok 61351 O must be an Object; Infinity is not one 2345s ok 61352 O must be an Object; -Infinity is not one 2345s ok 61353 O must be an Object; -1.3 is not one 2345s ok 61354 O must be an Object; 0.2 is not one 2345s ok 61355 O must be an Object; 1.8 is not one 2345s ok 61356 O must be an Object; 0.3333333333333333 is not one 2345s ok 61357 O must be an Object; Symbol(Symbol.iterator) is not one 2345s ok 61358 O must be an Object; Symbol(foo) is not one 2345s ok 61359 O must be an Object; Symbol(IntlLegacyConstructedSymbol) is not one 2345s ok 61360 O must be an Object; 42n is not one 2345s ok 61361 O must be an Object; 0n is not one 2345s ok 61362 installs nothing when `options` is omitted 2345s ok 61363 installs nothing when `cause` is absent 2345s ok 61364 installs `undefined` when `cause` is present and `undefined` 2345s ok 61365 obj.cause is `undefined` 2345s ok 61366 installs when `cause` is present 2345s ok 61367 obj2.cause is as expected 2345s # IsStrictlyEqual 2345s ok 61368 ES.IsStrictlyEqual.name === IsStrictlyEqual 2345s # same types use === 2345s ok 61369 undefined is strictly equal to itself 2345s ok 61370 null is strictly equal to itself 2345s ok 61371 true is strictly equal to itself 2345s ok 61372 false is strictly equal to itself 2345s ok 61373 '' is strictly equal to itself 2345s ok 61374 'foo' is strictly equal to itself 2345s ok 61375 'a💩c' is strictly equal to itself 2345s ok 61376 0 is strictly equal to itself 2345s ok 61377 -0 is strictly equal to itself 2345s ok 61378 42 is strictly equal to itself 2345s ok 61379 Infinity is strictly equal to itself 2345s ok 61380 -Infinity is strictly equal to itself 2345s ok 61381 -1.3 is strictly equal to itself 2345s ok 61382 0.2 is strictly equal to itself 2345s ok 61383 1.8 is strictly equal to itself 2345s ok 61384 0.3333333333333333 is strictly equal to itself 2345s ok 61385 Symbol(Symbol.iterator) is strictly equal to itself 2345s ok 61386 Symbol(foo) is strictly equal to itself 2345s ok 61387 Symbol(IntlLegacyConstructedSymbol) is strictly equal to itself 2345s ok 61388 42n is strictly equal to itself 2345s ok 61389 0n is strictly equal to itself 2345s ok 61390 {} is strictly equal to itself 2345s ok 61391 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2345s ok 61392 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2345s ok 61393 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2345s ok 61394 { valueOf: [Function: valueOf], toString: [Function: toString] } is strictly equal to itself 2345s # different types are not === 2345s ok 61395 null === undefined 2345s ok 61396 undefined === null 2345s ok 61397 3 === '3' 2345s ok 61398 '3' === 3 2345s ok 61399 true === '3' 2345s ok 61400 '3' === true 2345s ok 61401 true === 3 2345s ok 61402 3 === true 2345s ok 61403 false === 0 2345s ok 61404 0 === false 2345s ok 61405 false === '0' 2345s ok 61406 '0' === false 2345s ok 61407 3 === [ 3 ] 2345s ok 61408 [ 3 ] === 3 2345s ok 61409 '3' === [ 3 ] 2345s ok 61410 [ 3 ] === '3' 2345s ok 61411 true === [ 1 ] 2345s ok 61412 [ 1 ] === true 2345s ok 61413 false === [ 0 ] 2345s ok 61414 [ 0 ] === false 2345s ok 61415 '42' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2345s ok 61416 { valueOf: [Function: valueOf], toString: [Function: toString] } === '42' 2345s ok 61417 42 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2345s ok 61418 { valueOf: [Function: valueOf], toString: [Function: toString] } === 42 2345s ok 61419 3 === { valueOf: [Function: valueOf], toString: [Function: toString] } 2345s ok 61420 { valueOf: [Function: valueOf], toString: [Function: toString] } === 3 2345s ok 61421 '3' === { valueOf: [Function: valueOf], toString: [Function: toString] } 2345s ok 61422 { valueOf: [Function: valueOf], toString: [Function: toString] } === '3' 2345s # IsLooselyEqual 2345s ok 61423 ES.IsLooselyEqual.name === IsLooselyEqual 2345s # same types use === 2345s ok 61424 undefined is abstractly equal to itself 2345s ok 61425 null is abstractly equal to itself 2345s ok 61426 true is abstractly equal to itself 2345s ok 61427 false is abstractly equal to itself 2345s ok 61428 '' is abstractly equal to itself 2345s ok 61429 'foo' is abstractly equal to itself 2345s ok 61430 'a💩c' is abstractly equal to itself 2345s ok 61431 0 is abstractly equal to itself 2345s ok 61432 -0 is abstractly equal to itself 2345s ok 61433 42 is abstractly equal to itself 2345s ok 61434 Infinity is abstractly equal to itself 2345s ok 61435 -Infinity is abstractly equal to itself 2345s ok 61436 -1.3 is abstractly equal to itself 2345s ok 61437 0.2 is abstractly equal to itself 2345s ok 61438 1.8 is abstractly equal to itself 2345s ok 61439 0.3333333333333333 is abstractly equal to itself 2345s ok 61440 Symbol(Symbol.iterator) is abstractly equal to itself 2345s ok 61441 Symbol(foo) is abstractly equal to itself 2345s ok 61442 Symbol(IntlLegacyConstructedSymbol) is abstractly equal to itself 2345s ok 61443 42n is abstractly equal to itself 2345s ok 61444 0n is abstractly equal to itself 2345s ok 61445 {} is abstractly equal to itself 2345s ok 61446 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2345s ok 61447 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2345s ok 61448 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2345s ok 61449 { valueOf: [Function: valueOf], toString: [Function: toString] } is abstractly equal to itself 2345s # different types coerce 2345s ok 61450 null == undefined 2345s ok 61451 undefined == null 2345s ok 61452 3 == '3' 2345s ok 61453 '3' == 3 2345s ok 61454 true == '3' 2345s ok 61455 '3' == true 2345s ok 61456 true == 3 2345s ok 61457 3 == true 2345s ok 61458 false == 0 2345s ok 61459 0 == false 2345s ok 61460 false == '0' 2345s ok 61461 '0' == false 2345s ok 61462 3 == [ 3 ] 2345s ok 61463 [ 3 ] == 3 2345s ok 61464 '3' == [ 3 ] 2345s ok 61465 [ 3 ] == '3' 2345s ok 61466 true == [ 1 ] 2345s ok 61467 [ 1 ] == true 2345s ok 61468 false == [ 0 ] 2345s ok 61469 [ 0 ] == false 2345s ok 61470 '42' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2345s ok 61471 { valueOf: [Function: valueOf], toString: [Function: toString] } == '42' 2345s ok 61472 42 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2345s ok 61473 { valueOf: [Function: valueOf], toString: [Function: toString] } == 42 2345s ok 61474 3 == { valueOf: [Function: valueOf], toString: [Function: toString] } 2345s ok 61475 { valueOf: [Function: valueOf], toString: [Function: toString] } == 3 2345s ok 61476 '3' == { valueOf: [Function: valueOf], toString: [Function: toString] } 2345s ok 61477 { valueOf: [Function: valueOf], toString: [Function: toString] } == '3' 2345s # IsLessThan 2345s ok 61478 ES.IsLessThan.name === IsLessThan 2345s ok 61479 undefined is not a Boolean 2345s ok 61480 null is not a Boolean 2345s ok 61481 '' is not a Boolean 2345s ok 61482 'foo' is not a Boolean 2345s ok 61483 'a💩c' is not a Boolean 2345s ok 61484 Symbol(Symbol.iterator) is not a Boolean 2345s ok 61485 Symbol(foo) is not a Boolean 2345s ok 61486 Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2345s ok 61487 0 is not a Boolean 2345s ok 61488 -0 is not a Boolean 2345s ok 61489 42 is not a Boolean 2345s ok 61490 Infinity is not a Boolean 2345s ok 61491 -Infinity is not a Boolean 2345s ok 61492 -1.3 is not a Boolean 2345s ok 61493 0.2 is not a Boolean 2345s ok 61494 1.8 is not a Boolean 2345s ok 61495 0.3333333333333333 is not a Boolean 2345s ok 61496 {} is not a Boolean 2345s ok 61497 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2345s ok 61498 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2345s ok 61499 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2345s ok 61500 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2345s ok 61501 LeftFirst: 0 is less than 1 2345s ok 61502 !LeftFirst: 0 is less than 1 2345s ok 61503 LeftFirst: 1 is not less than 0 2345s ok 61504 !LeftFirst: 1 is not less than 0 2345s ok 61505 LeftFirst: 0 is not less than 0 2345s ok 61506 !LeftFirst: 0 is not less than 0 2345s ok 61507 LeftFirst: -0 is less than 1 2345s ok 61508 !LeftFirst: -0 is less than 1 2345s ok 61509 LeftFirst: 1 is not less than -0 2345s ok 61510 !LeftFirst: 1 is not less than -0 2345s ok 61511 LeftFirst: -0 is not less than -0 2345s ok 61512 !LeftFirst: -0 is not less than -0 2345s ok 61513 LeftFirst: ∞ is not less than -∞ 2345s ok 61514 !LeftFirst: ∞ is not less than -∞ 2345s ok 61515 LeftFirst: -∞ is less than ∞ 2345s ok 61516 !LeftFirst: -∞ is less than ∞ 2345s ok 61517 LeftFirst: -∞ is less than +0 2345s ok 61518 !LeftFirst: -∞ is less than +0 2345s ok 61519 LeftFirst: +0 is not less than -∞ 2345s ok 61520 !LeftFirst: +0 is not less than -∞ 2345s ok 61521 LeftFirst: 3 is less than 4 2345s ok 61522 LeftFirst: 3 is not less than 4 2345s ok 61523 !LeftFirst: 3 is less than 4 2345s ok 61524 !LeftFirst: 3 is not less than 4 2345s ok 61525 LeftFirst: "3" is less than "4" 2345s ok 61526 LeftFirst: "3" is not less than "4" 2345s ok 61527 !LeftFirst: "3" is less than "4" 2345s ok 61528 !LeftFirst: "3" is not less than "4" 2345s ok 61529 LeftFirst: "a" is less than "abc" 2345s ok 61530 LeftFirst: "abc" is not less than "a" 2345s ok 61531 !LeftFirst: "a" is less than "abc" 2345s ok 61532 !LeftFirst: "abc" is not less than "a" 2345s ok 61533 LeftFirst: coercible object is less than 42 2345s ok 61534 LeftFirst: 42 is not less than coercible object 2345s ok 61535 !LeftFirst: coercible object is less than 42 2345s ok 61536 !LeftFirst: 42 is not less than coercible object 2345s ok 61537 LeftFirst: coercible object is not less than "3" 2345s ok 61538 LeftFirst: "3" is not less than coercible object 2345s ok 61539 !LeftFirst: coercible object is not less than "3" 2345s ok 61540 !LeftFirst: "3" is not less than coercible object 2345s # at least one operand is NaN 2345s ok 61541 LeftFirst: first is NaN, returns undefined 2345s ok 61542 LeftFirst: second is NaN, returns undefined 2345s ok 61543 !LeftFirst: first is NaN, returns undefined 2345s ok 61544 !LeftFirst: second is NaN, returns undefined 2345s # IsStringWellFormedUnicode 2345s ok 61545 ES.IsStringWellFormedUnicode.name === IsStringWellFormedUnicode 2345s ok 61546 undefined is not a string 2345s ok 61547 null is not a string 2345s ok 61548 true is not a string 2345s ok 61549 false is not a string 2345s ok 61550 0 is not a string 2345s ok 61551 -0 is not a string 2345s ok 61552 42 is not a string 2345s ok 61553 Infinity is not a string 2345s ok 61554 -Infinity is not a string 2345s ok 61555 -1.3 is not a string 2345s ok 61556 0.2 is not a string 2345s ok 61557 1.8 is not a string 2345s ok 61558 0.3333333333333333 is not a string 2345s ok 61559 Symbol(Symbol.iterator) is not a string 2345s ok 61560 Symbol(foo) is not a string 2345s ok 61561 Symbol(IntlLegacyConstructedSymbol) is not a string 2345s ok 61562 {} is not a string 2345s ok 61563 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61564 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61565 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61566 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61567 42n is not a string 2345s ok 61568 0n is not a string 2345s ok 61569 '' is well-formed unicode 2345s ok 61570 'foo' is well-formed unicode 2345s ok 61571 'a💩c' is well-formed unicode 2345s ok 61572 '💩' is well-formed unicode 2345s ok 61573 '�' is not well-formed unicode 2345s ok 61574 '�' is not well-formed unicode 2345s # MakeMatchIndicesIndexPairArray 2345s ok 61575 ES.MakeMatchIndicesIndexPairArray.name === MakeMatchIndicesIndexPairArray 2345s ok 61576 `S`: undefined is not a string 2345s ok 61577 `S`: null is not a string 2345s ok 61578 `S`: true is not a string 2345s ok 61579 `S`: false is not a string 2345s ok 61580 `S`: 0 is not a string 2345s ok 61581 `S`: -0 is not a string 2345s ok 61582 `S`: 42 is not a string 2345s ok 61583 `S`: Infinity is not a string 2345s ok 61584 `S`: -Infinity is not a string 2345s ok 61585 `S`: -1.3 is not a string 2345s ok 61586 `S`: 0.2 is not a string 2345s ok 61587 `S`: 1.8 is not a string 2345s ok 61588 `S`: 0.3333333333333333 is not a string 2345s ok 61589 `S`: Symbol(Symbol.iterator) is not a string 2345s ok 61590 `S`: Symbol(foo) is not a string 2345s ok 61591 `S`: Symbol(IntlLegacyConstructedSymbol) is not a string 2345s ok 61592 `S`: {} is not a string 2345s ok 61593 `S`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61594 `S`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61595 `S`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61596 `S`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61597 `S`: 42n is not a string 2345s ok 61598 `S`: 0n is not a string 2345s ok 61599 `indices`: undefined is not a List 2345s ok 61600 `groupNames`: undefined is not a List 2345s ok 61601 `indices`: null is not a List 2345s ok 61602 `groupNames`: null is not a List 2345s ok 61603 `indices`: true is not a List 2345s ok 61604 `groupNames`: true is not a List 2345s ok 61605 `indices`: false is not a List 2345s ok 61606 `groupNames`: false is not a List 2345s ok 61607 `indices`: '' is not a List 2345s ok 61608 `groupNames`: '' is not a List 2345s ok 61609 `indices`: 'foo' is not a List 2345s ok 61610 `groupNames`: 'foo' is not a List 2345s ok 61611 `indices`: 'a💩c' is not a List 2345s ok 61612 `groupNames`: 'a💩c' is not a List 2345s ok 61613 `indices`: 0 is not a List 2345s ok 61614 `groupNames`: 0 is not a List 2345s ok 61615 `indices`: -0 is not a List 2345s ok 61616 `groupNames`: -0 is not a List 2345s ok 61617 `indices`: 42 is not a List 2345s ok 61618 `groupNames`: 42 is not a List 2345s ok 61619 `indices`: Infinity is not a List 2345s ok 61620 `groupNames`: Infinity is not a List 2345s ok 61621 `indices`: -Infinity is not a List 2345s ok 61622 `groupNames`: -Infinity is not a List 2345s ok 61623 `indices`: -1.3 is not a List 2345s ok 61624 `groupNames`: -1.3 is not a List 2345s ok 61625 `indices`: 0.2 is not a List 2345s ok 61626 `groupNames`: 0.2 is not a List 2345s ok 61627 `indices`: 1.8 is not a List 2345s ok 61628 `groupNames`: 1.8 is not a List 2345s ok 61629 `indices`: 0.3333333333333333 is not a List 2345s ok 61630 `groupNames`: 0.3333333333333333 is not a List 2345s ok 61631 `indices`: Symbol(Symbol.iterator) is not a List 2345s ok 61632 `groupNames`: Symbol(Symbol.iterator) is not a List 2345s ok 61633 `indices`: Symbol(foo) is not a List 2345s ok 61634 `groupNames`: Symbol(foo) is not a List 2345s ok 61635 `indices`: Symbol(IntlLegacyConstructedSymbol) is not a List 2345s ok 61636 `groupNames`: Symbol(IntlLegacyConstructedSymbol) is not a List 2345s ok 61637 `indices`: 42n is not a List 2345s ok 61638 `groupNames`: 42n is not a List 2345s ok 61639 `indices`: 0n is not a List 2345s ok 61640 `groupNames`: 0n is not a List 2345s ok 61641 `indices`: {} is not a List 2345s ok 61642 `groupNames`: {} is not a List 2345s ok 61643 `indices`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a List 2345s ok 61644 `groupNames`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a List 2345s ok 61645 `indices`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a List 2345s ok 61646 `groupNames`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a List 2345s ok 61647 `indices`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a List 2345s ok 61648 `groupNames`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a List 2345s ok 61649 `indices`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a List 2345s ok 61650 `groupNames`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a List 2345s ok 61651 `indices`: 42 is not a List 2345s ok 61652 `groupNames`: 42 is not a List 2345s ok 61653 `hasGroups`: undefined is not a Boolean 2345s ok 61654 `hasGroups`: null is not a Boolean 2345s ok 61655 `hasGroups`: '' is not a Boolean 2345s ok 61656 `hasGroups`: 'foo' is not a Boolean 2345s ok 61657 `hasGroups`: 'a💩c' is not a Boolean 2345s ok 61658 `hasGroups`: Symbol(Symbol.iterator) is not a Boolean 2345s ok 61659 `hasGroups`: Symbol(foo) is not a Boolean 2345s ok 61660 `hasGroups`: Symbol(IntlLegacyConstructedSymbol) is not a Boolean 2345s ok 61661 `hasGroups`: 0 is not a Boolean 2345s ok 61662 `hasGroups`: -0 is not a Boolean 2345s ok 61663 `hasGroups`: 42 is not a Boolean 2345s ok 61664 `hasGroups`: Infinity is not a Boolean 2345s ok 61665 `hasGroups`: -Infinity is not a Boolean 2345s ok 61666 `hasGroups`: -1.3 is not a Boolean 2345s ok 61667 `hasGroups`: 0.2 is not a Boolean 2345s ok 61668 `hasGroups`: 1.8 is not a Boolean 2345s ok 61669 `hasGroups`: 0.3333333333333333 is not a Boolean 2345s ok 61670 `hasGroups`: {} is not a Boolean 2345s ok 61671 `hasGroups`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2345s ok 61672 `hasGroups`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2345s ok 61673 `hasGroups`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2345s ok 61674 `hasGroups`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a Boolean 2345s ok 61675 no groups 2345s # has groups 2345s ok 61676 normal objects have toString 2345s ok 61677 makes a null `groups` object 2345s ok 61678 has groups, no group names 2345s # SKIP has groups when no native Object.create 2345s # RegExpHasFlag 2345s ok 61679 ES.RegExpHasFlag.name === RegExpHasFlag 2345s ok 61680 R must be an Object; undefined is not one 2345s ok 61681 R must be an Object; null is not one 2345s ok 61682 R must be an Object; true is not one 2345s ok 61683 R must be an Object; false is not one 2345s ok 61684 R must be an Object; '' is not one 2345s ok 61685 R must be an Object; 'foo' is not one 2345s ok 61686 R must be an Object; 'a💩c' is not one 2345s ok 61687 R must be an Object; 0 is not one 2345s ok 61688 R must be an Object; -0 is not one 2345s ok 61689 R must be an Object; 42 is not one 2345s ok 61690 R must be an Object; Infinity is not one 2345s ok 61691 R must be an Object; -Infinity is not one 2345s ok 61692 R must be an Object; -1.3 is not one 2345s ok 61693 R must be an Object; 0.2 is not one 2345s ok 61694 R must be an Object; 1.8 is not one 2345s ok 61695 R must be an Object; 0.3333333333333333 is not one 2345s ok 61696 R must be an Object; Symbol(Symbol.iterator) is not one 2345s ok 61697 R must be an Object; Symbol(foo) is not one 2345s ok 61698 R must be an Object; Symbol(IntlLegacyConstructedSymbol) is not one 2345s ok 61699 R must be an Object; 42n is not one 2345s ok 61700 R must be an Object; 0n is not one 2345s ok 61701 undefined is not a string 2345s ok 61702 null is not a string 2345s ok 61703 true is not a string 2345s ok 61704 false is not a string 2345s ok 61705 0 is not a string 2345s ok 61706 -0 is not a string 2345s ok 61707 42 is not a string 2345s ok 61708 Infinity is not a string 2345s ok 61709 -Infinity is not a string 2345s ok 61710 -1.3 is not a string 2345s ok 61711 0.2 is not a string 2345s ok 61712 1.8 is not a string 2345s ok 61713 0.3333333333333333 is not a string 2345s ok 61714 Symbol(Symbol.iterator) is not a string 2345s ok 61715 Symbol(foo) is not a string 2345s ok 61716 Symbol(IntlLegacyConstructedSymbol) is not a string 2345s ok 61717 {} is not a string 2345s ok 61718 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61719 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61720 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61721 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a string 2345s ok 61722 42n is not a string 2345s ok 61723 0n is not a string 2345s ok 61724 regex with no flags does not have flag d 2345s ok 61725 /a/d has flag d 2345s ok 61726 /a/dgimsuy has flag d 2345s ok 61727 regex with no flags does not have flag g 2345s ok 61728 /a/g has flag g 2345s ok 61729 /a/dgimsuy has flag g 2345s ok 61730 regex with no flags does not have flag i 2345s ok 61731 /a/i has flag i 2345s ok 61732 /a/dgimsuy has flag i 2345s ok 61733 regex with no flags does not have flag m 2345s ok 61734 /a/m has flag m 2345s ok 61735 /a/dgimsuy has flag m 2345s ok 61736 regex with no flags does not have flag s 2345s ok 61737 /a/s has flag s 2345s ok 61738 /a/dgimsuy has flag s 2345s ok 61739 regex with no flags does not have flag u 2345s ok 61740 /a/u has flag u 2345s ok 61741 /a/dgimsuy has flag u 2345s ok 61742 regex with no flags does not have flag y 2345s ok 61743 /a/y has flag y 2345s ok 61744 /a/dgimsuy has flag y 2345s # SortIndexedProperties 2345s ok 61745 ES.SortIndexedProperties.name === SortIndexedProperties 2345s ok 61746 obj must be an Object; undefined is not one 2345s ok 61747 obj must be an Object; null is not one 2345s ok 61748 obj must be an Object; true is not one 2345s ok 61749 obj must be an Object; false is not one 2345s ok 61750 obj must be an Object; '' is not one 2345s ok 61751 obj must be an Object; 'foo' is not one 2345s ok 61752 obj must be an Object; 'a💩c' is not one 2345s ok 61753 obj must be an Object; 0 is not one 2345s ok 61754 obj must be an Object; -0 is not one 2345s ok 61755 obj must be an Object; 42 is not one 2345s ok 61756 obj must be an Object; Infinity is not one 2345s ok 61757 obj must be an Object; -Infinity is not one 2345s ok 61758 obj must be an Object; -1.3 is not one 2345s ok 61759 obj must be an Object; 0.2 is not one 2345s ok 61760 obj must be an Object; 1.8 is not one 2345s ok 61761 obj must be an Object; 0.3333333333333333 is not one 2345s ok 61762 obj must be an Object; Symbol(Symbol.iterator) is not one 2345s ok 61763 obj must be an Object; Symbol(foo) is not one 2345s ok 61764 obj must be an Object; Symbol(IntlLegacyConstructedSymbol) is not one 2345s ok 61765 obj must be an Object; 42n is not one 2345s ok 61766 obj must be an Object; 0n is not one 2345s ok 61767 `len`: undefined is not a non-negative integer 2345s ok 61768 `len`: null is not a non-negative integer 2345s ok 61769 `len`: true is not a non-negative integer 2345s ok 61770 `len`: false is not a non-negative integer 2345s ok 61771 `len`: '' is not a non-negative integer 2345s ok 61772 `len`: 'foo' is not a non-negative integer 2345s ok 61773 `len`: 'a💩c' is not a non-negative integer 2345s ok 61774 `len`: Symbol(Symbol.iterator) is not a non-negative integer 2345s ok 61775 `len`: Symbol(foo) is not a non-negative integer 2345s ok 61776 `len`: Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2345s ok 61777 `len`: {} is not a non-negative integer 2345s ok 61778 `len`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2345s ok 61779 `len`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2345s ok 61780 `len`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2345s ok 61781 `len`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2345s ok 61782 `len`: -1.3 is not a non-negative integer 2345s ok 61783 `len`: 0.2 is not a non-negative integer 2345s ok 61784 `len`: 1.8 is not a non-negative integer 2345s ok 61785 `len`: 0.3333333333333333 is not a non-negative integer 2345s ok 61786 `len`: NaN is not a non-negative integer 2345s ok 61787 `len`: Infinity is not a non-negative integer 2345s ok 61788 `len`: -Infinity is not a non-negative integer 2345s ok 61789 `len`: -1 is not a non-negative integer 2345s ok 61790 `len`: -7 is not a non-negative integer 2345s ok 61791 `len`: -42 is not a non-negative integer 2345s ok 61792 `len`: -100000000000000000 is not a non-negative integer 2345s ok 61793 `len`: undefined is not an abstract closure taking two args 2345s ok 61794 `len`: null is not an abstract closure taking two args 2345s ok 61795 `len`: true is not an abstract closure taking two args 2345s ok 61796 `len`: false is not an abstract closure taking two args 2345s ok 61797 `len`: '' is not an abstract closure taking two args 2345s ok 61798 `len`: 'foo' is not an abstract closure taking two args 2345s ok 61799 `len`: 'a💩c' is not an abstract closure taking two args 2345s ok 61800 `len`: 0 is not an abstract closure taking two args 2345s ok 61801 `len`: -0 is not an abstract closure taking two args 2345s ok 61802 `len`: 42 is not an abstract closure taking two args 2345s ok 61803 `len`: Infinity is not an abstract closure taking two args 2345s ok 61804 `len`: -Infinity is not an abstract closure taking two args 2345s ok 61805 `len`: -1.3 is not an abstract closure taking two args 2345s ok 61806 `len`: 0.2 is not an abstract closure taking two args 2345s ok 61807 `len`: 1.8 is not an abstract closure taking two args 2345s ok 61808 `len`: 0.3333333333333333 is not an abstract closure taking two args 2345s ok 61809 `len`: Symbol(Symbol.iterator) is not an abstract closure taking two args 2345s ok 61810 `len`: Symbol(foo) is not an abstract closure taking two args 2345s ok 61811 `len`: Symbol(IntlLegacyConstructedSymbol) is not an abstract closure taking two args 2345s ok 61812 `len`: 42n is not an abstract closure taking two args 2345s ok 61813 `len`: 0n is not an abstract closure taking two args 2345s ok 61814 `len`: {} is not an abstract closure taking two args 2345s ok 61815 `len`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an abstract closure taking two args 2345s ok 61816 `len`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an abstract closure taking two args 2345s ok 61817 `len`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an abstract closure taking two args 2345s ok 61818 `len`: { valueOf: [Function: valueOf], toString: [Function: toString] } is not an abstract closure taking two args 2345s ok 61819 `len`: 42 is not an abstract closure taking two args 2345s ok 61820 `len`: [Function (anonymous)] is not an abstract closure taking two args 2345s ok 61821 `len`: [Function: f] is not an abstract closure taking two args 2345s ok 61822 `len`: [Function (anonymous)] is not an abstract closure taking two args 2345s ok 61823 `len`: [Function (anonymous)] is not an abstract closure taking two args 2345s ok 61824 `len`: [Function (anonymous)] is not an abstract closure taking two args 2345s ok 61825 `len`: [Function (anonymous)] is not an abstract closure taking two args 2345s ok 61826 an abstract closure taking two args is accepted 2345s ok 61827 an abstract closure taking two args is accepted 2345s ok 61828 passed object is returned 2345s ok 61829 object is sorted up to `len` 2345s ok 61830 passed object is returned 2345s ok 61831 object is again sorted up to `len` 2345s # StringToNumber 2345s ok 61832 ES.StringToNumber.name === StringToNumber 2345s # trimming of whitespace and non-whitespace characters 2345s ok 61833 whitespace is trimmed 2345s ok 61834 non-whitespace … not trimmed 2345s ok 61835 non-whitespace ​ not trimmed 2345s ok 61836 non-whitespace ￾ not trimmed 2345s # stringified numbers 2345s ok 61837 "foo" coerces to NaN 2345s ok 61838 "0" coerces to 0 2345s ok 61839 "4a" coerces to NaN 2345s ok 61840 "2.0" coerces to 2 2345s ok 61841 "Infinity" coerces to Infinity 2345s ok 61842 "-Infinity" coerces to -Infinity 2345s ok 61843 0 stringified, coerces to itself 2345s ok 61844 -0 stringified, coerces to itself 2345s ok 61845 42 stringified, coerces to itself 2345s ok 61846 Infinity stringified, coerces to itself 2345s ok 61847 -Infinity stringified, coerces to itself 2345s ok 61848 -1.3 stringified, coerces to itself 2345s ok 61849 0.2 stringified, coerces to itself 2345s ok 61850 1.8 stringified, coerces to itself 2345s ok 61851 0.3333333333333333 stringified, coerces to itself 2345s # ToZeroPaddedDecimalString 2345s ok 61852 ES.ToZeroPaddedDecimalString.name === ToZeroPaddedDecimalString 2345s ok 61853 undefined is not a non-negative integer 2345s ok 61854 null is not a non-negative integer 2345s ok 61855 true is not a non-negative integer 2345s ok 61856 false is not a non-negative integer 2345s ok 61857 '' is not a non-negative integer 2345s ok 61858 'foo' is not a non-negative integer 2345s ok 61859 'a💩c' is not a non-negative integer 2345s ok 61860 Symbol(Symbol.iterator) is not a non-negative integer 2345s ok 61861 Symbol(foo) is not a non-negative integer 2345s ok 61862 Symbol(IntlLegacyConstructedSymbol) is not a non-negative integer 2345s ok 61863 {} is not a non-negative integer 2345s ok 61864 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2345s ok 61865 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2345s ok 61866 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2345s ok 61867 { valueOf: [Function: valueOf], toString: [Function: toString] } is not a non-negative integer 2345s ok 61868 -1.3 is not a non-negative integer 2345s ok 61869 0.2 is not a non-negative integer 2345s ok 61870 1.8 is not a non-negative integer 2345s ok 61871 0.3333333333333333 is not a non-negative integer 2345s ok 61872 NaN is not a non-negative integer 2345s ok 61873 Infinity is not a non-negative integer 2345s ok 61874 -Infinity is not a non-negative integer 2345s ok 61875 -1 is not a non-negative integer 2345s ok 61876 -7 is not a non-negative integer 2345s ok 61877 -42 is not a non-negative integer 2345s ok 61878 -100000000000000000 is not a non-negative integer 2345s ok 61879 should be strictly equal 2345s ok 61880 should be strictly equal 2345s ok 61881 should be strictly equal 2345s # ES2022 manifest 2345s ok 61882 ES["AddEntriesFromIterable"] === AddEntriesFromIterable.js 2345s ok 61883 ES["AddToKeptObjects"] === AddToKeptObjects.js 2345s ok 61884 ES["AdvanceStringIndex"] === AdvanceStringIndex.js 2345s ok 61885 ES["ApplyStringOrNumericBinaryOperator"] === ApplyStringOrNumericBinaryOperator.js 2345s ok 61886 ES["ArrayCreate"] === ArrayCreate.js 2345s ok 61887 ES["ArraySetLength"] === ArraySetLength.js 2345s ok 61888 ES["ArraySpeciesCreate"] === ArraySpeciesCreate.js 2345s ok 61889 ES["BigInt"] === BigInt 2345s ok 61890 ES["BigIntBitwiseOp"] === BigIntBitwiseOp.js 2345s ok 61891 ES["BinaryAnd"] === BinaryAnd.js 2345s ok 61892 ES["BinaryOr"] === BinaryOr.js 2345s ok 61893 ES["BinaryXor"] === BinaryXor.js 2345s ok 61894 ES["ByteListBitwiseOp"] === ByteListBitwiseOp.js 2345s ok 61895 ES["ByteListEqual"] === ByteListEqual.js 2345s ok 61896 ES["Call"] === Call.js 2345s ok 61897 ES["CanonicalNumericIndexString"] === CanonicalNumericIndexString.js 2345s ok 61898 ES["CharacterRange"] === CharacterRange.js 2345s ok 61899 ES["ClearKeptObjects"] === ClearKeptObjects.js 2345s ok 61900 ES["CodePointAt"] === CodePointAt.js 2345s ok 61901 ES["CodePointsToString"] === CodePointsToString.js 2345s ok 61902 ES["CompletePropertyDescriptor"] === CompletePropertyDescriptor.js 2345s ok 61903 ES["CopyDataProperties"] === CopyDataProperties.js 2345s ok 61904 ES["CreateDataProperty"] === CreateDataProperty.js 2345s ok 61905 ES["CreateDataPropertyOrThrow"] === CreateDataPropertyOrThrow.js 2345s ok 61906 ES["CreateHTML"] === CreateHTML.js 2345s ok 61907 ES["CreateIterResultObject"] === CreateIterResultObject.js 2345s ok 61908 ES["CreateListFromArrayLike"] === CreateListFromArrayLike.js 2345s ok 61909 ES["CreateMethodProperty"] === CreateMethodProperty.js 2345s ok 61910 ES["CreateNonEnumerableDataPropertyOrThrow"] === CreateNonEnumerableDataPropertyOrThrow.js 2345s ok 61911 ES["CreateRegExpStringIterator"] === CreateRegExpStringIterator.js 2345s ok 61912 ES["DateFromTime"] === DateFromTime.js 2345s ok 61913 ES["DateString"] === DateString.js 2345s ok 61914 ES["Day"] === Day.js 2345s ok 61915 ES["DayFromYear"] === DayFromYear.js 2345s ok 61916 ES["DayWithinYear"] === DayWithinYear.js 2345s ok 61917 ES["DaysInYear"] === DaysInYear.js 2345s ok 61918 ES["DefinePropertyOrThrow"] === DefinePropertyOrThrow.js 2345s ok 61919 ES["DeletePropertyOrThrow"] === DeletePropertyOrThrow.js 2345s ok 61920 ES["EnumerableOwnPropertyNames"] === EnumerableOwnPropertyNames.js 2345s ok 61921 ES["FlattenIntoArray"] === FlattenIntoArray.js 2345s ok 61922 ES["FromPropertyDescriptor"] === FromPropertyDescriptor.js 2345s ok 61923 ES["Get"] === Get.js 2345s ok 61924 ES["GetIterator"] === GetIterator.js 2345s ok 61925 ES["GetMatchIndexPair"] === GetMatchIndexPair.js 2345s ok 61926 ES["GetMatchString"] === GetMatchString.js 2345s ok 61927 ES["GetMethod"] === GetMethod.js 2345s ok 61928 ES["GetOwnPropertyKeys"] === GetOwnPropertyKeys.js 2345s ok 61929 ES["GetPromiseResolve"] === GetPromiseResolve.js 2345s ok 61930 ES["GetPrototypeFromConstructor"] === GetPrototypeFromConstructor.js 2345s ok 61931 ES["GetStringIndex"] === GetStringIndex.js 2345s ok 61932 ES["GetSubstitution"] === GetSubstitution.js 2345s ok 61933 ES["GetV"] === GetV.js 2345s ok 61934 ES["HasOwnProperty"] === HasOwnProperty.js 2345s ok 61935 ES["HasProperty"] === HasProperty.js 2345s ok 61936 ES["HourFromTime"] === HourFromTime.js 2345s ok 61937 ES["InLeapYear"] === InLeapYear.js 2345s ok 61938 ES["InstallErrorCause"] === InstallErrorCause.js 2345s ok 61939 ES["InstanceofOperator"] === InstanceofOperator.js 2345s ok 61940 ES["Invoke"] === Invoke.js 2345s ok 61941 ES["IsAccessorDescriptor"] === IsAccessorDescriptor.js 2345s ok 61942 ES["IsArray"] === IsArray.js 2345s ok 61943 ES["IsBigIntElementType"] === IsBigIntElementType.js 2345s ok 61944 ES["IsCallable"] === IsCallable.js 2345s ok 61945 ES["IsCompatiblePropertyDescriptor"] === IsCompatiblePropertyDescriptor.js 2345s ok 61946 ES["IsConcatSpreadable"] === IsConcatSpreadable.js 2345s ok 61947 ES["IsConstructor"] === IsConstructor.js 2345s ok 61948 ES["IsDataDescriptor"] === IsDataDescriptor.js 2345s ok 61949 ES["IsExtensible"] === IsExtensible.js 2345s ok 61950 ES["IsGenericDescriptor"] === IsGenericDescriptor.js 2345s ok 61951 ES["IsIntegralNumber"] === IsIntegralNumber.js 2345s ok 61952 ES["IsLessThan"] === IsLessThan.js 2345s ok 61953 ES["IsLooselyEqual"] === IsLooselyEqual.js 2345s ok 61954 ES["IsNoTearConfiguration"] === IsNoTearConfiguration.js 2345s ok 61955 ES["IsPromise"] === IsPromise.js 2345s ok 61956 ES["IsPropertyKey"] === IsPropertyKey.js 2345s ok 61957 ES["IsRegExp"] === IsRegExp.js 2345s ok 61958 ES["IsSharedArrayBuffer"] === IsSharedArrayBuffer.js 2345s ok 61959 ES["IsStrictlyEqual"] === IsStrictlyEqual.js 2345s ok 61960 ES["IsStringPrefix"] === IsStringPrefix.js 2345s ok 61961 ES["IsStringWellFormedUnicode"] === IsStringWellFormedUnicode.js 2345s ok 61962 ES["IsUnclampedIntegerElementType"] === IsUnclampedIntegerElementType.js 2345s ok 61963 ES["IsUnsignedElementType"] === IsUnsignedElementType.js 2345s ok 61964 ES["IterableToList"] === IterableToList.js 2345s ok 61965 ES["IteratorClose"] === IteratorClose.js 2345s ok 61966 ES["IteratorComplete"] === IteratorComplete.js 2345s ok 61967 ES["IteratorNext"] === IteratorNext.js 2345s ok 61968 ES["IteratorStep"] === IteratorStep.js 2345s ok 61969 ES["IteratorValue"] === IteratorValue.js 2345s ok 61970 ES["LengthOfArrayLike"] === LengthOfArrayLike.js 2345s ok 61971 ES["MakeDate"] === MakeDate.js 2345s ok 61972 ES["MakeDay"] === MakeDay.js 2345s ok 61973 ES["MakeMatchIndicesIndexPairArray"] === MakeMatchIndicesIndexPairArray.js 2345s ok 61974 ES["MakeTime"] === MakeTime.js 2345s ok 61975 ES["MinFromTime"] === MinFromTime.js 2345s ok 61976 ES["MonthFromTime"] === MonthFromTime.js 2345s ok 61977 ES["Number"] === Number 2345s ok 61978 ES["NumberBitwiseOp"] === NumberBitwiseOp.js 2345s ok 61979 ES["NumberToBigInt"] === NumberToBigInt.js 2345s ok 61980 ES["ObjectDefineProperties"] === ObjectDefineProperties.js 2345s ok 61981 ES["OrdinaryCreateFromConstructor"] === OrdinaryCreateFromConstructor.js 2345s ok 61982 ES["OrdinaryDefineOwnProperty"] === OrdinaryDefineOwnProperty.js 2345s ok 61983 ES["OrdinaryGetOwnProperty"] === OrdinaryGetOwnProperty.js 2345s ok 61984 ES["OrdinaryGetPrototypeOf"] === OrdinaryGetPrototypeOf.js 2345s ok 61985 ES["OrdinaryHasInstance"] === OrdinaryHasInstance.js 2345s ok 61986 ES["OrdinaryHasProperty"] === OrdinaryHasProperty.js 2345s ok 61987 ES["OrdinaryObjectCreate"] === OrdinaryObjectCreate.js 2345s ok 61988 ES["OrdinarySetPrototypeOf"] === OrdinarySetPrototypeOf.js 2345s ok 61989 ES["OrdinaryToPrimitive"] === OrdinaryToPrimitive.js 2345s ok 61990 ES["PromiseResolve"] === PromiseResolve.js 2345s ok 61991 ES["QuoteJSONString"] === QuoteJSONString.js 2345s ok 61992 ES["RegExpCreate"] === RegExpCreate.js 2345s ok 61993 ES["RegExpExec"] === RegExpExec.js 2345s ok 61994 ES["RegExpHasFlag"] === RegExpHasFlag.js 2345s ok 61995 ES["RequireObjectCoercible"] === RequireObjectCoercible.js 2345s ok 61996 ES["SameValue"] === SameValue.js 2345s ok 61997 ES["SameValueNonNumeric"] === SameValueNonNumeric.js 2345s ok 61998 ES["SameValueZero"] === SameValueZero.js 2345s ok 61999 ES["SecFromTime"] === SecFromTime.js 2345s ok 62000 ES["Set"] === Set.js 2345s ok 62001 ES["SetFunctionLength"] === SetFunctionLength.js 2345s ok 62002 ES["SetFunctionName"] === SetFunctionName.js 2345s ok 62003 ES["SetIntegrityLevel"] === SetIntegrityLevel.js 2345s ok 62004 ES["SortIndexedProperties"] === SortIndexedProperties.js 2345s ok 62005 ES["SpeciesConstructor"] === SpeciesConstructor.js 2345s ok 62006 ES["StringCreate"] === StringCreate.js 2345s ok 62007 ES["StringGetOwnProperty"] === StringGetOwnProperty.js 2345s ok 62008 ES["StringIndexOf"] === StringIndexOf.js 2345s ok 62009 ES["StringPad"] === StringPad.js 2345s ok 62010 ES["StringToBigInt"] === StringToBigInt.js 2345s ok 62011 ES["StringToCodePoints"] === StringToCodePoints.js 2345s ok 62012 ES["StringToNumber"] === StringToNumber.js 2345s ok 62013 ES["SymbolDescriptiveString"] === SymbolDescriptiveString.js 2345s ok 62014 ES["TestIntegrityLevel"] === TestIntegrityLevel.js 2345s ok 62015 ES["TimeClip"] === TimeClip.js 2345s ok 62016 ES["TimeFromYear"] === TimeFromYear.js 2345s ok 62017 ES["TimeString"] === TimeString.js 2345s ok 62018 ES["TimeWithinDay"] === TimeWithinDay.js 2345s ok 62019 ES["ToBigInt"] === ToBigInt.js 2345s ok 62020 ES["ToBigInt64"] === ToBigInt64.js 2345s ok 62021 ES["ToBigUint64"] === ToBigUint64.js 2345s ok 62022 ES["ToBoolean"] === ToBoolean.js 2345s ok 62023 ES["ToDateString"] === ToDateString.js 2345s ok 62024 ES["ToIndex"] === ToIndex.js 2345s ok 62025 ES["ToInt16"] === ToInt16.js 2345s ok 62026 ES["ToInt32"] === ToInt32.js 2345s ok 62027 ES["ToInt8"] === ToInt8.js 2345s ok 62028 ES["ToIntegerOrInfinity"] === ToIntegerOrInfinity.js 2345s ok 62029 ES["ToLength"] === ToLength.js 2345s ok 62030 ES["ToNumber"] === ToNumber.js 2345s ok 62031 ES["ToNumeric"] === ToNumeric.js 2345s ok 62032 ES["ToObject"] === ToObject.js 2345s ok 62033 ES["ToPrimitive"] === ToPrimitive.js 2345s ok 62034 ES["ToPropertyDescriptor"] === ToPropertyDescriptor.js 2345s ok 62035 ES["ToPropertyKey"] === ToPropertyKey.js 2345s ok 62036 ES["ToString"] === ToString.js 2345s ok 62037 ES["ToUint16"] === ToUint16.js 2345s ok 62038 ES["ToUint32"] === ToUint32.js 2345s ok 62039 ES["ToUint8"] === ToUint8.js 2345s ok 62040 ES["ToUint8Clamp"] === ToUint8Clamp.js 2345s ok 62041 ES["ToZeroPaddedDecimalString"] === ToZeroPaddedDecimalString.js 2345s ok 62042 ES["TrimString"] === TrimString.js 2345s ok 62043 ES["Type"] === Type.js 2345s ok 62044 ES["UTF16EncodeCodePoint"] === UTF16EncodeCodePoint.js 2345s ok 62045 ES["UTF16SurrogatePairToCodePoint"] === UTF16SurrogatePairToCodePoint.js 2345s ok 62046 ES["UnicodeEscape"] === UnicodeEscape.js 2345s ok 62047 ES["ValidateAndApplyPropertyDescriptor"] === ValidateAndApplyPropertyDescriptor.js 2345s ok 62048 ES["WeakRefDeref"] === WeakRefDeref.js 2345s ok 62049 ES["WeekDay"] === WeekDay.js 2345s ok 62050 ES["YearFromTime"] === YearFromTime.js 2345s ok 62051 ES["abs"] === abs.js 2345s ok 62052 ES["clamp"] === clamp.js 2345s ok 62053 ES["floor"] === floor.js 2345s ok 62054 ES["modulo"] === modulo.js 2345s ok 62055 ES["msFromTime"] === msFromTime.js 2345s ok 62056 ES["substring"] === substring.js 2345s ok 62057 ES["thisBigIntValue"] === thisBigIntValue.js 2345s ok 62058 ES["thisBooleanValue"] === thisBooleanValue.js 2345s ok 62059 ES["thisNumberValue"] === thisNumberValue.js 2345s ok 62060 ES["thisStringValue"] === thisStringValue.js 2345s ok 62061 ES["thisSymbolValue"] === thisSymbolValue.js 2345s ok 62062 ES["thisTimeValue"] === thisTimeValue.js 2345s ok 62063 expected 181 files, got 181 2345s # underscore paths are aliases for dotted paths 2345s ok 62064 %Object.prototype.toString% yields original Object.prototype.toString 2345s ok 62065 Object.prototype.toString yields original Object.prototype.toString 2345s ok 62066 %ObjectPrototype.toString% yields original Object.prototype.toString 2345s ok 62067 ObjectPrototype.toString yields original Object.prototype.toString 2345s ok 62068 %ObjProto_toString% yields original Object.prototype.toString 2345s ok 62069 ObjProto_toString yields original Object.prototype.toString 2345s # dotted paths cache 2345s ok 62070 %Object.prototype.propertyIsEnumerable% yields cached Object.prototype.propertyIsEnumerable 2345s ok 62071 Object.prototype.propertyIsEnumerable yields cached Object.prototype.propertyIsEnumerable 2345s ok 62072 %ObjectPrototype.propertyIsEnumerable% yields cached Object.prototype.propertyIsEnumerable 2345s ok 62073 ObjectPrototype.propertyIsEnumerable yields cached Object.prototype.propertyIsEnumerable 2345s # dotted path reports correct error 2345s ok 62074 The base intrinsic of %NonExistentIntrinsic.prototype.property% is %NonExistentIntrinsic% 2345s ok 62075 The base intrinsic of %NonExistentIntrinsicPrototype.property% is %NonExistentIntrinsicPrototype% 2345s # actual BigInts 2345s ok 62076 '42' becomes 42n 2345s ok 62077 '0' becomes 0n 2345s ok 62078 '1' becomes 1n 2345s ok 62079 '7' becomes 7n 2345s ok 62080 '42' becomes 42n 2345s ok 62081 '100000000000000000' becomes 100000000000000000n 2345s ok 62082 '-1.3' becomes NaN 2345s ok 62083 '0.2' becomes NaN 2345s ok 62084 '1.8' becomes NaN 2345s ok 62085 '0.3333333333333333' becomes NaN 2345s # actual BigInts 2345s ok 62086 should be strictly equal 2345s ok 62087 should be strictly equal 2345s # actual BigInts 2345s ok 62088 true becomes 1n 2345s ok 62089 true becomes 0n 2345s ok 62090 42n remains 42n 2345s ok 62091 '42' becomes 42n 2345s ok 62092 0n remains 0n 2345s ok 62093 '0' becomes 0n 2345s ok 62094 0 throws 2345s ok 62095 -0 throws 2345s ok 62096 42 throws 2345s ok 62097 Infinity throws 2345s ok 62098 -Infinity throws 2345s ok 62099 -1.3 throws 2345s ok 62100 0.2 throws 2345s ok 62101 1.8 throws 2345s ok 62102 0.3333333333333333 throws 2345s ok 62103 '1' becomes 1n 2345s ok 62104 '7' becomes 7n 2345s ok 62105 '42' becomes 42n 2345s ok 62106 '100000000000000000' becomes 100000000000000000n 2345s ok 62107 -1.3 is not an integer 2345s ok 62108 0.2 is not an integer 2345s ok 62109 1.8 is not an integer 2345s ok 62110 0.3333333333333333 is not an integer 2345s # actual BigInts 2345s ok 62111 '42' becomes 42n 2345s ok 62112 '0' becomes 0n 2345s ok 62113 '1' becomes 1n 2345s ok 62114 '7' becomes 7n 2345s ok 62115 '42' becomes 42n 2345s ok 62116 '100000000000000000' becomes 100000000000000000n 2345s ok 62117 '-1.3' becomes NaN 2345s ok 62118 '0.2' becomes NaN 2345s ok 62119 '1.8' becomes NaN 2345s ok 62120 '0.3333333333333333' becomes NaN 2345s # actual BigInts 2345s ok 62121 should be strictly equal 2345s ok 62122 should be strictly equal 2345s # actual BigInts 2345s ok 62123 true becomes 1n 2345s ok 62124 true becomes 0n 2345s ok 62125 42n remains 42n 2345s ok 62126 '42' becomes 42n 2345s ok 62127 0n remains 0n 2345s ok 62128 '0' becomes 0n 2345s ok 62129 0 throws 2345s ok 62130 -0 throws 2345s ok 62131 42 throws 2345s ok 62132 Infinity throws 2345s ok 62133 -Infinity throws 2345s ok 62134 -1.3 throws 2345s ok 62135 0.2 throws 2345s ok 62136 1.8 throws 2345s ok 62137 0.3333333333333333 throws 2345s ok 62138 '1' becomes 1n 2345s ok 62139 '7' becomes 7n 2345s ok 62140 '42' becomes 42n 2345s ok 62141 '100000000000000000' becomes 100000000000000000n 2345s ok 62142 -1.3 is not an integer 2345s ok 62143 0.2 is not an integer 2345s ok 62144 1.8 is not an integer 2345s ok 62145 0.3333333333333333 is not an integer 2345s # actual BigInts 2345s ok 62146 '42' becomes 42n 2345s ok 62147 '0' becomes 0n 2345s ok 62148 '1' becomes 1n 2345s ok 62149 '7' becomes 7n 2345s ok 62150 '42' becomes 42n 2345s ok 62151 '100000000000000000' becomes 100000000000000000n 2345s ok 62152 '-1.3' becomes NaN 2345s ok 62153 '0.2' becomes NaN 2345s ok 62154 '1.8' becomes NaN 2345s ok 62155 '0.3333333333333333' becomes NaN 2345s # actual BigInts 2345s ok 62156 should be strictly equal 2345s ok 62157 should be strictly equal 2345s # actual BigInts 2345s ok 62158 true becomes 1n 2345s ok 62159 true becomes 0n 2345s ok 62160 42n remains 42n 2345s ok 62161 '42' becomes 42n 2345s ok 62162 0n remains 0n 2345s ok 62163 '0' becomes 0n 2345s ok 62164 0 throws 2345s ok 62165 -0 throws 2345s ok 62166 42 throws 2345s ok 62167 Infinity throws 2345s ok 62168 -Infinity throws 2345s ok 62169 -1.3 throws 2345s ok 62170 0.2 throws 2345s ok 62171 1.8 throws 2345s ok 62172 0.3333333333333333 throws 2345s ok 62173 '1' becomes 1n 2345s ok 62174 '7' becomes 7n 2345s ok 62175 '42' becomes 42n 2345s ok 62176 '100000000000000000' becomes 100000000000000000n 2345s ok 62177 -1.3 is not an integer 2345s ok 62178 0.2 is not an integer 2345s ok 62179 1.8 is not an integer 2345s ok 62180 0.3333333333333333 is not an integer 2345s 2345s 1..62180 2345s # tests 62180 2345s # pass 62180 2345s 2345s # ok 2345s 2345s # Cleaning tmp dir 2345s autopkgtest [04:50:39]: test pkg-js-autopkgtest: -----------------------] 2345s autopkgtest [04:50:39]: test pkg-js-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 2345s pkg-js-autopkgtest PASS 2345s autopkgtest [04:50:39]: @@@@@@@@@@@@@@@@@@@@ summary 2345s pkg-js-autopkgtest-require PASS (superficial) 2345s pkg-js-autopkgtest PASS 2363s Creating nova instance adt-noble-i386-node-es-abstract-20240419-041134-juju-7f2275-prod-proposed-migration-environment-2-9afe2d03-13d4-442d-8f87-1fe85128a7cc from image adt/ubuntu-noble-amd64-server-20240417.img (UUID 199de6ef-0d28-476e-a5d6-5bc64eceee84)... 2363s Creating nova instance adt-noble-i386-node-es-abstract-20240419-041134-juju-7f2275-prod-proposed-migration-environment-2-9afe2d03-13d4-442d-8f87-1fe85128a7cc from image adt/ubuntu-noble-amd64-server-20240417.img (UUID 199de6ef-0d28-476e-a5d6-5bc64eceee84)...