Wed Dec 11 11:20:38 UTC 2024 I: starting to build golang-github-tdewolff-parse/trixie/arm64 on jenkins on '2024-12-11 11:20' Wed Dec 11 11:20:38 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_2/65722/console.log Wed Dec 11 11:20:38 UTC 2024 I: Downloading source for trixie/golang-github-tdewolff-parse=2.7.15-1 --2024-12-11 11:20:39-- http://deb.debian.org/debian/pool/main/g/golang-github-tdewolff-parse/golang-github-tdewolff-parse_2.7.15-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2349 (2.3K) [text/prs.lines.tag] Saving to: ‘golang-github-tdewolff-parse_2.7.15-1.dsc’ 0K .. 100% 353M=0s 2024-12-11 11:20:39 (353 MB/s) - ‘golang-github-tdewolff-parse_2.7.15-1.dsc’ saved [2349/2349] Wed Dec 11 11:20:39 UTC 2024 I: golang-github-tdewolff-parse_2.7.15-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: golang-github-tdewolff-parse Binary: golang-github-tdewolff-parse-dev Architecture: all Version: 2.7.15-1 Maintainer: Debian Go Packaging Team Uploaders: Anthony Fok Homepage: https://github.com/tdewolff/parse Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/go-team/packages/golang-github-tdewolff-parse Vcs-Git: https://salsa.debian.org/go-team/packages/golang-github-tdewolff-parse.git Testsuite: autopkgtest-pkg-go Build-Depends: debhelper-compat (= 13), dh-sequence-golang, golang-any (>= 2:1.13~), golang-github-tdewolff-test-dev (>= 1.0.10+git20231101.f1265d2) Package-List: golang-github-tdewolff-parse-dev deb golang optional arch=all Checksums-Sha1: ddd82fcc4aa21e0610be944dd626730a28fd948a 109748 golang-github-tdewolff-parse_2.7.15.orig.tar.gz a3f6d2b72bbf80b4682b13a6ddffbf82c038c38b 3372 golang-github-tdewolff-parse_2.7.15-1.debian.tar.xz Checksums-Sha256: 4873a60b59acccfaff997837eab015689700b1497941a553de619554c68d7cb2 109748 golang-github-tdewolff-parse_2.7.15.orig.tar.gz bfdd1ad04339be00bd3d9a31b20971b41b0f65d94bddd5bfd53dec51016ccdf9 3372 golang-github-tdewolff-parse_2.7.15-1.debian.tar.xz Files: 8c04d29ab3ae897ab9d55f80eb714560 109748 golang-github-tdewolff-parse_2.7.15.orig.tar.gz 58f57f2e5ecbaeed72dd0ea3a95e8a5b 3372 golang-github-tdewolff-parse_2.7.15-1.debian.tar.xz Go-Import-Path: github.com/tdewolff/parse -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEEFCQhsZrUqVmW+VBy6iUAtBLFms8FAmaooLQQHGZva2FAZGVi aWFuLm9yZwAKCRDqJQC0EsWaz2SiEACh3cZ9QU5+Zch2Uyoj6Bg5pcz9XFFGrCGy 2Wl3bEys/CTNDf9I4/KMNLWPcIlFw2g7g3/QJy/TXaD7fk0MTN/60KNjS7KfOMJ+ GcJNim6LTlcSOZb91XqXPncjAdTrB5CVeIhDxihZCYDBGz7vEHqsHC3rbuAyukLh B56kQTMb+n57e3D3y5e14B68k+7ipid+cL9gDqdesaYFNkNIRPdqYsJSkzuWZAFu X11DnH5crs+8XTGLkcjqj5TSjuPLUKGkJJaWXhNRljm0O8d5Fv3TLwkY2I8nRjGu iP6pCk0ll2+nom7Kr+/DmRf9gWPBWDjzGgYsAC6jFT1NlKEYJXnoU4WTLOfTys68 Wy+Wkik/bFJce4S24uqQWMQhp2xvjNcNpRG5gY0OSaQMIXYP9b5+MnuXIxIyh/DB 2u6UBLoOuU41nWmVm0rvOnJEvvYkUb/O2CgWAyx27F90lzsbcCCXHa8uH3sPLvSZ sY5F9ZCbR71S/A2da/2LGFYeDuX6K6y22rbiUbFNB+0S11rWk8T9ttVT2BnI2btE 1PZ7w4LAArmmnXE/ZIF0BNs2osDipr8QB5JWqg8roCN8xDHiCjcokAJ2KCOHS6Cs t+prMU6rLpWdgB07T55Y+m3iYObEPFC3HWi/nGAs/4TlbIivLY3eqAPCE/uiaDff 3pmAJr089Q== =SvCU -----END PGP SIGNATURE----- Wed Dec 11 11:20:39 UTC 2024 I: Checking whether the package is not for us Wed Dec 11 11:20:39 UTC 2024 I: Starting 1st build on remote node codethink01-arm64.debian.net. Wed Dec 11 11:20:39 UTC 2024 I: Preparing to do remote build '1' on codethink01-arm64.debian.net. Wed Dec 11 11:21:20 UTC 2024 I: Deleting $TMPDIR on codethink01-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Tue Jan 13 05:43:40 -12 2026 I: pbuilder-time-stamp: 1768326220 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [golang-github-tdewolff-parse_2.7.15-1.dsc] I: copying [./golang-github-tdewolff-parse_2.7.15.orig.tar.gz] I: copying [./golang-github-tdewolff-parse_2.7.15-1.debian.tar.xz] I: Extracting source gpgv: Signature made Tue Jul 30 08:13:40 2024 gpgv: using RSA key 142421B19AD4A95996F95072EA2500B412C59ACF gpgv: issuer "foka@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./golang-github-tdewolff-parse_2.7.15-1.dsc: no acceptable signature found dpkg-source: info: extracting golang-github-tdewolff-parse in golang-github-tdewolff-parse-2.7.15 dpkg-source: info: unpacking golang-github-tdewolff-parse_2.7.15.orig.tar.gz dpkg-source: info: unpacking golang-github-tdewolff-parse_2.7.15-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/80201/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='4a335ea377274d46bfb30bb35924056a' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='80201' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.LXx7gq3h/pbuilderrc_swGG --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.LXx7gq3h/b1 --logfile b1/build.log golang-github-tdewolff-parse_2.7.15-1.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink01-arm64 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/80201/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), dh-sequence-golang, golang-any (>= 2:1.13~), golang-github-tdewolff-test-dev (>= 1.0.10+git20231101.f1265d2) dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20083 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-golang; however: Package dh-sequence-golang is not installed. pbuilder-satisfydepends-dummy depends on golang-any (>= 2:1.13~); however: Package golang-any is not installed. pbuilder-satisfydepends-dummy depends on golang-github-tdewolff-test-dev (>= 1.0.10+git20231101.f1265d2); however: Package golang-github-tdewolff-test-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-golang{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} golang-1.23-go{a} golang-1.23-src{a} golang-any{a} golang-github-tdewolff-test-dev{a} golang-go{a} golang-src{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx pkgconf wget 0 packages upgraded, 36 newly installed, 0 to remove and 0 not upgraded. Need to get 62.1 MB of archives. After unpacking 318 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main arm64 sensible-utils all 0.0.24 [24.8 kB] Get: 2 http://deb.debian.org/debian trixie/main arm64 libmagic-mgc arm64 1:5.45-3+b1 [314 kB] Get: 3 http://deb.debian.org/debian trixie/main arm64 libmagic1t64 arm64 1:5.45-3+b1 [102 kB] Get: 4 http://deb.debian.org/debian trixie/main arm64 file arm64 1:5.45-3+b1 [43.4 kB] Get: 5 http://deb.debian.org/debian trixie/main arm64 gettext-base arm64 0.22.5-2 [198 kB] Get: 6 http://deb.debian.org/debian trixie/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB] Get: 7 http://deb.debian.org/debian trixie/main arm64 groff-base arm64 1.23.0-6 [1130 kB] Get: 8 http://deb.debian.org/debian trixie/main arm64 bsdextrautils arm64 2.40.2-12 [91.4 kB] Get: 9 http://deb.debian.org/debian trixie/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 10 http://deb.debian.org/debian trixie/main arm64 man-db arm64 2.13.0-1 [1404 kB] Get: 11 http://deb.debian.org/debian trixie/main arm64 m4 arm64 1.4.19-4 [277 kB] Get: 12 http://deb.debian.org/debian trixie/main arm64 autoconf all 2.72-3 [493 kB] Get: 13 http://deb.debian.org/debian trixie/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 14 http://deb.debian.org/debian trixie/main arm64 automake all 1:1.16.5-1.3 [823 kB] Get: 15 http://deb.debian.org/debian trixie/main arm64 autopoint all 0.22.5-2 [723 kB] Get: 16 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.20 [89.7 kB] Get: 17 http://deb.debian.org/debian trixie/main arm64 libtool all 2.4.7-8 [517 kB] Get: 18 http://deb.debian.org/debian trixie/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 19 http://deb.debian.org/debian trixie/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian trixie/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 21 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 22 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.192-4 [189 kB] Get: 23 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 24 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-5+b1 [9239 kB] Get: 25 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB] Get: 26 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.22.5-2 [1532 kB] Get: 27 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.20 [915 kB] Get: 30 http://deb.debian.org/debian trixie/main arm64 dh-golang all 1.62 [24.7 kB] Get: 31 http://deb.debian.org/debian trixie/main arm64 golang-1.23-src all 1.23.4-1 [19.1 MB] Get: 32 http://deb.debian.org/debian trixie/main arm64 golang-1.23-go arm64 1.23.4-1 [23.5 MB] Get: 33 http://deb.debian.org/debian trixie/main arm64 golang-src all 2:1.23~2 [5088 B] Get: 34 http://deb.debian.org/debian trixie/main arm64 golang-go arm64 2:1.23~2 [44.3 kB] Get: 35 http://deb.debian.org/debian trixie/main arm64 golang-any arm64 2:1.23~2 [5172 B] Get: 36 http://deb.debian.org/debian trixie/main arm64 golang-github-tdewolff-test-dev all 1.0.10+git20240106.7de5f7d-1 [5364 B] Fetched 62.1 MB in 0s (208 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20083 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3+b1_arm64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.22.5-2_arm64.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-6_arm64.deb ... Unpacking groff-base (1.23.0-6) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40.2-12_arm64.deb ... Unpacking bsdextrautils (2.40.2-12) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../08-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.0-1_arm64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_arm64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../21-libelf1t64_0.192-4_arm64.deb ... Unpacking libelf1t64:arm64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../23-libicu72_72.1-5+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-5+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../24-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ... Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.22.5-2_arm64.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package dh-golang. Preparing to unpack .../29-dh-golang_1.62_all.deb ... Unpacking dh-golang (1.62) ... Selecting previously unselected package golang-1.23-src. Preparing to unpack .../30-golang-1.23-src_1.23.4-1_all.deb ... Unpacking golang-1.23-src (1.23.4-1) ... Selecting previously unselected package golang-1.23-go. Preparing to unpack .../31-golang-1.23-go_1.23.4-1_arm64.deb ... Unpacking golang-1.23-go (1.23.4-1) ... Selecting previously unselected package golang-src. Preparing to unpack .../32-golang-src_2%3a1.23~2_all.deb ... Unpacking golang-src (2:1.23~2) ... Selecting previously unselected package golang-go:arm64. Preparing to unpack .../33-golang-go_2%3a1.23~2_arm64.deb ... Unpacking golang-go:arm64 (2:1.23~2) ... Selecting previously unselected package golang-any:arm64. Preparing to unpack .../34-golang-any_2%3a1.23~2_arm64.deb ... Unpacking golang-any:arm64 (2:1.23~2) ... Selecting previously unselected package golang-github-tdewolff-test-dev. Preparing to unpack .../35-golang-github-tdewolff-test-dev_1.0.10+git20240106.7de5f7d-1_all.deb ... Unpacking golang-github-tdewolff-test-dev (1.0.10+git20240106.7de5f7d-1) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up libicu72:arm64 (72.1-5+b1) ... Setting up bsdextrautils (2.40.2-12) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.20) ... Setting up libmagic1t64:arm64 (1:5.45-3+b1) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3+b1) ... Setting up libelf1t64:arm64 (0.192-4) ... Setting up autotools-dev (20220109.1) ... Setting up golang-1.23-src (1.23.4-1) ... Setting up autopoint (0.22.5-2) ... Setting up golang-github-tdewolff-test-dev (1.0.10+git20240106.7de5f7d-1) ... Setting up autoconf (2.72-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:arm64 (0.0.8-1+b2) ... Setting up golang-src (2:1.23~2) ... Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up gettext (0.22.5-2) ... Setting up libtool (2.4.7-8) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up golang-1.23-go (1.23.4-1) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-6) ... Setting up golang-go:arm64 (2:1.23~2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up golang-any:arm64 (2:1.23~2) ... Setting up debhelper (13.20) ... Setting up dh-golang (1.62) ... Processing triggers for libc-bin (2.40-4) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/golang-github-tdewolff-parse-2.7.15/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../golang-github-tdewolff-parse_2.7.15-1_source.changes dpkg-buildpackage: info: source package golang-github-tdewolff-parse dpkg-buildpackage: info: source version 2.7.15-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Anthony Fok dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean --builddirectory=_build --buildsystem=golang dh_auto_clean -O--builddirectory=_build -O--buildsystem=golang dh_autoreconf_clean -O--builddirectory=_build -O--buildsystem=golang dh_clean -O--builddirectory=_build -O--buildsystem=golang debian/rules binary dh binary --builddirectory=_build --buildsystem=golang dh_update_autotools_config -O--builddirectory=_build -O--buildsystem=golang dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang dh_auto_build -O--builddirectory=_build -O--buildsystem=golang cd _build && go install -trimpath -v -p 12 github.com/tdewolff/parse github.com/tdewolff/parse/buffer github.com/tdewolff/parse/css github.com/tdewolff/parse/html github.com/tdewolff/parse/js github.com/tdewolff/parse/json github.com/tdewolff/parse/strconv github.com/tdewolff/parse/xml internal/coverage/rtcov internal/goarch internal/race internal/godebugs internal/goexperiment internal/byteorder internal/unsafeheader internal/profilerecord internal/goos internal/runtime/syscall internal/abi runtime/internal/math unicode/utf8 unicode internal/cpu sync/atomic math/bits internal/itoa cmp runtime/internal/sys internal/asan internal/msan internal/chacha8rand math internal/runtime/atomic internal/bytealg internal/stringslite internal/runtime/exithook runtime github.com/tdewolff/parse/strconv internal/reflectlite iter sync slices internal/bisect internal/testlog errors internal/godebug io internal/oserror path strconv syscall bytes strings reflect internal/syscall/execenv internal/syscall/unix time io/fs internal/poll internal/filepathlite internal/fmtsort encoding/binary os encoding/base64 io/ioutil fmt github.com/tdewolff/parse/buffer github.com/tdewolff/parse github.com/tdewolff/parse/xml github.com/tdewolff/parse/json github.com/tdewolff/parse/html github.com/tdewolff/parse/css github.com/tdewolff/parse/js dh_auto_test -O--builddirectory=_build -O--buildsystem=golang cd _build && go test -vet=off -v -p 12 github.com/tdewolff/parse github.com/tdewolff/parse/buffer github.com/tdewolff/parse/css github.com/tdewolff/parse/html github.com/tdewolff/parse/js github.com/tdewolff/parse/json github.com/tdewolff/parse/strconv github.com/tdewolff/parse/xml === RUN TestParseNumber === RUN TestParseNumber/5 === RUN TestParseNumber/0.51 === RUN TestParseNumber/0.5e-99 === RUN TestParseNumber/0.5e- === RUN TestParseNumber/+50.0 === RUN TestParseNumber/.0 === RUN TestParseNumber/0. === RUN TestParseNumber/#00 === RUN TestParseNumber/+ === RUN TestParseNumber/. === RUN TestParseNumber/a --- PASS: TestParseNumber (0.00s) --- PASS: TestParseNumber/5 (0.00s) --- PASS: TestParseNumber/0.51 (0.00s) --- PASS: TestParseNumber/0.5e-99 (0.00s) --- PASS: TestParseNumber/0.5e- (0.00s) --- PASS: TestParseNumber/+50.0 (0.00s) --- PASS: TestParseNumber/.0 (0.00s) --- PASS: TestParseNumber/0. (0.00s) --- PASS: TestParseNumber/#00 (0.00s) --- PASS: TestParseNumber/+ (0.00s) --- PASS: TestParseNumber/. (0.00s) --- PASS: TestParseNumber/a (0.00s) === RUN TestParseDimension === RUN TestParseDimension/5px === RUN TestParseDimension/5px_ === RUN TestParseDimension/5% === RUN TestParseDimension/5em === RUN TestParseDimension/px === RUN TestParseDimension/1 === RUN TestParseDimension/1~ --- PASS: TestParseDimension (0.00s) --- PASS: TestParseDimension/5px (0.00s) --- PASS: TestParseDimension/5px_ (0.00s) --- PASS: TestParseDimension/5% (0.00s) --- PASS: TestParseDimension/5em (0.00s) --- PASS: TestParseDimension/px (0.00s) --- PASS: TestParseDimension/1 (0.00s) --- PASS: TestParseDimension/1~ (0.00s) === RUN TestMediatype === RUN TestMediatype/text/plain === RUN TestMediatype/text/plain;charset=US-ASCII === RUN TestMediatype/_text/plain__;_charset_=_US-ASCII_ === RUN TestMediatype/_text/plain__a === RUN TestMediatype/text/plain;base64 === RUN TestMediatype/text/plain;inline=;base64 === RUN TestMediatype/ÿ___ === RUN TestMediatype/ÿ__; --- PASS: TestMediatype (0.00s) --- PASS: TestMediatype/text/plain (0.00s) --- PASS: TestMediatype/text/plain;charset=US-ASCII (0.00s) --- PASS: TestMediatype/_text/plain__;_charset_=_US-ASCII_ (0.00s) --- PASS: TestMediatype/_text/plain__a (0.00s) --- PASS: TestMediatype/text/plain;base64 (0.00s) --- PASS: TestMediatype/text/plain;inline=;base64 (0.00s) --- PASS: TestMediatype/ÿ___ (0.00s) --- PASS: TestMediatype/ÿ__; (0.00s) === RUN TestParseDataURI === RUN TestParseDataURI/www.domain.com === RUN TestParseDataURI/data:, === RUN TestParseDataURI/data:text/xml, === RUN TestParseDataURI/data:,text === RUN TestParseDataURI/data:;base64,dGV4dA== === RUN TestParseDataURI/data:image/svg+xml, === RUN TestParseDataURI/data:;base64,() === RUN TestParseDataURI/data:image/svg+xml,%3Cpath%20stroke-width='9.38%'/%3E === RUN TestParseDataURI/data:,%ii --- PASS: TestParseDataURI (0.00s) --- PASS: TestParseDataURI/www.domain.com (0.00s) --- PASS: TestParseDataURI/data:, (0.00s) --- PASS: TestParseDataURI/data:text/xml, (0.00s) --- PASS: TestParseDataURI/data:,text (0.00s) --- PASS: TestParseDataURI/data:;base64,dGV4dA== (0.00s) --- PASS: TestParseDataURI/data:image/svg+xml, (0.00s) --- PASS: TestParseDataURI/data:;base64,() (0.00s) --- PASS: TestParseDataURI/data:image/svg+xml,%3Cpath%20stroke-width='9.38%'/%3E (0.00s) --- PASS: TestParseDataURI/data:,%ii (0.00s) === RUN TestParseQuoteEntity === RUN TestParseQuoteEntity/" === RUN TestParseQuoteEntity/' === RUN TestParseQuoteEntity/" === RUN TestParseQuoteEntity/' === RUN TestParseQuoteEntity/" === RUN TestParseQuoteEntity/' === RUN TestParseQuoteEntity/> === RUN TestParseQuoteEntity/& --- PASS: TestParseQuoteEntity (0.00s) --- PASS: TestParseQuoteEntity/" (0.00s) --- PASS: TestParseQuoteEntity/' (0.00s) --- PASS: TestParseQuoteEntity/" (0.00s) --- PASS: TestParseQuoteEntity/' (0.00s) --- PASS: TestParseQuoteEntity/" (0.00s) --- PASS: TestParseQuoteEntity/' (0.00s) --- PASS: TestParseQuoteEntity/> (0.00s) --- PASS: TestParseQuoteEntity/& (0.00s) === RUN TestReplaceMultipleWhitespace --- PASS: TestReplaceMultipleWhitespace (0.00s) === RUN TestReplaceMultipleWhitespaceRandom --- PASS: TestReplaceMultipleWhitespaceRandom (0.07s) === RUN TestReplaceEntities === RUN TestReplaceEntities/" === RUN TestReplaceEntities/' === RUN TestReplaceEntities/" === RUN TestReplaceEntities/' === RUN TestReplaceEntities/  === RUN TestReplaceEntities/" === RUN TestReplaceEntities/' === RUN TestReplaceEntities/⏧ === RUN TestReplaceEntities/⏧ === RUN TestReplaceEntities/⏧ === RUN TestReplaceEntities/⏧#01 === RUN TestReplaceEntities/✏ === RUN TestReplaceEntities/✐ === RUN TestReplaceEntities/'" === RUN TestReplaceEntities/" === RUN TestReplaceEntities/" === RUN TestReplaceEntities/&apos === RUN TestReplaceEntities/& === RUN TestReplaceEntities/' === RUN TestReplaceEntities/&amp; === RUN TestReplaceEntities/&#34; === RUN TestReplaceEntities/&DiacriticalAcute; === RUN TestReplaceEntities/&CounterClockwiseContourIntegral; === RUN TestReplaceEntities/&parameterize === RUN TestReplaceEntities/ϕ === RUN TestReplaceEntities/ϖ === RUN TestReplaceEntities/&varnone; --- PASS: TestReplaceEntities (0.00s) --- PASS: TestReplaceEntities/" (0.00s) --- PASS: TestReplaceEntities/' (0.00s) --- PASS: TestReplaceEntities/" (0.00s) --- PASS: TestReplaceEntities/' (0.00s) --- PASS: TestReplaceEntities/  (0.00s) --- PASS: TestReplaceEntities/" (0.00s) --- PASS: TestReplaceEntities/' (0.00s) --- PASS: TestReplaceEntities/⏧ (0.00s) --- PASS: TestReplaceEntities/⏧ (0.00s) --- PASS: TestReplaceEntities/⏧ (0.00s) --- PASS: TestReplaceEntities/⏧#01 (0.00s) --- PASS: TestReplaceEntities/✏ (0.00s) --- PASS: TestReplaceEntities/✐ (0.00s) --- PASS: TestReplaceEntities/'" (0.00s) --- PASS: TestReplaceEntities/" (0.00s) --- PASS: TestReplaceEntities/" (0.00s) --- PASS: TestReplaceEntities/&apos (0.00s) --- PASS: TestReplaceEntities/& (0.00s) --- PASS: TestReplaceEntities/' (0.00s) --- PASS: TestReplaceEntities/&amp; (0.00s) --- PASS: TestReplaceEntities/&#34; (0.00s) --- PASS: TestReplaceEntities/&DiacriticalAcute; (0.00s) --- PASS: TestReplaceEntities/&CounterClockwiseContourIntegral; (0.00s) --- PASS: TestReplaceEntities/&parameterize (0.00s) --- PASS: TestReplaceEntities/ϕ (0.00s) --- PASS: TestReplaceEntities/ϖ (0.00s) --- PASS: TestReplaceEntities/&varnone; (0.00s) === RUN TestReplaceEntitiesRandom --- PASS: TestReplaceEntitiesRandom (0.00s) === RUN TestReplaceMultipleWhitespaceAndEntities === RUN TestReplaceMultipleWhitespaceAndEntities/__ϕ__"___ --- PASS: TestReplaceMultipleWhitespaceAndEntities (0.00s) --- PASS: TestReplaceMultipleWhitespaceAndEntities/__ϕ__"___ (0.00s) === RUN TestReplaceMultipleWhitespaceAndEntitiesRandom --- PASS: TestReplaceMultipleWhitespaceAndEntitiesRandom (0.00s) === RUN TestDecodeURL === RUN TestDecodeURL/%20%3F%7E === RUN TestDecodeURL/%80 === RUN TestDecodeURL/%2B%2b === RUN TestDecodeURL/%'_ === RUN TestDecodeURL/a+b --- PASS: TestDecodeURL (0.00s) --- PASS: TestDecodeURL/%20%3F%7E (0.00s) --- PASS: TestDecodeURL/%80 (0.00s) --- PASS: TestDecodeURL/%2B%2b (0.00s) --- PASS: TestDecodeURL/%'_ (0.00s) --- PASS: TestDecodeURL/a+b (0.00s) === RUN TestDecodeURLRandom --- PASS: TestDecodeURLRandom (0.00s) === RUN TestEncodeURL === RUN TestEncodeURL/AZaz09-_.!~*'() === RUN TestEncodeURL/<> === RUN TestEncodeURL/⌘ === RUN TestEncodeURL/a_b --- PASS: TestEncodeURL (0.00s) --- PASS: TestEncodeURL/AZaz09-_.!~*'() (0.00s) --- PASS: TestEncodeURL/<> (0.00s) --- PASS: TestEncodeURL/⌘ (0.00s) --- PASS: TestEncodeURL/a_b (0.00s) === RUN TestEncodeDataURI === RUN TestEncodeDataURI/ --- PASS: TestEncodeDataURI (0.00s) --- PASS: TestEncodeDataURI/ (0.00s) === RUN TestEncodeURLRandom --- PASS: TestEncodeURLRandom (0.00s) === RUN TestError --- PASS: TestError (0.00s) === RUN TestErrorLexer --- PASS: TestErrorLexer (0.00s) === RUN TestErrorMessages --- PASS: TestErrorMessages (0.00s) === RUN TestInput --- PASS: TestInput (0.00s) === RUN TestInputRunes --- PASS: TestInputRunes (0.00s) === RUN TestInputBadRune --- PASS: TestInputBadRune (0.00s) === RUN TestInputZeroLen --- PASS: TestInputZeroLen (0.00s) === RUN TestInputEmptyInput --- PASS: TestInputEmptyInput (0.00s) === RUN TestInputErrorInput --- PASS: TestInputErrorInput (0.00s) === RUN TestInputBytes --- PASS: TestInputBytes (0.00s) === RUN TestInputRestore --- PASS: TestInputRestore (0.00s) === RUN TestPosition === RUN TestPosition/x_0 === RUN TestPosition/xx_1 === RUN TestPosition/x_x_2 === RUN TestPosition/__x_2 === RUN TestPosition/_xxx_3 === RUN TestPosition/__x_2#01 === RUN TestPosition/_x_1 === RUN TestPosition/_x_3 === RUN TestPosition/_x_3#01 === RUN TestPosition/_0 === RUN TestPosition/x_2 === RUN TestPosition/_x_0 === RUN TestPosition/__y_1 === RUN TestPosition/x_-1 === RUN TestPosition/\x00a_0 === RUN TestPosition/a\x00__2 === RUN TestPosition/x_x_1 === RUN TestPosition/x_x_2#01 === RUN TestPosition/x_x_3 === RUN TestPosition/x⌘x_0 === RUN TestPosition/x⌘x_1 === RUN TestPosition/x⌘x_2 === RUN TestPosition/x⌘x_3 === RUN TestPosition/x⌘x_4 --- PASS: TestPosition (0.00s) --- PASS: TestPosition/x_0 (0.00s) --- PASS: TestPosition/xx_1 (0.00s) --- PASS: TestPosition/x_x_2 (0.00s) --- PASS: TestPosition/__x_2 (0.00s) --- PASS: TestPosition/_xxx_3 (0.00s) --- PASS: TestPosition/__x_2#01 (0.00s) --- PASS: TestPosition/_x_1 (0.00s) --- PASS: TestPosition/_x_3 (0.00s) --- PASS: TestPosition/_x_3#01 (0.00s) --- PASS: TestPosition/_0 (0.00s) --- PASS: TestPosition/x_2 (0.00s) --- PASS: TestPosition/_x_0 (0.00s) --- PASS: TestPosition/__y_1 (0.00s) --- PASS: TestPosition/x_-1 (0.00s) --- PASS: TestPosition/\x00a_0 (0.00s) --- PASS: TestPosition/a\x00__2 (0.00s) --- PASS: TestPosition/x_x_1 (0.00s) --- PASS: TestPosition/x_x_2#01 (0.00s) --- PASS: TestPosition/x_x_3 (0.00s) --- PASS: TestPosition/x⌘x_0 (0.00s) --- PASS: TestPosition/x⌘x_1 (0.00s) --- PASS: TestPosition/x⌘x_2 (0.00s) --- PASS: TestPosition/x⌘x_3 (0.00s) --- PASS: TestPosition/x⌘x_4 (0.00s) === RUN TestPositionContext === RUN TestPositionContext/0123456789@123456789012345678901234567890123456789012345678901234567890123456789_10 === RUN TestPositionContext/0123456789012345678901234567890123456789@123456789012345678901234567890123456789_40 === RUN TestPositionContext/012345678901234567890123456789012345678901234567890123456789@12345678901234567890_60 === RUN TestPositionContext/012345678901234567890123456789012345678901234567890123456789@12345678901234567890123_60 === RUN TestPositionContext/012345678901234567890123456789012345678901234567890123456789@123456789012345678901234_60 === RUN TestPositionContext/0123456789012345678901234567890123456789ÎÎÎÎÎÎÎÎÎÎ@123456789012345678901234567890_60 === RUN TestPositionContext/0123456789012345678901234567890123456789\x0212_45678\x1f0123456789@12345678901234567890_60 --- PASS: TestPositionContext (0.00s) --- PASS: TestPositionContext/0123456789@123456789012345678901234567890123456789012345678901234567890123456789_10 (0.00s) --- PASS: TestPositionContext/0123456789012345678901234567890123456789@123456789012345678901234567890123456789_40 (0.00s) --- PASS: TestPositionContext/012345678901234567890123456789012345678901234567890123456789@12345678901234567890_60 (0.00s) --- PASS: TestPositionContext/012345678901234567890123456789012345678901234567890123456789@12345678901234567890123_60 (0.00s) --- PASS: TestPositionContext/012345678901234567890123456789012345678901234567890123456789@123456789012345678901234_60 (0.00s) --- PASS: TestPositionContext/0123456789012345678901234567890123456789ÎÎÎÎÎÎÎÎÎÎ@123456789012345678901234567890_60 (0.00s) --- PASS: TestPositionContext/0123456789012345678901234567890123456789\x0212_45678\x1f0123456789@12345678901234567890_60 (0.00s) === RUN TestCopy --- PASS: TestCopy (0.00s) === RUN TestToLower --- PASS: TestToLower (0.00s) === RUN TestEqualFold --- PASS: TestEqualFold (0.00s) === RUN TestWhitespace --- PASS: TestWhitespace (0.00s) === RUN TestTrim --- PASS: TestTrim (0.00s) === RUN TestPrintable === RUN TestPrintable/a === RUN TestPrintable/\x00 === RUN TestPrintable/\x7f === RUN TestPrintable/ࠀ === RUN TestPrintable/\u200f --- PASS: TestPrintable (0.00s) --- PASS: TestPrintable/a (0.00s) --- PASS: TestPrintable/\x00 (0.00s) --- PASS: TestPrintable/\x7f (0.00s) --- PASS: TestPrintable/ࠀ (0.00s) --- PASS: TestPrintable/\u200f (0.00s) PASS ok github.com/tdewolff/parse 0.094s === RUN TestLexer --- PASS: TestLexer (0.00s) === RUN TestLexerRunes --- PASS: TestLexerRunes (0.00s) === RUN TestLexerBadRune --- PASS: TestLexerBadRune (0.00s) === RUN TestLexerZeroLen --- PASS: TestLexerZeroLen (0.00s) === RUN TestLexerEmptyReader --- PASS: TestLexerEmptyReader (0.00s) === RUN TestLexerErrorReader --- PASS: TestLexerErrorReader (0.00s) === RUN TestLexerBytes --- PASS: TestLexerBytes (0.00s) === RUN TestLexerRestore --- PASS: TestLexerRestore (0.00s) === RUN TestReader --- PASS: TestReader (0.00s) === RUN TestBufferPool --- PASS: TestBufferPool (0.00s) === RUN TestStreamLexer --- PASS: TestStreamLexer (0.00s) === RUN TestStreamLexerShift --- PASS: TestStreamLexerShift (0.00s) === RUN TestStreamLexerSmall --- PASS: TestStreamLexerSmall (0.00s) === RUN TestStreamLexerSingle --- PASS: TestStreamLexerSingle (0.00s) === RUN TestStreamLexerRunes --- PASS: TestStreamLexerRunes (0.00s) === RUN TestStreamLexerBadRune --- PASS: TestStreamLexerBadRune (0.00s) === RUN TestStreamLexerZeroLen --- PASS: TestStreamLexerZeroLen (0.00s) === RUN TestStreamLexerEmptyReader --- PASS: TestStreamLexerEmptyReader (0.00s) === RUN TestWriter --- PASS: TestWriter (0.00s) === RUN ExampleNewReader --- PASS: ExampleNewReader (0.00s) === RUN ExampleNewWriter --- PASS: ExampleNewWriter (0.00s) === RUN ExampleWriter_Reset --- PASS: ExampleWriter_Reset (0.00s) PASS ok github.com/tdewolff/parse/buffer 0.004s === RUN TestTokens === RUN TestTokens/_ === RUN TestTokens/5.2_.4 === RUN TestTokens/color:_red; === RUN TestTokens/background:_url("http://x"); === RUN TestTokens/background:_URL(x.png); === RUN TestTokens/color:_rgb(4,_0%,_5em); === RUN TestTokens/body_{_"string"_} === RUN TestTokens/body_{_"str\"ing"_} === RUN TestTokens/.class_{_} === RUN TestTokens/#class_{_} === RUN TestTokens/#class\#withhash_{_} === RUN TestTokens/@media_print_{_} === RUN TestTokens//*comment*/ === RUN TestTokens//*com*_/ment*/ === RUN TestTokens/~=_|=_^=_$=_*= === RUN TestTokens/|| === RUN TestTokens/ === RUN TestTokens/U+1234 === RUN TestTokens/5.2_.4_4e-22 === RUN TestTokens/--custom-variable === RUN TestTokens/ident === RUN TestTokens/123. === RUN TestTokens/"string === RUN TestTokens/123/*comment === RUN TestTokens/U+1- === RUN TestTokens/fooδbar\U00100000 === RUN TestTokens/foo\æ\† === RUN TestTokens/'foo啊bar' === RUN TestTokens/\000026B === RUN TestTokens/\26_B === RUN TestTokens/\-\mo\z\-b\i\nd\in\g:\url(//business\i\nfo.co.uk\/labs\/xbl\/xbl\.xml\#xss); === RUN TestTokens/width/**/:/**/_40em; === RUN TestTokens/:root_*>_#quince === RUN TestTokens/html[xmlns*=""]:root === RUN TestTokens/body:nth-of-type(1) === RUN TestTokens/color/*\**/:_blue\9; === RUN TestTokens/color:_blue_!ie; === RUN TestTokens/c\\x00olor:_white; === RUN TestTokens/null\0 === RUN TestTokens/\ === RUN TestTokens/abc\ === RUN TestTokens/#\ === RUN TestTokens/#abc\ === RUN TestTokens/"abc\ === RUN TestTokens/url(abc\ === RUN TestTokens/"a\x00b" === RUN TestTokens/a\\x00b === RUN TestTokens/url(a\x00b) === RUN TestTokens//*a\x00b*/ === RUN TestTokens/______"\__\_" === RUN TestTokens/U+??????_U+ABCD??_U+ABC-DEF === RUN TestTokens/U+?_U+A? === RUN TestTokens/U+_U+ABCDEF? === RUN TestTokens/-5.23_-moz === RUN TestTokens/() === RUN TestTokens/url(_//url___) === RUN TestTokens/url(_ === RUN TestTokens/url(_//url__ === RUN TestTokens/url(")a === RUN TestTokens/url(a'\_)a === RUN TestTokens/url("_)a === RUN TestTokens/url(a_h)a === RUN TestTokens/ (0.00s) --- PASS: TestTokens/U+1234 (0.00s) --- PASS: TestTokens/5.2_.4_4e-22 (0.00s) --- PASS: TestTokens/--custom-variable (0.00s) --- PASS: TestTokens/ident (0.00s) --- PASS: TestTokens/123. (0.00s) --- PASS: TestTokens/"string (0.00s) --- PASS: TestTokens/123/*comment (0.00s) --- PASS: TestTokens/U+1- (0.00s) --- PASS: TestTokens/fooδbar\U00100000 (0.00s) --- PASS: TestTokens/foo\æ\† (0.00s) --- PASS: TestTokens/'foo啊bar' (0.00s) --- PASS: TestTokens/\000026B (0.00s) --- PASS: TestTokens/\26_B (0.00s) --- PASS: TestTokens/\-\mo\z\-b\i\nd\in\g:\url(//business\i\nfo.co.uk\/labs\/xbl\/xbl\.xml\#xss); (0.00s) --- PASS: TestTokens/width/**/:/**/_40em; (0.00s) --- PASS: TestTokens/:root_*>_#quince (0.00s) --- PASS: TestTokens/html[xmlns*=""]:root (0.00s) --- PASS: TestTokens/body:nth-of-type(1) (0.00s) --- PASS: TestTokens/color/*\**/:_blue\9; (0.00s) --- PASS: TestTokens/color:_blue_!ie; (0.00s) --- PASS: TestTokens/c\\x00olor:_white; (0.00s) --- PASS: TestTokens/null\0 (0.00s) --- PASS: TestTokens/\ (0.00s) --- PASS: TestTokens/abc\ (0.00s) --- PASS: TestTokens/#\ (0.00s) --- PASS: TestTokens/#abc\ (0.00s) --- PASS: TestTokens/"abc\ (0.00s) --- PASS: TestTokens/url(abc\ (0.00s) --- PASS: TestTokens/"a\x00b" (0.00s) --- PASS: TestTokens/a\\x00b (0.00s) --- PASS: TestTokens/url(a\x00b) (0.00s) --- PASS: TestTokens//*a\x00b*/ (0.00s) --- PASS: TestTokens/______"\__\_" (0.00s) --- PASS: TestTokens/U+??????_U+ABCD??_U+ABC-DEF (0.00s) --- PASS: TestTokens/U+?_U+A? (0.00s) --- PASS: TestTokens/U+_U+ABCDEF? (0.00s) --- PASS: TestTokens/-5.23_-moz (0.00s) --- PASS: TestTokens/() (0.00s) --- PASS: TestTokens/url(_//url___) (0.00s) --- PASS: TestTokens/url(_ (0.00s) --- PASS: TestTokens/url(_//url__ (0.00s) --- PASS: TestTokens/url(")a (0.00s) --- PASS: TestTokens/url(a'\_)a (0.00s) --- PASS: TestTokens/url("_)a (0.00s) --- PASS: TestTokens/url(a_h)a (0.00s) --- PASS: TestTokens/ === RUN TestParse/@media_print,_screen_{_} === RUN TestParse/@media_{_@viewport_;_} === RUN TestParse/@keyframes_'diagonal-slide'_{__from_{_left:_0;_top:_0;_}_to_{_left:_100px;_top:_100px;_}_} === RUN TestParse/@keyframes_movingbox{0%{left:90%;}50%{left:10%;}100%{left:90%;}} === RUN TestParse/.foo_{_color:_#fff;} === RUN TestParse/.foo_{_;__color:_#fff;} === RUN TestParse/a_{_color:_red;_border:_0;_} === RUN TestParse/a_{_color:_red;_border:_0;_}_b_{_padding:_0;_} === RUN TestParse//*_comment_*/ === RUN TestParse/color:_red;; === RUN TestParse/margin:_10px/*comment*/50px; === RUN TestParse/color:#c0c0c0 === RUN TestParse/background:URL(x.png); === RUN TestParse/filter:_progid_:_DXImageTransform.Microsoft.BasicImage(rotation=1); === RUN TestParse//*a*/_/*c*/_key:_value; === RUN TestParse/@-moz-charset; === RUN TestParse/--custom-variable:__(0;)__; === RUN TestParse/@import;@import; === RUN TestParse/.a_.b#c,_.d<.e_{_x:y;_} === RUN TestParse/.a[b~=c]d_{_x:y;_} === RUN TestParse/a{} === RUN TestParse/a,.b/*comment*/_{x:y;} === RUN TestParse/a,.b/*comment*/.c_{x:y;} === RUN TestParse/a{x:;_z:q;} === RUN TestParse/@font-face_{_x:y;_} === RUN TestParse/a:not([controls]){x:y;} === RUN TestParse/@document_regexp('https:.*')_{_p_{_color:_red;_}_} === RUN TestParse/@media_all_and_(_max-width:400px_)_{_} === RUN TestParse/@media_(max-width:400px)_{_} === RUN TestParse/@media_(max-width:400px) === RUN TestParse/@font-face_{_;_font:x;_} === RUN TestParse/@-moz-font-face_{_;_font:x;_} === RUN TestParse/@unknown_abc_{_{}_lala_} === RUN TestParse/a[x={}]{x:y;} === RUN TestParse/a[x=,]{x:y;} === RUN TestParse/a[x=+]{x:y;} === RUN TestParse/.cla_.ss_>_#id_{_x:y;_} === RUN TestParse/.cla_/*a*/_/*b*/_.ss{} === RUN TestParse/a{x:f(a(),b);} === RUN TestParse/a{x:y!z;} === RUN TestParse/[class*="column"]+[class*="column"]:last-child{a:b;} === RUN TestParse/@media_{_@viewport_} === RUN TestParse/table_{_@unknown_} === RUN TestParse/a{@media{width:70%;}_b{width:60%;}} === RUN TestParse/selector{ === RUN TestParse/@media{selector{ === RUN TestParse/} === RUN TestParse/}#01 === RUN TestParse/~color:red === RUN TestParse/(color;red) === RUN TestParse/color(;red) === RUN TestParse/.foo_{_*color:_#fff;} === RUN TestParse/*color:_red;_font-size:_12pt; === RUN TestParse/*--custom:_red; === RUN TestParse/_color:_red;_font-size:_12pt; === RUN TestParse/.foo_{_baddecl_}_.bar_{_color:red;_} === RUN TestParse/.foo_{_baddecl_baddecl_baddecl;_height:100px_}_.bar_{_color:red;_} === RUN TestParse/.foo_{_visibility:_hidden;”_}_.bar_{_color:red;_} === RUN TestParse/.foo_{_baddecl_(;_color:red;_} === RUN TestParse/@media_print_{.class{width:5px;}} === RUN TestParse/.class{width:calc((50%_+_2em)/2_+_14px);} === RUN TestParse/.class_[c=y]{} === RUN TestParse/table{font-family:Verdana} === RUN TestParse/@-webkit- --- PASS: TestParse (0.00s) --- PASS: TestParse/_x_:_y_;_ (0.00s) --- PASS: TestParse/color:_red; (0.00s) --- PASS: TestParse/color_:_red; (0.00s) --- PASS: TestParse/color:_red;_border:_0; (0.00s) --- PASS: TestParse/color:_red_!important; (0.00s) --- PASS: TestParse/color:_red_!_important; (0.00s) --- PASS: TestParse/white-space:_-moz-pre-wrap; (0.00s) --- PASS: TestParse/display:_-moz-inline-stack; (0.00s) --- PASS: TestParse/x:_10px_/_1em; (0.00s) --- PASS: TestParse/x:_1em/1.5em_"Times_New_Roman",_Times,_serif; (0.00s) --- PASS: TestParse/x:_hsla(100,50%,_75%,_0.5); (0.00s) --- PASS: TestParse/x:_hsl(100,50%,_75%); (0.00s) --- PASS: TestParse/x:_rgba(255,_238_,_221,_0.3); (0.00s) --- PASS: TestParse/x:_50vmax; (0.00s) --- PASS: TestParse/color:_linear-gradient(to_right,_black,_white); (0.00s) --- PASS: TestParse/color:_calc(100%/2_-_1em); (0.00s) --- PASS: TestParse/color:_calc(100%/2--1em); (0.00s) --- PASS: TestParse/ (0.00s) --- PASS: TestParse/@media_print,_screen_{_} (0.00s) --- PASS: TestParse/@media_{_@viewport_;_} (0.00s) --- PASS: TestParse/@keyframes_'diagonal-slide'_{__from_{_left:_0;_top:_0;_}_to_{_left:_100px;_top:_100px;_}_} (0.00s) --- PASS: TestParse/@keyframes_movingbox{0%{left:90%;}50%{left:10%;}100%{left:90%;}} (0.00s) --- PASS: TestParse/.foo_{_color:_#fff;} (0.00s) --- PASS: TestParse/.foo_{_;__color:_#fff;} (0.00s) --- PASS: TestParse/a_{_color:_red;_border:_0;_} (0.00s) --- PASS: TestParse/a_{_color:_red;_border:_0;_}_b_{_padding:_0;_} (0.00s) --- PASS: TestParse//*_comment_*/ (0.00s) --- PASS: TestParse/color:_red;; (0.00s) --- PASS: TestParse/margin:_10px/*comment*/50px; (0.00s) --- PASS: TestParse/color:#c0c0c0 (0.00s) --- PASS: TestParse/background:URL(x.png); (0.00s) --- PASS: TestParse/filter:_progid_:_DXImageTransform.Microsoft.BasicImage(rotation=1); (0.00s) --- PASS: TestParse//*a*/_/*c*/_key:_value; (0.00s) --- PASS: TestParse/@-moz-charset; (0.00s) --- PASS: TestParse/--custom-variable:__(0;)__; (0.00s) --- PASS: TestParse/@import;@import; (0.00s) --- PASS: TestParse/.a_.b#c,_.d<.e_{_x:y;_} (0.00s) --- PASS: TestParse/.a[b~=c]d_{_x:y;_} (0.00s) --- PASS: TestParse/a{} (0.00s) --- PASS: TestParse/a,.b/*comment*/_{x:y;} (0.00s) --- PASS: TestParse/a,.b/*comment*/.c_{x:y;} (0.00s) --- PASS: TestParse/a{x:;_z:q;} (0.00s) --- PASS: TestParse/@font-face_{_x:y;_} (0.00s) --- PASS: TestParse/a:not([controls]){x:y;} (0.00s) --- PASS: TestParse/@document_regexp('https:.*')_{_p_{_color:_red;_}_} (0.00s) --- PASS: TestParse/@media_all_and_(_max-width:400px_)_{_} (0.00s) --- PASS: TestParse/@media_(max-width:400px)_{_} (0.00s) --- PASS: TestParse/@media_(max-width:400px) (0.00s) --- PASS: TestParse/@font-face_{_;_font:x;_} (0.00s) --- PASS: TestParse/@-moz-font-face_{_;_font:x;_} (0.00s) --- PASS: TestParse/@unknown_abc_{_{}_lala_} (0.00s) --- PASS: TestParse/a[x={}]{x:y;} (0.00s) --- PASS: TestParse/a[x=,]{x:y;} (0.00s) --- PASS: TestParse/a[x=+]{x:y;} (0.00s) --- PASS: TestParse/.cla_.ss_>_#id_{_x:y;_} (0.00s) --- PASS: TestParse/.cla_/*a*/_/*b*/_.ss{} (0.00s) --- PASS: TestParse/a{x:f(a(),b);} (0.00s) --- PASS: TestParse/a{x:y!z;} (0.00s) --- PASS: TestParse/[class*="column"]+[class*="column"]:last-child{a:b;} (0.00s) --- PASS: TestParse/@media_{_@viewport_} (0.00s) --- PASS: TestParse/table_{_@unknown_} (0.00s) --- PASS: TestParse/a{@media{width:70%;}_b{width:60%;}} (0.00s) --- PASS: TestParse/selector{ (0.00s) --- PASS: TestParse/@media{selector{ (0.00s) --- PASS: TestParse/} (0.00s) --- PASS: TestParse/}#01 (0.00s) --- PASS: TestParse/~color:red (0.00s) --- PASS: TestParse/(color;red) (0.00s) --- PASS: TestParse/color(;red) (0.00s) --- PASS: TestParse/.foo_{_*color:_#fff;} (0.00s) --- PASS: TestParse/*color:_red;_font-size:_12pt; (0.00s) --- PASS: TestParse/*--custom:_red; (0.00s) --- PASS: TestParse/_color:_red;_font-size:_12pt; (0.00s) --- PASS: TestParse/.foo_{_baddecl_}_.bar_{_color:red;_} (0.00s) --- PASS: TestParse/.foo_{_baddecl_baddecl_baddecl;_height:100px_}_.bar_{_color:red;_} (0.00s) --- PASS: TestParse/.foo_{_visibility:_hidden;”_}_.bar_{_color:red;_} (0.00s) --- PASS: TestParse/.foo_{_baddecl_(;_color:red;_} (0.00s) --- PASS: TestParse/@media_print_{.class{width:5px;}} (0.00s) --- PASS: TestParse/.class{width:calc((50%_+_2em)/2_+_14px);} (0.00s) --- PASS: TestParse/.class_[c=y]{} (0.00s) --- PASS: TestParse/table{font-family:Verdana} (0.00s) --- PASS: TestParse/@-webkit- (0.00s) === RUN TestParseError === RUN TestParseError/} === RUN TestParseError/}#01 === RUN TestParseError/selector === RUN TestParseError/color_0 === RUN TestParseError/--color_0 === RUN TestParseError/--custom-variable:0 --- PASS: TestParseError (0.00s) --- PASS: TestParseError/} (0.00s) --- PASS: TestParseError/}#01 (0.00s) --- PASS: TestParseError/selector (0.00s) --- PASS: TestParseError/color_0 (0.00s) --- PASS: TestParseError/--color_0 (0.00s) --- PASS: TestParseError/--custom-variable:0 (0.00s) === RUN TestParseOffset --- PASS: TestParseOffset (0.00s) === RUN TestIsIdent --- PASS: TestIsIdent (0.00s) === RUN TestIsURLUnquoted --- PASS: TestIsURLUnquoted (0.00s) === RUN TestHsl2Rgb --- PASS: TestHsl2Rgb (0.00s) === RUN ExampleNewLexer --- PASS: ExampleNewLexer (0.00s) === RUN ExampleNewParser --- PASS: ExampleNewParser (0.00s) PASS ok github.com/tdewolff/parse/css 0.008s === RUN TestTokens === RUN TestTokens/ === RUN TestTokens/ === RUN TestTokens/ === RUN TestTokens/ === RUN TestTokens/

text

=== RUN TestTokens/ === RUN TestTokens/ === RUN TestTokens/'______value="'"_name=x_checked_/> === RUN TestTokens/ === RUN TestTokens/ === RUN TestTokens/ === RUN TestTokens/ === RUN TestTokens/ === RUN TestTokens/<_ === RUN TestTokens/

=== RUN TestTokens/<p></p> === RUN TestTokens/</plaintext> === RUN TestTokens/<script></script> === RUN TestTokens/<script>var_x='</script>';</script> === RUN TestTokens/<script><!--var_x='</script>';--></script> === RUN TestTokens/<script><!--var_x='<script></script>';--></script> === RUN TestTokens/<script><!--var_x='<script>';--></script> === RUN TestTokens/<![CDATA[_test_]]> === RUN TestTokens/<svg>text</svg> === RUN TestTokens/<math>text</math_gibberish> === RUN TestTokens/<svg>text<x_a="</svg>"></x></svg> === RUN TestTokens/<a><svg>text</svg></a> === RUN TestTokens/<!--_comment === RUN TestTokens/<?_bogus_comment === RUN TestTokens/<foo === RUN TestTokens/</foo === RUN TestTokens/<foo_x === RUN TestTokens/<foo_x= === RUN TestTokens/<foo_x=' === RUN TestTokens/<foo_x='' === RUN TestTokens/<!DOCTYPE_note_SYSTEM === RUN TestTokens/<![CDATA[_test === RUN TestTokens/<script> === RUN TestTokens/<script><!-- === RUN TestTokens/<script><!--var_x='<script></script>';--> === RUN TestTokens/foo\x00bar === RUN TestTokens/<\x00foo> === RUN TestTokens/<foo\x00> === RUN TestTokens/</\x00bogus> === RUN TestTokens/</foo\x00> === RUN TestTokens/<plaintext>\x00</plaintext> === RUN TestTokens/<script>\x00</script> === RUN TestTokens/<!--\x00--> === RUN TestTokens/<![CDATA[\x00]]> === RUN TestTokens/<!doctype\x00> === RUN TestTokens/<?bogus\x00> === RUN TestTokens/<?bogus\x00>#01 === RUN TestTokens/</> --- PASS: TestTokens (0.00s) --- PASS: TestTokens/<html></html> (0.00s) --- PASS: TestTokens/<img/> (0.00s) --- PASS: TestTokens/<!--_comment_--> (0.00s) --- PASS: TestTokens/<!--_comment_--!> (0.00s) --- PASS: TestTokens/<p>text</p> (0.00s) --- PASS: TestTokens/<input_type='button'/> (0.00s) --- PASS: TestTokens/<input__type='button'__value=''/> (0.00s) --- PASS: TestTokens/<input_type='=/>'______value="'"_name=x_checked_/> (0.00s) --- PASS: TestTokens/<!doctype> (0.00s) --- PASS: TestTokens/<!doctype_html> (0.00s) --- PASS: TestTokens/<?bogus> (0.00s) --- PASS: TestTokens/</0bogus> (0.00s) --- PASS: TestTokens/<!bogus> (0.00s) --- PASS: TestTokens/<_ (0.00s) --- PASS: TestTokens/</ (0.00s) --- PASS: TestTokens/<title><p></p></title> (0.00s) --- PASS: TestTokens/<TITLE><p></p></TITLE> (0.00s) --- PASS: TestTokens/<plaintext></plaintext> (0.00s) --- PASS: TestTokens/<script></script> (0.00s) --- PASS: TestTokens/<script>var_x='</script>';</script> (0.00s) --- PASS: TestTokens/<script><!--var_x='</script>';--></script> (0.00s) --- PASS: TestTokens/<script><!--var_x='<script></script>';--></script> (0.00s) --- PASS: TestTokens/<script><!--var_x='<script>';--></script> (0.00s) --- PASS: TestTokens/<![CDATA[_test_]]> (0.00s) --- PASS: TestTokens/<svg>text</svg> (0.00s) --- PASS: TestTokens/<math>text</math_gibberish> (0.00s) --- PASS: TestTokens/<svg>text<x_a="</svg>"></x></svg> (0.00s) --- PASS: TestTokens/<a><svg>text</svg></a> (0.00s) --- PASS: TestTokens/<!--_comment (0.00s) --- PASS: TestTokens/<?_bogus_comment (0.00s) --- PASS: TestTokens/<foo (0.00s) --- PASS: TestTokens/</foo (0.00s) --- PASS: TestTokens/<foo_x (0.00s) --- PASS: TestTokens/<foo_x= (0.00s) --- PASS: TestTokens/<foo_x=' (0.00s) --- PASS: TestTokens/<foo_x='' (0.00s) --- PASS: TestTokens/<!DOCTYPE_note_SYSTEM (0.00s) --- PASS: TestTokens/<![CDATA[_test (0.00s) --- PASS: TestTokens/<script> (0.00s) --- PASS: TestTokens/<script><!-- (0.00s) --- PASS: TestTokens/<script><!--var_x='<script></script>';--> (0.00s) --- PASS: TestTokens/foo\x00bar (0.00s) --- PASS: TestTokens/<\x00foo> (0.00s) --- PASS: TestTokens/<foo\x00> (0.00s) --- PASS: TestTokens/</\x00bogus> (0.00s) --- PASS: TestTokens/</foo\x00> (0.00s) --- PASS: TestTokens/<plaintext>\x00</plaintext> (0.00s) --- PASS: TestTokens/<script>\x00</script> (0.00s) --- PASS: TestTokens/<!--\x00--> (0.00s) --- PASS: TestTokens/<![CDATA[\x00]]> (0.00s) --- PASS: TestTokens/<!doctype\x00> (0.00s) --- PASS: TestTokens/<?bogus\x00> (0.00s) --- PASS: TestTokens/<?bogus\x00>#01 (0.00s) --- PASS: TestTokens/</> (0.00s) === RUN TestTags === RUN TestTags/<foo:bar.qux-norf/> === RUN TestTags/<foo?bar/qux> === RUN TestTags/<!DOCTYPE_note_SYSTEM_"Note.dtd"> === RUN TestTags/</foo_> === RUN TestTags/<foo_ --- PASS: TestTags (0.00s) --- PASS: TestTags/<foo:bar.qux-norf/> (0.00s) --- PASS: TestTags/<foo?bar/qux> (0.00s) --- PASS: TestTags/<!DOCTYPE_note_SYSTEM_"Note.dtd"> (0.00s) --- PASS: TestTags/</foo_> (0.00s) --- PASS: TestTags/<foo_ (0.00s) === RUN TestAttributes === RUN TestAttributes/<foo_a="b"_/> === RUN TestAttributes/<foo__checked____value_=_'=/>"'_/> === RUN TestAttributes/<foo_bar="_a_____b_"_/> === RUN TestAttributes/<foo_a/> === RUN TestAttributes/<foo_/=/> === RUN TestAttributes/<foo_x === RUN TestAttributes/<foo_x= === RUN TestAttributes/<foo_x=' === RUN TestAttributes/<foo_\x00> === RUN TestAttributes/<foo_\x00=\x00> === RUN TestAttributes/<foo_\x00='\x00'> --- PASS: TestAttributes (0.00s) --- PASS: TestAttributes/<foo_a="b"_/> (0.00s) --- PASS: TestAttributes/<foo__checked____value_=_'=/>"'_/> (0.00s) --- PASS: TestAttributes/<foo_bar="_a_____b_"_/> (0.00s) --- PASS: TestAttributes/<foo_a/> (0.00s) --- PASS: TestAttributes/<foo_/=/> (0.00s) --- PASS: TestAttributes/<foo_x (0.00s) --- PASS: TestAttributes/<foo_x= (0.00s) --- PASS: TestAttributes/<foo_x=' (0.00s) --- PASS: TestAttributes/<foo_\x00> (0.00s) --- PASS: TestAttributes/<foo_\x00=\x00> (0.00s) --- PASS: TestAttributes/<foo_\x00='\x00'> (0.00s) === RUN TestTemplates === RUN TestTemplates/<p>{{.}}</p> === RUN TestTemplates/<p>_{{.}}_</p> === RUN TestTemplates/<input_type='{{.}}'/> === RUN TestTemplates/<input_type={{.}}_/> === RUN TestTemplates/<input_{{if_eq_.Type_0}}selected{{end}}> === RUN TestTemplates/<input_{{if_eq_.Type_0}}_selected_{{end}}> === RUN TestTemplates/{{ === RUN TestTemplates/{{' --- PASS: TestTemplates (0.00s) --- PASS: TestTemplates/<p>{{.}}</p> (0.00s) --- PASS: TestTemplates/<p>_{{.}}_</p> (0.00s) --- PASS: TestTemplates/<input_type='{{.}}'/> (0.00s) --- PASS: TestTemplates/<input_type={{.}}_/> (0.00s) --- PASS: TestTemplates/<input_{{if_eq_.Type_0}}selected{{end}}> (0.00s) --- PASS: TestTemplates/<input_{{if_eq_.Type_0}}_selected_{{end}}> (0.00s) --- PASS: TestTemplates/{{ (0.00s) --- PASS: TestTemplates/{{' (0.00s) === RUN TestErrors === RUN TestErrors/<svg>\x00</svg> === RUN TestErrors/<svg></svg\x00> --- PASS: TestErrors (0.00s) --- PASS: TestErrors/<svg>\x00</svg> (0.00s) --- PASS: TestErrors/<svg></svg\x00> (0.00s) === RUN TestTextAndAttrVal --- PASS: TestTextAndAttrVal (0.00s) === RUN TestOffset --- PASS: TestOffset (0.00s) === RUN TestEscapeAttrVal === RUN TestEscapeAttrVal/xyz === RUN TestEscapeAttrVal/#00 === RUN TestEscapeAttrVal/x/z === RUN TestEscapeAttrVal/x'z === RUN TestEscapeAttrVal/x"z === RUN TestEscapeAttrVal/'x"z' === RUN TestEscapeAttrVal/'x'"'z' === RUN TestEscapeAttrVal/"x"'"z" === RUN TestEscapeAttrVal/"x'z" === RUN TestEscapeAttrVal/'x'z' === RUN TestEscapeAttrVal/a'b="" === RUN TestEscapeAttrVal/x<z === RUN TestEscapeAttrVal/'x"'"z' --- PASS: TestEscapeAttrVal (0.00s) --- PASS: TestEscapeAttrVal/xyz (0.00s) --- PASS: TestEscapeAttrVal/#00 (0.00s) --- PASS: TestEscapeAttrVal/x/z (0.00s) --- PASS: TestEscapeAttrVal/x'z (0.00s) --- PASS: TestEscapeAttrVal/x"z (0.00s) --- PASS: TestEscapeAttrVal/'x"z' (0.00s) --- PASS: TestEscapeAttrVal/'x'"'z' (0.00s) --- PASS: TestEscapeAttrVal/"x"'"z" (0.00s) --- PASS: TestEscapeAttrVal/"x'z" (0.00s) --- PASS: TestEscapeAttrVal/'x'z' (0.00s) --- PASS: TestEscapeAttrVal/a'b="" (0.00s) --- PASS: TestEscapeAttrVal/x<z (0.00s) --- PASS: TestEscapeAttrVal/'x"'"z' (0.00s) === RUN TestEscapeAttrValXML === RUN TestEscapeAttrValXML/"xyz" === RUN TestEscapeAttrValXML/'xyz' === RUN TestEscapeAttrValXML/xyz === RUN TestEscapeAttrValXML/#00 --- PASS: TestEscapeAttrValXML (0.00s) --- PASS: TestEscapeAttrValXML/"xyz" (0.00s) --- PASS: TestEscapeAttrValXML/'xyz' (0.00s) --- PASS: TestEscapeAttrValXML/xyz (0.00s) --- PASS: TestEscapeAttrValXML/#00 (0.00s) === RUN ExampleNewLexer --- PASS: ExampleNewLexer (0.00s) PASS ok github.com/tdewolff/parse/html 0.006s === RUN TestJS === RUN TestJS/if_(true)_{_x(1,_2,_3);_} === RUN TestJS/if_(true)_{_true;_} === RUN TestJS/if_(true)_{_true;_}_else_{_false;_} === RUN TestJS/if_(true)_{_true;_}_else_{_if(true)_{_true;_}_else_{_false;_}_} === RUN TestJS/do_{_continue;_}_while_(true); === RUN TestJS/do_{_x_=_1;_}_while_(true); === RUN TestJS/while_(true)_{_true;_} === RUN TestJS/while_(true)_{_x_=_1;_} === RUN TestJS/for_(_;_;_)_{_true;_} === RUN TestJS/for_(x_=_1;_;_)_{_true;_} === RUN TestJS/for_(x_=_1;_x_<_2;_)_{_true;_} === RUN TestJS/for_(x_=_1;_x_<_2;_x++)_{_true;_} === RUN TestJS/for_(x_=_1;_x_<_2;_x++)_{_x_=_1;_} === RUN TestJS/for_(var_x_in_[1,_2])_{_true;_} === RUN TestJS/for_(var_x_in_[1,_2])_{_x_=_1;_} === RUN TestJS/for_(const_element_of_[1,_2])_{_true;_} === RUN TestJS/for_(const_element_of_[1,_2])_{_x_=_1;_} === RUN TestJS/switch_(true)_{_case_true:_break;_case_false:_false;_} === RUN TestJS/switch_(true)_{_case_true:_x();_break;_case_false:_x();_false;_} === RUN TestJS/switch_(true)_{_default:_false;_} === RUN TestJS/for_(i_=_0;_i_<_3;_i++)_{_continue;_} === RUN TestJS/for_(i_=_0;_i_<_3;_i++)_{_x_=_1;_} === RUN TestJS/function_f(){return;} === RUN TestJS/function_f(){return_1;} === RUN TestJS/with_(true)_{_true;_} === RUN TestJS/with_(true)_{_x_=_1;_} === RUN TestJS/loop:_for_(x_=_0;_x_<_1;_x++)_{_true;_} === RUN TestJS/throw_x; === RUN TestJS/try_{_true;_}_catch(e)_{_} === RUN TestJS/try_{_true;_}_catch(e)_{_true;_} === RUN TestJS/try_{_true;_}_catch(e)_{_x_=_1;_} === RUN TestJS/debugger; === RUN TestJS/import_*_as_name_from_'module-name'; === RUN TestJS/import_defaultExport_from_'module-name'; === RUN TestJS/import_*_as_name_from_'module-name';#01 === RUN TestJS/import_{_export1_}_from_'module-name'; === RUN TestJS/import_{_export1_as_alias1_}_from_'module-name'; === RUN TestJS/import_{_export1_,_export2_}_from_'module-name'; === RUN TestJS/import_{_foo_,_bar_}_from_'module-name/path/to/specific/un-exported/file'; === RUN TestJS/import_defaultExport,_*_as_name_from_'module-name'; === RUN TestJS/import_'module-name'; === RUN TestJS/var_promise_=_import('module-name'); === RUN TestJS/export_{_myFunction_as_default_} === RUN TestJS/export_default_k_=_12; === RUN TestJS/'use_strict'; === RUN TestJS/let_[name1,_name2_=_6]_=_z; === RUN TestJS/let_{name1,_key2:_name2}_=_z; === RUN TestJS/let_[{name:_key,_...rest},_...[c,d=9]]_=_z; === RUN TestJS/var_x; === RUN TestJS/var_x_=_1; === RUN TestJS/var_x,_y_=_[]; === RUN TestJS/let_x; === RUN TestJS/let_x_=_1; === RUN TestJS/const_x_=_1; === RUN TestJS/function_xyz_(a,_b)_{_} === RUN TestJS/function_xyz_(a,_b,_...c)_{_} === RUN TestJS/function_xyz_(a,_b)_{_}#01 === RUN TestJS/class_A_{_field;_static_get_method_()_{_}_} === RUN TestJS/class_A_{_field;_} === RUN TestJS/class_A_{_field_=_5;_} === RUN TestJS/class_A_{_field;_static_get_method_()_{_}_}#01 === RUN TestJS/class_B_extends_A_{_field;_static_get_method_()_{_}_} === RUN TestJS/x_=_1; === RUN TestJS/'test'; === RUN TestJS/[1,_2,_3]; === RUN TestJS/x_=_{x:_"value"}; === RUN TestJS/x_=_{"x":_"value"}; === RUN TestJS/x_=_{"1a":_2}; === RUN TestJS/x_=_{x:_"value",_y:_"value"}; === RUN TestJS/x_=_`value`; === RUN TestJS/x_=_`value${'hi'}`; === RUN TestJS/x_=_(1_+_1)_/_1; === RUN TestJS/x_=_y[1]; === RUN TestJS/x_=_y.z; === RUN TestJS/x_=_new.target; === RUN TestJS/x_=_import.meta; === RUN TestJS/x(1,_2); === RUN TestJS/new_x; === RUN TestJS/new_x(1); === RUN TestJS/new_Date().getTime(); === RUN TestJS/x(); === RUN TestJS/x_=_y?.z; === RUN TestJS/x_=_-a; === RUN TestJS/x_=_-_--a; === RUN TestJS/a_<<_b; === RUN TestJS/a_&&_b; === RUN TestJS/a_||_b; === RUN TestJS/x_=_function*_foo_(x)_{_while_(x_<_2)_{_yield_x;_x++;_}_}; === RUN TestJS/(x)_=>_{_y();_}; === RUN TestJS/(x,_y)_=>_{_z();_}; === RUN TestJS/async_(x,_y)_=>_{_z();_}; === RUN TestJS/await_x; === RUN TestJS/export_default_await_x; === RUN TestJS/export_let_a_=_await_x; === RUN TestJS/if(k00)while((0)) === RUN TestJS/export{};from === RUN TestJS/import{}_from_'a' === RUN TestJS/import_o,{}_from'' === RUN TestJS/if(0)var_s;else === RUN TestJS/async_() === RUN TestJS/{};; === RUN TestJS/{}_; === RUN TestJS/-_-_--3 === RUN TestJS/([,,])=>P === RUN TestJS/(t)=>{//!_} === RUN TestJS/import(); === RUN TestJS/0_.k === RUN TestJS/do//!_;_while(1) === RUN TestJS///!_n=>{_return_n_} === RUN TestJS///!_{//!_} === RUN TestJS/for(;;)let_=_5 === RUN TestJS/{`_`} --- PASS: TestJS (0.00s) --- PASS: TestJS/if_(true)_{_x(1,_2,_3);_} (0.00s) --- PASS: TestJS/if_(true)_{_true;_} (0.00s) --- PASS: TestJS/if_(true)_{_true;_}_else_{_false;_} (0.00s) --- PASS: TestJS/if_(true)_{_true;_}_else_{_if(true)_{_true;_}_else_{_false;_}_} (0.00s) --- PASS: TestJS/do_{_continue;_}_while_(true); (0.00s) --- PASS: TestJS/do_{_x_=_1;_}_while_(true); (0.00s) --- PASS: TestJS/while_(true)_{_true;_} (0.00s) --- PASS: TestJS/while_(true)_{_x_=_1;_} (0.00s) --- PASS: TestJS/for_(_;_;_)_{_true;_} (0.00s) --- PASS: TestJS/for_(x_=_1;_;_)_{_true;_} (0.00s) --- PASS: TestJS/for_(x_=_1;_x_<_2;_)_{_true;_} (0.00s) --- PASS: TestJS/for_(x_=_1;_x_<_2;_x++)_{_true;_} (0.00s) --- PASS: TestJS/for_(x_=_1;_x_<_2;_x++)_{_x_=_1;_} (0.00s) --- PASS: TestJS/for_(var_x_in_[1,_2])_{_true;_} (0.00s) --- PASS: TestJS/for_(var_x_in_[1,_2])_{_x_=_1;_} (0.00s) --- PASS: TestJS/for_(const_element_of_[1,_2])_{_true;_} (0.00s) --- PASS: TestJS/for_(const_element_of_[1,_2])_{_x_=_1;_} (0.00s) --- PASS: TestJS/switch_(true)_{_case_true:_break;_case_false:_false;_} (0.00s) --- PASS: TestJS/switch_(true)_{_case_true:_x();_break;_case_false:_x();_false;_} (0.00s) --- PASS: TestJS/switch_(true)_{_default:_false;_} (0.00s) --- PASS: TestJS/for_(i_=_0;_i_<_3;_i++)_{_continue;_} (0.00s) --- PASS: TestJS/for_(i_=_0;_i_<_3;_i++)_{_x_=_1;_} (0.00s) --- PASS: TestJS/function_f(){return;} (0.00s) --- PASS: TestJS/function_f(){return_1;} (0.00s) --- PASS: TestJS/with_(true)_{_true;_} (0.00s) --- PASS: TestJS/with_(true)_{_x_=_1;_} (0.00s) --- PASS: TestJS/loop:_for_(x_=_0;_x_<_1;_x++)_{_true;_} (0.00s) --- PASS: TestJS/throw_x; (0.00s) --- PASS: TestJS/try_{_true;_}_catch(e)_{_} (0.00s) --- PASS: TestJS/try_{_true;_}_catch(e)_{_true;_} (0.00s) --- PASS: TestJS/try_{_true;_}_catch(e)_{_x_=_1;_} (0.00s) --- PASS: TestJS/debugger; (0.00s) --- PASS: TestJS/import_*_as_name_from_'module-name'; (0.00s) --- PASS: TestJS/import_defaultExport_from_'module-name'; (0.00s) --- PASS: TestJS/import_*_as_name_from_'module-name';#01 (0.00s) --- PASS: TestJS/import_{_export1_}_from_'module-name'; (0.00s) --- PASS: TestJS/import_{_export1_as_alias1_}_from_'module-name'; (0.00s) --- PASS: TestJS/import_{_export1_,_export2_}_from_'module-name'; (0.00s) --- PASS: TestJS/import_{_foo_,_bar_}_from_'module-name/path/to/specific/un-exported/file'; (0.00s) --- PASS: TestJS/import_defaultExport,_*_as_name_from_'module-name'; (0.00s) --- PASS: TestJS/import_'module-name'; (0.00s) --- PASS: TestJS/var_promise_=_import('module-name'); (0.00s) --- PASS: TestJS/export_{_myFunction_as_default_} (0.00s) --- PASS: TestJS/export_default_k_=_12; (0.00s) --- PASS: TestJS/'use_strict'; (0.00s) --- PASS: TestJS/let_[name1,_name2_=_6]_=_z; (0.00s) --- PASS: TestJS/let_{name1,_key2:_name2}_=_z; (0.00s) --- PASS: TestJS/let_[{name:_key,_...rest},_...[c,d=9]]_=_z; (0.00s) --- PASS: TestJS/var_x; (0.00s) --- PASS: TestJS/var_x_=_1; (0.00s) --- PASS: TestJS/var_x,_y_=_[]; (0.00s) --- PASS: TestJS/let_x; (0.00s) --- PASS: TestJS/let_x_=_1; (0.00s) --- PASS: TestJS/const_x_=_1; (0.00s) --- PASS: TestJS/function_xyz_(a,_b)_{_} (0.00s) --- PASS: TestJS/function_xyz_(a,_b,_...c)_{_} (0.00s) --- PASS: TestJS/function_xyz_(a,_b)_{_}#01 (0.00s) --- PASS: TestJS/class_A_{_field;_static_get_method_()_{_}_} (0.00s) --- PASS: TestJS/class_A_{_field;_} (0.00s) --- PASS: TestJS/class_A_{_field_=_5;_} (0.00s) --- PASS: TestJS/class_A_{_field;_static_get_method_()_{_}_}#01 (0.00s) --- PASS: TestJS/class_B_extends_A_{_field;_static_get_method_()_{_}_} (0.00s) --- PASS: TestJS/x_=_1; (0.00s) --- PASS: TestJS/'test'; (0.00s) --- PASS: TestJS/[1,_2,_3]; (0.00s) --- PASS: TestJS/x_=_{x:_"value"}; (0.00s) --- PASS: TestJS/x_=_{"x":_"value"}; (0.00s) --- PASS: TestJS/x_=_{"1a":_2}; (0.00s) --- PASS: TestJS/x_=_{x:_"value",_y:_"value"}; (0.00s) --- PASS: TestJS/x_=_`value`; (0.00s) --- PASS: TestJS/x_=_`value${'hi'}`; (0.00s) --- PASS: TestJS/x_=_(1_+_1)_/_1; (0.00s) --- PASS: TestJS/x_=_y[1]; (0.00s) --- PASS: TestJS/x_=_y.z; (0.00s) --- PASS: TestJS/x_=_new.target; (0.00s) --- PASS: TestJS/x_=_import.meta; (0.00s) --- PASS: TestJS/x(1,_2); (0.00s) --- PASS: TestJS/new_x; (0.00s) --- PASS: TestJS/new_x(1); (0.00s) --- PASS: TestJS/new_Date().getTime(); (0.00s) --- PASS: TestJS/x(); (0.00s) --- PASS: TestJS/x_=_y?.z; (0.00s) --- PASS: TestJS/x_=_-a; (0.00s) --- PASS: TestJS/x_=_-_--a; (0.00s) --- PASS: TestJS/a_<<_b; (0.00s) --- PASS: TestJS/a_&&_b; (0.00s) --- PASS: TestJS/a_||_b; (0.00s) --- PASS: TestJS/x_=_function*_foo_(x)_{_while_(x_<_2)_{_yield_x;_x++;_}_}; (0.00s) --- PASS: TestJS/(x)_=>_{_y();_}; (0.00s) --- PASS: TestJS/(x,_y)_=>_{_z();_}; (0.00s) --- PASS: TestJS/async_(x,_y)_=>_{_z();_}; (0.00s) --- PASS: TestJS/await_x; (0.00s) --- PASS: TestJS/export_default_await_x; (0.00s) --- PASS: TestJS/export_let_a_=_await_x; (0.00s) --- PASS: TestJS/if(k00)while((0)) (0.00s) --- PASS: TestJS/export{};from (0.00s) --- PASS: TestJS/import{}_from_'a' (0.00s) --- PASS: TestJS/import_o,{}_from'' (0.00s) --- PASS: TestJS/if(0)var_s;else (0.00s) --- PASS: TestJS/async_() (0.00s) --- PASS: TestJS/{};; (0.00s) --- PASS: TestJS/{}_; (0.00s) --- PASS: TestJS/-_-_--3 (0.00s) --- PASS: TestJS/([,,])=>P (0.00s) --- PASS: TestJS/(t)=>{//!_} (0.00s) --- PASS: TestJS/import(); (0.00s) --- PASS: TestJS/0_.k (0.00s) --- PASS: TestJS/do//!_;_while(1) (0.00s) --- PASS: TestJS///!_n=>{_return_n_} (0.00s) --- PASS: TestJS///!_{//!_} (0.00s) --- PASS: TestJS/for(;;)let_=_5 (0.00s) --- PASS: TestJS/{`_`} (0.00s) === RUN TestJSON --- PASS: TestJSON (0.00s) === RUN TestTokens === RUN TestTokens/_____\ufeff_ === RUN TestTokens/______ === RUN TestTokens/5.2_.04_1._2.e3_0x0F_5e99 === RUN TestTokens/2_3_5_4.1_2_1_1n_0o2_3_0b1_1_0xF_F === RUN TestTokens/0o22_0b11 === RUN TestTokens/0n_2345n_0o5n_0b1n_0x5n_435.333n === RUN TestTokens/a_=_'string' === RUN TestTokens//*comment*/_//comment === RUN TestTokens/{_}_(_)_[_] === RUN TestTokens/._;_,_<_>_<=_... === RUN TestTokens/>=_==_!=_===_!== === RUN TestTokens/+_-_*_/_%_**_++_-- === RUN TestTokens/<<_>>_>>>_&_|_^ === RUN TestTokens/!_~_&&_||_?_:_??_?. === RUN TestTokens/=_+=_-=_*=_**=_/=_%=_<<= === RUN TestTokens/>>=_>>>=_&=_|=_^=_=> === RUN TestTokens/&&=_||=_??= === RUN TestTokens/?.5 === RUN TestTokens/?.a === RUN TestTokens/await_break_case_catch_class_const_continue === RUN TestTokens/debugger_default_delete_do_else_enum_export_extends === RUN TestTokens/false_finally_for_function_if_import_in_instanceof === RUN TestTokens/new_null_return_super_switch_this_throw_true === RUN TestTokens/try_typeof_var_void_while_with_yield === RUN TestTokens/implements_interface_let_package_private_protected_public_static === RUN TestTokens/as_async_from_get_meta_of_set_target === RUN TestTokens/#ident === RUN TestTokens//*co_m_m/*ent*/_//co//mment_//comment === RUN TestTokens/<!- === RUN TestTokens/1<!--2_ === RUN TestTokens/x=y-->10_ === RUN TestTokens/__/*comment*/_-->nothing_ === RUN TestTokens/1_/*comment_multiline*/_-->nothing_ === RUN TestTokens/$__\u200c_\u2000__\u200C_\u200c === RUN TestTokens/>>>=>>>>= === RUN TestTokens/1/ === RUN TestTokens/1/= === RUN TestTokens/'str\i\'ng' === RUN TestTokens/'str\\'abc === RUN TestTokens/'str\_i\\u00A0ng' === RUN TestTokens/'str__ing' === RUN TestTokens/0b0101_0o0707_0b17 === RUN TestTokens/`template` === RUN TestTokens/`a${x+y}b` === RUN TestTokens/`tmpl${x}tmpl${x}` === RUN TestTokens/`temp_late` === RUN TestTokens/`outer${{x:_10}}bar${_raw`nested${2}endnest`_}end` === RUN TestTokens/`tmpl_${_a_?_''_:_`tmpl2_${b_?_'b'_:_'c'}`_}` === RUN TestTokens/'string === RUN TestTokens/'_ === RUN TestTokens/'_#01 === RUN TestTokens/'str\\U00100000ing\0' === RUN TestTokens/'strin\00g' === RUN TestTokens//*comment === RUN TestTokens/a=/regexp === RUN TestTokens/\u002 === RUN TestTokens/`template === RUN TestTokens/`template${x}template === RUN TestTokens/a++=1 === RUN TestTokens/a++==1 === RUN TestTokens/a++===1 === RUN TestTokens/'string\x00'return === RUN TestTokens///comment\x00comment_return === RUN TestTokens//*comment\x00*/return === RUN TestTokens/`template\x00`return === RUN TestTokens/`template\\x00`return === RUN TestTokens/0xg === RUN TestTokens/0bg === RUN TestTokens/0og === RUN TestTokens/010 === RUN TestTokens/50e+-0 === RUN TestTokens/5.a === RUN TestTokens/5..a === RUN TestTokens/Ø_a〉 === RUN TestTokens/_\ufeff_ === RUN TestTokens/__ === RUN TestTokens/\u0029ident === RUN TestTokens/\u{0029FEF}ident === RUN TestTokens/\u{} === RUN TestTokens/\ugident === RUN TestTokens/'str_ing' === RUN TestTokens/a=/\_ === RUN TestTokens/a=/x_ === RUN TestTokens/`\`` === RUN TestTokens/`\${_1_}` === RUN TestTokens/`\__` === RUN TestTokens/` === RUN TestTokens/_ºre_unicode_escape_identifier --- PASS: TestTokens (0.00s) --- PASS: TestTokens/_____\ufeff_ (0.00s) --- PASS: TestTokens/______ (0.00s) --- PASS: TestTokens/5.2_.04_1._2.e3_0x0F_5e99 (0.00s) --- PASS: TestTokens/2_3_5_4.1_2_1_1n_0o2_3_0b1_1_0xF_F (0.00s) --- PASS: TestTokens/0o22_0b11 (0.00s) --- PASS: TestTokens/0n_2345n_0o5n_0b1n_0x5n_435.333n (0.00s) --- PASS: TestTokens/a_=_'string' (0.00s) --- PASS: TestTokens//*comment*/_//comment (0.00s) --- PASS: TestTokens/{_}_(_)_[_] (0.00s) --- PASS: TestTokens/._;_,_<_>_<=_... (0.00s) --- PASS: TestTokens/>=_==_!=_===_!== (0.00s) --- PASS: TestTokens/+_-_*_/_%_**_++_-- (0.00s) --- PASS: TestTokens/<<_>>_>>>_&_|_^ (0.00s) --- PASS: TestTokens/!_~_&&_||_?_:_??_?. (0.00s) --- PASS: TestTokens/=_+=_-=_*=_**=_/=_%=_<<= (0.00s) --- PASS: TestTokens/>>=_>>>=_&=_|=_^=_=> (0.00s) --- PASS: TestTokens/&&=_||=_??= (0.00s) --- PASS: TestTokens/?.5 (0.00s) --- PASS: TestTokens/?.a (0.00s) --- PASS: TestTokens/await_break_case_catch_class_const_continue (0.00s) --- PASS: TestTokens/debugger_default_delete_do_else_enum_export_extends (0.00s) --- PASS: TestTokens/false_finally_for_function_if_import_in_instanceof (0.00s) --- PASS: TestTokens/new_null_return_super_switch_this_throw_true (0.00s) --- PASS: TestTokens/try_typeof_var_void_while_with_yield (0.00s) --- PASS: TestTokens/implements_interface_let_package_private_protected_public_static (0.00s) --- PASS: TestTokens/as_async_from_get_meta_of_set_target (0.00s) --- PASS: TestTokens/#ident (0.00s) --- PASS: TestTokens//*co_m_m/*ent*/_//co//mment_//comment (0.00s) --- PASS: TestTokens/<!- (0.00s) --- PASS: TestTokens/1<!--2_ (0.00s) --- PASS: TestTokens/x=y-->10_ (0.00s) --- PASS: TestTokens/__/*comment*/_-->nothing_ (0.00s) --- PASS: TestTokens/1_/*comment_multiline*/_-->nothing_ (0.00s) --- PASS: TestTokens/$__\u200c_\u2000__\u200C_\u200c (0.00s) --- PASS: TestTokens/>>>=>>>>= (0.00s) --- PASS: TestTokens/1/ (0.00s) --- PASS: TestTokens/1/= (0.00s) --- PASS: TestTokens/'str\i\'ng' (0.00s) --- PASS: TestTokens/'str\\'abc (0.00s) --- PASS: TestTokens/'str\_i\\u00A0ng' (0.00s) --- PASS: TestTokens/'str__ing' (0.00s) --- PASS: TestTokens/0b0101_0o0707_0b17 (0.00s) --- PASS: TestTokens/`template` (0.00s) --- PASS: TestTokens/`a${x+y}b` (0.00s) --- PASS: TestTokens/`tmpl${x}tmpl${x}` (0.00s) --- PASS: TestTokens/`temp_late` (0.00s) --- PASS: TestTokens/`outer${{x:_10}}bar${_raw`nested${2}endnest`_}end` (0.00s) --- PASS: TestTokens/`tmpl_${_a_?_''_:_`tmpl2_${b_?_'b'_:_'c'}`_}` (0.00s) --- PASS: TestTokens/'string (0.00s) --- PASS: TestTokens/'_ (0.00s) --- PASS: TestTokens/'_#01 (0.00s) --- PASS: TestTokens/'str\\U00100000ing\0' (0.00s) --- PASS: TestTokens/'strin\00g' (0.00s) --- PASS: TestTokens//*comment (0.00s) --- PASS: TestTokens/a=/regexp (0.00s) --- PASS: TestTokens/\u002 (0.00s) --- PASS: TestTokens/`template (0.00s) --- PASS: TestTokens/`template${x}template (0.00s) --- PASS: TestTokens/a++=1 (0.00s) --- PASS: TestTokens/a++==1 (0.00s) --- PASS: TestTokens/a++===1 (0.00s) --- PASS: TestTokens/'string\x00'return (0.00s) --- PASS: TestTokens///comment\x00comment_return (0.00s) --- PASS: TestTokens//*comment\x00*/return (0.00s) --- PASS: TestTokens/`template\x00`return (0.00s) --- PASS: TestTokens/`template\\x00`return (0.00s) --- PASS: TestTokens/0xg (0.00s) --- PASS: TestTokens/0bg (0.00s) --- PASS: TestTokens/0og (0.00s) --- PASS: TestTokens/010 (0.00s) --- PASS: TestTokens/50e+-0 (0.00s) --- PASS: TestTokens/5.a (0.00s) --- PASS: TestTokens/5..a (0.00s) --- PASS: TestTokens/Ø_a〉 (0.00s) --- PASS: TestTokens/_\ufeff_ (0.00s) --- PASS: TestTokens/__ (0.00s) --- PASS: TestTokens/\u0029ident (0.00s) --- PASS: TestTokens/\u{0029FEF}ident (0.00s) --- PASS: TestTokens/\u{} (0.00s) --- PASS: TestTokens/\ugident (0.00s) --- PASS: TestTokens/'str_ing' (0.00s) --- PASS: TestTokens/a=/\_ (0.00s) --- PASS: TestTokens/a=/x_ (0.00s) --- PASS: TestTokens/`\`` (0.00s) --- PASS: TestTokens/`\${_1_}` (0.00s) --- PASS: TestTokens/`\__` (0.00s) --- PASS: TestTokens/` (0.00s) --- PASS: TestTokens/_ºre_unicode_escape_identifier (0.00s) === RUN TestRegExp === RUN TestRegExp/a_=_/[a-z/]/g === RUN TestRegExp/a=/=/g1 === RUN TestRegExp/a_=_/'\\/_ === RUN TestRegExp/a=/\//g1 === RUN TestRegExp/new_RegExp(a_+_/\d{1,2}/.source) === RUN TestRegExp/a=/regexp\x00/;return === RUN TestRegExp/a=/regexp\\x00/;return === RUN TestRegExp/a=/x/\u200c〉 === RUN TestRegExp/a=/end === RUN TestRegExp/a=/\_end === RUN TestRegExp/a=/\_ === RUN TestRegExp/a=/regexp/Ø --- PASS: TestRegExp (0.00s) --- PASS: TestRegExp/a_=_/[a-z/]/g (0.00s) --- PASS: TestRegExp/a=/=/g1 (0.00s) --- PASS: TestRegExp/a_=_/'\\/_ (0.00s) --- PASS: TestRegExp/a=/\//g1 (0.00s) --- PASS: TestRegExp/new_RegExp(a_+_/\d{1,2}/.source) (0.00s) --- PASS: TestRegExp/a=/regexp\x00/;return (0.00s) --- PASS: TestRegExp/a=/regexp\\x00/;return (0.00s) --- PASS: TestRegExp/a=/x/\u200c〉 (0.00s) --- PASS: TestRegExp/a=/end (0.00s) --- PASS: TestRegExp/a=/\_end (0.00s) --- PASS: TestRegExp/a=/\_ (0.00s) --- PASS: TestRegExp/a=/regexp/Ø (0.00s) === RUN TestOffset --- PASS: TestOffset (0.00s) === RUN TestLexerErrors === RUN TestLexerErrors/@ === RUN TestLexerErrors/\x00 === RUN TestLexerErrors/\x7f === RUN TestLexerErrors/\u200f === RUN TestLexerErrors/‐ === RUN TestLexerErrors/.0E === RUN TestLexerErrors/"a === RUN TestLexerErrors/'a_b' === RUN TestLexerErrors/` --- PASS: TestLexerErrors (0.00s) --- PASS: TestLexerErrors/@ (0.00s) --- PASS: TestLexerErrors/\x00 (0.00s) --- PASS: TestLexerErrors/\x7f (0.00s) --- PASS: TestLexerErrors/\u200f (0.00s) --- PASS: TestLexerErrors/‐ (0.00s) --- PASS: TestLexerErrors/.0E (0.00s) --- PASS: TestLexerErrors/"a (0.00s) --- PASS: TestLexerErrors/'a_b' (0.00s) --- PASS: TestLexerErrors/` (0.00s) === RUN TestParse === RUN TestParse/#00 === RUN TestParse/_ === RUN TestParse/#!/usr/bin/env_node === RUN TestParse//*_comment_*/ === RUN TestParse//*!_comment_*/ === RUN TestParse/5_+_/*!_comment_*/_6 === RUN TestParse/var_a_=_/*!_comment_*/_6 === RUN TestParse/{} === RUN TestParse/"use_strict" === RUN TestParse/var_a_=_b; === RUN TestParse/const_a_=_b; === RUN TestParse/let_a_=_b; === RUN TestParse/let_[a,b]_=_[1,_2]; === RUN TestParse/let_[a,[b,c]]_=_[1,_[2,_3]]; === RUN TestParse/let_[,,c]_=_[1,_2,_3]; === RUN TestParse/let_[a,_...b]_=_[1,_2,_3]; === RUN TestParse/let_{a,_b}_=_{a:_3,_b:_4}; === RUN TestParse/let_{a:_[b,_{c}]}_=_{a:_[5,_{c:_3}]}; === RUN TestParse/let_[a_=_2]_=_[]; === RUN TestParse/let_{a:_b_=_2}_=_{}; === RUN TestParse/var_a_=_5_*_4_/_3_**_2_+_(_5_-_3_); === RUN TestParse/var_a,_b_=_c; === RUN TestParse/var_a,_b_=_c;#01 === RUN TestParse/; === RUN TestParse/{;_var_a_=_3;} === RUN TestParse/{a=5} === RUN TestParse/break === RUN TestParse/break_LABEL === RUN TestParse/continue === RUN TestParse/continue_LABEL === RUN TestParse/if_(a_==_5)_continue_LABEL === RUN TestParse/if_(a_==_5)_continue_LABEL_else_continue_LABEL === RUN TestParse/if_(a)_b;_else_if_(c)_d; === RUN TestParse/if_(a)_1;_else_if_(b)_2;_else_3 === RUN TestParse/with_(a_=_5)_continue_LABEL === RUN TestParse/do_a++;_while_(a_<_4) === RUN TestParse/do_{a++}_while_(a_<_4) === RUN TestParse/while_(a_<_4)_a++ === RUN TestParse/for_(var_a_=_0;_a_<_4;_a++)_b_=_a === RUN TestParse/for_(5;_a_<_4;_a++)_{} === RUN TestParse/for_(;;)_{} === RUN TestParse/for_(a,b=5;;)_{} === RUN TestParse/for_(let_a;;)_{} === RUN TestParse/for_(var_a_in_b)_{} === RUN TestParse/for_(var_a_in_b)_c === RUN TestParse/for_(var_a_of_b)_{} === RUN TestParse/for_(var_a_of_b)_c === RUN TestParse/for_((b_in_c)_in_d)_{} === RUN TestParse/for_(c_&&_(a_in_b);;)_{} === RUN TestParse/for_(a_in_b)_{} === RUN TestParse/for_(a_=_b;;)_{} === RUN TestParse/for_(!a;;)_{} === RUN TestParse/for_(var_[a]_in_b)_{} === RUN TestParse/for_await_(async_of_b); === RUN TestParse/for_(async_of_=>_5;;); === RUN TestParse/throw_5 === RUN TestParse/try_{}_catch_{b} === RUN TestParse/try_{}_finally_{c} === RUN TestParse/try_{}_catch_{b}_finally_{c} === RUN TestParse/try_{}_catch_(e)_{b} === RUN TestParse/debugger === RUN TestParse/label:_var_a === RUN TestParse/yield:_var_a === RUN TestParse/function_a(){_await:_var_a_} === RUN TestParse/switch_(5)_{} === RUN TestParse/switch_(5)_{_case_3:_{}_default:_{}} === RUN TestParse/function_a(b)_{} === RUN TestParse/async_function_a(b)_{} === RUN TestParse/function*_a(b)_{} === RUN TestParse/function_a(b,)_{} === RUN TestParse/function_a(b,_c)_{} === RUN TestParse/function_a(...b)_{} === RUN TestParse/function_a(b,_...c)_{} === RUN TestParse/function_a(b)_{return} === RUN TestParse/function_a(){return_5*3} === RUN TestParse/class_A_{} === RUN TestParse/class_A_{;} === RUN TestParse/!class{} === RUN TestParse/class_A_extends_B_{_} === RUN TestParse/class_A_{_a(b)_{}_} === RUN TestParse/class_A_{_5(b)_{}_} === RUN TestParse/class_A_{_'a'(b)_{}_} === RUN TestParse/class_A_{_'5'(b)_{}_} === RUN TestParse/class_A_{_'%'(b)_{}_} === RUN TestParse/class_A_{_get()_{}_} === RUN TestParse/class_A_{_get_a()_{}_} === RUN TestParse/class_A_{_set_a(b)_{}_} === RUN TestParse/class_A_{_*_a(b)_{}_} === RUN TestParse/class_A_{_async_a(b)_{}_} === RUN TestParse/class_A_{_async_*_a(b)_{}_} === RUN TestParse/class_A_{_static()_{}_} === RUN TestParse/class_A_{_static_a(b)_{}_} === RUN TestParse/class_A_{_[5](b)_{}_} === RUN TestParse/class_A_{_field_} === RUN TestParse/class_A_{_#field_} === RUN TestParse/class_A_{_static_} === RUN TestParse/class_A_{_static_field_} === RUN TestParse/class_A_{_field=5_} === RUN TestParse/class_A_{_#field=5_} === RUN TestParse/class_A_{_static_#field=5_} === RUN TestParse/class_A_{_#method(){}_} === RUN TestParse/class_A_{_get_} === RUN TestParse/class_A_{_field_static_get_method(){_return_5_}_} === RUN TestParse/class_A_{_static_{_this.field_=_5_}_} === RUN TestParse/`tmpl` === RUN TestParse/`tmpl${x}` === RUN TestParse/`tmpl${x}tmpl${x}` === RUN TestParse/import_"pkg"; === RUN TestParse/import_yield_from_"pkg" === RUN TestParse/import_*_as_yield_from_"pkg" === RUN TestParse/import_{yield,_for_as_yield,}_from_"pkg" === RUN TestParse/import_yield,_*_as_yield_from_"pkg" === RUN TestParse/import_yield,_{yield}_from_"pkg" === RUN TestParse/import_{yield,}_from_"pkg" === RUN TestParse/import_{"abc'def"_as_a}_from_"pkg" === RUN TestParse/export_*_from_"pkg"; === RUN TestParse/export_*_as_for_from_"pkg" === RUN TestParse/export_*_as_"abc'def"_from_"pkg" === RUN TestParse/export_{if,_for_as_switch}_from_"pkg" === RUN TestParse/export_{if,_for_as_switch,} === RUN TestParse/export_{"abc'def",_"a"_as_'b'} === RUN TestParse/export_var_a === RUN TestParse/export_function_a(b){} === RUN TestParse/export_async_function_a(b){} === RUN TestParse/export_class_A{} === RUN TestParse/export_default_function(b){} === RUN TestParse/export_default_async_function(b){} === RUN TestParse/export_default_class{} === RUN TestParse/export_default_a === RUN TestParse/export_default_async === RUN TestParse/yield_a_=_5 === RUN TestParse/yield_*_yield_*_a === RUN TestParse/(yield)_=>_5 === RUN TestParse/function_a(){_(await)_=>_5_} === RUN TestParse/async === RUN TestParse/async_=_a === RUN TestParse/async_=_a#01 === RUN TestParse/async_a_=>_b === RUN TestParse/async_(a)_=>_b === RUN TestParse/async(a) === RUN TestParse/async(); === RUN TestParse/async(a=6,_...b) === RUN TestParse/async(function(){}) === RUN TestParse/async.value === RUN TestParse/if(a)async.value === RUN TestParse/function_a(){_async_await_=>_b_} === RUN TestParse/a_+_async_b === RUN TestParse/a_+_async_function_f(){} === RUN TestParse/class_a_extends_async_{} === RUN TestParse/function*a(){_yield_a_=_5_} === RUN TestParse/function*a(){_yield_*_a_=_5_} === RUN TestParse/function*a(){_yield_a_=_5_}#01 === RUN TestParse/function*a(){_yield_yield_a_} === RUN TestParse/function*a(){_yield_*_yield_*_a_} === RUN TestParse/function*a(b_=_yield_c){} === RUN TestParse/function*a(){_x_=_function_yield(){}_} === RUN TestParse/function*a(){_x_=_function_b(){_x_=_yield_}_} === RUN TestParse/function*a(){_(yield)_} === RUN TestParse/function*a(){_(yield_a)_} === RUN TestParse/function_a(){_let_await_} === RUN TestParse/function*a(){_b_=>_yield%5_} === RUN TestParse/x_=_{await} === RUN TestParse/async_function_a(){_x_=_{await:_5}_} === RUN TestParse/async_function_a(){_x_=_await_a_} === RUN TestParse/async_function_a(){_x_=_await_a+y_} === RUN TestParse/async_function_a(b_=_await_c){} === RUN TestParse/async_function_a(){_x_=_function_await(){}_} === RUN TestParse/async_function_a(){_x_=_function_b(){_x_=_await_}_} === RUN TestParse/async_function_a(){_for_await_(var_a_of_b)_{}_} === RUN TestParse/async_function_a(){_(await_a)_} === RUN TestParse/x_=_{async_a(b){}} === RUN TestParse/async(...a) === RUN TestParse/async(...a,...b) === RUN TestParse/let_[]_=_z === RUN TestParse/let_[,]_=_z === RUN TestParse/let_[,a]_=_z === RUN TestParse/let_[name_=_5]_=_z === RUN TestParse/let_[name_=_5,]_=_z === RUN TestParse/let_[name_=_5,,]_=_z === RUN TestParse/let_[name_=_5,,_...yield]_=_z === RUN TestParse/let_[...yield]_=_z === RUN TestParse/let_[,,...yield]_=_z === RUN TestParse/let_[name_=_5,,_...[yield]]_=_z === RUN TestParse/let_[name_=_5,,_...{yield}]_=_z === RUN TestParse/let_{}_=_z === RUN TestParse/let_{name_=_5}_=_z === RUN TestParse/function_a(){_let_{await_=_5}_=_z_} === RUN TestParse/let_{await:_a}_=_z === RUN TestParse/let_{if:_name}_=_z === RUN TestParse/let_{"string":_name}_=_z === RUN TestParse/let_{[a_=_5]:_name}_=_z === RUN TestParse/let_{if:_name_=_5}_=_z === RUN TestParse/let_{if:_yield_=_5}_=_z === RUN TestParse/let_{if:_[name]_=_5}_=_z === RUN TestParse/let_{if:_{name}_=_5}_=_z === RUN TestParse/let_{...yield}_=_z === RUN TestParse/let_{if:_name,_...yield}_=_z === RUN TestParse/let_i;for(let_i;;); === RUN TestParse/let_i;for(let_i_in_x); === RUN TestParse/let_i;for(let_i_of_x); === RUN TestParse/for(let_a_in_[0,1,2]){let_a=5} === RUN TestParse/for(var_a_in_[0,1,2]){let_a=5} === RUN TestParse/for(var_a_in_[0,1,2]){var_a=5} === RUN TestParse/for(let_a=0;_a<10;_a++){let_a=5} === RUN TestParse/for(var_a=0;_a<10;_a++){let_a=5} === RUN TestParse/for(var_a=0;_a<10;_a++){var_a=5} === RUN TestParse/x_=_[a,_...b] === RUN TestParse/x_=_[...b] === RUN TestParse/x_=_[...a,_...b] === RUN TestParse/x_=_[,] === RUN TestParse/x_=_[,,] === RUN TestParse/x_=_[a,] === RUN TestParse/x_=_[a,,] === RUN TestParse/x_=_[,a] === RUN TestParse/x_=_{a} === RUN TestParse/x_=_{...a} === RUN TestParse/x_=_{a,_...b} === RUN TestParse/x_=_{...a,_...b} === RUN TestParse/x_=_{a=5} === RUN TestParse/x_=_{yield=5} === RUN TestParse/x_=_{a:5} === RUN TestParse/x_=_{yield:5} === RUN TestParse/x_=_{async:5} === RUN TestParse/x_=_{if:5} === RUN TestParse/x_=_{"string":5} === RUN TestParse/x_=_{3:5} === RUN TestParse/x_=_{[3]:5} === RUN TestParse/x_=_{a,_if:_b,_do(){},_...d} === RUN TestParse/x_=_{*a(){}} === RUN TestParse/x_=_{async*a(){}} === RUN TestParse/x_=_{get_a(){}} === RUN TestParse/x_=_{set_a(){}} === RUN TestParse/x_=_{get(){_return_5_}} === RUN TestParse/x_=_{set(){}} === RUN TestParse/x_=_(a,_b) === RUN TestParse/x_=_function()_{} === RUN TestParse/x_=_async_function()_{} === RUN TestParse/x_=_class_{} === RUN TestParse/x_=_class_{a(){}} === RUN TestParse/x_=_class_A_{_[(0())];_}; === RUN TestParse/x_=_a_=>_a++ === RUN TestParse/x_=_a_=>_{a++} === RUN TestParse/x_=_a_=>_{return} === RUN TestParse/x_=_a_=>_{return_a} === RUN TestParse/x_=_yield_=>_a++ === RUN TestParse/x_=_yield_=>_{a++} === RUN TestParse/x_=_async_a_=>_a++ === RUN TestParse/x_=_async_a_=>_{a++} === RUN TestParse/x_=_async_a_=>_await_b === RUN TestParse/function_a(){_x_=_await_=>_a++_} === RUN TestParse/x_=_a??b === RUN TestParse/x_=_a[b] === RUN TestParse/x_=_a`tpl` === RUN TestParse/x_=_a.#b === RUN TestParse/x_=_a?.b?.c.d === RUN TestParse/x_=_a?.[b]?.`tpl` === RUN TestParse/x_=_a?.(b) === RUN TestParse/x_=_a?.#b === RUN TestParse/x_=_super(a) === RUN TestParse/x_=_a(a,b,...c,) === RUN TestParse/x_=_a(...a,...b) === RUN TestParse/x_=_new_a === RUN TestParse/x_=_new_a() === RUN TestParse/x_=_new_a(b) === RUN TestParse/x_=_new_a().b(c) === RUN TestParse/x_=_new_a().#b === RUN TestParse/x_=_new_new.target === RUN TestParse/x_=_new_import.meta === RUN TestParse/x_=_import(a) === RUN TestParse/import('module') === RUN TestParse/x_=_+a === RUN TestParse/x_=_++a === RUN TestParse/x_=_-a === RUN TestParse/x_=_--a === RUN TestParse/x_=_a-- === RUN TestParse/x_=_a<<b === RUN TestParse/x_=_a|b === RUN TestParse/x_=_a&b === RUN TestParse/x_=_a^b === RUN TestParse/x_=_a||b === RUN TestParse/x_=_a&&b === RUN TestParse/x_=_!a === RUN TestParse/x_=_delete_a === RUN TestParse/x_=_a_in_b === RUN TestParse/x_=_a.replace(b,_c) === RUN TestParse/x_&&=_a === RUN TestParse/x_||=_a === RUN TestParse/x_??=_a === RUN TestParse/class_a_extends_async_function(){}{} === RUN TestParse/x_=_a?b:c=d === RUN TestParse/implements_=_0 === RUN TestParse/interface_=_0 === RUN TestParse/let_=_0 === RUN TestParse/(let_[a]_=_0) === RUN TestParse/package_=_0 === RUN TestParse/private_=_0 === RUN TestParse/protected_=_0 === RUN TestParse/public_=_0 === RUN TestParse/static_=_0 === RUN TestParse/#x_in_a === RUN TestParse/x_=_(a,b,c)_=>_{a++} === RUN TestParse/x_=_(a,b,...c)_=>_{a++} === RUN TestParse/x_=_([a,_...b])_=>_{a++} === RUN TestParse/x_=_([,a,])_=>_{a++} === RUN TestParse/x_=_({a})_=>_{a++} === RUN TestParse/x_=_({a:b,_c:d})_=>_{a++} === RUN TestParse/x_=_({a:[b]})_=>_{a++} === RUN TestParse/x_=_({a=5})_=>_{a++} === RUN TestParse/x_=_({...a})_=>_{a++} === RUN TestParse/x_=_([{...a}])_=>_{a++} === RUN TestParse/x_=_([{a:_b}])_=>_{a++} === RUN TestParse/x_=_(a_=_5)_=>_{a++} === RUN TestParse/x_=_({a_=_5})_=>_{a++} === RUN TestParse/({a:b=1}={})=>b === RUN TestParse/!!a === RUN TestParse/x_=_a.b.c === RUN TestParse/x_=_a+b+c === RUN TestParse/x_=_a**b**c === RUN TestParse/a++_<_b === RUN TestParse/a&&b&&c === RUN TestParse/a||b||c === RUN TestParse/new_new_a(b) === RUN TestParse/new_super.a(b) === RUN TestParse/new_new.target(a) === RUN TestParse/new_import.meta(a) === RUN TestParse/a(b)[c] === RUN TestParse/a[b]`tmpl` === RUN TestParse/a||b?c:d === RUN TestParse/a??b?c:d === RUN TestParse/a==b==c === RUN TestParse/new_a?.b === RUN TestParse/new_a++ === RUN TestParse/new_a-- === RUN TestParse/a<<b<<c === RUN TestParse/a&b&c === RUN TestParse/a|b|c === RUN TestParse/a^b^c === RUN TestParse/a,b,c === RUN TestParse//abc/ === RUN TestParse/function_f(){return_/abc/;} === RUN TestParse/a/b/g === RUN TestParse/{}/1/g === RUN TestParse/i(0)/1/g === RUN TestParse/if(0)/1/g === RUN TestParse/a.if(0)/1/g === RUN TestParse/this/1/g === RUN TestParse/switch(a){case_/1/g:} === RUN TestParse/(a+b)/1/g === RUN TestParse/f();_function_foo()_{}_/42/i === RUN TestParse/x_=_function()_{}_/42/i === RUN TestParse/x_=_function_foo()_{}_/42/i === RUN TestParse/x_=_/foo/ === RUN TestParse/x_=_(/foo/) === RUN TestParse/x_=_{a:_/foo/} === RUN TestParse/x_=_(a)_/_foo === RUN TestParse/do_{_/foo/_}_while_(a) === RUN TestParse/if_(true)_/foo/ === RUN TestParse//abc/_?_/def/_:_/geh/ === RUN TestParse/yield_*_/abc/ === RUN TestParse/var_a;_var_a === RUN TestParse/var_a;_{let_a} === RUN TestParse/{let_a}_var_a === RUN TestParse/function_a(b){var_b} === RUN TestParse/a=function(b){var_b} === RUN TestParse/a=function_b(){var_b} === RUN TestParse/a=function_b(){let_b} === RUN TestParse/a=>{var_a} === RUN TestParse/try{}catch(a){var_a} === RUN TestParse/function_f(){return_a} === RUN TestParse/function_f(){return;_a} === RUN TestParse/function_f(){return_a}#01 === RUN TestParse/function_f(){return_/*comment*/_a} === RUN TestParse/function_f(){return_/*com_ment*/_a} === RUN TestParse/function_f(){return_//comment__a} === RUN TestParse/if(a)while(true)_;else; === RUN TestParse/if(a)for(;;)_;else; === RUN TestParse/a?.b_`c` === RUN TestParse/()_=>_{_const_v=6;_x={v}_} === RUN TestParse/([]=l=>{let{e}={e}}) --- PASS: TestParse (0.01s) --- PASS: TestParse/#00 (0.00s) --- PASS: TestParse/_ (0.00s) --- PASS: TestParse/#!/usr/bin/env_node (0.00s) --- PASS: TestParse//*_comment_*/ (0.00s) --- PASS: TestParse//*!_comment_*/ (0.00s) --- PASS: TestParse/5_+_/*!_comment_*/_6 (0.00s) --- PASS: TestParse/var_a_=_/*!_comment_*/_6 (0.00s) --- PASS: TestParse/{} (0.00s) --- PASS: TestParse/"use_strict" (0.00s) --- PASS: TestParse/var_a_=_b; (0.00s) --- PASS: TestParse/const_a_=_b; (0.00s) --- PASS: TestParse/let_a_=_b; (0.00s) --- PASS: TestParse/let_[a,b]_=_[1,_2]; (0.00s) --- PASS: TestParse/let_[a,[b,c]]_=_[1,_[2,_3]]; (0.00s) --- PASS: TestParse/let_[,,c]_=_[1,_2,_3]; (0.00s) --- PASS: TestParse/let_[a,_...b]_=_[1,_2,_3]; (0.00s) --- PASS: TestParse/let_{a,_b}_=_{a:_3,_b:_4}; (0.00s) --- PASS: TestParse/let_{a:_[b,_{c}]}_=_{a:_[5,_{c:_3}]}; (0.00s) --- PASS: TestParse/let_[a_=_2]_=_[]; (0.00s) --- PASS: TestParse/let_{a:_b_=_2}_=_{}; (0.00s) --- PASS: TestParse/var_a_=_5_*_4_/_3_**_2_+_(_5_-_3_); (0.00s) --- PASS: TestParse/var_a,_b_=_c; (0.00s) --- PASS: TestParse/var_a,_b_=_c;#01 (0.00s) --- PASS: TestParse/; (0.00s) --- PASS: TestParse/{;_var_a_=_3;} (0.00s) --- PASS: TestParse/{a=5} (0.00s) --- PASS: TestParse/break (0.00s) --- PASS: TestParse/break_LABEL (0.00s) --- PASS: TestParse/continue (0.00s) --- PASS: TestParse/continue_LABEL (0.00s) --- PASS: TestParse/if_(a_==_5)_continue_LABEL (0.00s) --- PASS: TestParse/if_(a_==_5)_continue_LABEL_else_continue_LABEL (0.00s) --- PASS: TestParse/if_(a)_b;_else_if_(c)_d; (0.00s) --- PASS: TestParse/if_(a)_1;_else_if_(b)_2;_else_3 (0.00s) --- PASS: TestParse/with_(a_=_5)_continue_LABEL (0.00s) --- PASS: TestParse/do_a++;_while_(a_<_4) (0.00s) --- PASS: TestParse/do_{a++}_while_(a_<_4) (0.00s) --- PASS: TestParse/while_(a_<_4)_a++ (0.00s) --- PASS: TestParse/for_(var_a_=_0;_a_<_4;_a++)_b_=_a (0.00s) --- PASS: TestParse/for_(5;_a_<_4;_a++)_{} (0.00s) --- PASS: TestParse/for_(;;)_{} (0.00s) --- PASS: TestParse/for_(a,b=5;;)_{} (0.00s) --- PASS: TestParse/for_(let_a;;)_{} (0.00s) --- PASS: TestParse/for_(var_a_in_b)_{} (0.00s) --- PASS: TestParse/for_(var_a_in_b)_c (0.00s) --- PASS: TestParse/for_(var_a_of_b)_{} (0.00s) --- PASS: TestParse/for_(var_a_of_b)_c (0.00s) --- PASS: TestParse/for_((b_in_c)_in_d)_{} (0.00s) --- PASS: TestParse/for_(c_&&_(a_in_b);;)_{} (0.00s) --- PASS: TestParse/for_(a_in_b)_{} (0.00s) --- PASS: TestParse/for_(a_=_b;;)_{} (0.00s) --- PASS: TestParse/for_(!a;;)_{} (0.00s) --- PASS: TestParse/for_(var_[a]_in_b)_{} (0.00s) --- PASS: TestParse/for_await_(async_of_b); (0.00s) --- PASS: TestParse/for_(async_of_=>_5;;); (0.00s) --- PASS: TestParse/throw_5 (0.00s) --- PASS: TestParse/try_{}_catch_{b} (0.00s) --- PASS: TestParse/try_{}_finally_{c} (0.00s) --- PASS: TestParse/try_{}_catch_{b}_finally_{c} (0.00s) --- PASS: TestParse/try_{}_catch_(e)_{b} (0.00s) --- PASS: TestParse/debugger (0.00s) --- PASS: TestParse/label:_var_a (0.00s) --- PASS: TestParse/yield:_var_a (0.00s) --- PASS: TestParse/function_a(){_await:_var_a_} (0.00s) --- PASS: TestParse/switch_(5)_{} (0.00s) --- PASS: TestParse/switch_(5)_{_case_3:_{}_default:_{}} (0.00s) --- PASS: TestParse/function_a(b)_{} (0.00s) --- PASS: TestParse/async_function_a(b)_{} (0.00s) --- PASS: TestParse/function*_a(b)_{} (0.00s) --- PASS: TestParse/function_a(b,)_{} (0.00s) --- PASS: TestParse/function_a(b,_c)_{} (0.00s) --- PASS: TestParse/function_a(...b)_{} (0.00s) --- PASS: TestParse/function_a(b,_...c)_{} (0.00s) --- PASS: TestParse/function_a(b)_{return} (0.00s) --- PASS: TestParse/function_a(){return_5*3} (0.00s) --- PASS: TestParse/class_A_{} (0.00s) --- PASS: TestParse/class_A_{;} (0.00s) --- PASS: TestParse/!class{} (0.00s) --- PASS: TestParse/class_A_extends_B_{_} (0.00s) --- PASS: TestParse/class_A_{_a(b)_{}_} (0.00s) --- PASS: TestParse/class_A_{_5(b)_{}_} (0.00s) --- PASS: TestParse/class_A_{_'a'(b)_{}_} (0.00s) --- PASS: TestParse/class_A_{_'5'(b)_{}_} (0.00s) --- PASS: TestParse/class_A_{_'%'(b)_{}_} (0.00s) --- PASS: TestParse/class_A_{_get()_{}_} (0.00s) --- PASS: TestParse/class_A_{_get_a()_{}_} (0.00s) --- PASS: TestParse/class_A_{_set_a(b)_{}_} (0.00s) --- PASS: TestParse/class_A_{_*_a(b)_{}_} (0.00s) --- PASS: TestParse/class_A_{_async_a(b)_{}_} (0.00s) --- PASS: TestParse/class_A_{_async_*_a(b)_{}_} (0.00s) --- PASS: TestParse/class_A_{_static()_{}_} (0.00s) --- PASS: TestParse/class_A_{_static_a(b)_{}_} (0.00s) --- PASS: TestParse/class_A_{_[5](b)_{}_} (0.00s) --- PASS: TestParse/class_A_{_field_} (0.00s) --- PASS: TestParse/class_A_{_#field_} (0.00s) --- PASS: TestParse/class_A_{_static_} (0.00s) --- PASS: TestParse/class_A_{_static_field_} (0.00s) --- PASS: TestParse/class_A_{_field=5_} (0.00s) --- PASS: TestParse/class_A_{_#field=5_} (0.00s) --- PASS: TestParse/class_A_{_static_#field=5_} (0.00s) --- PASS: TestParse/class_A_{_#method(){}_} (0.00s) --- PASS: TestParse/class_A_{_get_} (0.00s) --- PASS: TestParse/class_A_{_field_static_get_method(){_return_5_}_} (0.00s) --- PASS: TestParse/class_A_{_static_{_this.field_=_5_}_} (0.00s) --- PASS: TestParse/`tmpl` (0.00s) --- PASS: TestParse/`tmpl${x}` (0.00s) --- PASS: TestParse/`tmpl${x}tmpl${x}` (0.00s) --- PASS: TestParse/import_"pkg"; (0.00s) --- PASS: TestParse/import_yield_from_"pkg" (0.00s) --- PASS: TestParse/import_*_as_yield_from_"pkg" (0.00s) --- PASS: TestParse/import_{yield,_for_as_yield,}_from_"pkg" (0.00s) --- PASS: TestParse/import_yield,_*_as_yield_from_"pkg" (0.00s) --- PASS: TestParse/import_yield,_{yield}_from_"pkg" (0.00s) --- PASS: TestParse/import_{yield,}_from_"pkg" (0.00s) --- PASS: TestParse/import_{"abc'def"_as_a}_from_"pkg" (0.00s) --- PASS: TestParse/export_*_from_"pkg"; (0.00s) --- PASS: TestParse/export_*_as_for_from_"pkg" (0.00s) --- PASS: TestParse/export_*_as_"abc'def"_from_"pkg" (0.00s) --- PASS: TestParse/export_{if,_for_as_switch}_from_"pkg" (0.00s) --- PASS: TestParse/export_{if,_for_as_switch,} (0.00s) --- PASS: TestParse/export_{"abc'def",_"a"_as_'b'} (0.00s) --- PASS: TestParse/export_var_a (0.00s) --- PASS: TestParse/export_function_a(b){} (0.00s) --- PASS: TestParse/export_async_function_a(b){} (0.00s) --- PASS: TestParse/export_class_A{} (0.00s) --- PASS: TestParse/export_default_function(b){} (0.00s) --- PASS: TestParse/export_default_async_function(b){} (0.00s) --- PASS: TestParse/export_default_class{} (0.00s) --- PASS: TestParse/export_default_a (0.00s) --- PASS: TestParse/export_default_async (0.00s) --- PASS: TestParse/yield_a_=_5 (0.00s) --- PASS: TestParse/yield_*_yield_*_a (0.00s) --- PASS: TestParse/(yield)_=>_5 (0.00s) --- PASS: TestParse/function_a(){_(await)_=>_5_} (0.00s) --- PASS: TestParse/async (0.00s) --- PASS: TestParse/async_=_a (0.00s) --- PASS: TestParse/async_=_a#01 (0.00s) --- PASS: TestParse/async_a_=>_b (0.00s) --- PASS: TestParse/async_(a)_=>_b (0.00s) --- PASS: TestParse/async(a) (0.00s) --- PASS: TestParse/async(); (0.00s) --- PASS: TestParse/async(a=6,_...b) (0.00s) --- PASS: TestParse/async(function(){}) (0.00s) --- PASS: TestParse/async.value (0.00s) --- PASS: TestParse/if(a)async.value (0.00s) --- PASS: TestParse/function_a(){_async_await_=>_b_} (0.00s) --- PASS: TestParse/a_+_async_b (0.00s) --- PASS: TestParse/a_+_async_function_f(){} (0.00s) --- PASS: TestParse/class_a_extends_async_{} (0.00s) --- PASS: TestParse/function*a(){_yield_a_=_5_} (0.00s) --- PASS: TestParse/function*a(){_yield_*_a_=_5_} (0.00s) --- PASS: TestParse/function*a(){_yield_a_=_5_}#01 (0.00s) --- PASS: TestParse/function*a(){_yield_yield_a_} (0.00s) --- PASS: TestParse/function*a(){_yield_*_yield_*_a_} (0.00s) --- PASS: TestParse/function*a(b_=_yield_c){} (0.00s) --- PASS: TestParse/function*a(){_x_=_function_yield(){}_} (0.00s) --- PASS: TestParse/function*a(){_x_=_function_b(){_x_=_yield_}_} (0.00s) --- PASS: TestParse/function*a(){_(yield)_} (0.00s) --- PASS: TestParse/function*a(){_(yield_a)_} (0.00s) --- PASS: TestParse/function_a(){_let_await_} (0.00s) --- PASS: TestParse/function*a(){_b_=>_yield%5_} (0.00s) --- PASS: TestParse/x_=_{await} (0.00s) --- PASS: TestParse/async_function_a(){_x_=_{await:_5}_} (0.00s) --- PASS: TestParse/async_function_a(){_x_=_await_a_} (0.00s) --- PASS: TestParse/async_function_a(){_x_=_await_a+y_} (0.00s) --- PASS: TestParse/async_function_a(b_=_await_c){} (0.00s) --- PASS: TestParse/async_function_a(){_x_=_function_await(){}_} (0.00s) --- PASS: TestParse/async_function_a(){_x_=_function_b(){_x_=_await_}_} (0.00s) --- PASS: TestParse/async_function_a(){_for_await_(var_a_of_b)_{}_} (0.00s) --- PASS: TestParse/async_function_a(){_(await_a)_} (0.00s) --- PASS: TestParse/x_=_{async_a(b){}} (0.00s) --- PASS: TestParse/async(...a) (0.00s) --- PASS: TestParse/async(...a,...b) (0.00s) --- PASS: TestParse/let_[]_=_z (0.00s) --- PASS: TestParse/let_[,]_=_z (0.00s) --- PASS: TestParse/let_[,a]_=_z (0.00s) --- PASS: TestParse/let_[name_=_5]_=_z (0.00s) --- PASS: TestParse/let_[name_=_5,]_=_z (0.00s) --- PASS: TestParse/let_[name_=_5,,]_=_z (0.00s) --- PASS: TestParse/let_[name_=_5,,_...yield]_=_z (0.00s) --- PASS: TestParse/let_[...yield]_=_z (0.00s) --- PASS: TestParse/let_[,,...yield]_=_z (0.00s) --- PASS: TestParse/let_[name_=_5,,_...[yield]]_=_z (0.00s) --- PASS: TestParse/let_[name_=_5,,_...{yield}]_=_z (0.00s) --- PASS: TestParse/let_{}_=_z (0.00s) --- PASS: TestParse/let_{name_=_5}_=_z (0.00s) --- PASS: TestParse/function_a(){_let_{await_=_5}_=_z_} (0.00s) --- PASS: TestParse/let_{await:_a}_=_z (0.00s) --- PASS: TestParse/let_{if:_name}_=_z (0.00s) --- PASS: TestParse/let_{"string":_name}_=_z (0.00s) --- PASS: TestParse/let_{[a_=_5]:_name}_=_z (0.00s) --- PASS: TestParse/let_{if:_name_=_5}_=_z (0.00s) --- PASS: TestParse/let_{if:_yield_=_5}_=_z (0.00s) --- PASS: TestParse/let_{if:_[name]_=_5}_=_z (0.00s) --- PASS: TestParse/let_{if:_{name}_=_5}_=_z (0.00s) --- PASS: TestParse/let_{...yield}_=_z (0.00s) --- PASS: TestParse/let_{if:_name,_...yield}_=_z (0.00s) --- PASS: TestParse/let_i;for(let_i;;); (0.00s) --- PASS: TestParse/let_i;for(let_i_in_x); (0.00s) --- PASS: TestParse/let_i;for(let_i_of_x); (0.00s) --- PASS: TestParse/for(let_a_in_[0,1,2]){let_a=5} (0.00s) --- PASS: TestParse/for(var_a_in_[0,1,2]){let_a=5} (0.00s) --- PASS: TestParse/for(var_a_in_[0,1,2]){var_a=5} (0.00s) --- PASS: TestParse/for(let_a=0;_a<10;_a++){let_a=5} (0.00s) --- PASS: TestParse/for(var_a=0;_a<10;_a++){let_a=5} (0.00s) --- PASS: TestParse/for(var_a=0;_a<10;_a++){var_a=5} (0.00s) --- PASS: TestParse/x_=_[a,_...b] (0.00s) --- PASS: TestParse/x_=_[...b] (0.00s) --- PASS: TestParse/x_=_[...a,_...b] (0.00s) --- PASS: TestParse/x_=_[,] (0.00s) --- PASS: TestParse/x_=_[,,] (0.00s) --- PASS: TestParse/x_=_[a,] (0.00s) --- PASS: TestParse/x_=_[a,,] (0.00s) --- PASS: TestParse/x_=_[,a] (0.00s) --- PASS: TestParse/x_=_{a} (0.00s) --- PASS: TestParse/x_=_{...a} (0.00s) --- PASS: TestParse/x_=_{a,_...b} (0.00s) --- PASS: TestParse/x_=_{...a,_...b} (0.00s) --- PASS: TestParse/x_=_{a=5} (0.00s) --- PASS: TestParse/x_=_{yield=5} (0.00s) --- PASS: TestParse/x_=_{a:5} (0.00s) --- PASS: TestParse/x_=_{yield:5} (0.00s) --- PASS: TestParse/x_=_{async:5} (0.00s) --- PASS: TestParse/x_=_{if:5} (0.00s) --- PASS: TestParse/x_=_{"string":5} (0.00s) --- PASS: TestParse/x_=_{3:5} (0.00s) --- PASS: TestParse/x_=_{[3]:5} (0.00s) --- PASS: TestParse/x_=_{a,_if:_b,_do(){},_...d} (0.00s) --- PASS: TestParse/x_=_{*a(){}} (0.00s) --- PASS: TestParse/x_=_{async*a(){}} (0.00s) --- PASS: TestParse/x_=_{get_a(){}} (0.00s) --- PASS: TestParse/x_=_{set_a(){}} (0.00s) --- PASS: TestParse/x_=_{get(){_return_5_}} (0.00s) --- PASS: TestParse/x_=_{set(){}} (0.00s) --- PASS: TestParse/x_=_(a,_b) (0.00s) --- PASS: TestParse/x_=_function()_{} (0.00s) --- PASS: TestParse/x_=_async_function()_{} (0.00s) --- PASS: TestParse/x_=_class_{} (0.00s) --- PASS: TestParse/x_=_class_{a(){}} (0.00s) --- PASS: TestParse/x_=_class_A_{_[(0())];_}; (0.00s) --- PASS: TestParse/x_=_a_=>_a++ (0.00s) --- PASS: TestParse/x_=_a_=>_{a++} (0.00s) --- PASS: TestParse/x_=_a_=>_{return} (0.00s) --- PASS: TestParse/x_=_a_=>_{return_a} (0.00s) --- PASS: TestParse/x_=_yield_=>_a++ (0.00s) --- PASS: TestParse/x_=_yield_=>_{a++} (0.00s) --- PASS: TestParse/x_=_async_a_=>_a++ (0.00s) --- PASS: TestParse/x_=_async_a_=>_{a++} (0.00s) --- PASS: TestParse/x_=_async_a_=>_await_b (0.00s) --- PASS: TestParse/function_a(){_x_=_await_=>_a++_} (0.00s) --- PASS: TestParse/x_=_a??b (0.00s) --- PASS: TestParse/x_=_a[b] (0.00s) --- PASS: TestParse/x_=_a`tpl` (0.00s) --- PASS: TestParse/x_=_a.#b (0.00s) --- PASS: TestParse/x_=_a?.b?.c.d (0.00s) --- PASS: TestParse/x_=_a?.[b]?.`tpl` (0.00s) --- PASS: TestParse/x_=_a?.(b) (0.00s) --- PASS: TestParse/x_=_a?.#b (0.00s) --- PASS: TestParse/x_=_super(a) (0.00s) --- PASS: TestParse/x_=_a(a,b,...c,) (0.00s) --- PASS: TestParse/x_=_a(...a,...b) (0.00s) --- PASS: TestParse/x_=_new_a (0.00s) --- PASS: TestParse/x_=_new_a() (0.00s) --- PASS: TestParse/x_=_new_a(b) (0.00s) --- PASS: TestParse/x_=_new_a().b(c) (0.00s) --- PASS: TestParse/x_=_new_a().#b (0.00s) --- PASS: TestParse/x_=_new_new.target (0.00s) --- PASS: TestParse/x_=_new_import.meta (0.00s) --- PASS: TestParse/x_=_import(a) (0.00s) --- PASS: TestParse/import('module') (0.00s) --- PASS: TestParse/x_=_+a (0.00s) --- PASS: TestParse/x_=_++a (0.00s) --- PASS: TestParse/x_=_-a (0.00s) --- PASS: TestParse/x_=_--a (0.00s) --- PASS: TestParse/x_=_a-- (0.00s) --- PASS: TestParse/x_=_a<<b (0.00s) --- PASS: TestParse/x_=_a|b (0.00s) --- PASS: TestParse/x_=_a&b (0.00s) --- PASS: TestParse/x_=_a^b (0.00s) --- PASS: TestParse/x_=_a||b (0.00s) --- PASS: TestParse/x_=_a&&b (0.00s) --- PASS: TestParse/x_=_!a (0.00s) --- PASS: TestParse/x_=_delete_a (0.00s) --- PASS: TestParse/x_=_a_in_b (0.00s) --- PASS: TestParse/x_=_a.replace(b,_c) (0.00s) --- PASS: TestParse/x_&&=_a (0.00s) --- PASS: TestParse/x_||=_a (0.00s) --- PASS: TestParse/x_??=_a (0.00s) --- PASS: TestParse/class_a_extends_async_function(){}{} (0.00s) --- PASS: TestParse/x_=_a?b:c=d (0.00s) --- PASS: TestParse/implements_=_0 (0.00s) --- PASS: TestParse/interface_=_0 (0.00s) --- PASS: TestParse/let_=_0 (0.00s) --- PASS: TestParse/(let_[a]_=_0) (0.00s) --- PASS: TestParse/package_=_0 (0.00s) --- PASS: TestParse/private_=_0 (0.00s) --- PASS: TestParse/protected_=_0 (0.00s) --- PASS: TestParse/public_=_0 (0.00s) --- PASS: TestParse/static_=_0 (0.00s) --- PASS: TestParse/#x_in_a (0.00s) --- PASS: TestParse/x_=_(a,b,c)_=>_{a++} (0.00s) --- PASS: TestParse/x_=_(a,b,...c)_=>_{a++} (0.00s) --- PASS: TestParse/x_=_([a,_...b])_=>_{a++} (0.00s) --- PASS: TestParse/x_=_([,a,])_=>_{a++} (0.00s) --- PASS: TestParse/x_=_({a})_=>_{a++} (0.00s) --- PASS: TestParse/x_=_({a:b,_c:d})_=>_{a++} (0.00s) --- PASS: TestParse/x_=_({a:[b]})_=>_{a++} (0.00s) --- PASS: TestParse/x_=_({a=5})_=>_{a++} (0.00s) --- PASS: TestParse/x_=_({...a})_=>_{a++} (0.00s) --- PASS: TestParse/x_=_([{...a}])_=>_{a++} (0.00s) --- PASS: TestParse/x_=_([{a:_b}])_=>_{a++} (0.00s) --- PASS: TestParse/x_=_(a_=_5)_=>_{a++} (0.00s) --- PASS: TestParse/x_=_({a_=_5})_=>_{a++} (0.00s) --- PASS: TestParse/({a:b=1}={})=>b (0.00s) --- PASS: TestParse/!!a (0.00s) --- PASS: TestParse/x_=_a.b.c (0.00s) --- PASS: TestParse/x_=_a+b+c (0.00s) --- PASS: TestParse/x_=_a**b**c (0.00s) --- PASS: TestParse/a++_<_b (0.00s) --- PASS: TestParse/a&&b&&c (0.00s) --- PASS: TestParse/a||b||c (0.00s) --- PASS: TestParse/new_new_a(b) (0.00s) --- PASS: TestParse/new_super.a(b) (0.00s) --- PASS: TestParse/new_new.target(a) (0.00s) --- PASS: TestParse/new_import.meta(a) (0.00s) --- PASS: TestParse/a(b)[c] (0.00s) --- PASS: TestParse/a[b]`tmpl` (0.00s) --- PASS: TestParse/a||b?c:d (0.00s) --- PASS: TestParse/a??b?c:d (0.00s) --- PASS: TestParse/a==b==c (0.00s) --- PASS: TestParse/new_a?.b (0.00s) --- PASS: TestParse/new_a++ (0.00s) --- PASS: TestParse/new_a-- (0.00s) --- PASS: TestParse/a<<b<<c (0.00s) --- PASS: TestParse/a&b&c (0.00s) --- PASS: TestParse/a|b|c (0.00s) --- PASS: TestParse/a^b^c (0.00s) --- PASS: TestParse/a,b,c (0.00s) --- PASS: TestParse//abc/ (0.00s) --- PASS: TestParse/function_f(){return_/abc/;} (0.00s) --- PASS: TestParse/a/b/g (0.00s) --- PASS: TestParse/{}/1/g (0.00s) --- PASS: TestParse/i(0)/1/g (0.00s) --- PASS: TestParse/if(0)/1/g (0.00s) --- PASS: TestParse/a.if(0)/1/g (0.00s) --- PASS: TestParse/this/1/g (0.00s) --- PASS: TestParse/switch(a){case_/1/g:} (0.00s) --- PASS: TestParse/(a+b)/1/g (0.00s) --- PASS: TestParse/f();_function_foo()_{}_/42/i (0.00s) --- PASS: TestParse/x_=_function()_{}_/42/i (0.00s) --- PASS: TestParse/x_=_function_foo()_{}_/42/i (0.00s) --- PASS: TestParse/x_=_/foo/ (0.00s) --- PASS: TestParse/x_=_(/foo/) (0.00s) --- PASS: TestParse/x_=_{a:_/foo/} (0.00s) --- PASS: TestParse/x_=_(a)_/_foo (0.00s) --- PASS: TestParse/do_{_/foo/_}_while_(a) (0.00s) --- PASS: TestParse/if_(true)_/foo/ (0.00s) --- PASS: TestParse//abc/_?_/def/_:_/geh/ (0.00s) --- PASS: TestParse/yield_*_/abc/ (0.00s) --- PASS: TestParse/var_a;_var_a (0.00s) --- PASS: TestParse/var_a;_{let_a} (0.00s) --- PASS: TestParse/{let_a}_var_a (0.00s) --- PASS: TestParse/function_a(b){var_b} (0.00s) --- PASS: TestParse/a=function(b){var_b} (0.00s) --- PASS: TestParse/a=function_b(){var_b} (0.00s) --- PASS: TestParse/a=function_b(){let_b} (0.00s) --- PASS: TestParse/a=>{var_a} (0.00s) --- PASS: TestParse/try{}catch(a){var_a} (0.00s) --- PASS: TestParse/function_f(){return_a} (0.00s) --- PASS: TestParse/function_f(){return;_a} (0.00s) --- PASS: TestParse/function_f(){return_a}#01 (0.00s) --- PASS: TestParse/function_f(){return_/*comment*/_a} (0.00s) --- PASS: TestParse/function_f(){return_/*com_ment*/_a} (0.00s) --- PASS: TestParse/function_f(){return_//comment__a} (0.00s) --- PASS: TestParse/if(a)while(true)_;else; (0.00s) --- PASS: TestParse/if(a)for(;;)_;else; (0.00s) --- PASS: TestParse/a?.b_`c` (0.00s) --- PASS: TestParse/()_=>_{_const_v=6;_x={v}_} (0.00s) --- PASS: TestParse/([]=l=>{let{e}={e}}) (0.00s) === RUN TestParseError === RUN TestParseError/5a === RUN TestParseError/{a === RUN TestParseError/if === RUN TestParseError/if(a === RUN TestParseError/if(a)let_b === RUN TestParseError/if(a)const_b === RUN TestParseError/with === RUN TestParseError/with(a === RUN TestParseError/do_a++ === RUN TestParseError/do_a++_while === RUN TestParseError/do_a++;_while === RUN TestParseError/do_a++;_while(a === RUN TestParseError/while === RUN TestParseError/while(a === RUN TestParseError/for === RUN TestParseError/for(a === RUN TestParseError/for(a;a === RUN TestParseError/for(a;a;a === RUN TestParseError/for(var_[a],b; === RUN TestParseError/for(var_[a]=5,{b}; === RUN TestParseError/for(let{[( === RUN TestParseError/for(async_of_b); === RUN TestParseError/for_await === RUN TestParseError/function_a(){for_await === RUN TestParseError/async_function_a(){_for_await(a; === RUN TestParseError/async_function_a(){_for_await(a_in === RUN TestParseError/for(var_a_of_b === RUN TestParseError/switch === RUN TestParseError/switch(a === RUN TestParseError/switch(a) === RUN TestParseError/switch(a){bad:5} === RUN TestParseError/switch(a){case === RUN TestParseError/switch(a){case_a === RUN TestParseError/switch(a){case_a: === RUN TestParseError/try === RUN TestParseError/try{ === RUN TestParseError/try{} === RUN TestParseError/try{}catch(a === RUN TestParseError/try{}catch(a, === RUN TestParseError/try{}catch === RUN TestParseError/try{}finally === RUN TestParseError/function === RUN TestParseError/function( === RUN TestParseError/!function === RUN TestParseError/async_function === RUN TestParseError/function_a === RUN TestParseError/function_a(b === RUN TestParseError/function_a(b, === RUN TestParseError/function_a(...b === RUN TestParseError/function_a() === RUN TestParseError/class === RUN TestParseError/class{ === RUN TestParseError/!class === RUN TestParseError/class_A === RUN TestParseError/class_A{ === RUN TestParseError/class_A_extends_a_b_{} === RUN TestParseError/class_A{+ === RUN TestParseError/class_A{[a === RUN TestParseError/var_[...a === RUN TestParseError/var_[a === RUN TestParseError/var_[a] === RUN TestParseError/var_{[a === RUN TestParseError/var_{+ === RUN TestParseError/var_{a === RUN TestParseError/var_{...a === RUN TestParseError/var_{a} === RUN TestParseError/var_0 === RUN TestParseError/const_a === RUN TestParseError/x={ === RUN TestParseError/x={[a === RUN TestParseError/x={[a] === RUN TestParseError/x={+ === RUN TestParseError/x={async_a === RUN TestParseError/class_a_extends_|| === RUN TestParseError/class_a_extends_= === RUN TestParseError/class_a_extends_? === RUN TestParseError/class_a_extends_=> === RUN TestParseError/x=a?b === RUN TestParseError/x=(a === RUN TestParseError/x+(a === RUN TestParseError/x={a === RUN TestParseError/x=a[b === RUN TestParseError/x=async_a === RUN TestParseError/x=async_(a === RUN TestParseError/x=async_(a, === RUN TestParseError/x=async_function === RUN TestParseError/x=async_function_* === RUN TestParseError/x=async_function_a === RUN TestParseError/x=?.?.b === RUN TestParseError/x=a?.?.b === RUN TestParseError/x=a?..b === RUN TestParseError/x=a?.[b === RUN TestParseError/`tmp${ === RUN TestParseError/`tmp${x === RUN TestParseError/`tmpl`_x_`tmpl` === RUN TestParseError/x=5=> === RUN TestParseError/x=new.bad === RUN TestParseError/x=import.bad === RUN TestParseError/x=super === RUN TestParseError/x=super(a === RUN TestParseError/x=super[a === RUN TestParseError/x=super. === RUN TestParseError/x=new_super(b) === RUN TestParseError/x=import === RUN TestParseError/x=import(5 === RUN TestParseError/x=new_import(b) === RUN TestParseError/import === RUN TestParseError/import_* === RUN TestParseError/import_*_as === RUN TestParseError/import_{ === RUN TestParseError/import_{yield === RUN TestParseError/import_{yield_as === RUN TestParseError/import_{yield, === RUN TestParseError/import_yield === RUN TestParseError/import_yield, === RUN TestParseError/import_yield_from === RUN TestParseError/export === RUN TestParseError/export_* === RUN TestParseError/export_*_as === RUN TestParseError/export_*_as_if === RUN TestParseError/export_{ === RUN TestParseError/export_{yield === RUN TestParseError/export_{yield, === RUN TestParseError/export_{yield_as === RUN TestParseError/export_{}_from === RUN TestParseError/export_{}_from#01 === RUN TestParseError/export_async === RUN TestParseError/export_default_async=>a,b === RUN TestParseError/throw === RUN TestParseError/throw_ === RUN TestParseError/#private === RUN TestParseError/new_#private_in_z === RUN TestParseError/new_#private_in_z#01 === RUN TestParseError/if(a)_function_f(){} === RUN TestParseError/if(a)_async_function_f(){} === RUN TestParseError/if(a)_class_c{} === RUN TestParseError/yield_a_=_5 === RUN TestParseError/function*a()_{_yield:_var_a === RUN TestParseError/function*a()_{_x_=_b_+_yield_c === RUN TestParseError/function_a(b_=_yield_c){} === RUN TestParseError/function*a(){_(yield)_=>_yield_} === RUN TestParseError/function*a(){_(yield=5)_=>_yield_} === RUN TestParseError/function*a(){_(...yield)_=>_yield_} === RUN TestParseError/function*a(){_yield_yield_?.()_} === RUN TestParseError/x_=_await_=>_a++ === RUN TestParseError/x=async_(await, === RUN TestParseError/async_function_a()_{_class_a_extends_await === RUN TestParseError/async_function_a()_{_await:_var_a === RUN TestParseError/async_function_a()_{_let_await === RUN TestParseError/async_function_a()_{_let_await#01 === RUN TestParseError/async_function_a()_{_x_=_new_await_c === RUN TestParseError/async_function_a()_{_x_=_await_=> === RUN TestParseError/async_function_a(){_(await)_=>_await_} === RUN TestParseError/async_function_a(){_(await=5)_=>_await_} === RUN TestParseError/async_function_a(){_(...await)_=>_await_} === RUN TestParseError/async+a_b === RUN TestParseError/(async_function(){}) === RUN TestParseError/a_+_async_b === RUN TestParseError/async_await_=>_5 === RUN TestParseError/await:_var_a === RUN TestParseError/(await)_=>_5 === RUN TestParseError/async_await_=>_b === RUN TestParseError/let_await === RUN TestParseError/let_{await_=_5}_=_z === RUN TestParseError/x_=_await_=>_a++#01 === RUN TestParseError/function*a(){_b_=>_yield_0_} === RUN TestParseError/{a,_if:_b,_do(){},_...d} === RUN TestParseError/let_{if_=_5} === RUN TestParseError/let_{...} === RUN TestParseError/let_{...[]} === RUN TestParseError/let_{...{}} === RUN TestParseError/for#01 === RUN TestParseError/for_b === RUN TestParseError/for_(a_b) === RUN TestParseError/for_(var_a_in_b;)_{} === RUN TestParseError/for_(var_a,b_in_c)_{} === RUN TestParseError/for_(var_a,b_of_c)_{} === RUN TestParseError/if_(a)_1_else_3 === RUN TestParseError/x_=_[...] === RUN TestParseError/x_=_{...} === RUN TestParseError/let_await_0 === RUN TestParseError/const_await_0 === RUN TestParseError/var_await_0 === RUN TestParseError/function_a(){let_await_0 === RUN TestParseError/x_=_() === RUN TestParseError/x_=_[x]_=>_a === RUN TestParseError/x_=_((x))_=>_a === RUN TestParseError/x_=_([...x,_y])_=>_a === RUN TestParseError/x_=_({...x,_y})_=>_a === RUN TestParseError/x_=_({b(){}})_=>_a === RUN TestParseError/x_=_(a,_b,_...c) === RUN TestParseError/x_=_(a+b)_=> === RUN TestParseError/x_=_([...a,_b])_=> === RUN TestParseError/x_=_([...5])_=> === RUN TestParseError/x_=_([5])_=> === RUN TestParseError/x_=_({...a,_b})_=> === RUN TestParseError/x_=_({...5})_=> === RUN TestParseError/x_=_({5:_5})_=> === RUN TestParseError/x_=_({[4+5]:_5})_=> === RUN TestParseError/x_=_(a,_a)_=> === RUN TestParseError/x_=_(a,_a,_...a)_=> === RUN TestParseError/x_=_(a,_...a)_=> === RUN TestParseError/(A,{}%0%{})=>0 === RUN TestParseError/({}``=1)=>0 === RUN TestParseError/x_=_a_+_yield_b === RUN TestParseError/a??b||c === RUN TestParseError/a??b&&c === RUN TestParseError/a||b??c === RUN TestParseError/a&&b??c === RUN TestParseError/x_=_a++-- === RUN TestParseError/x_=_a_++ === RUN TestParseError/x_=_a++? === RUN TestParseError/a+b_= === RUN TestParseError/!a**b === RUN TestParseError/new_!a === RUN TestParseError/new_+a === RUN TestParseError/new_-a === RUN TestParseError/new_++a === RUN TestParseError/new_--a === RUN TestParseError/a=>{return_a}_<_b === RUN TestParseError/a=>{return_a}_==_b === RUN TestParseError/a=>{return_a}_._b === RUN TestParseError/a=>{return_a}_( === RUN TestParseError/a=>{return_a}_[ === RUN TestParseError/a=>{return_a}_' === RUN TestParseError/a=>{return_a}_` === RUN TestParseError/a=>{return_a}_++ === RUN TestParseError/a=>{return_a}_-- === RUN TestParseError/a=>{return_a}_*_b === RUN TestParseError/a=>{return_a}_+_b === RUN TestParseError/a=>{return_a}_<<_b === RUN TestParseError/a=>{return_a}_&_b === RUN TestParseError/a=>{return_a}_|_b === RUN TestParseError/a=>{return_a}_^_b === RUN TestParseError/a=>{return_a}_?_b === RUN TestParseError/a=>{return_a}_=>_b=>b === RUN TestParseError/class_a_extends_b=>b === RUN TestParseError/x_=_x_/_foo_/ === RUN TestParseError/bar_(true)_/foo/ === RUN TestParseError/yield_/abc/ === RUN TestParseError/let_a;_var_a === RUN TestParseError/let_a;_{var_a} === RUN TestParseError/{let_a;_{var_a}} === RUN TestParseError/var_a;_let_a === RUN TestParseError/{var_a}_let_a === RUN TestParseError/var_a;_const_a === RUN TestParseError/var_a;_class_a{} === RUN TestParseError/function_a(b){let_b} === RUN TestParseError/a=function(b){let_b} === RUN TestParseError/a=>{let_a} === RUN TestParseError/let_a;function_a(){} === RUN TestParseError/try{}catch(a){let_a} === RUN TestParseError/let_{a,_a} === RUN TestParseError/let_{a,_...a} === RUN TestParseError/for(let_a_in_[0,1,2]){var_a_=_5} === RUN TestParseError/for(let_a=0;_a<10;_a++){var_a_=_5} === RUN TestParseError/\x00 === RUN TestParseError/@ === RUN TestParseError/\u200f === RUN TestParseError/‐ === RUN TestParseError/a=‐ === RUN TestParseError// === RUN TestParseError/({...[]})=>a === RUN TestParseError/for(;;)let[a] --- PASS: TestParseError (0.01s) --- PASS: TestParseError/5a (0.00s) --- PASS: TestParseError/{a (0.00s) --- PASS: TestParseError/if (0.00s) --- PASS: TestParseError/if(a (0.00s) --- PASS: TestParseError/if(a)let_b (0.00s) --- PASS: TestParseError/if(a)const_b (0.00s) --- PASS: TestParseError/with (0.00s) --- PASS: TestParseError/with(a (0.00s) --- PASS: TestParseError/do_a++ (0.00s) --- PASS: TestParseError/do_a++_while (0.00s) --- PASS: TestParseError/do_a++;_while (0.00s) --- PASS: TestParseError/do_a++;_while(a (0.00s) --- PASS: TestParseError/while (0.00s) --- PASS: TestParseError/while(a (0.00s) --- PASS: TestParseError/for (0.00s) --- PASS: TestParseError/for(a (0.00s) --- PASS: TestParseError/for(a;a (0.00s) --- PASS: TestParseError/for(a;a;a (0.00s) --- PASS: TestParseError/for(var_[a],b; (0.00s) --- PASS: TestParseError/for(var_[a]=5,{b}; (0.00s) --- PASS: TestParseError/for(let{[( (0.00s) --- PASS: TestParseError/for(async_of_b); (0.00s) --- PASS: TestParseError/for_await (0.00s) --- PASS: TestParseError/function_a(){for_await (0.00s) --- PASS: TestParseError/async_function_a(){_for_await(a; (0.00s) --- PASS: TestParseError/async_function_a(){_for_await(a_in (0.00s) --- PASS: TestParseError/for(var_a_of_b (0.00s) --- PASS: TestParseError/switch (0.00s) --- PASS: TestParseError/switch(a (0.00s) --- PASS: TestParseError/switch(a) (0.00s) --- PASS: TestParseError/switch(a){bad:5} (0.00s) --- PASS: TestParseError/switch(a){case (0.00s) --- PASS: TestParseError/switch(a){case_a (0.00s) --- PASS: TestParseError/switch(a){case_a: (0.00s) --- PASS: TestParseError/try (0.00s) --- PASS: TestParseError/try{ (0.00s) --- PASS: TestParseError/try{} (0.00s) --- PASS: TestParseError/try{}catch(a (0.00s) --- PASS: TestParseError/try{}catch(a, (0.00s) --- PASS: TestParseError/try{}catch (0.00s) --- PASS: TestParseError/try{}finally (0.00s) --- PASS: TestParseError/function (0.00s) --- PASS: TestParseError/function( (0.00s) --- PASS: TestParseError/!function (0.00s) --- PASS: TestParseError/async_function (0.00s) --- PASS: TestParseError/function_a (0.00s) --- PASS: TestParseError/function_a(b (0.00s) --- PASS: TestParseError/function_a(b, (0.00s) --- PASS: TestParseError/function_a(...b (0.00s) --- PASS: TestParseError/function_a() (0.00s) --- PASS: TestParseError/class (0.00s) --- PASS: TestParseError/class{ (0.00s) --- PASS: TestParseError/!class (0.00s) --- PASS: TestParseError/class_A (0.00s) --- PASS: TestParseError/class_A{ (0.00s) --- PASS: TestParseError/class_A_extends_a_b_{} (0.00s) --- PASS: TestParseError/class_A{+ (0.00s) --- PASS: TestParseError/class_A{[a (0.00s) --- PASS: TestParseError/var_[...a (0.00s) --- PASS: TestParseError/var_[a (0.00s) --- PASS: TestParseError/var_[a] (0.00s) --- PASS: TestParseError/var_{[a (0.00s) --- PASS: TestParseError/var_{+ (0.00s) --- PASS: TestParseError/var_{a (0.00s) --- PASS: TestParseError/var_{...a (0.00s) --- PASS: TestParseError/var_{a} (0.00s) --- PASS: TestParseError/var_0 (0.00s) --- PASS: TestParseError/const_a (0.00s) --- PASS: TestParseError/x={ (0.00s) --- PASS: TestParseError/x={[a (0.00s) --- PASS: TestParseError/x={[a] (0.00s) --- PASS: TestParseError/x={+ (0.00s) --- PASS: TestParseError/x={async_a (0.00s) --- PASS: TestParseError/class_a_extends_|| (0.00s) --- PASS: TestParseError/class_a_extends_= (0.00s) --- PASS: TestParseError/class_a_extends_? (0.00s) --- PASS: TestParseError/class_a_extends_=> (0.00s) --- PASS: TestParseError/x=a?b (0.00s) --- PASS: TestParseError/x=(a (0.00s) --- PASS: TestParseError/x+(a (0.00s) --- PASS: TestParseError/x={a (0.00s) --- PASS: TestParseError/x=a[b (0.00s) --- PASS: TestParseError/x=async_a (0.00s) --- PASS: TestParseError/x=async_(a (0.00s) --- PASS: TestParseError/x=async_(a, (0.00s) --- PASS: TestParseError/x=async_function (0.00s) --- PASS: TestParseError/x=async_function_* (0.00s) --- PASS: TestParseError/x=async_function_a (0.00s) --- PASS: TestParseError/x=?.?.b (0.00s) --- PASS: TestParseError/x=a?.?.b (0.00s) --- PASS: TestParseError/x=a?..b (0.00s) --- PASS: TestParseError/x=a?.[b (0.00s) --- PASS: TestParseError/`tmp${ (0.00s) --- PASS: TestParseError/`tmp${x (0.00s) --- PASS: TestParseError/`tmpl`_x_`tmpl` (0.00s) --- PASS: TestParseError/x=5=> (0.00s) --- PASS: TestParseError/x=new.bad (0.00s) --- PASS: TestParseError/x=import.bad (0.00s) --- PASS: TestParseError/x=super (0.00s) --- PASS: TestParseError/x=super(a (0.00s) --- PASS: TestParseError/x=super[a (0.00s) --- PASS: TestParseError/x=super. (0.00s) --- PASS: TestParseError/x=new_super(b) (0.00s) --- PASS: TestParseError/x=import (0.00s) --- PASS: TestParseError/x=import(5 (0.00s) --- PASS: TestParseError/x=new_import(b) (0.00s) --- PASS: TestParseError/import (0.00s) --- PASS: TestParseError/import_* (0.00s) --- PASS: TestParseError/import_*_as (0.00s) --- PASS: TestParseError/import_{ (0.00s) --- PASS: TestParseError/import_{yield (0.00s) --- PASS: TestParseError/import_{yield_as (0.00s) --- PASS: TestParseError/import_{yield, (0.00s) --- PASS: TestParseError/import_yield (0.00s) --- PASS: TestParseError/import_yield, (0.00s) --- PASS: TestParseError/import_yield_from (0.00s) --- PASS: TestParseError/export (0.00s) --- PASS: TestParseError/export_* (0.00s) --- PASS: TestParseError/export_*_as (0.00s) --- PASS: TestParseError/export_*_as_if (0.00s) --- PASS: TestParseError/export_{ (0.00s) --- PASS: TestParseError/export_{yield (0.00s) --- PASS: TestParseError/export_{yield, (0.00s) --- PASS: TestParseError/export_{yield_as (0.00s) --- PASS: TestParseError/export_{}_from (0.00s) --- PASS: TestParseError/export_{}_from#01 (0.00s) --- PASS: TestParseError/export_async (0.00s) --- PASS: TestParseError/export_default_async=>a,b (0.00s) --- PASS: TestParseError/throw (0.00s) --- PASS: TestParseError/throw_ (0.00s) --- PASS: TestParseError/#private (0.00s) --- PASS: TestParseError/new_#private_in_z (0.00s) --- PASS: TestParseError/new_#private_in_z#01 (0.00s) --- PASS: TestParseError/if(a)_function_f(){} (0.00s) --- PASS: TestParseError/if(a)_async_function_f(){} (0.00s) --- PASS: TestParseError/if(a)_class_c{} (0.00s) --- PASS: TestParseError/yield_a_=_5 (0.00s) --- PASS: TestParseError/function*a()_{_yield:_var_a (0.00s) --- PASS: TestParseError/function*a()_{_x_=_b_+_yield_c (0.00s) --- PASS: TestParseError/function_a(b_=_yield_c){} (0.00s) --- PASS: TestParseError/function*a(){_(yield)_=>_yield_} (0.00s) --- PASS: TestParseError/function*a(){_(yield=5)_=>_yield_} (0.00s) --- PASS: TestParseError/function*a(){_(...yield)_=>_yield_} (0.00s) --- PASS: TestParseError/function*a(){_yield_yield_?.()_} (0.00s) --- PASS: TestParseError/x_=_await_=>_a++ (0.00s) --- PASS: TestParseError/x=async_(await, (0.00s) --- PASS: TestParseError/async_function_a()_{_class_a_extends_await (0.00s) --- PASS: TestParseError/async_function_a()_{_await:_var_a (0.00s) --- PASS: TestParseError/async_function_a()_{_let_await (0.00s) --- PASS: TestParseError/async_function_a()_{_let_await#01 (0.00s) --- PASS: TestParseError/async_function_a()_{_x_=_new_await_c (0.00s) --- PASS: TestParseError/async_function_a()_{_x_=_await_=> (0.00s) --- PASS: TestParseError/async_function_a(){_(await)_=>_await_} (0.00s) --- PASS: TestParseError/async_function_a(){_(await=5)_=>_await_} (0.00s) --- PASS: TestParseError/async_function_a(){_(...await)_=>_await_} (0.00s) --- PASS: TestParseError/async+a_b (0.00s) --- PASS: TestParseError/(async_function(){}) (0.00s) --- PASS: TestParseError/a_+_async_b (0.00s) --- PASS: TestParseError/async_await_=>_5 (0.00s) --- PASS: TestParseError/await:_var_a (0.00s) --- PASS: TestParseError/(await)_=>_5 (0.00s) --- PASS: TestParseError/async_await_=>_b (0.00s) --- PASS: TestParseError/let_await (0.00s) --- PASS: TestParseError/let_{await_=_5}_=_z (0.00s) --- PASS: TestParseError/x_=_await_=>_a++#01 (0.00s) --- PASS: TestParseError/function*a(){_b_=>_yield_0_} (0.00s) --- PASS: TestParseError/{a,_if:_b,_do(){},_...d} (0.00s) --- PASS: TestParseError/let_{if_=_5} (0.00s) --- PASS: TestParseError/let_{...} (0.00s) --- PASS: TestParseError/let_{...[]} (0.00s) --- PASS: TestParseError/let_{...{}} (0.00s) --- PASS: TestParseError/for#01 (0.00s) --- PASS: TestParseError/for_b (0.00s) --- PASS: TestParseError/for_(a_b) (0.00s) --- PASS: TestParseError/for_(var_a_in_b;)_{} (0.00s) --- PASS: TestParseError/for_(var_a,b_in_c)_{} (0.00s) --- PASS: TestParseError/for_(var_a,b_of_c)_{} (0.00s) --- PASS: TestParseError/if_(a)_1_else_3 (0.00s) --- PASS: TestParseError/x_=_[...] (0.00s) --- PASS: TestParseError/x_=_{...} (0.00s) --- PASS: TestParseError/let_await_0 (0.00s) --- PASS: TestParseError/const_await_0 (0.00s) --- PASS: TestParseError/var_await_0 (0.00s) --- PASS: TestParseError/function_a(){let_await_0 (0.00s) --- PASS: TestParseError/x_=_() (0.00s) --- PASS: TestParseError/x_=_[x]_=>_a (0.00s) --- PASS: TestParseError/x_=_((x))_=>_a (0.00s) --- PASS: TestParseError/x_=_([...x,_y])_=>_a (0.00s) --- PASS: TestParseError/x_=_({...x,_y})_=>_a (0.00s) --- PASS: TestParseError/x_=_({b(){}})_=>_a (0.00s) --- PASS: TestParseError/x_=_(a,_b,_...c) (0.00s) --- PASS: TestParseError/x_=_(a+b)_=> (0.00s) --- PASS: TestParseError/x_=_([...a,_b])_=> (0.00s) --- PASS: TestParseError/x_=_([...5])_=> (0.00s) --- PASS: TestParseError/x_=_([5])_=> (0.00s) --- PASS: TestParseError/x_=_({...a,_b})_=> (0.00s) --- PASS: TestParseError/x_=_({...5})_=> (0.00s) --- PASS: TestParseError/x_=_({5:_5})_=> (0.00s) --- PASS: TestParseError/x_=_({[4+5]:_5})_=> (0.00s) --- PASS: TestParseError/x_=_(a,_a)_=> (0.00s) --- PASS: TestParseError/x_=_(a,_a,_...a)_=> (0.00s) --- PASS: TestParseError/x_=_(a,_...a)_=> (0.00s) --- PASS: TestParseError/(A,{}%0%{})=>0 (0.00s) --- PASS: TestParseError/({}``=1)=>0 (0.00s) --- PASS: TestParseError/x_=_a_+_yield_b (0.00s) --- PASS: TestParseError/a??b||c (0.00s) --- PASS: TestParseError/a??b&&c (0.00s) --- PASS: TestParseError/a||b??c (0.00s) --- PASS: TestParseError/a&&b??c (0.00s) --- PASS: TestParseError/x_=_a++-- (0.00s) --- PASS: TestParseError/x_=_a_++ (0.00s) --- PASS: TestParseError/x_=_a++? (0.00s) --- PASS: TestParseError/a+b_= (0.00s) --- PASS: TestParseError/!a**b (0.00s) --- PASS: TestParseError/new_!a (0.00s) --- PASS: TestParseError/new_+a (0.00s) --- PASS: TestParseError/new_-a (0.00s) --- PASS: TestParseError/new_++a (0.00s) --- PASS: TestParseError/new_--a (0.00s) --- PASS: TestParseError/a=>{return_a}_<_b (0.00s) --- PASS: TestParseError/a=>{return_a}_==_b (0.00s) --- PASS: TestParseError/a=>{return_a}_._b (0.00s) --- PASS: TestParseError/a=>{return_a}_( (0.00s) --- PASS: TestParseError/a=>{return_a}_[ (0.00s) --- PASS: TestParseError/a=>{return_a}_' (0.00s) --- PASS: TestParseError/a=>{return_a}_` (0.00s) --- PASS: TestParseError/a=>{return_a}_++ (0.00s) --- PASS: TestParseError/a=>{return_a}_-- (0.00s) --- PASS: TestParseError/a=>{return_a}_*_b (0.00s) --- PASS: TestParseError/a=>{return_a}_+_b (0.00s) --- PASS: TestParseError/a=>{return_a}_<<_b (0.00s) --- PASS: TestParseError/a=>{return_a}_&_b (0.00s) --- PASS: TestParseError/a=>{return_a}_|_b (0.00s) --- PASS: TestParseError/a=>{return_a}_^_b (0.00s) --- PASS: TestParseError/a=>{return_a}_?_b (0.00s) --- PASS: TestParseError/a=>{return_a}_=>_b=>b (0.00s) --- PASS: TestParseError/class_a_extends_b=>b (0.00s) --- PASS: TestParseError/x_=_x_/_foo_/ (0.00s) --- PASS: TestParseError/bar_(true)_/foo/ (0.00s) --- PASS: TestParseError/yield_/abc/ (0.00s) --- PASS: TestParseError/let_a;_var_a (0.00s) --- PASS: TestParseError/let_a;_{var_a} (0.00s) --- PASS: TestParseError/{let_a;_{var_a}} (0.00s) --- PASS: TestParseError/var_a;_let_a (0.00s) --- PASS: TestParseError/{var_a}_let_a (0.00s) --- PASS: TestParseError/var_a;_const_a (0.00s) --- PASS: TestParseError/var_a;_class_a{} (0.00s) --- PASS: TestParseError/function_a(b){let_b} (0.00s) --- PASS: TestParseError/a=function(b){let_b} (0.00s) --- PASS: TestParseError/a=>{let_a} (0.00s) --- PASS: TestParseError/let_a;function_a(){} (0.00s) --- PASS: TestParseError/try{}catch(a){let_a} (0.00s) --- PASS: TestParseError/let_{a,_a} (0.00s) --- PASS: TestParseError/let_{a,_...a} (0.00s) --- PASS: TestParseError/for(let_a_in_[0,1,2]){var_a_=_5} (0.00s) --- PASS: TestParseError/for(let_a=0;_a<10;_a++){var_a_=_5} (0.00s) --- PASS: TestParseError/\x00 (0.00s) --- PASS: TestParseError/@ (0.00s) --- PASS: TestParseError/\u200f (0.00s) --- PASS: TestParseError/‐ (0.00s) --- PASS: TestParseError/a=‐ (0.00s) --- PASS: TestParseError// (0.00s) --- PASS: TestParseError/({...[]})=>a (0.00s) --- PASS: TestParseError/for(;;)let[a] (0.00s) === RUN TestParseScope === RUN TestParseScope/a;_a === RUN TestParseScope/a;{a;{a}} === RUN TestParseScope/var_a;_b === RUN TestParseScope/var_{a:b,_c=d,_...e}_=_z; === RUN TestParseScope/var_[a,_b=c,_...d]_=_z; === RUN TestParseScope/x={a:b,_c=d,_...e}; === RUN TestParseScope/x=[a,_b=c,_...d]; === RUN TestParseScope/yield_=_5 === RUN TestParseScope/function_a(){_await_=_5_} === RUN TestParseScope/function_a(b,c){var_d;_e_=_5;_a} === RUN TestParseScope/function_a(b,c=b){} === RUN TestParseScope/function_a(b=c,c){} === RUN TestParseScope/function_a(b=c){var_c} === RUN TestParseScope/function_a(b){var_b} === RUN TestParseScope/!function_a(b,c){var_d;_e_=_5;_a} === RUN TestParseScope/a=function(b,c=b){} === RUN TestParseScope/a=function(b=c,c){} === RUN TestParseScope/a=function(b=c){var_c} === RUN TestParseScope/a=function(b){var_b} === RUN TestParseScope/export_function_a(){} === RUN TestParseScope/export_default_function_a(){} === RUN TestParseScope/class_a{b(){}} === RUN TestParseScope/!class_a{b(){}} === RUN TestParseScope/a_=>_a%5 === RUN TestParseScope/a_=>_a%b === RUN TestParseScope/var_a;a_=>_a%5 === RUN TestParseScope/(a)_+_(a) === RUN TestParseScope/(a,b) === RUN TestParseScope/(a,b)_+_(a,b) === RUN TestParseScope/(a)_+_(a_=>_a%5) === RUN TestParseScope/(a=b)_=>_{var_c;_d_=_5} === RUN TestParseScope/(a,b=a)_=>_{} === RUN TestParseScope/(a=b,b)=>{} === RUN TestParseScope/a=>{var_a} === RUN TestParseScope/(a=b)_=>_{var_b} === RUN TestParseScope/({[a+b]:c})_=>_{} === RUN TestParseScope/({a:b,_c=d,_...e}=f)_=>_5 === RUN TestParseScope/([a,_b=c,_...d]=e)_=>_5 === RUN TestParseScope/(a)_+_((b,c)_=>_{var_d;_e_=_5;_return_e}) === RUN TestParseScope/(a)_+_((a,b)_=>_{var_c;_d_=_5;_return_d}) === RUN TestParseScope/{(a)_+_((a,b)_=>_{var_c;_d_=_5;_return_d})} === RUN TestParseScope/(a=(b=>b/a))_=>_a === RUN TestParseScope/(a=(b=>b/c))_=>_a === RUN TestParseScope/(a=(function_b(){}))_=>_a === RUN TestParseScope/label:_a === RUN TestParseScope/yield_=>_yield%5 === RUN TestParseScope/function_a(){_await_=>_await%5_} === RUN TestParseScope/function*a(){_b_=>_{_yield%5_}_} === RUN TestParseScope/async_function_a(){_b_=>_await%5_} === RUN TestParseScope/let_a;_{let_b_=_a} === RUN TestParseScope/let_a;_{var_b} === RUN TestParseScope/let_a;_{var_b_=_a} === RUN TestParseScope/let_a;_{class_b{}} === RUN TestParseScope/a_=_5;_var_a; === RUN TestParseScope/a_=_5;_let_a; === RUN TestParseScope/a_=_5;_{var_a} === RUN TestParseScope/a_=_5;_{let_a} === RUN TestParseScope/{a_=_5}_var_a === RUN TestParseScope/{a_=_5}_let_a === RUN TestParseScope/var_a;_{a_=_5} === RUN TestParseScope/var_a;_{var_a} === RUN TestParseScope/var_a;_{let_a} === RUN TestParseScope/let_a;_{a_=_5} === RUN TestParseScope/{var_a}_a_=_5 === RUN TestParseScope/{let_a}_a_=_5 === RUN TestParseScope/!function(){throw_new_Error()} === RUN TestParseScope/!function(){return_a} === RUN TestParseScope/!function(){return_a};var_a; === RUN TestParseScope/!function(){return_a};if(5){var_a} === RUN TestParseScope/try{}catch(a){var_a} === RUN TestParseScope/try{}catch(a){let_b;_c} === RUN TestParseScope/try{}catch(a){var_b;_c} === RUN TestParseScope/var_a;try{}catch(a){a} === RUN TestParseScope/var_a;try{}catch(a){var_a} === RUN TestParseScope/var_a;try{}catch(b){var_a} === RUN TestParseScope/function_r(o){function_l(t){if(!z[t]){if(!o[t]);}}} === RUN TestParseScope/function_a(){var_name;{var_name}} === RUN TestParseScope/function_a(){var_name;{var_name=7}} === RUN TestParseScope/!function(){a};!function(){a};var_a === RUN TestParseScope/!function(){var_a;!function(){a;var_a}} === RUN TestParseScope/!function(){var_a;!function(){!function(){a}}} === RUN TestParseScope/!function(){var_a;!function(){a;!function(){a}}} === RUN TestParseScope/!function(){var_b;{(T=x),T}{var_T}} === RUN TestParseScope/var_T;!function(){var_b;{(T=x),T}{var_T}} === RUN TestParseScope/!function(){let_a=b,b=c,c=d,d=e,e=f,f=g,g=h,h=a,j;for(let_i=0;;)j=4;} === RUN TestParseScope/{a}_{a}_var_a === RUN TestParseScope/(a),(a) === RUN TestParseScope/var_a,b,c;(a_=_b[c]) === RUN TestParseScope/!function(a){var_b,c;return_b?(c=function(){return[a];a.dispatch()},c):t} === RUN TestParseScope/(...{a=function(){return_[b]}})_=>_5 === RUN TestParseScope/(...[a=function(){return_[b]}])_=>_5 === RUN TestParseScope/a=>{for(let_b_of_c){b,a;{var_d}}} === RUN TestParseScope/var_a;{let_b;{var_a}} === RUN TestParseScope/for(let_b_of_c){let_b;{b}} === RUN TestParseScope/for(var_b_of_c){let_b;{b}} === RUN TestParseScope/for(var_b_of_c){var_b;{b}} === RUN TestParseScope/function_a(b){for(let_c_of_b){let_b;}} --- PASS: TestParseScope (0.00s) --- PASS: TestParseScope/a;_a (0.00s) --- PASS: TestParseScope/a;{a;{a}} (0.00s) --- PASS: TestParseScope/var_a;_b (0.00s) --- PASS: TestParseScope/var_{a:b,_c=d,_...e}_=_z; (0.00s) --- PASS: TestParseScope/var_[a,_b=c,_...d]_=_z; (0.00s) --- PASS: TestParseScope/x={a:b,_c=d,_...e}; (0.00s) --- PASS: TestParseScope/x=[a,_b=c,_...d]; (0.00s) --- PASS: TestParseScope/yield_=_5 (0.00s) --- PASS: TestParseScope/function_a(){_await_=_5_} (0.00s) --- PASS: TestParseScope/function_a(b,c){var_d;_e_=_5;_a} (0.00s) --- PASS: TestParseScope/function_a(b,c=b){} (0.00s) --- PASS: TestParseScope/function_a(b=c,c){} (0.00s) --- PASS: TestParseScope/function_a(b=c){var_c} (0.00s) --- PASS: TestParseScope/function_a(b){var_b} (0.00s) --- PASS: TestParseScope/!function_a(b,c){var_d;_e_=_5;_a} (0.00s) --- PASS: TestParseScope/a=function(b,c=b){} (0.00s) --- PASS: TestParseScope/a=function(b=c,c){} (0.00s) --- PASS: TestParseScope/a=function(b=c){var_c} (0.00s) --- PASS: TestParseScope/a=function(b){var_b} (0.00s) --- PASS: TestParseScope/export_function_a(){} (0.00s) --- PASS: TestParseScope/export_default_function_a(){} (0.00s) --- PASS: TestParseScope/class_a{b(){}} (0.00s) --- PASS: TestParseScope/!class_a{b(){}} (0.00s) --- PASS: TestParseScope/a_=>_a%5 (0.00s) --- PASS: TestParseScope/a_=>_a%b (0.00s) --- PASS: TestParseScope/var_a;a_=>_a%5 (0.00s) --- PASS: TestParseScope/(a)_+_(a) (0.00s) --- PASS: TestParseScope/(a,b) (0.00s) --- PASS: TestParseScope/(a,b)_+_(a,b) (0.00s) --- PASS: TestParseScope/(a)_+_(a_=>_a%5) (0.00s) --- PASS: TestParseScope/(a=b)_=>_{var_c;_d_=_5} (0.00s) --- PASS: TestParseScope/(a,b=a)_=>_{} (0.00s) --- PASS: TestParseScope/(a=b,b)=>{} (0.00s) --- PASS: TestParseScope/a=>{var_a} (0.00s) --- PASS: TestParseScope/(a=b)_=>_{var_b} (0.00s) --- PASS: TestParseScope/({[a+b]:c})_=>_{} (0.00s) --- PASS: TestParseScope/({a:b,_c=d,_...e}=f)_=>_5 (0.00s) --- PASS: TestParseScope/([a,_b=c,_...d]=e)_=>_5 (0.00s) --- PASS: TestParseScope/(a)_+_((b,c)_=>_{var_d;_e_=_5;_return_e}) (0.00s) --- PASS: TestParseScope/(a)_+_((a,b)_=>_{var_c;_d_=_5;_return_d}) (0.00s) --- PASS: TestParseScope/{(a)_+_((a,b)_=>_{var_c;_d_=_5;_return_d})} (0.00s) --- PASS: TestParseScope/(a=(b=>b/a))_=>_a (0.00s) --- PASS: TestParseScope/(a=(b=>b/c))_=>_a (0.00s) --- PASS: TestParseScope/(a=(function_b(){}))_=>_a (0.00s) --- PASS: TestParseScope/label:_a (0.00s) --- PASS: TestParseScope/yield_=>_yield%5 (0.00s) --- PASS: TestParseScope/function_a(){_await_=>_await%5_} (0.00s) --- PASS: TestParseScope/function*a(){_b_=>_{_yield%5_}_} (0.00s) --- PASS: TestParseScope/async_function_a(){_b_=>_await%5_} (0.00s) --- PASS: TestParseScope/let_a;_{let_b_=_a} (0.00s) --- PASS: TestParseScope/let_a;_{var_b} (0.00s) --- PASS: TestParseScope/let_a;_{var_b_=_a} (0.00s) --- PASS: TestParseScope/let_a;_{class_b{}} (0.00s) --- PASS: TestParseScope/a_=_5;_var_a; (0.00s) --- PASS: TestParseScope/a_=_5;_let_a; (0.00s) --- PASS: TestParseScope/a_=_5;_{var_a} (0.00s) --- PASS: TestParseScope/a_=_5;_{let_a} (0.00s) --- PASS: TestParseScope/{a_=_5}_var_a (0.00s) --- PASS: TestParseScope/{a_=_5}_let_a (0.00s) --- PASS: TestParseScope/var_a;_{a_=_5} (0.00s) --- PASS: TestParseScope/var_a;_{var_a} (0.00s) --- PASS: TestParseScope/var_a;_{let_a} (0.00s) --- PASS: TestParseScope/let_a;_{a_=_5} (0.00s) --- PASS: TestParseScope/{var_a}_a_=_5 (0.00s) --- PASS: TestParseScope/{let_a}_a_=_5 (0.00s) --- PASS: TestParseScope/!function(){throw_new_Error()} (0.00s) --- PASS: TestParseScope/!function(){return_a} (0.00s) --- PASS: TestParseScope/!function(){return_a};var_a; (0.00s) --- PASS: TestParseScope/!function(){return_a};if(5){var_a} (0.00s) --- PASS: TestParseScope/try{}catch(a){var_a} (0.00s) --- PASS: TestParseScope/try{}catch(a){let_b;_c} (0.00s) --- PASS: TestParseScope/try{}catch(a){var_b;_c} (0.00s) --- PASS: TestParseScope/var_a;try{}catch(a){a} (0.00s) --- PASS: TestParseScope/var_a;try{}catch(a){var_a} (0.00s) --- PASS: TestParseScope/var_a;try{}catch(b){var_a} (0.00s) --- PASS: TestParseScope/function_r(o){function_l(t){if(!z[t]){if(!o[t]);}}} (0.00s) --- PASS: TestParseScope/function_a(){var_name;{var_name}} (0.00s) --- PASS: TestParseScope/function_a(){var_name;{var_name=7}} (0.00s) --- PASS: TestParseScope/!function(){a};!function(){a};var_a (0.00s) --- PASS: TestParseScope/!function(){var_a;!function(){a;var_a}} (0.00s) --- PASS: TestParseScope/!function(){var_a;!function(){!function(){a}}} (0.00s) --- PASS: TestParseScope/!function(){var_a;!function(){a;!function(){a}}} (0.00s) --- PASS: TestParseScope/!function(){var_b;{(T=x),T}{var_T}} (0.00s) --- PASS: TestParseScope/var_T;!function(){var_b;{(T=x),T}{var_T}} (0.00s) --- PASS: TestParseScope/!function(){let_a=b,b=c,c=d,d=e,e=f,f=g,g=h,h=a,j;for(let_i=0;;)j=4;} (0.00s) --- PASS: TestParseScope/{a}_{a}_var_a (0.00s) --- PASS: TestParseScope/(a),(a) (0.00s) --- PASS: TestParseScope/var_a,b,c;(a_=_b[c]) (0.00s) --- PASS: TestParseScope/!function(a){var_b,c;return_b?(c=function(){return[a];a.dispatch()},c):t} (0.00s) --- PASS: TestParseScope/(...{a=function(){return_[b]}})_=>_5 (0.00s) --- PASS: TestParseScope/(...[a=function(){return_[b]}])_=>_5 (0.00s) --- PASS: TestParseScope/a=>{for(let_b_of_c){b,a;{var_d}}} (0.00s) --- PASS: TestParseScope/var_a;{let_b;{var_a}} (0.00s) --- PASS: TestParseScope/for(let_b_of_c){let_b;{b}} (0.00s) --- PASS: TestParseScope/for(var_b_of_c){let_b;{b}} (0.00s) --- PASS: TestParseScope/for(var_b_of_c){var_b;{b}} (0.00s) --- PASS: TestParseScope/function_a(b){for(let_c_of_b){let_b;}} (0.00s) === RUN TestScope --- PASS: TestScope (0.00s) === RUN TestParseInputError --- PASS: TestParseInputError (0.00s) === RUN TestAsIdentifierName --- PASS: TestAsIdentifierName (0.00s) === RUN TestAsDecimalLiteral --- PASS: TestAsDecimalLiteral (0.00s) === RUN TestWalk === RUN TestWalk/TestWalk --- PASS: TestWalk (0.00s) --- PASS: TestWalk/TestWalk (0.00s) === RUN TestWalkNilNode === RUN TestWalkNilNode/TestWalkNilNode --- PASS: TestWalkNilNode (0.00s) --- PASS: TestWalkNilNode/TestWalkNilNode (0.00s) === RUN ExampleNewLexer --- PASS: ExampleNewLexer (0.00s) PASS ok github.com/tdewolff/parse/js 0.036s === RUN TestGrammars === RUN TestGrammars/____ === RUN TestGrammars/null === RUN TestGrammars/[] === RUN TestGrammars/15.2 === RUN TestGrammars/0.4 === RUN TestGrammars/5e9 === RUN TestGrammars/-4E-3 === RUN TestGrammars/true === RUN TestGrammars/false === RUN TestGrammars/null#01 === RUN TestGrammars/"" === RUN TestGrammars/"abc" === RUN TestGrammars/"\"" === RUN TestGrammars/"\\" === RUN TestGrammars/{} === RUN TestGrammars/{"a":_"b",_"c":_"d"} === RUN TestGrammars/{"a":_[1,_2],_"b":_{"c":_3}} === RUN TestGrammars/[null,] --- PASS: TestGrammars (0.00s) --- PASS: TestGrammars/____ (0.00s) --- PASS: TestGrammars/null (0.00s) --- PASS: TestGrammars/[] (0.00s) --- PASS: TestGrammars/15.2 (0.00s) --- PASS: TestGrammars/0.4 (0.00s) --- PASS: TestGrammars/5e9 (0.00s) --- PASS: TestGrammars/-4E-3 (0.00s) --- PASS: TestGrammars/true (0.00s) --- PASS: TestGrammars/false (0.00s) --- PASS: TestGrammars/null#01 (0.00s) --- PASS: TestGrammars/"" (0.00s) --- PASS: TestGrammars/"abc" (0.00s) --- PASS: TestGrammars/"\"" (0.00s) --- PASS: TestGrammars/"\\" (0.00s) --- PASS: TestGrammars/{} (0.00s) --- PASS: TestGrammars/{"a":_"b",_"c":_"d"} (0.00s) --- PASS: TestGrammars/{"a":_[1,_2],_"b":_{"c":_3}} (0.00s) --- PASS: TestGrammars/[null,] (0.00s) === RUN TestGrammarsErrorEOF === RUN TestGrammarsErrorEOF/{"":" === RUN TestGrammarsErrorEOF/"a\ --- PASS: TestGrammarsErrorEOF (0.00s) --- PASS: TestGrammarsErrorEOF/{"":" (0.00s) --- PASS: TestGrammarsErrorEOF/"a\ (0.00s) === RUN TestGrammarsError === RUN TestGrammarsError/true,_false === RUN TestGrammarsError/[true_false] === RUN TestGrammarsError/] === RUN TestGrammarsError/} === RUN TestGrammarsError/{0:_1} === RUN TestGrammarsError/{"a"_1} === RUN TestGrammarsError/1. === RUN TestGrammarsError/1e+ === RUN TestGrammarsError/[true,_\x00] === RUN TestGrammarsError/"string\x00" === RUN TestGrammarsError/{"id":_noquote} === RUN TestGrammarsError/{"id"\x00:_5} === RUN TestGrammarsError/{"id:_\x00} === RUN TestGrammarsError/{"id:_5\x00 --- PASS: TestGrammarsError (0.00s) --- PASS: TestGrammarsError/true,_false (0.00s) --- PASS: TestGrammarsError/[true_false] (0.00s) --- PASS: TestGrammarsError/] (0.00s) --- PASS: TestGrammarsError/} (0.00s) --- PASS: TestGrammarsError/{0:_1} (0.00s) --- PASS: TestGrammarsError/{"a"_1} (0.00s) --- PASS: TestGrammarsError/1. (0.00s) --- PASS: TestGrammarsError/1e+ (0.00s) --- PASS: TestGrammarsError/[true,_\x00] (0.00s) --- PASS: TestGrammarsError/"string\x00" (0.00s) --- PASS: TestGrammarsError/{"id":_noquote} (0.00s) --- PASS: TestGrammarsError/{"id"\x00:_5} (0.00s) --- PASS: TestGrammarsError/{"id:_\x00} (0.00s) --- PASS: TestGrammarsError/{"id:_5\x00 (0.00s) === RUN TestStates === RUN TestStates/null === RUN TestStates/[null] === RUN TestStates/{"":null} --- PASS: TestStates (0.00s) --- PASS: TestStates/null (0.00s) --- PASS: TestStates/[null] (0.00s) --- PASS: TestStates/{"":null} (0.00s) === RUN TestOffset --- PASS: TestOffset (0.00s) === RUN ExampleNewParser --- PASS: ExampleNewParser (0.00s) PASS ok github.com/tdewolff/parse/json 0.008s === RUN TestParseDecimal === RUN TestParseDecimal/5 === RUN TestParseDecimal/5.1 === RUN TestParseDecimal/0.0000000000000000000000000005 === RUN TestParseDecimal/18446744073709551620 === RUN TestParseDecimal/1000000000000000000000000.0000 === RUN TestParseDecimal/1000000000000000000000000000000000000000000 --- PASS: TestParseDecimal (0.00s) --- PASS: TestParseDecimal/5 (0.00s) --- PASS: TestParseDecimal/5.1 (0.00s) --- PASS: TestParseDecimal/0.0000000000000000000000000005 (0.00s) --- PASS: TestParseDecimal/18446744073709551620 (0.00s) --- PASS: TestParseDecimal/1000000000000000000000000.0000 (0.00s) --- PASS: TestParseDecimal/1000000000000000000000000000000000000000000 (0.00s) === RUN TestParseDecimalError === RUN TestParseDecimalError/+1 === RUN TestParseDecimalError/-1 === RUN TestParseDecimalError/. === RUN TestParseDecimalError/1e1 --- PASS: TestParseDecimalError (0.00s) --- PASS: TestParseDecimalError/+1 (0.00s) --- PASS: TestParseDecimalError/-1 (0.00s) --- PASS: TestParseDecimalError/. (0.00s) --- PASS: TestParseDecimalError/1e1 (0.00s) === RUN TestParseFloat === RUN TestParseFloat/5 === RUN TestParseFloat/5.1 === RUN TestParseFloat/-5.1 === RUN TestParseFloat/5.1e-2 === RUN TestParseFloat/5.1e+2 === RUN TestParseFloat/0.0e1 === RUN TestParseFloat/18446744073709551620 === RUN TestParseFloat/1e23 --- PASS: TestParseFloat (0.00s) --- PASS: TestParseFloat/5 (0.00s) --- PASS: TestParseFloat/5.1 (0.00s) --- PASS: TestParseFloat/-5.1 (0.00s) --- PASS: TestParseFloat/5.1e-2 (0.00s) --- PASS: TestParseFloat/5.1e+2 (0.00s) --- PASS: TestParseFloat/0.0e1 (0.00s) --- PASS: TestParseFloat/18446744073709551620 (0.00s) --- PASS: TestParseFloat/1e23 (0.00s) === RUN TestParseFloatError === RUN TestParseFloatError/e1 === RUN TestParseFloatError/. === RUN TestParseFloatError/1e === RUN TestParseFloatError/1e+ === RUN TestParseFloatError/1e+1 --- PASS: TestParseFloatError (0.00s) --- PASS: TestParseFloatError/e1 (0.00s) --- PASS: TestParseFloatError/. (0.00s) --- PASS: TestParseFloatError/1e (0.00s) --- PASS: TestParseFloatError/1e+ (0.00s) --- PASS: TestParseFloatError/1e+1 (0.00s) === RUN TestAppendFloat === RUN TestAppendFloat/0 === RUN TestAppendFloat/1 === RUN TestAppendFloat/9 === RUN TestAppendFloat/9.99999 === RUN TestAppendFloat/123 === RUN TestAppendFloat/0.123456 === RUN TestAppendFloat/0.066 === RUN TestAppendFloat/0.0066 === RUN TestAppendFloat/1200 === RUN TestAppendFloat/12000 === RUN TestAppendFloat/0.1 === RUN TestAppendFloat/0.001 === RUN TestAppendFloat/0.0001 === RUN TestAppendFloat/-1 === RUN TestAppendFloat/-123 === RUN TestAppendFloat/-123.456 === RUN TestAppendFloat/-12000 === RUN TestAppendFloat/-0.1 === RUN TestAppendFloat/-0.0001 === RUN TestAppendFloat/0.000100009 === RUN TestAppendFloat/0.0001000009 === RUN TestAppendFloat/1e+18 === RUN TestAppendFloat/10 === RUN TestAppendFloat/100 === RUN TestAppendFloat/1000 === RUN TestAppendFloat/1e+10 === RUN TestAppendFloat/1e+15 === RUN TestAppendFloat/1e-05 === RUN TestAppendFloat/NaN === RUN TestAppendFloat/+Inf === RUN TestAppendFloat/-Inf === RUN TestAppendFloat/0#01 === RUN TestAppendFloat/0.0009233619772008594 === RUN TestAppendFloat/1234 === RUN TestAppendFloat/12345 === RUN TestAppendFloat/12.345 === RUN TestAppendFloat/12.345#01 --- PASS: TestAppendFloat (0.00s) --- PASS: TestAppendFloat/0 (0.00s) --- PASS: TestAppendFloat/1 (0.00s) --- PASS: TestAppendFloat/9 (0.00s) --- PASS: TestAppendFloat/9.99999 (0.00s) --- PASS: TestAppendFloat/123 (0.00s) --- PASS: TestAppendFloat/0.123456 (0.00s) --- PASS: TestAppendFloat/0.066 (0.00s) --- PASS: TestAppendFloat/0.0066 (0.00s) --- PASS: TestAppendFloat/1200 (0.00s) --- PASS: TestAppendFloat/12000 (0.00s) --- PASS: TestAppendFloat/0.1 (0.00s) --- PASS: TestAppendFloat/0.001 (0.00s) --- PASS: TestAppendFloat/0.0001 (0.00s) --- PASS: TestAppendFloat/-1 (0.00s) --- PASS: TestAppendFloat/-123 (0.00s) --- PASS: TestAppendFloat/-123.456 (0.00s) --- PASS: TestAppendFloat/-12000 (0.00s) --- PASS: TestAppendFloat/-0.1 (0.00s) --- PASS: TestAppendFloat/-0.0001 (0.00s) --- PASS: TestAppendFloat/0.000100009 (0.00s) --- PASS: TestAppendFloat/0.0001000009 (0.00s) --- PASS: TestAppendFloat/1e+18 (0.00s) --- PASS: TestAppendFloat/10 (0.00s) --- PASS: TestAppendFloat/100 (0.00s) --- PASS: TestAppendFloat/1000 (0.00s) --- PASS: TestAppendFloat/1e+10 (0.00s) --- PASS: TestAppendFloat/1e+15 (0.00s) --- PASS: TestAppendFloat/1e-05 (0.00s) --- PASS: TestAppendFloat/NaN (0.00s) --- PASS: TestAppendFloat/+Inf (0.00s) --- PASS: TestAppendFloat/-Inf (0.00s) --- PASS: TestAppendFloat/0#01 (0.00s) --- PASS: TestAppendFloat/0.0009233619772008594 (0.00s) --- PASS: TestAppendFloat/1234 (0.00s) --- PASS: TestAppendFloat/12345 (0.00s) --- PASS: TestAppendFloat/12.345 (0.00s) --- PASS: TestAppendFloat/12.345#01 (0.00s) === RUN TestAppendFloatRandom --- PASS: TestAppendFloatRandom (0.44s) === RUN TestParseInt === RUN TestParseInt/5 === RUN TestParseInt/99 === RUN TestParseInt/999 === RUN TestParseInt/-5 === RUN TestParseInt/+5 === RUN TestParseInt/9223372036854775807 === RUN TestParseInt/-9223372036854775807 === RUN TestParseInt/-9223372036854775808 --- PASS: TestParseInt (0.00s) --- PASS: TestParseInt/5 (0.00s) --- PASS: TestParseInt/99 (0.00s) --- PASS: TestParseInt/999 (0.00s) --- PASS: TestParseInt/-5 (0.00s) --- PASS: TestParseInt/+5 (0.00s) --- PASS: TestParseInt/9223372036854775807 (0.00s) --- PASS: TestParseInt/-9223372036854775807 (0.00s) --- PASS: TestParseInt/-9223372036854775808 (0.00s) === RUN TestParseIntError === RUN TestParseIntError/a === RUN TestParseIntError/+ === RUN TestParseIntError/9223372036854775808 === RUN TestParseIntError/-9223372036854775809 === RUN TestParseIntError/18446744073709551620 --- PASS: TestParseIntError (0.00s) --- PASS: TestParseIntError/a (0.00s) --- PASS: TestParseIntError/+ (0.00s) --- PASS: TestParseIntError/9223372036854775808 (0.00s) --- PASS: TestParseIntError/-9223372036854775809 (0.00s) --- PASS: TestParseIntError/18446744073709551620 (0.00s) === RUN TestParseUint === RUN TestParseUint/5 === RUN TestParseUint/99 === RUN TestParseUint/999 === RUN TestParseUint/18446744073709551615 --- PASS: TestParseUint (0.00s) --- PASS: TestParseUint/5 (0.00s) --- PASS: TestParseUint/99 (0.00s) --- PASS: TestParseUint/999 (0.00s) --- PASS: TestParseUint/18446744073709551615 (0.00s) === RUN TestParseUintError === RUN TestParseUintError/a === RUN TestParseUintError/18446744073709551616 === RUN TestParseUintError/-1 --- PASS: TestParseUintError (0.00s) --- PASS: TestParseUintError/a (0.00s) --- PASS: TestParseUintError/18446744073709551616 (0.00s) --- PASS: TestParseUintError/-1 (0.00s) === RUN TestLenInt === RUN TestLenInt/0 === RUN TestLenInt/1 === RUN TestLenInt/10 === RUN TestLenInt/99 === RUN TestLenInt/9223372036854775807 === RUN TestLenInt/-9223372036854775808 === RUN TestLenInt/100 === RUN TestLenInt/1000 === RUN TestLenInt/10000 === RUN TestLenInt/100000 === RUN TestLenInt/1000000 === RUN TestLenInt/10000000 === RUN TestLenInt/100000000 === RUN TestLenInt/1000000000 === RUN TestLenInt/10000000000 === RUN TestLenInt/100000000000 === RUN TestLenInt/1000000000000 === RUN TestLenInt/10000000000000 === RUN TestLenInt/100000000000000 === RUN TestLenInt/1000000000000000 === RUN TestLenInt/10000000000000000 === RUN TestLenInt/100000000000000000 === RUN TestLenInt/1000000000000000000 --- PASS: TestLenInt (0.00s) --- PASS: TestLenInt/0 (0.00s) --- PASS: TestLenInt/1 (0.00s) --- PASS: TestLenInt/10 (0.00s) --- PASS: TestLenInt/99 (0.00s) --- PASS: TestLenInt/9223372036854775807 (0.00s) --- PASS: TestLenInt/-9223372036854775808 (0.00s) --- PASS: TestLenInt/100 (0.00s) --- PASS: TestLenInt/1000 (0.00s) --- PASS: TestLenInt/10000 (0.00s) --- PASS: TestLenInt/100000 (0.00s) --- PASS: TestLenInt/1000000 (0.00s) --- PASS: TestLenInt/10000000 (0.00s) --- PASS: TestLenInt/100000000 (0.00s) --- PASS: TestLenInt/1000000000 (0.00s) --- PASS: TestLenInt/10000000000 (0.00s) --- PASS: TestLenInt/100000000000 (0.00s) --- PASS: TestLenInt/1000000000000 (0.00s) --- PASS: TestLenInt/10000000000000 (0.00s) --- PASS: TestLenInt/100000000000000 (0.00s) --- PASS: TestLenInt/1000000000000000 (0.00s) --- PASS: TestLenInt/10000000000000000 (0.00s) --- PASS: TestLenInt/100000000000000000 (0.00s) --- PASS: TestLenInt/1000000000000000000 (0.00s) === RUN TestMain --- PASS: TestMain (0.00s) === RUN TestParseNumber === RUN TestParseNumber/5 === RUN TestParseNumber/-5 === RUN TestParseNumber/5,0 === RUN TestParseNumber/5,0a === RUN TestParseNumber/-1000,00 === RUN TestParseNumber/9223372036854775807 === RUN TestParseNumber/-9223372036854775807 === RUN TestParseNumber/-9223372036854775808 === RUN TestParseNumber/92233720368547758070 === RUN TestParseNumber/-92233720368547758080 --- PASS: TestParseNumber (0.00s) --- PASS: TestParseNumber/5 (0.00s) --- PASS: TestParseNumber/-5 (0.00s) --- PASS: TestParseNumber/5,0 (0.00s) --- PASS: TestParseNumber/5,0a (0.00s) --- PASS: TestParseNumber/-1000,00 (0.00s) --- PASS: TestParseNumber/9223372036854775807 (0.00s) --- PASS: TestParseNumber/-9223372036854775807 (0.00s) --- PASS: TestParseNumber/-9223372036854775808 (0.00s) --- PASS: TestParseNumber/92233720368547758070 (0.00s) --- PASS: TestParseNumber/-92233720368547758080 (0.00s) === RUN TestAppendNumber === RUN TestAppendNumber/0 === RUN TestAppendNumber/0#01 === RUN TestAppendNumber/0,00 === RUN TestAppendNumber/0,01 === RUN TestAppendNumber/-0,01 === RUN TestAppendNumber/1,00 === RUN TestAppendNumber/-1,00 === RUN TestAppendNumber/1.000 === RUN TestAppendNumber/1.000,00 === RUN TestAppendNumber/1.234.567.890,12 === RUN TestAppendNumber/92.233.720.368.547.758,07 === RUN TestAppendNumber/-92.233.720.368.547.758,08 --- PASS: TestAppendNumber (0.00s) --- PASS: TestAppendNumber/0 (0.00s) --- PASS: TestAppendNumber/0#01 (0.00s) --- PASS: TestAppendNumber/0,00 (0.00s) --- PASS: TestAppendNumber/0,01 (0.00s) --- PASS: TestAppendNumber/-0,01 (0.00s) --- PASS: TestAppendNumber/1,00 (0.00s) --- PASS: TestAppendNumber/-1,00 (0.00s) --- PASS: TestAppendNumber/1.000 (0.00s) --- PASS: TestAppendNumber/1.000,00 (0.00s) --- PASS: TestAppendNumber/1.234.567.890,12 (0.00s) --- PASS: TestAppendNumber/92.233.720.368.547.758,07 (0.00s) --- PASS: TestAppendNumber/-92.233.720.368.547.758,08 (0.00s) === RUN FuzzParseDecimal === RUN FuzzParseDecimal/seed#0 === RUN FuzzParseDecimal/seed#1 === RUN FuzzParseDecimal/seed#2 === RUN FuzzParseDecimal/seed#3 --- PASS: FuzzParseDecimal (0.00s) --- PASS: FuzzParseDecimal/seed#0 (0.00s) --- PASS: FuzzParseDecimal/seed#1 (0.00s) --- PASS: FuzzParseDecimal/seed#2 (0.00s) --- PASS: FuzzParseDecimal/seed#3 (0.00s) === RUN FuzzParseFloat === RUN FuzzParseFloat/seed#0 === RUN FuzzParseFloat/seed#1 === RUN FuzzParseFloat/seed#2 === RUN FuzzParseFloat/seed#3 === RUN FuzzParseFloat/seed#4 === RUN FuzzParseFloat/seed#5 === RUN FuzzParseFloat/seed#6 === RUN FuzzParseFloat/seed#7 === RUN FuzzParseFloat/seed#8 === RUN FuzzParseFloat/seed#9 === RUN FuzzParseFloat/seed#10 --- PASS: FuzzParseFloat (0.00s) --- PASS: FuzzParseFloat/seed#0 (0.00s) --- PASS: FuzzParseFloat/seed#1 (0.00s) --- PASS: FuzzParseFloat/seed#2 (0.00s) --- PASS: FuzzParseFloat/seed#3 (0.00s) --- PASS: FuzzParseFloat/seed#4 (0.00s) --- PASS: FuzzParseFloat/seed#5 (0.00s) --- PASS: FuzzParseFloat/seed#6 (0.00s) --- PASS: FuzzParseFloat/seed#7 (0.00s) --- PASS: FuzzParseFloat/seed#8 (0.00s) --- PASS: FuzzParseFloat/seed#9 (0.00s) --- PASS: FuzzParseFloat/seed#10 (0.00s) === RUN FuzzAppendFloat === RUN FuzzAppendFloat/seed#0 === RUN FuzzAppendFloat/seed#1 === RUN FuzzAppendFloat/seed#2 === RUN FuzzAppendFloat/seed#3 === RUN FuzzAppendFloat/seed#4 === RUN FuzzAppendFloat/seed#5 === RUN FuzzAppendFloat/seed#6 === RUN FuzzAppendFloat/seed#7 === RUN FuzzAppendFloat/seed#8 === RUN FuzzAppendFloat/seed#9 === RUN FuzzAppendFloat/seed#10 === RUN FuzzAppendFloat/seed#11 === RUN FuzzAppendFloat/seed#12 === RUN FuzzAppendFloat/seed#13 === RUN FuzzAppendFloat/seed#14 === RUN FuzzAppendFloat/seed#15 === RUN FuzzAppendFloat/seed#16 === RUN FuzzAppendFloat/seed#17 === RUN FuzzAppendFloat/seed#18 === RUN FuzzAppendFloat/seed#19 === RUN FuzzAppendFloat/seed#20 === RUN FuzzAppendFloat/seed#21 === RUN FuzzAppendFloat/seed#22 === RUN FuzzAppendFloat/seed#23 === RUN FuzzAppendFloat/seed#24 === RUN FuzzAppendFloat/seed#25 === RUN FuzzAppendFloat/seed#26 === RUN FuzzAppendFloat/seed#27 === RUN FuzzAppendFloat/seed#28 === RUN FuzzAppendFloat/seed#29 === RUN FuzzAppendFloat/seed#30 === RUN FuzzAppendFloat/seed#31 === RUN FuzzAppendFloat/seed#32 === RUN FuzzAppendFloat/seed#33 === RUN FuzzAppendFloat/seed#34 === RUN FuzzAppendFloat/seed#35 === RUN FuzzAppendFloat/seed#36 --- PASS: FuzzAppendFloat (0.00s) --- PASS: FuzzAppendFloat/seed#0 (0.00s) --- PASS: FuzzAppendFloat/seed#1 (0.00s) --- PASS: FuzzAppendFloat/seed#2 (0.00s) --- PASS: FuzzAppendFloat/seed#3 (0.00s) --- PASS: FuzzAppendFloat/seed#4 (0.00s) --- PASS: FuzzAppendFloat/seed#5 (0.00s) --- PASS: FuzzAppendFloat/seed#6 (0.00s) --- PASS: FuzzAppendFloat/seed#7 (0.00s) --- PASS: FuzzAppendFloat/seed#8 (0.00s) --- PASS: FuzzAppendFloat/seed#9 (0.00s) --- PASS: FuzzAppendFloat/seed#10 (0.00s) --- PASS: FuzzAppendFloat/seed#11 (0.00s) --- PASS: FuzzAppendFloat/seed#12 (0.00s) --- PASS: FuzzAppendFloat/seed#13 (0.00s) --- PASS: FuzzAppendFloat/seed#14 (0.00s) --- PASS: FuzzAppendFloat/seed#15 (0.00s) --- PASS: FuzzAppendFloat/seed#16 (0.00s) --- PASS: FuzzAppendFloat/seed#17 (0.00s) --- PASS: FuzzAppendFloat/seed#18 (0.00s) --- PASS: FuzzAppendFloat/seed#19 (0.00s) --- PASS: FuzzAppendFloat/seed#20 (0.00s) --- PASS: FuzzAppendFloat/seed#21 (0.00s) --- PASS: FuzzAppendFloat/seed#22 (0.00s) --- PASS: FuzzAppendFloat/seed#23 (0.00s) --- PASS: FuzzAppendFloat/seed#24 (0.00s) --- PASS: FuzzAppendFloat/seed#25 (0.00s) --- PASS: FuzzAppendFloat/seed#26 (0.00s) --- PASS: FuzzAppendFloat/seed#27 (0.00s) --- PASS: FuzzAppendFloat/seed#28 (0.00s) --- PASS: FuzzAppendFloat/seed#29 (0.00s) --- PASS: FuzzAppendFloat/seed#30 (0.00s) --- PASS: FuzzAppendFloat/seed#31 (0.00s) --- PASS: FuzzAppendFloat/seed#32 (0.00s) --- PASS: FuzzAppendFloat/seed#33 (0.00s) --- PASS: FuzzAppendFloat/seed#34 (0.00s) --- PASS: FuzzAppendFloat/seed#35 (0.00s) --- PASS: FuzzAppendFloat/seed#36 (0.00s) === RUN FuzzParseInt === RUN FuzzParseInt/seed#0 === RUN FuzzParseInt/seed#1 === RUN FuzzParseInt/seed#2 === RUN FuzzParseInt/seed#3 --- PASS: FuzzParseInt (0.00s) --- PASS: FuzzParseInt/seed#0 (0.00s) --- PASS: FuzzParseInt/seed#1 (0.00s) --- PASS: FuzzParseInt/seed#2 (0.00s) --- PASS: FuzzParseInt/seed#3 (0.00s) === RUN FuzzParseUint === RUN FuzzParseUint/seed#0 === RUN FuzzParseUint/seed#1 === RUN FuzzParseUint/seed#2 --- PASS: FuzzParseUint (0.00s) --- PASS: FuzzParseUint/seed#0 (0.00s) --- PASS: FuzzParseUint/seed#1 (0.00s) --- PASS: FuzzParseUint/seed#2 (0.00s) === RUN FuzzParseNumber === RUN FuzzParseNumber/seed#0 === RUN FuzzParseNumber/seed#1 === RUN FuzzParseNumber/seed#2 === RUN FuzzParseNumber/seed#3 === RUN FuzzParseNumber/seed#4 === RUN FuzzParseNumber/seed#5 === RUN FuzzParseNumber/seed#6 === RUN FuzzParseNumber/seed#7 === RUN FuzzParseNumber/seed#8 === RUN FuzzParseNumber/seed#9 --- PASS: FuzzParseNumber (0.00s) --- PASS: FuzzParseNumber/seed#0 (0.00s) --- PASS: FuzzParseNumber/seed#1 (0.00s) --- PASS: FuzzParseNumber/seed#2 (0.00s) --- PASS: FuzzParseNumber/seed#3 (0.00s) --- PASS: FuzzParseNumber/seed#4 (0.00s) --- PASS: FuzzParseNumber/seed#5 (0.00s) --- PASS: FuzzParseNumber/seed#6 (0.00s) --- PASS: FuzzParseNumber/seed#7 (0.00s) --- PASS: FuzzParseNumber/seed#8 (0.00s) --- PASS: FuzzParseNumber/seed#9 (0.00s) === RUN FuzzAppendNumber === RUN FuzzAppendNumber/seed#0 === RUN FuzzAppendNumber/seed#1 === RUN FuzzAppendNumber/seed#2 === RUN FuzzAppendNumber/seed#3 === RUN FuzzAppendNumber/seed#4 === RUN FuzzAppendNumber/seed#5 === RUN FuzzAppendNumber/seed#6 === RUN FuzzAppendNumber/seed#7 === RUN FuzzAppendNumber/seed#8 === RUN FuzzAppendNumber/seed#9 === RUN FuzzAppendNumber/seed#10 === RUN FuzzAppendNumber/seed#11 --- PASS: FuzzAppendNumber (0.00s) --- PASS: FuzzAppendNumber/seed#0 (0.00s) --- PASS: FuzzAppendNumber/seed#1 (0.00s) --- PASS: FuzzAppendNumber/seed#2 (0.00s) --- PASS: FuzzAppendNumber/seed#3 (0.00s) --- PASS: FuzzAppendNumber/seed#4 (0.00s) --- PASS: FuzzAppendNumber/seed#5 (0.00s) --- PASS: FuzzAppendNumber/seed#6 (0.00s) --- PASS: FuzzAppendNumber/seed#7 (0.00s) --- PASS: FuzzAppendNumber/seed#8 (0.00s) --- PASS: FuzzAppendNumber/seed#9 (0.00s) --- PASS: FuzzAppendNumber/seed#10 (0.00s) --- PASS: FuzzAppendNumber/seed#11 (0.00s) PASS ok github.com/tdewolff/parse/strconv 0.452s === RUN TestTokens === RUN TestTokens/#00 === RUN TestTokens/<!--_comment_--> === RUN TestTokens/<!--_comment___multi___line_--> === RUN TestTokens/<foo/> === RUN TestTokens/<foo____/> === RUN TestTokens/<foo:bar.qux-norf/> === RUN TestTokens/<foo></foo> === RUN TestTokens/<foo>text</foo> === RUN TestTokens/<foo/>_text === RUN TestTokens/<a>_<b>_<c>text</c>_</b>_</a> === RUN TestTokens/<foo_a='a'_b="b"_c=c/> === RUN TestTokens/<foo_a=""/> === RUN TestTokens/<foo_a-b=""/> === RUN TestTokens/<foo__checked____value_=_'=/>"'_/> === RUN TestTokens/<?xml?> === RUN TestTokens/<?xml_a="a"_?> === RUN TestTokens/<?xml_a=a?> === RUN TestTokens/<![CDATA[_test_]]> === RUN TestTokens/<!DOCTYPE> === RUN TestTokens/<!DOCTYPE_note_SYSTEM_"Note.dtd"> === RUN TestTokens/<!DOCTYPE_note_[<!ENTITY_nbsp_"&#xA0;"><!ENTITY_writer_"Writer:_Donald_Duck."><!ENTITY_copyright_"Copyright:]>_W3Schools.">]> === RUN TestTokens/<!foo> === RUN TestTokens/<!--_comment === RUN TestTokens/<foo === RUN TestTokens/</foo === RUN TestTokens/<foo_x === RUN TestTokens/<foo_x= === RUN TestTokens/<foo_x=' === RUN TestTokens/<foo_x='' === RUN TestTokens/<?xml === RUN TestTokens/<![CDATA[_test === RUN TestTokens/<!DOCTYPE_note_SYSTEM === RUN TestTokens/</ === RUN TestTokens/</_ --- PASS: TestTokens (0.00s) --- PASS: TestTokens/#00 (0.00s) --- PASS: TestTokens/<!--_comment_--> (0.00s) --- PASS: TestTokens/<!--_comment___multi___line_--> (0.00s) --- PASS: TestTokens/<foo/> (0.00s) --- PASS: TestTokens/<foo____/> (0.00s) --- PASS: TestTokens/<foo:bar.qux-norf/> (0.00s) --- PASS: TestTokens/<foo></foo> (0.00s) --- PASS: TestTokens/<foo>text</foo> (0.00s) --- PASS: TestTokens/<foo/>_text (0.00s) --- PASS: TestTokens/<a>_<b>_<c>text</c>_</b>_</a> (0.00s) --- PASS: TestTokens/<foo_a='a'_b="b"_c=c/> (0.00s) --- PASS: TestTokens/<foo_a=""/> (0.00s) --- PASS: TestTokens/<foo_a-b=""/> (0.00s) --- PASS: TestTokens/<foo__checked____value_=_'=/>"'_/> (0.00s) --- PASS: TestTokens/<?xml?> (0.00s) --- PASS: TestTokens/<?xml_a="a"_?> (0.00s) --- PASS: TestTokens/<?xml_a=a?> (0.00s) --- PASS: TestTokens/<![CDATA[_test_]]> (0.00s) --- PASS: TestTokens/<!DOCTYPE> (0.00s) --- PASS: TestTokens/<!DOCTYPE_note_SYSTEM_"Note.dtd"> (0.00s) --- PASS: TestTokens/<!DOCTYPE_note_[<!ENTITY_nbsp_"&#xA0;"><!ENTITY_writer_"Writer:_Donald_Duck."><!ENTITY_copyright_"Copyright:]>_W3Schools.">]> (0.00s) --- PASS: TestTokens/<!foo> (0.00s) --- PASS: TestTokens/<!--_comment (0.00s) --- PASS: TestTokens/<foo (0.00s) --- PASS: TestTokens/</foo (0.00s) --- PASS: TestTokens/<foo_x (0.00s) --- PASS: TestTokens/<foo_x= (0.00s) --- PASS: TestTokens/<foo_x=' (0.00s) --- PASS: TestTokens/<foo_x='' (0.00s) --- PASS: TestTokens/<?xml (0.00s) --- PASS: TestTokens/<![CDATA[_test (0.00s) --- PASS: TestTokens/<!DOCTYPE_note_SYSTEM (0.00s) --- PASS: TestTokens/</ (0.00s) --- PASS: TestTokens/</_ (0.00s) === RUN TestTags === RUN TestTags/<foo:bar.qux-norf/> === RUN TestTags/<?xml?> === RUN TestTags/<foo?bar/qux> === RUN TestTags/<!DOCTYPE_note_SYSTEM_"Note.dtd"> === RUN TestTags/<foo_ --- PASS: TestTags (0.00s) --- PASS: TestTags/<foo:bar.qux-norf/> (0.00s) --- PASS: TestTags/<?xml?> (0.00s) --- PASS: TestTags/<foo?bar/qux> (0.00s) --- PASS: TestTags/<!DOCTYPE_note_SYSTEM_"Note.dtd"> (0.00s) --- PASS: TestTags/<foo_ (0.00s) === RUN TestAttributes === RUN TestAttributes/<foo_a="b"_/> === RUN TestAttributes/<foo__checked____value_=_'=/>"'_/> === RUN TestAttributes/<foo_bar="_a_____b_"_/> === RUN TestAttributes/<?xml_a=b?> === RUN TestAttributes/<foo_/=?_> === RUN TestAttributes/<foo_x === RUN TestAttributes/<foo_x= === RUN TestAttributes/<foo_x=' --- PASS: TestAttributes (0.00s) --- PASS: TestAttributes/<foo_a="b"_/> (0.00s) --- PASS: TestAttributes/<foo__checked____value_=_'=/>"'_/> (0.00s) --- PASS: TestAttributes/<foo_bar="_a_____b_"_/> (0.00s) --- PASS: TestAttributes/<?xml_a=b?> (0.00s) --- PASS: TestAttributes/<foo_/=?_> (0.00s) --- PASS: TestAttributes/<foo_x (0.00s) --- PASS: TestAttributes/<foo_x= (0.00s) --- PASS: TestAttributes/<foo_x=' (0.00s) === RUN TestErrors === RUN TestErrors/a\x00b === RUN TestErrors/<\x00_b='5'> === RUN TestErrors/<a\x00b='5'> === RUN TestErrors/<a_\x00='5'> === RUN TestErrors/<a_b\x00'5'> === RUN TestErrors/<a_b=\x005'> === RUN TestErrors/<a_b='\x00'> === RUN TestErrors/<a_b='5\x00> === RUN TestErrors/<a_b='5'\x00 === RUN TestErrors/</\x00a> === RUN TestErrors/</_\x00> === RUN TestErrors/</_a\x00 === RUN TestErrors/<!\x00 === RUN TestErrors/<![CDATA[\x00 === RUN TestErrors//*\x00 --- PASS: TestErrors (0.00s) --- PASS: TestErrors/a\x00b (0.00s) --- PASS: TestErrors/<\x00_b='5'> (0.00s) --- PASS: TestErrors/<a\x00b='5'> (0.00s) --- PASS: TestErrors/<a_\x00='5'> (0.00s) --- PASS: TestErrors/<a_b\x00'5'> (0.00s) --- PASS: TestErrors/<a_b=\x005'> (0.00s) --- PASS: TestErrors/<a_b='\x00'> (0.00s) --- PASS: TestErrors/<a_b='5\x00> (0.00s) --- PASS: TestErrors/<a_b='5'\x00 (0.00s) --- PASS: TestErrors/</\x00a> (0.00s) --- PASS: TestErrors/</_\x00> (0.00s) --- PASS: TestErrors/</_a\x00 (0.00s) --- PASS: TestErrors/<!\x00 (0.00s) --- PASS: TestErrors/<![CDATA[\x00 (0.00s) --- PASS: TestErrors//*\x00 (0.00s) === RUN TestTextAndAttrVal --- PASS: TestTextAndAttrVal (0.00s) === RUN TestOffset --- PASS: TestOffset (0.00s) === RUN TestEscapeAttrVal === RUN TestEscapeAttrVal/xyz === RUN TestEscapeAttrVal/#00 === RUN TestEscapeAttrVal/x'z === RUN TestEscapeAttrVal/x"z === RUN TestEscapeAttrVal/a'b="" === RUN TestEscapeAttrVal/'x'"'z' === RUN TestEscapeAttrVal/"x"'"z" === RUN TestEscapeAttrVal/a'b=""#01 --- PASS: TestEscapeAttrVal (0.00s) --- PASS: TestEscapeAttrVal/xyz (0.00s) --- PASS: TestEscapeAttrVal/#00 (0.00s) --- PASS: TestEscapeAttrVal/x'z (0.00s) --- PASS: TestEscapeAttrVal/x"z (0.00s) --- PASS: TestEscapeAttrVal/a'b="" (0.00s) --- PASS: TestEscapeAttrVal/'x'"'z' (0.00s) --- PASS: TestEscapeAttrVal/"x"'"z" (0.00s) --- PASS: TestEscapeAttrVal/a'b=""#01 (0.00s) === RUN TestEscapeCDATAVal === RUN TestEscapeCDATAVal/<![CDATA[<b>]]> === RUN TestEscapeCDATAVal/<![CDATA[abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz]]> === RUN TestEscapeCDATAVal/<![CDATA[_<b>_]]> === RUN TestEscapeCDATAVal/<![CDATA[<<<<<]]> === RUN TestEscapeCDATAVal/<![CDATA[&]]> === RUN TestEscapeCDATAVal/<![CDATA[&&&&]]> === RUN TestEscapeCDATAVal/<![CDATA[_a_]]> === RUN TestEscapeCDATAVal/<![CDATA[]]> === RUN TestEscapeCDATAVal/<![CDATA[_a_]]&gt;_b_]]> --- PASS: TestEscapeCDATAVal (0.00s) --- PASS: TestEscapeCDATAVal/<![CDATA[<b>]]> (0.00s) --- PASS: TestEscapeCDATAVal/<![CDATA[abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz]]> (0.00s) --- PASS: TestEscapeCDATAVal/<![CDATA[_<b>_]]> (0.00s) --- PASS: TestEscapeCDATAVal/<![CDATA[<<<<<]]> (0.00s) --- PASS: TestEscapeCDATAVal/<![CDATA[&]]> (0.00s) --- PASS: TestEscapeCDATAVal/<![CDATA[&&&&]]> (0.00s) --- PASS: TestEscapeCDATAVal/<![CDATA[_a_]]> (0.00s) --- PASS: TestEscapeCDATAVal/<![CDATA[]]> (0.00s) --- PASS: TestEscapeCDATAVal/<![CDATA[_a_]]&gt;_b_]]> (0.00s) === RUN ExampleNewLexer --- PASS: ExampleNewLexer (0.00s) PASS ok github.com/tdewolff/parse/xml 0.008s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang dh_auto_install --destdir=debian/golang-github-tdewolff-parse-dev/ -O--builddirectory=_build -O--buildsystem=golang dh_installdocs -O--builddirectory=_build -O--buildsystem=golang dh_installchangelogs -O--builddirectory=_build -O--buildsystem=golang dh_installsystemduser -O--builddirectory=_build -O--buildsystem=golang dh_perl -O--builddirectory=_build -O--buildsystem=golang dh_link -O--builddirectory=_build -O--buildsystem=golang dh_strip_nondeterminism -O--builddirectory=_build -O--buildsystem=golang dh_compress -O--builddirectory=_build -O--buildsystem=golang dh_fixperms -O--builddirectory=_build -O--buildsystem=golang dh_missing -O--builddirectory=_build -O--buildsystem=golang dh_installdeb -O--builddirectory=_build -O--buildsystem=golang dh_golang -O--builddirectory=_build -O--buildsystem=golang dh_gencontrol -O--builddirectory=_build -O--buildsystem=golang dh_md5sums -O--builddirectory=_build -O--buildsystem=golang dh_builddeb -O--builddirectory=_build -O--buildsystem=golang dpkg-deb: building package 'golang-github-tdewolff-parse-dev' in '../golang-github-tdewolff-parse-dev_2.7.15-1_all.deb'. dpkg-genbuildinfo --build=binary -O../golang-github-tdewolff-parse_2.7.15-1_arm64.buildinfo dpkg-genchanges --build=binary -O../golang-github-tdewolff-parse_2.7.15-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/80201 and its subdirectories I: Current time: Tue Jan 13 05:44:18 -12 2026 I: pbuilder-time-stamp: 1768326258 Wed Dec 11 11:21:21 UTC 2024 I: 1st build successful. Starting 2nd build on remote node codethink03-arm64.debian.net. Wed Dec 11 11:21:21 UTC 2024 I: Preparing to do remote build '2' on codethink03-arm64.debian.net. Wed Dec 11 11:22:09 UTC 2024 I: Deleting $TMPDIR on codethink03-arm64.debian.net. Wed Dec 11 11:22:10 UTC 2024 I: golang-github-tdewolff-parse_2.7.15-1_arm64.changes: Format: 1.8 Date: Tue, 30 Jul 2024 01:53:55 -0600 Source: golang-github-tdewolff-parse Binary: golang-github-tdewolff-parse-dev Architecture: all Version: 2.7.15-1 Distribution: unstable Urgency: medium Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org> Changed-By: Anthony Fok <foka@debian.org> Description: golang-github-tdewolff-parse-dev - Go parsers for web formats Changes: golang-github-tdewolff-parse (2.7.15-1) unstable; urgency=medium . * New upstream version 2.7.15 Checksums-Sha1: a25943e59ace8aeacd47cb2ef3d4dbe1a8d2e262 84652 golang-github-tdewolff-parse-dev_2.7.15-1_all.deb b838d65e6289b6fabc75b7e9b4ca2a66c5add929 5089 golang-github-tdewolff-parse_2.7.15-1_arm64.buildinfo Checksums-Sha256: 7a3dfdb9b1a20cf198f0449c2f1d3761cfc96a898d4532ddb9a7315a52061867 84652 golang-github-tdewolff-parse-dev_2.7.15-1_all.deb 5236e14b672da4b977993272c6379bf1692779148d701b399ec2b951703f50d6 5089 golang-github-tdewolff-parse_2.7.15-1_arm64.buildinfo Files: 199f802b857abd6286079cca028c9b06 84652 golang optional golang-github-tdewolff-parse-dev_2.7.15-1_all.deb 29b800cc0fc85aed2ef4728e1c387c9d 5089 golang optional golang-github-tdewolff-parse_2.7.15-1_arm64.buildinfo Wed Dec 11 11:22:11 UTC 2024 I: diffoscope 284 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_2-65722.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.LXx7gq3h/golang-github-tdewolff-parse_2.7.15-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.LXx7gq3h/golang-github-tdewolff-parse_2.7.15-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.LXx7gq3h/golang-github-tdewolff-parse_2.7.15-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.LXx7gq3h/b1/golang-github-tdewolff-parse_2.7.15-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.LXx7gq3h/b2/golang-github-tdewolff-parse_2.7.15-1_arm64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.329s) 0.329s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.015s) 0.015s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 627ms CPU time consumed: 628ms Wed Dec 11 11:22:12 UTC 2024 I: diffoscope 284 found no differences in the changes files, and a .buildinfo file also exists. Wed Dec 11 11:22:12 UTC 2024 I: golang-github-tdewolff-parse from trixie built successfully and reproducibly on arm64. Wed Dec 11 11:22:13 UTC 2024 I: Submitting .buildinfo files to external archives: Wed Dec 11 11:22:13 UTC 2024 I: Submitting 8.0K b1/golang-github-tdewolff-parse_2.7.15-1_arm64.buildinfo.asc Wed Dec 11 11:22:14 UTC 2024 I: Submitting 8.0K b2/golang-github-tdewolff-parse_2.7.15-1_arm64.buildinfo.asc Wed Dec 11 11:22:15 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Wed Dec 11 11:22:15 UTC 2024 I: Done submitting .buildinfo files. Wed Dec 11 11:22:15 UTC 2024 I: Removing signed golang-github-tdewolff-parse_2.7.15-1_arm64.buildinfo.asc files: removed './b1/golang-github-tdewolff-parse_2.7.15-1_arm64.buildinfo.asc' removed './b2/golang-github-tdewolff-parse_2.7.15-1_arm64.buildinfo.asc'