Diff of the two buildlogs: -- --- b1/build.log 2024-02-06 21:00:19.354474118 +0000 +++ b2/build.log 2024-02-06 21:03:32.025549530 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Feb 6 08:52:55 -12 2024 -I: pbuilder-time-stamp: 1707252775 +I: Current time: Wed Feb 7 11:00:28 +14 2024 +I: pbuilder-time-stamp: 1707253228 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -29,49 +29,81 @@ dpkg-source: info: applying update-test.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/18752/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/7162/tmp/hooks/D01_modify_environment starting +debug: Running on virt64a. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Feb 6 21:00 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/7162/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/7162/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='bookworm' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='0360e9a4e41d46eea6cac8d7a0a73c03' - 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='18752' - PS1='# ' - PS2='> ' + INVOCATION_ID=058ddc3c08034190aa4eaa59ab1325a8 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=7162 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.yXrYISe8/pbuilderrc_9L9M --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.yXrYISe8/b1 --logfile b1/build.log node-semver_7.3.5+~7.3.9-2.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.yXrYISe8/pbuilderrc_uYF8 --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.yXrYISe8/b2 --logfile b2/build.log node-semver_7.3.5+~7.3.9-2.dsc' + SUDO_GID=114 + SUDO_UID=108 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux wbq0 6.1.0-17-armmp #1 SMP Debian 6.1.69-1 (2023-12-30) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-17-arm64 #1 SMP Debian 6.1.69-1 (2023-12-30) aarch64 GNU/Linux I: ls -l /bin total 4964 -rwxr-xr-x 1 root root 838488 Apr 23 2023 bash @@ -131,7 +163,7 @@ -rwxr-xr-x 1 root root 67600 Sep 20 2022 rmdir -rwxr-xr-x 1 root root 14152 Jul 28 2023 run-parts -rwxr-xr-x 1 root root 133372 Jan 5 2023 sed - lrwxrwxrwx 1 root root 4 Jan 5 2023 sh -> dash + lrwxrwxrwx 1 root root 9 Feb 6 21:00 sh -> /bin/bash -rwxr-xr-x 1 root root 67584 Sep 20 2022 sleep -rwxr-xr-x 1 root root 67644 Sep 20 2022 stty -rwsr-xr-x 1 root root 50800 Mar 23 2023 su @@ -157,7 +189,7 @@ -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew -I: user script /srv/workspace/pbuilder/18752/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/7162/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -580,7 +612,7 @@ Get: 377 http://deb.debian.org/debian bookworm/main armhf node-widest-line all 3.1.0-2 [4092 B] Get: 378 http://deb.debian.org/debian bookworm/main armhf node-ws all 8.11.0+~cs13.7.3-1 [51.1 kB] Get: 379 http://deb.debian.org/debian bookworm/main armhf node-tap all 16.3.2+ds1+~cs50.8.16-1 [101 kB] -Fetched 43.2 MB in 4s (10.3 MB/s) +Fetched 43.2 MB in 1s (30.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package netbase. (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 ... 17881 files and directories currently installed.) @@ -2125,7 +2157,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/node-semver-7.3.5+~7.3.9/ && 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 > ../node-semver_7.3.5+~7.3.9-2_source.changes +I: user script /srv/workspace/pbuilder/7162/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bookworm +I: user script /srv/workspace/pbuilder/7162/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/node-semver-7.3.5+~7.3.9/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../node-semver_7.3.5+~7.3.9-2_source.changes dpkg-buildpackage: info: source package node-semver dpkg-buildpackage: info: source version 7.3.5+~7.3.9-2 dpkg-buildpackage: info: source distribution unstable @@ -2155,1800 +2191,2963 @@ dh_auto_test --buildsystem=nodejs ln -s ../. node_modules/semver /bin/sh -ex debian/tests/pkg-js/test -+ find test -name *.js -+ grep -v test/bin/semver.js -+ tap -R tap test/map.js test/preload.js test/index.js test/fixtures/version-gt-range.js test/fixtures/increments.js test/fixtures/comparisons.js test/fixtures/version-lt-range.js test/fixtures/range-exclude.js test/fixtures/range-parse.js test/fixtures/version-not-gt-range.js test/fixtures/equality.js test/fixtures/invalid-versions.js test/fixtures/range-intersection.js test/fixtures/range-include.js test/fixtures/comparator-intersection.js test/fixtures/version-not-lt-range.js test/functions/parse.js test/functions/eq.js test/functions/compare-build.js test/functions/minor.js test/functions/satisfies.js test/functions/lte.js test/functions/major.js test/functions/diff.js test/functions/coerce.js test/functions/inc.js test/functions/rsort.js test/functions/gte.js test/functions/cmp.js test/functions/valid.js test/functions/compare-loose.js test/functions/rcompare.js test/functions/gt.js test/functions/clean.js test/functions/compare.js test/functions/lt.js test/functions/sort.js test/functions/neq.js test/functions/prerelease.js test/functions/patch.js test/classes/index.js test/classes/comparator.js test/classes/range.js test/classes/semver.js test/internal/identifiers.js test/internal/debug.js test/internal/parse-options.js test/internal/re.js test/internal/constants.js test/ranges/simplify.js test/ranges/intersects.js test/ranges/subset.js test/ranges/to-comparators.js test/ranges/max-satisfying.js test/ranges/min-satisfying.js test/ranges/min-version.js test/ranges/valid.js test/ranges/outside.js test/ranges/gtr.js test/ranges/ltr.js +++ find test -name '*.js' +++ grep -v test/bin/semver.js ++ tap -R tap test/index.js test/ranges/min-satisfying.js test/ranges/intersects.js test/ranges/valid.js test/ranges/gtr.js test/ranges/to-comparators.js test/ranges/outside.js test/ranges/simplify.js test/ranges/subset.js test/ranges/min-version.js test/ranges/max-satisfying.js test/ranges/ltr.js test/internal/identifiers.js test/internal/re.js test/internal/parse-options.js test/internal/constants.js test/internal/debug.js test/map.js test/functions/gte.js test/functions/inc.js test/functions/clean.js test/functions/cmp.js test/functions/rcompare.js test/functions/compare-loose.js test/functions/valid.js test/functions/compare-build.js test/functions/minor.js test/functions/diff.js test/functions/compare.js test/functions/lt.js test/functions/patch.js test/functions/coerce.js test/functions/major.js test/functions/parse.js test/functions/eq.js test/functions/gt.js test/functions/satisfies.js test/functions/rsort.js test/functions/prerelease.js test/functions/lte.js test/functions/sort.js test/functions/neq.js test/preload.js test/fixtures/increments.js test/fixtures/version-lt-range.js test/fixtures/range-intersection.js test/fixtures/version-gt-range.js test/fixtures/range-include.js test/fixtures/invalid-versions.js test/fixtures/comparator-intersection.js test/fixtures/range-parse.js test/fixtures/comparisons.js test/fixtures/version-not-lt-range.js test/fixtures/version-not-gt-range.js test/fixtures/range-exclude.js test/fixtures/equality.js test/classes/index.js test/classes/comparator.js test/classes/semver.js test/classes/range.js TAP version 13 +# Subtest: test/index.js + ok 1 - just a normal value property + 1..1 + # time=20.519ms +ok 1 - test/index.js # time=20.519ms + +# Subtest: test/ranges/min-satisfying.js + # Subtest: min satisfying + ok 1 - should be equal + ok 2 - should be equal + ok 3 - should be equal + ok 4 - should be equal + 1..4 + ok 1 - min satisfying # time=55.228ms + + # Subtest: bad ranges in min satisfying + ok 1 - should be equal + 1..1 + ok 2 - bad ranges in min satisfying # time=4.969ms + + 1..2 + # time=91.253ms +ok 2 - test/ranges/min-satisfying.js # time=91.253ms + +# Subtest: test/ranges/intersects.js + # Subtest: intersect comparators + 1..28 + # Subtest: 1.3.0 >=1.3.0 true + ok 1 - 1.3.0 intersects >=1.3.0 objects + ok 2 - >=1.3.0 intersects 1.3.0 objects + ok 3 - 1.3.0 intersects >=1.3.0 loose, objects + ok 4 - >=1.3.0 intersects 1.3.0 loose, objects + ok 5 - 1.3.0 intersects >=1.3.0 + ok 6 - >=1.3.0 intersects 1.3.0 + ok 7 - 1.3.0 intersects >=1.3.0 loose + ok 8 - >=1.3.0 intersects 1.3.0 loose + 1..8 + ok 1 - 1.3.0 >=1.3.0 true # time=56.353ms + + # Subtest: 1.3.0 >1.3.0 false + ok 1 - 1.3.0 intersects >1.3.0 objects + ok 2 - >1.3.0 intersects 1.3.0 objects + ok 3 - 1.3.0 intersects >1.3.0 loose, objects + ok 4 - >1.3.0 intersects 1.3.0 loose, objects + ok 5 - 1.3.0 intersects >1.3.0 + ok 6 - >1.3.0 intersects 1.3.0 + ok 7 - 1.3.0 intersects >1.3.0 loose + ok 8 - >1.3.0 intersects 1.3.0 loose + 1..8 + ok 2 - 1.3.0 >1.3.0 false # time=15.558ms + + # Subtest: >=1.3.0 1.3.0 true + ok 1 - >=1.3.0 intersects 1.3.0 objects + ok 2 - 1.3.0 intersects >=1.3.0 objects + ok 3 - >=1.3.0 intersects 1.3.0 loose, objects + ok 4 - 1.3.0 intersects >=1.3.0 loose, objects + ok 5 - >=1.3.0 intersects 1.3.0 + ok 6 - 1.3.0 intersects >=1.3.0 + ok 7 - >=1.3.0 intersects 1.3.0 loose + ok 8 - 1.3.0 intersects >=1.3.0 loose + 1..8 + ok 3 - >=1.3.0 1.3.0 true # time=9.791ms + + # Subtest: >1.3.0 1.3.0 false + ok 1 - >1.3.0 intersects 1.3.0 objects + ok 2 - 1.3.0 intersects >1.3.0 objects + ok 3 - >1.3.0 intersects 1.3.0 loose, objects + ok 4 - 1.3.0 intersects >1.3.0 loose, objects + ok 5 - >1.3.0 intersects 1.3.0 + ok 6 - 1.3.0 intersects >1.3.0 + ok 7 - >1.3.0 intersects 1.3.0 loose + ok 8 - 1.3.0 intersects >1.3.0 loose + 1..8 + ok 4 - >1.3.0 1.3.0 false # time=8.441ms + + # Subtest: >1.3.0 >1.2.0 true + ok 1 - >1.3.0 intersects >1.2.0 objects + ok 2 - >1.2.0 intersects >1.3.0 objects + ok 3 - >1.3.0 intersects >1.2.0 loose, objects + ok 4 - >1.2.0 intersects >1.3.0 loose, objects + ok 5 - >1.3.0 intersects >1.2.0 + ok 6 - >1.2.0 intersects >1.3.0 + ok 7 - >1.3.0 intersects >1.2.0 loose + ok 8 - >1.2.0 intersects >1.3.0 loose + 1..8 + ok 5 - >1.3.0 >1.2.0 true # time=9.607ms + + # Subtest: >1.2.0 >1.3.0 true + ok 1 - >1.2.0 intersects >1.3.0 objects + ok 2 - >1.3.0 intersects >1.2.0 objects + ok 3 - >1.2.0 intersects >1.3.0 loose, objects + ok 4 - >1.3.0 intersects >1.2.0 loose, objects + ok 5 - >1.2.0 intersects >1.3.0 + ok 6 - >1.3.0 intersects >1.2.0 + ok 7 - >1.2.0 intersects >1.3.0 loose + ok 8 - >1.3.0 intersects >1.2.0 loose + 1..8 + ok 6 - >1.2.0 >1.3.0 true # time=6.523ms + + # Subtest: >=1.2.0 >1.3.0 true + ok 1 - >=1.2.0 intersects >1.3.0 objects + ok 2 - >1.3.0 intersects >=1.2.0 objects + ok 3 - >=1.2.0 intersects >1.3.0 loose, objects + ok 4 - >1.3.0 intersects >=1.2.0 loose, objects + ok 5 - >=1.2.0 intersects >1.3.0 + ok 6 - >1.3.0 intersects >=1.2.0 + ok 7 - >=1.2.0 intersects >1.3.0 loose + ok 8 - >1.3.0 intersects >=1.2.0 loose + 1..8 + ok 7 - >=1.2.0 >1.3.0 true # time=16.24ms + + # Subtest: >1.2.0 >=1.3.0 true + ok 1 - >1.2.0 intersects >=1.3.0 objects + ok 2 - >=1.3.0 intersects >1.2.0 objects + ok 3 - >1.2.0 intersects >=1.3.0 loose, objects + ok 4 - >=1.3.0 intersects >1.2.0 loose, objects + ok 5 - >1.2.0 intersects >=1.3.0 + ok 6 - >=1.3.0 intersects >1.2.0 + ok 7 - >1.2.0 intersects >=1.3.0 loose + ok 8 - >=1.3.0 intersects >1.2.0 loose + 1..8 + ok 8 - >1.2.0 >=1.3.0 true # time=6.837ms + + # Subtest: <1.3.0 <1.2.0 true + ok 1 - <1.3.0 intersects <1.2.0 objects + ok 2 - <1.2.0 intersects <1.3.0 objects + ok 3 - <1.3.0 intersects <1.2.0 loose, objects + ok 4 - <1.2.0 intersects <1.3.0 loose, objects + ok 5 - <1.3.0 intersects <1.2.0 + ok 6 - <1.2.0 intersects <1.3.0 + ok 7 - <1.3.0 intersects <1.2.0 loose + ok 8 - <1.2.0 intersects <1.3.0 loose + 1..8 + ok 9 - <1.3.0 <1.2.0 true # time=9.116ms + + # Subtest: <1.2.0 <1.3.0 true + ok 1 - <1.2.0 intersects <1.3.0 objects + ok 2 - <1.3.0 intersects <1.2.0 objects + ok 3 - <1.2.0 intersects <1.3.0 loose, objects + ok 4 - <1.3.0 intersects <1.2.0 loose, objects + ok 5 - <1.2.0 intersects <1.3.0 + ok 6 - <1.3.0 intersects <1.2.0 + ok 7 - <1.2.0 intersects <1.3.0 loose + ok 8 - <1.3.0 intersects <1.2.0 loose + 1..8 + ok 10 - <1.2.0 <1.3.0 true # time=6.477ms + + # Subtest: <=1.2.0 <1.3.0 true + ok 1 - <=1.2.0 intersects <1.3.0 objects + ok 2 - <1.3.0 intersects <=1.2.0 objects + ok 3 - <=1.2.0 intersects <1.3.0 loose, objects + ok 4 - <1.3.0 intersects <=1.2.0 loose, objects + ok 5 - <=1.2.0 intersects <1.3.0 + ok 6 - <1.3.0 intersects <=1.2.0 + ok 7 - <=1.2.0 intersects <1.3.0 loose + ok 8 - <1.3.0 intersects <=1.2.0 loose + 1..8 + ok 11 - <=1.2.0 <1.3.0 true # time=6.69ms + + # Subtest: <1.2.0 <=1.3.0 true + ok 1 - <1.2.0 intersects <=1.3.0 objects + ok 2 - <=1.3.0 intersects <1.2.0 objects + ok 3 - <1.2.0 intersects <=1.3.0 loose, objects + ok 4 - <=1.3.0 intersects <1.2.0 loose, objects + ok 5 - <1.2.0 intersects <=1.3.0 + ok 6 - <=1.3.0 intersects <1.2.0 + ok 7 - <1.2.0 intersects <=1.3.0 loose + ok 8 - <=1.3.0 intersects <1.2.0 loose + 1..8 + ok 12 - <1.2.0 <=1.3.0 true # time=6.572ms + + # Subtest: >=1.3.0 <=1.3.0 true + ok 1 - >=1.3.0 intersects <=1.3.0 objects + ok 2 - <=1.3.0 intersects >=1.3.0 objects + ok 3 - >=1.3.0 intersects <=1.3.0 loose, objects + ok 4 - <=1.3.0 intersects >=1.3.0 loose, objects + ok 5 - >=1.3.0 intersects <=1.3.0 + ok 6 - <=1.3.0 intersects >=1.3.0 + ok 7 - >=1.3.0 intersects <=1.3.0 loose + ok 8 - <=1.3.0 intersects >=1.3.0 loose + 1..8 + ok 13 - >=1.3.0 <=1.3.0 true # time=6.19ms + + # Subtest: >=v1.3.0 <=1.3.0 true + ok 1 - >=v1.3.0 intersects <=1.3.0 objects + ok 2 - <=1.3.0 intersects >=v1.3.0 objects + ok 3 - >=v1.3.0 intersects <=1.3.0 loose, objects + ok 4 - <=1.3.0 intersects >=v1.3.0 loose, objects + ok 5 - >=v1.3.0 intersects <=1.3.0 + ok 6 - <=1.3.0 intersects >=v1.3.0 + ok 7 - >=v1.3.0 intersects <=1.3.0 loose + ok 8 - <=1.3.0 intersects >=v1.3.0 loose + 1..8 + ok 14 - >=v1.3.0 <=1.3.0 true # time=6.468ms + + # Subtest: >=1.3.0 >=1.3.0 true + ok 1 - >=1.3.0 intersects >=1.3.0 objects + ok 2 - >=1.3.0 intersects >=1.3.0 objects + ok 3 - >=1.3.0 intersects >=1.3.0 loose, objects + ok 4 - >=1.3.0 intersects >=1.3.0 loose, objects + ok 5 - >=1.3.0 intersects >=1.3.0 + ok 6 - >=1.3.0 intersects >=1.3.0 + ok 7 - >=1.3.0 intersects >=1.3.0 loose + ok 8 - >=1.3.0 intersects >=1.3.0 loose + 1..8 + ok 15 - >=1.3.0 >=1.3.0 true # time=5.83ms + + # Subtest: <=1.3.0 <=1.3.0 true + ok 1 - <=1.3.0 intersects <=1.3.0 objects + ok 2 - <=1.3.0 intersects <=1.3.0 objects + ok 3 - <=1.3.0 intersects <=1.3.0 loose, objects + ok 4 - <=1.3.0 intersects <=1.3.0 loose, objects + ok 5 - <=1.3.0 intersects <=1.3.0 + ok 6 - <=1.3.0 intersects <=1.3.0 + ok 7 - <=1.3.0 intersects <=1.3.0 loose + ok 8 - <=1.3.0 intersects <=1.3.0 loose + 1..8 + ok 16 - <=1.3.0 <=1.3.0 true # time=8.214ms + + # Subtest: <=1.3.0 <=v1.3.0 true + ok 1 - <=1.3.0 intersects <=v1.3.0 objects + ok 2 - <=v1.3.0 intersects <=1.3.0 objects + ok 3 - <=1.3.0 intersects <=v1.3.0 loose, objects + ok 4 - <=v1.3.0 intersects <=1.3.0 loose, objects + ok 5 - <=1.3.0 intersects <=v1.3.0 + ok 6 - <=v1.3.0 intersects <=1.3.0 + ok 7 - <=1.3.0 intersects <=v1.3.0 loose + ok 8 - <=v1.3.0 intersects <=1.3.0 loose + 1..8 + ok 17 - <=1.3.0 <=v1.3.0 true # time=5.968ms + + # Subtest: >1.3.0 <=1.3.0 false + ok 1 - >1.3.0 intersects <=1.3.0 objects + ok 2 - <=1.3.0 intersects >1.3.0 objects + ok 3 - >1.3.0 intersects <=1.3.0 loose, objects + ok 4 - <=1.3.0 intersects >1.3.0 loose, objects + ok 5 - >1.3.0 intersects <=1.3.0 + ok 6 - <=1.3.0 intersects >1.3.0 + ok 7 - >1.3.0 intersects <=1.3.0 loose + ok 8 - <=1.3.0 intersects >1.3.0 loose + 1..8 + ok 18 - >1.3.0 <=1.3.0 false # time=7.253ms + + # Subtest: >=1.3.0 <1.3.0 false + ok 1 - >=1.3.0 intersects <1.3.0 objects + ok 2 - <1.3.0 intersects >=1.3.0 objects + ok 3 - >=1.3.0 intersects <1.3.0 loose, objects + ok 4 - <1.3.0 intersects >=1.3.0 loose, objects + ok 5 - >=1.3.0 intersects <1.3.0 + ok 6 - <1.3.0 intersects >=1.3.0 + ok 7 - >=1.3.0 intersects <1.3.0 loose + ok 8 - <1.3.0 intersects >=1.3.0 loose + 1..8 + ok 19 - >=1.3.0 <1.3.0 false # time=6.313ms + + # Subtest: >1.0.0 <2.0.0 true + ok 1 - >1.0.0 intersects <2.0.0 objects + ok 2 - <2.0.0 intersects >1.0.0 objects + ok 3 - >1.0.0 intersects <2.0.0 loose, objects + ok 4 - <2.0.0 intersects >1.0.0 loose, objects + ok 5 - >1.0.0 intersects <2.0.0 + ok 6 - <2.0.0 intersects >1.0.0 + ok 7 - >1.0.0 intersects <2.0.0 loose + ok 8 - <2.0.0 intersects >1.0.0 loose + 1..8 + ok 20 - >1.0.0 <2.0.0 true # time=7.102ms + + # Subtest: >=1.0.0 <2.0.0 true + ok 1 - >=1.0.0 intersects <2.0.0 objects + ok 2 - <2.0.0 intersects >=1.0.0 objects + ok 3 - >=1.0.0 intersects <2.0.0 loose, objects + ok 4 - <2.0.0 intersects >=1.0.0 loose, objects + ok 5 - >=1.0.0 intersects <2.0.0 + ok 6 - <2.0.0 intersects >=1.0.0 + ok 7 - >=1.0.0 intersects <2.0.0 loose + ok 8 - <2.0.0 intersects >=1.0.0 loose + 1..8 + ok 21 - >=1.0.0 <2.0.0 true # time=8.258ms + + # Subtest: >=1.0.0 <=2.0.0 true + ok 1 - >=1.0.0 intersects <=2.0.0 objects + ok 2 - <=2.0.0 intersects >=1.0.0 objects + ok 3 - >=1.0.0 intersects <=2.0.0 loose, objects + ok 4 - <=2.0.0 intersects >=1.0.0 loose, objects + ok 5 - >=1.0.0 intersects <=2.0.0 + ok 6 - <=2.0.0 intersects >=1.0.0 + ok 7 - >=1.0.0 intersects <=2.0.0 loose + ok 8 - <=2.0.0 intersects >=1.0.0 loose + 1..8 + ok 22 - >=1.0.0 <=2.0.0 true # time=7.964ms + + # Subtest: >1.0.0 <=2.0.0 true + ok 1 - >1.0.0 intersects <=2.0.0 objects + ok 2 - <=2.0.0 intersects >1.0.0 objects + ok 3 - >1.0.0 intersects <=2.0.0 loose, objects + ok 4 - <=2.0.0 intersects >1.0.0 loose, objects + ok 5 - >1.0.0 intersects <=2.0.0 + ok 6 - <=2.0.0 intersects >1.0.0 + ok 7 - >1.0.0 intersects <=2.0.0 loose + ok 8 - <=2.0.0 intersects >1.0.0 loose + 1..8 + ok 23 - >1.0.0 <=2.0.0 true # time=7.332ms + + # Subtest: <=2.0.0 >1.0.0 true + ok 1 - <=2.0.0 intersects >1.0.0 objects + ok 2 - >1.0.0 intersects <=2.0.0 objects + ok 3 - <=2.0.0 intersects >1.0.0 loose, objects + ok 4 - >1.0.0 intersects <=2.0.0 loose, objects + ok 5 - <=2.0.0 intersects >1.0.0 + ok 6 - >1.0.0 intersects <=2.0.0 + ok 7 - <=2.0.0 intersects >1.0.0 loose + ok 8 - >1.0.0 intersects <=2.0.0 loose + 1..8 + ok 24 - <=2.0.0 >1.0.0 true # time=6.384ms + + # Subtest: <=1.0.0 >=2.0.0 false + ok 1 - <=1.0.0 intersects >=2.0.0 objects + ok 2 - >=2.0.0 intersects <=1.0.0 objects + ok 3 - <=1.0.0 intersects >=2.0.0 loose, objects + ok 4 - >=2.0.0 intersects <=1.0.0 loose, objects + ok 5 - <=1.0.0 intersects >=2.0.0 + ok 6 - >=2.0.0 intersects <=1.0.0 + ok 7 - <=1.0.0 intersects >=2.0.0 loose + ok 8 - >=2.0.0 intersects <=1.0.0 loose + 1..8 + ok 25 - <=1.0.0 >=2.0.0 false # time=6.932ms + + # Subtest: true + ok 1 - intersects objects + ok 2 - intersects objects + ok 3 - intersects loose, objects + ok 4 - intersects loose, objects + ok 5 - intersects + ok 6 - intersects + ok 7 - intersects loose + ok 8 - intersects loose + 1..8 + ok 26 - true # time=6.531ms + + # Subtest: >1.0.0 true + ok 1 - intersects >1.0.0 objects + ok 2 - >1.0.0 intersects objects + ok 3 - intersects >1.0.0 loose, objects + ok 4 - >1.0.0 intersects loose, objects + ok 5 - intersects >1.0.0 + ok 6 - >1.0.0 intersects + ok 7 - intersects >1.0.0 loose + ok 8 - >1.0.0 intersects loose + 1..8 + ok 27 - >1.0.0 true # time=13.425ms + + # Subtest: <=2.0.0 true + ok 1 - <=2.0.0 intersects objects + ok 2 - intersects <=2.0.0 objects + ok 3 - <=2.0.0 intersects loose, objects + ok 4 - intersects <=2.0.0 loose, objects + ok 5 - <=2.0.0 intersects + ok 6 - intersects <=2.0.0 + ok 7 - <=2.0.0 intersects loose + ok 8 - intersects <=2.0.0 loose + 1..8 + ok 28 - <=2.0.0 true # time=7.877ms + + ok 1 - intersect comparators # time=603.721ms + + # Subtest: ranges intersect + # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 + ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + 1..8 + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 # time=9.209ms + + # Subtest: <1.0.0 >2.0.0 <~> >0.0.0 + ok 1 - <1.0.0 >2.0.0 <~> >0.0.0 + ok 2 - >0.0.0 <~> <1.0.0 >2.0.0 + ok 3 - <1.0.0 >2.0.0 <~> >0.0.0 loose + ok 4 - >0.0.0 <~> <1.0.0 >2.0.0 loose + ok 5 - <1.0.0 >2.0.0 <~> >0.0.0 objects + ok 6 - >0.0.0 <~> <1.0.0 >2.0.0 objects + ok 7 - <1.0.0 >2.0.0 <~> >0.0.0 objects loose + ok 8 - >0.0.0 <~> <1.0.0 >2.0.0 objects loose + 1..8 + ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=7.638ms + + # Subtest: >0.0.0 <~> <1.0.0 >2.0.0 + ok 1 - >0.0.0 <~> <1.0.0 >2.0.0 + ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 + ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 loose + ok 4 - <1.0.0 >2.0.0 <~> >0.0.0 loose + ok 5 - >0.0.0 <~> <1.0.0 >2.0.0 objects + ok 6 - <1.0.0 >2.0.0 <~> >0.0.0 objects + ok 7 - >0.0.0 <~> <1.0.0 >2.0.0 objects loose + ok 8 - <1.0.0 >2.0.0 <~> >0.0.0 objects loose + 1..8 + ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 # time=7.373ms + + # Subtest: <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 + ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 + ok 2 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 + ok 3 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 loose + ok 4 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 loose + ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects + ok 6 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects + ok 7 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects loose + ok 8 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects loose + 1..8 + ok 4 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 # time=7.312ms + + # Subtest: <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 + ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 + ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 + ok 3 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 loose + ok 4 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 loose + ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects + ok 6 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects + ok 7 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects loose + ok 8 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects loose + 1..8 + ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=6.936ms + + # Subtest: >1.0.0 <=2.0.0 <~> 2.0.0 + ok 1 - >1.0.0 <=2.0.0 <~> 2.0.0 + ok 2 - 2.0.0 <~> >1.0.0 <=2.0.0 + ok 3 - >1.0.0 <=2.0.0 <~> 2.0.0 loose + ok 4 - 2.0.0 <~> >1.0.0 <=2.0.0 loose + ok 5 - >1.0.0 <=2.0.0 <~> 2.0.0 objects + ok 6 - 2.0.0 <~> >1.0.0 <=2.0.0 objects + ok 7 - >1.0.0 <=2.0.0 <~> 2.0.0 objects loose + ok 8 - 2.0.0 <~> >1.0.0 <=2.0.0 objects loose + 1..8 + ok 6 - >1.0.0 <=2.0.0 <~> 2.0.0 # time=8.764ms + + # Subtest: <1.0.0 >=2.0.0 <~> 2.1.0 + ok 1 - <1.0.0 >=2.0.0 <~> 2.1.0 + ok 2 - 2.1.0 <~> <1.0.0 >=2.0.0 + ok 3 - <1.0.0 >=2.0.0 <~> 2.1.0 loose + ok 4 - 2.1.0 <~> <1.0.0 >=2.0.0 loose + ok 5 - <1.0.0 >=2.0.0 <~> 2.1.0 objects + ok 6 - 2.1.0 <~> <1.0.0 >=2.0.0 objects + ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 objects loose + ok 8 - 2.1.0 <~> <1.0.0 >=2.0.0 objects loose + 1..8 + ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=8.042ms + + # Subtest: <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 + ok 1 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 + ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 + ok 3 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 loose + ok 4 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 loose + ok 5 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects + ok 6 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects + ok 7 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects loose + ok 8 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects loose + 1..8 + ok 8 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=7.888ms + + # Subtest: 1.5.x <~> <1.5.0 || >=1.6.0 + ok 1 - 1.5.x <~> <1.5.0 || >=1.6.0 + ok 2 - <1.5.0 || >=1.6.0 <~> 1.5.x + ok 3 - 1.5.x <~> <1.5.0 || >=1.6.0 loose + ok 4 - <1.5.0 || >=1.6.0 <~> 1.5.x loose + ok 5 - 1.5.x <~> <1.5.0 || >=1.6.0 objects + ok 6 - <1.5.0 || >=1.6.0 <~> 1.5.x objects + ok 7 - 1.5.x <~> <1.5.0 || >=1.6.0 objects loose + ok 8 - <1.5.0 || >=1.6.0 <~> 1.5.x objects loose + 1..8 + ok 9 - 1.5.x <~> <1.5.0 || >=1.6.0 # time=10.645ms + + # Subtest: <1.5.0 || >=1.6.0 <~> 1.5.x + ok 1 - <1.5.0 || >=1.6.0 <~> 1.5.x + ok 2 - 1.5.x <~> <1.5.0 || >=1.6.0 + ok 3 - <1.5.0 || >=1.6.0 <~> 1.5.x loose + ok 4 - 1.5.x <~> <1.5.0 || >=1.6.0 loose + ok 5 - <1.5.0 || >=1.6.0 <~> 1.5.x objects + ok 6 - 1.5.x <~> <1.5.0 || >=1.6.0 objects + ok 7 - <1.5.0 || >=1.6.0 <~> 1.5.x objects loose + ok 8 - 1.5.x <~> <1.5.0 || >=1.6.0 objects loose + 1..8 + ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=8.452ms + + # Subtest: <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 + ok 1 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 + ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 + ok 3 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 loose + ok 4 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 loose + ok 5 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects + ok 6 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects + ok 7 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose + ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose + 1..8 + ok 11 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=22.591ms + + # Subtest: <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 + ok 1 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 + ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 + ok 3 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 loose + ok 4 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 loose + ok 5 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects + ok 6 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects + ok 7 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose + ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose + 1..8 + ok 12 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=7.07ms + + # Subtest: >=1.0.0 <~> <=1.0.0 + ok 1 - >=1.0.0 <~> <=1.0.0 + ok 2 - <=1.0.0 <~> >=1.0.0 + ok 3 - >=1.0.0 <~> <=1.0.0 loose + ok 4 - <=1.0.0 <~> >=1.0.0 loose + ok 5 - >=1.0.0 <~> <=1.0.0 objects + ok 6 - <=1.0.0 <~> >=1.0.0 objects + ok 7 - >=1.0.0 <~> <=1.0.0 objects loose + ok 8 - <=1.0.0 <~> >=1.0.0 objects loose + 1..8 + ok 13 - >=1.0.0 <~> <=1.0.0 # time=5.509ms + + # Subtest: >1.0.0 <1.0.0 <~> <=0.0.0 + ok 1 - >1.0.0 <1.0.0 <~> <=0.0.0 + ok 2 - <=0.0.0 <~> >1.0.0 <1.0.0 + ok 3 - >1.0.0 <1.0.0 <~> <=0.0.0 loose + ok 4 - <=0.0.0 <~> >1.0.0 <1.0.0 loose + ok 5 - >1.0.0 <1.0.0 <~> <=0.0.0 objects + ok 6 - <=0.0.0 <~> >1.0.0 <1.0.0 objects + ok 7 - >1.0.0 <1.0.0 <~> <=0.0.0 objects loose + ok 8 - <=0.0.0 <~> >1.0.0 <1.0.0 objects loose + 1..8 + ok 14 - >1.0.0 <1.0.0 <~> <=0.0.0 # time=6.218ms + + # Subtest: * <~> 0.0.1 + ok 1 - * <~> 0.0.1 + ok 2 - 0.0.1 <~> * + ok 3 - * <~> 0.0.1 loose + ok 4 - 0.0.1 <~> * loose + ok 5 - * <~> 0.0.1 objects + ok 6 - 0.0.1 <~> * objects + ok 7 - * <~> 0.0.1 objects loose + ok 8 - 0.0.1 <~> * objects loose + 1..8 + ok 15 - * <~> 0.0.1 # time=5.729ms + + # Subtest: * <~> >=1.0.0 + ok 1 - * <~> >=1.0.0 + ok 2 - >=1.0.0 <~> * + ok 3 - * <~> >=1.0.0 loose + ok 4 - >=1.0.0 <~> * loose + ok 5 - * <~> >=1.0.0 objects + ok 6 - >=1.0.0 <~> * objects + ok 7 - * <~> >=1.0.0 objects loose + ok 8 - >=1.0.0 <~> * objects loose + 1..8 + ok 16 - * <~> >=1.0.0 # time=5.149ms + + # Subtest: * <~> >1.0.0 + ok 1 - * <~> >1.0.0 + ok 2 - >1.0.0 <~> * + ok 3 - * <~> >1.0.0 loose + ok 4 - >1.0.0 <~> * loose + ok 5 - * <~> >1.0.0 objects + ok 6 - >1.0.0 <~> * objects + ok 7 - * <~> >1.0.0 objects loose + ok 8 - >1.0.0 <~> * objects loose + 1..8 + ok 17 - * <~> >1.0.0 # time=5.225ms + + # Subtest: * <~> ~1.0.0 + ok 1 - * <~> ~1.0.0 + ok 2 - ~1.0.0 <~> * + ok 3 - * <~> ~1.0.0 loose + ok 4 - ~1.0.0 <~> * loose + ok 5 - * <~> ~1.0.0 objects + ok 6 - ~1.0.0 <~> * objects + ok 7 - * <~> ~1.0.0 objects loose + ok 8 - ~1.0.0 <~> * objects loose + 1..8 + ok 18 - * <~> ~1.0.0 # time=6.718ms + + # Subtest: * <~> <1.6.0 + ok 1 - * <~> <1.6.0 + ok 2 - <1.6.0 <~> * + ok 3 - * <~> <1.6.0 loose + ok 4 - <1.6.0 <~> * loose + ok 5 - * <~> <1.6.0 objects + ok 6 - <1.6.0 <~> * objects + ok 7 - * <~> <1.6.0 objects loose + ok 8 - <1.6.0 <~> * objects loose + 1..8 + ok 19 - * <~> <1.6.0 # time=5.681ms + + # Subtest: * <~> <=1.6.0 + ok 1 - * <~> <=1.6.0 + ok 2 - <=1.6.0 <~> * + ok 3 - * <~> <=1.6.0 loose + ok 4 - <=1.6.0 <~> * loose + ok 5 - * <~> <=1.6.0 objects + ok 6 - <=1.6.0 <~> * objects + ok 7 - * <~> <=1.6.0 objects loose + ok 8 - <=1.6.0 <~> * objects loose + 1..8 + ok 20 - * <~> <=1.6.0 # time=5.657ms + + # Subtest: 1.* <~> 0.0.1 + ok 1 - 1.* <~> 0.0.1 + ok 2 - 0.0.1 <~> 1.* + ok 3 - 1.* <~> 0.0.1 loose + ok 4 - 0.0.1 <~> 1.* loose + ok 5 - 1.* <~> 0.0.1 objects + ok 6 - 0.0.1 <~> 1.* objects + ok 7 - 1.* <~> 0.0.1 objects loose + ok 8 - 0.0.1 <~> 1.* objects loose + 1..8 + ok 21 - 1.* <~> 0.0.1 # time=6.722ms + + # Subtest: 1.* <~> 2.0.0 + ok 1 - 1.* <~> 2.0.0 + ok 2 - 2.0.0 <~> 1.* + ok 3 - 1.* <~> 2.0.0 loose + ok 4 - 2.0.0 <~> 1.* loose + ok 5 - 1.* <~> 2.0.0 objects + ok 6 - 2.0.0 <~> 1.* objects + ok 7 - 1.* <~> 2.0.0 objects loose + ok 8 - 2.0.0 <~> 1.* objects loose + 1..8 + ok 22 - 1.* <~> 2.0.0 # time=6.834ms + + # Subtest: 1.* <~> 1.0.0 + ok 1 - 1.* <~> 1.0.0 + ok 2 - 1.0.0 <~> 1.* + ok 3 - 1.* <~> 1.0.0 loose + ok 4 - 1.0.0 <~> 1.* loose + ok 5 - 1.* <~> 1.0.0 objects + ok 6 - 1.0.0 <~> 1.* objects + ok 7 - 1.* <~> 1.0.0 objects loose + ok 8 - 1.0.0 <~> 1.* objects loose + 1..8 + ok 23 - 1.* <~> 1.0.0 # time=6.835ms + + # Subtest: 1.* <~> <2.0.0 + ok 1 - 1.* <~> <2.0.0 + ok 2 - <2.0.0 <~> 1.* + ok 3 - 1.* <~> <2.0.0 loose + ok 4 - <2.0.0 <~> 1.* loose + ok 5 - 1.* <~> <2.0.0 objects + ok 6 - <2.0.0 <~> 1.* objects + ok 7 - 1.* <~> <2.0.0 objects loose + ok 8 - <2.0.0 <~> 1.* objects loose + 1..8 + ok 24 - 1.* <~> <2.0.0 # time=6.266ms + + # Subtest: 1.* <~> >1.0.0 + ok 1 - 1.* <~> >1.0.0 + ok 2 - >1.0.0 <~> 1.* + ok 3 - 1.* <~> >1.0.0 loose + ok 4 - >1.0.0 <~> 1.* loose + ok 5 - 1.* <~> >1.0.0 objects + ok 6 - >1.0.0 <~> 1.* objects + ok 7 - 1.* <~> >1.0.0 objects loose + ok 8 - >1.0.0 <~> 1.* objects loose + 1..8 + ok 25 - 1.* <~> >1.0.0 # time=6.294ms + + # Subtest: 1.* <~> <=1.0.0 + ok 1 - 1.* <~> <=1.0.0 + ok 2 - <=1.0.0 <~> 1.* + ok 3 - 1.* <~> <=1.0.0 loose + ok 4 - <=1.0.0 <~> 1.* loose + ok 5 - 1.* <~> <=1.0.0 objects + ok 6 - <=1.0.0 <~> 1.* objects + ok 7 - 1.* <~> <=1.0.0 objects loose + ok 8 - <=1.0.0 <~> 1.* objects loose + 1..8 + ok 26 - 1.* <~> <=1.0.0 # time=6.161ms + + # Subtest: 1.* <~> ^1.0.0 + ok 1 - 1.* <~> ^1.0.0 + ok 2 - ^1.0.0 <~> 1.* + ok 3 - 1.* <~> ^1.0.0 loose + ok 4 - ^1.0.0 <~> 1.* loose + ok 5 - 1.* <~> ^1.0.0 objects + ok 6 - ^1.0.0 <~> 1.* objects + ok 7 - 1.* <~> ^1.0.0 objects loose + ok 8 - ^1.0.0 <~> 1.* objects loose + 1..8 + ok 27 - 1.* <~> ^1.0.0 # time=23.289ms + + # Subtest: 1.0.* <~> 0.0.1 + ok 1 - 1.0.* <~> 0.0.1 + ok 2 - 0.0.1 <~> 1.0.* + ok 3 - 1.0.* <~> 0.0.1 loose + ok 4 - 0.0.1 <~> 1.0.* loose + ok 5 - 1.0.* <~> 0.0.1 objects + ok 6 - 0.0.1 <~> 1.0.* objects + ok 7 - 1.0.* <~> 0.0.1 objects loose + ok 8 - 0.0.1 <~> 1.0.* objects loose + 1..8 + ok 28 - 1.0.* <~> 0.0.1 # time=14.761ms + + # Subtest: 1.0.* <~> <0.0.1 + ok 1 - 1.0.* <~> <0.0.1 + ok 2 - <0.0.1 <~> 1.0.* + ok 3 - 1.0.* <~> <0.0.1 loose + ok 4 - <0.0.1 <~> 1.0.* loose + ok 5 - 1.0.* <~> <0.0.1 objects + ok 6 - <0.0.1 <~> 1.0.* objects + ok 7 - 1.0.* <~> <0.0.1 objects loose + ok 8 - <0.0.1 <~> 1.0.* objects loose + 1..8 + ok 29 - 1.0.* <~> <0.0.1 # time=6.567ms + + # Subtest: 1.0.* <~> >0.0.1 + ok 1 - 1.0.* <~> >0.0.1 + ok 2 - >0.0.1 <~> 1.0.* + ok 3 - 1.0.* <~> >0.0.1 loose + ok 4 - >0.0.1 <~> 1.0.* loose + ok 5 - 1.0.* <~> >0.0.1 objects + ok 6 - >0.0.1 <~> 1.0.* objects + ok 7 - 1.0.* <~> >0.0.1 objects loose + ok 8 - >0.0.1 <~> 1.0.* objects loose + 1..8 + ok 30 - 1.0.* <~> >0.0.1 # time=6.722ms + + # Subtest: * <~> 1.3.0 || <1.0.0 >2.0.0 + ok 1 - * <~> 1.3.0 || <1.0.0 >2.0.0 + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> * + ok 3 - * <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> * loose + ok 5 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects + ok 7 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects loose + 1..8 + ok 31 - * <~> 1.3.0 || <1.0.0 >2.0.0 # time=5.83ms + + # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> * + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> * + ok 2 - * <~> 1.3.0 || <1.0.0 >2.0.0 + ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> * loose + ok 4 - * <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects + ok 6 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects loose + ok 8 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + 1..8 + ok 32 - 1.3.0 || <1.0.0 >2.0.0 <~> * # time=5.836ms + + # Subtest: 1.* <~> 1.3.0 || <1.0.0 >2.0.0 + ok 1 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* + ok 3 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* loose + ok 5 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects + ok 7 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects loose + 1..8 + ok 33 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 # time=6.861ms + + # Subtest: x <~> 0.0.1 + ok 1 - x <~> 0.0.1 + ok 2 - 0.0.1 <~> x + ok 3 - x <~> 0.0.1 loose + ok 4 - 0.0.1 <~> x loose + ok 5 - x <~> 0.0.1 objects + ok 6 - 0.0.1 <~> x objects + ok 7 - x <~> 0.0.1 objects loose + ok 8 - 0.0.1 <~> x objects loose + 1..8 + ok 34 - x <~> 0.0.1 # time=5.92ms + + # Subtest: x <~> >=1.0.0 + ok 1 - x <~> >=1.0.0 + ok 2 - >=1.0.0 <~> x + ok 3 - x <~> >=1.0.0 loose + ok 4 - >=1.0.0 <~> x loose + ok 5 - x <~> >=1.0.0 objects + ok 6 - >=1.0.0 <~> x objects + ok 7 - x <~> >=1.0.0 objects loose + ok 8 - >=1.0.0 <~> x objects loose + 1..8 + ok 35 - x <~> >=1.0.0 # time=5.237ms + + # Subtest: x <~> >1.0.0 + ok 1 - x <~> >1.0.0 + ok 2 - >1.0.0 <~> x + ok 3 - x <~> >1.0.0 loose + ok 4 - >1.0.0 <~> x loose + ok 5 - x <~> >1.0.0 objects + ok 6 - >1.0.0 <~> x objects + ok 7 - x <~> >1.0.0 objects loose + ok 8 - >1.0.0 <~> x objects loose + 1..8 + ok 36 - x <~> >1.0.0 # time=9.33ms + + # Subtest: x <~> ~1.0.0 + ok 1 - x <~> ~1.0.0 + ok 2 - ~1.0.0 <~> x + ok 3 - x <~> ~1.0.0 loose + ok 4 - ~1.0.0 <~> x loose + ok 5 - x <~> ~1.0.0 objects + ok 6 - ~1.0.0 <~> x objects + ok 7 - x <~> ~1.0.0 objects loose + ok 8 - ~1.0.0 <~> x objects loose + 1..8 + ok 37 - x <~> ~1.0.0 # time=14.011ms + + # Subtest: x <~> <1.6.0 + ok 1 - x <~> <1.6.0 + ok 2 - <1.6.0 <~> x + ok 3 - x <~> <1.6.0 loose + ok 4 - <1.6.0 <~> x loose + ok 5 - x <~> <1.6.0 objects + ok 6 - <1.6.0 <~> x objects + ok 7 - x <~> <1.6.0 objects loose + ok 8 - <1.6.0 <~> x objects loose + 1..8 + ok 38 - x <~> <1.6.0 # time=4.946ms + + # Subtest: x <~> <=1.6.0 + ok 1 - x <~> <=1.6.0 + ok 2 - <=1.6.0 <~> x + ok 3 - x <~> <=1.6.0 loose + ok 4 - <=1.6.0 <~> x loose + ok 5 - x <~> <=1.6.0 objects + ok 6 - <=1.6.0 <~> x objects + ok 7 - x <~> <=1.6.0 objects loose + ok 8 - <=1.6.0 <~> x objects loose + 1..8 + ok 39 - x <~> <=1.6.0 # time=5.335ms + + # Subtest: 1.x <~> 0.0.1 + ok 1 - 1.x <~> 0.0.1 + ok 2 - 0.0.1 <~> 1.x + ok 3 - 1.x <~> 0.0.1 loose + ok 4 - 0.0.1 <~> 1.x loose + ok 5 - 1.x <~> 0.0.1 objects + ok 6 - 0.0.1 <~> 1.x objects + ok 7 - 1.x <~> 0.0.1 objects loose + ok 8 - 0.0.1 <~> 1.x objects loose + 1..8 + ok 40 - 1.x <~> 0.0.1 # time=6.566ms + + # Subtest: 1.x <~> 2.0.0 + ok 1 - 1.x <~> 2.0.0 + ok 2 - 2.0.0 <~> 1.x + ok 3 - 1.x <~> 2.0.0 loose + ok 4 - 2.0.0 <~> 1.x loose + ok 5 - 1.x <~> 2.0.0 objects + ok 6 - 2.0.0 <~> 1.x objects + ok 7 - 1.x <~> 2.0.0 objects loose + ok 8 - 2.0.0 <~> 1.x objects loose + 1..8 + ok 41 - 1.x <~> 2.0.0 # time=6.888ms + + # Subtest: 1.x <~> 1.0.0 + ok 1 - 1.x <~> 1.0.0 + ok 2 - 1.0.0 <~> 1.x + ok 3 - 1.x <~> 1.0.0 loose + ok 4 - 1.0.0 <~> 1.x loose + ok 5 - 1.x <~> 1.0.0 objects + ok 6 - 1.0.0 <~> 1.x objects + ok 7 - 1.x <~> 1.0.0 objects loose + ok 8 - 1.0.0 <~> 1.x objects loose + 1..8 + ok 42 - 1.x <~> 1.0.0 # time=6.262ms + + # Subtest: 1.x <~> <2.0.0 + ok 1 - 1.x <~> <2.0.0 + ok 2 - <2.0.0 <~> 1.x + ok 3 - 1.x <~> <2.0.0 loose + ok 4 - <2.0.0 <~> 1.x loose + ok 5 - 1.x <~> <2.0.0 objects + ok 6 - <2.0.0 <~> 1.x objects + ok 7 - 1.x <~> <2.0.0 objects loose + ok 8 - <2.0.0 <~> 1.x objects loose + 1..8 + ok 43 - 1.x <~> <2.0.0 # time=7.158ms + + # Subtest: 1.x <~> >1.0.0 + ok 1 - 1.x <~> >1.0.0 + ok 2 - >1.0.0 <~> 1.x + ok 3 - 1.x <~> >1.0.0 loose + ok 4 - >1.0.0 <~> 1.x loose + ok 5 - 1.x <~> >1.0.0 objects + ok 6 - >1.0.0 <~> 1.x objects + ok 7 - 1.x <~> >1.0.0 objects loose + ok 8 - >1.0.0 <~> 1.x objects loose + 1..8 + ok 44 - 1.x <~> >1.0.0 # time=6.165ms + + # Subtest: 1.x <~> <=1.0.0 + ok 1 - 1.x <~> <=1.0.0 + ok 2 - <=1.0.0 <~> 1.x + ok 3 - 1.x <~> <=1.0.0 loose + ok 4 - <=1.0.0 <~> 1.x loose + ok 5 - 1.x <~> <=1.0.0 objects + ok 6 - <=1.0.0 <~> 1.x objects + ok 7 - 1.x <~> <=1.0.0 objects loose + ok 8 - <=1.0.0 <~> 1.x objects loose + 1..8 + ok 45 - 1.x <~> <=1.0.0 # time=5.695ms + + # Subtest: 1.x <~> ^1.0.0 + ok 1 - 1.x <~> ^1.0.0 + ok 2 - ^1.0.0 <~> 1.x + ok 3 - 1.x <~> ^1.0.0 loose + ok 4 - ^1.0.0 <~> 1.x loose + ok 5 - 1.x <~> ^1.0.0 objects + ok 6 - ^1.0.0 <~> 1.x objects + ok 7 - 1.x <~> ^1.0.0 objects loose + ok 8 - ^1.0.0 <~> 1.x objects loose + 1..8 + ok 46 - 1.x <~> ^1.0.0 # time=11.142ms + + # Subtest: 1.0.x <~> 0.0.1 + ok 1 - 1.0.x <~> 0.0.1 + ok 2 - 0.0.1 <~> 1.0.x + ok 3 - 1.0.x <~> 0.0.1 loose + ok 4 - 0.0.1 <~> 1.0.x loose + ok 5 - 1.0.x <~> 0.0.1 objects + ok 6 - 0.0.1 <~> 1.0.x objects + ok 7 - 1.0.x <~> 0.0.1 objects loose + ok 8 - 0.0.1 <~> 1.0.x objects loose + 1..8 + ok 47 - 1.0.x <~> 0.0.1 # time=14.73ms + + # Subtest: 1.0.x <~> <0.0.1 + ok 1 - 1.0.x <~> <0.0.1 + ok 2 - <0.0.1 <~> 1.0.x + ok 3 - 1.0.x <~> <0.0.1 loose + ok 4 - <0.0.1 <~> 1.0.x loose + ok 5 - 1.0.x <~> <0.0.1 objects + ok 6 - <0.0.1 <~> 1.0.x objects + ok 7 - 1.0.x <~> <0.0.1 objects loose + ok 8 - <0.0.1 <~> 1.0.x objects loose + 1..8 + ok 48 - 1.0.x <~> <0.0.1 # time=6.082ms + + # Subtest: 1.0.x <~> >0.0.1 + ok 1 - 1.0.x <~> >0.0.1 + ok 2 - >0.0.1 <~> 1.0.x + ok 3 - 1.0.x <~> >0.0.1 loose + ok 4 - >0.0.1 <~> 1.0.x loose + ok 5 - 1.0.x <~> >0.0.1 objects + ok 6 - >0.0.1 <~> 1.0.x objects + ok 7 - 1.0.x <~> >0.0.1 objects loose + ok 8 - >0.0.1 <~> 1.0.x objects loose + 1..8 + ok 49 - 1.0.x <~> >0.0.1 # time=7.969ms + + # Subtest: x <~> 1.3.0 || <1.0.0 >2.0.0 + ok 1 - x <~> 1.3.0 || <1.0.0 >2.0.0 + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> x + ok 3 - x <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> x loose + ok 5 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects + ok 7 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects loose + 1..8 + ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=7.422ms + + # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> x + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> x + ok 2 - x <~> 1.3.0 || <1.0.0 >2.0.0 + ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> x loose + ok 4 - x <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects + ok 6 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects loose + ok 8 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + 1..8 + ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=7.61ms + + # Subtest: 1.x <~> 1.3.0 || <1.0.0 >2.0.0 + ok 1 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x + ok 3 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x loose + ok 5 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects + ok 7 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects loose + 1..8 + ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=8.458ms + + # Subtest: * <~> * + ok 1 - * <~> * + ok 2 - * <~> * + ok 3 - * <~> * loose + ok 4 - * <~> * loose + ok 5 - * <~> * objects + ok 6 - * <~> * objects + ok 7 - * <~> * objects loose + ok 8 - * <~> * objects loose + 1..8 + ok 53 - * <~> * # time=6.972ms + + # Subtest: x <~> + ok 1 - x <~> + ok 2 - <~> x + ok 3 - x <~> loose + ok 4 - <~> x loose + ok 5 - x <~> objects + ok 6 - <~> x objects + ok 7 - x <~> objects loose + ok 8 - <~> x objects loose + 1..8 + ok 54 - x <~> # time=6.249ms + + 1..54 + ok 2 - ranges intersect # time=979.922ms + + # Subtest: missing comparator parameter in intersect comparators + ok 1 - throws type error: TypeError a Comparator is required + 1..1 + ok 3 - missing comparator parameter in intersect comparators # time=12.795ms + + 1..3 + # time=1650.007ms +ok 3 - test/ranges/intersects.js # time=1650.007ms + +# Subtest: test/ranges/valid.js + # Subtest: valid range test + 1..86 + ok 1 - validRange(1.0.0 - 2.0.0) === >=1.0.0 <=2.0.0 + ok 2 - validRange(1.0.0 - 2.0.0) === >=1.0.0-0 <2.0.1-0 + ok 3 - validRange(1 - 2) === >=1.0.0 <3.0.0-0 + ok 4 - validRange(1 - 2) === >=1.0.0-0 <3.0.0-0 + ok 5 - validRange(1.0 - 2.0) === >=1.0.0 <2.1.0-0 + ok 6 - validRange(1.0 - 2.0) === >=1.0.0-0 <2.1.0-0 + ok 7 - validRange(1.0.0) === 1.0.0 + ok 8 - validRange(>=*) === * + ok 9 - validRange() === * + ok 10 - validRange(*) === * + ok 11 - validRange(*) === * + ok 12 - validRange(>=1.0.0) === >=1.0.0 + ok 13 - validRange(>1.0.0) === >1.0.0 + ok 14 - validRange(<=2.0.0) === <=2.0.0 + ok 15 - validRange(1) === >=1.0.0 <2.0.0-0 + ok 16 - validRange(<=2.0.0) === <=2.0.0 + ok 17 - validRange(<=2.0.0) === <=2.0.0 + ok 18 - validRange(<2.0.0) === <2.0.0 + ok 19 - validRange(<2.0.0) === <2.0.0 + ok 20 - validRange(>= 1.0.0) === >=1.0.0 + ok 21 - validRange(>= 1.0.0) === >=1.0.0 + ok 22 - validRange(>= 1.0.0) === >=1.0.0 + ok 23 - validRange(> 1.0.0) === >1.0.0 + ok 24 - validRange(> 1.0.0) === >1.0.0 + ok 25 - validRange(<= 2.0.0) === <=2.0.0 + ok 26 - validRange(<= 2.0.0) === <=2.0.0 + ok 27 - validRange(<= 2.0.0) === <=2.0.0 + ok 28 - validRange(< 2.0.0) === <2.0.0 + ok 29 - validRange(< 2.0.0) === <2.0.0 + ok 30 - validRange(>=0.1.97) === >=0.1.97 + ok 31 - validRange(>=0.1.97) === >=0.1.97 + ok 32 - validRange(0.1.20 || 1.2.4) === 0.1.20||1.2.4 + ok 33 - validRange(>=0.2.3 || <0.0.1) === >=0.2.3||<0.0.1 + ok 34 - validRange(>=0.2.3 || <0.0.1) === >=0.2.3||<0.0.1 + ok 35 - validRange(>=0.2.3 || <0.0.1) === >=0.2.3||<0.0.1 + ok 36 - validRange(||) === * + ok 37 - validRange(2.x.x) === >=2.0.0 <3.0.0-0 + ok 38 - validRange(1.2.x) === >=1.2.0 <1.3.0-0 + ok 39 - validRange(1.2.x || 2.x) === >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 + ok 40 - validRange(1.2.x || 2.x) === >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 + ok 41 - validRange(x) === * + ok 42 - validRange(2.*.*) === >=2.0.0 <3.0.0-0 + ok 43 - validRange(1.2.*) === >=1.2.0 <1.3.0-0 + ok 44 - validRange(1.2.* || 2.*) === >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 + ok 45 - validRange(*) === * + ok 46 - validRange(2) === >=2.0.0 <3.0.0-0 + ok 47 - validRange(2.3) === >=2.3.0 <2.4.0-0 + ok 48 - validRange(~2.4) === >=2.4.0 <2.5.0-0 + ok 49 - validRange(~2.4) === >=2.4.0 <2.5.0-0 + ok 50 - validRange(~>3.2.1) === >=3.2.1 <3.3.0-0 + ok 51 - validRange(~1) === >=1.0.0 <2.0.0-0 + ok 52 - validRange(~>1) === >=1.0.0 <2.0.0-0 + ok 53 - validRange(~> 1) === >=1.0.0 <2.0.0-0 + ok 54 - validRange(~1.0) === >=1.0.0 <1.1.0-0 + ok 55 - validRange(~ 1.0) === >=1.0.0 <1.1.0-0 + ok 56 - validRange(^0) === <1.0.0-0 + ok 57 - validRange(^ 1) === >=1.0.0 <2.0.0-0 + ok 58 - validRange(^0.1) === >=0.1.0 <0.2.0-0 + ok 59 - validRange(^1.0) === >=1.0.0 <2.0.0-0 + ok 60 - validRange(^1.2) === >=1.2.0 <2.0.0-0 + ok 61 - validRange(^0.0.1) === >=0.0.1 <0.0.2-0 + ok 62 - validRange(^0.0.1-beta) === >=0.0.1-beta <0.0.2-0 + ok 63 - validRange(^0.1.2) === >=0.1.2 <0.2.0-0 + ok 64 - validRange(^1.2.3) === >=1.2.3 <2.0.0-0 + ok 65 - validRange(^1.2.3-beta.4) === >=1.2.3-beta.4 <2.0.0-0 + ok 66 - validRange(<1) === <1.0.0-0 + ok 67 - validRange(< 1) === <1.0.0-0 + ok 68 - validRange(>=1) === >=1.0.0 + ok 69 - validRange(>= 1) === >=1.0.0 + ok 70 - validRange(<1.2) === <1.2.0-0 + ok 71 - validRange(< 1.2) === <1.2.0-0 + ok 72 - validRange(1) === >=1.0.0 <2.0.0-0 + ok 73 - validRange(>01.02.03) === >1.2.3 + ok 74 - validRange(>01.02.03) === null + ok 75 - validRange(~1.2.3beta) === >=1.2.3-beta <1.3.0-0 + ok 76 - validRange(~1.2.3beta) === null + ok 77 - validRange(^ 1.2 ^ 1) === >=1.2.0 <2.0.0-0 >=1.0.0 + ok 78 - validRange(1.2 - 3.4.5) === >=1.2.0 <=3.4.5 + ok 79 - validRange(1.2.3 - 3.4) === >=1.2.3 <3.5.0-0 + ok 80 - validRange(1.2 - 3.4) === >=1.2.0 <3.5.0-0 + ok 81 - validRange(>1) === >=2.0.0 + ok 82 - validRange(>1.2) === >=1.3.0 + ok 83 - validRange(>X) === <0.0.0-0 + ok 84 - validRange(* 2.x) === <0.0.0-0 + ok 86 - validRange(>x 2.x || * || 3.2.1, false) + ok 21 - gtr(2.2.3, ~1, false) + ok 22 - gtr(2.2.4, ~>1, false) + ok 23 - gtr(3.2.3, ~> 1, false) + ok 24 - gtr(1.1.2, ~1.0, false) + ok 25 - gtr(1.1.0, ~ 1.0, false) + ok 26 - gtr(1.2.0, <1.2, false) + ok 27 - gtr(1.2.1, < 1.2, false) + ok 28 - gtr(2.0.0beta, 1, true) + ok 29 - gtr(0.6.0, ~v0.5.4-pre, false) + ok 30 - gtr(0.6.1-pre, ~v0.5.4-pre, false) + ok 31 - gtr(0.8.0, =0.7.x, false) + ok 32 - gtr(0.8.0-asdf, =0.7.x, false) + ok 33 - gtr(0.7.0, <0.7.x, false) + ok 34 - gtr(1.3.0, ~1.2.2, false) + ok 35 - gtr(2.2.3, 1.0.0 - 2.0.0, false) + ok 36 - gtr(1.0.1, 1.0.0, false) + ok 37 - gtr(3.0.0, <=2.0.0, false) + ok 38 - gtr(2.9999.9999, <=2.0.0, false) + ok 39 - gtr(2.2.9, <=2.0.0, false) + ok 40 - gtr(2.9999.9999, <2.0.0, false) + ok 41 - gtr(2.2.9, <2.0.0, false) + ok 42 - gtr(3.1.3, 2.x.x, false) + ok 43 - gtr(1.3.3, 1.2.x, false) + ok 44 - gtr(3.1.3, 1.2.x || 2.x, false) + ok 45 - gtr(3.1.3, 2.*.*, false) + ok 46 - gtr(1.3.3, 1.2.*, false) + ok 47 - gtr(3.1.3, 1.2.* || 2.*, false) + ok 48 - gtr(3.1.2, 2, false) + ok 49 - gtr(2.4.1, 2.3, false) + ok 50 - gtr(2.5.0, ~2.4, false) + ok 51 - gtr(3.3.2, ~>3.2.1, false) + ok 52 - gtr(2.2.3, ~1, false) + ok 53 - gtr(2.2.3, ~>1, false) + ok 54 - gtr(1.1.0, ~1.0, false) + ok 55 - gtr(1.0.0, <1, false) + ok 56 - gtr(2.0.0beta, 1, true) + ok 57 - gtr(1.0.0beta, <1, true) + ok 58 - gtr(1.0.0beta, < 1, true) + ok 59 - gtr(0.8.2, =0.7.x, false) + ok 60 - gtr(0.7.2, <0.7.x, false) + ok 61 - gtr(0.7.2-beta, 0.7.x, false) + 1..61 + ok 1 - gtr tests # time=167.311ms + + # Subtest: negative gtr tests + ok 1 - !gtr(0.6.1-1, ~0.6.1-1, false) + ok 2 - !gtr(1.2.3, 1.0.0 - 2.0.0, false) + ok 3 - !gtr(0.9.9, 1.0.0 - 2.0.0, false) + ok 4 - !gtr(1.0.0, 1.0.0, false) + ok 5 - !gtr(0.2.4, >=*, false) + ok 6 - !gtr(1.0.0, , true) + ok 7 - !gtr(1.2.3, *, false) + ok 8 - !gtr(v1.2.3-foo, *, false) + ok 9 - !gtr(1.0.0, >=1.0.0, false) + ok 10 - !gtr(1.0.1, >=1.0.0, false) + ok 11 - !gtr(1.1.0, >=1.0.0, false) + ok 12 - !gtr(1.0.1, >1.0.0, false) + ok 13 - !gtr(1.1.0, >1.0.0, false) + ok 14 - !gtr(2.0.0, <=2.0.0, false) + ok 15 - !gtr(1.9999.9999, <=2.0.0, false) + ok 16 - !gtr(0.2.9, <=2.0.0, false) + ok 17 - !gtr(1.9999.9999, <2.0.0, false) + ok 18 - !gtr(0.2.9, <2.0.0, false) + ok 19 - !gtr(1.0.0, >= 1.0.0, false) + ok 20 - !gtr(1.0.1, >= 1.0.0, false) + ok 21 - !gtr(1.1.0, >= 1.0.0, false) + ok 22 - !gtr(1.0.1, > 1.0.0, false) + ok 23 - !gtr(1.1.0, > 1.0.0, false) + ok 24 - !gtr(2.0.0, <= 2.0.0, false) + ok 25 - !gtr(1.9999.9999, <= 2.0.0, false) + ok 26 - !gtr(0.2.9, <= 2.0.0, false) + ok 27 - !gtr(1.9999.9999, < 2.0.0, false) + ok 28 - !gtr(0.2.9, < 2.0.0, false) + ok 29 - !gtr(v0.1.97, >=0.1.97, false) + ok 30 - !gtr(0.1.97, >=0.1.97, false) + ok 31 - !gtr(1.2.4, 0.1.20 || 1.2.4, false) + ok 32 - !gtr(1.2.4, 0.1.20 || >1.2.4, false) + ok 33 - !gtr(1.2.3, 0.1.20 || 1.2.4, false) + ok 34 - !gtr(0.1.20, 0.1.20 || 1.2.4, false) + ok 35 - !gtr(0.0.0, >=0.2.3 || <0.0.1, false) + ok 36 - !gtr(0.2.3, >=0.2.3 || <0.0.1, false) + ok 37 - !gtr(0.2.4, >=0.2.3 || <0.0.1, false) + ok 38 - !gtr(1.3.4, ||, false) + ok 39 - !gtr(2.1.3, 2.x.x, false) + ok 40 - !gtr(1.2.3, 1.2.x, false) + ok 41 - !gtr(2.1.3, 1.2.x || 2.x, false) + ok 42 - !gtr(1.2.3, 1.2.x || 2.x, false) + ok 43 - !gtr(1.2.3, x, false) + ok 44 - !gtr(2.1.3, 2.*.*, false) + ok 45 - !gtr(1.2.3, 1.2.*, false) + ok 46 - !gtr(2.1.3, 1.2.* || 2.*, false) + ok 47 - !gtr(1.2.3, 1.2.* || 2.*, false) + ok 48 - !gtr(1.2.3, 1.2.* || 2.*, false) + ok 49 - !gtr(1.2.3, *, false) + ok 50 - !gtr(2.1.2, 2, false) + ok 51 - !gtr(2.3.1, 2.3, false) + ok 52 - !gtr(2.4.0, ~2.4, false) + ok 53 - !gtr(2.4.5, ~2.4, false) + ok 54 - !gtr(3.2.2, ~>3.2.1, false) + ok 55 - !gtr(1.2.3, ~1, false) + ok 56 - !gtr(1.2.3, ~>1, false) + ok 57 - !gtr(1.2.3, ~> 1, false) + ok 58 - !gtr(1.0.2, ~1.0, false) + ok 59 - !gtr(1.0.2, ~ 1.0, false) + ok 60 - !gtr(1.0.0, >=1, false) + ok 61 - !gtr(1.0.0, >= 1, false) + ok 62 - !gtr(1.1.1, <1.2, false) + ok 63 - !gtr(1.1.1, < 1.2, false) + ok 64 - !gtr(1.0.0beta, 1, true) + ok 65 - !gtr(0.5.5, ~v0.5.4-pre, false) + ok 66 - !gtr(0.5.4, ~v0.5.4-pre, false) + ok 67 - !gtr(0.7.2, =0.7.x, false) + ok 68 - !gtr(0.7.2, >=0.7.x, false) + ok 69 - !gtr(0.7.0-asdf, =0.7.x, false) + ok 70 - !gtr(0.7.0-asdf, >=0.7.x, false) + ok 71 - !gtr(0.6.2, <=0.7.x, false) + ok 72 - !gtr(0.2.5, >0.2.3 >0.2.4 <=0.2.5, false) + ok 73 - !gtr(0.2.4, >=0.2.3 <=0.2.4, false) + ok 74 - !gtr(2.0.0, 1.0.0 - 2.0.0, false) + ok 75 - !gtr(0.0.0-0, ^1, false) + ok 76 - !gtr(2.0.0, ^3.0.0, false) + ok 77 - !gtr(2.0.0, ^1.0.0 || ~2.0.1, false) + ok 78 - !gtr(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, false) + ok 79 - !gtr(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, true) + ok 80 - !gtr(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, true) + ok 81 - !gtr(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, false) + ok 82 - !gtr(0.7.2-beta, 0.7.x, [object Object]) + 1..82 + ok 2 - negative gtr tests # time=65.369ms + + 1..2 + # time=272.095ms +ok 5 - test/ranges/gtr.js # time=272.095ms + +# Subtest: test/ranges/to-comparators.js + # Subtest: comparators test + ok 1 - toComparators(1.0.0 - 2.0.0) === [[">=1.0.0","<=2.0.0"]] + ok 2 - toComparators(1.0.0) === [["1.0.0"]] + ok 3 - toComparators(>=*) === [[""]] + ok 4 - toComparators() === [[""]] + ok 5 - toComparators(*) === [[""]] + ok 6 - toComparators(*) === [[""]] + ok 7 - toComparators(>=1.0.0) === [[">=1.0.0"]] + ok 8 - toComparators(>=1.0.0) === [[">=1.0.0"]] + ok 9 - toComparators(>=1.0.0) === [[">=1.0.0"]] + ok 10 - toComparators(>1.0.0) === [[">1.0.0"]] + ok 11 - toComparators(>1.0.0) === [[">1.0.0"]] + ok 12 - toComparators(<=2.0.0) === [["<=2.0.0"]] + ok 13 - toComparators(1) === [[">=1.0.0","<2.0.0-0"]] + ok 14 - toComparators(<=2.0.0) === [["<=2.0.0"]] + ok 15 - toComparators(<=2.0.0) === [["<=2.0.0"]] + ok 16 - toComparators(<2.0.0) === [["<2.0.0"]] + ok 17 - toComparators(<2.0.0) === [["<2.0.0"]] + ok 18 - toComparators(>= 1.0.0) === [[">=1.0.0"]] + ok 19 - toComparators(>= 1.0.0) === [[">=1.0.0"]] + ok 20 - toComparators(>= 1.0.0) === [[">=1.0.0"]] + ok 21 - toComparators(> 1.0.0) === [[">1.0.0"]] + ok 22 - toComparators(> 1.0.0) === [[">1.0.0"]] + ok 23 - toComparators(<= 2.0.0) === [["<=2.0.0"]] + ok 24 - toComparators(<= 2.0.0) === [["<=2.0.0"]] + ok 25 - toComparators(<= 2.0.0) === [["<=2.0.0"]] + ok 26 - toComparators(< 2.0.0) === [["<2.0.0"]] + ok 27 - toComparators(< 2.0.0) === [["<2.0.0"]] + ok 28 - toComparators(>=0.1.97) === [[">=0.1.97"]] + ok 29 - toComparators(>=0.1.97) === [[">=0.1.97"]] + ok 30 - toComparators(0.1.20 || 1.2.4) === [["0.1.20"],["1.2.4"]] + ok 31 - toComparators(>=0.2.3 || <0.0.1) === [[">=0.2.3"],["<0.0.1"]] + ok 32 - toComparators(>=0.2.3 || <0.0.1) === [[">=0.2.3"],["<0.0.1"]] + ok 33 - toComparators(>=0.2.3 || <0.0.1) === [[">=0.2.3"],["<0.0.1"]] + ok 34 - toComparators(||) === [[""]] + ok 35 - toComparators(2.x.x) === [[">=2.0.0","<3.0.0-0"]] + ok 36 - toComparators(1.2.x) === [[">=1.2.0","<1.3.0-0"]] + ok 37 - toComparators(1.2.x || 2.x) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] + ok 38 - toComparators(1.2.x || 2.x) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] + ok 39 - toComparators(x) === [[""]] + ok 40 - toComparators(2.*.*) === [[">=2.0.0","<3.0.0-0"]] + ok 41 - toComparators(1.2.*) === [[">=1.2.0","<1.3.0-0"]] + ok 42 - toComparators(1.2.* || 2.*) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] + ok 43 - toComparators(1.2.* || 2.*) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] + ok 44 - toComparators(*) === [[""]] + ok 45 - toComparators(2) === [[">=2.0.0","<3.0.0-0"]] + ok 46 - toComparators(2.3) === [[">=2.3.0","<2.4.0-0"]] + ok 47 - toComparators(~2.4) === [[">=2.4.0","<2.5.0-0"]] + ok 48 - toComparators(~2.4) === [[">=2.4.0","<2.5.0-0"]] + ok 49 - toComparators(~>3.2.1) === [[">=3.2.1","<3.3.0-0"]] + ok 50 - toComparators(~1) === [[">=1.0.0","<2.0.0-0"]] + ok 51 - toComparators(~>1) === [[">=1.0.0","<2.0.0-0"]] + ok 52 - toComparators(~> 1) === [[">=1.0.0","<2.0.0-0"]] + ok 53 - toComparators(~1.0) === [[">=1.0.0","<1.1.0-0"]] + ok 54 - toComparators(~ 1.0) === [[">=1.0.0","<1.1.0-0"]] + ok 55 - toComparators(~ 1.0.3) === [[">=1.0.3","<1.1.0-0"]] + ok 56 - toComparators(~> 1.0.3) === [[">=1.0.3","<1.1.0-0"]] + ok 57 - toComparators(<1) === [["<1.0.0-0"]] + ok 58 - toComparators(< 1) === [["<1.0.0-0"]] + ok 59 - toComparators(>=1) === [[">=1.0.0"]] + ok 60 - toComparators(>= 1) === [[">=1.0.0"]] + ok 61 - toComparators(<1.2) === [["<1.2.0-0"]] + ok 62 - toComparators(< 1.2) === [["<1.2.0-0"]] + ok 63 - toComparators(1) === [[">=1.0.0","<2.0.0-0"]] + ok 64 - toComparators(1 2) === [[">=1.0.0","<2.0.0-0",">=2.0.0","<3.0.0-0"]] + ok 65 - toComparators(1.2 - 3.4.5) === [[">=1.2.0","<=3.4.5"]] + ok 66 - toComparators(1.2.3 - 3.4) === [[">=1.2.3","<3.5.0-0"]] + ok 67 - toComparators(1.2.3 - 3) === [[">=1.2.3","<4.0.0-0"]] + ok 68 - toComparators(>*) === [["<0.0.0-0"]] + ok 69 - toComparators(<*) === [["<0.0.0-0"]] + ok 70 - toComparators(>X) === [["<0.0.0-0"]] + ok 71 - toComparators(* 2.x) === [["<0.0.0-0"]] + ok 73 - toComparators(>x 2.x || * || false) + ok 2 - outside(0.7.1-1, ~0.6.1-1, > false) + ok 3 - outside(2.0.1, 1.0.0 - 2.0.0, > false) + ok 4 - outside(1.0.1-beta1, 1.0.0, > false) + ok 5 - outside(2.0.0, 1.0.0, > false) + ok 6 - outside(2.1.1, <=2.0.0, > false) + ok 7 - outside(3.2.9, <=2.0.0, > false) + ok 8 - outside(2.0.0, <2.0.0, > false) + ok 9 - outside(1.2.5, 0.1.20 || 1.2.4, > false) + ok 10 - outside(3.0.0, 2.x.x, > false) + ok 11 - outside(1.3.0, 1.2.x, > false) + ok 12 - outside(3.0.0, 1.2.x || 2.x, > false) + ok 13 - outside(5.0.1, 2.*.*, > false) + ok 14 - outside(1.3.3, 1.2.*, > false) + ok 15 - outside(4.0.0, 1.2.* || 2.*, > false) + ok 16 - outside(3.0.0, 2, > false) + ok 17 - outside(2.4.2, 2.3, > false) + ok 18 - outside(2.5.0, ~2.4, > false) + ok 19 - outside(2.5.5, ~2.4, > false) + ok 20 - outside(3.3.0, ~>3.2.1, > false) + ok 21 - outside(2.2.3, ~1, > false) + ok 22 - outside(2.2.4, ~>1, > false) + ok 23 - outside(3.2.3, ~> 1, > false) + ok 24 - outside(1.1.2, ~1.0, > false) + ok 25 - outside(1.1.0, ~ 1.0, > false) + ok 26 - outside(1.2.0, <1.2, > false) + ok 27 - outside(1.2.1, < 1.2, > false) + ok 28 - outside(2.0.0beta, 1, > true) + ok 29 - outside(0.6.0, ~v0.5.4-pre, > false) + ok 30 - outside(0.6.1-pre, ~v0.5.4-pre, > false) + ok 31 - outside(0.8.0, =0.7.x, > false) + ok 32 - outside(0.8.0-asdf, =0.7.x, > false) + ok 33 - outside(0.7.0, <0.7.x, > false) + ok 34 - outside(1.3.0, ~1.2.2, > false) + ok 35 - outside(2.2.3, 1.0.0 - 2.0.0, > false) + ok 36 - outside(1.0.1, 1.0.0, > false) + ok 37 - outside(3.0.0, <=2.0.0, > false) + ok 38 - outside(2.9999.9999, <=2.0.0, > false) + ok 39 - outside(2.2.9, <=2.0.0, > false) + ok 40 - outside(2.9999.9999, <2.0.0, > false) + ok 41 - outside(2.2.9, <2.0.0, > false) + ok 42 - outside(3.1.3, 2.x.x, > false) + ok 43 - outside(1.3.3, 1.2.x, > false) + ok 44 - outside(3.1.3, 1.2.x || 2.x, > false) + ok 45 - outside(3.1.3, 2.*.*, > false) + ok 46 - outside(1.3.3, 1.2.*, > false) + ok 47 - outside(3.1.3, 1.2.* || 2.*, > false) + ok 48 - outside(3.1.2, 2, > false) + ok 49 - outside(2.4.1, 2.3, > false) + ok 50 - outside(2.5.0, ~2.4, > false) + ok 51 - outside(3.3.2, ~>3.2.1, > false) + ok 52 - outside(2.2.3, ~1, > false) + ok 53 - outside(2.2.3, ~>1, > false) + ok 54 - outside(1.1.0, ~1.0, > false) + ok 55 - outside(1.0.0, <1, > false) + ok 56 - outside(2.0.0beta, 1, > true) + ok 57 - outside(1.0.0beta, <1, > true) + ok 58 - outside(1.0.0beta, < 1, > true) + ok 59 - outside(0.8.2, =0.7.x, > false) + ok 60 - outside(0.7.2, <0.7.x, > false) + ok 61 - outside(0.7.2-beta, 0.7.x, > false) + 1..61 + ok 1 - gtr tests # time=127.069ms + + # Subtest: ltr tests + ok 1 - outside(1.2.1, ~1.2.2, <, false) + ok 2 - outside(0.6.1-0, ~0.6.1-1, <, false) + ok 3 - outside(0.0.1, 1.0.0 - 2.0.0, <, false) + ok 4 - outside(1.0.0-beta.1, 1.0.0-beta.2, <, false) + ok 5 - outside(0.0.0, 1.0.0, <, false) + ok 6 - outside(1.1.1, >=2.0.0, <, false) + ok 7 - outside(1.2.9, >=2.0.0, <, false) + ok 8 - outside(2.0.0, >2.0.0, <, false) + ok 9 - outside(0.1.5, 0.1.20 || 1.2.4, <, false) + ok 10 - outside(1.0.0, 2.x.x, <, false) + ok 11 - outside(1.1.0, 1.2.x, <, false) + ok 12 - outside(1.0.0, 1.2.x || 2.x, <, false) + ok 13 - outside(1.0.1, 2.*.*, <, false) + ok 14 - outside(1.1.3, 1.2.*, <, false) + ok 15 - outside(1.1.9999, 1.2.* || 2.*, <, false) + ok 16 - outside(1.0.0, 2, <, false) + ok 17 - outside(2.2.2, 2.3, <, false) + ok 18 - outside(2.3.0, ~2.4, <, false) + ok 19 - outside(2.3.5, ~2.4, <, false) + ok 20 - outside(3.2.0, ~>3.2.1, <, false) + ok 21 - outside(0.2.3, ~1, <, false) + ok 22 - outside(0.2.4, ~>1, <, false) + ok 23 - outside(0.2.3, ~> 1, <, false) + ok 24 - outside(0.1.2, ~1.0, <, false) + ok 25 - outside(0.1.0, ~ 1.0, <, false) + ok 26 - outside(1.2.0, >1.2, <, false) + ok 27 - outside(1.2.1, > 1.2, <, false) + ok 28 - outside(0.0.0beta, 1, <, true) + ok 29 - outside(0.5.4-alpha, ~v0.5.4-pre, <, false) + ok 30 - outside(0.5.4-alpha, ~v0.5.4-pre, <, false) + ok 31 - outside(0.6.0, =0.7.x, <, false) + ok 32 - outside(0.6.0-asdf, =0.7.x, <, false) + ok 33 - outside(0.6.0, >=0.7.x, <, false) + ok 34 - outside(1.2.1, ~1.2.2, <, false) + ok 35 - outside(0.2.3, 1.0.0 - 2.0.0, <, false) + ok 36 - outside(0.0.1, 1.0.0, <, false) + ok 37 - outside(1.0.0, >=2.0.0, <, false) + ok 38 - outside(1.9999.9999, >=2.0.0, <, false) + ok 39 - outside(1.2.9, >=2.0.0, <, false) + ok 40 - outside(2.0.0, >2.0.0, <, false) + ok 41 - outside(1.2.9, >2.0.0, <, false) + ok 42 - outside(1.1.3, 2.x.x, <, false) + ok 43 - outside(1.1.3, 1.2.x, <, false) + ok 44 - outside(1.1.3, 1.2.x || 2.x, <, false) + ok 45 - outside(1.1.3, 2.*.*, <, false) + ok 46 - outside(1.1.3, 1.2.*, <, false) + ok 47 - outside(1.1.3, 1.2.* || 2.*, <, false) + ok 48 - outside(1.9999.9999, 2, <, false) + ok 49 - outside(2.2.1, 2.3, <, false) + ok 50 - outside(2.3.0, ~2.4, <, false) + ok 51 - outside(2.3.2, ~>3.2.1, <, false) + ok 52 - outside(0.2.3, ~1, <, false) + ok 53 - outside(0.2.3, ~>1, <, false) + ok 54 - outside(0.0.0, ~1.0, <, false) + ok 55 - outside(1.0.0, >1, <, false) + ok 56 - outside(1.0.0beta, 2, <, true) + ok 57 - outside(1.0.0beta, >1, <, true) + ok 58 - outside(1.0.0beta, > 1, <, true) + ok 59 - outside(0.6.2, =0.7.x, <, false) + ok 60 - outside(0.7.0-asdf, =0.7.x, <, false) + ok 61 - outside(1.0.0-0, ^1, <, false) + ok 62 - outside(0.7.0-asdf, >=0.7.x, <, false) + ok 63 - outside(1.0.0beta, 1, <, true) + ok 64 - outside(0.6.2, >=0.7.x, <, false) + ok 65 - outside(1.3.0-alpha, >1.2.3, <, false) + 1..65 + ok 2 - ltr tests # time=65.353ms + + # Subtest: negative gtr tests + ok 1 - !outside(0.6.1-1, ~0.6.1-1, > false) + ok 2 - !outside(1.2.3, 1.0.0 - 2.0.0, > false) + ok 3 - !outside(0.9.9, 1.0.0 - 2.0.0, > false) + ok 4 - !outside(1.0.0, 1.0.0, > false) + ok 5 - !outside(0.2.4, >=*, > false) + ok 6 - !outside(1.0.0, , > true) + ok 7 - !outside(1.2.3, *, > false) + ok 8 - !outside(v1.2.3-foo, *, > false) + ok 9 - !outside(1.0.0, >=1.0.0, > false) + ok 10 - !outside(1.0.1, >=1.0.0, > false) + ok 11 - !outside(1.1.0, >=1.0.0, > false) + ok 12 - !outside(1.0.1, >1.0.0, > false) + ok 13 - !outside(1.1.0, >1.0.0, > false) + ok 14 - !outside(2.0.0, <=2.0.0, > false) + ok 15 - !outside(1.9999.9999, <=2.0.0, > false) + ok 16 - !outside(0.2.9, <=2.0.0, > false) + ok 17 - !outside(1.9999.9999, <2.0.0, > false) + ok 18 - !outside(0.2.9, <2.0.0, > false) + ok 19 - !outside(1.0.0, >= 1.0.0, > false) + ok 20 - !outside(1.0.1, >= 1.0.0, > false) + ok 21 - !outside(1.1.0, >= 1.0.0, > false) + ok 22 - !outside(1.0.1, > 1.0.0, > false) + ok 23 - !outside(1.1.0, > 1.0.0, > false) + ok 24 - !outside(2.0.0, <= 2.0.0, > false) + ok 25 - !outside(1.9999.9999, <= 2.0.0, > false) + ok 26 - !outside(0.2.9, <= 2.0.0, > false) + ok 27 - !outside(1.9999.9999, < 2.0.0, > false) + ok 28 - !outside(0.2.9, < 2.0.0, > false) + ok 29 - !outside(v0.1.97, >=0.1.97, > false) + ok 30 - !outside(0.1.97, >=0.1.97, > false) + ok 31 - !outside(1.2.4, 0.1.20 || 1.2.4, > false) + ok 32 - !outside(1.2.4, 0.1.20 || >1.2.4, > false) + ok 33 - !outside(1.2.3, 0.1.20 || 1.2.4, > false) + ok 34 - !outside(0.1.20, 0.1.20 || 1.2.4, > false) + ok 35 - !outside(0.0.0, >=0.2.3 || <0.0.1, > false) + ok 36 - !outside(0.2.3, >=0.2.3 || <0.0.1, > false) + ok 37 - !outside(0.2.4, >=0.2.3 || <0.0.1, > false) + ok 38 - !outside(1.3.4, ||, > false) + ok 39 - !outside(2.1.3, 2.x.x, > false) + ok 40 - !outside(1.2.3, 1.2.x, > false) + ok 41 - !outside(2.1.3, 1.2.x || 2.x, > false) + ok 42 - !outside(1.2.3, 1.2.x || 2.x, > false) + ok 43 - !outside(1.2.3, x, > false) + ok 44 - !outside(2.1.3, 2.*.*, > false) + ok 45 - !outside(1.2.3, 1.2.*, > false) + ok 46 - !outside(2.1.3, 1.2.* || 2.*, > false) + ok 47 - !outside(1.2.3, 1.2.* || 2.*, > false) + ok 48 - !outside(1.2.3, 1.2.* || 2.*, > false) + ok 49 - !outside(1.2.3, *, > false) + ok 50 - !outside(2.1.2, 2, > false) + ok 51 - !outside(2.3.1, 2.3, > false) + ok 52 - !outside(2.4.0, ~2.4, > false) + ok 53 - !outside(2.4.5, ~2.4, > false) + ok 54 - !outside(3.2.2, ~>3.2.1, > false) + ok 55 - !outside(1.2.3, ~1, > false) + ok 56 - !outside(1.2.3, ~>1, > false) + ok 57 - !outside(1.2.3, ~> 1, > false) + ok 58 - !outside(1.0.2, ~1.0, > false) + ok 59 - !outside(1.0.2, ~ 1.0, > false) + ok 60 - !outside(1.0.0, >=1, > false) + ok 61 - !outside(1.0.0, >= 1, > false) + ok 62 - !outside(1.1.1, <1.2, > false) + ok 63 - !outside(1.1.1, < 1.2, > false) + ok 64 - !outside(1.0.0beta, 1, > true) + ok 65 - !outside(0.5.5, ~v0.5.4-pre, > false) + ok 66 - !outside(0.5.4, ~v0.5.4-pre, > false) + ok 67 - !outside(0.7.2, =0.7.x, > false) + ok 68 - !outside(0.7.2, >=0.7.x, > false) + ok 69 - !outside(0.7.0-asdf, =0.7.x, > false) + ok 70 - !outside(0.7.0-asdf, >=0.7.x, > false) + ok 71 - !outside(0.6.2, <=0.7.x, > false) + ok 72 - !outside(0.2.5, >0.2.3 >0.2.4 <=0.2.5, > false) + ok 73 - !outside(0.2.4, >=0.2.3 <=0.2.4, > false) + ok 74 - !outside(2.0.0, 1.0.0 - 2.0.0, > false) + ok 75 - !outside(0.0.0-0, ^1, > false) + ok 76 - !outside(2.0.0, ^3.0.0, > false) + ok 77 - !outside(2.0.0, ^1.0.0 || ~2.0.1, > false) + ok 78 - !outside(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, > false) + ok 79 - !outside(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, > true) + ok 80 - !outside(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, > true) + ok 81 - !outside(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, > false) + ok 82 - !outside(0.7.2-beta, 0.7.x, > [object Object]) + 1..82 + ok 3 - negative gtr tests # time=82.731ms + + # Subtest: negative ltr tests + ok 1 - !outside(1.1.0, ~ 1.0, < false) + ok 2 - !outside(0.6.1-1, ~0.6.1-1, < false) + ok 3 - !outside(1.2.3, 1.0.0 - 2.0.0, < false) + ok 4 - !outside(2.9.9, 1.0.0 - 2.0.0, < false) + ok 5 - !outside(1.0.0, 1.0.0, < false) + ok 6 - !outside(0.2.4, >=*, < false) + ok 7 - !outside(1.0.0, , < true) + ok 8 - !outside(1.2.3, *, < false) + ok 9 - !outside(1.0.0, >=1.0.0, < false) + ok 10 - !outside(1.0.1, >=1.0.0, < false) + ok 11 - !outside(1.1.0, >=1.0.0, < false) + ok 12 - !outside(1.0.1, >1.0.0, < false) + ok 13 - !outside(1.1.0, >1.0.0, < false) + ok 14 - !outside(2.0.0, <=2.0.0, < false) + ok 15 - !outside(1.9999.9999, <=2.0.0, < false) + ok 16 - !outside(0.2.9, <=2.0.0, < false) + ok 17 - !outside(1.9999.9999, <2.0.0, < false) + ok 18 - !outside(0.2.9, <2.0.0, < false) + ok 19 - !outside(1.0.0, >= 1.0.0, < false) + ok 20 - !outside(1.0.1, >= 1.0.0, < false) + ok 21 - !outside(1.1.0, >= 1.0.0, < false) + ok 22 - !outside(1.0.1, > 1.0.0, < false) + ok 23 - !outside(1.1.0, > 1.0.0, < false) + ok 24 - !outside(2.0.0, <= 2.0.0, < false) + ok 25 - !outside(1.9999.9999, <= 2.0.0, < false) + ok 26 - !outside(0.2.9, <= 2.0.0, < false) + ok 27 - !outside(1.9999.9999, < 2.0.0, < false) + ok 28 - !outside(0.2.9, < 2.0.0, < false) + ok 29 - !outside(v0.1.97, >=0.1.97, < false) + ok 30 - !outside(0.1.97, >=0.1.97, < false) + ok 31 - !outside(1.2.4, 0.1.20 || 1.2.4, < false) + ok 32 - !outside(1.2.4, 0.1.20 || >1.2.4, < false) + ok 33 - !outside(1.2.3, 0.1.20 || 1.2.4, < false) + ok 34 - !outside(0.1.20, 0.1.20 || 1.2.4, < false) + ok 35 - !outside(0.0.0, >=0.2.3 || <0.0.1, < false) + ok 36 - !outside(0.2.3, >=0.2.3 || <0.0.1, < false) + ok 37 - !outside(0.2.4, >=0.2.3 || <0.0.1, < false) + ok 38 - !outside(1.3.4, ||, < false) + ok 39 - !outside(2.1.3, 2.x.x, < false) + ok 40 - !outside(1.2.3, 1.2.x, < false) + ok 41 - !outside(2.1.3, 1.2.x || 2.x, < false) + ok 42 - !outside(1.2.3, 1.2.x || 2.x, < false) + ok 43 - !outside(1.2.3, x, < false) + ok 44 - !outside(2.1.3, 2.*.*, < false) + ok 45 - !outside(1.2.3, 1.2.*, < false) + ok 46 - !outside(2.1.3, 1.2.* || 2.*, < false) + ok 47 - !outside(1.2.3, 1.2.* || 2.*, < false) + ok 48 - !outside(1.2.3, 1.2.* || 2.*, < false) + ok 49 - !outside(1.2.3, *, < false) + ok 50 - !outside(2.1.2, 2, < false) + ok 51 - !outside(2.3.1, 2.3, < false) + ok 52 - !outside(2.4.0, ~2.4, < false) + ok 53 - !outside(2.4.5, ~2.4, < false) + ok 54 - !outside(3.2.2, ~>3.2.1, < false) + ok 55 - !outside(1.2.3, ~1, < false) + ok 56 - !outside(1.2.3, ~>1, < false) + ok 57 - !outside(1.2.3, ~> 1, < false) + ok 58 - !outside(1.0.2, ~1.0, < false) + ok 59 - !outside(1.0.2, ~ 1.0, < false) + ok 60 - !outside(1.0.0, >=1, < false) + ok 61 - !outside(1.0.0, >= 1, < false) + ok 62 - !outside(1.1.1, <1.2, < false) + ok 63 - !outside(1.1.1, < 1.2, < false) + ok 64 - !outside(0.5.5, ~v0.5.4-pre, < false) + ok 65 - !outside(0.5.4, ~v0.5.4-pre, < false) + ok 66 - !outside(0.7.2, =0.7.x, < false) + ok 67 - !outside(0.7.2, >=0.7.x, < false) + ok 68 - !outside(0.6.2, <=0.7.x, < false) + ok 69 - !outside(0.2.5, >0.2.3 >0.2.4 <=0.2.5, < false) + ok 70 - !outside(0.2.4, >=0.2.3 <=0.2.4, < false) + ok 71 - !outside(2.0.0, 1.0.0 - 2.0.0, < false) + ok 72 - !outside(4.0.0, ^3.0.0, < false) + ok 73 - !outside(2.0.0, ^1.0.0 || ~2.0.1, < false) + ok 74 - !outside(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, < false) + ok 75 - !outside(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, < true) + ok 76 - !outside(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, < true) + ok 77 - !outside(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, < false) + ok 78 - !outside(1.0.0beta, ^1.0.0alpha, < true) + ok 79 - !outside(1.0.0beta, ~1.0.0alpha, < true) + ok 80 - !outside(1.0.0beta, ^1.0.0-alpha, < true) + ok 81 - !outside(1.0.0beta, ~1.0.0-alpha, < true) + ok 82 - !outside(1.0.0-beta, ^1.0.0-alpha, < false) + ok 83 - !outside(1.0.0-beta, ~1.0.0-alpha, < false) + ok 84 - !outside(1.0.0, =0.1.0, < false) + ok 85 - !outside(1.3.0-alpha, >1.2.3, < [object Object]) + 1..85 + ok 4 - negative ltr tests # time=57.193ms + + # Subtest: outside with bad hilo throws + ok 1 - expected to throw: TypeError Must provide a hilo val of "<" or ">" + 1..1 + ok 5 - outside with bad hilo throws # time=12.682ms + + 1..5 + # time=402.766ms +ok 7 - test/ranges/outside.js # time=402.766ms + +# Subtest: test/ranges/simplify.js + ok 1 - should be equal + ok 2 - should be equal + ok 3 - should be equal + ok 4 - should be equal + ok 5 - should be equal + ok 6 - should be equal + ok 7 - should be equal + 1..7 + # time=74.368ms +ok 8 - test/ranges/simplify.js # time=74.368ms + +# Subtest: test/ranges/subset.js + 1..82 + ok 1 - 1.2.3 ⊂ 1.2.3 = true + ok 2 - 1.2.3 ⊂ 1.x = true + ok 3 - 1.2.3 1.2.4 ⊂ 1.2.3 = true + ok 4 - 1.2.3 1.2.4 ⊂ 1.2.9 = true + ok 5 - 1.2.3 ⊂ >1.2.0 = true + ok 6 - 1.2.3 2.3.4 || 2.3.4 ⊂ 3 = false + ok 7 - ^1.2.3-pre.0 ⊂ 1.x = false + ok 8 - ^1.2.3-pre.0 ⊂ 1.x = true includePrerelease + ok 9 - >2 <1 ⊂ 3 = true + ok 10 - 1 || 2 || 3 ⊂ >=1.0.0 = true + ok 11 - 1.2.3 ⊂ * = true + ok 12 - ^1.2.3 ⊂ * = true + ok 13 - ^1.2.3-pre.0 ⊂ * = false + ok 14 - ^1.2.3-pre.0 ⊂ * = true includePrerelease + ok 15 - 1 || 2 || 3 ⊂ * = true + ok 16 - ^1.2.3-pre.0 ⊂ >=1.0.0 = false + ok 17 - ^1.2.3-pre.0 ⊂ >=1.0.0 = true includePrerelease + ok 18 - ^1.2.3-pre.0 ⊂ >=1.2.3-pre.0 = true + ok 19 - ^1.2.3-pre.0 ⊂ >=1.2.3-pre.0 = true includePrerelease + ok 20 - >1.2.3-pre.0 ⊂ >=1.2.3-pre.0 = true + ok 21 - >1.2.3-pre.0 ⊂ >1.2.3-pre.0 || 2 = true + ok 22 - 1 >1.2.3-pre.0 ⊂ >1.2.3-pre.0 = true + ok 23 - 1 <=1.2.3-pre.0 ⊂ >=1.0.0-0 = false + ok 24 - 1 <=1.2.3-pre.0 ⊂ >=1.0.0-0 = true includePrerelease + ok 25 - 1 <=1.2.3-pre.0 ⊂ <=1.2.3-pre.0 = true + ok 26 - 1 <=1.2.3-pre.0 ⊂ <=1.2.3-pre.0 = true includePrerelease + ok 27 - <1.2.3-pre.0 ⊂ <=1.2.3-pre.0 = true + ok 28 - <1.2.3-pre.0 ⊂ <1.2.3-pre.0 || 2 = true + ok 29 - 1 <1.2.3-pre.0 ⊂ <1.2.3-pre.0 = true + ok 30 - * ⊂ * = true + ok 31 - '' ⊂ * = true + ok 32 - * ⊂ '' = true + ok 33 - '' ⊂ '' = true + ok 34 - * ⊂ >=0.0.0-0 = true includePrerelease + ok 35 - * ⊂ >=0.0.0 = true + ok 36 - * ⊂ >=0.0.0 = false includePrerelease + ok 37 - * ⊂ >=0.0.0-0 = true + ok 38 - ^2 || ^3 || ^4 ⊂ >=1 = true + ok 39 - ^2 || ^3 || ^4 ⊂ >1 = true + ok 40 - ^2 || ^3 || ^4 ⊂ >=2 = true + ok 41 - ^2 || ^3 || ^4 ⊂ >=3 = false + ok 42 - >=1 ⊂ ^2 || ^3 || ^4 = false + ok 43 - >1 ⊂ ^2 || ^3 || ^4 = false + ok 44 - >=2 ⊂ ^2 || ^3 || ^4 = false + ok 45 - >=3 ⊂ ^2 || ^3 || ^4 = false + ok 46 - ^1 ⊂ ^2 || ^3 || ^4 = false + ok 47 - ^2 ⊂ ^2 || ^3 || ^4 = true + ok 48 - ^3 ⊂ ^2 || ^3 || ^4 = true + ok 49 - ^4 ⊂ ^2 || ^3 || ^4 = true + ok 50 - 1.x ⊂ ^2 || ^3 || ^4 = false + ok 51 - 2.x ⊂ ^2 || ^3 || ^4 = true + ok 52 - 3.x ⊂ ^2 || ^3 || ^4 = true + ok 53 - 4.x ⊂ ^2 || ^3 || ^4 = true + ok 54 - >=1.0.0 <=1.0.0 || 2.0.0 ⊂ 1.0.0 || 2.0.0 = true + ok 55 - <=1.0.0 >=1.0.0 || 2.0.0 ⊂ 1.0.0 || 2.0.0 = true + ok 56 - >=1.0.0 ⊂ 1.0.0 = false + ok 57 - >=1.0.0 <2.0.0 ⊂ <2.0.0 = true + ok 58 - >=1.0.0 <2.0.0 ⊂ >0.0.0 = true + ok 59 - >=1.0.0 <=1.0.0 ⊂ 1.0.0 = true + ok 60 - >=1.0.0 <=1.0.0 ⊂ 2.0.0 = false + ok 61 - <2.0.0 ⊂ >=1.0.0 <2.0.0 = false + ok 62 - >=1.0.0 ⊂ >=1.0.0 <2.0.0 = false + ok 63 - >=1.0.0 <2.0.0 ⊂ <2.0.0 = true + ok 64 - >=1.0.0 <2.0.0 ⊂ >=1.0.0 = true + ok 65 - >=1.0.0 <2.0.0 ⊂ >1.0.0 = false + ok 66 - >=1.0.0 <=2.0.0 ⊂ <2.0.0 = false + ok 67 - >=1.0.0 ⊂ <1.0.0 = false + ok 68 - <=1.0.0 ⊂ >1.0.0 = false + ok 69 - <=1.0.0 >1.0.0 ⊂ >1.0.0 = true + ok 70 - 1.0.0 >1.0.0 ⊂ >1.0.0 = true + ok 71 - 1.0.0 <1.0.0 ⊂ >1.0.0 = true + ok 72 - <1 <2 <3 ⊂ <4 = true + ok 73 - <3 <2 <1 ⊂ <4 = true + ok 74 - >1 >2 >3 ⊂ >0 = true + ok 75 - >3 >2 >1 ⊂ >0 = true + ok 76 - <=1 <=2 <=3 ⊂ <4 = true + ok 77 - <=3 <=2 <=1 ⊂ <4 = true + ok 78 - >=1 >=2 >=3 ⊂ >0 = true + ok 79 - >=3 >=2 >=1 ⊂ >0 = true + ok 80 - >=3 >=2 >=1 ⊂ >=3 >=2 >=1 = true + ok 81 - >2.0.0 ⊂ >=2.0.0 = true + # Subtest: range should be subset of itself in obj or string mode + ok 1 - should be equal + ok 2 - should be equal + ok 3 - should be equal + ok 4 - should be equal + ok 5 - should be equal + ok 6 - should be equal + ok 7 - should be equal + ok 8 - should be equal + ok 9 - should be equal + ok 10 - should be equal + ok 11 - should be equal + 1..11 + ok 82 - range should be subset of itself in obj or string mode # time=18.74ms + + # time=241.128ms +ok 9 - test/ranges/subset.js # time=241.128ms + +# Subtest: test/ranges/min-version.js + # Subtest: minimum version in range tests + ok 1 - minVersion(*, false) = 0.0.0 + ok 2 - minVersion(* || >=2, false) = 0.0.0 + ok 3 - minVersion(>=2 || *, false) = 0.0.0 + ok 4 - minVersion(>2 || *, false) = 0.0.0 + ok 5 - minVersion(1.0.0, false) = 1.0.0 + ok 6 - minVersion(1.0, false) = 1.0.0 + ok 7 - minVersion(1.0.x, false) = 1.0.0 + ok 8 - minVersion(1.0.*, false) = 1.0.0 + ok 9 - minVersion(1, false) = 1.0.0 + ok 10 - minVersion(1.x.x, false) = 1.0.0 + ok 11 - minVersion(1.x.x, false) = 1.0.0 + ok 12 - minVersion(1.*.x, false) = 1.0.0 + ok 13 - minVersion(1.x.*, false) = 1.0.0 + ok 14 - minVersion(1.x, false) = 1.0.0 + ok 15 - minVersion(1.*, false) = 1.0.0 + ok 16 - minVersion(=1.0.0, false) = 1.0.0 + ok 17 - minVersion(~1.1.1, false) = 1.1.1 + ok 18 - minVersion(~1.1.1-beta, false) = 1.1.1-beta + ok 19 - minVersion(~1.1.1 || >=2, false) = 1.1.1 + ok 20 - minVersion(^1.1.1, false) = 1.1.1 + ok 21 - minVersion(^1.1.1-beta, false) = 1.1.1-beta + ok 22 - minVersion(^1.1.1 || >=2, false) = 1.1.1 + ok 23 - minVersion(^2.16.2 ^2.16, false) = 2.16.2 + ok 24 - minVersion(1.1.1 - 1.8.0, false) = 1.1.1 + ok 25 - minVersion(1.1 - 1.8.0, false) = 1.1.0 + ok 26 - minVersion(<2, false) = 0.0.0 + ok 27 - minVersion(<0.0.0-beta, false) = 0.0.0-0 + ok 28 - minVersion(<0.0.1-beta, false) = 0.0.0 + ok 29 - minVersion(<2 || >4, false) = 0.0.0 + ok 30 - minVersion(>4 || <2, false) = 0.0.0 + ok 31 - minVersion(<=2 || >=4, false) = 0.0.0 + ok 32 - minVersion(>=4 || <=2, false) = 0.0.0 + ok 33 - minVersion(<0.0.0-beta >0.0.0-alpha, false) = 0.0.0-alpha.0 + ok 34 - minVersion(>0.0.0-alpha <0.0.0-beta, false) = 0.0.0-alpha.0 + ok 35 - minVersion(>=1.1.1 <2 || >=2.2.2 <2, false) = 1.1.1 + ok 36 - minVersion(>=2.2.2 <2 || >=1.1.1 <2, false) = 1.1.1 + ok 37 - minVersion(>1.0.0, false) = 1.0.1 + ok 38 - minVersion(>1.0.0-0, false) = 1.0.0-0.0 + ok 39 - minVersion(>1.0.0-beta, false) = 1.0.0-beta.0 + ok 40 - minVersion(>2 || >1.0.0, false) = 1.0.1 + ok 41 - minVersion(>2 || >1.0.0-0, false) = 1.0.0-0.0 + ok 42 - minVersion(>2 || >1.0.0-beta, false) = 1.0.0-beta.0 + ok 43 - minVersion(>4 <3, false) = null + 1..43 + ok 1 - minimum version in range tests # time=111.927ms + + 1..1 + # time=156.624ms +ok 10 - test/ranges/min-version.js # time=156.624ms + +# Subtest: test/ranges/max-satisfying.js + # Subtest: max satisfying + ok 1 - should be equal + ok 2 - should be equal + ok 3 - should be equal + ok 4 - should be equal + 1..4 + ok 1 - max satisfying # time=94.049ms + + # Subtest: bad ranges in max satisfying + ok 1 - should be equal + 1..1 + ok 2 - bad ranges in max satisfying # time=5.46ms + + 1..2 + # time=145.753ms +ok 11 - test/ranges/max-satisfying.js # time=145.753ms + +# Subtest: test/ranges/ltr.js + # Subtest: ltr tests + ok 1 - ltr(1.2.1, ~1.2.2, false) + ok 2 - ltr(0.6.1-0, ~0.6.1-1, false) + ok 3 - ltr(0.0.1, 1.0.0 - 2.0.0, false) + ok 4 - ltr(1.0.0-beta.1, 1.0.0-beta.2, false) + ok 5 - ltr(0.0.0, 1.0.0, false) + ok 6 - ltr(1.1.1, >=2.0.0, false) + ok 7 - ltr(1.2.9, >=2.0.0, false) + ok 8 - ltr(2.0.0, >2.0.0, false) + ok 9 - ltr(0.1.5, 0.1.20 || 1.2.4, false) + ok 10 - ltr(1.0.0, 2.x.x, false) + ok 11 - ltr(1.1.0, 1.2.x, false) + ok 12 - ltr(1.0.0, 1.2.x || 2.x, false) + ok 13 - ltr(1.0.1, 2.*.*, false) + ok 14 - ltr(1.1.3, 1.2.*, false) + ok 15 - ltr(1.1.9999, 1.2.* || 2.*, false) + ok 16 - ltr(1.0.0, 2, false) + ok 17 - ltr(2.2.2, 2.3, false) + ok 18 - ltr(2.3.0, ~2.4, false) + ok 19 - ltr(2.3.5, ~2.4, false) + ok 20 - ltr(3.2.0, ~>3.2.1, false) + ok 21 - ltr(0.2.3, ~1, false) + ok 22 - ltr(0.2.4, ~>1, false) + ok 23 - ltr(0.2.3, ~> 1, false) + ok 24 - ltr(0.1.2, ~1.0, false) + ok 25 - ltr(0.1.0, ~ 1.0, false) + ok 26 - ltr(1.2.0, >1.2, false) + ok 27 - ltr(1.2.1, > 1.2, false) + ok 28 - ltr(0.0.0beta, 1, true) + ok 29 - ltr(0.5.4-alpha, ~v0.5.4-pre, false) + ok 30 - ltr(0.5.4-alpha, ~v0.5.4-pre, false) + ok 31 - ltr(0.6.0, =0.7.x, false) + ok 32 - ltr(0.6.0-asdf, =0.7.x, false) + ok 33 - ltr(0.6.0, >=0.7.x, false) + ok 34 - ltr(1.2.1, ~1.2.2, false) + ok 35 - ltr(0.2.3, 1.0.0 - 2.0.0, false) + ok 36 - ltr(0.0.1, 1.0.0, false) + ok 37 - ltr(1.0.0, >=2.0.0, false) + ok 38 - ltr(1.9999.9999, >=2.0.0, false) + ok 39 - ltr(1.2.9, >=2.0.0, false) + ok 40 - ltr(2.0.0, >2.0.0, false) + ok 41 - ltr(1.2.9, >2.0.0, false) + ok 42 - ltr(1.1.3, 2.x.x, false) + ok 43 - ltr(1.1.3, 1.2.x, false) + ok 44 - ltr(1.1.3, 1.2.x || 2.x, false) + ok 45 - ltr(1.1.3, 2.*.*, false) + ok 46 - ltr(1.1.3, 1.2.*, false) + ok 47 - ltr(1.1.3, 1.2.* || 2.*, false) + ok 48 - ltr(1.9999.9999, 2, false) + ok 49 - ltr(2.2.1, 2.3, false) + ok 50 - ltr(2.3.0, ~2.4, false) + ok 51 - ltr(2.3.2, ~>3.2.1, false) + ok 52 - ltr(0.2.3, ~1, false) + ok 53 - ltr(0.2.3, ~>1, false) + ok 54 - ltr(0.0.0, ~1.0, false) + ok 55 - ltr(1.0.0, >1, false) + ok 56 - ltr(1.0.0beta, 2, true) + ok 57 - ltr(1.0.0beta, >1, true) + ok 58 - ltr(1.0.0beta, > 1, true) + ok 59 - ltr(0.6.2, =0.7.x, false) + ok 60 - ltr(0.7.0-asdf, =0.7.x, false) + ok 61 - ltr(1.0.0-0, ^1, false) + ok 62 - ltr(0.7.0-asdf, >=0.7.x, false) + ok 63 - ltr(1.0.0beta, 1, true) + ok 64 - ltr(0.6.2, >=0.7.x, false) + ok 65 - ltr(1.3.0-alpha, >1.2.3, false) + 1..65 + ok 1 - ltr tests # time=140.488ms + + # Subtest: negative ltr tests + ok 1 - !ltr(1.1.0, ~ 1.0, false) + ok 2 - !ltr(0.6.1-1, ~0.6.1-1, false) + ok 3 - !ltr(1.2.3, 1.0.0 - 2.0.0, false) + ok 4 - !ltr(2.9.9, 1.0.0 - 2.0.0, false) + ok 5 - !ltr(1.0.0, 1.0.0, false) + ok 6 - !ltr(0.2.4, >=*, false) + ok 7 - !ltr(1.0.0, , true) + ok 8 - !ltr(1.2.3, *, false) + ok 9 - !ltr(1.0.0, >=1.0.0, false) + ok 10 - !ltr(1.0.1, >=1.0.0, false) + ok 11 - !ltr(1.1.0, >=1.0.0, false) + ok 12 - !ltr(1.0.1, >1.0.0, false) + ok 13 - !ltr(1.1.0, >1.0.0, false) + ok 14 - !ltr(2.0.0, <=2.0.0, false) + ok 15 - !ltr(1.9999.9999, <=2.0.0, false) + ok 16 - !ltr(0.2.9, <=2.0.0, false) + ok 17 - !ltr(1.9999.9999, <2.0.0, false) + ok 18 - !ltr(0.2.9, <2.0.0, false) + ok 19 - !ltr(1.0.0, >= 1.0.0, false) + ok 20 - !ltr(1.0.1, >= 1.0.0, false) + ok 21 - !ltr(1.1.0, >= 1.0.0, false) + ok 22 - !ltr(1.0.1, > 1.0.0, false) + ok 23 - !ltr(1.1.0, > 1.0.0, false) + ok 24 - !ltr(2.0.0, <= 2.0.0, false) + ok 25 - !ltr(1.9999.9999, <= 2.0.0, false) + ok 26 - !ltr(0.2.9, <= 2.0.0, false) + ok 27 - !ltr(1.9999.9999, < 2.0.0, false) + ok 28 - !ltr(0.2.9, < 2.0.0, false) + ok 29 - !ltr(v0.1.97, >=0.1.97, false) + ok 30 - !ltr(0.1.97, >=0.1.97, false) + ok 31 - !ltr(1.2.4, 0.1.20 || 1.2.4, false) + ok 32 - !ltr(1.2.4, 0.1.20 || >1.2.4, false) + ok 33 - !ltr(1.2.3, 0.1.20 || 1.2.4, false) + ok 34 - !ltr(0.1.20, 0.1.20 || 1.2.4, false) + ok 35 - !ltr(0.0.0, >=0.2.3 || <0.0.1, false) + ok 36 - !ltr(0.2.3, >=0.2.3 || <0.0.1, false) + ok 37 - !ltr(0.2.4, >=0.2.3 || <0.0.1, false) + ok 38 - !ltr(1.3.4, ||, false) + ok 39 - !ltr(2.1.3, 2.x.x, false) + ok 40 - !ltr(1.2.3, 1.2.x, false) + ok 41 - !ltr(2.1.3, 1.2.x || 2.x, false) + ok 42 - !ltr(1.2.3, 1.2.x || 2.x, false) + ok 43 - !ltr(1.2.3, x, false) + ok 44 - !ltr(2.1.3, 2.*.*, false) + ok 45 - !ltr(1.2.3, 1.2.*, false) + ok 46 - !ltr(2.1.3, 1.2.* || 2.*, false) + ok 47 - !ltr(1.2.3, 1.2.* || 2.*, false) + ok 48 - !ltr(1.2.3, 1.2.* || 2.*, false) + ok 49 - !ltr(1.2.3, *, false) + ok 50 - !ltr(2.1.2, 2, false) + ok 51 - !ltr(2.3.1, 2.3, false) + ok 52 - !ltr(2.4.0, ~2.4, false) + ok 53 - !ltr(2.4.5, ~2.4, false) + ok 54 - !ltr(3.2.2, ~>3.2.1, false) + ok 55 - !ltr(1.2.3, ~1, false) + ok 56 - !ltr(1.2.3, ~>1, false) + ok 57 - !ltr(1.2.3, ~> 1, false) + ok 58 - !ltr(1.0.2, ~1.0, false) + ok 59 - !ltr(1.0.2, ~ 1.0, false) + ok 60 - !ltr(1.0.0, >=1, false) + ok 61 - !ltr(1.0.0, >= 1, false) + ok 62 - !ltr(1.1.1, <1.2, false) + ok 63 - !ltr(1.1.1, < 1.2, false) + ok 64 - !ltr(0.5.5, ~v0.5.4-pre, false) + ok 65 - !ltr(0.5.4, ~v0.5.4-pre, false) + ok 66 - !ltr(0.7.2, =0.7.x, false) + ok 67 - !ltr(0.7.2, >=0.7.x, false) + ok 68 - !ltr(0.6.2, <=0.7.x, false) + ok 69 - !ltr(0.2.5, >0.2.3 >0.2.4 <=0.2.5, false) + ok 70 - !ltr(0.2.4, >=0.2.3 <=0.2.4, false) + ok 71 - !ltr(2.0.0, 1.0.0 - 2.0.0, false) + ok 72 - !ltr(4.0.0, ^3.0.0, false) + ok 73 - !ltr(2.0.0, ^1.0.0 || ~2.0.1, false) + ok 74 - !ltr(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, false) + ok 75 - !ltr(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, true) + ok 76 - !ltr(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, true) + ok 77 - !ltr(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, false) + ok 78 - !ltr(1.0.0beta, ^1.0.0alpha, true) + ok 79 - !ltr(1.0.0beta, ~1.0.0alpha, true) + ok 80 - !ltr(1.0.0beta, ^1.0.0-alpha, true) + ok 81 - !ltr(1.0.0beta, ~1.0.0-alpha, true) + ok 82 - !ltr(1.0.0-beta, ^1.0.0-alpha, false) + ok 83 - !ltr(1.0.0-beta, ~1.0.0-alpha, false) + ok 84 - !ltr(1.0.0, =0.1.0, false) + ok 85 - !ltr(1.3.0-alpha, >1.2.3, [object Object]) + 1..85 + ok 2 - negative ltr tests # time=69.96ms + + 1..2 + # time=242.188ms +ok 12 - test/ranges/ltr.js # time=242.188ms + +# Subtest: test/internal/identifiers.js + # Subtest: rcompareIdentifiers and compareIdentifiers + ok 1 - should be equal + ok 2 - should be equal + ok 3 - should be equal + ok 4 - should be equal + ok 5 - should be equal + ok 6 - should be equal + ok 7 - should be equal + ok 8 - should be equal + 1..8 + ok 1 - rcompareIdentifiers and compareIdentifiers # time=47.386ms + + 1..1 + # time=76.725ms +ok 13 - test/internal/identifiers.js # time=76.725ms + +# Subtest: test/internal/re.js + # Subtest: has a list of src, re, and tokens + ok 1 - should match pattern provided + ok 2 - regexps are regexps + ok 3 - regexps are regexps + ok 4 - regexps are regexps + ok 5 - regexps are regexps + ok 6 - regexps are regexps + ok 7 - regexps are regexps + ok 8 - regexps are regexps + ok 9 - regexps are regexps + ok 10 - regexps are regexps + ok 11 - regexps are regexps + ok 12 - regexps are regexps + ok 13 - regexps are regexps + ok 14 - regexps are regexps + ok 15 - regexps are regexps + ok 16 - regexps are regexps + ok 17 - regexps are regexps + ok 18 - regexps are regexps + ok 19 - regexps are regexps + ok 20 - regexps are regexps + ok 21 - regexps are regexps + ok 22 - regexps are regexps + ok 23 - regexps are regexps + ok 24 - regexps are regexps + ok 25 - regexps are regexps + ok 26 - regexps are regexps + ok 27 - regexps are regexps + ok 28 - regexps are regexps + ok 29 - regexps are regexps + ok 30 - regexps are regexps + ok 31 - regexps are regexps + ok 32 - regexps are regexps + ok 33 - regexps are regexps + ok 34 - regexps are regexps + ok 35 - regexps are regexps + ok 36 - regexps are regexps + ok 37 - regexps are regexps + ok 38 - regexps are regexps + ok 39 - regexps are regexps + ok 40 - regexps are regexps + ok 41 - regexps are regexps + ok 42 - src is strings + ok 43 - src is strings + ok 44 - src is strings + ok 45 - src is strings + ok 46 - src is strings + ok 47 - src is strings + ok 48 - src is strings + ok 49 - src is strings + ok 50 - src is strings + ok 51 - src is strings + ok 52 - src is strings + ok 53 - src is strings + ok 54 - src is strings + ok 55 - src is strings + ok 56 - src is strings + ok 57 - src is strings + ok 58 - src is strings + ok 59 - src is strings + ok 60 - src is strings + ok 61 - src is strings + ok 62 - src is strings + ok 63 - src is strings + ok 64 - src is strings + ok 65 - src is strings + ok 66 - src is strings + ok 67 - src is strings + ok 68 - src is strings + ok 69 - src is strings + ok 70 - src is strings + ok 71 - src is strings + ok 72 - src is strings + ok 73 - src is strings + ok 74 - src is strings + ok 75 - src is strings + ok 76 - src is strings + ok 77 - src is strings + ok 78 - src is strings + ok 79 - src is strings + ok 80 - src is strings + ok 81 - src is strings + ok 82 - tokens are numbers + ok 83 - tokens are numbers + ok 84 - tokens are numbers + ok 85 - tokens are numbers + ok 86 - tokens are numbers + ok 87 - tokens are numbers + ok 88 - tokens are numbers + ok 89 - tokens are numbers + ok 90 - tokens are numbers + ok 91 - tokens are numbers + ok 92 - tokens are numbers + ok 93 - tokens are numbers + ok 94 - tokens are numbers + ok 95 - tokens are numbers + ok 96 - tokens are numbers + ok 97 - tokens are numbers + ok 98 - tokens are numbers + ok 99 - tokens are numbers + ok 100 - tokens are numbers + ok 101 - tokens are numbers + ok 102 - tokens are numbers + ok 103 - tokens are numbers + ok 104 - tokens are numbers + ok 105 - tokens are numbers + ok 106 - tokens are numbers + ok 107 - tokens are numbers + ok 108 - tokens are numbers + ok 109 - tokens are numbers + ok 110 - tokens are numbers + ok 111 - tokens are numbers + ok 112 - tokens are numbers + ok 113 - tokens are numbers + ok 114 - tokens are numbers + ok 115 - tokens are numbers + ok 116 - tokens are numbers + ok 117 - tokens are numbers + ok 118 - tokens are numbers + ok 119 - tokens are numbers + ok 120 - tokens are numbers + ok 121 - tokens are numbers + 1..121 + ok 1 - has a list of src, re, and tokens # time=94.59ms + + 1..1 + # time=115.727ms +ok 14 - test/internal/re.js # time=115.727ms + +# Subtest: test/internal/parse-options.js + # Subtest: falsey values always empty options object + ok 1 - should be equivalent strictly + ok 2 - should be equivalent strictly + ok 3 - should be equivalent strictly + ok 4 - should be equivalent strictly + ok 5 - should be equivalent strictly + ok 6 - should be equivalent strictly + 1..6 + ok 1 - falsey values always empty options object # time=32.733ms + + # Subtest: truthy non-objects always loose mode, for backwards comp + ok 1 - should be equivalent strictly + ok 2 - should be equivalent strictly + ok 3 - should be equivalent strictly + 1..3 + ok 2 - truthy non-objects always loose mode, for backwards comp # time=10.105ms + + # Subtest: objects only include truthy flags we know about, set to true + ok 1 - should be equivalent strictly + ok 2 - should be equivalent strictly + ok 3 - should be equivalent strictly + ok 4 - should be equivalent strictly + 1..4 + ok 3 - objects only include truthy flags we know about, set to true # time=9.538ms + + 1..3 + # time=102.11ms +ok 15 - test/internal/parse-options.js # time=102.11ms + +# Subtest: test/internal/constants.js + ok 1 - got some numbers exported + 1..1 + # time=30.742ms +ok 16 - test/internal/constants.js # time=30.742ms + +# Subtest: test/internal/debug.js + 1..2 + # Subtest: without env set + ok 1 - success exit status + ok 2 - no signal + ok 3 - got no output + 1..3 + ok 1 - without env set # time=2923.306ms + + # Subtest: with env set + ok 1 - success exit status + ok 2 - no signal + 1..2 + ok 2 - with env set # time=1210.666ms + + # time=4239.816ms +ok 17 - test/internal/debug.js # time=4239.816ms + # Subtest: test/map.js ok 1 - test files should match system files # Subtest: bin/semver.js 1..1 ok 1 - test covers a file - ok 2 - bin/semver.js # time=64.996ms + ok 2 - bin/semver.js # time=16.008ms # Subtest: classes/comparator.js 1..1 ok 1 - test covers a file - ok 3 - classes/comparator.js # time=19.789ms + ok 3 - classes/comparator.js # time=3.688ms # Subtest: classes/index.js 1..1 ok 1 - test covers a file - ok 4 - classes/index.js # time=14.661ms + ok 4 - classes/index.js # time=3.634ms # Subtest: classes/range.js 1..1 ok 1 - test covers a file - ok 5 - classes/range.js # time=19.014ms + ok 5 - classes/range.js # time=3.468ms # Subtest: classes/semver.js 1..1 ok 1 - test covers a file - ok 6 - classes/semver.js # time=18.573ms + ok 6 - classes/semver.js # time=4.224ms # Subtest: functions/clean.js 1..1 ok 1 - test covers a file - ok 7 - functions/clean.js # time=6.451ms + ok 7 - functions/clean.js # time=1.931ms # Subtest: functions/cmp.js 1..1 ok 1 - test covers a file - ok 8 - functions/cmp.js # time=5.665ms + ok 8 - functions/cmp.js # time=1.77ms # Subtest: functions/coerce.js 1..1 ok 1 - test covers a file - ok 9 - functions/coerce.js # time=5.339ms + ok 9 - functions/coerce.js # time=1.644ms # Subtest: functions/compare-build.js 1..1 ok 1 - test covers a file - ok 10 - functions/compare-build.js # time=9.025ms + ok 10 - functions/compare-build.js # time=2.225ms # Subtest: functions/compare-loose.js 1..1 ok 1 - test covers a file - ok 11 - functions/compare-loose.js # time=10.228ms + ok 11 - functions/compare-loose.js # time=2.635ms # Subtest: functions/compare.js 1..1 ok 1 - test covers a file - ok 12 - functions/compare.js # time=6.638ms + ok 12 - functions/compare.js # time=1.537ms # Subtest: functions/diff.js 1..1 ok 1 - test covers a file - ok 13 - functions/diff.js # time=6.693ms + ok 13 - functions/diff.js # time=1.909ms # Subtest: functions/eq.js 1..1 ok 1 - test covers a file - ok 14 - functions/eq.js # time=5.046ms + ok 14 - functions/eq.js # time=1.272ms # Subtest: functions/gt.js 1..1 ok 1 - test covers a file - ok 15 - functions/gt.js # time=4.756ms + ok 15 - functions/gt.js # time=1.201ms # Subtest: functions/gte.js 1..1 ok 1 - test covers a file - ok 16 - functions/gte.js # time=13.536ms + ok 16 - functions/gte.js # time=1.298ms # Subtest: functions/inc.js 1..1 ok 1 - test covers a file - ok 17 - functions/inc.js # time=3.872ms + ok 17 - functions/inc.js # time=1.277ms # Subtest: functions/lt.js 1..1 ok 1 - test covers a file - ok 18 - functions/lt.js # time=12.707ms + ok 18 - functions/lt.js # time=1.269ms # Subtest: functions/lte.js 1..1 ok 1 - test covers a file - ok 19 - functions/lte.js # time=3.948ms + ok 19 - functions/lte.js # time=1.191ms # Subtest: functions/major.js 1..1 ok 1 - test covers a file - ok 20 - functions/major.js # time=12.557ms + ok 20 - functions/major.js # time=1.176ms # Subtest: functions/minor.js 1..1 ok 1 - test covers a file - ok 21 - functions/minor.js # time=15.284ms + ok 21 - functions/minor.js # time=2.476ms # Subtest: functions/neq.js 1..1 ok 1 - test covers a file - ok 22 - functions/neq.js # time=4.092ms + ok 22 - functions/neq.js # time=1.793ms # Subtest: functions/parse.js 1..1 ok 1 - test covers a file - ok 23 - functions/parse.js # time=4.153ms + ok 23 - functions/parse.js # time=1.184ms # Subtest: functions/patch.js 1..1 ok 1 - test covers a file - ok 24 - functions/patch.js # time=4.146ms + ok 24 - functions/patch.js # time=1.123ms # Subtest: functions/prerelease.js 1..1 ok 1 - test covers a file - ok 25 - functions/prerelease.js # time=4.073ms + ok 25 - functions/prerelease.js # time=1.106ms # Subtest: functions/rcompare.js 1..1 ok 1 - test covers a file - ok 26 - functions/rcompare.js # time=4.478ms + ok 26 - functions/rcompare.js # time=5.901ms # Subtest: functions/rsort.js 1..1 ok 1 - test covers a file - ok 27 - functions/rsort.js # time=3.844ms + ok 27 - functions/rsort.js # time=1.128ms # Subtest: functions/satisfies.js 1..1 ok 1 - test covers a file - ok 28 - functions/satisfies.js # time=3.614ms + ok 28 - functions/satisfies.js # time=1.121ms # Subtest: functions/sort.js 1..1 ok 1 - test covers a file - ok 29 - functions/sort.js # time=7.706ms + ok 29 - functions/sort.js # time=1.218ms # Subtest: functions/valid.js 1..1 ok 1 - test covers a file - ok 30 - functions/valid.js # time=7.61ms + ok 30 - functions/valid.js # time=1.103ms # Subtest: index.js 1..1 ok 1 - test covers a file - ok 31 - index.js # time=8.014ms + ok 31 - index.js # time=1.087ms # Subtest: internal/constants.js 1..1 ok 1 - test covers a file - ok 32 - internal/constants.js # time=7.751ms + ok 32 - internal/constants.js # time=1.046ms # Subtest: internal/debug.js 1..1 ok 1 - test covers a file - ok 33 - internal/debug.js # time=3.824ms + ok 33 - internal/debug.js # time=1.014ms # Subtest: internal/identifiers.js 1..1 ok 1 - test covers a file - ok 34 - internal/identifiers.js # time=4.279ms + ok 34 - internal/identifiers.js # time=1.019ms # Subtest: internal/parse-options.js 1..1 ok 1 - test covers a file - ok 35 - internal/parse-options.js # time=3.989ms + ok 35 - internal/parse-options.js # time=0.98ms # Subtest: internal/re.js 1..1 ok 1 - test covers a file - ok 36 - internal/re.js # time=4.9ms + ok 36 - internal/re.js # time=1.059ms # Subtest: map.js 1..1 ok 1 - test covers a file - ok 37 - map.js # time=4.334ms + ok 37 - map.js # time=1.087ms # Subtest: preload.js 1..1 ok 1 - test covers a file - ok 38 - preload.js # time=3.302ms + ok 38 - preload.js # time=0.989ms # Subtest: ranges/gtr.js 1..1 ok 1 - test covers a file - ok 39 - ranges/gtr.js # time=3.707ms + ok 39 - ranges/gtr.js # time=0.989ms # Subtest: ranges/intersects.js 1..1 ok 1 - test covers a file - ok 40 - ranges/intersects.js # time=3.619ms + ok 40 - ranges/intersects.js # time=0.981ms # Subtest: ranges/ltr.js 1..1 ok 1 - test covers a file - ok 41 - ranges/ltr.js # time=3.618ms + ok 41 - ranges/ltr.js # time=0.906ms # Subtest: ranges/max-satisfying.js 1..1 ok 1 - test covers a file - ok 42 - ranges/max-satisfying.js # time=3.637ms + ok 42 - ranges/max-satisfying.js # time=1.001ms # Subtest: ranges/min-satisfying.js 1..1 ok 1 - test covers a file - ok 43 - ranges/min-satisfying.js # time=3.479ms + ok 43 - ranges/min-satisfying.js # time=0.957ms # Subtest: ranges/min-version.js 1..1 ok 1 - test covers a file - ok 44 - ranges/min-version.js # time=3.62ms + ok 44 - ranges/min-version.js # time=0.981ms # Subtest: ranges/outside.js 1..1 ok 1 - test covers a file - ok 45 - ranges/outside.js # time=3.472ms + ok 45 - ranges/outside.js # time=0.964ms # Subtest: ranges/simplify.js 1..1 ok 1 - test covers a file - ok 46 - ranges/simplify.js # time=3.51ms + ok 46 - ranges/simplify.js # time=0.977ms # Subtest: ranges/subset.js 1..1 ok 1 - test covers a file - ok 47 - ranges/subset.js # time=4.022ms + ok 47 - ranges/subset.js # time=1.028ms # Subtest: ranges/to-comparators.js 1..1 ok 1 - test covers a file - ok 48 - ranges/to-comparators.js # time=3.791ms + ok 48 - ranges/to-comparators.js # time=1.057ms # Subtest: ranges/valid.js 1..1 ok 1 - test covers a file - ok 49 - ranges/valid.js # time=3.505ms + ok 49 - ranges/valid.js # time=1.129ms 1..49 - # time=7890.636ms -ok 1 - test/map.js # time=7890.636ms - -# Subtest: test/preload.js - ok 1 - preload and index match - 1..1 - # time=136.234ms -ok 2 - test/preload.js # time=136.234ms - -# Subtest: test/index.js - ok 1 - just a normal value property - 1..1 - # time=67.044ms -ok 3 - test/index.js # time=67.044ms - -# Subtest: test/fixtures/version-gt-range.js - 1..0 # no tests found -ok 4 - test/fixtures/version-gt-range.js # SKIP no tests found - -# Subtest: test/fixtures/increments.js - 1..0 # no tests found -ok 5 - test/fixtures/increments.js # SKIP no tests found - -# Subtest: test/fixtures/comparisons.js - 1..0 # no tests found -ok 6 - test/fixtures/comparisons.js # SKIP no tests found - -# Subtest: test/fixtures/version-lt-range.js - 1..0 # no tests found -ok 7 - test/fixtures/version-lt-range.js # SKIP no tests found - -# Subtest: test/fixtures/range-exclude.js - 1..0 # no tests found -ok 8 - test/fixtures/range-exclude.js # SKIP no tests found - -# Subtest: test/fixtures/range-parse.js - 1..0 # no tests found -ok 9 - test/fixtures/range-parse.js # SKIP no tests found - -# Subtest: test/fixtures/version-not-gt-range.js - 1..0 # no tests found -ok 10 - test/fixtures/version-not-gt-range.js # SKIP no tests found - -# Subtest: test/fixtures/equality.js - 1..0 # no tests found -ok 11 - test/fixtures/equality.js # SKIP no tests found - -# Subtest: test/fixtures/invalid-versions.js - 1..0 # no tests found -ok 12 - test/fixtures/invalid-versions.js # SKIP no tests found - -# Subtest: test/fixtures/range-intersection.js - 1..0 # no tests found -ok 13 - test/fixtures/range-intersection.js # SKIP no tests found - -# Subtest: test/fixtures/range-include.js - 1..0 # no tests found -ok 14 - test/fixtures/range-include.js # SKIP no tests found - -# Subtest: test/fixtures/comparator-intersection.js - 1..0 # no tests found -ok 15 - test/fixtures/comparator-intersection.js # SKIP no tests found - -# Subtest: test/fixtures/version-not-lt-range.js - 1..0 # no tests found -ok 16 - test/fixtures/version-not-lt-range.js # SKIP no tests found - -# Subtest: test/functions/parse.js - # Subtest: returns null instead of throwing when presented with garbage - 1..10 - ok 1 - too long - ok 2 - too big - ok 3 - too big - ok 4 - too big - ok 5 - not a version - ok 6 - true - ok 7 - even loose as an opt, same - ok 8 - regexp is not a string - ok 9 - semver-ish regexp is not a string - ok 10 - obj with a tostring is not a string - ok 1 - returns null instead of throwing when presented with garbage # time=134.776ms - - # Subtest: parse a version into a SemVer object - ok 1 - should match pattern provided - ok 2 - just return it if its a SemVer obj - ok 3 - looseness as a boolean - ok 4 - looseness as an option - 1..4 - ok 2 - parse a version into a SemVer object # time=135.585ms - - 1..2 - # time=398.876ms -ok 17 - test/functions/parse.js # time=398.876ms - -# Subtest: test/functions/eq.js - # Subtest: comparison tests - 1..31 - # Subtest: 0.0.0 0.0.0-foo undefined - 1..4 - ok 1 - !eq(0.0.0, 0.0.0-foo) - ok 2 - !eq(0.0.0-foo, 0.0.0) - ok 3 - eq('0.0.0-foo', '0.0.0-foo') - ok 4 - eq('0.0.0', '0.0.0') - ok 1 - 0.0.0 0.0.0-foo undefined # time=175.078ms - - # Subtest: 0.0.1 0.0.0 undefined - 1..4 - ok 1 - !eq(0.0.1, 0.0.0) - ok 2 - !eq(0.0.0, 0.0.1) - ok 3 - eq('0.0.0', '0.0.0') - ok 4 - eq('0.0.1', '0.0.1') - ok 2 - 0.0.1 0.0.0 undefined # time=29.071ms - - # Subtest: 1.0.0 0.9.9 undefined - 1..4 - ok 1 - !eq(1.0.0, 0.9.9) - ok 2 - !eq(0.9.9, 1.0.0) - ok 3 - eq('0.9.9', '0.9.9') - ok 4 - eq('1.0.0', '1.0.0') - ok 3 - 1.0.0 0.9.9 undefined # time=22.304ms - - # Subtest: 0.10.0 0.9.0 undefined - 1..4 - ok 1 - !eq(0.10.0, 0.9.0) - ok 2 - !eq(0.9.0, 0.10.0) - ok 3 - eq('0.9.0', '0.9.0') - ok 4 - eq('0.10.0', '0.10.0') - ok 4 - 0.10.0 0.9.0 undefined # time=24.01ms - - # Subtest: 0.99.0 0.10.0 [object Object] - 1..4 - ok 1 - !eq(0.99.0, 0.10.0) - ok 2 - !eq(0.10.0, 0.99.0) - ok 3 - eq('0.10.0', '0.10.0') - ok 4 - eq('0.99.0', '0.99.0') - ok 5 - 0.99.0 0.10.0 [object Object] # time=23.328ms - - # Subtest: 2.0.0 1.2.3 [object Object] - 1..4 - ok 1 - !eq(2.0.0, 1.2.3) - ok 2 - !eq(1.2.3, 2.0.0) - ok 3 - eq('1.2.3', '1.2.3') - ok 4 - eq('2.0.0', '2.0.0') - ok 6 - 2.0.0 1.2.3 [object Object] # time=16.252ms - - # Subtest: v0.0.0 0.0.0-foo true - 1..4 - ok 1 - !eq(v0.0.0, 0.0.0-foo) - ok 2 - !eq(0.0.0-foo, v0.0.0) - ok 3 - eq('0.0.0-foo', '0.0.0-foo') - ok 4 - eq('v0.0.0', 'v0.0.0') - ok 7 - v0.0.0 0.0.0-foo true # time=48.998ms - - # Subtest: v0.0.1 0.0.0 [object Object] - 1..4 - ok 1 - !eq(v0.0.1, 0.0.0) - ok 2 - !eq(0.0.0, v0.0.1) - ok 3 - eq('0.0.0', '0.0.0') - ok 4 - eq('v0.0.1', 'v0.0.1') - ok 8 - v0.0.1 0.0.0 [object Object] # time=42.118ms - - # Subtest: v1.0.0 0.9.9 true - 1..4 - ok 1 - !eq(v1.0.0, 0.9.9) - ok 2 - !eq(0.9.9, v1.0.0) - ok 3 - eq('0.9.9', '0.9.9') - ok 4 - eq('v1.0.0', 'v1.0.0') - ok 9 - v1.0.0 0.9.9 true # time=32.172ms - - # Subtest: v0.10.0 0.9.0 true - 1..4 - ok 1 - !eq(v0.10.0, 0.9.0) - ok 2 - !eq(0.9.0, v0.10.0) - ok 3 - eq('0.9.0', '0.9.0') - ok 4 - eq('v0.10.0', 'v0.10.0') - ok 10 - v0.10.0 0.9.0 true # time=31.224ms - - # Subtest: v0.99.0 0.10.0 true - 1..4 - ok 1 - !eq(v0.99.0, 0.10.0) - ok 2 - !eq(0.10.0, v0.99.0) - ok 3 - eq('0.10.0', '0.10.0') - ok 4 - eq('v0.99.0', 'v0.99.0') - ok 11 - v0.99.0 0.10.0 true # time=28.139ms - - # Subtest: v2.0.0 1.2.3 true - 1..4 - ok 1 - !eq(v2.0.0, 1.2.3) - ok 2 - !eq(1.2.3, v2.0.0) - ok 3 - eq('1.2.3', '1.2.3') - ok 4 - eq('v2.0.0', 'v2.0.0') - ok 12 - v2.0.0 1.2.3 true # time=19.675ms - - # Subtest: 0.0.0 v0.0.0-foo true - 1..4 - ok 1 - !eq(0.0.0, v0.0.0-foo) - ok 2 - !eq(v0.0.0-foo, 0.0.0) - ok 3 - eq('v0.0.0-foo', 'v0.0.0-foo') - ok 4 - eq('0.0.0', '0.0.0') - ok 13 - 0.0.0 v0.0.0-foo true # time=13.255ms - - # Subtest: 0.0.1 v0.0.0 true - 1..4 - ok 1 - !eq(0.0.1, v0.0.0) - ok 2 - !eq(v0.0.0, 0.0.1) - ok 3 - eq('v0.0.0', 'v0.0.0') - ok 4 - eq('0.0.1', '0.0.1') - ok 14 - 0.0.1 v0.0.0 true # time=11.685ms - - # Subtest: 1.0.0 v0.9.9 true - 1..4 - ok 1 - !eq(1.0.0, v0.9.9) - ok 2 - !eq(v0.9.9, 1.0.0) - ok 3 - eq('v0.9.9', 'v0.9.9') - ok 4 - eq('1.0.0', '1.0.0') - ok 15 - 1.0.0 v0.9.9 true # time=10.755ms - - # Subtest: 0.10.0 v0.9.0 true - 1..4 - ok 1 - !eq(0.10.0, v0.9.0) - ok 2 - !eq(v0.9.0, 0.10.0) - ok 3 - eq('v0.9.0', 'v0.9.0') - ok 4 - eq('0.10.0', '0.10.0') - ok 16 - 0.10.0 v0.9.0 true # time=11.632ms - - # Subtest: 0.99.0 v0.10.0 true - 1..4 - ok 1 - !eq(0.99.0, v0.10.0) - ok 2 - !eq(v0.10.0, 0.99.0) - ok 3 - eq('v0.10.0', 'v0.10.0') - ok 4 - eq('0.99.0', '0.99.0') - ok 17 - 0.99.0 v0.10.0 true # time=11.846ms - - # Subtest: 2.0.0 v1.2.3 true - 1..4 - ok 1 - !eq(2.0.0, v1.2.3) - ok 2 - !eq(v1.2.3, 2.0.0) - ok 3 - eq('v1.2.3', 'v1.2.3') - ok 4 - eq('2.0.0', '2.0.0') - ok 18 - 2.0.0 v1.2.3 true # time=11.376ms - - # Subtest: 1.2.3 1.2.3-asdf undefined - 1..4 - ok 1 - !eq(1.2.3, 1.2.3-asdf) - ok 2 - !eq(1.2.3-asdf, 1.2.3) - ok 3 - eq('1.2.3-asdf', '1.2.3-asdf') - ok 4 - eq('1.2.3', '1.2.3') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=19.1ms - - # Subtest: 1.2.3 1.2.3-4 undefined - 1..4 - ok 1 - !eq(1.2.3, 1.2.3-4) - ok 2 - !eq(1.2.3-4, 1.2.3) - ok 3 - eq('1.2.3-4', '1.2.3-4') - ok 4 - eq('1.2.3', '1.2.3') - ok 20 - 1.2.3 1.2.3-4 undefined # time=27.481ms - - # Subtest: 1.2.3 1.2.3-4-foo undefined - 1..4 - ok 1 - !eq(1.2.3, 1.2.3-4-foo) - ok 2 - !eq(1.2.3-4-foo, 1.2.3) - ok 3 - eq('1.2.3-4-foo', '1.2.3-4-foo') - ok 4 - eq('1.2.3', '1.2.3') - ok 21 - 1.2.3 1.2.3-4-foo undefined # time=28.436ms - - # Subtest: 1.2.3-5-foo 1.2.3-5 undefined - 1..4 - ok 1 - !eq(1.2.3-5-foo, 1.2.3-5) - ok 2 - !eq(1.2.3-5, 1.2.3-5-foo) - ok 3 - eq('1.2.3-5', '1.2.3-5') - ok 4 - eq('1.2.3-5-foo', '1.2.3-5-foo') - ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=21.488ms - - # Subtest: 1.2.3-5 1.2.3-4 undefined - 1..4 - ok 1 - !eq(1.2.3-5, 1.2.3-4) - ok 2 - !eq(1.2.3-4, 1.2.3-5) - ok 3 - eq('1.2.3-4', '1.2.3-4') - ok 4 - eq('1.2.3-5', '1.2.3-5') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=22.56ms - - # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined - 1..4 - ok 1 - !eq(1.2.3-5-foo, 1.2.3-5-Foo) - ok 2 - !eq(1.2.3-5-Foo, 1.2.3-5-foo) - ok 3 - eq('1.2.3-5-Foo', '1.2.3-5-Foo') - ok 4 - eq('1.2.3-5-foo', '1.2.3-5-foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=12.466ms - - # Subtest: 3.0.0 2.7.2+asdf undefined - 1..4 - ok 1 - !eq(3.0.0, 2.7.2+asdf) - ok 2 - !eq(2.7.2+asdf, 3.0.0) - ok 3 - eq('2.7.2+asdf', '2.7.2+asdf') - ok 4 - eq('3.0.0', '3.0.0') - ok 25 - 3.0.0 2.7.2+asdf undefined # time=14.979ms - - # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined - 1..4 - ok 1 - !eq(1.2.3-a.10, 1.2.3-a.5) - ok 2 - !eq(1.2.3-a.5, 1.2.3-a.10) - ok 3 - eq('1.2.3-a.5', '1.2.3-a.5') - ok 4 - eq('1.2.3-a.10', '1.2.3-a.10') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=12.135ms - - # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined - 1..4 - ok 1 - !eq(1.2.3-a.b, 1.2.3-a.5) - ok 2 - !eq(1.2.3-a.5, 1.2.3-a.b) - ok 3 - eq('1.2.3-a.5', '1.2.3-a.5') - ok 4 - eq('1.2.3-a.b', '1.2.3-a.b') - ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=12.205ms - - # Subtest: 1.2.3-a.b 1.2.3-a undefined - 1..4 - ok 1 - !eq(1.2.3-a.b, 1.2.3-a) - ok 2 - !eq(1.2.3-a, 1.2.3-a.b) - ok 3 - eq('1.2.3-a', '1.2.3-a') - ok 4 - eq('1.2.3-a.b', '1.2.3-a.b') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=30.788ms - - # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined - 1..4 - ok 1 - !eq(1.2.3-a.b.c.10.d.5, 1.2.3-a.b.c.5.d.100) - ok 2 - !eq(1.2.3-a.b.c.5.d.100, 1.2.3-a.b.c.10.d.5) - ok 3 - eq('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') - ok 4 - eq('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=29.976ms - - # Subtest: 1.2.3-r2 1.2.3-r100 undefined - 1..4 - ok 1 - !eq(1.2.3-r2, 1.2.3-r100) - ok 2 - !eq(1.2.3-r100, 1.2.3-r2) - ok 3 - eq('1.2.3-r100', '1.2.3-r100') - ok 4 - eq('1.2.3-r2', '1.2.3-r2') - ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=25.24ms - - # Subtest: 1.2.3-r100 1.2.3-R2 undefined - 1..4 - ok 1 - !eq(1.2.3-r100, 1.2.3-R2) - ok 2 - !eq(1.2.3-R2, 1.2.3-r100) - ok 3 - eq('1.2.3-R2', '1.2.3-R2') - ok 4 - eq('1.2.3-r100', '1.2.3-r100') - ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=25.991ms - - ok 1 - comparison tests # time=2423.08ms - - # Subtest: equality tests - 1..37 - # Subtest: 1.2.3 v1.2.3 true - 1..4 - ok 1 - eq(1.2.3, v1.2.3) - ok 2 - eq(v1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq(v1.2.3, v1.2.3) - ok 1 - 1.2.3 v1.2.3 true # time=11.797ms - - # Subtest: 1.2.3 =1.2.3 true - 1..4 - ok 1 - eq(1.2.3, =1.2.3) - ok 2 - eq(=1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq(=1.2.3, =1.2.3) - ok 2 - 1.2.3 =1.2.3 true # time=10.31ms - - # Subtest: 1.2.3 v 1.2.3 true - 1..4 - ok 1 - eq(1.2.3, v 1.2.3) - ok 2 - eq(v 1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq(v 1.2.3, v 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=9.274ms - - # Subtest: 1.2.3 = 1.2.3 true - 1..4 - ok 1 - eq(1.2.3, = 1.2.3) - ok 2 - eq(= 1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq(= 1.2.3, = 1.2.3) - ok 4 - 1.2.3 = 1.2.3 true # time=10.626ms - - # Subtest: 1.2.3 v1.2.3 true - 1..4 - ok 1 - eq(1.2.3, v1.2.3) - ok 2 - eq( v1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq( v1.2.3, v1.2.3) - ok 5 - 1.2.3 v1.2.3 true # time=11.707ms - - # Subtest: 1.2.3 =1.2.3 true - 1..4 - ok 1 - eq(1.2.3, =1.2.3) - ok 2 - eq( =1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq( =1.2.3, =1.2.3) - ok 6 - 1.2.3 =1.2.3 true # time=10.848ms - - # Subtest: 1.2.3 v 1.2.3 true - 1..4 - ok 1 - eq(1.2.3, v 1.2.3) - ok 2 - eq( v 1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq( v 1.2.3, v 1.2.3) - ok 7 - 1.2.3 v 1.2.3 true # time=10.384ms - - # Subtest: 1.2.3 = 1.2.3 true - 1..4 - ok 1 - eq(1.2.3, = 1.2.3) - ok 2 - eq( = 1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq( = 1.2.3, = 1.2.3) - ok 8 - 1.2.3 = 1.2.3 true # time=11.323ms - - # Subtest: 1.2.3-0 v1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, v1.2.3-0) - ok 2 - eq(v1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq(v1.2.3-0, v1.2.3-0) - ok 9 - 1.2.3-0 v1.2.3-0 true # time=24.042ms - - # Subtest: 1.2.3-0 =1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, =1.2.3-0) - ok 2 - eq(=1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq(=1.2.3-0, =1.2.3-0) - ok 10 - 1.2.3-0 =1.2.3-0 true # time=16.986ms - - # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, v 1.2.3-0) - ok 2 - eq(v 1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq(v 1.2.3-0, v 1.2.3-0) - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=17.146ms - - # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, = 1.2.3-0) - ok 2 - eq(= 1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq(= 1.2.3-0, = 1.2.3-0) - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=11.267ms - - # Subtest: 1.2.3-0 v1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, v1.2.3-0) - ok 2 - eq( v1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq( v1.2.3-0, v1.2.3-0) - ok 13 - 1.2.3-0 v1.2.3-0 true # time=27.507ms - - # Subtest: 1.2.3-0 =1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, =1.2.3-0) - ok 2 - eq( =1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq( =1.2.3-0, =1.2.3-0) - ok 14 - 1.2.3-0 =1.2.3-0 true # time=19.078ms - - # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, v 1.2.3-0) - ok 2 - eq( v 1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq( v 1.2.3-0, v 1.2.3-0) - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=19.538ms - - # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, = 1.2.3-0) - ok 2 - eq( = 1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq( = 1.2.3-0, = 1.2.3-0) - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=19.851ms - - # Subtest: 1.2.3-1 v1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, v1.2.3-1) - ok 2 - eq(v1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq(v1.2.3-1, v1.2.3-1) - ok 17 - 1.2.3-1 v1.2.3-1 true # time=10.084ms - - # Subtest: 1.2.3-1 =1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, =1.2.3-1) - ok 2 - eq(=1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq(=1.2.3-1, =1.2.3-1) - ok 18 - 1.2.3-1 =1.2.3-1 true # time=11.414ms - - # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, v 1.2.3-1) - ok 2 - eq(v 1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq(v 1.2.3-1, v 1.2.3-1) - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=10.835ms - - # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, = 1.2.3-1) - ok 2 - eq(= 1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq(= 1.2.3-1, = 1.2.3-1) - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=19.64ms - - # Subtest: 1.2.3-1 v1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, v1.2.3-1) - ok 2 - eq( v1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq( v1.2.3-1, v1.2.3-1) - ok 21 - 1.2.3-1 v1.2.3-1 true # time=11.795ms - - # Subtest: 1.2.3-1 =1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, =1.2.3-1) - ok 2 - eq( =1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq( =1.2.3-1, =1.2.3-1) - ok 22 - 1.2.3-1 =1.2.3-1 true # time=10.893ms - - # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, v 1.2.3-1) - ok 2 - eq( v 1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq( v 1.2.3-1, v 1.2.3-1) - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=15.098ms - - # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, = 1.2.3-1) - ok 2 - eq( = 1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq( = 1.2.3-1, = 1.2.3-1) - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=10.987ms - - # Subtest: 1.2.3-beta v1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, v1.2.3-beta) - ok 2 - eq(v1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq(v1.2.3-beta, v1.2.3-beta) - ok 25 - 1.2.3-beta v1.2.3-beta true # time=11.133ms - - # Subtest: 1.2.3-beta =1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, =1.2.3-beta) - ok 2 - eq(=1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq(=1.2.3-beta, =1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=11.043ms - - # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, v 1.2.3-beta) - ok 2 - eq(v 1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq(v 1.2.3-beta, v 1.2.3-beta) - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=10.683ms - - # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, = 1.2.3-beta) - ok 2 - eq(= 1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq(= 1.2.3-beta, = 1.2.3-beta) - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=9.446ms - - # Subtest: 1.2.3-beta v1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, v1.2.3-beta) - ok 2 - eq( v1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq( v1.2.3-beta, v1.2.3-beta) - ok 29 - 1.2.3-beta v1.2.3-beta true # time=9.058ms - - # Subtest: 1.2.3-beta =1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, =1.2.3-beta) - ok 2 - eq( =1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq( =1.2.3-beta, =1.2.3-beta) - ok 30 - 1.2.3-beta =1.2.3-beta true # time=10.483ms - - # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, v 1.2.3-beta) - ok 2 - eq( v 1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq( v 1.2.3-beta, v 1.2.3-beta) - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=10.024ms - - # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, = 1.2.3-beta) - ok 2 - eq( = 1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq( = 1.2.3-beta, = 1.2.3-beta) - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=18.307ms - - # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true - 1..4 - ok 1 - eq(1.2.3-beta+build, = 1.2.3-beta+otherbuild) - ok 2 - eq( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 3 - eq(1.2.3-beta+build, 1.2.3-beta+build) - ok 4 - eq( = 1.2.3-beta+otherbuild, = 1.2.3-beta+otherbuild) - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=24.061ms - - # Subtest: 1.2.3+build = 1.2.3+otherbuild true - 1..4 - ok 1 - eq(1.2.3+build, = 1.2.3+otherbuild) - ok 2 - eq( = 1.2.3+otherbuild, 1.2.3+build) - ok 3 - eq(1.2.3+build, 1.2.3+build) - ok 4 - eq( = 1.2.3+otherbuild, = 1.2.3+otherbuild) - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=10.986ms - - # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined - 1..4 - ok 1 - eq(1.2.3-beta+build, 1.2.3-beta+otherbuild) - ok 2 - eq(1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 3 - eq(1.2.3-beta+build, 1.2.3-beta+build) - ok 4 - eq(1.2.3-beta+otherbuild, 1.2.3-beta+otherbuild) - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=10.776ms - - # Subtest: 1.2.3+build 1.2.3+otherbuild undefined - 1..4 - ok 1 - eq(1.2.3+build, 1.2.3+otherbuild) - ok 2 - eq(1.2.3+otherbuild, 1.2.3+build) - ok 3 - eq(1.2.3+build, 1.2.3+build) - ok 4 - eq(1.2.3+otherbuild, 1.2.3+otherbuild) - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=9.981ms - - # Subtest: v1.2.3+build 1.2.3+otherbuild undefined - 1..4 - ok 1 - eq( v1.2.3+build, 1.2.3+otherbuild) - ok 2 - eq(1.2.3+otherbuild, v1.2.3+build) - ok 3 - eq( v1.2.3+build, v1.2.3+build) - ok 4 - eq(1.2.3+otherbuild, 1.2.3+otherbuild) - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=22.437ms - - ok 2 - equality tests # time=1909.781ms - - 1..2 - # time=4625.005ms -ok 18 - test/functions/eq.js # time=4625.005ms + # time=2104.882ms +ok 18 - test/map.js # time=2104.882ms -# Subtest: test/functions/compare-build.js - # Subtest: compareBuild - ok 1 - should be equal - ok 2 - should be equal - ok 3 - should be equal - ok 4 - should be equal - ok 5 - should be equal - ok 6 - should be equal - ok 7 - should be equal - 1..7 - ok 1 - compareBuild # time=99.712ms - - 1..1 - # time=172.349ms -ok 19 - test/functions/compare-build.js # time=172.349ms - -# Subtest: test/functions/minor.js - # Subtest: minor tests - ok 1 - minor(1.1.3) = 1 - ok 2 - minor( 1.1.3 ) = 1 - ok 3 - minor( 1.2.3-4 ) = 2 - ok 4 - minor( 1.3.3-pre ) = 3 - ok 5 - minor(v1.5.3) = 5 - ok 6 - minor( v1.8.3 ) = 8 - ok 7 - minor( 1.13.3) = 13 - ok 8 - minor(=1.21.3) = 21 - ok 9 - minor(v=1.34.3) = 34 - 1..9 - ok 1 - minor tests # time=165.127ms - - 1..1 - # time=278.389ms -ok 20 - test/functions/minor.js # time=278.389ms - -# Subtest: test/functions/satisfies.js - # Subtest: range tests - 1..122 - ok 1 - 1.0.0 - 2.0.0 satisfied by 1.2.3 - ok 2 - ^1.2.3+build satisfied by 1.2.3 - ok 3 - ^1.2.3+build satisfied by 1.3.0 - ok 4 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3 - ok 5 - 1.2.3pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3 - ok 6 - 1.2.3-pre+asdf - 2.4.3pre+asdf satisfied by 1.2.3 - ok 7 - 1.2.3pre+asdf - 2.4.3pre+asdf satisfied by 1.2.3 - ok 8 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3-pre.2 - ok 9 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 2.4.3-alpha - ok 10 - 1.2.3+asdf - 2.4.3+asdf satisfied by 1.2.3 - ok 11 - 1.0.0 satisfied by 1.0.0 - ok 12 - >=* satisfied by 0.2.4 - ok 13 - satisfied by 1.0.0 - ok 14 - * satisfied by 1.2.3 - ok 15 - * satisfied by v1.2.3 - ok 16 - >=1.0.0 satisfied by 1.0.0 - ok 17 - >=1.0.0 satisfied by 1.0.1 - ok 18 - >=1.0.0 satisfied by 1.1.0 - ok 19 - >1.0.0 satisfied by 1.0.1 - ok 20 - >1.0.0 satisfied by 1.1.0 - ok 21 - <=2.0.0 satisfied by 2.0.0 - ok 22 - <=2.0.0 satisfied by 1.9999.9999 - ok 23 - <=2.0.0 satisfied by 0.2.9 - ok 24 - <2.0.0 satisfied by 1.9999.9999 - ok 25 - <2.0.0 satisfied by 0.2.9 - ok 26 - >= 1.0.0 satisfied by 1.0.0 - ok 27 - >= 1.0.0 satisfied by 1.0.1 - ok 28 - >= 1.0.0 satisfied by 1.1.0 - ok 29 - > 1.0.0 satisfied by 1.0.1 - ok 30 - > 1.0.0 satisfied by 1.1.0 - ok 31 - <= 2.0.0 satisfied by 2.0.0 - ok 32 - <= 2.0.0 satisfied by 1.9999.9999 - ok 33 - <= 2.0.0 satisfied by 0.2.9 - ok 34 - < 2.0.0 satisfied by 1.9999.9999 - ok 35 - < 2.0.0 satisfied by 0.2.9 - ok 36 - >=0.1.97 satisfied by v0.1.97 - ok 37 - >=0.1.97 satisfied by 0.1.97 - ok 38 - 0.1.20 || 1.2.4 satisfied by 1.2.4 - ok 39 - >=0.2.3 || <0.0.1 satisfied by 0.0.0 - ok 40 - >=0.2.3 || <0.0.1 satisfied by 0.2.3 - ok 41 - >=0.2.3 || <0.0.1 satisfied by 0.2.4 - ok 42 - || satisfied by 1.3.4 - ok 43 - 2.x.x satisfied by 2.1.3 - ok 44 - 1.2.x satisfied by 1.2.3 - ok 45 - 1.2.x || 2.x satisfied by 2.1.3 - ok 46 - 1.2.x || 2.x satisfied by 1.2.3 - ok 47 - x satisfied by 1.2.3 - ok 48 - 2.*.* satisfied by 2.1.3 - ok 49 - 1.2.* satisfied by 1.2.3 - ok 50 - 1.2.* || 2.* satisfied by 2.1.3 - ok 51 - 1.2.* || 2.* satisfied by 1.2.3 - ok 52 - * satisfied by 1.2.3 - ok 53 - 2 satisfied by 2.1.2 - ok 54 - 2.3 satisfied by 2.3.1 - ok 55 - ~0.0.1 satisfied by 0.0.1 - ok 56 - ~0.0.1 satisfied by 0.0.2 - ok 57 - ~x satisfied by 0.0.9 - ok 58 - ~2 satisfied by 2.0.9 - ok 59 - ~2.4 satisfied by 2.4.0 - ok 60 - ~2.4 satisfied by 2.4.5 - ok 61 - ~>3.2.1 satisfied by 3.2.2 - ok 62 - ~1 satisfied by 1.2.3 - ok 63 - ~>1 satisfied by 1.2.3 - ok 64 - ~> 1 satisfied by 1.2.3 - ok 65 - ~1.0 satisfied by 1.0.2 - ok 66 - ~ 1.0 satisfied by 1.0.2 - ok 67 - ~ 1.0.3 satisfied by 1.0.12 - ok 68 - ~ 1.0.3alpha satisfied by 1.0.12 - ok 69 - >=1 satisfied by 1.0.0 - ok 70 - >= 1 satisfied by 1.0.0 - ok 71 - <1.2 satisfied by 1.1.1 - ok 72 - < 1.2 satisfied by 1.1.1 - ok 73 - ~v0.5.4-pre satisfied by 0.5.5 - ok 74 - ~v0.5.4-pre satisfied by 0.5.4 - ok 75 - =0.7.x satisfied by 0.7.2 - ok 76 - <=0.7.x satisfied by 0.7.2 - ok 77 - >=0.7.x satisfied by 0.7.2 - ok 78 - <=0.7.x satisfied by 0.6.2 - ok 79 - ~1.2.1 >=1.2.3 satisfied by 1.2.3 - ok 80 - ~1.2.1 =1.2.3 satisfied by 1.2.3 - ok 81 - ~1.2.1 1.2.3 satisfied by 1.2.3 - ok 82 - ~1.2.1 >=1.2.3 1.2.3 satisfied by 1.2.3 - ok 83 - ~1.2.1 1.2.3 >=1.2.3 satisfied by 1.2.3 - ok 84 - ~1.2.1 1.2.3 satisfied by 1.2.3 - ok 85 - >=1.2.1 1.2.3 satisfied by 1.2.3 - ok 86 - 1.2.3 >=1.2.1 satisfied by 1.2.3 - ok 87 - >=1.2.3 >=1.2.1 satisfied by 1.2.3 - ok 88 - >=1.2.1 >=1.2.3 satisfied by 1.2.3 - ok 89 - >=1.2 satisfied by 1.2.8 - ok 90 - ^1.2.3 satisfied by 1.8.1 - ok 91 - ^0.1.2 satisfied by 0.1.2 - ok 92 - ^0.1 satisfied by 0.1.2 - ok 93 - ^0.0.1 satisfied by 0.0.1 - ok 94 - ^1.2 satisfied by 1.4.2 - ok 95 - ^1.2 ^1 satisfied by 1.4.2 - ok 96 - ^1.2.3-alpha satisfied by 1.2.3-pre - ok 97 - ^1.2.0-alpha satisfied by 1.2.0-pre - ok 98 - ^0.0.1-alpha satisfied by 0.0.1-beta - ok 99 - ^0.0.1-alpha satisfied by 0.0.1 - ok 100 - ^0.1.1-alpha satisfied by 0.1.1-beta - ok 101 - ^x satisfied by 1.2.3 - ok 102 - x - 1.0.0 satisfied by 0.9.7 - ok 103 - x - 1.x satisfied by 0.9.7 - ok 104 - 1.0.0 - x satisfied by 1.9.7 - ok 105 - 1.x - x satisfied by 1.9.7 - ok 106 - <=7.x satisfied by 7.9.9 - ok 107 - 2.x satisfied by 2.0.0-pre.0 - ok 108 - 2.x satisfied by 2.1.0-pre.0 - ok 109 - 1.1.x satisfied by 1.1.0-a - ok 110 - 1.1.x satisfied by 1.1.1-a - ok 111 - * satisfied by 1.0.0-rc1 - ok 112 - ^1.0.0-0 satisfied by 1.0.1-rc1 - ok 113 - ^1.0.0-rc2 satisfied by 1.0.1-rc1 - ok 114 - ^1.0.0 satisfied by 1.0.1-rc1 - ok 115 - ^1.0.0 satisfied by 1.1.0-rc1 - ok 116 - 1 - 2 satisfied by 2.0.0-pre - ok 117 - 1 - 2 satisfied by 1.0.0-pre - ok 118 - 1.0 - 2 satisfied by 1.0.0-pre - ok 119 - =0.7.x satisfied by 0.7.0-asdf - ok 120 - >=0.7.x satisfied by 0.7.0-asdf - ok 121 - <=0.7.x satisfied by 0.7.0-asdf - ok 122 - >=1.0.0 <=1.1.0 satisfied by 1.1.0-pre - ok 1 - range tests # time=830.407ms - - # Subtest: negative range tests - 1..96 - ok 1 - 1.0.0 - 2.0.0 not satisfied by 2.2.3 - ok 2 - 1.2.3+asdf - 2.4.3+asdf not satisfied by 1.2.3-pre.2 - ok 3 - 1.2.3+asdf - 2.4.3+asdf not satisfied by 2.4.3-alpha - ok 4 - ^1.2.3+build not satisfied by 2.0.0 - ok 5 - ^1.2.3+build not satisfied by 1.2.0 - ok 6 - ^1.2.3 not satisfied by 1.2.3-pre - ok 7 - ^1.2 not satisfied by 1.2.0-pre - ok 8 - >1.2 not satisfied by 1.3.0-beta - ok 9 - <=1.2.3 not satisfied by 1.2.3-beta - ok 10 - ^1.2.3 not satisfied by 1.2.3-beta - ok 11 - =0.7.x not satisfied by 0.7.0-asdf - ok 12 - >=0.7.x not satisfied by 0.7.0-asdf - ok 13 - <=0.7.x not satisfied by 0.7.0-asdf - ok 14 - 1 not satisfied by 1.0.0beta - ok 15 - <1 not satisfied by 1.0.0beta - ok 16 - < 1 not satisfied by 1.0.0beta - ok 17 - 1.0.0 not satisfied by 1.0.1 - ok 18 - >=1.0.0 not satisfied by 0.0.0 - ok 19 - >=1.0.0 not satisfied by 0.0.1 - ok 20 - >=1.0.0 not satisfied by 0.1.0 - ok 21 - >1.0.0 not satisfied by 0.0.1 - ok 22 - >1.0.0 not satisfied by 0.1.0 - ok 23 - <=2.0.0 not satisfied by 3.0.0 - ok 24 - <=2.0.0 not satisfied by 2.9999.9999 - ok 25 - <=2.0.0 not satisfied by 2.2.9 - ok 26 - <2.0.0 not satisfied by 2.9999.9999 - ok 27 - <2.0.0 not satisfied by 2.2.9 - ok 28 - >=0.1.97 not satisfied by v0.1.93 - ok 29 - >=0.1.97 not satisfied by 0.1.93 - ok 30 - 0.1.20 || 1.2.4 not satisfied by 1.2.3 - ok 31 - >=0.2.3 || <0.0.1 not satisfied by 0.0.3 - ok 32 - >=0.2.3 || <0.0.1 not satisfied by 0.2.2 - ok 33 - 2.x.x not satisfied by 1.1.3 - ok 34 - 2.x.x not satisfied by 3.1.3 - ok 35 - 1.2.x not satisfied by 1.3.3 - ok 36 - 1.2.x || 2.x not satisfied by 3.1.3 - ok 37 - 1.2.x || 2.x not satisfied by 1.1.3 - ok 38 - 2.*.* not satisfied by 1.1.3 - ok 39 - 2.*.* not satisfied by 3.1.3 - ok 40 - 1.2.* not satisfied by 1.3.3 - ok 41 - 1.2.* || 2.* not satisfied by 3.1.3 - ok 42 - 1.2.* || 2.* not satisfied by 1.1.3 - ok 43 - 2 not satisfied by 1.1.2 - ok 44 - 2.3 not satisfied by 2.4.1 - ok 45 - ~0.0.1 not satisfied by 0.1.0-alpha - ok 46 - ~0.0.1 not satisfied by 0.1.0 - ok 47 - ~2.4 not satisfied by 2.5.0 - ok 48 - ~2.4 not satisfied by 2.3.9 - ok 49 - ~>3.2.1 not satisfied by 3.3.2 - ok 50 - ~>3.2.1 not satisfied by 3.2.0 - ok 51 - ~1 not satisfied by 0.2.3 - ok 52 - ~>1 not satisfied by 2.2.3 - ok 53 - ~1.0 not satisfied by 1.1.0 - ok 54 - <1 not satisfied by 1.0.0 - ok 55 - >=1.2 not satisfied by 1.1.1 - ok 56 - 1 not satisfied by 2.0.0beta - ok 57 - ~v0.5.4-beta not satisfied by 0.5.4-alpha - ok 58 - =0.7.x not satisfied by 0.8.2 - ok 59 - >=0.7.x not satisfied by 0.6.2 - ok 60 - <0.7.x not satisfied by 0.7.2 - ok 61 - <1.2.3 not satisfied by 1.2.3-beta - ok 62 - =1.2.3 not satisfied by 1.2.3-beta - ok 63 - >1.2 not satisfied by 1.2.8 - ok 64 - ^0.0.1 not satisfied by 0.0.2-alpha - ok 65 - ^0.0.1 not satisfied by 0.0.2 - ok 66 - ^1.2.3 not satisfied by 2.0.0-alpha - ok 67 - ^1.2.3 not satisfied by 1.2.2 - ok 68 - ^1.2 not satisfied by 1.1.9 - ok 69 - * not satisfied by v1.2.3-foo - ok 70 - * not satisfied by not a version - ok 71 - >=2 not satisfied by glorp - ok 72 - >=2 not satisfied by false - ok 73 - 2.x not satisfied by 3.0.0-pre.0 - ok 74 - ^1.0.0 not satisfied by 1.0.0-rc1 - ok 75 - ^1.0.0 not satisfied by 2.0.0-rc1 - ok 76 - ^1.2.3-rc2 not satisfied by 2.0.0 - ok 77 - ^1.0.0 not satisfied by 2.0.0-rc1 - ok 78 - ^1.0.0 not satisfied by 2.0.0-rc1 - ok 79 - 1 - 2 not satisfied by 3.0.0-pre - ok 80 - 1 - 2 not satisfied by 2.0.0-pre - ok 81 - 1 - 2 not satisfied by 1.0.0-pre - ok 82 - 1.0 - 2 not satisfied by 1.0.0-pre - ok 83 - 1.1.x not satisfied by 1.0.0-a - ok 84 - 1.1.x not satisfied by 1.1.0-a - ok 85 - 1.1.x not satisfied by 1.2.0-a - ok 86 - 1.1.x not satisfied by 1.2.0-a - ok 87 - 1.1.x not satisfied by 1.0.0-a - ok 88 - 1.x not satisfied by 1.0.0-a - ok 89 - 1.x not satisfied by 1.1.0-a - ok 90 - 1.x not satisfied by 1.2.0-a - ok 91 - 1.x not satisfied by 0.0.0-a - ok 92 - 1.x not satisfied by 2.0.0-a - ok 93 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 - ok 94 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 - ok 95 - >=1.0.0 <1.1.0 not satisfied by 1.1.0-pre - ok 96 - >=1.0.0 <1.1.0-pre not satisfied by 1.1.0-pre - ok 2 - negative range tests # time=233.366ms - - # Subtest: invalid ranges never satisfied (but do not throw) - 1..5 - ok 1 - blerg not satisfied because invalid - ok 2 - git+https://user:password0123@github.com/foo not satisfied because invalid - ok 3 - ^1.2.3 not satisfied because invalid - ok 4 - 0.x not satisfied because invalid - ok 5 - * not satisfied because invalid - ok 3 - invalid ranges never satisfied (but do not throw) # time=32.397ms - - 1..3 - # time=1315.67ms -ok 21 - test/functions/satisfies.js # time=1315.67ms - -# Subtest: test/functions/lte.js +# Subtest: test/functions/gte.js # Subtest: comparison tests 1..31 # Subtest: 0.0.0 0.0.0-foo undefined 1..4 - ok 1 - !lte('0.0.0', '0.0.0-foo') - ok 2 - lte('0.0.0-foo', '0.0.0') - ok 3 - lte('0.0.0-foo', '0.0.0-foo') - ok 4 - lte('0.0.0', '0.0.0') - ok 1 - 0.0.0 0.0.0-foo undefined # time=191.077ms + ok 1 - gte('0.0.0', '0.0.0-foo') + ok 2 - !gte('0.0.0-foo', '0.0.0') + ok 3 - gte('0.0.0-foo', '0.0.0-foo') + ok 4 - gte('0.0.0', '0.0.0') + ok 1 - 0.0.0 0.0.0-foo undefined # time=26.156ms # Subtest: 0.0.1 0.0.0 undefined 1..4 - ok 1 - !lte('0.0.1', '0.0.0') - ok 2 - lte('0.0.0', '0.0.1') - ok 3 - lte('0.0.0', '0.0.0') - ok 4 - lte('0.0.1', '0.0.1') - ok 2 - 0.0.1 0.0.0 undefined # time=33.813ms + ok 1 - gte('0.0.1', '0.0.0') + ok 2 - !gte('0.0.0', '0.0.1') + ok 3 - gte('0.0.0', '0.0.0') + ok 4 - gte('0.0.1', '0.0.1') + ok 2 - 0.0.1 0.0.0 undefined # time=8.981ms # Subtest: 1.0.0 0.9.9 undefined 1..4 - ok 1 - !lte('1.0.0', '0.9.9') - ok 2 - lte('0.9.9', '1.0.0') - ok 3 - lte('0.9.9', '0.9.9') - ok 4 - lte('1.0.0', '1.0.0') - ok 3 - 1.0.0 0.9.9 undefined # time=47.79ms + ok 1 - gte('1.0.0', '0.9.9') + ok 2 - !gte('0.9.9', '1.0.0') + ok 3 - gte('0.9.9', '0.9.9') + ok 4 - gte('1.0.0', '1.0.0') + ok 3 - 1.0.0 0.9.9 undefined # time=7.745ms # Subtest: 0.10.0 0.9.0 undefined 1..4 - ok 1 - !lte('0.10.0', '0.9.0') - ok 2 - lte('0.9.0', '0.10.0') - ok 3 - lte('0.9.0', '0.9.0') - ok 4 - lte('0.10.0', '0.10.0') - ok 4 - 0.10.0 0.9.0 undefined # time=45.83ms + ok 1 - gte('0.10.0', '0.9.0') + ok 2 - !gte('0.9.0', '0.10.0') + ok 3 - gte('0.9.0', '0.9.0') + ok 4 - gte('0.10.0', '0.10.0') + ok 4 - 0.10.0 0.9.0 undefined # time=7.126ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 - ok 1 - !lte('0.99.0', '0.10.0') - ok 2 - lte('0.10.0', '0.99.0') - ok 3 - lte('0.10.0', '0.10.0') - ok 4 - lte('0.99.0', '0.99.0') - ok 5 - 0.99.0 0.10.0 [object Object] # time=44.807ms + ok 1 - gte('0.99.0', '0.10.0') + ok 2 - !gte('0.10.0', '0.99.0') + ok 3 - gte('0.10.0', '0.10.0') + ok 4 - gte('0.99.0', '0.99.0') + ok 5 - 0.99.0 0.10.0 [object Object] # time=5.794ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 - ok 1 - !lte('2.0.0', '1.2.3') - ok 2 - lte('1.2.3', '2.0.0') - ok 3 - lte('1.2.3', '1.2.3') - ok 4 - lte('2.0.0', '2.0.0') - ok 6 - 2.0.0 1.2.3 [object Object] # time=30.097ms + ok 1 - gte('2.0.0', '1.2.3') + ok 2 - !gte('1.2.3', '2.0.0') + ok 3 - gte('1.2.3', '1.2.3') + ok 4 - gte('2.0.0', '2.0.0') + ok 6 - 2.0.0 1.2.3 [object Object] # time=3.527ms # Subtest: v0.0.0 0.0.0-foo true 1..4 - ok 1 - !lte('v0.0.0', '0.0.0-foo') - ok 2 - lte('0.0.0-foo', 'v0.0.0') - ok 3 - lte('0.0.0-foo', '0.0.0-foo') - ok 4 - lte('v0.0.0', 'v0.0.0') - ok 7 - v0.0.0 0.0.0-foo true # time=24.628ms + ok 1 - gte('v0.0.0', '0.0.0-foo') + ok 2 - !gte('0.0.0-foo', 'v0.0.0') + ok 3 - gte('0.0.0-foo', '0.0.0-foo') + ok 4 - gte('v0.0.0', 'v0.0.0') + ok 7 - v0.0.0 0.0.0-foo true # time=6.461ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 - ok 1 - !lte('v0.0.1', '0.0.0') - ok 2 - lte('0.0.0', 'v0.0.1') - ok 3 - lte('0.0.0', '0.0.0') - ok 4 - lte('v0.0.1', 'v0.0.1') - ok 8 - v0.0.1 0.0.0 [object Object] # time=22.982ms + ok 1 - gte('v0.0.1', '0.0.0') + ok 2 - !gte('0.0.0', 'v0.0.1') + ok 3 - gte('0.0.0', '0.0.0') + ok 4 - gte('v0.0.1', 'v0.0.1') + ok 8 - v0.0.1 0.0.0 [object Object] # time=4.826ms # Subtest: v1.0.0 0.9.9 true 1..4 - ok 1 - !lte('v1.0.0', '0.9.9') - ok 2 - lte('0.9.9', 'v1.0.0') - ok 3 - lte('0.9.9', '0.9.9') - ok 4 - lte('v1.0.0', 'v1.0.0') - ok 9 - v1.0.0 0.9.9 true # time=28.178ms + ok 1 - gte('v1.0.0', '0.9.9') + ok 2 - !gte('0.9.9', 'v1.0.0') + ok 3 - gte('0.9.9', '0.9.9') + ok 4 - gte('v1.0.0', 'v1.0.0') + ok 9 - v1.0.0 0.9.9 true # time=3.9ms # Subtest: v0.10.0 0.9.0 true 1..4 - ok 1 - !lte('v0.10.0', '0.9.0') - ok 2 - lte('0.9.0', 'v0.10.0') - ok 3 - lte('0.9.0', '0.9.0') - ok 4 - lte('v0.10.0', 'v0.10.0') - ok 10 - v0.10.0 0.9.0 true # time=34.752ms + ok 1 - gte('v0.10.0', '0.9.0') + ok 2 - !gte('0.9.0', 'v0.10.0') + ok 3 - gte('0.9.0', '0.9.0') + ok 4 - gte('v0.10.0', 'v0.10.0') + ok 10 - v0.10.0 0.9.0 true # time=5.825ms # Subtest: v0.99.0 0.10.0 true 1..4 - ok 1 - !lte('v0.99.0', '0.10.0') - ok 2 - lte('0.10.0', 'v0.99.0') - ok 3 - lte('0.10.0', '0.10.0') - ok 4 - lte('v0.99.0', 'v0.99.0') - ok 11 - v0.99.0 0.10.0 true # time=29.308ms + ok 1 - gte('v0.99.0', '0.10.0') + ok 2 - !gte('0.10.0', 'v0.99.0') + ok 3 - gte('0.10.0', '0.10.0') + ok 4 - gte('v0.99.0', 'v0.99.0') + ok 11 - v0.99.0 0.10.0 true # time=4.365ms # Subtest: v2.0.0 1.2.3 true 1..4 - ok 1 - !lte('v2.0.0', '1.2.3') - ok 2 - lte('1.2.3', 'v2.0.0') - ok 3 - lte('1.2.3', '1.2.3') - ok 4 - lte('v2.0.0', 'v2.0.0') - ok 12 - v2.0.0 1.2.3 true # time=12.974ms + ok 1 - gte('v2.0.0', '1.2.3') + ok 2 - !gte('1.2.3', 'v2.0.0') + ok 3 - gte('1.2.3', '1.2.3') + ok 4 - gte('v2.0.0', 'v2.0.0') + ok 12 - v2.0.0 1.2.3 true # time=4.679ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 - ok 1 - !lte('0.0.0', 'v0.0.0-foo') - ok 2 - lte('v0.0.0-foo', '0.0.0') - ok 3 - lte('v0.0.0-foo', 'v0.0.0-foo') - ok 4 - lte('0.0.0', '0.0.0') - ok 13 - 0.0.0 v0.0.0-foo true # time=13.43ms + ok 1 - gte('0.0.0', 'v0.0.0-foo') + ok 2 - !gte('v0.0.0-foo', '0.0.0') + ok 3 - gte('v0.0.0-foo', 'v0.0.0-foo') + ok 4 - gte('0.0.0', '0.0.0') + ok 13 - 0.0.0 v0.0.0-foo true # time=5.276ms # Subtest: 0.0.1 v0.0.0 true 1..4 - ok 1 - !lte('0.0.1', 'v0.0.0') - ok 2 - lte('v0.0.0', '0.0.1') - ok 3 - lte('v0.0.0', 'v0.0.0') - ok 4 - lte('0.0.1', '0.0.1') - ok 14 - 0.0.1 v0.0.0 true # time=12.826ms + ok 1 - gte('0.0.1', 'v0.0.0') + ok 2 - !gte('v0.0.0', '0.0.1') + ok 3 - gte('v0.0.0', 'v0.0.0') + ok 4 - gte('0.0.1', '0.0.1') + ok 14 - 0.0.1 v0.0.0 true # time=4.031ms # Subtest: 1.0.0 v0.9.9 true 1..4 - ok 1 - !lte('1.0.0', 'v0.9.9') - ok 2 - lte('v0.9.9', '1.0.0') - ok 3 - lte('v0.9.9', 'v0.9.9') - ok 4 - lte('1.0.0', '1.0.0') - ok 15 - 1.0.0 v0.9.9 true # time=22.607ms + ok 1 - gte('1.0.0', 'v0.9.9') + ok 2 - !gte('v0.9.9', '1.0.0') + ok 3 - gte('v0.9.9', 'v0.9.9') + ok 4 - gte('1.0.0', '1.0.0') + ok 15 - 1.0.0 v0.9.9 true # time=7.234ms # Subtest: 0.10.0 v0.9.0 true 1..4 - ok 1 - !lte('0.10.0', 'v0.9.0') - ok 2 - lte('v0.9.0', '0.10.0') - ok 3 - lte('v0.9.0', 'v0.9.0') - ok 4 - lte('0.10.0', '0.10.0') - ok 16 - 0.10.0 v0.9.0 true # time=18.959ms + ok 1 - gte('0.10.0', 'v0.9.0') + ok 2 - !gte('v0.9.0', '0.10.0') + ok 3 - gte('v0.9.0', 'v0.9.0') + ok 4 - gte('0.10.0', '0.10.0') + ok 16 - 0.10.0 v0.9.0 true # time=3.51ms # Subtest: 0.99.0 v0.10.0 true 1..4 - ok 1 - !lte('0.99.0', 'v0.10.0') - ok 2 - lte('v0.10.0', '0.99.0') - ok 3 - lte('v0.10.0', 'v0.10.0') - ok 4 - lte('0.99.0', '0.99.0') - ok 17 - 0.99.0 v0.10.0 true # time=10.891ms + ok 1 - gte('0.99.0', 'v0.10.0') + ok 2 - !gte('v0.10.0', '0.99.0') + ok 3 - gte('v0.10.0', 'v0.10.0') + ok 4 - gte('0.99.0', '0.99.0') + ok 17 - 0.99.0 v0.10.0 true # time=3.087ms # Subtest: 2.0.0 v1.2.3 true 1..4 - ok 1 - !lte('2.0.0', 'v1.2.3') - ok 2 - lte('v1.2.3', '2.0.0') - ok 3 - lte('v1.2.3', 'v1.2.3') - ok 4 - lte('2.0.0', '2.0.0') - ok 18 - 2.0.0 v1.2.3 true # time=10.503ms + ok 1 - gte('2.0.0', 'v1.2.3') + ok 2 - !gte('v1.2.3', '2.0.0') + ok 3 - gte('v1.2.3', 'v1.2.3') + ok 4 - gte('2.0.0', '2.0.0') + ok 18 - 2.0.0 v1.2.3 true # time=3.014ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 - ok 1 - !lte('1.2.3', '1.2.3-asdf') - ok 2 - lte('1.2.3-asdf', '1.2.3') - ok 3 - lte('1.2.3-asdf', '1.2.3-asdf') - ok 4 - lte('1.2.3', '1.2.3') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=10.455ms + ok 1 - gte('1.2.3', '1.2.3-asdf') + ok 2 - !gte('1.2.3-asdf', '1.2.3') + ok 3 - gte('1.2.3-asdf', '1.2.3-asdf') + ok 4 - gte('1.2.3', '1.2.3') + ok 19 - 1.2.3 1.2.3-asdf undefined # time=3.493ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 - ok 1 - !lte('1.2.3', '1.2.3-4') - ok 2 - lte('1.2.3-4', '1.2.3') - ok 3 - lte('1.2.3-4', '1.2.3-4') - ok 4 - lte('1.2.3', '1.2.3') - ok 20 - 1.2.3 1.2.3-4 undefined # time=12.594ms + ok 1 - gte('1.2.3', '1.2.3-4') + ok 2 - !gte('1.2.3-4', '1.2.3') + ok 3 - gte('1.2.3-4', '1.2.3-4') + ok 4 - gte('1.2.3', '1.2.3') + ok 20 - 1.2.3 1.2.3-4 undefined # time=3.211ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 - ok 1 - !lte('1.2.3', '1.2.3-4-foo') - ok 2 - lte('1.2.3-4-foo', '1.2.3') - ok 3 - lte('1.2.3-4-foo', '1.2.3-4-foo') - ok 4 - lte('1.2.3', '1.2.3') - ok 21 - 1.2.3 1.2.3-4-foo undefined # time=28.148ms + ok 1 - gte('1.2.3', '1.2.3-4-foo') + ok 2 - !gte('1.2.3-4-foo', '1.2.3') + ok 3 - gte('1.2.3-4-foo', '1.2.3-4-foo') + ok 4 - gte('1.2.3', '1.2.3') + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=3.301ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 - ok 1 - !lte('1.2.3-5-foo', '1.2.3-5') - ok 2 - lte('1.2.3-5', '1.2.3-5-foo') - ok 3 - lte('1.2.3-5', '1.2.3-5') - ok 4 - lte('1.2.3-5-foo', '1.2.3-5-foo') - ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=28.917ms + ok 1 - gte('1.2.3-5-foo', '1.2.3-5') + ok 2 - !gte('1.2.3-5', '1.2.3-5-foo') + ok 3 - gte('1.2.3-5', '1.2.3-5') + ok 4 - gte('1.2.3-5-foo', '1.2.3-5-foo') + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=7.223ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 - ok 1 - !lte('1.2.3-5', '1.2.3-4') - ok 2 - lte('1.2.3-4', '1.2.3-5') - ok 3 - lte('1.2.3-4', '1.2.3-4') - ok 4 - lte('1.2.3-5', '1.2.3-5') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=29.048ms + ok 1 - gte('1.2.3-5', '1.2.3-4') + ok 2 - !gte('1.2.3-4', '1.2.3-5') + ok 3 - gte('1.2.3-4', '1.2.3-4') + ok 4 - gte('1.2.3-5', '1.2.3-5') + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=7.179ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 - ok 1 - !lte('1.2.3-5-foo', '1.2.3-5-Foo') - ok 2 - lte('1.2.3-5-Foo', '1.2.3-5-foo') - ok 3 - lte('1.2.3-5-Foo', '1.2.3-5-Foo') - ok 4 - lte('1.2.3-5-foo', '1.2.3-5-foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=12.272ms + ok 1 - gte('1.2.3-5-foo', '1.2.3-5-Foo') + ok 2 - !gte('1.2.3-5-Foo', '1.2.3-5-foo') + ok 3 - gte('1.2.3-5-Foo', '1.2.3-5-Foo') + ok 4 - gte('1.2.3-5-foo', '1.2.3-5-foo') + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=7.214ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 - ok 1 - !lte('3.0.0', '2.7.2+asdf') - ok 2 - lte('2.7.2+asdf', '3.0.0') - ok 3 - lte('2.7.2+asdf', '2.7.2+asdf') - ok 4 - lte('3.0.0', '3.0.0') - ok 25 - 3.0.0 2.7.2+asdf undefined # time=11.738ms + ok 1 - gte('3.0.0', '2.7.2+asdf') + ok 2 - !gte('2.7.2+asdf', '3.0.0') + ok 3 - gte('2.7.2+asdf', '2.7.2+asdf') + ok 4 - gte('3.0.0', '3.0.0') + ok 25 - 3.0.0 2.7.2+asdf undefined # time=6.521ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 - ok 1 - !lte('1.2.3-a.10', '1.2.3-a.5') - ok 2 - lte('1.2.3-a.5', '1.2.3-a.10') - ok 3 - lte('1.2.3-a.5', '1.2.3-a.5') - ok 4 - lte('1.2.3-a.10', '1.2.3-a.10') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=12.552ms + ok 1 - gte('1.2.3-a.10', '1.2.3-a.5') + ok 2 - !gte('1.2.3-a.5', '1.2.3-a.10') + ok 3 - gte('1.2.3-a.5', '1.2.3-a.5') + ok 4 - gte('1.2.3-a.10', '1.2.3-a.10') + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=3.345ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 - ok 1 - !lte('1.2.3-a.b', '1.2.3-a.5') - ok 2 - lte('1.2.3-a.5', '1.2.3-a.b') - ok 3 - lte('1.2.3-a.5', '1.2.3-a.5') - ok 4 - lte('1.2.3-a.b', '1.2.3-a.b') - ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=23.144ms + ok 1 - gte('1.2.3-a.b', '1.2.3-a.5') + ok 2 - !gte('1.2.3-a.5', '1.2.3-a.b') + ok 3 - gte('1.2.3-a.5', '1.2.3-a.5') + ok 4 - gte('1.2.3-a.b', '1.2.3-a.b') + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=3.159ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 - ok 1 - !lte('1.2.3-a.b', '1.2.3-a') - ok 2 - lte('1.2.3-a', '1.2.3-a.b') - ok 3 - lte('1.2.3-a', '1.2.3-a') - ok 4 - lte('1.2.3-a.b', '1.2.3-a.b') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=10.903ms + ok 1 - gte('1.2.3-a.b', '1.2.3-a') + ok 2 - !gte('1.2.3-a', '1.2.3-a.b') + ok 3 - gte('1.2.3-a', '1.2.3-a') + ok 4 - gte('1.2.3-a.b', '1.2.3-a.b') + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=3.02ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 - ok 1 - !lte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') - ok 2 - lte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') - ok 3 - lte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') - ok 4 - lte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=10.416ms + ok 1 - gte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') + ok 2 - !gte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') + ok 3 - gte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') + ok 4 - gte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=3.046ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 - ok 1 - !lte('1.2.3-r2', '1.2.3-r100') - ok 2 - lte('1.2.3-r100', '1.2.3-r2') - ok 3 - lte('1.2.3-r100', '1.2.3-r100') - ok 4 - lte('1.2.3-r2', '1.2.3-r2') - ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=11.432ms + ok 1 - gte('1.2.3-r2', '1.2.3-r100') + ok 2 - !gte('1.2.3-r100', '1.2.3-r2') + ok 3 - gte('1.2.3-r100', '1.2.3-r100') + ok 4 - gte('1.2.3-r2', '1.2.3-r2') + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=2.961ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 - ok 1 - !lte('1.2.3-r100', '1.2.3-R2') - ok 2 - lte('1.2.3-R2', '1.2.3-r100') - ok 3 - lte('1.2.3-R2', '1.2.3-R2') - ok 4 - lte('1.2.3-r100', '1.2.3-r100') - ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=28.193ms + ok 1 - gte('1.2.3-r100', '1.2.3-R2') + ok 2 - !gte('1.2.3-R2', '1.2.3-r100') + ok 3 - gte('1.2.3-R2', '1.2.3-R2') + ok 4 - gte('1.2.3-r100', '1.2.3-r100') + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=2.78ms - ok 1 - comparison tests # time=2504.36ms + ok 1 - comparison tests # time=580.087ms # Subtest: equality tests 1..37 # Subtest: 1.2.3 v1.2.3 true 1..2 - ok 1 - lte(1.2.3, v1.2.3) - ok 2 - lte(v1.2.3, 1.2.3) - ok 1 - 1.2.3 v1.2.3 true # time=14.321ms + ok 1 - gte(1.2.3, v1.2.3) + ok 2 - gte(v1.2.3, 1.2.3) + ok 1 - 1.2.3 v1.2.3 true # time=2.032ms # Subtest: 1.2.3 =1.2.3 true 1..2 - ok 1 - lte(1.2.3, =1.2.3) - ok 2 - lte(=1.2.3, 1.2.3) - ok 2 - 1.2.3 =1.2.3 true # time=6.084ms + ok 1 - gte(1.2.3, =1.2.3) + ok 2 - gte(=1.2.3, 1.2.3) + ok 2 - 1.2.3 =1.2.3 true # time=1.979ms # Subtest: 1.2.3 v 1.2.3 true 1..2 - ok 1 - lte(1.2.3, v 1.2.3) - ok 2 - lte(v 1.2.3, 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=6.599ms + ok 1 - gte(1.2.3, v 1.2.3) + ok 2 - gte(v 1.2.3, 1.2.3) + ok 3 - 1.2.3 v 1.2.3 true # time=1.88ms # Subtest: 1.2.3 = 1.2.3 true 1..2 - ok 1 - lte(1.2.3, = 1.2.3) - ok 2 - lte(= 1.2.3, 1.2.3) - ok 4 - 1.2.3 = 1.2.3 true # time=14.562ms + ok 1 - gte(1.2.3, = 1.2.3) + ok 2 - gte(= 1.2.3, 1.2.3) + ok 4 - 1.2.3 = 1.2.3 true # time=2.056ms # Subtest: 1.2.3 v1.2.3 true 1..2 - ok 1 - lte(1.2.3, v1.2.3) - ok 2 - lte( v1.2.3, 1.2.3) - ok 5 - 1.2.3 v1.2.3 true # time=15.165ms + ok 1 - gte(1.2.3, v1.2.3) + ok 2 - gte( v1.2.3, 1.2.3) + ok 5 - 1.2.3 v1.2.3 true # time=1.979ms # Subtest: 1.2.3 =1.2.3 true 1..2 - ok 1 - lte(1.2.3, =1.2.3) - ok 2 - lte( =1.2.3, 1.2.3) - ok 6 - 1.2.3 =1.2.3 true # time=6.301ms + ok 1 - gte(1.2.3, =1.2.3) + ok 2 - gte( =1.2.3, 1.2.3) + ok 6 - 1.2.3 =1.2.3 true # time=2.045ms # Subtest: 1.2.3 v 1.2.3 true 1..2 - ok 1 - lte(1.2.3, v 1.2.3) - ok 2 - lte( v 1.2.3, 1.2.3) - ok 7 - 1.2.3 v 1.2.3 true # time=6.957ms + ok 1 - gte(1.2.3, v 1.2.3) + ok 2 - gte( v 1.2.3, 1.2.3) + ok 7 - 1.2.3 v 1.2.3 true # time=1.881ms # Subtest: 1.2.3 = 1.2.3 true 1..2 - ok 1 - lte(1.2.3, = 1.2.3) - ok 2 - lte( = 1.2.3, 1.2.3) - ok 8 - 1.2.3 = 1.2.3 true # time=7.679ms + ok 1 - gte(1.2.3, = 1.2.3) + ok 2 - gte( = 1.2.3, 1.2.3) + ok 8 - 1.2.3 = 1.2.3 true # time=2.023ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..2 - ok 1 - lte(1.2.3-0, v1.2.3-0) - ok 2 - lte(v1.2.3-0, 1.2.3-0) - ok 9 - 1.2.3-0 v1.2.3-0 true # time=7.304ms + ok 1 - gte(1.2.3-0, v1.2.3-0) + ok 2 - gte(v1.2.3-0, 1.2.3-0) + ok 9 - 1.2.3-0 v1.2.3-0 true # time=2.177ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..2 - ok 1 - lte(1.2.3-0, =1.2.3-0) - ok 2 - lte(=1.2.3-0, 1.2.3-0) - ok 10 - 1.2.3-0 =1.2.3-0 true # time=16.365ms + ok 1 - gte(1.2.3-0, =1.2.3-0) + ok 2 - gte(=1.2.3-0, 1.2.3-0) + ok 10 - 1.2.3-0 =1.2.3-0 true # time=1.935ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..2 - ok 1 - lte(1.2.3-0, v 1.2.3-0) - ok 2 - lte(v 1.2.3-0, 1.2.3-0) - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=6.161ms + ok 1 - gte(1.2.3-0, v 1.2.3-0) + ok 2 - gte(v 1.2.3-0, 1.2.3-0) + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=2.097ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..2 - ok 1 - lte(1.2.3-0, = 1.2.3-0) - ok 2 - lte(= 1.2.3-0, 1.2.3-0) - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=6.588ms + ok 1 - gte(1.2.3-0, = 1.2.3-0) + ok 2 - gte(= 1.2.3-0, 1.2.3-0) + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.909ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..2 - ok 1 - lte(1.2.3-0, v1.2.3-0) - ok 2 - lte( v1.2.3-0, 1.2.3-0) - ok 13 - 1.2.3-0 v1.2.3-0 true # time=7.208ms + ok 1 - gte(1.2.3-0, v1.2.3-0) + ok 2 - gte( v1.2.3-0, 1.2.3-0) + ok 13 - 1.2.3-0 v1.2.3-0 true # time=1.903ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..2 - ok 1 - lte(1.2.3-0, =1.2.3-0) - ok 2 - lte( =1.2.3-0, 1.2.3-0) - ok 14 - 1.2.3-0 =1.2.3-0 true # time=7.874ms + ok 1 - gte(1.2.3-0, =1.2.3-0) + ok 2 - gte( =1.2.3-0, 1.2.3-0) + ok 14 - 1.2.3-0 =1.2.3-0 true # time=1.992ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..2 - ok 1 - lte(1.2.3-0, v 1.2.3-0) - ok 2 - lte( v 1.2.3-0, 1.2.3-0) - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=11.099ms + ok 1 - gte(1.2.3-0, v 1.2.3-0) + ok 2 - gte( v 1.2.3-0, 1.2.3-0) + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=2.789ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..2 - ok 1 - lte(1.2.3-0, = 1.2.3-0) - ok 2 - lte( = 1.2.3-0, 1.2.3-0) - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=7.765ms + ok 1 - gte(1.2.3-0, = 1.2.3-0) + ok 2 - gte( = 1.2.3-0, 1.2.3-0) + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=2.928ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..2 - ok 1 - lte(1.2.3-1, v1.2.3-1) - ok 2 - lte(v1.2.3-1, 1.2.3-1) - ok 17 - 1.2.3-1 v1.2.3-1 true # time=7.471ms + ok 1 - gte(1.2.3-1, v1.2.3-1) + ok 2 - gte(v1.2.3-1, 1.2.3-1) + ok 17 - 1.2.3-1 v1.2.3-1 true # time=2.098ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 - ok 1 - lte(1.2.3-1, =1.2.3-1) - ok 2 - lte(=1.2.3-1, 1.2.3-1) - ok 18 - 1.2.3-1 =1.2.3-1 true # time=7.695ms + ok 1 - gte(1.2.3-1, =1.2.3-1) + ok 2 - gte(=1.2.3-1, 1.2.3-1) + ok 18 - 1.2.3-1 =1.2.3-1 true # time=2.8ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..2 - ok 1 - lte(1.2.3-1, v 1.2.3-1) - ok 2 - lte(v 1.2.3-1, 1.2.3-1) - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=7.604ms + ok 1 - gte(1.2.3-1, v 1.2.3-1) + ok 2 - gte(v 1.2.3-1, 1.2.3-1) + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=1.953ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..2 - ok 1 - lte(1.2.3-1, = 1.2.3-1) - ok 2 - lte(= 1.2.3-1, 1.2.3-1) - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=12.592ms + ok 1 - gte(1.2.3-1, = 1.2.3-1) + ok 2 - gte(= 1.2.3-1, 1.2.3-1) + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=1.828ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..2 - ok 1 - lte(1.2.3-1, v1.2.3-1) - ok 2 - lte( v1.2.3-1, 1.2.3-1) - ok 21 - 1.2.3-1 v1.2.3-1 true # time=8.158ms + ok 1 - gte(1.2.3-1, v1.2.3-1) + ok 2 - gte( v1.2.3-1, 1.2.3-1) + ok 21 - 1.2.3-1 v1.2.3-1 true # time=2.579ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 - ok 1 - lte(1.2.3-1, =1.2.3-1) - ok 2 - lte( =1.2.3-1, 1.2.3-1) - ok 22 - 1.2.3-1 =1.2.3-1 true # time=7.394ms + ok 1 - gte(1.2.3-1, =1.2.3-1) + ok 2 - gte( =1.2.3-1, 1.2.3-1) + ok 22 - 1.2.3-1 =1.2.3-1 true # time=1.855ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..2 - ok 1 - lte(1.2.3-1, v 1.2.3-1) - ok 2 - lte( v 1.2.3-1, 1.2.3-1) - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=7.431ms + ok 1 - gte(1.2.3-1, v 1.2.3-1) + ok 2 - gte( v 1.2.3-1, 1.2.3-1) + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=2.638ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..2 - ok 1 - lte(1.2.3-1, = 1.2.3-1) - ok 2 - lte( = 1.2.3-1, 1.2.3-1) - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=8.132ms + ok 1 - gte(1.2.3-1, = 1.2.3-1) + ok 2 - gte( = 1.2.3-1, 1.2.3-1) + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=2.107ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..2 - ok 1 - lte(1.2.3-beta, v1.2.3-beta) - ok 2 - lte(v1.2.3-beta, 1.2.3-beta) - ok 25 - 1.2.3-beta v1.2.3-beta true # time=14.68ms + ok 1 - gte(1.2.3-beta, v1.2.3-beta) + ok 2 - gte(v1.2.3-beta, 1.2.3-beta) + ok 25 - 1.2.3-beta v1.2.3-beta true # time=2.493ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..2 - ok 1 - lte(1.2.3-beta, =1.2.3-beta) - ok 2 - lte(=1.2.3-beta, 1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=10.636ms + ok 1 - gte(1.2.3-beta, =1.2.3-beta) + ok 2 - gte(=1.2.3-beta, 1.2.3-beta) + ok 26 - 1.2.3-beta =1.2.3-beta true # time=1.91ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..2 - ok 1 - lte(1.2.3-beta, v 1.2.3-beta) - ok 2 - lte(v 1.2.3-beta, 1.2.3-beta) - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=6.614ms + ok 1 - gte(1.2.3-beta, v 1.2.3-beta) + ok 2 - gte(v 1.2.3-beta, 1.2.3-beta) + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=1.838ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..2 - ok 1 - lte(1.2.3-beta, = 1.2.3-beta) - ok 2 - lte(= 1.2.3-beta, 1.2.3-beta) - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=6.799ms + ok 1 - gte(1.2.3-beta, = 1.2.3-beta) + ok 2 - gte(= 1.2.3-beta, 1.2.3-beta) + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=2.53ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..2 - ok 1 - lte(1.2.3-beta, v1.2.3-beta) - ok 2 - lte( v1.2.3-beta, 1.2.3-beta) - ok 29 - 1.2.3-beta v1.2.3-beta true # time=7.078ms + ok 1 - gte(1.2.3-beta, v1.2.3-beta) + ok 2 - gte( v1.2.3-beta, 1.2.3-beta) + ok 29 - 1.2.3-beta v1.2.3-beta true # time=1.814ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..2 - ok 1 - lte(1.2.3-beta, =1.2.3-beta) - ok 2 - lte( =1.2.3-beta, 1.2.3-beta) - ok 30 - 1.2.3-beta =1.2.3-beta true # time=5.275ms + ok 1 - gte(1.2.3-beta, =1.2.3-beta) + ok 2 - gte( =1.2.3-beta, 1.2.3-beta) + ok 30 - 1.2.3-beta =1.2.3-beta true # time=2.527ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..2 - ok 1 - lte(1.2.3-beta, v 1.2.3-beta) - ok 2 - lte( v 1.2.3-beta, 1.2.3-beta) - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=6.943ms + ok 1 - gte(1.2.3-beta, v 1.2.3-beta) + ok 2 - gte( v 1.2.3-beta, 1.2.3-beta) + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=1.824ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..2 - ok 1 - lte(1.2.3-beta, = 1.2.3-beta) - ok 2 - lte( = 1.2.3-beta, 1.2.3-beta) - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=6.483ms + ok 1 - gte(1.2.3-beta, = 1.2.3-beta) + ok 2 - gte( = 1.2.3-beta, 1.2.3-beta) + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=2.533ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..2 - ok 1 - lte(1.2.3-beta+build, = 1.2.3-beta+otherbuild) - ok 2 - lte( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=15.941ms + ok 1 - gte(1.2.3-beta+build, = 1.2.3-beta+otherbuild) + ok 2 - gte( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=6.243ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..2 - ok 1 - lte(1.2.3+build, = 1.2.3+otherbuild) - ok 2 - lte( = 1.2.3+otherbuild, 1.2.3+build) - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=18.997ms + ok 1 - gte(1.2.3+build, = 1.2.3+otherbuild) + ok 2 - gte( = 1.2.3+otherbuild, 1.2.3+build) + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=1.859ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..2 - ok 1 - lte(1.2.3-beta+build, 1.2.3-beta+otherbuild) - ok 2 - lte(1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=6.6ms + ok 1 - gte(1.2.3-beta+build, 1.2.3-beta+otherbuild) + ok 2 - gte(1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=1.998ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..2 - ok 1 - lte(1.2.3+build, 1.2.3+otherbuild) - ok 2 - lte(1.2.3+otherbuild, 1.2.3+build) - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=7.525ms + ok 1 - gte(1.2.3+build, 1.2.3+otherbuild) + ok 2 - gte(1.2.3+otherbuild, 1.2.3+build) + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=1.826ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..2 - ok 1 - lte( v1.2.3+build, 1.2.3+otherbuild) - ok 2 - lte(1.2.3+otherbuild, v1.2.3+build) - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=7.656ms + ok 1 - gte( v1.2.3+build, 1.2.3+otherbuild) + ok 2 - gte(1.2.3+otherbuild, v1.2.3+build) + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=1.858ms - ok 2 - equality tests # time=1742.364ms + ok 2 - equality tests # time=457.944ms 1..2 - # time=4622.141ms -ok 22 - test/functions/lte.js # time=4622.141ms - -# Subtest: test/functions/major.js - # Subtest: major tests - ok 1 - major(1.2.3) = 1 - ok 2 - major( 1.2.3 ) = 1 - ok 3 - major( 2.2.3-4 ) = 2 - ok 4 - major( 3.2.3-pre ) = 3 - ok 5 - major(v5.2.3) = 5 - ok 6 - major( v8.2.3 ) = 8 - ok 7 - major( 13.2.3) = 13 - ok 8 - major(=21.2.3) = 21 - ok 9 - major(v=34.2.3) = 34 - 1..9 - ok 1 - major tests # time=201.586ms - - 1..1 - # time=363.737ms -ok 23 - test/functions/major.js # time=363.737ms - -# Subtest: test/functions/diff.js - # Subtest: diff versions test - ok 1 - diff(1.2.3, 0.2.3) === major - ok 2 - diff(1.4.5, 0.2.3) === major - ok 3 - diff(1.2.3, 2.0.0-pre) === premajor - ok 4 - diff(1.2.3, 1.3.3) === minor - ok 5 - diff(1.0.1, 1.1.0-pre) === preminor - ok 6 - diff(1.2.3, 1.2.4) === patch - ok 7 - diff(1.2.3, 1.2.4-pre) === prepatch - ok 8 - diff(0.0.1, 0.0.1-pre) === prerelease - ok 9 - diff(0.0.1, 0.0.1-pre-2) === prerelease - ok 10 - diff(1.1.0, 1.1.0-pre) === prerelease - ok 11 - diff(1.1.0-pre-1, 1.1.0-pre-2) === prerelease - ok 12 - diff(1.0.0, 1.0.0) === null - 1..12 - ok 1 - diff versions test # time=285.745ms - - 1..1 - # time=429.424ms -ok 24 - test/functions/diff.js # time=429.424ms - -# Subtest: test/functions/coerce.js - # Subtest: coerce tests - ok 1 - coerce(null) should be null - ok 2 - coerce([object Object]) should be null - ok 3 - coerce(function () { return '1.2.3' }) should be null - ok 4 - coerce() should be null - ok 5 - coerce(.) should be null - ok 6 - coerce(version one) should be null - ok 7 - coerce(9999999999999999) should be null - ok 8 - coerce(11111111111111111) should be null - ok 9 - coerce(a9999999999999999) should be null - ok 10 - coerce(a11111111111111111) should be null - ok 11 - coerce(9999999999999999a) should be null - ok 12 - coerce(11111111111111111a) should be null - ok 13 - coerce(9999999999999999.4.7.4) should be null - ok 14 - coerce(9999999999999999.2222222222222222.3333333333333333) should be null - ok 15 - coerce(1111111111111111.9999999999999999.3333333333333333) should be null - ok 16 - coerce(1111111111111111.2222222222222222.9999999999999999) should be null - ok 17 - coerce(1.2.3) should become 1.2.3 - ok 18 - coerce(.1) should become 1.0.0 - ok 19 - coerce(.1.) should become 1.0.0 - ok 20 - coerce(..1) should become 1.0.0 - ok 21 - coerce(.1.1) should become 1.1.0 - ok 22 - coerce(1.) should become 1.0.0 - ok 23 - coerce(1.0) should become 1.0.0 - ok 24 - coerce(1.0.0) should become 1.0.0 - ok 25 - coerce(0) should become 0.0.0 - ok 26 - coerce(0.0) should become 0.0.0 - ok 27 - coerce(0.0.0) should become 0.0.0 - ok 28 - coerce(0.1) should become 0.1.0 - ok 29 - coerce(0.0.1) should become 0.0.1 - ok 30 - coerce(0.1.1) should become 0.1.1 - ok 31 - coerce(1) should become 1.0.0 - ok 32 - coerce(1.2) should become 1.2.0 - ok 33 - coerce(1.2.3) should become 1.2.3 - ok 34 - coerce(1.2.3.4) should become 1.2.3 - ok 35 - coerce(13) should become 13.0.0 - ok 36 - coerce(35.12) should become 35.12.0 - ok 37 - coerce(35.12.18) should become 35.12.18 - ok 38 - coerce(35.12.18.24) should become 35.12.18 - ok 39 - coerce(v1) should become 1.0.0 - ok 40 - coerce(v1.2) should become 1.2.0 - ok 41 - coerce(v1.2.3) should become 1.2.3 - ok 42 - coerce(v1.2.3.4) should become 1.2.3 - ok 43 - coerce( 1) should become 1.0.0 - ok 44 - coerce(1 ) should become 1.0.0 - ok 45 - coerce(1 0) should become 1.0.0 - ok 46 - coerce(1 1) should become 1.0.0 - ok 47 - coerce(1.1 1) should become 1.1.0 - ok 48 - coerce(1.1-1) should become 1.1.0 - ok 49 - coerce(1.1-1) should become 1.1.0 - ok 50 - coerce(a1) should become 1.0.0 - ok 51 - coerce(a1a) should become 1.0.0 - ok 52 - coerce(1a) should become 1.0.0 - ok 53 - coerce(version 1) should become 1.0.0 - ok 54 - coerce(version1) should become 1.0.0 - ok 55 - coerce(version1.0) should become 1.0.0 - ok 56 - coerce(version1.1) should become 1.1.0 - ok 57 - coerce(42.6.7.9.3-alpha) should become 42.6.7 - ok 58 - coerce(v2) should become 2.0.0 - ok 59 - coerce(v3.4 replaces v3.3.1) should become 3.4.0 - ok 60 - coerce(4.6.3.9.2-alpha2) should become 4.6.3 - ok 61 - coerce(11111111111111111.2) should become 2.0.0 - ok 62 - coerce(11111111111111111.2.3) should become 2.3.0 - ok 63 - coerce(1.22222222222222222.3) should become 1.0.0 - ok 64 - coerce(1.2.33333333333333333) should become 1.2.0 - ok 65 - coerce(11111111111111111.2.3.4) should become 2.3.4 - ok 66 - coerce(1.22222222222222222.3.4) should become 1.0.0 - ok 67 - coerce(1.2.33333333333333333.4) should become 1.2.0 - ok 68 - coerce(11111111111111111.2222222222222222.3333333333333333) should become 2222222222222222.3333333333333333.0 - ok 69 - coerce(1111111111111111.22222222222222222.3333333333333333) should become 1111111111111111.0.0 - ok 70 - coerce(1111111111111111.2222222222222222.33333333333333333) should become 1111111111111111.2222222222222222.0 - ok 71 - coerce(11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1) should become 11.1.1 - ok 72 - coerce(1111111111111111) should become 1111111111111111.0.0 - ok 73 - coerce(a1111111111111111) should become 1111111111111111.0.0 - ok 74 - coerce(1111111111111111.2.3.4) should become 1111111111111111.2.3 - ok 75 - coerce(1.2222222222222222.3.4) should become 1.2222222222222222.3 - ok 76 - coerce(1.2.3333333333333333.4) should become 1.2.3333333333333333 - ok 77 - coerce(1111111111111111.2222222222222222.3333333333333333) should become 1111111111111111.2222222222222222.3333333333333333 - ok 78 - coerce(1.2.3.444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444.5) should become 1.2.3 - ok 79 - coerce(1.2.3.4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444) should become 1.2.3 - ok 80 - coerce(11111111111111111.4.7.4) should become 4.7.4 - ok 81 - coerce(10) should become 10.0.0 - ok 82 - coerce(1.2.3/a/b/c/2.3.4) should become 2.3.4 - ok 83 - coerce(1.2.3.4.5.6) should become 4.5.6 - ok 84 - coerce(1.2.3.4.5/6) should become 6.0.0 - ok 85 - coerce(1.2.3.4./6) should become 6.0.0 - ok 86 - coerce(1.2.3.4/6) should become 6.0.0 - ok 87 - coerce(1.2.3./6) should become 6.0.0 - ok 88 - coerce(1.2.3/6) should become 6.0.0 - ok 89 - coerce(1.2.3.4) should become 2.3.4 - ok 90 - coerce(1.2.3.4xyz) should become 2.3.4 - ok 91 - should be equivalent - ok 92 - should be equivalent - 1..92 - ok 1 - coerce tests # time=395.424ms - - 1..1 - # time=465.93ms -ok 25 - test/functions/coerce.js # time=465.93ms + # time=1064.731ms +ok 19 - test/functions/gte.js # time=1064.731ms # Subtest: test/functions/inc.js # Subtest: increment versions test @@ -4189,510 +5388,38 @@ ok 235 - inc(1.2.3-dev.bar, prerelease, dev) object version updated ok 236 - inc(1.2.3-dev.bar, prerelease, dev) object raw field updated 1..236 - ok 1 - increment versions test # time=788.542ms + ok 1 - increment versions test # time=211.262ms 1..1 - # time=1025.23ms -ok 26 - test/functions/inc.js # time=1025.23ms + # time=247.425ms +ok 20 - test/functions/inc.js # time=247.425ms -# Subtest: test/functions/rsort.js - # Subtest: sorting - ok 1 - should be equivalent - 1..1 - ok 1 - sorting # time=118.563ms +# Subtest: test/functions/clean.js + # Subtest: clean tests + ok 1 - clean(1.2.3) = 1.2.3 + ok 2 - clean( 1.2.3 ) = 1.2.3 + ok 3 - clean( 1.2.3-4 ) = 1.2.3-4 + ok 4 - clean( 1.2.3-pre ) = 1.2.3-pre + ok 5 - clean( =v1.2.3 ) = 1.2.3 + ok 6 - clean(v1.2.3) = 1.2.3 + ok 7 - clean( v1.2.3 ) = 1.2.3 + ok 8 - clean( 1.2.3) = 1.2.3 + ok 9 - clean(>1.2.3) = null + ok 10 - clean(~1.2.3) = null + ok 11 - clean(<=1.2.3) = null + ok 12 - clean(1.2.x) = null + 1..12 + ok 1 - clean tests # time=39.786ms 1..1 - # time=254.951ms -ok 27 - test/functions/rsort.js # time=254.951ms - -# Subtest: test/functions/gte.js - # Subtest: comparison tests - 1..31 - # Subtest: 0.0.0 0.0.0-foo undefined - 1..4 - ok 1 - gte('0.0.0', '0.0.0-foo') - ok 2 - !gte('0.0.0-foo', '0.0.0') - ok 3 - gte('0.0.0-foo', '0.0.0-foo') - ok 4 - gte('0.0.0', '0.0.0') - ok 1 - 0.0.0 0.0.0-foo undefined # time=118.676ms - - # Subtest: 0.0.1 0.0.0 undefined - 1..4 - ok 1 - gte('0.0.1', '0.0.0') - ok 2 - !gte('0.0.0', '0.0.1') - ok 3 - gte('0.0.0', '0.0.0') - ok 4 - gte('0.0.1', '0.0.1') - ok 2 - 0.0.1 0.0.0 undefined # time=29.447ms - - # Subtest: 1.0.0 0.9.9 undefined - 1..4 - ok 1 - gte('1.0.0', '0.9.9') - ok 2 - !gte('0.9.9', '1.0.0') - ok 3 - gte('0.9.9', '0.9.9') - ok 4 - gte('1.0.0', '1.0.0') - ok 3 - 1.0.0 0.9.9 undefined # time=25.852ms - - # Subtest: 0.10.0 0.9.0 undefined - 1..4 - ok 1 - gte('0.10.0', '0.9.0') - ok 2 - !gte('0.9.0', '0.10.0') - ok 3 - gte('0.9.0', '0.9.0') - ok 4 - gte('0.10.0', '0.10.0') - ok 4 - 0.10.0 0.9.0 undefined # time=27.824ms - - # Subtest: 0.99.0 0.10.0 [object Object] - 1..4 - ok 1 - gte('0.99.0', '0.10.0') - ok 2 - !gte('0.10.0', '0.99.0') - ok 3 - gte('0.10.0', '0.10.0') - ok 4 - gte('0.99.0', '0.99.0') - ok 5 - 0.99.0 0.10.0 [object Object] # time=22.786ms - - # Subtest: 2.0.0 1.2.3 [object Object] - 1..4 - ok 1 - gte('2.0.0', '1.2.3') - ok 2 - !gte('1.2.3', '2.0.0') - ok 3 - gte('1.2.3', '1.2.3') - ok 4 - gte('2.0.0', '2.0.0') - ok 6 - 2.0.0 1.2.3 [object Object] # time=12ms - - # Subtest: v0.0.0 0.0.0-foo true - 1..4 - ok 1 - gte('v0.0.0', '0.0.0-foo') - ok 2 - !gte('0.0.0-foo', 'v0.0.0') - ok 3 - gte('0.0.0-foo', '0.0.0-foo') - ok 4 - gte('v0.0.0', 'v0.0.0') - ok 7 - v0.0.0 0.0.0-foo true # time=16.867ms - - # Subtest: v0.0.1 0.0.0 [object Object] - 1..4 - ok 1 - gte('v0.0.1', '0.0.0') - ok 2 - !gte('0.0.0', 'v0.0.1') - ok 3 - gte('0.0.0', '0.0.0') - ok 4 - gte('v0.0.1', 'v0.0.1') - ok 8 - v0.0.1 0.0.0 [object Object] # time=23.171ms - - # Subtest: v1.0.0 0.9.9 true - 1..4 - ok 1 - gte('v1.0.0', '0.9.9') - ok 2 - !gte('0.9.9', 'v1.0.0') - ok 3 - gte('0.9.9', '0.9.9') - ok 4 - gte('v1.0.0', 'v1.0.0') - ok 9 - v1.0.0 0.9.9 true # time=12.708ms - - # Subtest: v0.10.0 0.9.0 true - 1..4 - ok 1 - gte('v0.10.0', '0.9.0') - ok 2 - !gte('0.9.0', 'v0.10.0') - ok 3 - gte('0.9.0', '0.9.0') - ok 4 - gte('v0.10.0', 'v0.10.0') - ok 10 - v0.10.0 0.9.0 true # time=15.341ms - - # Subtest: v0.99.0 0.10.0 true - 1..4 - ok 1 - gte('v0.99.0', '0.10.0') - ok 2 - !gte('0.10.0', 'v0.99.0') - ok 3 - gte('0.10.0', '0.10.0') - ok 4 - gte('v0.99.0', 'v0.99.0') - ok 11 - v0.99.0 0.10.0 true # time=11.626ms - - # Subtest: v2.0.0 1.2.3 true - 1..4 - ok 1 - gte('v2.0.0', '1.2.3') - ok 2 - !gte('1.2.3', 'v2.0.0') - ok 3 - gte('1.2.3', '1.2.3') - ok 4 - gte('v2.0.0', 'v2.0.0') - ok 12 - v2.0.0 1.2.3 true # time=25.134ms - - # Subtest: 0.0.0 v0.0.0-foo true - 1..4 - ok 1 - gte('0.0.0', 'v0.0.0-foo') - ok 2 - !gte('v0.0.0-foo', '0.0.0') - ok 3 - gte('v0.0.0-foo', 'v0.0.0-foo') - ok 4 - gte('0.0.0', '0.0.0') - ok 13 - 0.0.0 v0.0.0-foo true # time=15.316ms - - # Subtest: 0.0.1 v0.0.0 true - 1..4 - ok 1 - gte('0.0.1', 'v0.0.0') - ok 2 - !gte('v0.0.0', '0.0.1') - ok 3 - gte('v0.0.0', 'v0.0.0') - ok 4 - gte('0.0.1', '0.0.1') - ok 14 - 0.0.1 v0.0.0 true # time=18.646ms - - # Subtest: 1.0.0 v0.9.9 true - 1..4 - ok 1 - gte('1.0.0', 'v0.9.9') - ok 2 - !gte('v0.9.9', '1.0.0') - ok 3 - gte('v0.9.9', 'v0.9.9') - ok 4 - gte('1.0.0', '1.0.0') - ok 15 - 1.0.0 v0.9.9 true # time=12.254ms - - # Subtest: 0.10.0 v0.9.0 true - 1..4 - ok 1 - gte('0.10.0', 'v0.9.0') - ok 2 - !gte('v0.9.0', '0.10.0') - ok 3 - gte('v0.9.0', 'v0.9.0') - ok 4 - gte('0.10.0', '0.10.0') - ok 16 - 0.10.0 v0.9.0 true # time=12.641ms - - # Subtest: 0.99.0 v0.10.0 true - 1..4 - ok 1 - gte('0.99.0', 'v0.10.0') - ok 2 - !gte('v0.10.0', '0.99.0') - ok 3 - gte('v0.10.0', 'v0.10.0') - ok 4 - gte('0.99.0', '0.99.0') - ok 17 - 0.99.0 v0.10.0 true # time=12.409ms - - # Subtest: 2.0.0 v1.2.3 true - 1..4 - ok 1 - gte('2.0.0', 'v1.2.3') - ok 2 - !gte('v1.2.3', '2.0.0') - ok 3 - gte('v1.2.3', 'v1.2.3') - ok 4 - gte('2.0.0', '2.0.0') - ok 18 - 2.0.0 v1.2.3 true # time=11.252ms - - # Subtest: 1.2.3 1.2.3-asdf undefined - 1..4 - ok 1 - gte('1.2.3', '1.2.3-asdf') - ok 2 - !gte('1.2.3-asdf', '1.2.3') - ok 3 - gte('1.2.3-asdf', '1.2.3-asdf') - ok 4 - gte('1.2.3', '1.2.3') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=30.826ms - - # Subtest: 1.2.3 1.2.3-4 undefined - 1..4 - ok 1 - gte('1.2.3', '1.2.3-4') - ok 2 - !gte('1.2.3-4', '1.2.3') - ok 3 - gte('1.2.3-4', '1.2.3-4') - ok 4 - gte('1.2.3', '1.2.3') - ok 20 - 1.2.3 1.2.3-4 undefined # time=29.83ms - - # Subtest: 1.2.3 1.2.3-4-foo undefined - 1..4 - ok 1 - gte('1.2.3', '1.2.3-4-foo') - ok 2 - !gte('1.2.3-4-foo', '1.2.3') - ok 3 - gte('1.2.3-4-foo', '1.2.3-4-foo') - ok 4 - gte('1.2.3', '1.2.3') - ok 21 - 1.2.3 1.2.3-4-foo undefined # time=21.713ms - - # Subtest: 1.2.3-5-foo 1.2.3-5 undefined - 1..4 - ok 1 - gte('1.2.3-5-foo', '1.2.3-5') - ok 2 - !gte('1.2.3-5', '1.2.3-5-foo') - ok 3 - gte('1.2.3-5', '1.2.3-5') - ok 4 - gte('1.2.3-5-foo', '1.2.3-5-foo') - ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=25.796ms - - # Subtest: 1.2.3-5 1.2.3-4 undefined - 1..4 - ok 1 - gte('1.2.3-5', '1.2.3-4') - ok 2 - !gte('1.2.3-4', '1.2.3-5') - ok 3 - gte('1.2.3-4', '1.2.3-4') - ok 4 - gte('1.2.3-5', '1.2.3-5') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=26.433ms - - # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined - 1..4 - ok 1 - gte('1.2.3-5-foo', '1.2.3-5-Foo') - ok 2 - !gte('1.2.3-5-Foo', '1.2.3-5-foo') - ok 3 - gte('1.2.3-5-Foo', '1.2.3-5-Foo') - ok 4 - gte('1.2.3-5-foo', '1.2.3-5-foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=41.011ms - - # Subtest: 3.0.0 2.7.2+asdf undefined - 1..4 - ok 1 - gte('3.0.0', '2.7.2+asdf') - ok 2 - !gte('2.7.2+asdf', '3.0.0') - ok 3 - gte('2.7.2+asdf', '2.7.2+asdf') - ok 4 - gte('3.0.0', '3.0.0') - ok 25 - 3.0.0 2.7.2+asdf undefined # time=23.928ms - - # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined - 1..4 - ok 1 - gte('1.2.3-a.10', '1.2.3-a.5') - ok 2 - !gte('1.2.3-a.5', '1.2.3-a.10') - ok 3 - gte('1.2.3-a.5', '1.2.3-a.5') - ok 4 - gte('1.2.3-a.10', '1.2.3-a.10') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=18.38ms - - # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined - 1..4 - ok 1 - gte('1.2.3-a.b', '1.2.3-a.5') - ok 2 - !gte('1.2.3-a.5', '1.2.3-a.b') - ok 3 - gte('1.2.3-a.5', '1.2.3-a.5') - ok 4 - gte('1.2.3-a.b', '1.2.3-a.b') - ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=31.483ms - - # Subtest: 1.2.3-a.b 1.2.3-a undefined - 1..4 - ok 1 - gte('1.2.3-a.b', '1.2.3-a') - ok 2 - !gte('1.2.3-a', '1.2.3-a.b') - ok 3 - gte('1.2.3-a', '1.2.3-a') - ok 4 - gte('1.2.3-a.b', '1.2.3-a.b') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=18.254ms - - # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined - 1..4 - ok 1 - gte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') - ok 2 - !gte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') - ok 3 - gte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') - ok 4 - gte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=22.762ms - - # Subtest: 1.2.3-r2 1.2.3-r100 undefined - 1..4 - ok 1 - gte('1.2.3-r2', '1.2.3-r100') - ok 2 - !gte('1.2.3-r100', '1.2.3-r2') - ok 3 - gte('1.2.3-r100', '1.2.3-r100') - ok 4 - gte('1.2.3-r2', '1.2.3-r2') - ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=10.462ms - - # Subtest: 1.2.3-r100 1.2.3-R2 undefined - 1..4 - ok 1 - gte('1.2.3-r100', '1.2.3-R2') - ok 2 - !gte('1.2.3-R2', '1.2.3-r100') - ok 3 - gte('1.2.3-R2', '1.2.3-R2') - ok 4 - gte('1.2.3-r100', '1.2.3-r100') - ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=11.476ms - - ok 1 - comparison tests # time=2272.65ms - - # Subtest: equality tests - 1..37 - # Subtest: 1.2.3 v1.2.3 true - 1..2 - ok 1 - gte(1.2.3, v1.2.3) - ok 2 - gte(v1.2.3, 1.2.3) - ok 1 - 1.2.3 v1.2.3 true # time=6.886ms - - # Subtest: 1.2.3 =1.2.3 true - 1..2 - ok 1 - gte(1.2.3, =1.2.3) - ok 2 - gte(=1.2.3, 1.2.3) - ok 2 - 1.2.3 =1.2.3 true # time=10.126ms - - # Subtest: 1.2.3 v 1.2.3 true - 1..2 - ok 1 - gte(1.2.3, v 1.2.3) - ok 2 - gte(v 1.2.3, 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=6.201ms - - # Subtest: 1.2.3 = 1.2.3 true - 1..2 - ok 1 - gte(1.2.3, = 1.2.3) - ok 2 - gte(= 1.2.3, 1.2.3) - ok 4 - 1.2.3 = 1.2.3 true # time=15.748ms - - # Subtest: 1.2.3 v1.2.3 true - 1..2 - ok 1 - gte(1.2.3, v1.2.3) - ok 2 - gte( v1.2.3, 1.2.3) - ok 5 - 1.2.3 v1.2.3 true # time=15.83ms - - # Subtest: 1.2.3 =1.2.3 true - 1..2 - ok 1 - gte(1.2.3, =1.2.3) - ok 2 - gte( =1.2.3, 1.2.3) - ok 6 - 1.2.3 =1.2.3 true # time=7.255ms - - # Subtest: 1.2.3 v 1.2.3 true - 1..2 - ok 1 - gte(1.2.3, v 1.2.3) - ok 2 - gte( v 1.2.3, 1.2.3) - ok 7 - 1.2.3 v 1.2.3 true # time=6.204ms - - # Subtest: 1.2.3 = 1.2.3 true - 1..2 - ok 1 - gte(1.2.3, = 1.2.3) - ok 2 - gte( = 1.2.3, 1.2.3) - ok 8 - 1.2.3 = 1.2.3 true # time=7.485ms - - # Subtest: 1.2.3-0 v1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, v1.2.3-0) - ok 2 - gte(v1.2.3-0, 1.2.3-0) - ok 9 - 1.2.3-0 v1.2.3-0 true # time=7.79ms - - # Subtest: 1.2.3-0 =1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, =1.2.3-0) - ok 2 - gte(=1.2.3-0, 1.2.3-0) - ok 10 - 1.2.3-0 =1.2.3-0 true # time=7.95ms - - # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, v 1.2.3-0) - ok 2 - gte(v 1.2.3-0, 1.2.3-0) - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=7.762ms - - # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, = 1.2.3-0) - ok 2 - gte(= 1.2.3-0, 1.2.3-0) - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=6.803ms - - # Subtest: 1.2.3-0 v1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, v1.2.3-0) - ok 2 - gte( v1.2.3-0, 1.2.3-0) - ok 13 - 1.2.3-0 v1.2.3-0 true # time=14.892ms - - # Subtest: 1.2.3-0 =1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, =1.2.3-0) - ok 2 - gte( =1.2.3-0, 1.2.3-0) - ok 14 - 1.2.3-0 =1.2.3-0 true # time=6.453ms - - # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, v 1.2.3-0) - ok 2 - gte( v 1.2.3-0, 1.2.3-0) - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=6.441ms - - # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, = 1.2.3-0) - ok 2 - gte( = 1.2.3-0, 1.2.3-0) - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=7.165ms - - # Subtest: 1.2.3-1 v1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, v1.2.3-1) - ok 2 - gte(v1.2.3-1, 1.2.3-1) - ok 17 - 1.2.3-1 v1.2.3-1 true # time=6.561ms - - # Subtest: 1.2.3-1 =1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, =1.2.3-1) - ok 2 - gte(=1.2.3-1, 1.2.3-1) - ok 18 - 1.2.3-1 =1.2.3-1 true # time=7.229ms - - # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, v 1.2.3-1) - ok 2 - gte(v 1.2.3-1, 1.2.3-1) - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=7.013ms - - # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, = 1.2.3-1) - ok 2 - gte(= 1.2.3-1, 1.2.3-1) - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=7.443ms - - # Subtest: 1.2.3-1 v1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, v1.2.3-1) - ok 2 - gte( v1.2.3-1, 1.2.3-1) - ok 21 - 1.2.3-1 v1.2.3-1 true # time=7.917ms - - # Subtest: 1.2.3-1 =1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, =1.2.3-1) - ok 2 - gte( =1.2.3-1, 1.2.3-1) - ok 22 - 1.2.3-1 =1.2.3-1 true # time=15.733ms - - # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, v 1.2.3-1) - ok 2 - gte( v 1.2.3-1, 1.2.3-1) - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=12.238ms - - # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, = 1.2.3-1) - ok 2 - gte( = 1.2.3-1, 1.2.3-1) - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=16.06ms - - # Subtest: 1.2.3-beta v1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, v1.2.3-beta) - ok 2 - gte(v1.2.3-beta, 1.2.3-beta) - ok 25 - 1.2.3-beta v1.2.3-beta true # time=6.817ms - - # Subtest: 1.2.3-beta =1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, =1.2.3-beta) - ok 2 - gte(=1.2.3-beta, 1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=6.759ms - - # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, v 1.2.3-beta) - ok 2 - gte(v 1.2.3-beta, 1.2.3-beta) - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=7.199ms - - # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, = 1.2.3-beta) - ok 2 - gte(= 1.2.3-beta, 1.2.3-beta) - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=15.025ms - - # Subtest: 1.2.3-beta v1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, v1.2.3-beta) - ok 2 - gte( v1.2.3-beta, 1.2.3-beta) - ok 29 - 1.2.3-beta v1.2.3-beta true # time=7.558ms - - # Subtest: 1.2.3-beta =1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, =1.2.3-beta) - ok 2 - gte( =1.2.3-beta, 1.2.3-beta) - ok 30 - 1.2.3-beta =1.2.3-beta true # time=7.608ms - - # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, v 1.2.3-beta) - ok 2 - gte( v 1.2.3-beta, 1.2.3-beta) - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=7.464ms - - # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, = 1.2.3-beta) - ok 2 - gte( = 1.2.3-beta, 1.2.3-beta) - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=7.694ms - - # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true - 1..2 - ok 1 - gte(1.2.3-beta+build, = 1.2.3-beta+otherbuild) - ok 2 - gte( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=7.641ms - - # Subtest: 1.2.3+build = 1.2.3+otherbuild true - 1..2 - ok 1 - gte(1.2.3+build, = 1.2.3+otherbuild) - ok 2 - gte( = 1.2.3+otherbuild, 1.2.3+build) - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=7.776ms - - # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined - 1..2 - ok 1 - gte(1.2.3-beta+build, 1.2.3-beta+otherbuild) - ok 2 - gte(1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=7.84ms - - # Subtest: 1.2.3+build 1.2.3+otherbuild undefined - 1..2 - ok 1 - gte(1.2.3+build, 1.2.3+otherbuild) - ok 2 - gte(1.2.3+otherbuild, 1.2.3+build) - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=6.064ms - - # Subtest: v1.2.3+build 1.2.3+otherbuild undefined - 1..2 - ok 1 - gte( v1.2.3+build, 1.2.3+otherbuild) - ok 2 - gte(1.2.3+otherbuild, v1.2.3+build) - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=15.852ms - - ok 2 - equality tests # time=1794.264ms - - 1..2 - # time=4325.322ms -ok 28 - test/functions/gte.js # time=4325.322ms + # time=85.499ms +ok 21 - test/functions/clean.js # time=85.499ms # Subtest: test/functions/cmp.js # Subtest: invalid cmp usage ok 1 - expected to throw: TypeError Invalid operator: a frog 1..1 - ok 1 - invalid cmp usage # time=98.785ms + ok 1 - invalid cmp usage # time=30.952ms # Subtest: comparison tests 1..31 @@ -4706,7 +5433,7 @@ ok 6 - cmp('0.0.0' >= '0.0.0-foo') ok 7 - cmp('0.0.0-foo' <= '0.0.0') ok 8 - cmp('0.0.0' != '0.0.0-foo') - ok 1 - 0.0.0 0.0.0-foo undefined # time=148.633ms + ok 1 - 0.0.0 0.0.0-foo undefined # time=23.664ms # Subtest: 0.0.1 0.0.0 undefined 1..8 @@ -4718,7 +5445,7 @@ ok 6 - cmp('0.0.1' >= '0.0.0') ok 7 - cmp('0.0.0' <= '0.0.1') ok 8 - cmp('0.0.1' != '0.0.0') - ok 2 - 0.0.1 0.0.0 undefined # time=73.883ms + ok 2 - 0.0.1 0.0.0 undefined # time=11.383ms # Subtest: 1.0.0 0.9.9 undefined 1..8 @@ -4730,7 +5457,7 @@ ok 6 - cmp('1.0.0' >= '0.9.9') ok 7 - cmp('0.9.9' <= '1.0.0') ok 8 - cmp('1.0.0' != '0.9.9') - ok 3 - 1.0.0 0.9.9 undefined # time=30.265ms + ok 3 - 1.0.0 0.9.9 undefined # time=9.105ms # Subtest: 0.10.0 0.9.0 undefined 1..8 @@ -4742,7 +5469,7 @@ ok 6 - cmp('0.10.0' >= '0.9.0') ok 7 - cmp('0.9.0' <= '0.10.0') ok 8 - cmp('0.10.0' != '0.9.0') - ok 4 - 0.10.0 0.9.0 undefined # time=30.876ms + ok 4 - 0.10.0 0.9.0 undefined # time=9.796ms # Subtest: 0.99.0 0.10.0 [object Object] 1..8 @@ -4754,7 +5481,7 @@ ok 6 - cmp('0.99.0' >= '0.10.0') ok 7 - cmp('0.10.0' <= '0.99.0') ok 8 - cmp('0.99.0' != '0.10.0') - ok 5 - 0.99.0 0.10.0 [object Object] # time=23.504ms + ok 5 - 0.99.0 0.10.0 [object Object] # time=7.199ms # Subtest: 2.0.0 1.2.3 [object Object] 1..8 @@ -4766,7 +5493,7 @@ ok 6 - cmp('2.0.0' >= '1.2.3') ok 7 - cmp('1.2.3' <= '2.0.0') ok 8 - cmp('2.0.0' != '1.2.3') - ok 6 - 2.0.0 1.2.3 [object Object] # time=20.601ms + ok 6 - 2.0.0 1.2.3 [object Object] # time=6.893ms # Subtest: v0.0.0 0.0.0-foo true 1..8 @@ -4778,7 +5505,7 @@ ok 6 - cmp('v0.0.0' >= '0.0.0-foo') ok 7 - cmp('0.0.0-foo' <= 'v0.0.0') ok 8 - cmp('v0.0.0' != '0.0.0-foo') - ok 7 - v0.0.0 0.0.0-foo true # time=27.721ms + ok 7 - v0.0.0 0.0.0-foo true # time=27.974ms # Subtest: v0.0.1 0.0.0 [object Object] 1..8 @@ -4790,7 +5517,7 @@ ok 6 - cmp('v0.0.1' >= '0.0.0') ok 7 - cmp('0.0.0' <= 'v0.0.1') ok 8 - cmp('v0.0.1' != '0.0.0') - ok 8 - v0.0.1 0.0.0 [object Object] # time=23.59ms + ok 8 - v0.0.1 0.0.0 [object Object] # time=8.269ms # Subtest: v1.0.0 0.9.9 true 1..8 @@ -4802,7 +5529,7 @@ ok 6 - cmp('v1.0.0' >= '0.9.9') ok 7 - cmp('0.9.9' <= 'v1.0.0') ok 8 - cmp('v1.0.0' != '0.9.9') - ok 9 - v1.0.0 0.9.9 true # time=56.285ms + ok 9 - v1.0.0 0.9.9 true # time=7.339ms # Subtest: v0.10.0 0.9.0 true 1..8 @@ -4814,7 +5541,7 @@ ok 6 - cmp('v0.10.0' >= '0.9.0') ok 7 - cmp('0.9.0' <= 'v0.10.0') ok 8 - cmp('v0.10.0' != '0.9.0') - ok 10 - v0.10.0 0.9.0 true # time=48.817ms + ok 10 - v0.10.0 0.9.0 true # time=6.1ms # Subtest: v0.99.0 0.10.0 true 1..8 @@ -4826,7 +5553,7 @@ ok 6 - cmp('v0.99.0' >= '0.10.0') ok 7 - cmp('0.10.0' <= 'v0.99.0') ok 8 - cmp('v0.99.0' != '0.10.0') - ok 11 - v0.99.0 0.10.0 true # time=39.656ms + ok 11 - v0.99.0 0.10.0 true # time=5.804ms # Subtest: v2.0.0 1.2.3 true 1..8 @@ -4838,7 +5565,7 @@ ok 6 - cmp('v2.0.0' >= '1.2.3') ok 7 - cmp('1.2.3' <= 'v2.0.0') ok 8 - cmp('v2.0.0' != '1.2.3') - ok 12 - v2.0.0 1.2.3 true # time=18ms + ok 12 - v2.0.0 1.2.3 true # time=5.228ms # Subtest: 0.0.0 v0.0.0-foo true 1..8 @@ -4850,7 +5577,7 @@ ok 6 - cmp('0.0.0' >= 'v0.0.0-foo') ok 7 - cmp('v0.0.0-foo' <= '0.0.0') ok 8 - cmp('0.0.0' != 'v0.0.0-foo') - ok 13 - 0.0.0 v0.0.0-foo true # time=29.266ms + ok 13 - 0.0.0 v0.0.0-foo true # time=5.365ms # Subtest: 0.0.1 v0.0.0 true 1..8 @@ -4862,7 +5589,7 @@ ok 6 - cmp('0.0.1' >= 'v0.0.0') ok 7 - cmp('v0.0.0' <= '0.0.1') ok 8 - cmp('0.0.1' != 'v0.0.0') - ok 14 - 0.0.1 v0.0.0 true # time=46.7ms + ok 14 - 0.0.1 v0.0.0 true # time=5.06ms # Subtest: 1.0.0 v0.9.9 true 1..8 @@ -4874,7 +5601,7 @@ ok 6 - cmp('1.0.0' >= 'v0.9.9') ok 7 - cmp('v0.9.9' <= '1.0.0') ok 8 - cmp('1.0.0' != 'v0.9.9') - ok 15 - 1.0.0 v0.9.9 true # time=40.565ms + ok 15 - 1.0.0 v0.9.9 true # time=7.077ms # Subtest: 0.10.0 v0.9.0 true 1..8 @@ -4886,7 +5613,7 @@ ok 6 - cmp('0.10.0' >= 'v0.9.0') ok 7 - cmp('v0.9.0' <= '0.10.0') ok 8 - cmp('0.10.0' != 'v0.9.0') - ok 16 - 0.10.0 v0.9.0 true # time=53.101ms + ok 16 - 0.10.0 v0.9.0 true # time=6.16ms # Subtest: 0.99.0 v0.10.0 true 1..8 @@ -4898,7 +5625,7 @@ ok 6 - cmp('0.99.0' >= 'v0.10.0') ok 7 - cmp('v0.10.0' <= '0.99.0') ok 8 - cmp('0.99.0' != 'v0.10.0') - ok 17 - 0.99.0 v0.10.0 true # time=16.384ms + ok 17 - 0.99.0 v0.10.0 true # time=6.567ms # Subtest: 2.0.0 v1.2.3 true 1..8 @@ -4910,7 +5637,7 @@ ok 6 - cmp('2.0.0' >= 'v1.2.3') ok 7 - cmp('v1.2.3' <= '2.0.0') ok 8 - cmp('2.0.0' != 'v1.2.3') - ok 18 - 2.0.0 v1.2.3 true # time=27.105ms + ok 18 - 2.0.0 v1.2.3 true # time=8.943ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..8 @@ -4922,7 +5649,7 @@ ok 6 - cmp('1.2.3' >= '1.2.3-asdf') ok 7 - cmp('1.2.3-asdf' <= '1.2.3') ok 8 - cmp('1.2.3' != '1.2.3-asdf') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=46.407ms + ok 19 - 1.2.3 1.2.3-asdf undefined # time=4.903ms # Subtest: 1.2.3 1.2.3-4 undefined 1..8 @@ -4934,7 +5661,7 @@ ok 6 - cmp('1.2.3' >= '1.2.3-4') ok 7 - cmp('1.2.3-4' <= '1.2.3') ok 8 - cmp('1.2.3' != '1.2.3-4') - ok 20 - 1.2.3 1.2.3-4 undefined # time=38.793ms + ok 20 - 1.2.3 1.2.3-4 undefined # time=5.324ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..8 @@ -4946,7 +5673,7 @@ ok 6 - cmp('1.2.3' >= '1.2.3-4-foo') ok 7 - cmp('1.2.3-4-foo' <= '1.2.3') ok 8 - cmp('1.2.3' != '1.2.3-4-foo') - ok 21 - 1.2.3 1.2.3-4-foo undefined # time=18.216ms + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=5.325ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..8 @@ -4958,7 +5685,7 @@ ok 6 - cmp('1.2.3-5-foo' >= '1.2.3-5') ok 7 - cmp('1.2.3-5' <= '1.2.3-5-foo') ok 8 - cmp('1.2.3-5-foo' != '1.2.3-5') - ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=19.658ms + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=5.523ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..8 @@ -4970,7 +5697,7 @@ ok 6 - cmp('1.2.3-5' >= '1.2.3-4') ok 7 - cmp('1.2.3-4' <= '1.2.3-5') ok 8 - cmp('1.2.3-5' != '1.2.3-4') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=19.066ms + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=5.083ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..8 @@ -4982,7 +5709,7 @@ ok 6 - cmp('1.2.3-5-foo' >= '1.2.3-5-Foo') ok 7 - cmp('1.2.3-5-Foo' <= '1.2.3-5-foo') ok 8 - cmp('1.2.3-5-foo' != '1.2.3-5-Foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=20.093ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=5.297ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..8 @@ -4994,7 +5721,7 @@ ok 6 - cmp('3.0.0' >= '2.7.2+asdf') ok 7 - cmp('2.7.2+asdf' <= '3.0.0') ok 8 - cmp('3.0.0' != '2.7.2+asdf') - ok 25 - 3.0.0 2.7.2+asdf undefined # time=20.306ms + ok 25 - 3.0.0 2.7.2+asdf undefined # time=4.973ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..8 @@ -5006,7 +5733,7 @@ ok 6 - cmp('1.2.3-a.10' >= '1.2.3-a.5') ok 7 - cmp('1.2.3-a.5' <= '1.2.3-a.10') ok 8 - cmp('1.2.3-a.10' != '1.2.3-a.5') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=42.989ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=6.691ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..8 @@ -5018,7 +5745,7 @@ ok 6 - cmp('1.2.3-a.b' >= '1.2.3-a.5') ok 7 - cmp('1.2.3-a.5' <= '1.2.3-a.b') ok 8 - cmp('1.2.3-a.b' != '1.2.3-a.5') - ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=22.164ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=6.072ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..8 @@ -5030,7 +5757,7 @@ ok 6 - cmp('1.2.3-a.b' >= '1.2.3-a') ok 7 - cmp('1.2.3-a' <= '1.2.3-a.b') ok 8 - cmp('1.2.3-a.b' != '1.2.3-a') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=22.182ms + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=6.026ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..8 @@ -5042,7 +5769,7 @@ ok 6 - cmp('1.2.3-a.b.c.10.d.5' >= '1.2.3-a.b.c.5.d.100') ok 7 - cmp('1.2.3-a.b.c.5.d.100' <= '1.2.3-a.b.c.10.d.5') ok 8 - cmp('1.2.3-a.b.c.10.d.5' != '1.2.3-a.b.c.5.d.100') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=23.783ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=6.891ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..8 @@ -5054,7 +5781,7 @@ ok 6 - cmp('1.2.3-r2' >= '1.2.3-r100') ok 7 - cmp('1.2.3-r100' <= '1.2.3-r2') ok 8 - cmp('1.2.3-r2' != '1.2.3-r100') - ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=18.263ms + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=6.29ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..8 @@ -5066,9 +5793,9 @@ ok 6 - cmp('1.2.3-r100' >= '1.2.3-R2') ok 7 - cmp('1.2.3-R2' <= '1.2.3-r100') ok 8 - cmp('1.2.3-r100' != '1.2.3-R2') - ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=18.872ms + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=6.18ms - ok 2 - comparison tests # time=2533.631ms + ok 2 - comparison tests # time=586.283ms # Subtest: equality tests 1..37 @@ -5082,7 +5809,7 @@ ok 6 - !cmp(1.2.3===v1.2.3) object ok 7 - cmp(1.2.3!==v1.2.3) ok 8 - cmp(1.2.3!==v1.2.3) object - ok 1 - 1.2.3 v1.2.3 true # time=38.454ms + ok 1 - 1.2.3 v1.2.3 true # time=6.388ms # Subtest: 1.2.3 =1.2.3 true 1..8 @@ -5094,7 +5821,7 @@ ok 6 - !cmp(1.2.3====1.2.3) object ok 7 - cmp(1.2.3!===1.2.3) ok 8 - cmp(1.2.3!===1.2.3) object - ok 2 - 1.2.3 =1.2.3 true # time=29.028ms + ok 2 - 1.2.3 =1.2.3 true # time=6.768ms # Subtest: 1.2.3 v 1.2.3 true 1..8 @@ -5106,7 +5833,7 @@ ok 6 - !cmp(1.2.3===v 1.2.3) object ok 7 - cmp(1.2.3!==v 1.2.3) ok 8 - cmp(1.2.3!==v 1.2.3) object - ok 3 - 1.2.3 v 1.2.3 true # time=30.527ms + ok 3 - 1.2.3 v 1.2.3 true # time=5.515ms # Subtest: 1.2.3 = 1.2.3 true 1..8 @@ -5118,7 +5845,7 @@ ok 6 - !cmp(1.2.3==== 1.2.3) object ok 7 - cmp(1.2.3!=== 1.2.3) ok 8 - cmp(1.2.3!=== 1.2.3) object - ok 4 - 1.2.3 = 1.2.3 true # time=28.658ms + ok 4 - 1.2.3 = 1.2.3 true # time=6.181ms # Subtest: 1.2.3 v1.2.3 true 1..8 @@ -5130,7 +5857,7 @@ ok 6 - !cmp(1.2.3=== v1.2.3) object ok 7 - cmp(1.2.3!== v1.2.3) ok 8 - cmp(1.2.3!== v1.2.3) object - ok 5 - 1.2.3 v1.2.3 true # time=29.043ms + ok 5 - 1.2.3 v1.2.3 true # time=5.911ms # Subtest: 1.2.3 =1.2.3 true 1..8 @@ -5142,7 +5869,7 @@ ok 6 - !cmp(1.2.3=== =1.2.3) object ok 7 - cmp(1.2.3!== =1.2.3) ok 8 - cmp(1.2.3!== =1.2.3) object - ok 6 - 1.2.3 =1.2.3 true # time=26.652ms + ok 6 - 1.2.3 =1.2.3 true # time=5.828ms # Subtest: 1.2.3 v 1.2.3 true 1..8 @@ -5154,7 +5881,7 @@ ok 6 - !cmp(1.2.3=== v 1.2.3) object ok 7 - cmp(1.2.3!== v 1.2.3) ok 8 - cmp(1.2.3!== v 1.2.3) object - ok 7 - 1.2.3 v 1.2.3 true # time=29.929ms + ok 7 - 1.2.3 v 1.2.3 true # time=5.9ms # Subtest: 1.2.3 = 1.2.3 true 1..8 @@ -5166,7 +5893,7 @@ ok 6 - !cmp(1.2.3=== = 1.2.3) object ok 7 - cmp(1.2.3!== = 1.2.3) ok 8 - cmp(1.2.3!== = 1.2.3) object - ok 8 - 1.2.3 = 1.2.3 true # time=23.788ms + ok 8 - 1.2.3 = 1.2.3 true # time=5.489ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..8 @@ -5178,7 +5905,7 @@ ok 6 - !cmp(1.2.3-0===v1.2.3-0) object ok 7 - cmp(1.2.3-0!==v1.2.3-0) ok 8 - cmp(1.2.3-0!==v1.2.3-0) object - ok 9 - 1.2.3-0 v1.2.3-0 true # time=20.49ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=6.214ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..8 @@ -5190,7 +5917,7 @@ ok 6 - !cmp(1.2.3-0====1.2.3-0) object ok 7 - cmp(1.2.3-0!===1.2.3-0) ok 8 - cmp(1.2.3-0!===1.2.3-0) object - ok 10 - 1.2.3-0 =1.2.3-0 true # time=23.483ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=5.758ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..8 @@ -5202,7 +5929,7 @@ ok 6 - !cmp(1.2.3-0===v 1.2.3-0) object ok 7 - cmp(1.2.3-0!==v 1.2.3-0) ok 8 - cmp(1.2.3-0!==v 1.2.3-0) object - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=17.71ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=5.754ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..8 @@ -5214,7 +5941,7 @@ ok 6 - !cmp(1.2.3-0==== 1.2.3-0) object ok 7 - cmp(1.2.3-0!=== 1.2.3-0) ok 8 - cmp(1.2.3-0!=== 1.2.3-0) object - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=17.693ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=6.243ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..8 @@ -5226,7 +5953,7 @@ ok 6 - !cmp(1.2.3-0=== v1.2.3-0) object ok 7 - cmp(1.2.3-0!== v1.2.3-0) ok 8 - cmp(1.2.3-0!== v1.2.3-0) object - ok 13 - 1.2.3-0 v1.2.3-0 true # time=17.252ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=8.445ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..8 @@ -5238,7 +5965,7 @@ ok 6 - !cmp(1.2.3-0=== =1.2.3-0) object ok 7 - cmp(1.2.3-0!== =1.2.3-0) ok 8 - cmp(1.2.3-0!== =1.2.3-0) object - ok 14 - 1.2.3-0 =1.2.3-0 true # time=17.419ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=6.269ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..8 @@ -5250,7 +5977,7 @@ ok 6 - !cmp(1.2.3-0=== v 1.2.3-0) object ok 7 - cmp(1.2.3-0!== v 1.2.3-0) ok 8 - cmp(1.2.3-0!== v 1.2.3-0) object - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=28.422ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=5.667ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..8 @@ -5262,7 +5989,7 @@ ok 6 - !cmp(1.2.3-0=== = 1.2.3-0) object ok 7 - cmp(1.2.3-0!== = 1.2.3-0) ok 8 - cmp(1.2.3-0!== = 1.2.3-0) object - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=19.25ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=6.177ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..8 @@ -5274,7 +6001,7 @@ ok 6 - !cmp(1.2.3-1===v1.2.3-1) object ok 7 - cmp(1.2.3-1!==v1.2.3-1) ok 8 - cmp(1.2.3-1!==v1.2.3-1) object - ok 17 - 1.2.3-1 v1.2.3-1 true # time=31.359ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=5.709ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..8 @@ -5286,7 +6013,7 @@ ok 6 - !cmp(1.2.3-1====1.2.3-1) object ok 7 - cmp(1.2.3-1!===1.2.3-1) ok 8 - cmp(1.2.3-1!===1.2.3-1) object - ok 18 - 1.2.3-1 =1.2.3-1 true # time=40.155ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=6.097ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..8 @@ -5298,7 +6025,7 @@ ok 6 - !cmp(1.2.3-1===v 1.2.3-1) object ok 7 - cmp(1.2.3-1!==v 1.2.3-1) ok 8 - cmp(1.2.3-1!==v 1.2.3-1) object - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=18.921ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=5.715ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..8 @@ -5310,7 +6037,7 @@ ok 6 - !cmp(1.2.3-1==== 1.2.3-1) object ok 7 - cmp(1.2.3-1!=== 1.2.3-1) ok 8 - cmp(1.2.3-1!=== 1.2.3-1) object - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=17.445ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=6.948ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..8 @@ -5322,7 +6049,7 @@ ok 6 - !cmp(1.2.3-1=== v1.2.3-1) object ok 7 - cmp(1.2.3-1!== v1.2.3-1) ok 8 - cmp(1.2.3-1!== v1.2.3-1) object - ok 21 - 1.2.3-1 v1.2.3-1 true # time=23.829ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=5.511ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..8 @@ -5334,7 +6061,7 @@ ok 6 - !cmp(1.2.3-1=== =1.2.3-1) object ok 7 - cmp(1.2.3-1!== =1.2.3-1) ok 8 - cmp(1.2.3-1!== =1.2.3-1) object - ok 22 - 1.2.3-1 =1.2.3-1 true # time=20.059ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=5.608ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..8 @@ -5346,7 +6073,7 @@ ok 6 - !cmp(1.2.3-1=== v 1.2.3-1) object ok 7 - cmp(1.2.3-1!== v 1.2.3-1) ok 8 - cmp(1.2.3-1!== v 1.2.3-1) object - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=19.822ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=6.377ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..8 @@ -5358,7 +6085,7 @@ ok 6 - !cmp(1.2.3-1=== = 1.2.3-1) object ok 7 - cmp(1.2.3-1!== = 1.2.3-1) ok 8 - cmp(1.2.3-1!== = 1.2.3-1) object - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=20.38ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=5.571ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..8 @@ -5370,7 +6097,7 @@ ok 6 - !cmp(1.2.3-beta===v1.2.3-beta) object ok 7 - cmp(1.2.3-beta!==v1.2.3-beta) ok 8 - cmp(1.2.3-beta!==v1.2.3-beta) object - ok 25 - 1.2.3-beta v1.2.3-beta true # time=18.51ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=6.062ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..8 @@ -5382,7 +6109,7 @@ ok 6 - !cmp(1.2.3-beta====1.2.3-beta) object ok 7 - cmp(1.2.3-beta!===1.2.3-beta) ok 8 - cmp(1.2.3-beta!===1.2.3-beta) object - ok 26 - 1.2.3-beta =1.2.3-beta true # time=34.611ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=5.826ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..8 @@ -5394,7 +6121,7 @@ ok 6 - !cmp(1.2.3-beta===v 1.2.3-beta) object ok 7 - cmp(1.2.3-beta!==v 1.2.3-beta) ok 8 - cmp(1.2.3-beta!==v 1.2.3-beta) object - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=34.141ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=16.868ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..8 @@ -5406,7 +6133,7 @@ ok 6 - !cmp(1.2.3-beta==== 1.2.3-beta) object ok 7 - cmp(1.2.3-beta!=== 1.2.3-beta) ok 8 - cmp(1.2.3-beta!=== 1.2.3-beta) object - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=19.863ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=5.66ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..8 @@ -5418,7 +6145,7 @@ ok 6 - !cmp(1.2.3-beta=== v1.2.3-beta) object ok 7 - cmp(1.2.3-beta!== v1.2.3-beta) ok 8 - cmp(1.2.3-beta!== v1.2.3-beta) object - ok 29 - 1.2.3-beta v1.2.3-beta true # time=19.751ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=6.768ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..8 @@ -5430,7 +6157,7 @@ ok 6 - !cmp(1.2.3-beta=== =1.2.3-beta) object ok 7 - cmp(1.2.3-beta!== =1.2.3-beta) ok 8 - cmp(1.2.3-beta!== =1.2.3-beta) object - ok 30 - 1.2.3-beta =1.2.3-beta true # time=27.495ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=5.688ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..8 @@ -5442,7 +6169,7 @@ ok 6 - !cmp(1.2.3-beta=== v 1.2.3-beta) object ok 7 - cmp(1.2.3-beta!== v 1.2.3-beta) ok 8 - cmp(1.2.3-beta!== v 1.2.3-beta) object - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=36.43ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=6.26ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..8 @@ -5454,7 +6181,7 @@ ok 6 - !cmp(1.2.3-beta=== = 1.2.3-beta) object ok 7 - cmp(1.2.3-beta!== = 1.2.3-beta) ok 8 - cmp(1.2.3-beta!== = 1.2.3-beta) object - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=33.301ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=5.547ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..8 @@ -5466,7 +6193,7 @@ ok 6 - !cmp(1.2.3-beta+build=== = 1.2.3-beta+otherbuild) object ok 7 - cmp(1.2.3-beta+build!== = 1.2.3-beta+otherbuild) ok 8 - cmp(1.2.3-beta+build!== = 1.2.3-beta+otherbuild) object - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=35.226ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=13.168ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..8 @@ -5478,7 +6205,7 @@ ok 6 - !cmp(1.2.3+build=== = 1.2.3+otherbuild) object ok 7 - cmp(1.2.3+build!== = 1.2.3+otherbuild) ok 8 - cmp(1.2.3+build!== = 1.2.3+otherbuild) object - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=36.482ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=6.075ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..8 @@ -5490,7 +6217,7 @@ ok 6 - !cmp(1.2.3-beta+build===1.2.3-beta+otherbuild) object ok 7 - cmp(1.2.3-beta+build!==1.2.3-beta+otherbuild) ok 8 - cmp(1.2.3-beta+build!==1.2.3-beta+otherbuild) object - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=42.798ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=12.639ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..8 @@ -5502,7 +6229,7 @@ ok 6 - !cmp(1.2.3+build===1.2.3+otherbuild) object ok 7 - cmp(1.2.3+build!==1.2.3+otherbuild) ok 8 - cmp(1.2.3+build!==1.2.3+otherbuild) object - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=23.888ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=8.65ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..8 @@ -5514,40 +6241,26 @@ ok 6 - !cmp( v1.2.3+build===1.2.3+otherbuild) object ok 7 - cmp( v1.2.3+build!==1.2.3+otherbuild) ok 8 - cmp( v1.2.3+build!==1.2.3+otherbuild) object - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=52.501ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=12.623ms - ok 3 - equality tests # time=2459.441ms + ok 3 - equality tests # time=653.912ms 1..3 - # time=5610.069ms -ok 29 - test/functions/cmp.js # time=5610.069ms + # time=1369.423ms +ok 22 - test/functions/cmp.js # time=1369.423ms -# Subtest: test/functions/valid.js - # Subtest: returns null instead of throwing when presented with garbage - 1..10 - ok 1 - too long - ok 2 - too big - ok 3 - too big - ok 4 - too big - ok 5 - not a version - ok 6 - true - ok 7 - even loose as an opt, same - ok 8 - regexp is not a string - ok 9 - semver-ish regexp is not a string - ok 10 - obj with a tostring is not a string - ok 1 - returns null instead of throwing when presented with garbage # time=200.262ms - - # Subtest: validate a version into a SemVer object +# Subtest: test/functions/rcompare.js + # Subtest: rcompare ok 1 - should be equal - ok 2 - return the version if a SemVer obj - ok 3 - looseness as a boolean - ok 4 - looseness as an option + ok 2 - should be equal + ok 3 - should be equal + ok 4 - should be equal 1..4 - ok 2 - validate a version into a SemVer object # time=50.058ms + ok 1 - rcompare # time=25.783ms - 1..2 - # time=494.349ms -ok 30 - test/functions/valid.js # time=494.349ms + 1..1 + # time=57.82ms +ok 23 - test/functions/rcompare.js # time=57.82ms # Subtest: test/functions/compare-loose.js # Subtest: strict vs loose version numbers @@ -5582,528 +6295,93 @@ ok 29 - expected to throw ok 30 - should be equal 1..30 - ok 1 - strict vs loose version numbers # time=216.226ms + ok 1 - strict vs loose version numbers # time=70.422ms 1..1 - # time=386.73ms -ok 31 - test/functions/compare-loose.js # time=386.73ms + # time=100.204ms +ok 24 - test/functions/compare-loose.js # time=100.204ms -# Subtest: test/functions/rcompare.js - # Subtest: rcompare +# Subtest: test/functions/valid.js + # Subtest: returns null instead of throwing when presented with garbage + 1..10 + ok 1 - too long + ok 2 - too big + ok 3 - too big + ok 4 - too big + ok 5 - not a version + ok 6 - true + ok 7 - even loose as an opt, same + ok 8 - regexp is not a string + ok 9 - semver-ish regexp is not a string + ok 10 - obj with a tostring is not a string + ok 1 - returns null instead of throwing when presented with garbage # time=38.915ms + + # Subtest: validate a version into a SemVer object + ok 1 - should be equal + ok 2 - return the version if a SemVer obj + ok 3 - looseness as a boolean + ok 4 - looseness as an option + 1..4 + ok 2 - validate a version into a SemVer object # time=9.635ms + + 1..2 + # time=94.513ms +ok 25 - test/functions/valid.js # time=94.513ms + +# Subtest: test/functions/compare-build.js + # Subtest: compareBuild ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal - 1..4 - ok 1 - rcompare # time=147.164ms + ok 5 - should be equal + ok 6 - should be equal + ok 7 - should be equal + 1..7 + ok 1 - compareBuild # time=29.482ms 1..1 - # time=284.776ms -ok 32 - test/functions/rcompare.js # time=284.776ms + # time=57.958ms +ok 26 - test/functions/compare-build.js # time=57.958ms -# Subtest: test/functions/gt.js - # Subtest: comparison tests - 1..31 - # Subtest: 0.0.0 0.0.0-foo undefined - 1..4 - ok 1 - gt('0.0.0', '0.0.0-foo') - ok 2 - !gt('0.0.0-foo', '0.0.0') - ok 3 - !gt('0.0.0-foo', '0.0.0-foo') - ok 4 - !gt('0.0.0', '0.0.0') - ok 1 - 0.0.0 0.0.0-foo undefined # time=146.662ms - - # Subtest: 0.0.1 0.0.0 undefined - 1..4 - ok 1 - gt('0.0.1', '0.0.0') - ok 2 - !gt('0.0.0', '0.0.1') - ok 3 - !gt('0.0.0', '0.0.0') - ok 4 - !gt('0.0.1', '0.0.1') - ok 2 - 0.0.1 0.0.0 undefined # time=31.815ms - - # Subtest: 1.0.0 0.9.9 undefined - 1..4 - ok 1 - gt('1.0.0', '0.9.9') - ok 2 - !gt('0.9.9', '1.0.0') - ok 3 - !gt('0.9.9', '0.9.9') - ok 4 - !gt('1.0.0', '1.0.0') - ok 3 - 1.0.0 0.9.9 undefined # time=29.2ms - - # Subtest: 0.10.0 0.9.0 undefined - 1..4 - ok 1 - gt('0.10.0', '0.9.0') - ok 2 - !gt('0.9.0', '0.10.0') - ok 3 - !gt('0.9.0', '0.9.0') - ok 4 - !gt('0.10.0', '0.10.0') - ok 4 - 0.10.0 0.9.0 undefined # time=32.405ms - - # Subtest: 0.99.0 0.10.0 [object Object] - 1..4 - ok 1 - gt('0.99.0', '0.10.0') - ok 2 - !gt('0.10.0', '0.99.0') - ok 3 - !gt('0.10.0', '0.10.0') - ok 4 - !gt('0.99.0', '0.99.0') - ok 5 - 0.99.0 0.10.0 [object Object] # time=27.035ms - - # Subtest: 2.0.0 1.2.3 [object Object] - 1..4 - ok 1 - gt('2.0.0', '1.2.3') - ok 2 - !gt('1.2.3', '2.0.0') - ok 3 - !gt('1.2.3', '1.2.3') - ok 4 - !gt('2.0.0', '2.0.0') - ok 6 - 2.0.0 1.2.3 [object Object] # time=13.575ms - - # Subtest: v0.0.0 0.0.0-foo true - 1..4 - ok 1 - gt('v0.0.0', '0.0.0-foo') - ok 2 - !gt('0.0.0-foo', 'v0.0.0') - ok 3 - !gt('0.0.0-foo', '0.0.0-foo') - ok 4 - !gt('v0.0.0', 'v0.0.0') - ok 7 - v0.0.0 0.0.0-foo true # time=45.562ms - - # Subtest: v0.0.1 0.0.0 [object Object] - 1..4 - ok 1 - gt('v0.0.1', '0.0.0') - ok 2 - !gt('0.0.0', 'v0.0.1') - ok 3 - !gt('0.0.0', '0.0.0') - ok 4 - !gt('v0.0.1', 'v0.0.1') - ok 8 - v0.0.1 0.0.0 [object Object] # time=23.586ms - - # Subtest: v1.0.0 0.9.9 true - 1..4 - ok 1 - gt('v1.0.0', '0.9.9') - ok 2 - !gt('0.9.9', 'v1.0.0') - ok 3 - !gt('0.9.9', '0.9.9') - ok 4 - !gt('v1.0.0', 'v1.0.0') - ok 9 - v1.0.0 0.9.9 true # time=19.064ms - - # Subtest: v0.10.0 0.9.0 true - 1..4 - ok 1 - gt('v0.10.0', '0.9.0') - ok 2 - !gt('0.9.0', 'v0.10.0') - ok 3 - !gt('0.9.0', '0.9.0') - ok 4 - !gt('v0.10.0', 'v0.10.0') - ok 10 - v0.10.0 0.9.0 true # time=36.281ms - - # Subtest: v0.99.0 0.10.0 true - 1..4 - ok 1 - gt('v0.99.0', '0.10.0') - ok 2 - !gt('0.10.0', 'v0.99.0') - ok 3 - !gt('0.10.0', '0.10.0') - ok 4 - !gt('v0.99.0', 'v0.99.0') - ok 11 - v0.99.0 0.10.0 true # time=34.391ms - - # Subtest: v2.0.0 1.2.3 true - 1..4 - ok 1 - gt('v2.0.0', '1.2.3') - ok 2 - !gt('1.2.3', 'v2.0.0') - ok 3 - !gt('1.2.3', '1.2.3') - ok 4 - !gt('v2.0.0', 'v2.0.0') - ok 12 - v2.0.0 1.2.3 true # time=23.542ms - - # Subtest: 0.0.0 v0.0.0-foo true - 1..4 - ok 1 - gt('0.0.0', 'v0.0.0-foo') - ok 2 - !gt('v0.0.0-foo', '0.0.0') - ok 3 - !gt('v0.0.0-foo', 'v0.0.0-foo') - ok 4 - !gt('0.0.0', '0.0.0') - ok 13 - 0.0.0 v0.0.0-foo true # time=14.775ms - - # Subtest: 0.0.1 v0.0.0 true - 1..4 - ok 1 - gt('0.0.1', 'v0.0.0') - ok 2 - !gt('v0.0.0', '0.0.1') - ok 3 - !gt('v0.0.0', 'v0.0.0') - ok 4 - !gt('0.0.1', '0.0.1') - ok 14 - 0.0.1 v0.0.0 true # time=11.611ms - - # Subtest: 1.0.0 v0.9.9 true - 1..4 - ok 1 - gt('1.0.0', 'v0.9.9') - ok 2 - !gt('v0.9.9', '1.0.0') - ok 3 - !gt('v0.9.9', 'v0.9.9') - ok 4 - !gt('1.0.0', '1.0.0') - ok 15 - 1.0.0 v0.9.9 true # time=11.364ms - - # Subtest: 0.10.0 v0.9.0 true - 1..4 - ok 1 - gt('0.10.0', 'v0.9.0') - ok 2 - !gt('v0.9.0', '0.10.0') - ok 3 - !gt('v0.9.0', 'v0.9.0') - ok 4 - !gt('0.10.0', '0.10.0') - ok 16 - 0.10.0 v0.9.0 true # time=35.214ms - - # Subtest: 0.99.0 v0.10.0 true - 1..4 - ok 1 - gt('0.99.0', 'v0.10.0') - ok 2 - !gt('v0.10.0', '0.99.0') - ok 3 - !gt('v0.10.0', 'v0.10.0') - ok 4 - !gt('0.99.0', '0.99.0') - ok 17 - 0.99.0 v0.10.0 true # time=28.041ms - - # Subtest: 2.0.0 v1.2.3 true - 1..4 - ok 1 - gt('2.0.0', 'v1.2.3') - ok 2 - !gt('v1.2.3', '2.0.0') - ok 3 - !gt('v1.2.3', 'v1.2.3') - ok 4 - !gt('2.0.0', '2.0.0') - ok 18 - 2.0.0 v1.2.3 true # time=23.965ms - - # Subtest: 1.2.3 1.2.3-asdf undefined - 1..4 - ok 1 - gt('1.2.3', '1.2.3-asdf') - ok 2 - !gt('1.2.3-asdf', '1.2.3') - ok 3 - !gt('1.2.3-asdf', '1.2.3-asdf') - ok 4 - !gt('1.2.3', '1.2.3') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=33.904ms - - # Subtest: 1.2.3 1.2.3-4 undefined - 1..4 - ok 1 - gt('1.2.3', '1.2.3-4') - ok 2 - !gt('1.2.3-4', '1.2.3') - ok 3 - !gt('1.2.3-4', '1.2.3-4') - ok 4 - !gt('1.2.3', '1.2.3') - ok 20 - 1.2.3 1.2.3-4 undefined # time=22.504ms - - # Subtest: 1.2.3 1.2.3-4-foo undefined - 1..4 - ok 1 - gt('1.2.3', '1.2.3-4-foo') - ok 2 - !gt('1.2.3-4-foo', '1.2.3') - ok 3 - !gt('1.2.3-4-foo', '1.2.3-4-foo') - ok 4 - !gt('1.2.3', '1.2.3') - ok 21 - 1.2.3 1.2.3-4-foo undefined # time=28.407ms - - # Subtest: 1.2.3-5-foo 1.2.3-5 undefined - 1..4 - ok 1 - gt('1.2.3-5-foo', '1.2.3-5') - ok 2 - !gt('1.2.3-5', '1.2.3-5-foo') - ok 3 - !gt('1.2.3-5', '1.2.3-5') - ok 4 - !gt('1.2.3-5-foo', '1.2.3-5-foo') - ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=33.191ms - - # Subtest: 1.2.3-5 1.2.3-4 undefined - 1..4 - ok 1 - gt('1.2.3-5', '1.2.3-4') - ok 2 - !gt('1.2.3-4', '1.2.3-5') - ok 3 - !gt('1.2.3-4', '1.2.3-4') - ok 4 - !gt('1.2.3-5', '1.2.3-5') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=23.395ms - - # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined - 1..4 - ok 1 - gt('1.2.3-5-foo', '1.2.3-5-Foo') - ok 2 - !gt('1.2.3-5-Foo', '1.2.3-5-foo') - ok 3 - !gt('1.2.3-5-Foo', '1.2.3-5-Foo') - ok 4 - !gt('1.2.3-5-foo', '1.2.3-5-foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=20.229ms - - # Subtest: 3.0.0 2.7.2+asdf undefined - 1..4 - ok 1 - gt('3.0.0', '2.7.2+asdf') - ok 2 - !gt('2.7.2+asdf', '3.0.0') - ok 3 - !gt('2.7.2+asdf', '2.7.2+asdf') - ok 4 - !gt('3.0.0', '3.0.0') - ok 25 - 3.0.0 2.7.2+asdf undefined # time=70.874ms - - # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined - 1..4 - ok 1 - gt('1.2.3-a.10', '1.2.3-a.5') - ok 2 - !gt('1.2.3-a.5', '1.2.3-a.10') - ok 3 - !gt('1.2.3-a.5', '1.2.3-a.5') - ok 4 - !gt('1.2.3-a.10', '1.2.3-a.10') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=18.607ms - - # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined - 1..4 - ok 1 - gt('1.2.3-a.b', '1.2.3-a.5') - ok 2 - !gt('1.2.3-a.5', '1.2.3-a.b') - ok 3 - !gt('1.2.3-a.5', '1.2.3-a.5') - ok 4 - !gt('1.2.3-a.b', '1.2.3-a.b') - ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=11.602ms - - # Subtest: 1.2.3-a.b 1.2.3-a undefined - 1..4 - ok 1 - gt('1.2.3-a.b', '1.2.3-a') - ok 2 - !gt('1.2.3-a', '1.2.3-a.b') - ok 3 - !gt('1.2.3-a', '1.2.3-a') - ok 4 - !gt('1.2.3-a.b', '1.2.3-a.b') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=9.288ms - - # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined - 1..4 - ok 1 - gt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') - ok 2 - !gt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') - ok 3 - !gt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') - ok 4 - !gt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=9.828ms - - # Subtest: 1.2.3-r2 1.2.3-r100 undefined - 1..4 - ok 1 - gt('1.2.3-r2', '1.2.3-r100') - ok 2 - !gt('1.2.3-r100', '1.2.3-r2') - ok 3 - !gt('1.2.3-r100', '1.2.3-r100') - ok 4 - !gt('1.2.3-r2', '1.2.3-r2') - ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=11.526ms - - # Subtest: 1.2.3-r100 1.2.3-R2 undefined - 1..4 - ok 1 - gt('1.2.3-r100', '1.2.3-R2') - ok 2 - !gt('1.2.3-R2', '1.2.3-r100') - ok 3 - !gt('1.2.3-R2', '1.2.3-R2') - ok 4 - !gt('1.2.3-r100', '1.2.3-r100') - ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=10.748ms - - ok 1 - comparison tests # time=2504.118ms - - # Subtest: equality tests - 1..37 - # Subtest: 1.2.3 v1.2.3 true - 1..2 - ok 1 - !gt(1.2.3, v1.2.3) - ok 2 - !gt(v1.2.3, 1.2.3) - ok 1 - 1.2.3 v1.2.3 true # time=10.838ms - - # Subtest: 1.2.3 =1.2.3 true - 1..2 - ok 1 - !gt(1.2.3, =1.2.3) - ok 2 - !gt(=1.2.3, 1.2.3) - ok 2 - 1.2.3 =1.2.3 true # time=9.69ms - - # Subtest: 1.2.3 v 1.2.3 true - 1..2 - ok 1 - !gt(1.2.3, v 1.2.3) - ok 2 - !gt(v 1.2.3, 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=7.541ms - - # Subtest: 1.2.3 = 1.2.3 true - 1..2 - ok 1 - !gt(1.2.3, = 1.2.3) - ok 2 - !gt(= 1.2.3, 1.2.3) - ok 4 - 1.2.3 = 1.2.3 true # time=9.792ms - - # Subtest: 1.2.3 v1.2.3 true - 1..2 - ok 1 - !gt(1.2.3, v1.2.3) - ok 2 - !gt( v1.2.3, 1.2.3) - ok 5 - 1.2.3 v1.2.3 true # time=8.327ms - - # Subtest: 1.2.3 =1.2.3 true - 1..2 - ok 1 - !gt(1.2.3, =1.2.3) - ok 2 - !gt( =1.2.3, 1.2.3) - ok 6 - 1.2.3 =1.2.3 true # time=8.858ms - - # Subtest: 1.2.3 v 1.2.3 true - 1..2 - ok 1 - !gt(1.2.3, v 1.2.3) - ok 2 - !gt( v 1.2.3, 1.2.3) - ok 7 - 1.2.3 v 1.2.3 true # time=9.898ms - - # Subtest: 1.2.3 = 1.2.3 true - 1..2 - ok 1 - !gt(1.2.3, = 1.2.3) - ok 2 - !gt( = 1.2.3, 1.2.3) - ok 8 - 1.2.3 = 1.2.3 true # time=10.101ms - - # Subtest: 1.2.3-0 v1.2.3-0 true - 1..2 - ok 1 - !gt(1.2.3-0, v1.2.3-0) - ok 2 - !gt(v1.2.3-0, 1.2.3-0) - ok 9 - 1.2.3-0 v1.2.3-0 true # time=12.007ms - - # Subtest: 1.2.3-0 =1.2.3-0 true - 1..2 - ok 1 - !gt(1.2.3-0, =1.2.3-0) - ok 2 - !gt(=1.2.3-0, 1.2.3-0) - ok 10 - 1.2.3-0 =1.2.3-0 true # time=10.114ms - - # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..2 - ok 1 - !gt(1.2.3-0, v 1.2.3-0) - ok 2 - !gt(v 1.2.3-0, 1.2.3-0) - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=9.52ms - - # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..2 - ok 1 - !gt(1.2.3-0, = 1.2.3-0) - ok 2 - !gt(= 1.2.3-0, 1.2.3-0) - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=9.466ms - - # Subtest: 1.2.3-0 v1.2.3-0 true - 1..2 - ok 1 - !gt(1.2.3-0, v1.2.3-0) - ok 2 - !gt( v1.2.3-0, 1.2.3-0) - ok 13 - 1.2.3-0 v1.2.3-0 true # time=9.507ms - - # Subtest: 1.2.3-0 =1.2.3-0 true - 1..2 - ok 1 - !gt(1.2.3-0, =1.2.3-0) - ok 2 - !gt( =1.2.3-0, 1.2.3-0) - ok 14 - 1.2.3-0 =1.2.3-0 true # time=8.299ms - - # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..2 - ok 1 - !gt(1.2.3-0, v 1.2.3-0) - ok 2 - !gt( v 1.2.3-0, 1.2.3-0) - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=8.419ms - - # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..2 - ok 1 - !gt(1.2.3-0, = 1.2.3-0) - ok 2 - !gt( = 1.2.3-0, 1.2.3-0) - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=10.609ms - - # Subtest: 1.2.3-1 v1.2.3-1 true - 1..2 - ok 1 - !gt(1.2.3-1, v1.2.3-1) - ok 2 - !gt(v1.2.3-1, 1.2.3-1) - ok 17 - 1.2.3-1 v1.2.3-1 true # time=11.229ms - - # Subtest: 1.2.3-1 =1.2.3-1 true - 1..2 - ok 1 - !gt(1.2.3-1, =1.2.3-1) - ok 2 - !gt(=1.2.3-1, 1.2.3-1) - ok 18 - 1.2.3-1 =1.2.3-1 true # time=10.467ms - - # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..2 - ok 1 - !gt(1.2.3-1, v 1.2.3-1) - ok 2 - !gt(v 1.2.3-1, 1.2.3-1) - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=8.872ms - - # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..2 - ok 1 - !gt(1.2.3-1, = 1.2.3-1) - ok 2 - !gt(= 1.2.3-1, 1.2.3-1) - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=16.079ms - - # Subtest: 1.2.3-1 v1.2.3-1 true - 1..2 - ok 1 - !gt(1.2.3-1, v1.2.3-1) - ok 2 - !gt( v1.2.3-1, 1.2.3-1) - ok 21 - 1.2.3-1 v1.2.3-1 true # time=9.818ms - - # Subtest: 1.2.3-1 =1.2.3-1 true - 1..2 - ok 1 - !gt(1.2.3-1, =1.2.3-1) - ok 2 - !gt( =1.2.3-1, 1.2.3-1) - ok 22 - 1.2.3-1 =1.2.3-1 true # time=8.091ms - - # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..2 - ok 1 - !gt(1.2.3-1, v 1.2.3-1) - ok 2 - !gt( v 1.2.3-1, 1.2.3-1) - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=9.585ms - - # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..2 - ok 1 - !gt(1.2.3-1, = 1.2.3-1) - ok 2 - !gt( = 1.2.3-1, 1.2.3-1) - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=19.451ms - - # Subtest: 1.2.3-beta v1.2.3-beta true - 1..2 - ok 1 - !gt(1.2.3-beta, v1.2.3-beta) - ok 2 - !gt(v1.2.3-beta, 1.2.3-beta) - ok 25 - 1.2.3-beta v1.2.3-beta true # time=9.918ms - - # Subtest: 1.2.3-beta =1.2.3-beta true - 1..2 - ok 1 - !gt(1.2.3-beta, =1.2.3-beta) - ok 2 - !gt(=1.2.3-beta, 1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=10.616ms - - # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..2 - ok 1 - !gt(1.2.3-beta, v 1.2.3-beta) - ok 2 - !gt(v 1.2.3-beta, 1.2.3-beta) - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=9.912ms - - # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..2 - ok 1 - !gt(1.2.3-beta, = 1.2.3-beta) - ok 2 - !gt(= 1.2.3-beta, 1.2.3-beta) - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=7.849ms - - # Subtest: 1.2.3-beta v1.2.3-beta true - 1..2 - ok 1 - !gt(1.2.3-beta, v1.2.3-beta) - ok 2 - !gt( v1.2.3-beta, 1.2.3-beta) - ok 29 - 1.2.3-beta v1.2.3-beta true # time=9.841ms - - # Subtest: 1.2.3-beta =1.2.3-beta true - 1..2 - ok 1 - !gt(1.2.3-beta, =1.2.3-beta) - ok 2 - !gt( =1.2.3-beta, 1.2.3-beta) - ok 30 - 1.2.3-beta =1.2.3-beta true # time=8.335ms - - # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..2 - ok 1 - !gt(1.2.3-beta, v 1.2.3-beta) - ok 2 - !gt( v 1.2.3-beta, 1.2.3-beta) - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=10.322ms - - # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..2 - ok 1 - !gt(1.2.3-beta, = 1.2.3-beta) - ok 2 - !gt( = 1.2.3-beta, 1.2.3-beta) - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=8.421ms - - # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true - 1..2 - ok 1 - !gt(1.2.3-beta+build, = 1.2.3-beta+otherbuild) - ok 2 - !gt( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=9.61ms - - # Subtest: 1.2.3+build = 1.2.3+otherbuild true - 1..2 - ok 1 - !gt(1.2.3+build, = 1.2.3+otherbuild) - ok 2 - !gt( = 1.2.3+otherbuild, 1.2.3+build) - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=7.832ms - - # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined - 1..2 - ok 1 - !gt(1.2.3-beta+build, 1.2.3-beta+otherbuild) - ok 2 - !gt(1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=19.934ms - - # Subtest: 1.2.3+build 1.2.3+otherbuild undefined - 1..2 - ok 1 - !gt(1.2.3+build, 1.2.3+otherbuild) - ok 2 - !gt(1.2.3+otherbuild, 1.2.3+build) - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=7.672ms - - # Subtest: v1.2.3+build 1.2.3+otherbuild undefined - 1..2 - ok 1 - !gt( v1.2.3+build, 1.2.3+otherbuild) - ok 2 - !gt(1.2.3+otherbuild, v1.2.3+build) - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=10.537ms - - ok 2 - equality tests # time=1680.334ms +# Subtest: test/functions/minor.js + # Subtest: minor tests + ok 1 - minor(1.1.3) = 1 + ok 2 - minor( 1.1.3 ) = 1 + ok 3 - minor( 1.2.3-4 ) = 2 + ok 4 - minor( 1.3.3-pre ) = 3 + ok 5 - minor(v1.5.3) = 5 + ok 6 - minor( v1.8.3 ) = 8 + ok 7 - minor( 1.13.3) = 13 + ok 8 - minor(=1.21.3) = 21 + ok 9 - minor(v=1.34.3) = 34 + 1..9 + ok 1 - minor tests # time=32.803ms - 1..2 - # time=4477.274ms -ok 33 - test/functions/gt.js # time=4477.274ms + 1..1 + # time=60.544ms +ok 27 - test/functions/minor.js # time=60.544ms -# Subtest: test/functions/clean.js - # Subtest: clean tests - ok 1 - clean(1.2.3) = 1.2.3 - ok 2 - clean( 1.2.3 ) = 1.2.3 - ok 3 - clean( 1.2.3-4 ) = 1.2.3-4 - ok 4 - clean( 1.2.3-pre ) = 1.2.3-pre - ok 5 - clean( =v1.2.3 ) = 1.2.3 - ok 6 - clean(v1.2.3) = 1.2.3 - ok 7 - clean( v1.2.3 ) = 1.2.3 - ok 8 - clean( 1.2.3) = 1.2.3 - ok 9 - clean(>1.2.3) = null - ok 10 - clean(~1.2.3) = null - ok 11 - clean(<=1.2.3) = null - ok 12 - clean(1.2.x) = null +# Subtest: test/functions/diff.js + # Subtest: diff versions test + ok 1 - diff(1.2.3, 0.2.3) === major + ok 2 - diff(1.4.5, 0.2.3) === major + ok 3 - diff(1.2.3, 2.0.0-pre) === premajor + ok 4 - diff(1.2.3, 1.3.3) === minor + ok 5 - diff(1.0.1, 1.1.0-pre) === preminor + ok 6 - diff(1.2.3, 1.2.4) === patch + ok 7 - diff(1.2.3, 1.2.4-pre) === prepatch + ok 8 - diff(0.0.1, 0.0.1-pre) === prerelease + ok 9 - diff(0.0.1, 0.0.1-pre-2) === prerelease + ok 10 - diff(1.1.0, 1.1.0-pre) === prerelease + ok 11 - diff(1.1.0-pre-1, 1.1.0-pre-2) === prerelease + ok 12 - diff(1.0.0, 1.0.0) === null 1..12 - ok 1 - clean tests # time=139.393ms + ok 1 - diff versions test # time=41.509ms 1..1 - # time=328.997ms -ok 34 - test/functions/clean.js # time=328.997ms + # time=62.945ms +ok 28 - test/functions/diff.js # time=62.945ms # Subtest: test/functions/compare.js # Subtest: comparison tests @@ -6114,7 +6392,7 @@ ok 2 - compare('0.0.0-foo', '0.0.0') ok 3 - compare('0.0.0', '0.0.0') ok 4 - compare('0.0.0-foo', '0.0.0-foo') - ok 1 - 0.0.0 0.0.0-foo undefined # time=77.828ms + ok 1 - 0.0.0 0.0.0-foo undefined # time=29.302ms # Subtest: 0.0.1 0.0.0 undefined 1..4 @@ -6122,7 +6400,7 @@ ok 2 - compare('0.0.0', '0.0.1') ok 3 - compare('0.0.1', '0.0.1') ok 4 - compare('0.0.0', '0.0.0') - ok 2 - 0.0.1 0.0.0 undefined # time=56.898ms + ok 2 - 0.0.1 0.0.0 undefined # time=9.021ms # Subtest: 1.0.0 0.9.9 undefined 1..4 @@ -6130,7 +6408,7 @@ ok 2 - compare('0.9.9', '1.0.0') ok 3 - compare('1.0.0', '1.0.0') ok 4 - compare('0.9.9', '0.9.9') - ok 3 - 1.0.0 0.9.9 undefined # time=38.073ms + ok 3 - 1.0.0 0.9.9 undefined # time=6.951ms # Subtest: 0.10.0 0.9.0 undefined 1..4 @@ -6138,7 +6416,7 @@ ok 2 - compare('0.9.0', '0.10.0') ok 3 - compare('0.10.0', '0.10.0') ok 4 - compare('0.9.0', '0.9.0') - ok 4 - 0.10.0 0.9.0 undefined # time=37.124ms + ok 4 - 0.10.0 0.9.0 undefined # time=8.345ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 @@ -6146,7 +6424,7 @@ ok 2 - compare('0.10.0', '0.99.0') ok 3 - compare('0.99.0', '0.99.0') ok 4 - compare('0.10.0', '0.10.0') - ok 5 - 0.99.0 0.10.0 [object Object] # time=21.358ms + ok 5 - 0.99.0 0.10.0 [object Object] # time=7.367ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 @@ -6154,7 +6432,7 @@ ok 2 - compare('1.2.3', '2.0.0') ok 3 - compare('2.0.0', '2.0.0') ok 4 - compare('1.2.3', '1.2.3') - ok 6 - 2.0.0 1.2.3 [object Object] # time=13.936ms + ok 6 - 2.0.0 1.2.3 [object Object] # time=4.563ms # Subtest: v0.0.0 0.0.0-foo true 1..4 @@ -6162,7 +6440,7 @@ ok 2 - compare('0.0.0-foo', 'v0.0.0') ok 3 - compare('v0.0.0', 'v0.0.0') ok 4 - compare('0.0.0-foo', '0.0.0-foo') - ok 7 - v0.0.0 0.0.0-foo true # time=37.591ms + ok 7 - v0.0.0 0.0.0-foo true # time=6.072ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 @@ -6170,7 +6448,7 @@ ok 2 - compare('0.0.0', 'v0.0.1') ok 3 - compare('v0.0.1', 'v0.0.1') ok 4 - compare('0.0.0', '0.0.0') - ok 8 - v0.0.1 0.0.0 [object Object] # time=15.739ms + ok 8 - v0.0.1 0.0.0 [object Object] # time=5.105ms # Subtest: v1.0.0 0.9.9 true 1..4 @@ -6178,7 +6456,7 @@ ok 2 - compare('0.9.9', 'v1.0.0') ok 3 - compare('v1.0.0', 'v1.0.0') ok 4 - compare('0.9.9', '0.9.9') - ok 9 - v1.0.0 0.9.9 true # time=13.018ms + ok 9 - v1.0.0 0.9.9 true # time=4.359ms # Subtest: v0.10.0 0.9.0 true 1..4 @@ -6186,7 +6464,7 @@ ok 2 - compare('0.9.0', 'v0.10.0') ok 3 - compare('v0.10.0', 'v0.10.0') ok 4 - compare('0.9.0', '0.9.0') - ok 10 - v0.10.0 0.9.0 true # time=14.941ms + ok 10 - v0.10.0 0.9.0 true # time=4.747ms # Subtest: v0.99.0 0.10.0 true 1..4 @@ -6194,7 +6472,7 @@ ok 2 - compare('0.10.0', 'v0.99.0') ok 3 - compare('v0.99.0', 'v0.99.0') ok 4 - compare('0.10.0', '0.10.0') - ok 11 - v0.99.0 0.10.0 true # time=20.73ms + ok 11 - v0.99.0 0.10.0 true # time=3.238ms # Subtest: v2.0.0 1.2.3 true 1..4 @@ -6202,7 +6480,7 @@ ok 2 - compare('1.2.3', 'v2.0.0') ok 3 - compare('v2.0.0', 'v2.0.0') ok 4 - compare('1.2.3', '1.2.3') - ok 12 - v2.0.0 1.2.3 true # time=26.569ms + ok 12 - v2.0.0 1.2.3 true # time=4.214ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 @@ -6210,7 +6488,7 @@ ok 2 - compare('v0.0.0-foo', '0.0.0') ok 3 - compare('0.0.0', '0.0.0') ok 4 - compare('v0.0.0-foo', 'v0.0.0-foo') - ok 13 - 0.0.0 v0.0.0-foo true # time=15.924ms + ok 13 - 0.0.0 v0.0.0-foo true # time=4.803ms # Subtest: 0.0.1 v0.0.0 true 1..4 @@ -6218,7 +6496,7 @@ ok 2 - compare('v0.0.0', '0.0.1') ok 3 - compare('0.0.1', '0.0.1') ok 4 - compare('v0.0.0', 'v0.0.0') - ok 14 - 0.0.1 v0.0.0 true # time=13.46ms + ok 14 - 0.0.1 v0.0.0 true # time=3.758ms # Subtest: 1.0.0 v0.9.9 true 1..4 @@ -6226,7 +6504,7 @@ ok 2 - compare('v0.9.9', '1.0.0') ok 3 - compare('1.0.0', '1.0.0') ok 4 - compare('v0.9.9', 'v0.9.9') - ok 15 - 1.0.0 v0.9.9 true # time=12.486ms + ok 15 - 1.0.0 v0.9.9 true # time=3.016ms # Subtest: 0.10.0 v0.9.0 true 1..4 @@ -6234,7 +6512,7 @@ ok 2 - compare('v0.9.0', '0.10.0') ok 3 - compare('0.10.0', '0.10.0') ok 4 - compare('v0.9.0', 'v0.9.0') - ok 16 - 0.10.0 v0.9.0 true # time=11.706ms + ok 16 - 0.10.0 v0.9.0 true # time=3.212ms # Subtest: 0.99.0 v0.10.0 true 1..4 @@ -6242,7 +6520,7 @@ ok 2 - compare('v0.10.0', '0.99.0') ok 3 - compare('0.99.0', '0.99.0') ok 4 - compare('v0.10.0', 'v0.10.0') - ok 17 - 0.99.0 v0.10.0 true # time=12.381ms + ok 17 - 0.99.0 v0.10.0 true # time=3.049ms # Subtest: 2.0.0 v1.2.3 true 1..4 @@ -6250,7 +6528,7 @@ ok 2 - compare('v1.2.3', '2.0.0') ok 3 - compare('2.0.0', '2.0.0') ok 4 - compare('v1.2.3', 'v1.2.3') - ok 18 - 2.0.0 v1.2.3 true # time=11.344ms + ok 18 - 2.0.0 v1.2.3 true # time=3.092ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 @@ -6258,7 +6536,7 @@ ok 2 - compare('1.2.3-asdf', '1.2.3') ok 3 - compare('1.2.3', '1.2.3') ok 4 - compare('1.2.3-asdf', '1.2.3-asdf') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=11.892ms + ok 19 - 1.2.3 1.2.3-asdf undefined # time=3.184ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 @@ -6266,7 +6544,7 @@ ok 2 - compare('1.2.3-4', '1.2.3') ok 3 - compare('1.2.3', '1.2.3') ok 4 - compare('1.2.3-4', '1.2.3-4') - ok 20 - 1.2.3 1.2.3-4 undefined # time=19.675ms + ok 20 - 1.2.3 1.2.3-4 undefined # time=3.255ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 @@ -6274,7 +6552,7 @@ ok 2 - compare('1.2.3-4-foo', '1.2.3') ok 3 - compare('1.2.3', '1.2.3') ok 4 - compare('1.2.3-4-foo', '1.2.3-4-foo') - ok 21 - 1.2.3 1.2.3-4-foo undefined # time=14.241ms + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=3.433ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 @@ -6282,7 +6560,7 @@ ok 2 - compare('1.2.3-5', '1.2.3-5-foo') ok 3 - compare('1.2.3-5-foo', '1.2.3-5-foo') ok 4 - compare('1.2.3-5', '1.2.3-5') - ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=13.6ms + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=11.865ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 @@ -6290,7 +6568,7 @@ ok 2 - compare('1.2.3-4', '1.2.3-5') ok 3 - compare('1.2.3-5', '1.2.3-5') ok 4 - compare('1.2.3-4', '1.2.3-4') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=12.133ms + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=3.225ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 @@ -6298,7 +6576,7 @@ ok 2 - compare('1.2.3-5-Foo', '1.2.3-5-foo') ok 3 - compare('1.2.3-5-foo', '1.2.3-5-foo') ok 4 - compare('1.2.3-5-Foo', '1.2.3-5-Foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=11.289ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=3.039ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 @@ -6306,7 +6584,7 @@ ok 2 - compare('2.7.2+asdf', '3.0.0') ok 3 - compare('3.0.0', '3.0.0') ok 4 - compare('2.7.2+asdf', '2.7.2+asdf') - ok 25 - 3.0.0 2.7.2+asdf undefined # time=31.03ms + ok 25 - 3.0.0 2.7.2+asdf undefined # time=2.739ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 @@ -6314,7 +6592,7 @@ ok 2 - compare('1.2.3-a.5', '1.2.3-a.10') ok 3 - compare('1.2.3-a.10', '1.2.3-a.10') ok 4 - compare('1.2.3-a.5', '1.2.3-a.5') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=23.594ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=3.063ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 @@ -6322,7 +6600,7 @@ ok 2 - compare('1.2.3-a.5', '1.2.3-a.b') ok 3 - compare('1.2.3-a.b', '1.2.3-a.b') ok 4 - compare('1.2.3-a.5', '1.2.3-a.5') - ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=23.244ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=3.119ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 @@ -6330,7 +6608,7 @@ ok 2 - compare('1.2.3-a', '1.2.3-a.b') ok 3 - compare('1.2.3-a.b', '1.2.3-a.b') ok 4 - compare('1.2.3-a', '1.2.3-a') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=20.479ms + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=3.06ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 @@ -6338,7 +6616,7 @@ ok 2 - compare('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') ok 3 - compare('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') ok 4 - compare('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=22.373ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=3.112ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 @@ -6346,7 +6624,7 @@ ok 2 - compare('1.2.3-r100', '1.2.3-r2') ok 3 - compare('1.2.3-r2', '1.2.3-r2') ok 4 - compare('1.2.3-r100', '1.2.3-r100') - ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=25.475ms + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=2.992ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 @@ -6354,9 +6632,9 @@ ok 2 - compare('1.2.3-R2', '1.2.3-r100') ok 3 - compare('1.2.3-r100', '1.2.3-r100') ok 4 - compare('1.2.3-R2', '1.2.3-R2') - ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=23.377ms + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=2.978ms - ok 1 - comparison tests # time=2251.573ms + ok 1 - comparison tests # time=559.552ms # Subtest: equality tests 1..37 @@ -6367,7 +6645,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - v1.2.3 v1.2.3 ok 5 - compare(1.2.3, v1.2.3) object - ok 1 - 1.2.3 v1.2.3 true # time=29.187ms + ok 1 - 1.2.3 v1.2.3 true # time=3.906ms # Subtest: 1.2.3 =1.2.3 true 1..5 @@ -6376,7 +6654,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - =1.2.3 =1.2.3 ok 5 - compare(1.2.3, =1.2.3) object - ok 2 - 1.2.3 =1.2.3 true # time=11.973ms + ok 2 - 1.2.3 =1.2.3 true # time=3.413ms # Subtest: 1.2.3 v 1.2.3 true 1..5 @@ -6385,7 +6663,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - v 1.2.3 v 1.2.3 ok 5 - compare(1.2.3, v 1.2.3) object - ok 3 - 1.2.3 v 1.2.3 true # time=13.295ms + ok 3 - 1.2.3 v 1.2.3 true # time=3.414ms # Subtest: 1.2.3 = 1.2.3 true 1..5 @@ -6394,7 +6672,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - = 1.2.3 = 1.2.3 ok 5 - compare(1.2.3, = 1.2.3) object - ok 4 - 1.2.3 = 1.2.3 true # time=14.599ms + ok 4 - 1.2.3 = 1.2.3 true # time=3.343ms # Subtest: 1.2.3 v1.2.3 true 1..5 @@ -6403,7 +6681,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - v1.2.3 v1.2.3 ok 5 - compare(1.2.3, v1.2.3) object - ok 5 - 1.2.3 v1.2.3 true # time=24.253ms + ok 5 - 1.2.3 v1.2.3 true # time=3.434ms # Subtest: 1.2.3 =1.2.3 true 1..5 @@ -6412,7 +6690,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - =1.2.3 =1.2.3 ok 5 - compare(1.2.3, =1.2.3) object - ok 6 - 1.2.3 =1.2.3 true # time=13.068ms + ok 6 - 1.2.3 =1.2.3 true # time=3.34ms # Subtest: 1.2.3 v 1.2.3 true 1..5 @@ -6421,7 +6699,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - v 1.2.3 v 1.2.3 ok 5 - compare(1.2.3, v 1.2.3) object - ok 7 - 1.2.3 v 1.2.3 true # time=13.478ms + ok 7 - 1.2.3 v 1.2.3 true # time=7.782ms # Subtest: 1.2.3 = 1.2.3 true 1..5 @@ -6430,7 +6708,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - = 1.2.3 = 1.2.3 ok 5 - compare(1.2.3, = 1.2.3) object - ok 8 - 1.2.3 = 1.2.3 true # time=13.967ms + ok 8 - 1.2.3 = 1.2.3 true # time=3.51ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..5 @@ -6439,7 +6717,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - v1.2.3-0 v1.2.3-0 ok 5 - compare(1.2.3-0, v1.2.3-0) object - ok 9 - 1.2.3-0 v1.2.3-0 true # time=14.8ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=3.523ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..5 @@ -6448,7 +6726,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - =1.2.3-0 =1.2.3-0 ok 5 - compare(1.2.3-0, =1.2.3-0) object - ok 10 - 1.2.3-0 =1.2.3-0 true # time=12.71ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=3.639ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..5 @@ -6457,7 +6735,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - v 1.2.3-0 v 1.2.3-0 ok 5 - compare(1.2.3-0, v 1.2.3-0) object - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=13.624ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=3.643ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..5 @@ -6466,7 +6744,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - = 1.2.3-0 = 1.2.3-0 ok 5 - compare(1.2.3-0, = 1.2.3-0) object - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=20.726ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=3.405ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..5 @@ -6475,7 +6753,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - v1.2.3-0 v1.2.3-0 ok 5 - compare(1.2.3-0, v1.2.3-0) object - ok 13 - 1.2.3-0 v1.2.3-0 true # time=31.045ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=3.399ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..5 @@ -6484,7 +6762,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - =1.2.3-0 =1.2.3-0 ok 5 - compare(1.2.3-0, =1.2.3-0) object - ok 14 - 1.2.3-0 =1.2.3-0 true # time=34.895ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=3.564ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..5 @@ -6493,7 +6771,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - v 1.2.3-0 v 1.2.3-0 ok 5 - compare(1.2.3-0, v 1.2.3-0) object - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=30.278ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=3.545ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..5 @@ -6502,7 +6780,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - = 1.2.3-0 = 1.2.3-0 ok 5 - compare(1.2.3-0, = 1.2.3-0) object - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=48.563ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=3.548ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..5 @@ -6511,7 +6789,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v1.2.3-1 v1.2.3-1 ok 5 - compare(1.2.3-1, v1.2.3-1) object - ok 17 - 1.2.3-1 v1.2.3-1 true # time=30.862ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=3.475ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..5 @@ -6520,7 +6798,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - =1.2.3-1 =1.2.3-1 ok 5 - compare(1.2.3-1, =1.2.3-1) object - ok 18 - 1.2.3-1 =1.2.3-1 true # time=35.183ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=3.403ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..5 @@ -6529,7 +6807,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v 1.2.3-1 v 1.2.3-1 ok 5 - compare(1.2.3-1, v 1.2.3-1) object - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=22.138ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=3.413ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..5 @@ -6538,7 +6816,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - = 1.2.3-1 = 1.2.3-1 ok 5 - compare(1.2.3-1, = 1.2.3-1) object - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=14.088ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=3.328ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..5 @@ -6547,7 +6825,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v1.2.3-1 v1.2.3-1 ok 5 - compare(1.2.3-1, v1.2.3-1) object - ok 21 - 1.2.3-1 v1.2.3-1 true # time=13.798ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=3.204ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..5 @@ -6556,7 +6834,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - =1.2.3-1 =1.2.3-1 ok 5 - compare(1.2.3-1, =1.2.3-1) object - ok 22 - 1.2.3-1 =1.2.3-1 true # time=26.09ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=3.295ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..5 @@ -6565,7 +6843,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v 1.2.3-1 v 1.2.3-1 ok 5 - compare(1.2.3-1, v 1.2.3-1) object - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=34.961ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=3.202ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..5 @@ -6574,7 +6852,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - = 1.2.3-1 = 1.2.3-1 ok 5 - compare(1.2.3-1, = 1.2.3-1) object - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=30.459ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=3.3ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..5 @@ -6583,7 +6861,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v1.2.3-beta v1.2.3-beta ok 5 - compare(1.2.3-beta, v1.2.3-beta) object - ok 25 - 1.2.3-beta v1.2.3-beta true # time=35.837ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=3.35ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..5 @@ -6592,7 +6870,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - =1.2.3-beta =1.2.3-beta ok 5 - compare(1.2.3-beta, =1.2.3-beta) object - ok 26 - 1.2.3-beta =1.2.3-beta true # time=12.726ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=3.383ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..5 @@ -6601,7 +6879,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v 1.2.3-beta v 1.2.3-beta ok 5 - compare(1.2.3-beta, v 1.2.3-beta) object - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=13.022ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=3.342ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..5 @@ -6610,7 +6888,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - = 1.2.3-beta = 1.2.3-beta ok 5 - compare(1.2.3-beta, = 1.2.3-beta) object - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=13.628ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=3.493ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..5 @@ -6619,7 +6897,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v1.2.3-beta v1.2.3-beta ok 5 - compare(1.2.3-beta, v1.2.3-beta) object - ok 29 - 1.2.3-beta v1.2.3-beta true # time=12.731ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=31.053ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..5 @@ -6628,7 +6906,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - =1.2.3-beta =1.2.3-beta ok 5 - compare(1.2.3-beta, =1.2.3-beta) object - ok 30 - 1.2.3-beta =1.2.3-beta true # time=28.731ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=5.767ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..5 @@ -6637,7 +6915,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v 1.2.3-beta v 1.2.3-beta ok 5 - compare(1.2.3-beta, v 1.2.3-beta) object - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=19.638ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=3.5ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..5 @@ -6646,7 +6924,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - = 1.2.3-beta = 1.2.3-beta ok 5 - compare(1.2.3-beta, = 1.2.3-beta) object - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=21.201ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=3.403ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..5 @@ -6655,7 +6933,7 @@ ok 3 - 1.2.3-beta+build 1.2.3-beta+build ok 4 - = 1.2.3-beta+otherbuild = 1.2.3-beta+otherbuild ok 5 - compare(1.2.3-beta+build, = 1.2.3-beta+otherbuild) object - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=13.927ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=3.581ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..5 @@ -6664,7 +6942,7 @@ ok 3 - 1.2.3+build 1.2.3+build ok 4 - = 1.2.3+otherbuild = 1.2.3+otherbuild ok 5 - compare(1.2.3+build, = 1.2.3+otherbuild) object - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=12.671ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=3.332ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..5 @@ -6673,7 +6951,7 @@ ok 3 - 1.2.3-beta+build 1.2.3-beta+build ok 4 - 1.2.3-beta+otherbuild 1.2.3-beta+otherbuild ok 5 - compare(1.2.3-beta+build, 1.2.3-beta+otherbuild) object - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=12.495ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=3.555ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..5 @@ -6682,7 +6960,7 @@ ok 3 - 1.2.3+build 1.2.3+build ok 4 - 1.2.3+otherbuild 1.2.3+otherbuild ok 5 - compare(1.2.3+build, 1.2.3+otherbuild) object - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=27.724ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=3.259ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..5 @@ -6691,13 +6969,13 @@ ok 3 - v1.2.3+build v1.2.3+build ok 4 - 1.2.3+otherbuild 1.2.3+otherbuild ok 5 - compare( v1.2.3+build, 1.2.3+otherbuild) object - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=29.563ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=11.309ms - ok 2 - equality tests # time=2523.966ms + ok 2 - equality tests # time=502.756ms 1..2 - # time=5164.141ms -ok 35 - test/functions/compare.js # time=5164.141ms + # time=1105.089ms +ok 29 - test/functions/compare.js # time=1105.089ms # Subtest: test/functions/lt.js # Subtest: comparison tests @@ -6708,7 +6986,7 @@ ok 2 - lt('0.0.0-foo', '0.0.0') ok 3 - !lt('0.0.0-foo', '0.0.0-foo') ok 4 - !lt('0.0.0', '0.0.0') - ok 1 - 0.0.0 0.0.0-foo undefined # time=128.802ms + ok 1 - 0.0.0 0.0.0-foo undefined # time=23.714ms # Subtest: 0.0.1 0.0.0 undefined 1..4 @@ -6716,7 +6994,7 @@ ok 2 - lt('0.0.0', '0.0.1') ok 3 - !lt('0.0.0', '0.0.0') ok 4 - !lt('0.0.1', '0.0.1') - ok 2 - 0.0.1 0.0.0 undefined # time=44.125ms + ok 2 - 0.0.1 0.0.0 undefined # time=7.839ms # Subtest: 1.0.0 0.9.9 undefined 1..4 @@ -6724,7 +7002,7 @@ ok 2 - lt('0.9.9', '1.0.0') ok 3 - !lt('0.9.9', '0.9.9') ok 4 - !lt('1.0.0', '1.0.0') - ok 3 - 1.0.0 0.9.9 undefined # time=35.253ms + ok 3 - 1.0.0 0.9.9 undefined # time=6.988ms # Subtest: 0.10.0 0.9.0 undefined 1..4 @@ -6732,7 +7010,7 @@ ok 2 - lt('0.9.0', '0.10.0') ok 3 - !lt('0.9.0', '0.9.0') ok 4 - !lt('0.10.0', '0.10.0') - ok 4 - 0.10.0 0.9.0 undefined # time=39.438ms + ok 4 - 0.10.0 0.9.0 undefined # time=7.018ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 @@ -6740,7 +7018,7 @@ ok 2 - lt('0.10.0', '0.99.0') ok 3 - !lt('0.10.0', '0.10.0') ok 4 - !lt('0.99.0', '0.99.0') - ok 5 - 0.99.0 0.10.0 [object Object] # time=21.677ms + ok 5 - 0.99.0 0.10.0 [object Object] # time=8.808ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 @@ -6748,7 +7026,7 @@ ok 2 - lt('1.2.3', '2.0.0') ok 3 - !lt('1.2.3', '1.2.3') ok 4 - !lt('2.0.0', '2.0.0') - ok 6 - 2.0.0 1.2.3 [object Object] # time=15.76ms + ok 6 - 2.0.0 1.2.3 [object Object] # time=3.805ms # Subtest: v0.0.0 0.0.0-foo true 1..4 @@ -6756,7 +7034,7 @@ ok 2 - lt('0.0.0-foo', 'v0.0.0') ok 3 - !lt('0.0.0-foo', '0.0.0-foo') ok 4 - !lt('v0.0.0', 'v0.0.0') - ok 7 - v0.0.0 0.0.0-foo true # time=50.714ms + ok 7 - v0.0.0 0.0.0-foo true # time=18.347ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 @@ -6764,7 +7042,7 @@ ok 2 - lt('0.0.0', 'v0.0.1') ok 3 - !lt('0.0.0', '0.0.0') ok 4 - !lt('v0.0.1', 'v0.0.1') - ok 8 - v0.0.1 0.0.0 [object Object] # time=18.636ms + ok 8 - v0.0.1 0.0.0 [object Object] # time=6.41ms # Subtest: v1.0.0 0.9.9 true 1..4 @@ -6772,7 +7050,7 @@ ok 2 - lt('0.9.9', 'v1.0.0') ok 3 - !lt('0.9.9', '0.9.9') ok 4 - !lt('v1.0.0', 'v1.0.0') - ok 9 - v1.0.0 0.9.9 true # time=17.057ms + ok 9 - v1.0.0 0.9.9 true # time=4.017ms # Subtest: v0.10.0 0.9.0 true 1..4 @@ -6780,7 +7058,7 @@ ok 2 - lt('0.9.0', 'v0.10.0') ok 3 - !lt('0.9.0', '0.9.0') ok 4 - !lt('v0.10.0', 'v0.10.0') - ok 10 - v0.10.0 0.9.0 true # time=22.566ms + ok 10 - v0.10.0 0.9.0 true # time=6.25ms # Subtest: v0.99.0 0.10.0 true 1..4 @@ -6788,7 +7066,7 @@ ok 2 - lt('0.10.0', 'v0.99.0') ok 3 - !lt('0.10.0', '0.10.0') ok 4 - !lt('v0.99.0', 'v0.99.0') - ok 11 - v0.99.0 0.10.0 true # time=17.251ms + ok 11 - v0.99.0 0.10.0 true # time=3.447ms # Subtest: v2.0.0 1.2.3 true 1..4 @@ -6796,7 +7074,7 @@ ok 2 - lt('1.2.3', 'v2.0.0') ok 3 - !lt('1.2.3', '1.2.3') ok 4 - !lt('v2.0.0', 'v2.0.0') - ok 12 - v2.0.0 1.2.3 true # time=23.562ms + ok 12 - v2.0.0 1.2.3 true # time=4.622ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 @@ -6804,7 +7082,7 @@ ok 2 - lt('v0.0.0-foo', '0.0.0') ok 3 - !lt('v0.0.0-foo', 'v0.0.0-foo') ok 4 - !lt('0.0.0', '0.0.0') - ok 13 - 0.0.0 v0.0.0-foo true # time=18.586ms + ok 13 - 0.0.0 v0.0.0-foo true # time=4.596ms # Subtest: 0.0.1 v0.0.0 true 1..4 @@ -6812,7 +7090,7 @@ ok 2 - lt('v0.0.0', '0.0.1') ok 3 - !lt('v0.0.0', 'v0.0.0') ok 4 - !lt('0.0.1', '0.0.1') - ok 14 - 0.0.1 v0.0.0 true # time=18.574ms + ok 14 - 0.0.1 v0.0.0 true # time=3.416ms # Subtest: 1.0.0 v0.9.9 true 1..4 @@ -6820,7 +7098,7 @@ ok 2 - lt('v0.9.9', '1.0.0') ok 3 - !lt('v0.9.9', 'v0.9.9') ok 4 - !lt('1.0.0', '1.0.0') - ok 15 - 1.0.0 v0.9.9 true # time=17.234ms + ok 15 - 1.0.0 v0.9.9 true # time=3.649ms # Subtest: 0.10.0 v0.9.0 true 1..4 @@ -6828,7 +7106,7 @@ ok 2 - lt('v0.9.0', '0.10.0') ok 3 - !lt('v0.9.0', 'v0.9.0') ok 4 - !lt('0.10.0', '0.10.0') - ok 16 - 0.10.0 v0.9.0 true # time=27.96ms + ok 16 - 0.10.0 v0.9.0 true # time=4.684ms # Subtest: 0.99.0 v0.10.0 true 1..4 @@ -6836,7 +7114,7 @@ ok 2 - lt('v0.10.0', '0.99.0') ok 3 - !lt('v0.10.0', 'v0.10.0') ok 4 - !lt('0.99.0', '0.99.0') - ok 17 - 0.99.0 v0.10.0 true # time=19.529ms + ok 17 - 0.99.0 v0.10.0 true # time=4.702ms # Subtest: 2.0.0 v1.2.3 true 1..4 @@ -6844,7 +7122,7 @@ ok 2 - lt('v1.2.3', '2.0.0') ok 3 - !lt('v1.2.3', 'v1.2.3') ok 4 - !lt('2.0.0', '2.0.0') - ok 18 - 2.0.0 v1.2.3 true # time=22.98ms + ok 18 - 2.0.0 v1.2.3 true # time=3.078ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 @@ -6852,7 +7130,7 @@ ok 2 - lt('1.2.3-asdf', '1.2.3') ok 3 - !lt('1.2.3-asdf', '1.2.3-asdf') ok 4 - !lt('1.2.3', '1.2.3') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=11.944ms + ok 19 - 1.2.3 1.2.3-asdf undefined # time=11.287ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 @@ -6860,7 +7138,7 @@ ok 2 - lt('1.2.3-4', '1.2.3') ok 3 - !lt('1.2.3-4', '1.2.3-4') ok 4 - !lt('1.2.3', '1.2.3') - ok 20 - 1.2.3 1.2.3-4 undefined # time=10.217ms + ok 20 - 1.2.3 1.2.3-4 undefined # time=3.873ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 @@ -6868,7 +7146,7 @@ ok 2 - lt('1.2.3-4-foo', '1.2.3') ok 3 - !lt('1.2.3-4-foo', '1.2.3-4-foo') ok 4 - !lt('1.2.3', '1.2.3') - ok 21 - 1.2.3 1.2.3-4-foo undefined # time=11.011ms + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=4.377ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 @@ -6876,7 +7154,7 @@ ok 2 - lt('1.2.3-5', '1.2.3-5-foo') ok 3 - !lt('1.2.3-5', '1.2.3-5') ok 4 - !lt('1.2.3-5-foo', '1.2.3-5-foo') - ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=11.896ms + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=11.662ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 @@ -6884,7 +7162,7 @@ ok 2 - lt('1.2.3-4', '1.2.3-5') ok 3 - !lt('1.2.3-4', '1.2.3-4') ok 4 - !lt('1.2.3-5', '1.2.3-5') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=12.385ms + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=7.185ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 @@ -6892,7 +7170,7 @@ ok 2 - lt('1.2.3-5-Foo', '1.2.3-5-foo') ok 3 - !lt('1.2.3-5-Foo', '1.2.3-5-Foo') ok 4 - !lt('1.2.3-5-foo', '1.2.3-5-foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=17.16ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=7.093ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 @@ -6900,7 +7178,7 @@ ok 2 - lt('2.7.2+asdf', '3.0.0') ok 3 - !lt('2.7.2+asdf', '2.7.2+asdf') ok 4 - !lt('3.0.0', '3.0.0') - ok 25 - 3.0.0 2.7.2+asdf undefined # time=29.777ms + ok 25 - 3.0.0 2.7.2+asdf undefined # time=5.37ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 @@ -6908,289 +7186,2244 @@ ok 2 - lt('1.2.3-a.5', '1.2.3-a.10') ok 3 - !lt('1.2.3-a.5', '1.2.3-a.5') ok 4 - !lt('1.2.3-a.10', '1.2.3-a.10') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=24.109ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=3.081ms + + # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined + 1..4 + ok 1 - !lt('1.2.3-a.b', '1.2.3-a.5') + ok 2 - lt('1.2.3-a.5', '1.2.3-a.b') + ok 3 - !lt('1.2.3-a.5', '1.2.3-a.5') + ok 4 - !lt('1.2.3-a.b', '1.2.3-a.b') + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=3.247ms + + # Subtest: 1.2.3-a.b 1.2.3-a undefined + 1..4 + ok 1 - !lt('1.2.3-a.b', '1.2.3-a') + ok 2 - lt('1.2.3-a', '1.2.3-a.b') + ok 3 - !lt('1.2.3-a', '1.2.3-a') + ok 4 - !lt('1.2.3-a.b', '1.2.3-a.b') + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=3.082ms + + # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined + 1..4 + ok 1 - !lt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') + ok 2 - lt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') + ok 3 - !lt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') + ok 4 - !lt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=3.135ms + + # Subtest: 1.2.3-r2 1.2.3-r100 undefined + 1..4 + ok 1 - !lt('1.2.3-r2', '1.2.3-r100') + ok 2 - lt('1.2.3-r100', '1.2.3-r2') + ok 3 - !lt('1.2.3-r100', '1.2.3-r100') + ok 4 - !lt('1.2.3-r2', '1.2.3-r2') + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=3.045ms + + # Subtest: 1.2.3-r100 1.2.3-R2 undefined + 1..4 + ok 1 - !lt('1.2.3-r100', '1.2.3-R2') + ok 2 - lt('1.2.3-R2', '1.2.3-r100') + ok 3 - !lt('1.2.3-R2', '1.2.3-R2') + ok 4 - !lt('1.2.3-r100', '1.2.3-r100') + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=3.085ms + + ok 1 - comparison tests # time=656.973ms + + # Subtest: equality tests + 1..37 + # Subtest: 1.2.3 v1.2.3 true + 1..2 + ok 1 - !lt(1.2.3, v1.2.3) + ok 2 - !lt(v1.2.3, 1.2.3) + ok 1 - 1.2.3 v1.2.3 true # time=11.095ms + + # Subtest: 1.2.3 =1.2.3 true + 1..2 + ok 1 - !lt(1.2.3, =1.2.3) + ok 2 - !lt(=1.2.3, 1.2.3) + ok 2 - 1.2.3 =1.2.3 true # time=1.982ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..2 + ok 1 - !lt(1.2.3, v 1.2.3) + ok 2 - !lt(v 1.2.3, 1.2.3) + ok 3 - 1.2.3 v 1.2.3 true # time=1.771ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..2 + ok 1 - !lt(1.2.3, = 1.2.3) + ok 2 - !lt(= 1.2.3, 1.2.3) + ok 4 - 1.2.3 = 1.2.3 true # time=1.864ms + + # Subtest: 1.2.3 v1.2.3 true + 1..2 + ok 1 - !lt(1.2.3, v1.2.3) + ok 2 - !lt( v1.2.3, 1.2.3) + ok 5 - 1.2.3 v1.2.3 true # time=1.712ms + + # Subtest: 1.2.3 =1.2.3 true + 1..2 + ok 1 - !lt(1.2.3, =1.2.3) + ok 2 - !lt( =1.2.3, 1.2.3) + ok 6 - 1.2.3 =1.2.3 true # time=1.768ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..2 + ok 1 - !lt(1.2.3, v 1.2.3) + ok 2 - !lt( v 1.2.3, 1.2.3) + ok 7 - 1.2.3 v 1.2.3 true # time=1.879ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..2 + ok 1 - !lt(1.2.3, = 1.2.3) + ok 2 - !lt( = 1.2.3, 1.2.3) + ok 8 - 1.2.3 = 1.2.3 true # time=1.791ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..2 + ok 1 - !lt(1.2.3-0, v1.2.3-0) + ok 2 - !lt(v1.2.3-0, 1.2.3-0) + ok 9 - 1.2.3-0 v1.2.3-0 true # time=2.25ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..2 + ok 1 - !lt(1.2.3-0, =1.2.3-0) + ok 2 - !lt(=1.2.3-0, 1.2.3-0) + ok 10 - 1.2.3-0 =1.2.3-0 true # time=2.087ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..2 + ok 1 - !lt(1.2.3-0, v 1.2.3-0) + ok 2 - !lt(v 1.2.3-0, 1.2.3-0) + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=2.1ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..2 + ok 1 - !lt(1.2.3-0, = 1.2.3-0) + ok 2 - !lt(= 1.2.3-0, 1.2.3-0) + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.952ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..2 + ok 1 - !lt(1.2.3-0, v1.2.3-0) + ok 2 - !lt( v1.2.3-0, 1.2.3-0) + ok 13 - 1.2.3-0 v1.2.3-0 true # time=2.048ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..2 + ok 1 - !lt(1.2.3-0, =1.2.3-0) + ok 2 - !lt( =1.2.3-0, 1.2.3-0) + ok 14 - 1.2.3-0 =1.2.3-0 true # time=2ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..2 + ok 1 - !lt(1.2.3-0, v 1.2.3-0) + ok 2 - !lt( v 1.2.3-0, 1.2.3-0) + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=2.089ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..2 + ok 1 - !lt(1.2.3-0, = 1.2.3-0) + ok 2 - !lt( = 1.2.3-0, 1.2.3-0) + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=2.064ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..2 + ok 1 - !lt(1.2.3-1, v1.2.3-1) + ok 2 - !lt(v1.2.3-1, 1.2.3-1) + ok 17 - 1.2.3-1 v1.2.3-1 true # time=2.067ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..2 + ok 1 - !lt(1.2.3-1, =1.2.3-1) + ok 2 - !lt(=1.2.3-1, 1.2.3-1) + ok 18 - 1.2.3-1 =1.2.3-1 true # time=1.811ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..2 + ok 1 - !lt(1.2.3-1, v 1.2.3-1) + ok 2 - !lt(v 1.2.3-1, 1.2.3-1) + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=2.648ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..2 + ok 1 - !lt(1.2.3-1, = 1.2.3-1) + ok 2 - !lt(= 1.2.3-1, 1.2.3-1) + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=1.846ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..2 + ok 1 - !lt(1.2.3-1, v1.2.3-1) + ok 2 - !lt( v1.2.3-1, 1.2.3-1) + ok 21 - 1.2.3-1 v1.2.3-1 true # time=2.442ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..2 + ok 1 - !lt(1.2.3-1, =1.2.3-1) + ok 2 - !lt( =1.2.3-1, 1.2.3-1) + ok 22 - 1.2.3-1 =1.2.3-1 true # time=1.877ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..2 + ok 1 - !lt(1.2.3-1, v 1.2.3-1) + ok 2 - !lt( v 1.2.3-1, 1.2.3-1) + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=1.997ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..2 + ok 1 - !lt(1.2.3-1, = 1.2.3-1) + ok 2 - !lt( = 1.2.3-1, 1.2.3-1) + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=2.141ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..2 + ok 1 - !lt(1.2.3-beta, v1.2.3-beta) + ok 2 - !lt(v1.2.3-beta, 1.2.3-beta) + ok 25 - 1.2.3-beta v1.2.3-beta true # time=2.562ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..2 + ok 1 - !lt(1.2.3-beta, =1.2.3-beta) + ok 2 - !lt(=1.2.3-beta, 1.2.3-beta) + ok 26 - 1.2.3-beta =1.2.3-beta true # time=1.76ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..2 + ok 1 - !lt(1.2.3-beta, v 1.2.3-beta) + ok 2 - !lt(v 1.2.3-beta, 1.2.3-beta) + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=2.492ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..2 + ok 1 - !lt(1.2.3-beta, = 1.2.3-beta) + ok 2 - !lt(= 1.2.3-beta, 1.2.3-beta) + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=1.871ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..2 + ok 1 - !lt(1.2.3-beta, v1.2.3-beta) + ok 2 - !lt( v1.2.3-beta, 1.2.3-beta) + ok 29 - 1.2.3-beta v1.2.3-beta true # time=2.398ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..2 + ok 1 - !lt(1.2.3-beta, =1.2.3-beta) + ok 2 - !lt( =1.2.3-beta, 1.2.3-beta) + ok 30 - 1.2.3-beta =1.2.3-beta true # time=1.729ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..2 + ok 1 - !lt(1.2.3-beta, v 1.2.3-beta) + ok 2 - !lt( v 1.2.3-beta, 1.2.3-beta) + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=2.462ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..2 + ok 1 - !lt(1.2.3-beta, = 1.2.3-beta) + ok 2 - !lt( = 1.2.3-beta, 1.2.3-beta) + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=1.959ms + + # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true + 1..2 + ok 1 - !lt(1.2.3-beta+build, = 1.2.3-beta+otherbuild) + ok 2 - !lt( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=6.02ms + + # Subtest: 1.2.3+build = 1.2.3+otherbuild true + 1..2 + ok 1 - !lt(1.2.3+build, = 1.2.3+otherbuild) + ok 2 - !lt( = 1.2.3+otherbuild, 1.2.3+build) + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=1.946ms + + # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined + 1..2 + ok 1 - !lt(1.2.3-beta+build, 1.2.3-beta+otherbuild) + ok 2 - !lt(1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=8.444ms + + # Subtest: 1.2.3+build 1.2.3+otherbuild undefined + 1..2 + ok 1 - !lt(1.2.3+build, 1.2.3+otherbuild) + ok 2 - !lt(1.2.3+otherbuild, 1.2.3+build) + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=1.837ms + + # Subtest: v1.2.3+build 1.2.3+otherbuild undefined + 1..2 + ok 1 - !lt( v1.2.3+build, 1.2.3+otherbuild) + ok 2 - !lt(1.2.3+otherbuild, v1.2.3+build) + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=5.959ms + + ok 2 - equality tests # time=486.425ms + + 1..2 + # time=1169.899ms +ok 30 - test/functions/lt.js # time=1169.899ms + +# Subtest: test/functions/patch.js + # Subtest: patch tests + ok 1 - patch(1.2.1) = 1 + ok 2 - patch( 1.2.1 ) = 1 + ok 3 - patch( 1.2.2-4 ) = 2 + ok 4 - patch( 1.2.3-pre ) = 3 + ok 5 - patch(v1.2.5) = 5 + ok 6 - patch( v1.2.8 ) = 8 + ok 7 - patch( 1.2.13) = 13 + ok 8 - patch(=1.2.21) = 21 + ok 9 - patch(v=1.2.34) = 34 + 1..9 + ok 1 - patch tests # time=31.727ms + + 1..1 + # time=65.764ms +ok 31 - test/functions/patch.js # time=65.764ms + +# Subtest: test/functions/coerce.js + # Subtest: coerce tests + ok 1 - coerce(null) should be null + ok 2 - coerce([object Object]) should be null + ok 3 - coerce(function () { return '1.2.3' }) should be null + ok 4 - coerce() should be null + ok 5 - coerce(.) should be null + ok 6 - coerce(version one) should be null + ok 7 - coerce(9999999999999999) should be null + ok 8 - coerce(11111111111111111) should be null + ok 9 - coerce(a9999999999999999) should be null + ok 10 - coerce(a11111111111111111) should be null + ok 11 - coerce(9999999999999999a) should be null + ok 12 - coerce(11111111111111111a) should be null + ok 13 - coerce(9999999999999999.4.7.4) should be null + ok 14 - coerce(9999999999999999.2222222222222222.3333333333333333) should be null + ok 15 - coerce(1111111111111111.9999999999999999.3333333333333333) should be null + ok 16 - coerce(1111111111111111.2222222222222222.9999999999999999) should be null + ok 17 - coerce(1.2.3) should become 1.2.3 + ok 18 - coerce(.1) should become 1.0.0 + ok 19 - coerce(.1.) should become 1.0.0 + ok 20 - coerce(..1) should become 1.0.0 + ok 21 - coerce(.1.1) should become 1.1.0 + ok 22 - coerce(1.) should become 1.0.0 + ok 23 - coerce(1.0) should become 1.0.0 + ok 24 - coerce(1.0.0) should become 1.0.0 + ok 25 - coerce(0) should become 0.0.0 + ok 26 - coerce(0.0) should become 0.0.0 + ok 27 - coerce(0.0.0) should become 0.0.0 + ok 28 - coerce(0.1) should become 0.1.0 + ok 29 - coerce(0.0.1) should become 0.0.1 + ok 30 - coerce(0.1.1) should become 0.1.1 + ok 31 - coerce(1) should become 1.0.0 + ok 32 - coerce(1.2) should become 1.2.0 + ok 33 - coerce(1.2.3) should become 1.2.3 + ok 34 - coerce(1.2.3.4) should become 1.2.3 + ok 35 - coerce(13) should become 13.0.0 + ok 36 - coerce(35.12) should become 35.12.0 + ok 37 - coerce(35.12.18) should become 35.12.18 + ok 38 - coerce(35.12.18.24) should become 35.12.18 + ok 39 - coerce(v1) should become 1.0.0 + ok 40 - coerce(v1.2) should become 1.2.0 + ok 41 - coerce(v1.2.3) should become 1.2.3 + ok 42 - coerce(v1.2.3.4) should become 1.2.3 + ok 43 - coerce( 1) should become 1.0.0 + ok 44 - coerce(1 ) should become 1.0.0 + ok 45 - coerce(1 0) should become 1.0.0 + ok 46 - coerce(1 1) should become 1.0.0 + ok 47 - coerce(1.1 1) should become 1.1.0 + ok 48 - coerce(1.1-1) should become 1.1.0 + ok 49 - coerce(1.1-1) should become 1.1.0 + ok 50 - coerce(a1) should become 1.0.0 + ok 51 - coerce(a1a) should become 1.0.0 + ok 52 - coerce(1a) should become 1.0.0 + ok 53 - coerce(version 1) should become 1.0.0 + ok 54 - coerce(version1) should become 1.0.0 + ok 55 - coerce(version1.0) should become 1.0.0 + ok 56 - coerce(version1.1) should become 1.1.0 + ok 57 - coerce(42.6.7.9.3-alpha) should become 42.6.7 + ok 58 - coerce(v2) should become 2.0.0 + ok 59 - coerce(v3.4 replaces v3.3.1) should become 3.4.0 + ok 60 - coerce(4.6.3.9.2-alpha2) should become 4.6.3 + ok 61 - coerce(11111111111111111.2) should become 2.0.0 + ok 62 - coerce(11111111111111111.2.3) should become 2.3.0 + ok 63 - coerce(1.22222222222222222.3) should become 1.0.0 + ok 64 - coerce(1.2.33333333333333333) should become 1.2.0 + ok 65 - coerce(11111111111111111.2.3.4) should become 2.3.4 + ok 66 - coerce(1.22222222222222222.3.4) should become 1.0.0 + ok 67 - coerce(1.2.33333333333333333.4) should become 1.2.0 + ok 68 - coerce(11111111111111111.2222222222222222.3333333333333333) should become 2222222222222222.3333333333333333.0 + ok 69 - coerce(1111111111111111.22222222222222222.3333333333333333) should become 1111111111111111.0.0 + ok 70 - coerce(1111111111111111.2222222222222222.33333333333333333) should become 1111111111111111.2222222222222222.0 + ok 71 - coerce(11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1) should become 11.1.1 + ok 72 - coerce(1111111111111111) should become 1111111111111111.0.0 + ok 73 - coerce(a1111111111111111) should become 1111111111111111.0.0 + ok 74 - coerce(1111111111111111.2.3.4) should become 1111111111111111.2.3 + ok 75 - coerce(1.2222222222222222.3.4) should become 1.2222222222222222.3 + ok 76 - coerce(1.2.3333333333333333.4) should become 1.2.3333333333333333 + ok 77 - coerce(1111111111111111.2222222222222222.3333333333333333) should become 1111111111111111.2222222222222222.3333333333333333 + ok 78 - coerce(1.2.3.444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444.5) should become 1.2.3 + ok 79 - coerce(1.2.3.4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444) should become 1.2.3 + ok 80 - coerce(11111111111111111.4.7.4) should become 4.7.4 + ok 81 - coerce(10) should become 10.0.0 + ok 82 - coerce(1.2.3/a/b/c/2.3.4) should become 2.3.4 + ok 83 - coerce(1.2.3.4.5.6) should become 4.5.6 + ok 84 - coerce(1.2.3.4.5/6) should become 6.0.0 + ok 85 - coerce(1.2.3.4./6) should become 6.0.0 + ok 86 - coerce(1.2.3.4/6) should become 6.0.0 + ok 87 - coerce(1.2.3./6) should become 6.0.0 + ok 88 - coerce(1.2.3/6) should become 6.0.0 + ok 89 - coerce(1.2.3.4) should become 2.3.4 + ok 90 - coerce(1.2.3.4xyz) should become 2.3.4 + ok 91 - should be equivalent + ok 92 - should be equivalent + 1..92 + ok 1 - coerce tests # time=106.35ms + + 1..1 + # time=149.223ms +ok 32 - test/functions/coerce.js # time=149.223ms + +# Subtest: test/functions/major.js + # Subtest: major tests + ok 1 - major(1.2.3) = 1 + ok 2 - major( 1.2.3 ) = 1 + ok 3 - major( 2.2.3-4 ) = 2 + ok 4 - major( 3.2.3-pre ) = 3 + ok 5 - major(v5.2.3) = 5 + ok 6 - major( v8.2.3 ) = 8 + ok 7 - major( 13.2.3) = 13 + ok 8 - major(=21.2.3) = 21 + ok 9 - major(v=34.2.3) = 34 + 1..9 + ok 1 - major tests # time=35.723ms + + 1..1 + # time=67.938ms +ok 33 - test/functions/major.js # time=67.938ms + +# Subtest: test/functions/parse.js + # Subtest: returns null instead of throwing when presented with garbage + 1..10 + ok 1 - too long + ok 2 - too big + ok 3 - too big + ok 4 - too big + ok 5 - not a version + ok 6 - true + ok 7 - even loose as an opt, same + ok 8 - regexp is not a string + ok 9 - semver-ish regexp is not a string + ok 10 - obj with a tostring is not a string + ok 1 - returns null instead of throwing when presented with garbage # time=39.489ms + + # Subtest: parse a version into a SemVer object + ok 1 - should match pattern provided + ok 2 - just return it if its a SemVer obj + ok 3 - looseness as a boolean + ok 4 - looseness as an option + 1..4 + ok 2 - parse a version into a SemVer object # time=30.603ms + + 1..2 + # time=102.287ms +ok 34 - test/functions/parse.js # time=102.287ms + +# Subtest: test/functions/eq.js + # Subtest: comparison tests + 1..31 + # Subtest: 0.0.0 0.0.0-foo undefined + 1..4 + ok 1 - !eq(0.0.0, 0.0.0-foo) + ok 2 - !eq(0.0.0-foo, 0.0.0) + ok 3 - eq('0.0.0-foo', '0.0.0-foo') + ok 4 - eq('0.0.0', '0.0.0') + ok 1 - 0.0.0 0.0.0-foo undefined # time=25.046ms + + # Subtest: 0.0.1 0.0.0 undefined + 1..4 + ok 1 - !eq(0.0.1, 0.0.0) + ok 2 - !eq(0.0.0, 0.0.1) + ok 3 - eq('0.0.0', '0.0.0') + ok 4 - eq('0.0.1', '0.0.1') + ok 2 - 0.0.1 0.0.0 undefined # time=7.766ms + + # Subtest: 1.0.0 0.9.9 undefined + 1..4 + ok 1 - !eq(1.0.0, 0.9.9) + ok 2 - !eq(0.9.9, 1.0.0) + ok 3 - eq('0.9.9', '0.9.9') + ok 4 - eq('1.0.0', '1.0.0') + ok 3 - 1.0.0 0.9.9 undefined # time=6.549ms + + # Subtest: 0.10.0 0.9.0 undefined + 1..4 + ok 1 - !eq(0.10.0, 0.9.0) + ok 2 - !eq(0.9.0, 0.10.0) + ok 3 - eq('0.9.0', '0.9.0') + ok 4 - eq('0.10.0', '0.10.0') + ok 4 - 0.10.0 0.9.0 undefined # time=7.107ms + + # Subtest: 0.99.0 0.10.0 [object Object] + 1..4 + ok 1 - !eq(0.99.0, 0.10.0) + ok 2 - !eq(0.10.0, 0.99.0) + ok 3 - eq('0.10.0', '0.10.0') + ok 4 - eq('0.99.0', '0.99.0') + ok 5 - 0.99.0 0.10.0 [object Object] # time=6.044ms + + # Subtest: 2.0.0 1.2.3 [object Object] + 1..4 + ok 1 - !eq(2.0.0, 1.2.3) + ok 2 - !eq(1.2.3, 2.0.0) + ok 3 - eq('1.2.3', '1.2.3') + ok 4 - eq('2.0.0', '2.0.0') + ok 6 - 2.0.0 1.2.3 [object Object] # time=3.564ms + + # Subtest: v0.0.0 0.0.0-foo true + 1..4 + ok 1 - !eq(v0.0.0, 0.0.0-foo) + ok 2 - !eq(0.0.0-foo, v0.0.0) + ok 3 - eq('0.0.0-foo', '0.0.0-foo') + ok 4 - eq('v0.0.0', 'v0.0.0') + ok 7 - v0.0.0 0.0.0-foo true # time=5.205ms + + # Subtest: v0.0.1 0.0.0 [object Object] + 1..4 + ok 1 - !eq(v0.0.1, 0.0.0) + ok 2 - !eq(0.0.0, v0.0.1) + ok 3 - eq('0.0.0', '0.0.0') + ok 4 - eq('v0.0.1', 'v0.0.1') + ok 8 - v0.0.1 0.0.0 [object Object] # time=5.136ms + + # Subtest: v1.0.0 0.9.9 true + 1..4 + ok 1 - !eq(v1.0.0, 0.9.9) + ok 2 - !eq(0.9.9, v1.0.0) + ok 3 - eq('0.9.9', '0.9.9') + ok 4 - eq('v1.0.0', 'v1.0.0') + ok 9 - v1.0.0 0.9.9 true # time=3.533ms + + # Subtest: v0.10.0 0.9.0 true + 1..4 + ok 1 - !eq(v0.10.0, 0.9.0) + ok 2 - !eq(0.9.0, v0.10.0) + ok 3 - eq('0.9.0', '0.9.0') + ok 4 - eq('v0.10.0', 'v0.10.0') + ok 10 - v0.10.0 0.9.0 true # time=4.262ms + + # Subtest: v0.99.0 0.10.0 true + 1..4 + ok 1 - !eq(v0.99.0, 0.10.0) + ok 2 - !eq(0.10.0, v0.99.0) + ok 3 - eq('0.10.0', '0.10.0') + ok 4 - eq('v0.99.0', 'v0.99.0') + ok 11 - v0.99.0 0.10.0 true # time=3.421ms + + # Subtest: v2.0.0 1.2.3 true + 1..4 + ok 1 - !eq(v2.0.0, 1.2.3) + ok 2 - !eq(1.2.3, v2.0.0) + ok 3 - eq('1.2.3', '1.2.3') + ok 4 - eq('v2.0.0', 'v2.0.0') + ok 12 - v2.0.0 1.2.3 true # time=3.535ms + + # Subtest: 0.0.0 v0.0.0-foo true + 1..4 + ok 1 - !eq(0.0.0, v0.0.0-foo) + ok 2 - !eq(v0.0.0-foo, 0.0.0) + ok 3 - eq('v0.0.0-foo', 'v0.0.0-foo') + ok 4 - eq('0.0.0', '0.0.0') + ok 13 - 0.0.0 v0.0.0-foo true # time=4.273ms + + # Subtest: 0.0.1 v0.0.0 true + 1..4 + ok 1 - !eq(0.0.1, v0.0.0) + ok 2 - !eq(v0.0.0, 0.0.1) + ok 3 - eq('v0.0.0', 'v0.0.0') + ok 4 - eq('0.0.1', '0.0.1') + ok 14 - 0.0.1 v0.0.0 true # time=3.452ms + + # Subtest: 1.0.0 v0.9.9 true + 1..4 + ok 1 - !eq(1.0.0, v0.9.9) + ok 2 - !eq(v0.9.9, 1.0.0) + ok 3 - eq('v0.9.9', 'v0.9.9') + ok 4 - eq('1.0.0', '1.0.0') + ok 15 - 1.0.0 v0.9.9 true # time=3.65ms + + # Subtest: 0.10.0 v0.9.0 true + 1..4 + ok 1 - !eq(0.10.0, v0.9.0) + ok 2 - !eq(v0.9.0, 0.10.0) + ok 3 - eq('v0.9.0', 'v0.9.0') + ok 4 - eq('0.10.0', '0.10.0') + ok 16 - 0.10.0 v0.9.0 true # time=3.943ms + + # Subtest: 0.99.0 v0.10.0 true + 1..4 + ok 1 - !eq(0.99.0, v0.10.0) + ok 2 - !eq(v0.10.0, 0.99.0) + ok 3 - eq('v0.10.0', 'v0.10.0') + ok 4 - eq('0.99.0', '0.99.0') + ok 17 - 0.99.0 v0.10.0 true # time=3.794ms + + # Subtest: 2.0.0 v1.2.3 true + 1..4 + ok 1 - !eq(2.0.0, v1.2.3) + ok 2 - !eq(v1.2.3, 2.0.0) + ok 3 - eq('v1.2.3', 'v1.2.3') + ok 4 - eq('2.0.0', '2.0.0') + ok 18 - 2.0.0 v1.2.3 true # time=3.765ms + + # Subtest: 1.2.3 1.2.3-asdf undefined + 1..4 + ok 1 - !eq(1.2.3, 1.2.3-asdf) + ok 2 - !eq(1.2.3-asdf, 1.2.3) + ok 3 - eq('1.2.3-asdf', '1.2.3-asdf') + ok 4 - eq('1.2.3', '1.2.3') + ok 19 - 1.2.3 1.2.3-asdf undefined # time=3.137ms + + # Subtest: 1.2.3 1.2.3-4 undefined + 1..4 + ok 1 - !eq(1.2.3, 1.2.3-4) + ok 2 - !eq(1.2.3-4, 1.2.3) + ok 3 - eq('1.2.3-4', '1.2.3-4') + ok 4 - eq('1.2.3', '1.2.3') + ok 20 - 1.2.3 1.2.3-4 undefined # time=3.127ms + + # Subtest: 1.2.3 1.2.3-4-foo undefined + 1..4 + ok 1 - !eq(1.2.3, 1.2.3-4-foo) + ok 2 - !eq(1.2.3-4-foo, 1.2.3) + ok 3 - eq('1.2.3-4-foo', '1.2.3-4-foo') + ok 4 - eq('1.2.3', '1.2.3') + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=3.25ms + + # Subtest: 1.2.3-5-foo 1.2.3-5 undefined + 1..4 + ok 1 - !eq(1.2.3-5-foo, 1.2.3-5) + ok 2 - !eq(1.2.3-5, 1.2.3-5-foo) + ok 3 - eq('1.2.3-5', '1.2.3-5') + ok 4 - eq('1.2.3-5-foo', '1.2.3-5-foo') + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=3.234ms + + # Subtest: 1.2.3-5 1.2.3-4 undefined + 1..4 + ok 1 - !eq(1.2.3-5, 1.2.3-4) + ok 2 - !eq(1.2.3-4, 1.2.3-5) + ok 3 - eq('1.2.3-4', '1.2.3-4') + ok 4 - eq('1.2.3-5', '1.2.3-5') + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=7.169ms + + # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined + 1..4 + ok 1 - !eq(1.2.3-5-foo, 1.2.3-5-Foo) + ok 2 - !eq(1.2.3-5-Foo, 1.2.3-5-foo) + ok 3 - eq('1.2.3-5-Foo', '1.2.3-5-Foo') + ok 4 - eq('1.2.3-5-foo', '1.2.3-5-foo') + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=7.38ms + + # Subtest: 3.0.0 2.7.2+asdf undefined + 1..4 + ok 1 - !eq(3.0.0, 2.7.2+asdf) + ok 2 - !eq(2.7.2+asdf, 3.0.0) + ok 3 - eq('2.7.2+asdf', '2.7.2+asdf') + ok 4 - eq('3.0.0', '3.0.0') + ok 25 - 3.0.0 2.7.2+asdf undefined # time=2.956ms + + # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined + 1..4 + ok 1 - !eq(1.2.3-a.10, 1.2.3-a.5) + ok 2 - !eq(1.2.3-a.5, 1.2.3-a.10) + ok 3 - eq('1.2.3-a.5', '1.2.3-a.5') + ok 4 - eq('1.2.3-a.10', '1.2.3-a.10') + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=3.066ms + + # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined + 1..4 + ok 1 - !eq(1.2.3-a.b, 1.2.3-a.5) + ok 2 - !eq(1.2.3-a.5, 1.2.3-a.b) + ok 3 - eq('1.2.3-a.5', '1.2.3-a.5') + ok 4 - eq('1.2.3-a.b', '1.2.3-a.b') + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=11.038ms + + # Subtest: 1.2.3-a.b 1.2.3-a undefined + 1..4 + ok 1 - !eq(1.2.3-a.b, 1.2.3-a) + ok 2 - !eq(1.2.3-a, 1.2.3-a.b) + ok 3 - eq('1.2.3-a', '1.2.3-a') + ok 4 - eq('1.2.3-a.b', '1.2.3-a.b') + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=4.116ms + + # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined + 1..4 + ok 1 - !eq(1.2.3-a.b.c.10.d.5, 1.2.3-a.b.c.5.d.100) + ok 2 - !eq(1.2.3-a.b.c.5.d.100, 1.2.3-a.b.c.10.d.5) + ok 3 - eq('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') + ok 4 - eq('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=3.226ms + + # Subtest: 1.2.3-r2 1.2.3-r100 undefined + 1..4 + ok 1 - !eq(1.2.3-r2, 1.2.3-r100) + ok 2 - !eq(1.2.3-r100, 1.2.3-r2) + ok 3 - eq('1.2.3-r100', '1.2.3-r100') + ok 4 - eq('1.2.3-r2', '1.2.3-r2') + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=3.009ms + + # Subtest: 1.2.3-r100 1.2.3-R2 undefined + 1..4 + ok 1 - !eq(1.2.3-r100, 1.2.3-R2) + ok 2 - !eq(1.2.3-R2, 1.2.3-r100) + ok 3 - eq('1.2.3-R2', '1.2.3-R2') + ok 4 - eq('1.2.3-r100', '1.2.3-r100') + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=3.773ms + + ok 1 - comparison tests # time=568.592ms + + # Subtest: equality tests + 1..37 + # Subtest: 1.2.3 v1.2.3 true + 1..4 + ok 1 - eq(1.2.3, v1.2.3) + ok 2 - eq(v1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq(v1.2.3, v1.2.3) + ok 1 - 1.2.3 v1.2.3 true # time=7.695ms + + # Subtest: 1.2.3 =1.2.3 true + 1..4 + ok 1 - eq(1.2.3, =1.2.3) + ok 2 - eq(=1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq(=1.2.3, =1.2.3) + ok 2 - 1.2.3 =1.2.3 true # time=2.693ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..4 + ok 1 - eq(1.2.3, v 1.2.3) + ok 2 - eq(v 1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq(v 1.2.3, v 1.2.3) + ok 3 - 1.2.3 v 1.2.3 true # time=2.837ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..4 + ok 1 - eq(1.2.3, = 1.2.3) + ok 2 - eq(= 1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq(= 1.2.3, = 1.2.3) + ok 4 - 1.2.3 = 1.2.3 true # time=2.85ms + + # Subtest: 1.2.3 v1.2.3 true + 1..4 + ok 1 - eq(1.2.3, v1.2.3) + ok 2 - eq( v1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq( v1.2.3, v1.2.3) + ok 5 - 1.2.3 v1.2.3 true # time=2.806ms + + # Subtest: 1.2.3 =1.2.3 true + 1..4 + ok 1 - eq(1.2.3, =1.2.3) + ok 2 - eq( =1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq( =1.2.3, =1.2.3) + ok 6 - 1.2.3 =1.2.3 true # time=3.772ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..4 + ok 1 - eq(1.2.3, v 1.2.3) + ok 2 - eq( v 1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq( v 1.2.3, v 1.2.3) + ok 7 - 1.2.3 v 1.2.3 true # time=3.606ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..4 + ok 1 - eq(1.2.3, = 1.2.3) + ok 2 - eq( = 1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq( = 1.2.3, = 1.2.3) + ok 8 - 1.2.3 = 1.2.3 true # time=2.924ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, v1.2.3-0) + ok 2 - eq(v1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq(v1.2.3-0, v1.2.3-0) + ok 9 - 1.2.3-0 v1.2.3-0 true # time=3.149ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, =1.2.3-0) + ok 2 - eq(=1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq(=1.2.3-0, =1.2.3-0) + ok 10 - 1.2.3-0 =1.2.3-0 true # time=3.717ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, v 1.2.3-0) + ok 2 - eq(v 1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq(v 1.2.3-0, v 1.2.3-0) + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=4.45ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, = 1.2.3-0) + ok 2 - eq(= 1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq(= 1.2.3-0, = 1.2.3-0) + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=4.295ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, v1.2.3-0) + ok 2 - eq( v1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq( v1.2.3-0, v1.2.3-0) + ok 13 - 1.2.3-0 v1.2.3-0 true # time=3.844ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, =1.2.3-0) + ok 2 - eq( =1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq( =1.2.3-0, =1.2.3-0) + ok 14 - 1.2.3-0 =1.2.3-0 true # time=3.555ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, v 1.2.3-0) + ok 2 - eq( v 1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq( v 1.2.3-0, v 1.2.3-0) + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=3.507ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, = 1.2.3-0) + ok 2 - eq( = 1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq( = 1.2.3-0, = 1.2.3-0) + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=3.56ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, v1.2.3-1) + ok 2 - eq(v1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq(v1.2.3-1, v1.2.3-1) + ok 17 - 1.2.3-1 v1.2.3-1 true # time=3.902ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, =1.2.3-1) + ok 2 - eq(=1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq(=1.2.3-1, =1.2.3-1) + ok 18 - 1.2.3-1 =1.2.3-1 true # time=2.907ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, v 1.2.3-1) + ok 2 - eq(v 1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq(v 1.2.3-1, v 1.2.3-1) + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=3.15ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, = 1.2.3-1) + ok 2 - eq(= 1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq(= 1.2.3-1, = 1.2.3-1) + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=3.428ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, v1.2.3-1) + ok 2 - eq( v1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq( v1.2.3-1, v1.2.3-1) + ok 21 - 1.2.3-1 v1.2.3-1 true # time=3.562ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, =1.2.3-1) + ok 2 - eq( =1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq( =1.2.3-1, =1.2.3-1) + ok 22 - 1.2.3-1 =1.2.3-1 true # time=6.165ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, v 1.2.3-1) + ok 2 - eq( v 1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq( v 1.2.3-1, v 1.2.3-1) + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=4.915ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, = 1.2.3-1) + ok 2 - eq( = 1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq( = 1.2.3-1, = 1.2.3-1) + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=3.887ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, v1.2.3-beta) + ok 2 - eq(v1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq(v1.2.3-beta, v1.2.3-beta) + ok 25 - 1.2.3-beta v1.2.3-beta true # time=3.594ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, =1.2.3-beta) + ok 2 - eq(=1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq(=1.2.3-beta, =1.2.3-beta) + ok 26 - 1.2.3-beta =1.2.3-beta true # time=2.769ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, v 1.2.3-beta) + ok 2 - eq(v 1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq(v 1.2.3-beta, v 1.2.3-beta) + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=4.162ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, = 1.2.3-beta) + ok 2 - eq(= 1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq(= 1.2.3-beta, = 1.2.3-beta) + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=3.796ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, v1.2.3-beta) + ok 2 - eq( v1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq( v1.2.3-beta, v1.2.3-beta) + ok 29 - 1.2.3-beta v1.2.3-beta true # time=3.434ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, =1.2.3-beta) + ok 2 - eq( =1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq( =1.2.3-beta, =1.2.3-beta) + ok 30 - 1.2.3-beta =1.2.3-beta true # time=3.188ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, v 1.2.3-beta) + ok 2 - eq( v 1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq( v 1.2.3-beta, v 1.2.3-beta) + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=2.699ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, = 1.2.3-beta) + ok 2 - eq( = 1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq( = 1.2.3-beta, = 1.2.3-beta) + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=2.805ms + + # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true + 1..4 + ok 1 - eq(1.2.3-beta+build, = 1.2.3-beta+otherbuild) + ok 2 - eq( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 3 - eq(1.2.3-beta+build, 1.2.3-beta+build) + ok 4 - eq( = 1.2.3-beta+otherbuild, = 1.2.3-beta+otherbuild) + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=2.951ms + + # Subtest: 1.2.3+build = 1.2.3+otherbuild true + 1..4 + ok 1 - eq(1.2.3+build, = 1.2.3+otherbuild) + ok 2 - eq( = 1.2.3+otherbuild, 1.2.3+build) + ok 3 - eq(1.2.3+build, 1.2.3+build) + ok 4 - eq( = 1.2.3+otherbuild, = 1.2.3+otherbuild) + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=2.861ms + + # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined + 1..4 + ok 1 - eq(1.2.3-beta+build, 1.2.3-beta+otherbuild) + ok 2 - eq(1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 3 - eq(1.2.3-beta+build, 1.2.3-beta+build) + ok 4 - eq(1.2.3-beta+otherbuild, 1.2.3-beta+otherbuild) + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=3.123ms + + # Subtest: 1.2.3+build 1.2.3+otherbuild undefined + 1..4 + ok 1 - eq(1.2.3+build, 1.2.3+otherbuild) + ok 2 - eq(1.2.3+otherbuild, 1.2.3+build) + ok 3 - eq(1.2.3+build, 1.2.3+build) + ok 4 - eq(1.2.3+otherbuild, 1.2.3+otherbuild) + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=3.707ms + + # Subtest: v1.2.3+build 1.2.3+otherbuild undefined + 1..4 + ok 1 - eq( v1.2.3+build, 1.2.3+otherbuild) + ok 2 - eq(1.2.3+otherbuild, v1.2.3+build) + ok 3 - eq( v1.2.3+build, v1.2.3+build) + ok 4 - eq(1.2.3+otherbuild, 1.2.3+otherbuild) + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=7.043ms + + ok 2 - equality tests # time=517.54ms + + 1..2 + # time=1116.998ms +ok 35 - test/functions/eq.js # time=1116.998ms + +# Subtest: test/functions/gt.js + # Subtest: comparison tests + 1..31 + # Subtest: 0.0.0 0.0.0-foo undefined + 1..4 + ok 1 - gt('0.0.0', '0.0.0-foo') + ok 2 - !gt('0.0.0-foo', '0.0.0') + ok 3 - !gt('0.0.0-foo', '0.0.0-foo') + ok 4 - !gt('0.0.0', '0.0.0') + ok 1 - 0.0.0 0.0.0-foo undefined # time=27.232ms + + # Subtest: 0.0.1 0.0.0 undefined + 1..4 + ok 1 - gt('0.0.1', '0.0.0') + ok 2 - !gt('0.0.0', '0.0.1') + ok 3 - !gt('0.0.0', '0.0.0') + ok 4 - !gt('0.0.1', '0.0.1') + ok 2 - 0.0.1 0.0.0 undefined # time=10.744ms + + # Subtest: 1.0.0 0.9.9 undefined + 1..4 + ok 1 - gt('1.0.0', '0.9.9') + ok 2 - !gt('0.9.9', '1.0.0') + ok 3 - !gt('0.9.9', '0.9.9') + ok 4 - !gt('1.0.0', '1.0.0') + ok 3 - 1.0.0 0.9.9 undefined # time=6.982ms + + # Subtest: 0.10.0 0.9.0 undefined + 1..4 + ok 1 - gt('0.10.0', '0.9.0') + ok 2 - !gt('0.9.0', '0.10.0') + ok 3 - !gt('0.9.0', '0.9.0') + ok 4 - !gt('0.10.0', '0.10.0') + ok 4 - 0.10.0 0.9.0 undefined # time=6.91ms + + # Subtest: 0.99.0 0.10.0 [object Object] + 1..4 + ok 1 - gt('0.99.0', '0.10.0') + ok 2 - !gt('0.10.0', '0.99.0') + ok 3 - !gt('0.10.0', '0.10.0') + ok 4 - !gt('0.99.0', '0.99.0') + ok 5 - 0.99.0 0.10.0 [object Object] # time=5.955ms + + # Subtest: 2.0.0 1.2.3 [object Object] + 1..4 + ok 1 - gt('2.0.0', '1.2.3') + ok 2 - !gt('1.2.3', '2.0.0') + ok 3 - !gt('1.2.3', '1.2.3') + ok 4 - !gt('2.0.0', '2.0.0') + ok 6 - 2.0.0 1.2.3 [object Object] # time=3.615ms + + # Subtest: v0.0.0 0.0.0-foo true + 1..4 + ok 1 - gt('v0.0.0', '0.0.0-foo') + ok 2 - !gt('0.0.0-foo', 'v0.0.0') + ok 3 - !gt('0.0.0-foo', '0.0.0-foo') + ok 4 - !gt('v0.0.0', 'v0.0.0') + ok 7 - v0.0.0 0.0.0-foo true # time=5.426ms + + # Subtest: v0.0.1 0.0.0 [object Object] + 1..4 + ok 1 - gt('v0.0.1', '0.0.0') + ok 2 - !gt('0.0.0', 'v0.0.1') + ok 3 - !gt('0.0.0', '0.0.0') + ok 4 - !gt('v0.0.1', 'v0.0.1') + ok 8 - v0.0.1 0.0.0 [object Object] # time=4.513ms + + # Subtest: v1.0.0 0.9.9 true + 1..4 + ok 1 - gt('v1.0.0', '0.9.9') + ok 2 - !gt('0.9.9', 'v1.0.0') + ok 3 - !gt('0.9.9', '0.9.9') + ok 4 - !gt('v1.0.0', 'v1.0.0') + ok 9 - v1.0.0 0.9.9 true # time=3.472ms + + # Subtest: v0.10.0 0.9.0 true + 1..4 + ok 1 - gt('v0.10.0', '0.9.0') + ok 2 - !gt('0.9.0', 'v0.10.0') + ok 3 - !gt('0.9.0', '0.9.0') + ok 4 - !gt('v0.10.0', 'v0.10.0') + ok 10 - v0.10.0 0.9.0 true # time=4.092ms + + # Subtest: v0.99.0 0.10.0 true + 1..4 + ok 1 - gt('v0.99.0', '0.10.0') + ok 2 - !gt('0.10.0', 'v0.99.0') + ok 3 - !gt('0.10.0', '0.10.0') + ok 4 - !gt('v0.99.0', 'v0.99.0') + ok 11 - v0.99.0 0.10.0 true # time=3.394ms + + # Subtest: v2.0.0 1.2.3 true + 1..4 + ok 1 - gt('v2.0.0', '1.2.3') + ok 2 - !gt('1.2.3', 'v2.0.0') + ok 3 - !gt('1.2.3', '1.2.3') + ok 4 - !gt('v2.0.0', 'v2.0.0') + ok 12 - v2.0.0 1.2.3 true # time=3.515ms + + # Subtest: 0.0.0 v0.0.0-foo true + 1..4 + ok 1 - gt('0.0.0', 'v0.0.0-foo') + ok 2 - !gt('v0.0.0-foo', '0.0.0') + ok 3 - !gt('v0.0.0-foo', 'v0.0.0-foo') + ok 4 - !gt('0.0.0', '0.0.0') + ok 13 - 0.0.0 v0.0.0-foo true # time=4.159ms + + # Subtest: 0.0.1 v0.0.0 true + 1..4 + ok 1 - gt('0.0.1', 'v0.0.0') + ok 2 - !gt('v0.0.0', '0.0.1') + ok 3 - !gt('v0.0.0', 'v0.0.0') + ok 4 - !gt('0.0.1', '0.0.1') + ok 14 - 0.0.1 v0.0.0 true # time=5.64ms + + # Subtest: 1.0.0 v0.9.9 true + 1..4 + ok 1 - gt('1.0.0', 'v0.9.9') + ok 2 - !gt('v0.9.9', '1.0.0') + ok 3 - !gt('v0.9.9', 'v0.9.9') + ok 4 - !gt('1.0.0', '1.0.0') + ok 15 - 1.0.0 v0.9.9 true # time=3.142ms + + # Subtest: 0.10.0 v0.9.0 true + 1..4 + ok 1 - gt('0.10.0', 'v0.9.0') + ok 2 - !gt('v0.9.0', '0.10.0') + ok 3 - !gt('v0.9.0', 'v0.9.0') + ok 4 - !gt('0.10.0', '0.10.0') + ok 16 - 0.10.0 v0.9.0 true # time=3.205ms + + # Subtest: 0.99.0 v0.10.0 true + 1..4 + ok 1 - gt('0.99.0', 'v0.10.0') + ok 2 - !gt('v0.10.0', '0.99.0') + ok 3 - !gt('v0.10.0', 'v0.10.0') + ok 4 - !gt('0.99.0', '0.99.0') + ok 17 - 0.99.0 v0.10.0 true # time=3.062ms + + # Subtest: 2.0.0 v1.2.3 true + 1..4 + ok 1 - gt('2.0.0', 'v1.2.3') + ok 2 - !gt('v1.2.3', '2.0.0') + ok 3 - !gt('v1.2.3', 'v1.2.3') + ok 4 - !gt('2.0.0', '2.0.0') + ok 18 - 2.0.0 v1.2.3 true # time=2.991ms + + # Subtest: 1.2.3 1.2.3-asdf undefined + 1..4 + ok 1 - gt('1.2.3', '1.2.3-asdf') + ok 2 - !gt('1.2.3-asdf', '1.2.3') + ok 3 - !gt('1.2.3-asdf', '1.2.3-asdf') + ok 4 - !gt('1.2.3', '1.2.3') + ok 19 - 1.2.3 1.2.3-asdf undefined # time=3.218ms + + # Subtest: 1.2.3 1.2.3-4 undefined + 1..4 + ok 1 - gt('1.2.3', '1.2.3-4') + ok 2 - !gt('1.2.3-4', '1.2.3') + ok 3 - !gt('1.2.3-4', '1.2.3-4') + ok 4 - !gt('1.2.3', '1.2.3') + ok 20 - 1.2.3 1.2.3-4 undefined # time=3.224ms + + # Subtest: 1.2.3 1.2.3-4-foo undefined + 1..4 + ok 1 - gt('1.2.3', '1.2.3-4-foo') + ok 2 - !gt('1.2.3-4-foo', '1.2.3') + ok 3 - !gt('1.2.3-4-foo', '1.2.3-4-foo') + ok 4 - !gt('1.2.3', '1.2.3') + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=3.224ms + + # Subtest: 1.2.3-5-foo 1.2.3-5 undefined + 1..4 + ok 1 - gt('1.2.3-5-foo', '1.2.3-5') + ok 2 - !gt('1.2.3-5', '1.2.3-5-foo') + ok 3 - !gt('1.2.3-5', '1.2.3-5') + ok 4 - !gt('1.2.3-5-foo', '1.2.3-5-foo') + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=3.067ms + + # Subtest: 1.2.3-5 1.2.3-4 undefined + 1..4 + ok 1 - gt('1.2.3-5', '1.2.3-4') + ok 2 - !gt('1.2.3-4', '1.2.3-5') + ok 3 - !gt('1.2.3-4', '1.2.3-4') + ok 4 - !gt('1.2.3-5', '1.2.3-5') + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=7.235ms + + # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined + 1..4 + ok 1 - gt('1.2.3-5-foo', '1.2.3-5-Foo') + ok 2 - !gt('1.2.3-5-Foo', '1.2.3-5-foo') + ok 3 - !gt('1.2.3-5-Foo', '1.2.3-5-Foo') + ok 4 - !gt('1.2.3-5-foo', '1.2.3-5-foo') + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=3.209ms + + # Subtest: 3.0.0 2.7.2+asdf undefined + 1..4 + ok 1 - gt('3.0.0', '2.7.2+asdf') + ok 2 - !gt('2.7.2+asdf', '3.0.0') + ok 3 - !gt('2.7.2+asdf', '2.7.2+asdf') + ok 4 - !gt('3.0.0', '3.0.0') + ok 25 - 3.0.0 2.7.2+asdf undefined # time=3.099ms + + # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined + 1..4 + ok 1 - gt('1.2.3-a.10', '1.2.3-a.5') + ok 2 - !gt('1.2.3-a.5', '1.2.3-a.10') + ok 3 - !gt('1.2.3-a.5', '1.2.3-a.5') + ok 4 - !gt('1.2.3-a.10', '1.2.3-a.10') + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=3.275ms + + # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined + 1..4 + ok 1 - gt('1.2.3-a.b', '1.2.3-a.5') + ok 2 - !gt('1.2.3-a.5', '1.2.3-a.b') + ok 3 - !gt('1.2.3-a.5', '1.2.3-a.5') + ok 4 - !gt('1.2.3-a.b', '1.2.3-a.b') + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=3.126ms + + # Subtest: 1.2.3-a.b 1.2.3-a undefined + 1..4 + ok 1 - gt('1.2.3-a.b', '1.2.3-a') + ok 2 - !gt('1.2.3-a', '1.2.3-a.b') + ok 3 - !gt('1.2.3-a', '1.2.3-a') + ok 4 - !gt('1.2.3-a.b', '1.2.3-a.b') + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=3.045ms + + # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined + 1..4 + ok 1 - gt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') + ok 2 - !gt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') + ok 3 - !gt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') + ok 4 - !gt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=3.019ms + + # Subtest: 1.2.3-r2 1.2.3-r100 undefined + 1..4 + ok 1 - gt('1.2.3-r2', '1.2.3-r100') + ok 2 - !gt('1.2.3-r100', '1.2.3-r2') + ok 3 - !gt('1.2.3-r100', '1.2.3-r100') + ok 4 - !gt('1.2.3-r2', '1.2.3-r2') + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=2.941ms + + # Subtest: 1.2.3-r100 1.2.3-R2 undefined + 1..4 + ok 1 - gt('1.2.3-r100', '1.2.3-R2') + ok 2 - !gt('1.2.3-R2', '1.2.3-r100') + ok 3 - !gt('1.2.3-R2', '1.2.3-R2') + ok 4 - !gt('1.2.3-r100', '1.2.3-r100') + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=2.85ms + + ok 1 - comparison tests # time=531.783ms + + # Subtest: equality tests + 1..37 + # Subtest: 1.2.3 v1.2.3 true + 1..2 + ok 1 - !gt(1.2.3, v1.2.3) + ok 2 - !gt(v1.2.3, 1.2.3) + ok 1 - 1.2.3 v1.2.3 true # time=2.174ms + + # Subtest: 1.2.3 =1.2.3 true + 1..2 + ok 1 - !gt(1.2.3, =1.2.3) + ok 2 - !gt(=1.2.3, 1.2.3) + ok 2 - 1.2.3 =1.2.3 true # time=1.822ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..2 + ok 1 - !gt(1.2.3, v 1.2.3) + ok 2 - !gt(v 1.2.3, 1.2.3) + ok 3 - 1.2.3 v 1.2.3 true # time=1.904ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..2 + ok 1 - !gt(1.2.3, = 1.2.3) + ok 2 - !gt(= 1.2.3, 1.2.3) + ok 4 - 1.2.3 = 1.2.3 true # time=1.882ms + + # Subtest: 1.2.3 v1.2.3 true + 1..2 + ok 1 - !gt(1.2.3, v1.2.3) + ok 2 - !gt( v1.2.3, 1.2.3) + ok 5 - 1.2.3 v1.2.3 true # time=2.754ms + + # Subtest: 1.2.3 =1.2.3 true + 1..2 + ok 1 - !gt(1.2.3, =1.2.3) + ok 2 - !gt( =1.2.3, 1.2.3) + ok 6 - 1.2.3 =1.2.3 true # time=2.513ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..2 + ok 1 - !gt(1.2.3, v 1.2.3) + ok 2 - !gt( v 1.2.3, 1.2.3) + ok 7 - 1.2.3 v 1.2.3 true # time=1.805ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..2 + ok 1 - !gt(1.2.3, = 1.2.3) + ok 2 - !gt( = 1.2.3, 1.2.3) + ok 8 - 1.2.3 = 1.2.3 true # time=1.836ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..2 + ok 1 - !gt(1.2.3-0, v1.2.3-0) + ok 2 - !gt(v1.2.3-0, 1.2.3-0) + ok 9 - 1.2.3-0 v1.2.3-0 true # time=2.222ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..2 + ok 1 - !gt(1.2.3-0, =1.2.3-0) + ok 2 - !gt(=1.2.3-0, 1.2.3-0) + ok 10 - 1.2.3-0 =1.2.3-0 true # time=2.053ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..2 + ok 1 - !gt(1.2.3-0, v 1.2.3-0) + ok 2 - !gt(v 1.2.3-0, 1.2.3-0) + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=1.896ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..2 + ok 1 - !gt(1.2.3-0, = 1.2.3-0) + ok 2 - !gt(= 1.2.3-0, 1.2.3-0) + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.975ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..2 + ok 1 - !gt(1.2.3-0, v1.2.3-0) + ok 2 - !gt( v1.2.3-0, 1.2.3-0) + ok 13 - 1.2.3-0 v1.2.3-0 true # time=1.969ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..2 + ok 1 - !gt(1.2.3-0, =1.2.3-0) + ok 2 - !gt( =1.2.3-0, 1.2.3-0) + ok 14 - 1.2.3-0 =1.2.3-0 true # time=1.99ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..2 + ok 1 - !gt(1.2.3-0, v 1.2.3-0) + ok 2 - !gt( v 1.2.3-0, 1.2.3-0) + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=2.038ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..2 + ok 1 - !gt(1.2.3-0, = 1.2.3-0) + ok 2 - !gt( = 1.2.3-0, 1.2.3-0) + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=2.059ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..2 + ok 1 - !gt(1.2.3-1, v1.2.3-1) + ok 2 - !gt(v1.2.3-1, 1.2.3-1) + ok 17 - 1.2.3-1 v1.2.3-1 true # time=2.015ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..2 + ok 1 - !gt(1.2.3-1, =1.2.3-1) + ok 2 - !gt(=1.2.3-1, 1.2.3-1) + ok 18 - 1.2.3-1 =1.2.3-1 true # time=2.014ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..2 + ok 1 - !gt(1.2.3-1, v 1.2.3-1) + ok 2 - !gt(v 1.2.3-1, 1.2.3-1) + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=1.97ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..2 + ok 1 - !gt(1.2.3-1, = 1.2.3-1) + ok 2 - !gt(= 1.2.3-1, 1.2.3-1) + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=1.865ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..2 + ok 1 - !gt(1.2.3-1, v1.2.3-1) + ok 2 - !gt( v1.2.3-1, 1.2.3-1) + ok 21 - 1.2.3-1 v1.2.3-1 true # time=1.937ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..2 + ok 1 - !gt(1.2.3-1, =1.2.3-1) + ok 2 - !gt( =1.2.3-1, 1.2.3-1) + ok 22 - 1.2.3-1 =1.2.3-1 true # time=1.859ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..2 + ok 1 - !gt(1.2.3-1, v 1.2.3-1) + ok 2 - !gt( v 1.2.3-1, 1.2.3-1) + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=1.976ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..2 + ok 1 - !gt(1.2.3-1, = 1.2.3-1) + ok 2 - !gt( = 1.2.3-1, 1.2.3-1) + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=2.078ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..2 + ok 1 - !gt(1.2.3-beta, v1.2.3-beta) + ok 2 - !gt(v1.2.3-beta, 1.2.3-beta) + ok 25 - 1.2.3-beta v1.2.3-beta true # time=1.932ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..2 + ok 1 - !gt(1.2.3-beta, =1.2.3-beta) + ok 2 - !gt(=1.2.3-beta, 1.2.3-beta) + ok 26 - 1.2.3-beta =1.2.3-beta true # time=1.8ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..2 + ok 1 - !gt(1.2.3-beta, v 1.2.3-beta) + ok 2 - !gt(v 1.2.3-beta, 1.2.3-beta) + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=1.933ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..2 + ok 1 - !gt(1.2.3-beta, = 1.2.3-beta) + ok 2 - !gt(= 1.2.3-beta, 1.2.3-beta) + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=1.806ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..2 + ok 1 - !gt(1.2.3-beta, v1.2.3-beta) + ok 2 - !gt( v1.2.3-beta, 1.2.3-beta) + ok 29 - 1.2.3-beta v1.2.3-beta true # time=2.024ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..2 + ok 1 - !gt(1.2.3-beta, =1.2.3-beta) + ok 2 - !gt( =1.2.3-beta, 1.2.3-beta) + ok 30 - 1.2.3-beta =1.2.3-beta true # time=1.945ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..2 + ok 1 - !gt(1.2.3-beta, v 1.2.3-beta) + ok 2 - !gt( v 1.2.3-beta, 1.2.3-beta) + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=1.916ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..2 + ok 1 - !gt(1.2.3-beta, = 1.2.3-beta) + ok 2 - !gt( = 1.2.3-beta, 1.2.3-beta) + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=1.908ms + + # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true + 1..2 + ok 1 - !gt(1.2.3-beta+build, = 1.2.3-beta+otherbuild) + ok 2 - !gt( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=10.302ms + + # Subtest: 1.2.3+build = 1.2.3+otherbuild true + 1..2 + ok 1 - !gt(1.2.3+build, = 1.2.3+otherbuild) + ok 2 - !gt( = 1.2.3+otherbuild, 1.2.3+build) + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=1.882ms + + # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined + 1..2 + ok 1 - !gt(1.2.3-beta+build, 1.2.3-beta+otherbuild) + ok 2 - !gt(1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=1.902ms + + # Subtest: 1.2.3+build 1.2.3+otherbuild undefined + 1..2 + ok 1 - !gt(1.2.3+build, 1.2.3+otherbuild) + ok 2 - !gt(1.2.3+otherbuild, 1.2.3+build) + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=1.82ms + + # Subtest: v1.2.3+build 1.2.3+otherbuild undefined + 1..2 + ok 1 - !gt( v1.2.3+build, 1.2.3+otherbuild) + ok 2 - !gt(1.2.3+otherbuild, v1.2.3+build) + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=1.989ms + + ok 2 - equality tests # time=445.709ms + + 1..2 + # time=1004.863ms +ok 36 - test/functions/gt.js # time=1004.863ms + +# Subtest: test/functions/satisfies.js + # Subtest: range tests + 1..122 + ok 1 - 1.0.0 - 2.0.0 satisfied by 1.2.3 + ok 2 - ^1.2.3+build satisfied by 1.2.3 + ok 3 - ^1.2.3+build satisfied by 1.3.0 + ok 4 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3 + ok 5 - 1.2.3pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3 + ok 6 - 1.2.3-pre+asdf - 2.4.3pre+asdf satisfied by 1.2.3 + ok 7 - 1.2.3pre+asdf - 2.4.3pre+asdf satisfied by 1.2.3 + ok 8 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3-pre.2 + ok 9 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 2.4.3-alpha + ok 10 - 1.2.3+asdf - 2.4.3+asdf satisfied by 1.2.3 + ok 11 - 1.0.0 satisfied by 1.0.0 + ok 12 - >=* satisfied by 0.2.4 + ok 13 - satisfied by 1.0.0 + ok 14 - * satisfied by 1.2.3 + ok 15 - * satisfied by v1.2.3 + ok 16 - >=1.0.0 satisfied by 1.0.0 + ok 17 - >=1.0.0 satisfied by 1.0.1 + ok 18 - >=1.0.0 satisfied by 1.1.0 + ok 19 - >1.0.0 satisfied by 1.0.1 + ok 20 - >1.0.0 satisfied by 1.1.0 + ok 21 - <=2.0.0 satisfied by 2.0.0 + ok 22 - <=2.0.0 satisfied by 1.9999.9999 + ok 23 - <=2.0.0 satisfied by 0.2.9 + ok 24 - <2.0.0 satisfied by 1.9999.9999 + ok 25 - <2.0.0 satisfied by 0.2.9 + ok 26 - >= 1.0.0 satisfied by 1.0.0 + ok 27 - >= 1.0.0 satisfied by 1.0.1 + ok 28 - >= 1.0.0 satisfied by 1.1.0 + ok 29 - > 1.0.0 satisfied by 1.0.1 + ok 30 - > 1.0.0 satisfied by 1.1.0 + ok 31 - <= 2.0.0 satisfied by 2.0.0 + ok 32 - <= 2.0.0 satisfied by 1.9999.9999 + ok 33 - <= 2.0.0 satisfied by 0.2.9 + ok 34 - < 2.0.0 satisfied by 1.9999.9999 + ok 35 - < 2.0.0 satisfied by 0.2.9 + ok 36 - >=0.1.97 satisfied by v0.1.97 + ok 37 - >=0.1.97 satisfied by 0.1.97 + ok 38 - 0.1.20 || 1.2.4 satisfied by 1.2.4 + ok 39 - >=0.2.3 || <0.0.1 satisfied by 0.0.0 + ok 40 - >=0.2.3 || <0.0.1 satisfied by 0.2.3 + ok 41 - >=0.2.3 || <0.0.1 satisfied by 0.2.4 + ok 42 - || satisfied by 1.3.4 + ok 43 - 2.x.x satisfied by 2.1.3 + ok 44 - 1.2.x satisfied by 1.2.3 + ok 45 - 1.2.x || 2.x satisfied by 2.1.3 + ok 46 - 1.2.x || 2.x satisfied by 1.2.3 + ok 47 - x satisfied by 1.2.3 + ok 48 - 2.*.* satisfied by 2.1.3 + ok 49 - 1.2.* satisfied by 1.2.3 + ok 50 - 1.2.* || 2.* satisfied by 2.1.3 + ok 51 - 1.2.* || 2.* satisfied by 1.2.3 + ok 52 - * satisfied by 1.2.3 + ok 53 - 2 satisfied by 2.1.2 + ok 54 - 2.3 satisfied by 2.3.1 + ok 55 - ~0.0.1 satisfied by 0.0.1 + ok 56 - ~0.0.1 satisfied by 0.0.2 + ok 57 - ~x satisfied by 0.0.9 + ok 58 - ~2 satisfied by 2.0.9 + ok 59 - ~2.4 satisfied by 2.4.0 + ok 60 - ~2.4 satisfied by 2.4.5 + ok 61 - ~>3.2.1 satisfied by 3.2.2 + ok 62 - ~1 satisfied by 1.2.3 + ok 63 - ~>1 satisfied by 1.2.3 + ok 64 - ~> 1 satisfied by 1.2.3 + ok 65 - ~1.0 satisfied by 1.0.2 + ok 66 - ~ 1.0 satisfied by 1.0.2 + ok 67 - ~ 1.0.3 satisfied by 1.0.12 + ok 68 - ~ 1.0.3alpha satisfied by 1.0.12 + ok 69 - >=1 satisfied by 1.0.0 + ok 70 - >= 1 satisfied by 1.0.0 + ok 71 - <1.2 satisfied by 1.1.1 + ok 72 - < 1.2 satisfied by 1.1.1 + ok 73 - ~v0.5.4-pre satisfied by 0.5.5 + ok 74 - ~v0.5.4-pre satisfied by 0.5.4 + ok 75 - =0.7.x satisfied by 0.7.2 + ok 76 - <=0.7.x satisfied by 0.7.2 + ok 77 - >=0.7.x satisfied by 0.7.2 + ok 78 - <=0.7.x satisfied by 0.6.2 + ok 79 - ~1.2.1 >=1.2.3 satisfied by 1.2.3 + ok 80 - ~1.2.1 =1.2.3 satisfied by 1.2.3 + ok 81 - ~1.2.1 1.2.3 satisfied by 1.2.3 + ok 82 - ~1.2.1 >=1.2.3 1.2.3 satisfied by 1.2.3 + ok 83 - ~1.2.1 1.2.3 >=1.2.3 satisfied by 1.2.3 + ok 84 - ~1.2.1 1.2.3 satisfied by 1.2.3 + ok 85 - >=1.2.1 1.2.3 satisfied by 1.2.3 + ok 86 - 1.2.3 >=1.2.1 satisfied by 1.2.3 + ok 87 - >=1.2.3 >=1.2.1 satisfied by 1.2.3 + ok 88 - >=1.2.1 >=1.2.3 satisfied by 1.2.3 + ok 89 - >=1.2 satisfied by 1.2.8 + ok 90 - ^1.2.3 satisfied by 1.8.1 + ok 91 - ^0.1.2 satisfied by 0.1.2 + ok 92 - ^0.1 satisfied by 0.1.2 + ok 93 - ^0.0.1 satisfied by 0.0.1 + ok 94 - ^1.2 satisfied by 1.4.2 + ok 95 - ^1.2 ^1 satisfied by 1.4.2 + ok 96 - ^1.2.3-alpha satisfied by 1.2.3-pre + ok 97 - ^1.2.0-alpha satisfied by 1.2.0-pre + ok 98 - ^0.0.1-alpha satisfied by 0.0.1-beta + ok 99 - ^0.0.1-alpha satisfied by 0.0.1 + ok 100 - ^0.1.1-alpha satisfied by 0.1.1-beta + ok 101 - ^x satisfied by 1.2.3 + ok 102 - x - 1.0.0 satisfied by 0.9.7 + ok 103 - x - 1.x satisfied by 0.9.7 + ok 104 - 1.0.0 - x satisfied by 1.9.7 + ok 105 - 1.x - x satisfied by 1.9.7 + ok 106 - <=7.x satisfied by 7.9.9 + ok 107 - 2.x satisfied by 2.0.0-pre.0 + ok 108 - 2.x satisfied by 2.1.0-pre.0 + ok 109 - 1.1.x satisfied by 1.1.0-a + ok 110 - 1.1.x satisfied by 1.1.1-a + ok 111 - * satisfied by 1.0.0-rc1 + ok 112 - ^1.0.0-0 satisfied by 1.0.1-rc1 + ok 113 - ^1.0.0-rc2 satisfied by 1.0.1-rc1 + ok 114 - ^1.0.0 satisfied by 1.0.1-rc1 + ok 115 - ^1.0.0 satisfied by 1.1.0-rc1 + ok 116 - 1 - 2 satisfied by 2.0.0-pre + ok 117 - 1 - 2 satisfied by 1.0.0-pre + ok 118 - 1.0 - 2 satisfied by 1.0.0-pre + ok 119 - =0.7.x satisfied by 0.7.0-asdf + ok 120 - >=0.7.x satisfied by 0.7.0-asdf + ok 121 - <=0.7.x satisfied by 0.7.0-asdf + ok 122 - >=1.0.0 <=1.1.0 satisfied by 1.1.0-pre + ok 1 - range tests # time=211.822ms + + # Subtest: negative range tests + 1..96 + ok 1 - 1.0.0 - 2.0.0 not satisfied by 2.2.3 + ok 2 - 1.2.3+asdf - 2.4.3+asdf not satisfied by 1.2.3-pre.2 + ok 3 - 1.2.3+asdf - 2.4.3+asdf not satisfied by 2.4.3-alpha + ok 4 - ^1.2.3+build not satisfied by 2.0.0 + ok 5 - ^1.2.3+build not satisfied by 1.2.0 + ok 6 - ^1.2.3 not satisfied by 1.2.3-pre + ok 7 - ^1.2 not satisfied by 1.2.0-pre + ok 8 - >1.2 not satisfied by 1.3.0-beta + ok 9 - <=1.2.3 not satisfied by 1.2.3-beta + ok 10 - ^1.2.3 not satisfied by 1.2.3-beta + ok 11 - =0.7.x not satisfied by 0.7.0-asdf + ok 12 - >=0.7.x not satisfied by 0.7.0-asdf + ok 13 - <=0.7.x not satisfied by 0.7.0-asdf + ok 14 - 1 not satisfied by 1.0.0beta + ok 15 - <1 not satisfied by 1.0.0beta + ok 16 - < 1 not satisfied by 1.0.0beta + ok 17 - 1.0.0 not satisfied by 1.0.1 + ok 18 - >=1.0.0 not satisfied by 0.0.0 + ok 19 - >=1.0.0 not satisfied by 0.0.1 + ok 20 - >=1.0.0 not satisfied by 0.1.0 + ok 21 - >1.0.0 not satisfied by 0.0.1 + ok 22 - >1.0.0 not satisfied by 0.1.0 + ok 23 - <=2.0.0 not satisfied by 3.0.0 + ok 24 - <=2.0.0 not satisfied by 2.9999.9999 + ok 25 - <=2.0.0 not satisfied by 2.2.9 + ok 26 - <2.0.0 not satisfied by 2.9999.9999 + ok 27 - <2.0.0 not satisfied by 2.2.9 + ok 28 - >=0.1.97 not satisfied by v0.1.93 + ok 29 - >=0.1.97 not satisfied by 0.1.93 + ok 30 - 0.1.20 || 1.2.4 not satisfied by 1.2.3 + ok 31 - >=0.2.3 || <0.0.1 not satisfied by 0.0.3 + ok 32 - >=0.2.3 || <0.0.1 not satisfied by 0.2.2 + ok 33 - 2.x.x not satisfied by 1.1.3 + ok 34 - 2.x.x not satisfied by 3.1.3 + ok 35 - 1.2.x not satisfied by 1.3.3 + ok 36 - 1.2.x || 2.x not satisfied by 3.1.3 + ok 37 - 1.2.x || 2.x not satisfied by 1.1.3 + ok 38 - 2.*.* not satisfied by 1.1.3 + ok 39 - 2.*.* not satisfied by 3.1.3 + ok 40 - 1.2.* not satisfied by 1.3.3 + ok 41 - 1.2.* || 2.* not satisfied by 3.1.3 + ok 42 - 1.2.* || 2.* not satisfied by 1.1.3 + ok 43 - 2 not satisfied by 1.1.2 + ok 44 - 2.3 not satisfied by 2.4.1 + ok 45 - ~0.0.1 not satisfied by 0.1.0-alpha + ok 46 - ~0.0.1 not satisfied by 0.1.0 + ok 47 - ~2.4 not satisfied by 2.5.0 + ok 48 - ~2.4 not satisfied by 2.3.9 + ok 49 - ~>3.2.1 not satisfied by 3.3.2 + ok 50 - ~>3.2.1 not satisfied by 3.2.0 + ok 51 - ~1 not satisfied by 0.2.3 + ok 52 - ~>1 not satisfied by 2.2.3 + ok 53 - ~1.0 not satisfied by 1.1.0 + ok 54 - <1 not satisfied by 1.0.0 + ok 55 - >=1.2 not satisfied by 1.1.1 + ok 56 - 1 not satisfied by 2.0.0beta + ok 57 - ~v0.5.4-beta not satisfied by 0.5.4-alpha + ok 58 - =0.7.x not satisfied by 0.8.2 + ok 59 - >=0.7.x not satisfied by 0.6.2 + ok 60 - <0.7.x not satisfied by 0.7.2 + ok 61 - <1.2.3 not satisfied by 1.2.3-beta + ok 62 - =1.2.3 not satisfied by 1.2.3-beta + ok 63 - >1.2 not satisfied by 1.2.8 + ok 64 - ^0.0.1 not satisfied by 0.0.2-alpha + ok 65 - ^0.0.1 not satisfied by 0.0.2 + ok 66 - ^1.2.3 not satisfied by 2.0.0-alpha + ok 67 - ^1.2.3 not satisfied by 1.2.2 + ok 68 - ^1.2 not satisfied by 1.1.9 + ok 69 - * not satisfied by v1.2.3-foo + ok 70 - * not satisfied by not a version + ok 71 - >=2 not satisfied by glorp + ok 72 - >=2 not satisfied by false + ok 73 - 2.x not satisfied by 3.0.0-pre.0 + ok 74 - ^1.0.0 not satisfied by 1.0.0-rc1 + ok 75 - ^1.0.0 not satisfied by 2.0.0-rc1 + ok 76 - ^1.2.3-rc2 not satisfied by 2.0.0 + ok 77 - ^1.0.0 not satisfied by 2.0.0-rc1 + ok 78 - ^1.0.0 not satisfied by 2.0.0-rc1 + ok 79 - 1 - 2 not satisfied by 3.0.0-pre + ok 80 - 1 - 2 not satisfied by 2.0.0-pre + ok 81 - 1 - 2 not satisfied by 1.0.0-pre + ok 82 - 1.0 - 2 not satisfied by 1.0.0-pre + ok 83 - 1.1.x not satisfied by 1.0.0-a + ok 84 - 1.1.x not satisfied by 1.1.0-a + ok 85 - 1.1.x not satisfied by 1.2.0-a + ok 86 - 1.1.x not satisfied by 1.2.0-a + ok 87 - 1.1.x not satisfied by 1.0.0-a + ok 88 - 1.x not satisfied by 1.0.0-a + ok 89 - 1.x not satisfied by 1.1.0-a + ok 90 - 1.x not satisfied by 1.2.0-a + ok 91 - 1.x not satisfied by 0.0.0-a + ok 92 - 1.x not satisfied by 2.0.0-a + ok 93 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 + ok 94 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 + ok 95 - >=1.0.0 <1.1.0 not satisfied by 1.1.0-pre + ok 96 - >=1.0.0 <1.1.0-pre not satisfied by 1.1.0-pre + ok 2 - negative range tests # time=66.061ms + + # Subtest: invalid ranges never satisfied (but do not throw) + 1..5 + ok 1 - blerg not satisfied because invalid + ok 2 - git+https://user:password0123@github.com/foo not satisfied because invalid + ok 3 - ^1.2.3 not satisfied because invalid + ok 4 - 0.x not satisfied because invalid + ok 5 - * not satisfied because invalid + ok 3 - invalid ranges never satisfied (but do not throw) # time=5.443ms + + 1..3 + # time=323.827ms +ok 37 - test/functions/satisfies.js # time=323.827ms + +# Subtest: test/functions/rsort.js + # Subtest: sorting + ok 1 - should be equivalent + 1..1 + ok 1 - sorting # time=31.874ms + + 1..1 + # time=68.753ms +ok 38 - test/functions/rsort.js # time=68.753ms + +# Subtest: test/functions/prerelease.js + # Subtest: prerelease + ok 1 - prerelease(1.2.2-alpha.1) + ok 2 - prerelease(0.6.1-1) + ok 3 - prerelease(1.0.0-beta.2) + ok 4 - prerelease(v0.5.4-pre) + ok 5 - prerelease(1.2.2-alpha.1) + ok 6 - prerelease(0.6.1beta) + ok 7 - prerelease(1.0.0) + ok 8 - prerelease(~2.0.0-alpha.1) + ok 9 - prerelease(invalid version) + 1..9 + ok 1 - prerelease # time=45.663ms + + 1..1 + # time=78.363ms +ok 39 - test/functions/prerelease.js # time=78.363ms + +# Subtest: test/functions/lte.js + # Subtest: comparison tests + 1..31 + # Subtest: 0.0.0 0.0.0-foo undefined + 1..4 + ok 1 - !lte('0.0.0', '0.0.0-foo') + ok 2 - lte('0.0.0-foo', '0.0.0') + ok 3 - lte('0.0.0-foo', '0.0.0-foo') + ok 4 - lte('0.0.0', '0.0.0') + ok 1 - 0.0.0 0.0.0-foo undefined # time=23.502ms + + # Subtest: 0.0.1 0.0.0 undefined + 1..4 + ok 1 - !lte('0.0.1', '0.0.0') + ok 2 - lte('0.0.0', '0.0.1') + ok 3 - lte('0.0.0', '0.0.0') + ok 4 - lte('0.0.1', '0.0.1') + ok 2 - 0.0.1 0.0.0 undefined # time=11.829ms + + # Subtest: 1.0.0 0.9.9 undefined + 1..4 + ok 1 - !lte('1.0.0', '0.9.9') + ok 2 - lte('0.9.9', '1.0.0') + ok 3 - lte('0.9.9', '0.9.9') + ok 4 - lte('1.0.0', '1.0.0') + ok 3 - 1.0.0 0.9.9 undefined # time=14.806ms + + # Subtest: 0.10.0 0.9.0 undefined + 1..4 + ok 1 - !lte('0.10.0', '0.9.0') + ok 2 - lte('0.9.0', '0.10.0') + ok 3 - lte('0.9.0', '0.9.0') + ok 4 - lte('0.10.0', '0.10.0') + ok 4 - 0.10.0 0.9.0 undefined # time=15.434ms + + # Subtest: 0.99.0 0.10.0 [object Object] + 1..4 + ok 1 - !lte('0.99.0', '0.10.0') + ok 2 - lte('0.10.0', '0.99.0') + ok 3 - lte('0.10.0', '0.10.0') + ok 4 - lte('0.99.0', '0.99.0') + ok 5 - 0.99.0 0.10.0 [object Object] # time=7.171ms + + # Subtest: 2.0.0 1.2.3 [object Object] + 1..4 + ok 1 - !lte('2.0.0', '1.2.3') + ok 2 - lte('1.2.3', '2.0.0') + ok 3 - lte('1.2.3', '1.2.3') + ok 4 - lte('2.0.0', '2.0.0') + ok 6 - 2.0.0 1.2.3 [object Object] # time=3.725ms + + # Subtest: v0.0.0 0.0.0-foo true + 1..4 + ok 1 - !lte('v0.0.0', '0.0.0-foo') + ok 2 - lte('0.0.0-foo', 'v0.0.0') + ok 3 - lte('0.0.0-foo', '0.0.0-foo') + ok 4 - lte('v0.0.0', 'v0.0.0') + ok 7 - v0.0.0 0.0.0-foo true # time=5.975ms + + # Subtest: v0.0.1 0.0.0 [object Object] + 1..4 + ok 1 - !lte('v0.0.1', '0.0.0') + ok 2 - lte('0.0.0', 'v0.0.1') + ok 3 - lte('0.0.0', '0.0.0') + ok 4 - lte('v0.0.1', 'v0.0.1') + ok 8 - v0.0.1 0.0.0 [object Object] # time=5.176ms + + # Subtest: v1.0.0 0.9.9 true + 1..4 + ok 1 - !lte('v1.0.0', '0.9.9') + ok 2 - lte('0.9.9', 'v1.0.0') + ok 3 - lte('0.9.9', '0.9.9') + ok 4 - lte('v1.0.0', 'v1.0.0') + ok 9 - v1.0.0 0.9.9 true # time=4.224ms + + # Subtest: v0.10.0 0.9.0 true + 1..4 + ok 1 - !lte('v0.10.0', '0.9.0') + ok 2 - lte('0.9.0', 'v0.10.0') + ok 3 - lte('0.9.0', '0.9.0') + ok 4 - lte('v0.10.0', 'v0.10.0') + ok 10 - v0.10.0 0.9.0 true # time=4.748ms + + # Subtest: v0.99.0 0.10.0 true + 1..4 + ok 1 - !lte('v0.99.0', '0.10.0') + ok 2 - lte('0.10.0', 'v0.99.0') + ok 3 - lte('0.10.0', '0.10.0') + ok 4 - lte('v0.99.0', 'v0.99.0') + ok 11 - v0.99.0 0.10.0 true # time=4.016ms + + # Subtest: v2.0.0 1.2.3 true + 1..4 + ok 1 - !lte('v2.0.0', '1.2.3') + ok 2 - lte('1.2.3', 'v2.0.0') + ok 3 - lte('1.2.3', '1.2.3') + ok 4 - lte('v2.0.0', 'v2.0.0') + ok 12 - v2.0.0 1.2.3 true # time=3.421ms + + # Subtest: 0.0.0 v0.0.0-foo true + 1..4 + ok 1 - !lte('0.0.0', 'v0.0.0-foo') + ok 2 - lte('v0.0.0-foo', '0.0.0') + ok 3 - lte('v0.0.0-foo', 'v0.0.0-foo') + ok 4 - lte('0.0.0', '0.0.0') + ok 13 - 0.0.0 v0.0.0-foo true # time=4.684ms + + # Subtest: 0.0.1 v0.0.0 true + 1..4 + ok 1 - !lte('0.0.1', 'v0.0.0') + ok 2 - lte('v0.0.0', '0.0.1') + ok 3 - lte('v0.0.0', 'v0.0.0') + ok 4 - lte('0.0.1', '0.0.1') + ok 14 - 0.0.1 v0.0.0 true # time=24.2ms + + # Subtest: 1.0.0 v0.9.9 true + 1..4 + ok 1 - !lte('1.0.0', 'v0.9.9') + ok 2 - lte('v0.9.9', '1.0.0') + ok 3 - lte('v0.9.9', 'v0.9.9') + ok 4 - lte('1.0.0', '1.0.0') + ok 15 - 1.0.0 v0.9.9 true # time=3.11ms + + # Subtest: 0.10.0 v0.9.0 true + 1..4 + ok 1 - !lte('0.10.0', 'v0.9.0') + ok 2 - lte('v0.9.0', '0.10.0') + ok 3 - lte('v0.9.0', 'v0.9.0') + ok 4 - lte('0.10.0', '0.10.0') + ok 16 - 0.10.0 v0.9.0 true # time=5.382ms + + # Subtest: 0.99.0 v0.10.0 true + 1..4 + ok 1 - !lte('0.99.0', 'v0.10.0') + ok 2 - lte('v0.10.0', '0.99.0') + ok 3 - lte('v0.10.0', 'v0.10.0') + ok 4 - lte('0.99.0', '0.99.0') + ok 17 - 0.99.0 v0.10.0 true # time=3.114ms + + # Subtest: 2.0.0 v1.2.3 true + 1..4 + ok 1 - !lte('2.0.0', 'v1.2.3') + ok 2 - lte('v1.2.3', '2.0.0') + ok 3 - lte('v1.2.3', 'v1.2.3') + ok 4 - lte('2.0.0', '2.0.0') + ok 18 - 2.0.0 v1.2.3 true # time=3.115ms + + # Subtest: 1.2.3 1.2.3-asdf undefined + 1..4 + ok 1 - !lte('1.2.3', '1.2.3-asdf') + ok 2 - lte('1.2.3-asdf', '1.2.3') + ok 3 - lte('1.2.3-asdf', '1.2.3-asdf') + ok 4 - lte('1.2.3', '1.2.3') + ok 19 - 1.2.3 1.2.3-asdf undefined # time=3.238ms + + # Subtest: 1.2.3 1.2.3-4 undefined + 1..4 + ok 1 - !lte('1.2.3', '1.2.3-4') + ok 2 - lte('1.2.3-4', '1.2.3') + ok 3 - lte('1.2.3-4', '1.2.3-4') + ok 4 - lte('1.2.3', '1.2.3') + ok 20 - 1.2.3 1.2.3-4 undefined # time=3.067ms + + # Subtest: 1.2.3 1.2.3-4-foo undefined + 1..4 + ok 1 - !lte('1.2.3', '1.2.3-4-foo') + ok 2 - lte('1.2.3-4-foo', '1.2.3') + ok 3 - lte('1.2.3-4-foo', '1.2.3-4-foo') + ok 4 - lte('1.2.3', '1.2.3') + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=3.397ms + + # Subtest: 1.2.3-5-foo 1.2.3-5 undefined + 1..4 + ok 1 - !lte('1.2.3-5-foo', '1.2.3-5') + ok 2 - lte('1.2.3-5', '1.2.3-5-foo') + ok 3 - lte('1.2.3-5', '1.2.3-5') + ok 4 - lte('1.2.3-5-foo', '1.2.3-5-foo') + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=3.147ms + + # Subtest: 1.2.3-5 1.2.3-4 undefined + 1..4 + ok 1 - !lte('1.2.3-5', '1.2.3-4') + ok 2 - lte('1.2.3-4', '1.2.3-5') + ok 3 - lte('1.2.3-4', '1.2.3-4') + ok 4 - lte('1.2.3-5', '1.2.3-5') + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=11.506ms + + # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined + 1..4 + ok 1 - !lte('1.2.3-5-foo', '1.2.3-5-Foo') + ok 2 - lte('1.2.3-5-Foo', '1.2.3-5-foo') + ok 3 - lte('1.2.3-5-Foo', '1.2.3-5-Foo') + ok 4 - lte('1.2.3-5-foo', '1.2.3-5-foo') + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=3.325ms + + # Subtest: 3.0.0 2.7.2+asdf undefined + 1..4 + ok 1 - !lte('3.0.0', '2.7.2+asdf') + ok 2 - lte('2.7.2+asdf', '3.0.0') + ok 3 - lte('2.7.2+asdf', '2.7.2+asdf') + ok 4 - lte('3.0.0', '3.0.0') + ok 25 - 3.0.0 2.7.2+asdf undefined # time=3.115ms + + # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined + 1..4 + ok 1 - !lte('1.2.3-a.10', '1.2.3-a.5') + ok 2 - lte('1.2.3-a.5', '1.2.3-a.10') + ok 3 - lte('1.2.3-a.5', '1.2.3-a.5') + ok 4 - lte('1.2.3-a.10', '1.2.3-a.10') + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=3.136ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 - ok 1 - !lt('1.2.3-a.b', '1.2.3-a.5') - ok 2 - lt('1.2.3-a.5', '1.2.3-a.b') - ok 3 - !lt('1.2.3-a.5', '1.2.3-a.5') - ok 4 - !lt('1.2.3-a.b', '1.2.3-a.b') - ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=23.415ms + ok 1 - !lte('1.2.3-a.b', '1.2.3-a.5') + ok 2 - lte('1.2.3-a.5', '1.2.3-a.b') + ok 3 - lte('1.2.3-a.5', '1.2.3-a.5') + ok 4 - lte('1.2.3-a.b', '1.2.3-a.b') + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=3.124ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 - ok 1 - !lt('1.2.3-a.b', '1.2.3-a') - ok 2 - lt('1.2.3-a', '1.2.3-a.b') - ok 3 - !lt('1.2.3-a', '1.2.3-a') - ok 4 - !lt('1.2.3-a.b', '1.2.3-a.b') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=23.684ms + ok 1 - !lte('1.2.3-a.b', '1.2.3-a') + ok 2 - lte('1.2.3-a', '1.2.3-a.b') + ok 3 - lte('1.2.3-a', '1.2.3-a') + ok 4 - lte('1.2.3-a.b', '1.2.3-a.b') + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=3.197ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 - ok 1 - !lt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') - ok 2 - lt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') - ok 3 - !lt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') - ok 4 - !lt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=29.137ms + ok 1 - !lte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') + ok 2 - lte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') + ok 3 - lte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') + ok 4 - lte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=3.197ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 - ok 1 - !lt('1.2.3-r2', '1.2.3-r100') - ok 2 - lt('1.2.3-r100', '1.2.3-r2') - ok 3 - !lt('1.2.3-r100', '1.2.3-r100') - ok 4 - !lt('1.2.3-r2', '1.2.3-r2') - ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=24.627ms + ok 1 - !lte('1.2.3-r2', '1.2.3-r100') + ok 2 - lte('1.2.3-r100', '1.2.3-r2') + ok 3 - lte('1.2.3-r100', '1.2.3-r100') + ok 4 - lte('1.2.3-r2', '1.2.3-r2') + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=3.022ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 - ok 1 - !lt('1.2.3-r100', '1.2.3-R2') - ok 2 - lt('1.2.3-R2', '1.2.3-r100') - ok 3 - !lt('1.2.3-R2', '1.2.3-R2') - ok 4 - !lt('1.2.3-r100', '1.2.3-r100') - ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=23.648ms + ok 1 - !lte('1.2.3-r100', '1.2.3-R2') + ok 2 - lte('1.2.3-R2', '1.2.3-r100') + ok 3 - lte('1.2.3-R2', '1.2.3-R2') + ok 4 - lte('1.2.3-r100', '1.2.3-r100') + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=2.877ms - ok 1 - comparison tests # time=2461.073ms + ok 1 - comparison tests # time=576.355ms # Subtest: equality tests 1..37 # Subtest: 1.2.3 v1.2.3 true 1..2 - ok 1 - !lt(1.2.3, v1.2.3) - ok 2 - !lt(v1.2.3, 1.2.3) - ok 1 - 1.2.3 v1.2.3 true # time=15.881ms + ok 1 - lte(1.2.3, v1.2.3) + ok 2 - lte(v1.2.3, 1.2.3) + ok 1 - 1.2.3 v1.2.3 true # time=2.124ms # Subtest: 1.2.3 =1.2.3 true 1..2 - ok 1 - !lt(1.2.3, =1.2.3) - ok 2 - !lt(=1.2.3, 1.2.3) - ok 2 - 1.2.3 =1.2.3 true # time=15.027ms + ok 1 - lte(1.2.3, =1.2.3) + ok 2 - lte(=1.2.3, 1.2.3) + ok 2 - 1.2.3 =1.2.3 true # time=1.916ms # Subtest: 1.2.3 v 1.2.3 true 1..2 - ok 1 - !lt(1.2.3, v 1.2.3) - ok 2 - !lt(v 1.2.3, 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=8.117ms + ok 1 - lte(1.2.3, v 1.2.3) + ok 2 - lte(v 1.2.3, 1.2.3) + ok 3 - 1.2.3 v 1.2.3 true # time=1.943ms # Subtest: 1.2.3 = 1.2.3 true 1..2 - ok 1 - !lt(1.2.3, = 1.2.3) - ok 2 - !lt(= 1.2.3, 1.2.3) - ok 4 - 1.2.3 = 1.2.3 true # time=6.652ms + ok 1 - lte(1.2.3, = 1.2.3) + ok 2 - lte(= 1.2.3, 1.2.3) + ok 4 - 1.2.3 = 1.2.3 true # time=1.99ms # Subtest: 1.2.3 v1.2.3 true 1..2 - ok 1 - !lt(1.2.3, v1.2.3) - ok 2 - !lt( v1.2.3, 1.2.3) - ok 5 - 1.2.3 v1.2.3 true # time=11.384ms + ok 1 - lte(1.2.3, v1.2.3) + ok 2 - lte( v1.2.3, 1.2.3) + ok 5 - 1.2.3 v1.2.3 true # time=1.961ms # Subtest: 1.2.3 =1.2.3 true 1..2 - ok 1 - !lt(1.2.3, =1.2.3) - ok 2 - !lt( =1.2.3, 1.2.3) - ok 6 - 1.2.3 =1.2.3 true # time=6.752ms + ok 1 - lte(1.2.3, =1.2.3) + ok 2 - lte( =1.2.3, 1.2.3) + ok 6 - 1.2.3 =1.2.3 true # time=1.819ms # Subtest: 1.2.3 v 1.2.3 true 1..2 - ok 1 - !lt(1.2.3, v 1.2.3) - ok 2 - !lt( v 1.2.3, 1.2.3) - ok 7 - 1.2.3 v 1.2.3 true # time=11.617ms + ok 1 - lte(1.2.3, v 1.2.3) + ok 2 - lte( v 1.2.3, 1.2.3) + ok 7 - 1.2.3 v 1.2.3 true # time=2.171ms # Subtest: 1.2.3 = 1.2.3 true 1..2 - ok 1 - !lt(1.2.3, = 1.2.3) - ok 2 - !lt( = 1.2.3, 1.2.3) - ok 8 - 1.2.3 = 1.2.3 true # time=14.219ms + ok 1 - lte(1.2.3, = 1.2.3) + ok 2 - lte( = 1.2.3, 1.2.3) + ok 8 - 1.2.3 = 1.2.3 true # time=18.789ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..2 - ok 1 - !lt(1.2.3-0, v1.2.3-0) - ok 2 - !lt(v1.2.3-0, 1.2.3-0) - ok 9 - 1.2.3-0 v1.2.3-0 true # time=15.893ms + ok 1 - lte(1.2.3-0, v1.2.3-0) + ok 2 - lte(v1.2.3-0, 1.2.3-0) + ok 9 - 1.2.3-0 v1.2.3-0 true # time=1.961ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..2 - ok 1 - !lt(1.2.3-0, =1.2.3-0) - ok 2 - !lt(=1.2.3-0, 1.2.3-0) - ok 10 - 1.2.3-0 =1.2.3-0 true # time=11.579ms + ok 1 - lte(1.2.3-0, =1.2.3-0) + ok 2 - lte(=1.2.3-0, 1.2.3-0) + ok 10 - 1.2.3-0 =1.2.3-0 true # time=2.042ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..2 - ok 1 - !lt(1.2.3-0, v 1.2.3-0) - ok 2 - !lt(v 1.2.3-0, 1.2.3-0) - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=15.339ms + ok 1 - lte(1.2.3-0, v 1.2.3-0) + ok 2 - lte(v 1.2.3-0, 1.2.3-0) + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=2.021ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..2 - ok 1 - !lt(1.2.3-0, = 1.2.3-0) - ok 2 - !lt(= 1.2.3-0, 1.2.3-0) - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=15.385ms + ok 1 - lte(1.2.3-0, = 1.2.3-0) + ok 2 - lte(= 1.2.3-0, 1.2.3-0) + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=2.136ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..2 - ok 1 - !lt(1.2.3-0, v1.2.3-0) - ok 2 - !lt( v1.2.3-0, 1.2.3-0) - ok 13 - 1.2.3-0 v1.2.3-0 true # time=7.52ms + ok 1 - lte(1.2.3-0, v1.2.3-0) + ok 2 - lte( v1.2.3-0, 1.2.3-0) + ok 13 - 1.2.3-0 v1.2.3-0 true # time=1.922ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..2 - ok 1 - !lt(1.2.3-0, =1.2.3-0) - ok 2 - !lt( =1.2.3-0, 1.2.3-0) - ok 14 - 1.2.3-0 =1.2.3-0 true # time=12.645ms + ok 1 - lte(1.2.3-0, =1.2.3-0) + ok 2 - lte( =1.2.3-0, 1.2.3-0) + ok 14 - 1.2.3-0 =1.2.3-0 true # time=1.693ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..2 - ok 1 - !lt(1.2.3-0, v 1.2.3-0) - ok 2 - !lt( v 1.2.3-0, 1.2.3-0) - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=16.593ms + ok 1 - lte(1.2.3-0, v 1.2.3-0) + ok 2 - lte( v 1.2.3-0, 1.2.3-0) + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=1.757ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..2 - ok 1 - !lt(1.2.3-0, = 1.2.3-0) - ok 2 - !lt( = 1.2.3-0, 1.2.3-0) - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=70.284ms + ok 1 - lte(1.2.3-0, = 1.2.3-0) + ok 2 - lte( = 1.2.3-0, 1.2.3-0) + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=1.749ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..2 - ok 1 - !lt(1.2.3-1, v1.2.3-1) - ok 2 - !lt(v1.2.3-1, 1.2.3-1) - ok 17 - 1.2.3-1 v1.2.3-1 true # time=15.937ms + ok 1 - lte(1.2.3-1, v1.2.3-1) + ok 2 - lte(v1.2.3-1, 1.2.3-1) + ok 17 - 1.2.3-1 v1.2.3-1 true # time=1.935ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 - ok 1 - !lt(1.2.3-1, =1.2.3-1) - ok 2 - !lt(=1.2.3-1, 1.2.3-1) - ok 18 - 1.2.3-1 =1.2.3-1 true # time=14.593ms + ok 1 - lte(1.2.3-1, =1.2.3-1) + ok 2 - lte(=1.2.3-1, 1.2.3-1) + ok 18 - 1.2.3-1 =1.2.3-1 true # time=2.482ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..2 - ok 1 - !lt(1.2.3-1, v 1.2.3-1) - ok 2 - !lt(v 1.2.3-1, 1.2.3-1) - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=12.776ms + ok 1 - lte(1.2.3-1, v 1.2.3-1) + ok 2 - lte(v 1.2.3-1, 1.2.3-1) + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=2.022ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..2 - ok 1 - !lt(1.2.3-1, = 1.2.3-1) - ok 2 - !lt(= 1.2.3-1, 1.2.3-1) - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=14.262ms + ok 1 - lte(1.2.3-1, = 1.2.3-1) + ok 2 - lte(= 1.2.3-1, 1.2.3-1) + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=2.012ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..2 - ok 1 - !lt(1.2.3-1, v1.2.3-1) - ok 2 - !lt( v1.2.3-1, 1.2.3-1) - ok 21 - 1.2.3-1 v1.2.3-1 true # time=6.303ms + ok 1 - lte(1.2.3-1, v1.2.3-1) + ok 2 - lte( v1.2.3-1, 1.2.3-1) + ok 21 - 1.2.3-1 v1.2.3-1 true # time=2.577ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 - ok 1 - !lt(1.2.3-1, =1.2.3-1) - ok 2 - !lt( =1.2.3-1, 1.2.3-1) - ok 22 - 1.2.3-1 =1.2.3-1 true # time=7.006ms + ok 1 - lte(1.2.3-1, =1.2.3-1) + ok 2 - lte( =1.2.3-1, 1.2.3-1) + ok 22 - 1.2.3-1 =1.2.3-1 true # time=1.925ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..2 - ok 1 - !lt(1.2.3-1, v 1.2.3-1) - ok 2 - !lt( v 1.2.3-1, 1.2.3-1) - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=7.97ms + ok 1 - lte(1.2.3-1, v 1.2.3-1) + ok 2 - lte( v 1.2.3-1, 1.2.3-1) + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=1.986ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..2 - ok 1 - !lt(1.2.3-1, = 1.2.3-1) - ok 2 - !lt( = 1.2.3-1, 1.2.3-1) - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=16.765ms + ok 1 - lte(1.2.3-1, = 1.2.3-1) + ok 2 - lte( = 1.2.3-1, 1.2.3-1) + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=6.381ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..2 - ok 1 - !lt(1.2.3-beta, v1.2.3-beta) - ok 2 - !lt(v1.2.3-beta, 1.2.3-beta) - ok 25 - 1.2.3-beta v1.2.3-beta true # time=8.931ms + ok 1 - lte(1.2.3-beta, v1.2.3-beta) + ok 2 - lte(v1.2.3-beta, 1.2.3-beta) + ok 25 - 1.2.3-beta v1.2.3-beta true # time=2.49ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..2 - ok 1 - !lt(1.2.3-beta, =1.2.3-beta) - ok 2 - !lt(=1.2.3-beta, 1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=8.729ms + ok 1 - lte(1.2.3-beta, =1.2.3-beta) + ok 2 - lte(=1.2.3-beta, 1.2.3-beta) + ok 26 - 1.2.3-beta =1.2.3-beta true # time=1.861ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..2 - ok 1 - !lt(1.2.3-beta, v 1.2.3-beta) - ok 2 - !lt(v 1.2.3-beta, 1.2.3-beta) - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=7.484ms + ok 1 - lte(1.2.3-beta, v 1.2.3-beta) + ok 2 - lte(v 1.2.3-beta, 1.2.3-beta) + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=2.508ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..2 - ok 1 - !lt(1.2.3-beta, = 1.2.3-beta) - ok 2 - !lt(= 1.2.3-beta, 1.2.3-beta) - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=14.488ms + ok 1 - lte(1.2.3-beta, = 1.2.3-beta) + ok 2 - lte(= 1.2.3-beta, 1.2.3-beta) + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=1.974ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..2 - ok 1 - !lt(1.2.3-beta, v1.2.3-beta) - ok 2 - !lt( v1.2.3-beta, 1.2.3-beta) - ok 29 - 1.2.3-beta v1.2.3-beta true # time=14.324ms + ok 1 - lte(1.2.3-beta, v1.2.3-beta) + ok 2 - lte( v1.2.3-beta, 1.2.3-beta) + ok 29 - 1.2.3-beta v1.2.3-beta true # time=1.901ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..2 - ok 1 - !lt(1.2.3-beta, =1.2.3-beta) - ok 2 - !lt( =1.2.3-beta, 1.2.3-beta) - ok 30 - 1.2.3-beta =1.2.3-beta true # time=14.036ms + ok 1 - lte(1.2.3-beta, =1.2.3-beta) + ok 2 - lte( =1.2.3-beta, 1.2.3-beta) + ok 30 - 1.2.3-beta =1.2.3-beta true # time=2.491ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..2 - ok 1 - !lt(1.2.3-beta, v 1.2.3-beta) - ok 2 - !lt( v 1.2.3-beta, 1.2.3-beta) - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=7.471ms + ok 1 - lte(1.2.3-beta, v 1.2.3-beta) + ok 2 - lte( v 1.2.3-beta, 1.2.3-beta) + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=1.846ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..2 - ok 1 - !lt(1.2.3-beta, = 1.2.3-beta) - ok 2 - !lt( = 1.2.3-beta, 1.2.3-beta) - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=7.361ms + ok 1 - lte(1.2.3-beta, = 1.2.3-beta) + ok 2 - lte( = 1.2.3-beta, 1.2.3-beta) + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=2.692ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..2 - ok 1 - !lt(1.2.3-beta+build, = 1.2.3-beta+otherbuild) - ok 2 - !lt( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=22.868ms + ok 1 - lte(1.2.3-beta+build, = 1.2.3-beta+otherbuild) + ok 2 - lte( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=2.649ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..2 - ok 1 - !lt(1.2.3+build, = 1.2.3+otherbuild) - ok 2 - !lt( = 1.2.3+otherbuild, 1.2.3+build) - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=8.18ms + ok 1 - lte(1.2.3+build, = 1.2.3+otherbuild) + ok 2 - lte( = 1.2.3+otherbuild, 1.2.3+build) + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=1.955ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..2 - ok 1 - !lt(1.2.3-beta+build, 1.2.3-beta+otherbuild) - ok 2 - !lt(1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=10.368ms + ok 1 - lte(1.2.3-beta+build, 1.2.3-beta+otherbuild) + ok 2 - lte(1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=1.944ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..2 - ok 1 - !lt(1.2.3+build, 1.2.3+otherbuild) - ok 2 - !lt(1.2.3+otherbuild, 1.2.3+build) - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=7.544ms + ok 1 - lte(1.2.3+build, 1.2.3+otherbuild) + ok 2 - lte(1.2.3+otherbuild, 1.2.3+build) + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=1.977ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..2 - ok 1 - !lt( v1.2.3+build, 1.2.3+otherbuild) - ok 2 - !lt(1.2.3+otherbuild, v1.2.3+build) - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=7.183ms + ok 1 - lte( v1.2.3+build, 1.2.3+otherbuild) + ok 2 - lte(1.2.3+otherbuild, v1.2.3+build) + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=6.28ms - ok 2 - equality tests # time=2266.08ms + ok 2 - equality tests # time=446.883ms 1..2 - # time=5091.398ms -ok 36 - test/functions/lt.js # time=5091.398ms + # time=1048.98ms +ok 40 - test/functions/lte.js # time=1048.98ms # Subtest: test/functions/sort.js # Subtest: sorting ok 1 - should be equivalent 1..1 - ok 1 - sorting # time=170.408ms + ok 1 - sorting # time=30.347ms 1..1 - # time=291.193ms -ok 37 - test/functions/sort.js # time=291.193ms + # time=60.888ms +ok 41 - test/functions/sort.js # time=60.888ms # Subtest: test/functions/neq.js # Subtest: comparison tests @@ -7201,7 +9434,7 @@ ok 2 - neq(0.0.0-foo, 0.0.0) ok 3 - !neq('0.0.0-foo', '0.0.0-foo') ok 4 - !neq('0.0.0', '0.0.0') - ok 1 - 0.0.0 0.0.0-foo undefined # time=173.198ms + ok 1 - 0.0.0 0.0.0-foo undefined # time=24.885ms # Subtest: 0.0.1 0.0.0 undefined 1..4 @@ -7209,7 +9442,7 @@ ok 2 - neq(0.0.0, 0.0.1) ok 3 - !neq('0.0.0', '0.0.0') ok 4 - !neq('0.0.1', '0.0.1') - ok 2 - 0.0.1 0.0.0 undefined # time=67.693ms + ok 2 - 0.0.1 0.0.0 undefined # time=8.522ms # Subtest: 1.0.0 0.9.9 undefined 1..4 @@ -7217,7 +9450,7 @@ ok 2 - neq(0.9.9, 1.0.0) ok 3 - !neq('0.9.9', '0.9.9') ok 4 - !neq('1.0.0', '1.0.0') - ok 3 - 1.0.0 0.9.9 undefined # time=28.639ms + ok 3 - 1.0.0 0.9.9 undefined # time=7.893ms # Subtest: 0.10.0 0.9.0 undefined 1..4 @@ -7225,7 +9458,7 @@ ok 2 - neq(0.9.0, 0.10.0) ok 3 - !neq('0.9.0', '0.9.0') ok 4 - !neq('0.10.0', '0.10.0') - ok 4 - 0.10.0 0.9.0 undefined # time=30.067ms + ok 4 - 0.10.0 0.9.0 undefined # time=7.057ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 @@ -7233,7 +9466,7 @@ ok 2 - neq(0.10.0, 0.99.0) ok 3 - !neq('0.10.0', '0.10.0') ok 4 - !neq('0.99.0', '0.99.0') - ok 5 - 0.99.0 0.10.0 [object Object] # time=25.084ms + ok 5 - 0.99.0 0.10.0 [object Object] # time=6.156ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 @@ -7241,7 +9474,7 @@ ok 2 - neq(1.2.3, 2.0.0) ok 3 - !neq('1.2.3', '1.2.3') ok 4 - !neq('2.0.0', '2.0.0') - ok 6 - 2.0.0 1.2.3 [object Object] # time=43.068ms + ok 6 - 2.0.0 1.2.3 [object Object] # time=3.982ms # Subtest: v0.0.0 0.0.0-foo true 1..4 @@ -7249,7 +9482,7 @@ ok 2 - neq(0.0.0-foo, v0.0.0) ok 3 - !neq('0.0.0-foo', '0.0.0-foo') ok 4 - !neq('v0.0.0', 'v0.0.0') - ok 7 - v0.0.0 0.0.0-foo true # time=23.633ms + ok 7 - v0.0.0 0.0.0-foo true # time=13.585ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 @@ -7257,7 +9490,7 @@ ok 2 - neq(0.0.0, v0.0.1) ok 3 - !neq('0.0.0', '0.0.0') ok 4 - !neq('v0.0.1', 'v0.0.1') - ok 8 - v0.0.1 0.0.0 [object Object] # time=20.386ms + ok 8 - v0.0.1 0.0.0 [object Object] # time=4.516ms # Subtest: v1.0.0 0.9.9 true 1..4 @@ -7265,7 +9498,7 @@ ok 2 - neq(0.9.9, v1.0.0) ok 3 - !neq('0.9.9', '0.9.9') ok 4 - !neq('v1.0.0', 'v1.0.0') - ok 9 - v1.0.0 0.9.9 true # time=17.549ms + ok 9 - v1.0.0 0.9.9 true # time=3.481ms # Subtest: v0.10.0 0.9.0 true 1..4 @@ -7273,7 +9506,7 @@ ok 2 - neq(0.9.0, v0.10.0) ok 3 - !neq('0.9.0', '0.9.0') ok 4 - !neq('v0.10.0', 'v0.10.0') - ok 10 - v0.10.0 0.9.0 true # time=28.297ms + ok 10 - v0.10.0 0.9.0 true # time=4.041ms # Subtest: v0.99.0 0.10.0 true 1..4 @@ -7281,7 +9514,7 @@ ok 2 - neq(0.10.0, v0.99.0) ok 3 - !neq('0.10.0', '0.10.0') ok 4 - !neq('v0.99.0', 'v0.99.0') - ok 11 - v0.99.0 0.10.0 true # time=29.895ms + ok 11 - v0.99.0 0.10.0 true # time=3.454ms # Subtest: v2.0.0 1.2.3 true 1..4 @@ -7289,7 +9522,7 @@ ok 2 - neq(1.2.3, v2.0.0) ok 3 - !neq('1.2.3', '1.2.3') ok 4 - !neq('v2.0.0', 'v2.0.0') - ok 12 - v2.0.0 1.2.3 true # time=33.57ms + ok 12 - v2.0.0 1.2.3 true # time=3.366ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 @@ -7297,7 +9530,7 @@ ok 2 - neq(v0.0.0-foo, 0.0.0) ok 3 - !neq('v0.0.0-foo', 'v0.0.0-foo') ok 4 - !neq('0.0.0', '0.0.0') - ok 13 - 0.0.0 v0.0.0-foo true # time=38.149ms + ok 13 - 0.0.0 v0.0.0-foo true # time=4.102ms # Subtest: 0.0.1 v0.0.0 true 1..4 @@ -7305,7 +9538,7 @@ ok 2 - neq(v0.0.0, 0.0.1) ok 3 - !neq('v0.0.0', 'v0.0.0') ok 4 - !neq('0.0.1', '0.0.1') - ok 14 - 0.0.1 v0.0.0 true # time=28.248ms + ok 14 - 0.0.1 v0.0.0 true # time=4.046ms # Subtest: 1.0.0 v0.9.9 true 1..4 @@ -7313,7 +9546,7 @@ ok 2 - neq(v0.9.9, 1.0.0) ok 3 - !neq('v0.9.9', 'v0.9.9') ok 4 - !neq('1.0.0', '1.0.0') - ok 15 - 1.0.0 v0.9.9 true # time=16.099ms + ok 15 - 1.0.0 v0.9.9 true # time=3.207ms # Subtest: 0.10.0 v0.9.0 true 1..4 @@ -7321,7 +9554,7 @@ ok 2 - neq(v0.9.0, 0.10.0) ok 3 - !neq('v0.9.0', 'v0.9.0') ok 4 - !neq('0.10.0', '0.10.0') - ok 16 - 0.10.0 v0.9.0 true # time=15.825ms + ok 16 - 0.10.0 v0.9.0 true # time=3.224ms # Subtest: 0.99.0 v0.10.0 true 1..4 @@ -7329,7 +9562,7 @@ ok 2 - neq(v0.10.0, 0.99.0) ok 3 - !neq('v0.10.0', 'v0.10.0') ok 4 - !neq('0.99.0', '0.99.0') - ok 17 - 0.99.0 v0.10.0 true # time=17.407ms + ok 17 - 0.99.0 v0.10.0 true # time=2.982ms # Subtest: 2.0.0 v1.2.3 true 1..4 @@ -7337,7 +9570,7 @@ ok 2 - neq(v1.2.3, 2.0.0) ok 3 - !neq('v1.2.3', 'v1.2.3') ok 4 - !neq('2.0.0', '2.0.0') - ok 18 - 2.0.0 v1.2.3 true # time=15.188ms + ok 18 - 2.0.0 v1.2.3 true # time=3.049ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 @@ -7345,7 +9578,7 @@ ok 2 - neq(1.2.3-asdf, 1.2.3) ok 3 - !neq('1.2.3-asdf', '1.2.3-asdf') ok 4 - !neq('1.2.3', '1.2.3') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=15.641ms + ok 19 - 1.2.3 1.2.3-asdf undefined # time=3.626ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 @@ -7353,7 +9586,7 @@ ok 2 - neq(1.2.3-4, 1.2.3) ok 3 - !neq('1.2.3-4', '1.2.3-4') ok 4 - !neq('1.2.3', '1.2.3') - ok 20 - 1.2.3 1.2.3-4 undefined # time=18.398ms + ok 20 - 1.2.3 1.2.3-4 undefined # time=3.755ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 @@ -7361,7 +9594,7 @@ ok 2 - neq(1.2.3-4-foo, 1.2.3) ok 3 - !neq('1.2.3-4-foo', '1.2.3-4-foo') ok 4 - !neq('1.2.3', '1.2.3') - ok 21 - 1.2.3 1.2.3-4-foo undefined # time=15.555ms + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=3.815ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 @@ -7369,7 +9602,7 @@ ok 2 - neq(1.2.3-5, 1.2.3-5-foo) ok 3 - !neq('1.2.3-5', '1.2.3-5') ok 4 - !neq('1.2.3-5-foo', '1.2.3-5-foo') - ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=17.974ms + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=3.878ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 @@ -7377,7 +9610,7 @@ ok 2 - neq(1.2.3-4, 1.2.3-5) ok 3 - !neq('1.2.3-4', '1.2.3-4') ok 4 - !neq('1.2.3-5', '1.2.3-5') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=14.154ms + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=3.347ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 @@ -7385,7 +9618,7 @@ ok 2 - neq(1.2.3-5-Foo, 1.2.3-5-foo) ok 3 - !neq('1.2.3-5-Foo', '1.2.3-5-Foo') ok 4 - !neq('1.2.3-5-foo', '1.2.3-5-foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=14.403ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=3.71ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 @@ -7393,7 +9626,7 @@ ok 2 - neq(2.7.2+asdf, 3.0.0) ok 3 - !neq('2.7.2+asdf', '2.7.2+asdf') ok 4 - !neq('3.0.0', '3.0.0') - ok 25 - 3.0.0 2.7.2+asdf undefined # time=17.257ms + ok 25 - 3.0.0 2.7.2+asdf undefined # time=3.298ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 @@ -7401,7 +9634,7 @@ ok 2 - neq(1.2.3-a.5, 1.2.3-a.10) ok 3 - !neq('1.2.3-a.5', '1.2.3-a.5') ok 4 - !neq('1.2.3-a.10', '1.2.3-a.10') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=17.888ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=2.711ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 @@ -7409,7 +9642,7 @@ ok 2 - neq(1.2.3-a.5, 1.2.3-a.b) ok 3 - !neq('1.2.3-a.5', '1.2.3-a.5') ok 4 - !neq('1.2.3-a.b', '1.2.3-a.b') - ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=12.253ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=3.265ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 @@ -7417,7 +9650,7 @@ ok 2 - neq(1.2.3-a, 1.2.3-a.b) ok 3 - !neq('1.2.3-a', '1.2.3-a') ok 4 - !neq('1.2.3-a.b', '1.2.3-a.b') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=12.374ms + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=3.462ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 @@ -7425,7 +9658,7 @@ ok 2 - neq(1.2.3-a.b.c.5.d.100, 1.2.3-a.b.c.10.d.5) ok 3 - !neq('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') ok 4 - !neq('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=12.895ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=2.85ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 @@ -7433,7 +9666,7 @@ ok 2 - neq(1.2.3-r100, 1.2.3-r2) ok 3 - !neq('1.2.3-r100', '1.2.3-r100') ok 4 - !neq('1.2.3-r2', '1.2.3-r2') - ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=13.368ms + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=3.167ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 @@ -7441,9 +9674,9 @@ ok 2 - neq(1.2.3-R2, 1.2.3-r100) ok 3 - !neq('1.2.3-R2', '1.2.3-R2') ok 4 - !neq('1.2.3-r100', '1.2.3-r100') - ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=11.678ms + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=3.273ms - ok 1 - comparison tests # time=2298.331ms + ok 1 - comparison tests # time=535.869ms # Subtest: equality tests 1..37 @@ -7453,7 +9686,7 @@ ok 2 - !neq(v1.2.3, 1.2.3) ok 3 - !neq(1.2.3, 1.2.3) ok 4 - !neq(v1.2.3, v1.2.3) - ok 1 - 1.2.3 v1.2.3 true # time=13.107ms + ok 1 - 1.2.3 v1.2.3 true # time=3.215ms # Subtest: 1.2.3 =1.2.3 true 1..4 @@ -7461,7 +9694,7 @@ ok 2 - !neq(=1.2.3, 1.2.3) ok 3 - !neq(1.2.3, 1.2.3) ok 4 - !neq(=1.2.3, =1.2.3) - ok 2 - 1.2.3 =1.2.3 true # time=10.676ms + ok 2 - 1.2.3 =1.2.3 true # time=2.755ms # Subtest: 1.2.3 v 1.2.3 true 1..4 @@ -7469,7 +9702,7 @@ ok 2 - !neq(v 1.2.3, 1.2.3) ok 3 - !neq(1.2.3, 1.2.3) ok 4 - !neq(v 1.2.3, v 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=11.176ms + ok 3 - 1.2.3 v 1.2.3 true # time=2.876ms # Subtest: 1.2.3 = 1.2.3 true 1..4 @@ -7477,7 +9710,7 @@ ok 2 - !neq(= 1.2.3, 1.2.3) ok 3 - !neq(1.2.3, 1.2.3) ok 4 - !neq(= 1.2.3, = 1.2.3) - ok 4 - 1.2.3 = 1.2.3 true # time=11.733ms + ok 4 - 1.2.3 = 1.2.3 true # time=2.933ms # Subtest: 1.2.3 v1.2.3 true 1..4 @@ -7485,7 +9718,7 @@ ok 2 - !neq( v1.2.3, 1.2.3) ok 3 - !neq(1.2.3, 1.2.3) ok 4 - !neq( v1.2.3, v1.2.3) - ok 5 - 1.2.3 v1.2.3 true # time=18.296ms + ok 5 - 1.2.3 v1.2.3 true # time=3.487ms # Subtest: 1.2.3 =1.2.3 true 1..4 @@ -7493,7 +9726,7 @@ ok 2 - !neq( =1.2.3, 1.2.3) ok 3 - !neq(1.2.3, 1.2.3) ok 4 - !neq( =1.2.3, =1.2.3) - ok 6 - 1.2.3 =1.2.3 true # time=17.06ms + ok 6 - 1.2.3 =1.2.3 true # time=3.416ms # Subtest: 1.2.3 v 1.2.3 true 1..4 @@ -7501,7 +9734,7 @@ ok 2 - !neq( v 1.2.3, 1.2.3) ok 3 - !neq(1.2.3, 1.2.3) ok 4 - !neq( v 1.2.3, v 1.2.3) - ok 7 - 1.2.3 v 1.2.3 true # time=17.86ms + ok 7 - 1.2.3 v 1.2.3 true # time=3.455ms # Subtest: 1.2.3 = 1.2.3 true 1..4 @@ -7509,7 +9742,7 @@ ok 2 - !neq( = 1.2.3, 1.2.3) ok 3 - !neq(1.2.3, 1.2.3) ok 4 - !neq( = 1.2.3, = 1.2.3) - ok 8 - 1.2.3 = 1.2.3 true # time=21.601ms + ok 8 - 1.2.3 = 1.2.3 true # time=3.157ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..4 @@ -7517,7 +9750,7 @@ ok 2 - !neq(v1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq(v1.2.3-0, v1.2.3-0) - ok 9 - 1.2.3-0 v1.2.3-0 true # time=14.197ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=3.716ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..4 @@ -7525,7 +9758,7 @@ ok 2 - !neq(=1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq(=1.2.3-0, =1.2.3-0) - ok 10 - 1.2.3-0 =1.2.3-0 true # time=12.988ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=3.75ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..4 @@ -7533,7 +9766,7 @@ ok 2 - !neq(v 1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq(v 1.2.3-0, v 1.2.3-0) - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=12.927ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=3.724ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..4 @@ -7541,7 +9774,7 @@ ok 2 - !neq(= 1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq(= 1.2.3-0, = 1.2.3-0) - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=12.65ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=3.602ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..4 @@ -7549,7 +9782,7 @@ ok 2 - !neq( v1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq( v1.2.3-0, v1.2.3-0) - ok 13 - 1.2.3-0 v1.2.3-0 true # time=18.21ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=3.701ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..4 @@ -7557,7 +9790,7 @@ ok 2 - !neq( =1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq( =1.2.3-0, =1.2.3-0) - ok 14 - 1.2.3-0 =1.2.3-0 true # time=10.55ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=3.584ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..4 @@ -7565,7 +9798,7 @@ ok 2 - !neq( v 1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq( v 1.2.3-0, v 1.2.3-0) - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=12.806ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=3.866ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..4 @@ -7573,7 +9806,7 @@ ok 2 - !neq( = 1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq( = 1.2.3-0, = 1.2.3-0) - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=12.682ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=3.174ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..4 @@ -7581,7 +9814,7 @@ ok 2 - !neq(v1.2.3-1, 1.2.3-1) ok 3 - !neq(1.2.3-1, 1.2.3-1) ok 4 - !neq(v1.2.3-1, v1.2.3-1) - ok 17 - 1.2.3-1 v1.2.3-1 true # time=20.808ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=3.542ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..4 @@ -7589,7 +9822,7 @@ ok 2 - !neq(=1.2.3-1, 1.2.3-1) ok 3 - !neq(1.2.3-1, 1.2.3-1) ok 4 - !neq(=1.2.3-1, =1.2.3-1) - ok 18 - 1.2.3-1 =1.2.3-1 true # time=12.232ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=3.048ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..4 @@ -7597,7 +9830,7 @@ ok 2 - !neq(v 1.2.3-1, 1.2.3-1) ok 3 - !neq(1.2.3-1, 1.2.3-1) ok 4 - !neq(v 1.2.3-1, v 1.2.3-1) - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=11.877ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=3.054ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..4 @@ -7605,7 +9838,7 @@ ok 2 - !neq(= 1.2.3-1, 1.2.3-1) ok 3 - !neq(1.2.3-1, 1.2.3-1) ok 4 - !neq(= 1.2.3-1, = 1.2.3-1) - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=10.606ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=2.92ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..4 @@ -7613,7 +9846,7 @@ ok 2 - !neq( v1.2.3-1, 1.2.3-1) ok 3 - !neq(1.2.3-1, 1.2.3-1) ok 4 - !neq( v1.2.3-1, v1.2.3-1) - ok 21 - 1.2.3-1 v1.2.3-1 true # time=11.292ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=2.898ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..4 @@ -7621,7 +9854,7 @@ ok 2 - !neq( =1.2.3-1, 1.2.3-1) ok 3 - !neq(1.2.3-1, 1.2.3-1) ok 4 - !neq( =1.2.3-1, =1.2.3-1) - ok 22 - 1.2.3-1 =1.2.3-1 true # time=10.474ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=3.113ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..4 @@ -7629,7 +9862,7 @@ ok 2 - !neq( v 1.2.3-1, 1.2.3-1) ok 3 - !neq(1.2.3-1, 1.2.3-1) ok 4 - !neq( v 1.2.3-1, v 1.2.3-1) - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=11.651ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=3.116ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..4 @@ -7637,7 +9870,7 @@ ok 2 - !neq( = 1.2.3-1, 1.2.3-1) ok 3 - !neq(1.2.3-1, 1.2.3-1) ok 4 - !neq( = 1.2.3-1, = 1.2.3-1) - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=11.818ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=3.126ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..4 @@ -7645,7 +9878,7 @@ ok 2 - !neq(v1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq(v1.2.3-beta, v1.2.3-beta) - ok 25 - 1.2.3-beta v1.2.3-beta true # time=11.375ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=3.045ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..4 @@ -7653,7 +9886,7 @@ ok 2 - !neq(=1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq(=1.2.3-beta, =1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=10.919ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=3.683ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..4 @@ -7661,7 +9894,7 @@ ok 2 - !neq(v 1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq(v 1.2.3-beta, v 1.2.3-beta) - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=72.552ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=3.035ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..4 @@ -7669,7 +9902,7 @@ ok 2 - !neq(= 1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq(= 1.2.3-beta, = 1.2.3-beta) - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=18.52ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=2.96ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..4 @@ -7677,7 +9910,7 @@ ok 2 - !neq( v1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq( v1.2.3-beta, v1.2.3-beta) - ok 29 - 1.2.3-beta v1.2.3-beta true # time=27.192ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=2.935ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..4 @@ -7685,7 +9918,7 @@ ok 2 - !neq( =1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq( =1.2.3-beta, =1.2.3-beta) - ok 30 - 1.2.3-beta =1.2.3-beta true # time=22.363ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=2.833ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..4 @@ -7693,7 +9926,7 @@ ok 2 - !neq( v 1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq( v 1.2.3-beta, v 1.2.3-beta) - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=29.375ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=3.142ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..4 @@ -7701,7 +9934,7 @@ ok 2 - !neq( = 1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq( = 1.2.3-beta, = 1.2.3-beta) - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=16.11ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=3.176ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..4 @@ -7709,7 +9942,7 @@ ok 2 - !neq( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) ok 3 - !neq(1.2.3-beta+build, 1.2.3-beta+build) ok 4 - !neq( = 1.2.3-beta+otherbuild, = 1.2.3-beta+otherbuild) - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=12.53ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=5.565ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..4 @@ -7717,7 +9950,7 @@ ok 2 - !neq( = 1.2.3+otherbuild, 1.2.3+build) ok 3 - !neq(1.2.3+build, 1.2.3+build) ok 4 - !neq( = 1.2.3+otherbuild, = 1.2.3+otherbuild) - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=11.453ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=2.728ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..4 @@ -7725,7 +9958,7 @@ ok 2 - !neq(1.2.3-beta+otherbuild, 1.2.3-beta+build) ok 3 - !neq(1.2.3-beta+build, 1.2.3-beta+build) ok 4 - !neq(1.2.3-beta+otherbuild, 1.2.3-beta+otherbuild) - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=11.665ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=2.827ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..4 @@ -7733,7 +9966,7 @@ ok 2 - !neq(1.2.3+otherbuild, 1.2.3+build) ok 3 - !neq(1.2.3+build, 1.2.3+build) ok 4 - !neq(1.2.3+otherbuild, 1.2.3+otherbuild) - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=11.277ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=3.606ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..4 @@ -7741,55 +9974,77 @@ ok 2 - !neq(1.2.3+otherbuild, v1.2.3+build) ok 3 - !neq( v1.2.3+build, v1.2.3+build) ok 4 - !neq(1.2.3+otherbuild, 1.2.3+otherbuild) - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=10.951ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=3.323ms - ok 2 - equality tests # time=2109.923ms + ok 2 - equality tests # time=474.329ms 1..2 - # time=4684.195ms -ok 38 - test/functions/neq.js # time=4684.195ms + # time=1037.532ms +ok 42 - test/functions/neq.js # time=1037.532ms -# Subtest: test/functions/prerelease.js - # Subtest: prerelease - ok 1 - prerelease(1.2.2-alpha.1) - ok 2 - prerelease(0.6.1-1) - ok 3 - prerelease(1.0.0-beta.2) - ok 4 - prerelease(v0.5.4-pre) - ok 5 - prerelease(1.2.2-alpha.1) - ok 6 - prerelease(0.6.1beta) - ok 7 - prerelease(1.0.0) - ok 8 - prerelease(~2.0.0-alpha.1) - ok 9 - prerelease(invalid version) - 1..9 - ok 1 - prerelease # time=164.022ms - +# Subtest: test/preload.js + ok 1 - preload and index match 1..1 - # time=307.593ms -ok 39 - test/functions/prerelease.js # time=307.593ms + # time=35.003ms +ok 43 - test/preload.js # time=35.003ms -# Subtest: test/functions/patch.js - # Subtest: patch tests - ok 1 - patch(1.2.1) = 1 - ok 2 - patch( 1.2.1 ) = 1 - ok 3 - patch( 1.2.2-4 ) = 2 - ok 4 - patch( 1.2.3-pre ) = 3 - ok 5 - patch(v1.2.5) = 5 - ok 6 - patch( v1.2.8 ) = 8 - ok 7 - patch( 1.2.13) = 13 - ok 8 - patch(=1.2.21) = 21 - ok 9 - patch(v=1.2.34) = 34 - 1..9 - ok 1 - patch tests # time=126.452ms - - 1..1 - # time=275.997ms -ok 40 - test/functions/patch.js # time=275.997ms +# Subtest: test/fixtures/increments.js + 1..0 # no tests found +ok 44 - test/fixtures/increments.js # SKIP no tests found + +# Subtest: test/fixtures/version-lt-range.js + 1..0 # no tests found +ok 45 - test/fixtures/version-lt-range.js # SKIP no tests found + +# Subtest: test/fixtures/range-intersection.js + 1..0 # no tests found +ok 46 - test/fixtures/range-intersection.js # SKIP no tests found + +# Subtest: test/fixtures/version-gt-range.js + 1..0 # no tests found +ok 47 - test/fixtures/version-gt-range.js # SKIP no tests found + +# Subtest: test/fixtures/range-include.js + 1..0 # no tests found +ok 48 - test/fixtures/range-include.js # SKIP no tests found + +# Subtest: test/fixtures/invalid-versions.js + 1..0 # no tests found +ok 49 - test/fixtures/invalid-versions.js # SKIP no tests found + +# Subtest: test/fixtures/comparator-intersection.js + 1..0 # no tests found +ok 50 - test/fixtures/comparator-intersection.js # SKIP no tests found + +# Subtest: test/fixtures/range-parse.js + 1..0 # no tests found +ok 51 - test/fixtures/range-parse.js # SKIP no tests found + +# Subtest: test/fixtures/comparisons.js + 1..0 # no tests found +ok 52 - test/fixtures/comparisons.js # SKIP no tests found + +# Subtest: test/fixtures/version-not-lt-range.js + 1..0 # no tests found +ok 53 - test/fixtures/version-not-lt-range.js # SKIP no tests found + +# Subtest: test/fixtures/version-not-gt-range.js + 1..0 # no tests found +ok 54 - test/fixtures/version-not-gt-range.js # SKIP no tests found + +# Subtest: test/fixtures/range-exclude.js + 1..0 # no tests found +ok 55 - test/fixtures/range-exclude.js # SKIP no tests found + +# Subtest: test/fixtures/equality.js + 1..0 # no tests found +ok 56 - test/fixtures/equality.js # SKIP no tests found # Subtest: test/classes/index.js ok 1 - export all classes at semver/classes 1..1 - # time=103.595ms -ok 41 - test/classes/index.js # time=103.595ms + # time=26.881ms +ok 57 - test/classes/index.js # time=26.881ms # Subtest: test/classes/comparator.js # Subtest: comparator testing @@ -7798,12 +10053,12 @@ ok 3 - expect truthy value ok 4 - expect falsey value 1..4 - ok 1 - comparator testing # time=133.914ms + ok 1 - comparator testing # time=54.324ms # Subtest: tostrings ok 1 - should be equal 1..1 - ok 2 - tostrings # time=17.121ms + ok 2 - tostrings # time=5.888ms # Subtest: intersect comparators 1..28 @@ -7811,1315 +10066,199 @@ ok 1 - 1.3.0 intersects >=1.3.0 ok 2 - >=1.3.0 intersects 1.3.0 1..2 - ok 1 - 1.3.0 >=1.3.0 true # time=80.377ms + ok 1 - 1.3.0 >=1.3.0 true # time=30.266ms # Subtest: 1.3.0 >1.3.0 false ok 1 - 1.3.0 intersects >1.3.0 ok 2 - >1.3.0 intersects 1.3.0 1..2 - ok 2 - 1.3.0 >1.3.0 false # time=31.59ms + ok 2 - 1.3.0 >1.3.0 false # time=9.943ms # Subtest: >=1.3.0 1.3.0 true ok 1 - >=1.3.0 intersects 1.3.0 ok 2 - 1.3.0 intersects >=1.3.0 1..2 - ok 3 - >=1.3.0 1.3.0 true # time=11.813ms + ok 3 - >=1.3.0 1.3.0 true # time=3.81ms # Subtest: >1.3.0 1.3.0 false ok 1 - >1.3.0 intersects 1.3.0 ok 2 - 1.3.0 intersects >1.3.0 1..2 - ok 4 - >1.3.0 1.3.0 false # time=33.295ms + ok 4 - >1.3.0 1.3.0 false # time=5.206ms # Subtest: >1.3.0 >1.2.0 true ok 1 - >1.3.0 intersects >1.2.0 ok 2 - >1.2.0 intersects >1.3.0 1..2 - ok 5 - >1.3.0 >1.2.0 true # time=107.321ms + ok 5 - >1.3.0 >1.2.0 true # time=4.409ms # Subtest: >1.2.0 >1.3.0 true ok 1 - >1.2.0 intersects >1.3.0 ok 2 - >1.3.0 intersects >1.2.0 1..2 - ok 6 - >1.2.0 >1.3.0 true # time=27.202ms + ok 6 - >1.2.0 >1.3.0 true # time=3.277ms # Subtest: >=1.2.0 >1.3.0 true ok 1 - >=1.2.0 intersects >1.3.0 ok 2 - >1.3.0 intersects >=1.2.0 1..2 - ok 7 - >=1.2.0 >1.3.0 true # time=25.538ms + ok 7 - >=1.2.0 >1.3.0 true # time=2.731ms # Subtest: >1.2.0 >=1.3.0 true ok 1 - >1.2.0 intersects >=1.3.0 ok 2 - >=1.3.0 intersects >1.2.0 1..2 - ok 8 - >1.2.0 >=1.3.0 true # time=24.815ms + ok 8 - >1.2.0 >=1.3.0 true # time=2.595ms # Subtest: <1.3.0 <1.2.0 true ok 1 - <1.3.0 intersects <1.2.0 ok 2 - <1.2.0 intersects <1.3.0 1..2 - ok 9 - <1.3.0 <1.2.0 true # time=33.772ms + ok 9 - <1.3.0 <1.2.0 true # time=2.498ms # Subtest: <1.2.0 <1.3.0 true ok 1 - <1.2.0 intersects <1.3.0 ok 2 - <1.3.0 intersects <1.2.0 1..2 - ok 10 - <1.2.0 <1.3.0 true # time=25.511ms + ok 10 - <1.2.0 <1.3.0 true # time=2.389ms # Subtest: <=1.2.0 <1.3.0 true ok 1 - <=1.2.0 intersects <1.3.0 ok 2 - <1.3.0 intersects <=1.2.0 1..2 - ok 11 - <=1.2.0 <1.3.0 true # time=38.947ms + ok 11 - <=1.2.0 <1.3.0 true # time=4.299ms # Subtest: <1.2.0 <=1.3.0 true ok 1 - <1.2.0 intersects <=1.3.0 ok 2 - <=1.3.0 intersects <1.2.0 1..2 - ok 12 - <1.2.0 <=1.3.0 true # time=16.884ms + ok 12 - <1.2.0 <=1.3.0 true # time=3.202ms # Subtest: >=1.3.0 <=1.3.0 true ok 1 - >=1.3.0 intersects <=1.3.0 ok 2 - <=1.3.0 intersects >=1.3.0 1..2 - ok 13 - >=1.3.0 <=1.3.0 true # time=17.327ms + ok 13 - >=1.3.0 <=1.3.0 true # time=3.145ms # Subtest: >=v1.3.0 <=1.3.0 true ok 1 - >=v1.3.0 intersects <=1.3.0 ok 2 - <=1.3.0 intersects >=v1.3.0 1..2 - ok 14 - >=v1.3.0 <=1.3.0 true # time=7.722ms + ok 14 - >=v1.3.0 <=1.3.0 true # time=2.992ms # Subtest: >=1.3.0 >=1.3.0 true ok 1 - >=1.3.0 intersects >=1.3.0 ok 2 - >=1.3.0 intersects >=1.3.0 1..2 - ok 15 - >=1.3.0 >=1.3.0 true # time=8.313ms + ok 15 - >=1.3.0 >=1.3.0 true # time=2.319ms # Subtest: <=1.3.0 <=1.3.0 true ok 1 - <=1.3.0 intersects <=1.3.0 ok 2 - <=1.3.0 intersects <=1.3.0 1..2 - ok 16 - <=1.3.0 <=1.3.0 true # time=8.39ms + ok 16 - <=1.3.0 <=1.3.0 true # time=2.254ms # Subtest: <=1.3.0 <=v1.3.0 true ok 1 - <=1.3.0 intersects <=v1.3.0 ok 2 - <=v1.3.0 intersects <=1.3.0 1..2 - ok 17 - <=1.3.0 <=v1.3.0 true # time=7.385ms + ok 17 - <=1.3.0 <=v1.3.0 true # time=2.892ms # Subtest: >1.3.0 <=1.3.0 false ok 1 - >1.3.0 intersects <=1.3.0 ok 2 - <=1.3.0 intersects >1.3.0 1..2 - ok 18 - >1.3.0 <=1.3.0 false # time=7.561ms + ok 18 - >1.3.0 <=1.3.0 false # time=2.269ms # Subtest: >=1.3.0 <1.3.0 false ok 1 - >=1.3.0 intersects <1.3.0 ok 2 - <1.3.0 intersects >=1.3.0 1..2 - ok 19 - >=1.3.0 <1.3.0 false # time=15.788ms + ok 19 - >=1.3.0 <1.3.0 false # time=2.257ms # Subtest: >1.0.0 <2.0.0 true ok 1 - >1.0.0 intersects <2.0.0 ok 2 - <2.0.0 intersects >1.0.0 1..2 - ok 20 - >1.0.0 <2.0.0 true # time=12.361ms + ok 20 - >1.0.0 <2.0.0 true # time=2.543ms # Subtest: >=1.0.0 <2.0.0 true ok 1 - >=1.0.0 intersects <2.0.0 ok 2 - <2.0.0 intersects >=1.0.0 1..2 - ok 21 - >=1.0.0 <2.0.0 true # time=24.059ms + ok 21 - >=1.0.0 <2.0.0 true # time=2.325ms # Subtest: >=1.0.0 <=2.0.0 true ok 1 - >=1.0.0 intersects <=2.0.0 ok 2 - <=2.0.0 intersects >=1.0.0 1..2 - ok 22 - >=1.0.0 <=2.0.0 true # time=6.451ms + ok 22 - >=1.0.0 <=2.0.0 true # time=2.42ms # Subtest: >1.0.0 <=2.0.0 true ok 1 - >1.0.0 intersects <=2.0.0 ok 2 - <=2.0.0 intersects >1.0.0 1..2 - ok 23 - >1.0.0 <=2.0.0 true # time=15.83ms + ok 23 - >1.0.0 <=2.0.0 true # time=2.426ms # Subtest: <=2.0.0 >1.0.0 true ok 1 - <=2.0.0 intersects >1.0.0 ok 2 - >1.0.0 intersects <=2.0.0 1..2 - ok 24 - <=2.0.0 >1.0.0 true # time=8.424ms + ok 24 - <=2.0.0 >1.0.0 true # time=2.239ms # Subtest: <=1.0.0 >=2.0.0 false ok 1 - <=1.0.0 intersects >=2.0.0 ok 2 - >=2.0.0 intersects <=1.0.0 1..2 - ok 25 - <=1.0.0 >=2.0.0 false # time=20.477ms + ok 25 - <=1.0.0 >=2.0.0 false # time=2.27ms # Subtest: true ok 1 - intersects ok 2 - intersects 1..2 - ok 26 - true # time=8.367ms + ok 26 - true # time=2.444ms # Subtest: >1.0.0 true ok 1 - intersects >1.0.0 ok 2 - >1.0.0 intersects 1..2 - ok 27 - >1.0.0 true # time=16.396ms + ok 27 - >1.0.0 true # time=2.309ms # Subtest: <=2.0.0 true ok 1 - <=2.0.0 intersects ok 2 - intersects <=2.0.0 1..2 - ok 28 - <=2.0.0 true # time=14.649ms + ok 28 - <=2.0.0 true # time=6.497ms - ok 3 - intersect comparators # time=2245.24ms + ok 3 - intersect comparators # time=428.078ms # Subtest: intersect demands another comparator ok 1 - expected to throw: TypeError a Comparator is required 1..1 - ok 4 - intersect demands another comparator # time=78.908ms + ok 4 - intersect demands another comparator # time=13.158ms # Subtest: ANY matches anything ok 1 - ANY matches anything ok 2 - anything matches ANY 1..2 - ok 5 - ANY matches anything # time=16.845ms + ok 5 - ANY matches anything # time=2.166ms # Subtest: invalid comparator parse throws ok 1 - expected to throw: TypeError Invalid comparator: foo bar baz 1..1 - ok 6 - invalid comparator parse throws # time=19.964ms + ok 6 - invalid comparator parse throws # time=3.615ms # Subtest: = is ignored ok 1 - should match pattern provided 1..1 - ok 7 - = is ignored # time=47.992ms + ok 7 - = is ignored # time=7.711ms 1..7 - # time=3173.496ms -ok 42 - test/classes/comparator.js # time=3173.496ms + # time=587.701ms +ok 58 - test/classes/comparator.js # time=587.701ms -(node:26396) DeprecationWarning: notEqual() is deprecated, use not() instead +(node:14790) DeprecationWarning: notEqual() is deprecated, use not() instead (Use `node --trace-deprecation ...` to show where the warning was created) -(node:26395) DeprecationWarning: notEqual() is deprecated, use not() instead -(Use `node --trace-deprecation ...` to show where the warning was created) -# Subtest: test/classes/range.js - # Subtest: range tests - 1..122 - ok 1 - 1.0.0 - 2.0.0 satisfied by 1.2.3 - ok 2 - ^1.2.3+build satisfied by 1.2.3 - ok 3 - ^1.2.3+build satisfied by 1.3.0 - ok 4 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3 - ok 5 - 1.2.3pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3 - ok 6 - 1.2.3-pre+asdf - 2.4.3pre+asdf satisfied by 1.2.3 - ok 7 - 1.2.3pre+asdf - 2.4.3pre+asdf satisfied by 1.2.3 - ok 8 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3-pre.2 - ok 9 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 2.4.3-alpha - ok 10 - 1.2.3+asdf - 2.4.3+asdf satisfied by 1.2.3 - ok 11 - 1.0.0 satisfied by 1.0.0 - ok 12 - >=* satisfied by 0.2.4 - ok 13 - satisfied by 1.0.0 - ok 14 - * satisfied by 1.2.3 - ok 15 - * satisfied by v1.2.3 - ok 16 - >=1.0.0 satisfied by 1.0.0 - ok 17 - >=1.0.0 satisfied by 1.0.1 - ok 18 - >=1.0.0 satisfied by 1.1.0 - ok 19 - >1.0.0 satisfied by 1.0.1 - ok 20 - >1.0.0 satisfied by 1.1.0 - ok 21 - <=2.0.0 satisfied by 2.0.0 - ok 22 - <=2.0.0 satisfied by 1.9999.9999 - ok 23 - <=2.0.0 satisfied by 0.2.9 - ok 24 - <2.0.0 satisfied by 1.9999.9999 - ok 25 - <2.0.0 satisfied by 0.2.9 - ok 26 - >= 1.0.0 satisfied by 1.0.0 - ok 27 - >= 1.0.0 satisfied by 1.0.1 - ok 28 - >= 1.0.0 satisfied by 1.1.0 - ok 29 - > 1.0.0 satisfied by 1.0.1 - ok 30 - > 1.0.0 satisfied by 1.1.0 - ok 31 - <= 2.0.0 satisfied by 2.0.0 - ok 32 - <= 2.0.0 satisfied by 1.9999.9999 - ok 33 - <= 2.0.0 satisfied by 0.2.9 - ok 34 - < 2.0.0 satisfied by 1.9999.9999 - ok 35 - < 2.0.0 satisfied by 0.2.9 - ok 36 - >=0.1.97 satisfied by v0.1.97 - ok 37 - >=0.1.97 satisfied by 0.1.97 - ok 38 - 0.1.20 || 1.2.4 satisfied by 1.2.4 - ok 39 - >=0.2.3 || <0.0.1 satisfied by 0.0.0 - ok 40 - >=0.2.3 || <0.0.1 satisfied by 0.2.3 - ok 41 - >=0.2.3 || <0.0.1 satisfied by 0.2.4 - ok 42 - || satisfied by 1.3.4 - ok 43 - 2.x.x satisfied by 2.1.3 - ok 44 - 1.2.x satisfied by 1.2.3 - ok 45 - 1.2.x || 2.x satisfied by 2.1.3 - ok 46 - 1.2.x || 2.x satisfied by 1.2.3 - ok 47 - x satisfied by 1.2.3 - ok 48 - 2.*.* satisfied by 2.1.3 - ok 49 - 1.2.* satisfied by 1.2.3 - ok 50 - 1.2.* || 2.* satisfied by 2.1.3 - ok 51 - 1.2.* || 2.* satisfied by 1.2.3 - ok 52 - * satisfied by 1.2.3 - ok 53 - 2 satisfied by 2.1.2 - ok 54 - 2.3 satisfied by 2.3.1 - ok 55 - ~0.0.1 satisfied by 0.0.1 - ok 56 - ~0.0.1 satisfied by 0.0.2 - ok 57 - ~x satisfied by 0.0.9 - ok 58 - ~2 satisfied by 2.0.9 - ok 59 - ~2.4 satisfied by 2.4.0 - ok 60 - ~2.4 satisfied by 2.4.5 - ok 61 - ~>3.2.1 satisfied by 3.2.2 - ok 62 - ~1 satisfied by 1.2.3 - ok 63 - ~>1 satisfied by 1.2.3 - ok 64 - ~> 1 satisfied by 1.2.3 - ok 65 - ~1.0 satisfied by 1.0.2 - ok 66 - ~ 1.0 satisfied by 1.0.2 - ok 67 - ~ 1.0.3 satisfied by 1.0.12 - ok 68 - ~ 1.0.3alpha satisfied by 1.0.12 - ok 69 - >=1 satisfied by 1.0.0 - ok 70 - >= 1 satisfied by 1.0.0 - ok 71 - <1.2 satisfied by 1.1.1 - ok 72 - < 1.2 satisfied by 1.1.1 - ok 73 - ~v0.5.4-pre satisfied by 0.5.5 - ok 74 - ~v0.5.4-pre satisfied by 0.5.4 - ok 75 - =0.7.x satisfied by 0.7.2 - ok 76 - <=0.7.x satisfied by 0.7.2 - ok 77 - >=0.7.x satisfied by 0.7.2 - ok 78 - <=0.7.x satisfied by 0.6.2 - ok 79 - ~1.2.1 >=1.2.3 satisfied by 1.2.3 - ok 80 - ~1.2.1 =1.2.3 satisfied by 1.2.3 - ok 81 - ~1.2.1 1.2.3 satisfied by 1.2.3 - ok 82 - ~1.2.1 >=1.2.3 1.2.3 satisfied by 1.2.3 - ok 83 - ~1.2.1 1.2.3 >=1.2.3 satisfied by 1.2.3 - ok 84 - ~1.2.1 1.2.3 satisfied by 1.2.3 - ok 85 - >=1.2.1 1.2.3 satisfied by 1.2.3 - ok 86 - 1.2.3 >=1.2.1 satisfied by 1.2.3 - ok 87 - >=1.2.3 >=1.2.1 satisfied by 1.2.3 - ok 88 - >=1.2.1 >=1.2.3 satisfied by 1.2.3 - ok 89 - >=1.2 satisfied by 1.2.8 - ok 90 - ^1.2.3 satisfied by 1.8.1 - ok 91 - ^0.1.2 satisfied by 0.1.2 - ok 92 - ^0.1 satisfied by 0.1.2 - ok 93 - ^0.0.1 satisfied by 0.0.1 - ok 94 - ^1.2 satisfied by 1.4.2 - ok 95 - ^1.2 ^1 satisfied by 1.4.2 - ok 96 - ^1.2.3-alpha satisfied by 1.2.3-pre - ok 97 - ^1.2.0-alpha satisfied by 1.2.0-pre - ok 98 - ^0.0.1-alpha satisfied by 0.0.1-beta - ok 99 - ^0.0.1-alpha satisfied by 0.0.1 - ok 100 - ^0.1.1-alpha satisfied by 0.1.1-beta - ok 101 - ^x satisfied by 1.2.3 - ok 102 - x - 1.0.0 satisfied by 0.9.7 - ok 103 - x - 1.x satisfied by 0.9.7 - ok 104 - 1.0.0 - x satisfied by 1.9.7 - ok 105 - 1.x - x satisfied by 1.9.7 - ok 106 - <=7.x satisfied by 7.9.9 - ok 107 - 2.x satisfied by 2.0.0-pre.0 - ok 108 - 2.x satisfied by 2.1.0-pre.0 - ok 109 - 1.1.x satisfied by 1.1.0-a - ok 110 - 1.1.x satisfied by 1.1.1-a - ok 111 - * satisfied by 1.0.0-rc1 - ok 112 - ^1.0.0-0 satisfied by 1.0.1-rc1 - ok 113 - ^1.0.0-rc2 satisfied by 1.0.1-rc1 - ok 114 - ^1.0.0 satisfied by 1.0.1-rc1 - ok 115 - ^1.0.0 satisfied by 1.1.0-rc1 - ok 116 - 1 - 2 satisfied by 2.0.0-pre - ok 117 - 1 - 2 satisfied by 1.0.0-pre - ok 118 - 1.0 - 2 satisfied by 1.0.0-pre - ok 119 - =0.7.x satisfied by 0.7.0-asdf - ok 120 - >=0.7.x satisfied by 0.7.0-asdf - ok 121 - <=0.7.x satisfied by 0.7.0-asdf - ok 122 - >=1.0.0 <=1.1.0 satisfied by 1.1.0-pre - ok 1 - range tests # time=806.167ms - - # Subtest: range parsing - 1..86 - # Subtest: 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 - ok 1 - 1.0.0 - 2.0.0 => >=1.0.0 <=2.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 1 - 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 # time=17.5ms - - # Subtest: 1.0.0 - 2.0.0 >=1.0.0-0 <2.0.1-0 - ok 1 - 1.0.0 - 2.0.0 => >=1.0.0-0 <2.0.1-0 - ok 2 - parsing both yields same result - 1..2 - ok 2 - 1.0.0 - 2.0.0 >=1.0.0-0 <2.0.1-0 # time=14.21ms - - # Subtest: 1 - 2 >=1.0.0 <3.0.0-0 - ok 1 - 1 - 2 => >=1.0.0 <3.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 3 - 1 - 2 >=1.0.0 <3.0.0-0 # time=48.856ms - - # Subtest: 1 - 2 >=1.0.0-0 <3.0.0-0 - ok 1 - 1 - 2 => >=1.0.0-0 <3.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 4 - 1 - 2 >=1.0.0-0 <3.0.0-0 # time=23.386ms - - # Subtest: 1.0 - 2.0 >=1.0.0 <2.1.0-0 - ok 1 - 1.0 - 2.0 => >=1.0.0 <2.1.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 5 - 1.0 - 2.0 >=1.0.0 <2.1.0-0 # time=20.772ms - - # Subtest: 1.0 - 2.0 >=1.0.0-0 <2.1.0-0 - ok 1 - 1.0 - 2.0 => >=1.0.0-0 <2.1.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 6 - 1.0 - 2.0 >=1.0.0-0 <2.1.0-0 # time=23.641ms - - # Subtest: 1.0.0 1.0.0 - ok 1 - 1.0.0 => 1.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 7 - 1.0.0 1.0.0 # time=24.64ms - - # Subtest: >=* * - ok 1 - >=* => * - ok 2 - parsing both yields same result - 1..2 - ok 8 - >=* * # time=18.485ms - - # Subtest: * - ok 1 - => * - ok 2 - parsing both yields same result - 1..2 - ok 9 - * # time=17.986ms - - # Subtest: * * - ok 1 - * => * - ok 2 - parsing both yields same result - 1..2 - ok 10 - * * # time=13.138ms - - # Subtest: * * - ok 1 - * => * - ok 2 - parsing both yields same result - 1..2 - ok 11 - * * # time=20.042ms - - # Subtest: >=1.0.0 >=1.0.0 - ok 1 - >=1.0.0 => >=1.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 12 - >=1.0.0 >=1.0.0 # time=17.05ms - - # Subtest: >1.0.0 >1.0.0 - ok 1 - >1.0.0 => >1.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 13 - >1.0.0 >1.0.0 # time=22.652ms - - # Subtest: <=2.0.0 <=2.0.0 - ok 1 - <=2.0.0 => <=2.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 14 - <=2.0.0 <=2.0.0 # time=23.205ms - - # Subtest: 1 >=1.0.0 <2.0.0-0 - ok 1 - 1 => >=1.0.0 <2.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 15 - 1 >=1.0.0 <2.0.0-0 # time=23.79ms - - # Subtest: <=2.0.0 <=2.0.0 - ok 1 - <=2.0.0 => <=2.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 16 - <=2.0.0 <=2.0.0 # time=9.176ms - - # Subtest: <=2.0.0 <=2.0.0 - ok 1 - <=2.0.0 => <=2.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 17 - <=2.0.0 <=2.0.0 # time=8.346ms - - # Subtest: <2.0.0 <2.0.0 - ok 1 - <2.0.0 => <2.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 18 - <2.0.0 <2.0.0 # time=9.061ms - - # Subtest: <2.0.0 <2.0.0 - ok 1 - <2.0.0 => <2.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 19 - <2.0.0 <2.0.0 # time=9.351ms - - # Subtest: >= 1.0.0 >=1.0.0 - ok 1 - >= 1.0.0 => >=1.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 20 - >= 1.0.0 >=1.0.0 # time=8.825ms - - # Subtest: >= 1.0.0 >=1.0.0 - ok 1 - >= 1.0.0 => >=1.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 21 - >= 1.0.0 >=1.0.0 # time=10.02ms - - # Subtest: >= 1.0.0 >=1.0.0 - ok 1 - >= 1.0.0 => >=1.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 22 - >= 1.0.0 >=1.0.0 # time=8.321ms - - # Subtest: > 1.0.0 >1.0.0 - ok 1 - > 1.0.0 => >1.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 23 - > 1.0.0 >1.0.0 # time=17.812ms - - # Subtest: > 1.0.0 >1.0.0 - ok 1 - > 1.0.0 => >1.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 24 - > 1.0.0 >1.0.0 # time=7.487ms - - # Subtest: <= 2.0.0 <=2.0.0 - ok 1 - <= 2.0.0 => <=2.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 25 - <= 2.0.0 <=2.0.0 # time=7.475ms - - # Subtest: <= 2.0.0 <=2.0.0 - ok 1 - <= 2.0.0 => <=2.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 26 - <= 2.0.0 <=2.0.0 # time=7.727ms - - # Subtest: <= 2.0.0 <=2.0.0 - ok 1 - <= 2.0.0 => <=2.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 27 - <= 2.0.0 <=2.0.0 # time=7.371ms - - # Subtest: < 2.0.0 <2.0.0 - ok 1 - < 2.0.0 => <2.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 28 - < 2.0.0 <2.0.0 # time=10.939ms - - # Subtest: < 2.0.0 <2.0.0 - ok 1 - < 2.0.0 => <2.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 29 - < 2.0.0 <2.0.0 # time=13.992ms - - # Subtest: >=0.1.97 >=0.1.97 - ok 1 - >=0.1.97 => >=0.1.97 - ok 2 - parsing both yields same result - 1..2 - ok 30 - >=0.1.97 >=0.1.97 # time=8.22ms - - # Subtest: >=0.1.97 >=0.1.97 - ok 1 - >=0.1.97 => >=0.1.97 - ok 2 - parsing both yields same result - 1..2 - ok 31 - >=0.1.97 >=0.1.97 # time=8.216ms - - # Subtest: 0.1.20 || 1.2.4 0.1.20||1.2.4 - ok 1 - 0.1.20 || 1.2.4 => 0.1.20||1.2.4 - ok 2 - parsing both yields same result - 1..2 - ok 32 - 0.1.20 || 1.2.4 0.1.20||1.2.4 # time=9.407ms - - # Subtest: >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 - ok 1 - >=0.2.3 || <0.0.1 => >=0.2.3||<0.0.1 - ok 2 - parsing both yields same result - 1..2 - ok 33 - >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 # time=8.736ms - - # Subtest: >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 - ok 1 - >=0.2.3 || <0.0.1 => >=0.2.3||<0.0.1 - ok 2 - parsing both yields same result - 1..2 - ok 34 - >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 # time=6.643ms - - # Subtest: >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 - ok 1 - >=0.2.3 || <0.0.1 => >=0.2.3||<0.0.1 - ok 2 - parsing both yields same result - 1..2 - ok 35 - >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 # time=7.418ms - - # Subtest: || * - ok 1 - || => * - ok 2 - parsing both yields same result - 1..2 - ok 36 - || * # time=7.47ms - - # Subtest: 2.x.x >=2.0.0 <3.0.0-0 - ok 1 - 2.x.x => >=2.0.0 <3.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 37 - 2.x.x >=2.0.0 <3.0.0-0 # time=9.122ms - - # Subtest: 1.2.x >=1.2.0 <1.3.0-0 - ok 1 - 1.2.x => >=1.2.0 <1.3.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 38 - 1.2.x >=1.2.0 <1.3.0-0 # time=8.036ms - - # Subtest: 1.2.x || 2.x >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 - ok 1 - 1.2.x || 2.x => >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 39 - 1.2.x || 2.x >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 # time=16.578ms - - # Subtest: 1.2.x || 2.x >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 - ok 1 - 1.2.x || 2.x => >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 40 - 1.2.x || 2.x >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 # time=21.197ms - - # Subtest: x * - ok 1 - x => * - ok 2 - parsing both yields same result - 1..2 - ok 41 - x * # time=12.979ms - - # Subtest: 2.*.* >=2.0.0 <3.0.0-0 - ok 1 - 2.*.* => >=2.0.0 <3.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 42 - 2.*.* >=2.0.0 <3.0.0-0 # time=12.953ms - - # Subtest: 1.2.* >=1.2.0 <1.3.0-0 - ok 1 - 1.2.* => >=1.2.0 <1.3.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 43 - 1.2.* >=1.2.0 <1.3.0-0 # time=17.373ms - - # Subtest: 1.2.* || 2.* >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 - ok 1 - 1.2.* || 2.* => >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 44 - 1.2.* || 2.* >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 # time=17.439ms - - # Subtest: * * - ok 1 - * => * - ok 2 - parsing both yields same result - 1..2 - ok 45 - * * # time=7.535ms - - # Subtest: 2 >=2.0.0 <3.0.0-0 - ok 1 - 2 => >=2.0.0 <3.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 46 - 2 >=2.0.0 <3.0.0-0 # time=7.986ms - - # Subtest: 2.3 >=2.3.0 <2.4.0-0 - ok 1 - 2.3 => >=2.3.0 <2.4.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 47 - 2.3 >=2.3.0 <2.4.0-0 # time=9.163ms - - # Subtest: ~2.4 >=2.4.0 <2.5.0-0 - ok 1 - ~2.4 => >=2.4.0 <2.5.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 48 - ~2.4 >=2.4.0 <2.5.0-0 # time=8.04ms - - # Subtest: ~2.4 >=2.4.0 <2.5.0-0 - ok 1 - ~2.4 => >=2.4.0 <2.5.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 49 - ~2.4 >=2.4.0 <2.5.0-0 # time=7.548ms - - # Subtest: ~>3.2.1 >=3.2.1 <3.3.0-0 - ok 1 - ~>3.2.1 => >=3.2.1 <3.3.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 50 - ~>3.2.1 >=3.2.1 <3.3.0-0 # time=27.909ms - - # Subtest: ~1 >=1.0.0 <2.0.0-0 - ok 1 - ~1 => >=1.0.0 <2.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 51 - ~1 >=1.0.0 <2.0.0-0 # time=15.989ms - - # Subtest: ~>1 >=1.0.0 <2.0.0-0 - ok 1 - ~>1 => >=1.0.0 <2.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 52 - ~>1 >=1.0.0 <2.0.0-0 # time=7.722ms - - # Subtest: ~> 1 >=1.0.0 <2.0.0-0 - ok 1 - ~> 1 => >=1.0.0 <2.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 53 - ~> 1 >=1.0.0 <2.0.0-0 # time=7.037ms - - # Subtest: ~1.0 >=1.0.0 <1.1.0-0 - ok 1 - ~1.0 => >=1.0.0 <1.1.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 54 - ~1.0 >=1.0.0 <1.1.0-0 # time=8.512ms - - # Subtest: ~ 1.0 >=1.0.0 <1.1.0-0 - ok 1 - ~ 1.0 => >=1.0.0 <1.1.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 55 - ~ 1.0 >=1.0.0 <1.1.0-0 # time=12.695ms - - # Subtest: ^0 <1.0.0-0 - ok 1 - ^0 => <1.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 56 - ^0 <1.0.0-0 # time=16.692ms - - # Subtest: ^ 1 >=1.0.0 <2.0.0-0 - ok 1 - ^ 1 => >=1.0.0 <2.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 57 - ^ 1 >=1.0.0 <2.0.0-0 # time=17.799ms - - # Subtest: ^0.1 >=0.1.0 <0.2.0-0 - ok 1 - ^0.1 => >=0.1.0 <0.2.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 58 - ^0.1 >=0.1.0 <0.2.0-0 # time=16.419ms - - # Subtest: ^1.0 >=1.0.0 <2.0.0-0 - ok 1 - ^1.0 => >=1.0.0 <2.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 59 - ^1.0 >=1.0.0 <2.0.0-0 # time=15.972ms - - # Subtest: ^1.2 >=1.2.0 <2.0.0-0 - ok 1 - ^1.2 => >=1.2.0 <2.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 60 - ^1.2 >=1.2.0 <2.0.0-0 # time=16.84ms - - # Subtest: ^0.0.1 >=0.0.1 <0.0.2-0 - ok 1 - ^0.0.1 => >=0.0.1 <0.0.2-0 - ok 2 - parsing both yields same result - 1..2 - ok 61 - ^0.0.1 >=0.0.1 <0.0.2-0 # time=13.78ms - - # Subtest: ^0.0.1-beta >=0.0.1-beta <0.0.2-0 - ok 1 - ^0.0.1-beta => >=0.0.1-beta <0.0.2-0 - ok 2 - parsing both yields same result - 1..2 - ok 62 - ^0.0.1-beta >=0.0.1-beta <0.0.2-0 # time=16.519ms - - # Subtest: ^0.1.2 >=0.1.2 <0.2.0-0 - ok 1 - ^0.1.2 => >=0.1.2 <0.2.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 63 - ^0.1.2 >=0.1.2 <0.2.0-0 # time=30.493ms - - # Subtest: ^1.2.3 >=1.2.3 <2.0.0-0 - ok 1 - ^1.2.3 => >=1.2.3 <2.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 64 - ^1.2.3 >=1.2.3 <2.0.0-0 # time=22.355ms - - # Subtest: ^1.2.3-beta.4 >=1.2.3-beta.4 <2.0.0-0 - ok 1 - ^1.2.3-beta.4 => >=1.2.3-beta.4 <2.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 65 - ^1.2.3-beta.4 >=1.2.3-beta.4 <2.0.0-0 # time=25.43ms - - # Subtest: <1 <1.0.0-0 - ok 1 - <1 => <1.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 66 - <1 <1.0.0-0 # time=10.069ms - - # Subtest: < 1 <1.0.0-0 - ok 1 - < 1 => <1.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 67 - < 1 <1.0.0-0 # time=9.07ms - - # Subtest: >=1 >=1.0.0 - ok 1 - >=1 => >=1.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 68 - >=1 >=1.0.0 # time=7.281ms - - # Subtest: >= 1 >=1.0.0 - ok 1 - >= 1 => >=1.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 69 - >= 1 >=1.0.0 # time=16.079ms - - # Subtest: <1.2 <1.2.0-0 - ok 1 - <1.2 => <1.2.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 70 - <1.2 <1.2.0-0 # time=25.192ms - - # Subtest: < 1.2 <1.2.0-0 - ok 1 - < 1.2 => <1.2.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 71 - < 1.2 <1.2.0-0 # time=7.803ms - - # Subtest: 1 >=1.0.0 <2.0.0-0 - ok 1 - 1 => >=1.0.0 <2.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 72 - 1 >=1.0.0 <2.0.0-0 # time=9.61ms - - # Subtest: >01.02.03 >1.2.3 - ok 1 - >01.02.03 => >1.2.3 - ok 2 - parsing both yields same result - 1..2 - ok 73 - >01.02.03 >1.2.3 # time=17.52ms - - # Subtest: >01.02.03 null - ok 1 - invalid range: >01.02.03 - 1..1 - ok 74 - >01.02.03 null # time=54.823ms - - # Subtest: ~1.2.3beta >=1.2.3-beta <1.3.0-0 - ok 1 - ~1.2.3beta => >=1.2.3-beta <1.3.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 75 - ~1.2.3beta >=1.2.3-beta <1.3.0-0 # time=23.157ms - - # Subtest: ~1.2.3beta null - ok 1 - invalid range: ~1.2.3beta - 1..1 - ok 76 - ~1.2.3beta null # time=16.272ms - - # Subtest: ^ 1.2 ^ 1 >=1.2.0 <2.0.0-0 >=1.0.0 - ok 1 - ^ 1.2 ^ 1 => >=1.2.0 <2.0.0-0 >=1.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 77 - ^ 1.2 ^ 1 >=1.2.0 <2.0.0-0 >=1.0.0 # time=22.528ms - - # Subtest: 1.2 - 3.4.5 >=1.2.0 <=3.4.5 - ok 1 - 1.2 - 3.4.5 => >=1.2.0 <=3.4.5 - ok 2 - parsing both yields same result - 1..2 - ok 78 - 1.2 - 3.4.5 >=1.2.0 <=3.4.5 # time=22.451ms - - # Subtest: 1.2.3 - 3.4 >=1.2.3 <3.5.0-0 - ok 1 - 1.2.3 - 3.4 => >=1.2.3 <3.5.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 79 - 1.2.3 - 3.4 >=1.2.3 <3.5.0-0 # time=8.736ms - - # Subtest: 1.2 - 3.4 >=1.2.0 <3.5.0-0 - ok 1 - 1.2 - 3.4 => >=1.2.0 <3.5.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 80 - 1.2 - 3.4 >=1.2.0 <3.5.0-0 # time=9.801ms - - # Subtest: >1 >=2.0.0 - ok 1 - >1 => >=2.0.0 - ok 2 - parsing both yields same result - 1..2 - ok 81 - >1 >=2.0.0 # time=9.394ms - - # Subtest: >1.2 >=1.3.0 - ok 1 - >1.2 => >=1.3.0 - ok 2 - parsing both yields same result - 1..2 - ok 82 - >1.2 >=1.3.0 # time=11.082ms - - # Subtest: >X <0.0.0-0 - ok 1 - >X => <0.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 83 - >X <0.0.0-0 # time=10.105ms - - # Subtest: <0.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 84 - * 2.x <0.0.0-0 - ok 1 - * 2.x => <0.0.0-0 - ok 2 - parsing both yields same result - 1..2 - ok 85 - * 2.x <0.0.0-0 # time=12.652ms - - # Subtest: >x 2.x || * || x 2.x || * || * - ok 2 - parsing both yields same result - 1..2 - ok 86 - >x 2.x || * || 1.2 not satisfied by 1.3.0-beta - ok 9 - <=1.2.3 not satisfied by 1.2.3-beta - ok 10 - ^1.2.3 not satisfied by 1.2.3-beta - ok 11 - =0.7.x not satisfied by 0.7.0-asdf - ok 12 - >=0.7.x not satisfied by 0.7.0-asdf - ok 13 - <=0.7.x not satisfied by 0.7.0-asdf - ok 14 - 1 not satisfied by 1.0.0beta - ok 15 - <1 not satisfied by 1.0.0beta - ok 16 - < 1 not satisfied by 1.0.0beta - ok 17 - 1.0.0 not satisfied by 1.0.1 - ok 18 - >=1.0.0 not satisfied by 0.0.0 - ok 19 - >=1.0.0 not satisfied by 0.0.1 - ok 20 - >=1.0.0 not satisfied by 0.1.0 - ok 21 - >1.0.0 not satisfied by 0.0.1 - ok 22 - >1.0.0 not satisfied by 0.1.0 - ok 23 - <=2.0.0 not satisfied by 3.0.0 - ok 24 - <=2.0.0 not satisfied by 2.9999.9999 - ok 25 - <=2.0.0 not satisfied by 2.2.9 - ok 26 - <2.0.0 not satisfied by 2.9999.9999 - ok 27 - <2.0.0 not satisfied by 2.2.9 - ok 28 - >=0.1.97 not satisfied by v0.1.93 - ok 29 - >=0.1.97 not satisfied by 0.1.93 - ok 30 - 0.1.20 || 1.2.4 not satisfied by 1.2.3 - ok 31 - >=0.2.3 || <0.0.1 not satisfied by 0.0.3 - ok 32 - >=0.2.3 || <0.0.1 not satisfied by 0.2.2 - ok 33 - 2.x.x not satisfied by 1.1.3 - ok 34 - 2.x.x not satisfied by 3.1.3 - ok 35 - 1.2.x not satisfied by 1.3.3 - ok 36 - 1.2.x || 2.x not satisfied by 3.1.3 - ok 37 - 1.2.x || 2.x not satisfied by 1.1.3 - ok 38 - 2.*.* not satisfied by 1.1.3 - ok 39 - 2.*.* not satisfied by 3.1.3 - ok 40 - 1.2.* not satisfied by 1.3.3 - ok 41 - 1.2.* || 2.* not satisfied by 3.1.3 - ok 42 - 1.2.* || 2.* not satisfied by 1.1.3 - ok 43 - 2 not satisfied by 1.1.2 - ok 44 - 2.3 not satisfied by 2.4.1 - ok 45 - ~0.0.1 not satisfied by 0.1.0-alpha - ok 46 - ~0.0.1 not satisfied by 0.1.0 - ok 47 - ~2.4 not satisfied by 2.5.0 - ok 48 - ~2.4 not satisfied by 2.3.9 - ok 49 - ~>3.2.1 not satisfied by 3.3.2 - ok 50 - ~>3.2.1 not satisfied by 3.2.0 - ok 51 - ~1 not satisfied by 0.2.3 - ok 52 - ~>1 not satisfied by 2.2.3 - ok 53 - ~1.0 not satisfied by 1.1.0 - ok 54 - <1 not satisfied by 1.0.0 - ok 55 - >=1.2 not satisfied by 1.1.1 - ok 56 - 1 not satisfied by 2.0.0beta - ok 57 - ~v0.5.4-beta not satisfied by 0.5.4-alpha - ok 58 - =0.7.x not satisfied by 0.8.2 - ok 59 - >=0.7.x not satisfied by 0.6.2 - ok 60 - <0.7.x not satisfied by 0.7.2 - ok 61 - <1.2.3 not satisfied by 1.2.3-beta - ok 62 - =1.2.3 not satisfied by 1.2.3-beta - ok 63 - >1.2 not satisfied by 1.2.8 - ok 64 - ^0.0.1 not satisfied by 0.0.2-alpha - ok 65 - ^0.0.1 not satisfied by 0.0.2 - ok 66 - ^1.2.3 not satisfied by 2.0.0-alpha - ok 67 - ^1.2.3 not satisfied by 1.2.2 - ok 68 - ^1.2 not satisfied by 1.1.9 - ok 69 - * not satisfied by v1.2.3-foo - ok 70 - * not satisfied by not a version - ok 71 - >=2 not satisfied by glorp - ok 72 - >=2 not satisfied by false - ok 73 - 2.x not satisfied by 3.0.0-pre.0 - ok 74 - ^1.0.0 not satisfied by 1.0.0-rc1 - ok 75 - ^1.0.0 not satisfied by 2.0.0-rc1 - ok 76 - ^1.2.3-rc2 not satisfied by 2.0.0 - ok 77 - ^1.0.0 not satisfied by 2.0.0-rc1 - ok 78 - ^1.0.0 not satisfied by 2.0.0-rc1 - ok 79 - 1 - 2 not satisfied by 3.0.0-pre - ok 80 - 1 - 2 not satisfied by 2.0.0-pre - ok 81 - 1 - 2 not satisfied by 1.0.0-pre - ok 82 - 1.0 - 2 not satisfied by 1.0.0-pre - ok 83 - 1.1.x not satisfied by 1.0.0-a - ok 84 - 1.1.x not satisfied by 1.1.0-a - ok 85 - 1.1.x not satisfied by 1.2.0-a - ok 86 - 1.1.x not satisfied by 1.2.0-a - ok 87 - 1.1.x not satisfied by 1.0.0-a - ok 88 - 1.x not satisfied by 1.0.0-a - ok 89 - 1.x not satisfied by 1.1.0-a - ok 90 - 1.x not satisfied by 1.2.0-a - ok 91 - 1.x not satisfied by 0.0.0-a - ok 92 - 1.x not satisfied by 2.0.0-a - ok 93 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 - ok 94 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 - ok 95 - >=1.0.0 <1.1.0 not satisfied by 1.1.0-pre - ok 96 - >=1.0.0 <1.1.0-pre not satisfied by 1.1.0-pre - ok 6 - negative range tests # time=255.479ms - - # Subtest: strict vs loose ranges - ok 1 - expected to throw - ok 2 - should be equal - ok 3 - expected to throw - ok 4 - should be equal - 1..4 - ok 7 - strict vs loose ranges # time=14.34ms - - # Subtest: tostrings - ok 1 - should be equal - 1..1 - ok 8 - tostrings # time=4.44ms - - # Subtest: ranges intersect - # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects - 1..2 - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 # time=16.107ms - - # Subtest: <1.0.0 >2.0.0 <~> >0.0.0 - ok 1 - <1.0.0 >2.0.0 <~> >0.0.0 objects - ok 2 - >0.0.0 <~> <1.0.0 >2.0.0 objects - 1..2 - ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=9.623ms - - # Subtest: >0.0.0 <~> <1.0.0 >2.0.0 - ok 1 - >0.0.0 <~> <1.0.0 >2.0.0 objects - ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 objects - 1..2 - ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 # time=14.431ms - - # Subtest: <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 - ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects - ok 2 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects - 1..2 - ok 4 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 # time=18.786ms - - # Subtest: <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 - ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects - ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects - 1..2 - ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=19.627ms - - # Subtest: >1.0.0 <=2.0.0 <~> 2.0.0 - ok 1 - >1.0.0 <=2.0.0 <~> 2.0.0 objects - ok 2 - 2.0.0 <~> >1.0.0 <=2.0.0 objects - 1..2 - ok 6 - >1.0.0 <=2.0.0 <~> 2.0.0 # time=13.586ms - - # Subtest: <1.0.0 >=2.0.0 <~> 2.1.0 - ok 1 - <1.0.0 >=2.0.0 <~> 2.1.0 objects - ok 2 - 2.1.0 <~> <1.0.0 >=2.0.0 objects - 1..2 - ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=9.865ms - - # Subtest: <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 - ok 1 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects - ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects - 1..2 - ok 8 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=16.326ms - - # Subtest: 1.5.x <~> <1.5.0 || >=1.6.0 - ok 1 - 1.5.x <~> <1.5.0 || >=1.6.0 objects - ok 2 - <1.5.0 || >=1.6.0 <~> 1.5.x objects - 1..2 - ok 9 - 1.5.x <~> <1.5.0 || >=1.6.0 # time=11.484ms - - # Subtest: <1.5.0 || >=1.6.0 <~> 1.5.x - ok 1 - <1.5.0 || >=1.6.0 <~> 1.5.x objects - ok 2 - 1.5.x <~> <1.5.0 || >=1.6.0 objects - 1..2 - ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=8.527ms - - # Subtest: <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 - ok 1 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects - ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects - 1..2 - ok 11 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=17.034ms - - # Subtest: <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 - ok 1 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects - ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects - 1..2 - ok 12 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=9.283ms - - # Subtest: >=1.0.0 <~> <=1.0.0 - ok 1 - >=1.0.0 <~> <=1.0.0 objects - ok 2 - <=1.0.0 <~> >=1.0.0 objects - 1..2 - ok 13 - >=1.0.0 <~> <=1.0.0 # time=8.217ms - - # Subtest: >1.0.0 <1.0.0 <~> <=0.0.0 - ok 1 - >1.0.0 <1.0.0 <~> <=0.0.0 objects - ok 2 - <=0.0.0 <~> >1.0.0 <1.0.0 objects - 1..2 - ok 14 - >1.0.0 <1.0.0 <~> <=0.0.0 # time=18.258ms - - # Subtest: * <~> 0.0.1 - ok 1 - * <~> 0.0.1 objects - ok 2 - 0.0.1 <~> * objects - 1..2 - ok 15 - * <~> 0.0.1 # time=17.204ms - - # Subtest: * <~> >=1.0.0 - ok 1 - * <~> >=1.0.0 objects - ok 2 - >=1.0.0 <~> * objects - 1..2 - ok 16 - * <~> >=1.0.0 # time=14.633ms - - # Subtest: * <~> >1.0.0 - ok 1 - * <~> >1.0.0 objects - ok 2 - >1.0.0 <~> * objects - 1..2 - ok 17 - * <~> >1.0.0 # time=14.668ms - - # Subtest: * <~> ~1.0.0 - ok 1 - * <~> ~1.0.0 objects - ok 2 - ~1.0.0 <~> * objects - 1..2 - ok 18 - * <~> ~1.0.0 # time=8.934ms - - # Subtest: * <~> <1.6.0 - ok 1 - * <~> <1.6.0 objects - ok 2 - <1.6.0 <~> * objects - 1..2 - ok 19 - * <~> <1.6.0 # time=8.573ms - - # Subtest: * <~> <=1.6.0 - ok 1 - * <~> <=1.6.0 objects - ok 2 - <=1.6.0 <~> * objects - 1..2 - ok 20 - * <~> <=1.6.0 # time=7.834ms - - # Subtest: 1.* <~> 0.0.1 - ok 1 - 1.* <~> 0.0.1 objects - ok 2 - 0.0.1 <~> 1.* objects - 1..2 - ok 21 - 1.* <~> 0.0.1 # time=18.036ms - - # Subtest: 1.* <~> 2.0.0 - ok 1 - 1.* <~> 2.0.0 objects - ok 2 - 2.0.0 <~> 1.* objects - 1..2 - ok 22 - 1.* <~> 2.0.0 # time=18.151ms - - # Subtest: 1.* <~> 1.0.0 - ok 1 - 1.* <~> 1.0.0 objects - ok 2 - 1.0.0 <~> 1.* objects - 1..2 - ok 23 - 1.* <~> 1.0.0 # time=15.207ms - - # Subtest: 1.* <~> <2.0.0 - ok 1 - 1.* <~> <2.0.0 objects - ok 2 - <2.0.0 <~> 1.* objects - 1..2 - ok 24 - 1.* <~> <2.0.0 # time=21.447ms - - # Subtest: 1.* <~> >1.0.0 - ok 1 - 1.* <~> >1.0.0 objects - ok 2 - >1.0.0 <~> 1.* objects - 1..2 - ok 25 - 1.* <~> >1.0.0 # time=8.975ms - - # Subtest: 1.* <~> <=1.0.0 - ok 1 - 1.* <~> <=1.0.0 objects - ok 2 - <=1.0.0 <~> 1.* objects - 1..2 - ok 26 - 1.* <~> <=1.0.0 # time=7.988ms - - # Subtest: 1.* <~> ^1.0.0 - ok 1 - 1.* <~> ^1.0.0 objects - ok 2 - ^1.0.0 <~> 1.* objects - 1..2 - ok 27 - 1.* <~> ^1.0.0 # time=7.804ms - - # Subtest: 1.0.* <~> 0.0.1 - ok 1 - 1.0.* <~> 0.0.1 objects - ok 2 - 0.0.1 <~> 1.0.* objects - 1..2 - ok 28 - 1.0.* <~> 0.0.1 # time=8.806ms - - # Subtest: 1.0.* <~> <0.0.1 - ok 1 - 1.0.* <~> <0.0.1 objects - ok 2 - <0.0.1 <~> 1.0.* objects - 1..2 - ok 29 - 1.0.* <~> <0.0.1 # time=6.515ms - - # Subtest: 1.0.* <~> >0.0.1 - ok 1 - 1.0.* <~> >0.0.1 objects - ok 2 - >0.0.1 <~> 1.0.* objects - 1..2 - ok 30 - 1.0.* <~> >0.0.1 # time=7.385ms - - # Subtest: * <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects - 1..2 - ok 31 - * <~> 1.3.0 || <1.0.0 >2.0.0 # time=16.792ms - - # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> * - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects - ok 2 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects - 1..2 - ok 32 - 1.3.0 || <1.0.0 >2.0.0 <~> * # time=17.699ms - - # Subtest: 1.* <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects - 1..2 - ok 33 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 # time=22.888ms - - # Subtest: x <~> 0.0.1 - ok 1 - x <~> 0.0.1 objects - ok 2 - 0.0.1 <~> x objects - 1..2 - ok 34 - x <~> 0.0.1 # time=25.66ms - - # Subtest: x <~> >=1.0.0 - ok 1 - x <~> >=1.0.0 objects - ok 2 - >=1.0.0 <~> x objects - 1..2 - ok 35 - x <~> >=1.0.0 # time=14.81ms - - # Subtest: x <~> >1.0.0 - ok 1 - x <~> >1.0.0 objects - ok 2 - >1.0.0 <~> x objects - 1..2 - ok 36 - x <~> >1.0.0 # time=7.488ms - - # Subtest: x <~> ~1.0.0 - ok 1 - x <~> ~1.0.0 objects - ok 2 - ~1.0.0 <~> x objects - 1..2 - ok 37 - x <~> ~1.0.0 # time=7.274ms - - # Subtest: x <~> <1.6.0 - ok 1 - x <~> <1.6.0 objects - ok 2 - <1.6.0 <~> x objects - 1..2 - ok 38 - x <~> <1.6.0 # time=6.59ms - - # Subtest: x <~> <=1.6.0 - ok 1 - x <~> <=1.6.0 objects - ok 2 - <=1.6.0 <~> x objects - 1..2 - ok 39 - x <~> <=1.6.0 # time=8.381ms - - # Subtest: 1.x <~> 0.0.1 - ok 1 - 1.x <~> 0.0.1 objects - ok 2 - 0.0.1 <~> 1.x objects - 1..2 - ok 40 - 1.x <~> 0.0.1 # time=8.9ms - - # Subtest: 1.x <~> 2.0.0 - ok 1 - 1.x <~> 2.0.0 objects - ok 2 - 2.0.0 <~> 1.x objects - 1..2 - ok 41 - 1.x <~> 2.0.0 # time=9.539ms - - # Subtest: 1.x <~> 1.0.0 - ok 1 - 1.x <~> 1.0.0 objects - ok 2 - 1.0.0 <~> 1.x objects - 1..2 - ok 42 - 1.x <~> 1.0.0 # time=8.413ms - - # Subtest: 1.x <~> <2.0.0 - ok 1 - 1.x <~> <2.0.0 objects - ok 2 - <2.0.0 <~> 1.x objects - 1..2 - ok 43 - 1.x <~> <2.0.0 # time=16.558ms - - # Subtest: 1.x <~> >1.0.0 - ok 1 - 1.x <~> >1.0.0 objects - ok 2 - >1.0.0 <~> 1.x objects - 1..2 - ok 44 - 1.x <~> >1.0.0 # time=16.453ms - - # Subtest: 1.x <~> <=1.0.0 - ok 1 - 1.x <~> <=1.0.0 objects - ok 2 - <=1.0.0 <~> 1.x objects - 1..2 - ok 45 - 1.x <~> <=1.0.0 # time=7.774ms - - # Subtest: 1.x <~> ^1.0.0 - ok 1 - 1.x <~> ^1.0.0 objects - ok 2 - ^1.0.0 <~> 1.x objects - 1..2 - ok 46 - 1.x <~> ^1.0.0 # time=8.684ms - - # Subtest: 1.0.x <~> 0.0.1 - ok 1 - 1.0.x <~> 0.0.1 objects - ok 2 - 0.0.1 <~> 1.0.x objects - 1..2 - ok 47 - 1.0.x <~> 0.0.1 # time=8.465ms - - # Subtest: 1.0.x <~> <0.0.1 - ok 1 - 1.0.x <~> <0.0.1 objects - ok 2 - <0.0.1 <~> 1.0.x objects - 1..2 - ok 48 - 1.0.x <~> <0.0.1 # time=8.477ms - - # Subtest: 1.0.x <~> >0.0.1 - ok 1 - 1.0.x <~> >0.0.1 objects - ok 2 - >0.0.1 <~> 1.0.x objects - 1..2 - ok 49 - 1.0.x <~> >0.0.1 # time=8.213ms - - # Subtest: x <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects - 1..2 - ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=17.247ms - - # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> x - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects - ok 2 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects - 1..2 - ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=16.854ms - - # Subtest: 1.x <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects - 1..2 - ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=17.045ms - - # Subtest: * <~> * - ok 1 - * <~> * objects - ok 2 - * <~> * objects - 1..2 - ok 53 - * <~> * # time=11.76ms - - # Subtest: x <~> - ok 1 - x <~> objects - ok 2 - <~> x objects - 1..2 - ok 54 - x <~> # time=16.276ms - - 1..54 - ok 9 - ranges intersect # time=2750.184ms - - # Subtest: missing range parameter in range intersect - ok 1 - throws type error: TypeError a Range is required - 1..1 - ok 10 - missing range parameter in range intersect # time=20.831ms - - 1..10 - # time=9596.329ms -ok 43 - test/classes/range.js # time=9596.329ms - # Subtest: test/classes/semver.js # Subtest: comparisons 1..31 @@ -9131,7 +10270,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 1 - 0.0.0 0.0.0-foo # time=96.379ms + ok 1 - 0.0.0 0.0.0-foo # time=27.351ms # Subtest: 0.0.1 0.0.0 ok 1 - should be equal @@ -9141,7 +10280,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 2 - 0.0.1 0.0.0 # time=38.155ms + ok 2 - 0.0.1 0.0.0 # time=13.726ms # Subtest: 1.0.0 0.9.9 ok 1 - should be equal @@ -9151,7 +10290,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 3 - 1.0.0 0.9.9 # time=38.372ms + ok 3 - 1.0.0 0.9.9 # time=8.207ms # Subtest: 0.10.0 0.9.0 ok 1 - should be equal @@ -9161,7 +10300,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 4 - 0.10.0 0.9.0 # time=43.349ms + ok 4 - 0.10.0 0.9.0 # time=9.214ms # Subtest: 0.99.0 0.10.0 ok 1 - should be equal @@ -9171,7 +10310,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 5 - 0.99.0 0.10.0 # time=23.268ms + ok 5 - 0.99.0 0.10.0 # time=5.324ms # Subtest: 2.0.0 1.2.3 ok 1 - should be equal @@ -9181,7 +10320,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 6 - 2.0.0 1.2.3 # time=14.48ms + ok 6 - 2.0.0 1.2.3 # time=4.544ms # Subtest: v0.0.0 0.0.0-foo ok 1 - should be equal @@ -9191,7 +10330,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 7 - v0.0.0 0.0.0-foo # time=44.585ms + ok 7 - v0.0.0 0.0.0-foo # time=5.807ms # Subtest: v0.0.1 0.0.0 ok 1 - should be equal @@ -9201,7 +10340,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 8 - v0.0.1 0.0.0 # time=15.339ms + ok 8 - v0.0.1 0.0.0 # time=5.256ms # Subtest: v1.0.0 0.9.9 ok 1 - should be equal @@ -9211,7 +10350,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 9 - v1.0.0 0.9.9 # time=17.025ms + ok 9 - v1.0.0 0.9.9 # time=5.622ms # Subtest: v0.10.0 0.9.0 ok 1 - should be equal @@ -9221,7 +10360,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 10 - v0.10.0 0.9.0 # time=18.892ms + ok 10 - v0.10.0 0.9.0 # time=5.869ms # Subtest: v0.99.0 0.10.0 ok 1 - should be equal @@ -9231,7 +10370,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 11 - v0.99.0 0.10.0 # time=29.383ms + ok 11 - v0.99.0 0.10.0 # time=4.651ms # Subtest: v2.0.0 1.2.3 ok 1 - should be equal @@ -9241,7 +10380,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 12 - v2.0.0 1.2.3 # time=20.186ms + ok 12 - v2.0.0 1.2.3 # time=4.573ms # Subtest: 0.0.0 v0.0.0-foo ok 1 - should be equal @@ -9251,7 +10390,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 13 - 0.0.0 v0.0.0-foo # time=37.404ms + ok 13 - 0.0.0 v0.0.0-foo # time=4.45ms # Subtest: 0.0.1 v0.0.0 ok 1 - should be equal @@ -9261,7 +10400,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 14 - 0.0.1 v0.0.0 # time=18.691ms + ok 14 - 0.0.1 v0.0.0 # time=4.97ms # Subtest: 1.0.0 v0.9.9 ok 1 - should be equal @@ -9271,7 +10410,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 15 - 1.0.0 v0.9.9 # time=16.087ms + ok 15 - 1.0.0 v0.9.9 # time=4.396ms # Subtest: 0.10.0 v0.9.0 ok 1 - should be equal @@ -9281,7 +10420,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 16 - 0.10.0 v0.9.0 # time=49.577ms + ok 16 - 0.10.0 v0.9.0 # time=4.422ms # Subtest: 0.99.0 v0.10.0 ok 1 - should be equal @@ -9291,7 +10430,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 17 - 0.99.0 v0.10.0 # time=17.196ms + ok 17 - 0.99.0 v0.10.0 # time=4.248ms # Subtest: 2.0.0 v1.2.3 ok 1 - should be equal @@ -9301,7 +10440,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 18 - 2.0.0 v1.2.3 # time=28.385ms + ok 18 - 2.0.0 v1.2.3 # time=4.183ms # Subtest: 1.2.3 1.2.3-asdf ok 1 - should be equal @@ -9311,7 +10450,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 19 - 1.2.3 1.2.3-asdf # time=18.286ms + ok 19 - 1.2.3 1.2.3-asdf # time=8.39ms # Subtest: 1.2.3 1.2.3-4 ok 1 - should be equal @@ -9321,7 +10460,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 20 - 1.2.3 1.2.3-4 # time=41.898ms + ok 20 - 1.2.3 1.2.3-4 # time=6.654ms # Subtest: 1.2.3 1.2.3-4-foo ok 1 - should be equal @@ -9331,7 +10470,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 21 - 1.2.3 1.2.3-4-foo # time=37.52ms + ok 21 - 1.2.3 1.2.3-4-foo # time=5.582ms # Subtest: 1.2.3-5-foo 1.2.3-5 ok 1 - should be equal @@ -9341,7 +10480,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 22 - 1.2.3-5-foo 1.2.3-5 # time=17.566ms + ok 22 - 1.2.3-5-foo 1.2.3-5 # time=4.403ms # Subtest: 1.2.3-5 1.2.3-4 ok 1 - should be equal @@ -9351,7 +10490,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 23 - 1.2.3-5 1.2.3-4 # time=19.823ms + ok 23 - 1.2.3-5 1.2.3-4 # time=5.167ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo ok 1 - should be equal @@ -9361,7 +10500,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo # time=15.685ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo # time=4.694ms # Subtest: 3.0.0 2.7.2+asdf ok 1 - should be equal @@ -9371,7 +10510,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 25 - 3.0.0 2.7.2+asdf # time=15.657ms + ok 25 - 3.0.0 2.7.2+asdf # time=3.986ms # Subtest: 1.2.3-a.10 1.2.3-a.5 ok 1 - should be equal @@ -9381,7 +10520,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 26 - 1.2.3-a.10 1.2.3-a.5 # time=15.621ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 # time=4.303ms # Subtest: 1.2.3-a.b 1.2.3-a.5 ok 1 - should be equal @@ -9391,7 +10530,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 27 - 1.2.3-a.b 1.2.3-a.5 # time=30.091ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 # time=3.916ms # Subtest: 1.2.3-a.b 1.2.3-a ok 1 - should be equal @@ -9401,7 +10540,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 28 - 1.2.3-a.b 1.2.3-a # time=31.131ms + ok 28 - 1.2.3-a.b 1.2.3-a # time=4.76ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 ok 1 - should be equal @@ -9411,7 +10550,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 # time=31.104ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 # time=4.498ms # Subtest: 1.2.3-r2 1.2.3-r100 ok 1 - should be equal @@ -9421,7 +10560,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 30 - 1.2.3-r2 1.2.3-r100 # time=30.615ms + ok 30 - 1.2.3-r2 1.2.3-r100 # time=4.247ms # Subtest: 1.2.3-r100 1.2.3-R2 ok 1 - should be equal @@ -9431,9 +10570,9 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 31 - 1.2.3-r100 1.2.3-R2 # time=51.81ms + ok 31 - 1.2.3-r100 1.2.3-R2 # time=4.321ms - ok 1 - comparisons # time=2354.432ms + ok 1 - comparisons # time=520.698ms # Subtest: equality 1..37 @@ -9446,7 +10585,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 1 - 1.2.3 v1.2.3 true # time=16.328ms + ok 1 - 1.2.3 v1.2.3 true # time=4.841ms # Subtest: 1.2.3 =1.2.3 true ok 1 - should be equal @@ -9457,7 +10596,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 2 - 1.2.3 =1.2.3 true # time=24.101ms + ok 2 - 1.2.3 =1.2.3 true # time=4.408ms # Subtest: 1.2.3 v 1.2.3 true ok 1 - should be equal @@ -9468,7 +10607,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 3 - 1.2.3 v 1.2.3 true # time=17.362ms + ok 3 - 1.2.3 v 1.2.3 true # time=10.898ms # Subtest: 1.2.3 = 1.2.3 true ok 1 - should be equal @@ -9479,7 +10618,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 4 - 1.2.3 = 1.2.3 true # time=15.294ms + ok 4 - 1.2.3 = 1.2.3 true # time=4.531ms # Subtest: 1.2.3 v1.2.3 true ok 1 - should be equal @@ -9490,7 +10629,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 5 - 1.2.3 v1.2.3 true # time=80.059ms + ok 5 - 1.2.3 v1.2.3 true # time=9.725ms # Subtest: 1.2.3 =1.2.3 true ok 1 - should be equal @@ -9501,7 +10640,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 6 - 1.2.3 =1.2.3 true # time=25.198ms + ok 6 - 1.2.3 =1.2.3 true # time=5.347ms # Subtest: 1.2.3 v 1.2.3 true ok 1 - should be equal @@ -9512,7 +10651,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 7 - 1.2.3 v 1.2.3 true # time=16.54ms + ok 7 - 1.2.3 v 1.2.3 true # time=4.001ms # Subtest: 1.2.3 = 1.2.3 true ok 1 - should be equal @@ -9523,7 +10662,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 8 - 1.2.3 = 1.2.3 true # time=17.34ms + ok 8 - 1.2.3 = 1.2.3 true # time=4.338ms # Subtest: 1.2.3-0 v1.2.3-0 true ok 1 - should be equal @@ -9534,7 +10673,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 9 - 1.2.3-0 v1.2.3-0 true # time=23.949ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=4.437ms # Subtest: 1.2.3-0 =1.2.3-0 true ok 1 - should be equal @@ -9545,7 +10684,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 10 - 1.2.3-0 =1.2.3-0 true # time=17.515ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=4.354ms # Subtest: 1.2.3-0 v 1.2.3-0 true ok 1 - should be equal @@ -9556,7 +10695,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=15.144ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=4.44ms # Subtest: 1.2.3-0 = 1.2.3-0 true ok 1 - should be equal @@ -9567,7 +10706,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=15.907ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=4.58ms # Subtest: 1.2.3-0 v1.2.3-0 true ok 1 - should be equal @@ -9578,7 +10717,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 13 - 1.2.3-0 v1.2.3-0 true # time=19.936ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=4.558ms # Subtest: 1.2.3-0 =1.2.3-0 true ok 1 - should be equal @@ -9589,7 +10728,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 14 - 1.2.3-0 =1.2.3-0 true # time=16.508ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=4.211ms # Subtest: 1.2.3-0 v 1.2.3-0 true ok 1 - should be equal @@ -9600,7 +10739,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=17.389ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=4.245ms # Subtest: 1.2.3-0 = 1.2.3-0 true ok 1 - should be equal @@ -9611,7 +10750,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=16.849ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=4.384ms # Subtest: 1.2.3-1 v1.2.3-1 true ok 1 - should be equal @@ -9622,7 +10761,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 17 - 1.2.3-1 v1.2.3-1 true # time=32.163ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=4.901ms # Subtest: 1.2.3-1 =1.2.3-1 true ok 1 - should be equal @@ -9633,7 +10772,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 18 - 1.2.3-1 =1.2.3-1 true # time=31.974ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=4.501ms # Subtest: 1.2.3-1 v 1.2.3-1 true ok 1 - should be equal @@ -9644,7 +10783,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=17.306ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=4.655ms # Subtest: 1.2.3-1 = 1.2.3-1 true ok 1 - should be equal @@ -9655,7 +10794,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=17.804ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=4.503ms # Subtest: 1.2.3-1 v1.2.3-1 true ok 1 - should be equal @@ -9666,7 +10805,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 21 - 1.2.3-1 v1.2.3-1 true # time=17.635ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=4.405ms # Subtest: 1.2.3-1 =1.2.3-1 true ok 1 - should be equal @@ -9677,7 +10816,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 22 - 1.2.3-1 =1.2.3-1 true # time=25.834ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=4.661ms # Subtest: 1.2.3-1 v 1.2.3-1 true ok 1 - should be equal @@ -9688,7 +10827,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=26.654ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=4.556ms # Subtest: 1.2.3-1 = 1.2.3-1 true ok 1 - should be equal @@ -9699,7 +10838,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=45.36ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=4.393ms # Subtest: 1.2.3-beta v1.2.3-beta true ok 1 - should be equal @@ -9710,7 +10849,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 25 - 1.2.3-beta v1.2.3-beta true # time=25.108ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=4.433ms # Subtest: 1.2.3-beta =1.2.3-beta true ok 1 - should be equal @@ -9721,7 +10860,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 26 - 1.2.3-beta =1.2.3-beta true # time=46.97ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=4.435ms # Subtest: 1.2.3-beta v 1.2.3-beta true ok 1 - should be equal @@ -9732,7 +10871,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=15.955ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=4.351ms # Subtest: 1.2.3-beta = 1.2.3-beta true ok 1 - should be equal @@ -9743,7 +10882,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=23.642ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=4.38ms # Subtest: 1.2.3-beta v1.2.3-beta true ok 1 - should be equal @@ -9754,7 +10893,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 29 - 1.2.3-beta v1.2.3-beta true # time=23.188ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=4.315ms # Subtest: 1.2.3-beta =1.2.3-beta true ok 1 - should be equal @@ -9765,7 +10904,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 30 - 1.2.3-beta =1.2.3-beta true # time=23.561ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=4.521ms # Subtest: 1.2.3-beta v 1.2.3-beta true ok 1 - should be equal @@ -9776,7 +10915,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=34.266ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=4.325ms # Subtest: 1.2.3-beta = 1.2.3-beta true ok 1 - should be equal @@ -9787,7 +10926,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=30.584ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=4.312ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true ok 1 - should be equal @@ -9798,7 +10937,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=46.313ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=4.3ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true ok 1 - should be equal @@ -9809,7 +10948,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=33.557ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=4.519ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined ok 1 - should be equal @@ -9820,7 +10959,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=21.843ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=4.329ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined ok 1 - should be equal @@ -9831,7 +10970,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=29.065ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=4.194ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined ok 1 - should be equal @@ -9842,14 +10981,14 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=33.101ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=4.316ms - ok 2 - equality # time=2595.825ms + ok 2 - equality # time=480.418ms # Subtest: toString equals parsed version ok 1 - should be equal 1..1 - ok 3 - toString equals parsed version # time=12.463ms + ok 3 - toString equals parsed version # time=1.512ms # Subtest: throws when presented with garbage 1..10 @@ -9863,18 +11002,18 @@ ok 8 - regexp is not a string ok 9 - semver-ish regexp is not a string ok 10 - obj with a tostring is not a string - ok 4 - throws when presented with garbage # time=61.745ms + ok 4 - throws when presented with garbage # time=8.761ms # Subtest: return SemVer arg to ctor if options match ok 1 - get same object when options match ok 2 - get new object when options match 1..2 - ok 5 - return SemVer arg to ctor if options match # time=12.552ms + ok 5 - return SemVer arg to ctor if options match # time=4.542ms # Subtest: really big numeric prerelease value ok 1 - should be equivalent strictly 1..1 - ok 6 - really big numeric prerelease value # time=29.495ms + ok 6 - really big numeric prerelease value # time=9.359ms # Subtest: invalid version numbers ok 1 - expected to throw @@ -9883,411 +11022,411 @@ ok 4 - expected to throw ok 5 - expected to throw 1..5 - ok 7 - invalid version numbers # time=50.635ms + ok 7 - invalid version numbers # time=14.577ms # Subtest: incrementing 1..80 # Subtest: 1.2.3 major 1..1 ok 1 - should be equal - ok 1 - 1.2.3 major # time=11.422ms + ok 1 - 1.2.3 major # time=3.181ms # Subtest: 1.2.3 minor 1..1 ok 1 - should be equal - ok 2 - 1.2.3 minor # time=5.423ms + ok 2 - 1.2.3 minor # time=1.21ms # Subtest: 1.2.3 patch 1..1 ok 1 - should be equal - ok 3 - 1.2.3 patch # time=9.399ms + ok 3 - 1.2.3 patch # time=1.183ms # Subtest: 1.2.3tag major 1..1 ok 1 - should be equal - ok 4 - 1.2.3tag major # time=13.718ms + ok 4 - 1.2.3tag major # time=1.247ms # Subtest: 1.2.3-tag major 1..1 ok 1 - should be equal - ok 5 - 1.2.3-tag major # time=13.14ms + ok 5 - 1.2.3-tag major # time=1.332ms # Subtest: 1.2.3 fake 1..1 ok 1 - expected to throw - ok 6 - 1.2.3 fake # time=10.841ms + ok 6 - 1.2.3 fake # time=1.581ms # Subtest: 1.2.0-0 patch 1..1 ok 1 - should be equal - ok 7 - 1.2.0-0 patch # time=8.876ms + ok 7 - 1.2.0-0 patch # time=1.113ms # Subtest: fake major 1..1 ok 1 - expected to throw - ok 8 - fake major # time=13.903ms + ok 8 - fake major # time=1.381ms # Subtest: 1.2.3-4 major 1..1 ok 1 - should be equal - ok 9 - 1.2.3-4 major # time=11.46ms + ok 9 - 1.2.3-4 major # time=1.108ms # Subtest: 1.2.3-4 minor 1..1 ok 1 - should be equal - ok 10 - 1.2.3-4 minor # time=4.225ms + ok 10 - 1.2.3-4 minor # time=1.027ms # Subtest: 1.2.3-4 patch 1..1 ok 1 - should be equal - ok 11 - 1.2.3-4 patch # time=5.452ms + ok 11 - 1.2.3-4 patch # time=1.027ms # Subtest: 1.2.3-alpha.0.beta major 1..1 ok 1 - should be equal - ok 12 - 1.2.3-alpha.0.beta major # time=5.323ms + ok 12 - 1.2.3-alpha.0.beta major # time=1.078ms # Subtest: 1.2.3-alpha.0.beta minor 1..1 ok 1 - should be equal - ok 13 - 1.2.3-alpha.0.beta minor # time=7.178ms + ok 13 - 1.2.3-alpha.0.beta minor # time=1.059ms # Subtest: 1.2.3-alpha.0.beta patch 1..1 ok 1 - should be equal - ok 14 - 1.2.3-alpha.0.beta patch # time=4.17ms + ok 14 - 1.2.3-alpha.0.beta patch # time=1.156ms # Subtest: 1.2.4 prerelease 1..1 ok 1 - should be equal - ok 15 - 1.2.4 prerelease # time=6.699ms + ok 15 - 1.2.4 prerelease # time=1.087ms # Subtest: 1.2.3-0 prerelease 1..1 ok 1 - should be equal - ok 16 - 1.2.3-0 prerelease # time=4.619ms + ok 16 - 1.2.3-0 prerelease # time=0.976ms # Subtest: 1.2.3-alpha.0 prerelease 1..1 ok 1 - should be equal - ok 17 - 1.2.3-alpha.0 prerelease # time=3.449ms + ok 17 - 1.2.3-alpha.0 prerelease # time=1.106ms # Subtest: 1.2.3-alpha.1 prerelease 1..1 ok 1 - should be equal - ok 18 - 1.2.3-alpha.1 prerelease # time=4.46ms + ok 18 - 1.2.3-alpha.1 prerelease # time=1.076ms # Subtest: 1.2.3-alpha.2 prerelease 1..1 ok 1 - should be equal - ok 19 - 1.2.3-alpha.2 prerelease # time=4.628ms + ok 19 - 1.2.3-alpha.2 prerelease # time=1.13ms # Subtest: 1.2.3-alpha.0.beta prerelease 1..1 ok 1 - should be equal - ok 20 - 1.2.3-alpha.0.beta prerelease # time=5.823ms + ok 20 - 1.2.3-alpha.0.beta prerelease # time=1.029ms # Subtest: 1.2.3-alpha.1.beta prerelease 1..1 ok 1 - should be equal - ok 21 - 1.2.3-alpha.1.beta prerelease # time=7.718ms + ok 21 - 1.2.3-alpha.1.beta prerelease # time=1.182ms # Subtest: 1.2.3-alpha.2.beta prerelease 1..1 ok 1 - should be equal - ok 22 - 1.2.3-alpha.2.beta prerelease # time=4.37ms + ok 22 - 1.2.3-alpha.2.beta prerelease # time=1.072ms # Subtest: 1.2.3-alpha.10.0.beta prerelease 1..1 ok 1 - should be equal - ok 23 - 1.2.3-alpha.10.0.beta prerelease # time=3.903ms + ok 23 - 1.2.3-alpha.10.0.beta prerelease # time=1.116ms # Subtest: 1.2.3-alpha.10.1.beta prerelease 1..1 ok 1 - should be equal - ok 24 - 1.2.3-alpha.10.1.beta prerelease # time=8.587ms + ok 24 - 1.2.3-alpha.10.1.beta prerelease # time=1.049ms # Subtest: 1.2.3-alpha.10.2.beta prerelease 1..1 ok 1 - should be equal - ok 25 - 1.2.3-alpha.10.2.beta prerelease # time=8.071ms + ok 25 - 1.2.3-alpha.10.2.beta prerelease # time=1.045ms # Subtest: 1.2.3-alpha.10.beta.0 prerelease 1..1 ok 1 - should be equal - ok 26 - 1.2.3-alpha.10.beta.0 prerelease # time=7.662ms + ok 26 - 1.2.3-alpha.10.beta.0 prerelease # time=1.242ms # Subtest: 1.2.3-alpha.10.beta.1 prerelease 1..1 ok 1 - should be equal - ok 27 - 1.2.3-alpha.10.beta.1 prerelease # time=3.778ms + ok 27 - 1.2.3-alpha.10.beta.1 prerelease # time=1.225ms # Subtest: 1.2.3-alpha.10.beta.2 prerelease 1..1 ok 1 - should be equal - ok 28 - 1.2.3-alpha.10.beta.2 prerelease # time=4.538ms + ok 28 - 1.2.3-alpha.10.beta.2 prerelease # time=1.309ms # Subtest: 1.2.3-alpha.9.beta prerelease 1..1 ok 1 - should be equal - ok 29 - 1.2.3-alpha.9.beta prerelease # time=4.478ms + ok 29 - 1.2.3-alpha.9.beta prerelease # time=1.194ms # Subtest: 1.2.3-alpha.10.beta prerelease 1..1 ok 1 - should be equal - ok 30 - 1.2.3-alpha.10.beta prerelease # time=4.987ms + ok 30 - 1.2.3-alpha.10.beta prerelease # time=1.369ms # Subtest: 1.2.3-alpha.11.beta prerelease 1..1 ok 1 - should be equal - ok 31 - 1.2.3-alpha.11.beta prerelease # time=4.353ms + ok 31 - 1.2.3-alpha.11.beta prerelease # time=1.281ms # Subtest: 1.2.0 prepatch 1..1 ok 1 - should be equal - ok 32 - 1.2.0 prepatch # time=4.949ms + ok 32 - 1.2.0 prepatch # time=1.183ms # Subtest: 1.2.0-1 prepatch 1..1 ok 1 - should be equal - ok 33 - 1.2.0-1 prepatch # time=4.582ms + ok 33 - 1.2.0-1 prepatch # time=1.166ms # Subtest: 1.2.0 preminor 1..1 ok 1 - should be equal - ok 34 - 1.2.0 preminor # time=4.213ms + ok 34 - 1.2.0 preminor # time=1.124ms # Subtest: 1.2.3-1 preminor 1..1 ok 1 - should be equal - ok 35 - 1.2.3-1 preminor # time=9.179ms + ok 35 - 1.2.3-1 preminor # time=2.734ms # Subtest: 1.2.0 premajor 1..1 ok 1 - should be equal - ok 36 - 1.2.0 premajor # time=5.943ms + ok 36 - 1.2.0 premajor # time=1.315ms # Subtest: 1.2.3-1 premajor 1..1 ok 1 - should be equal - ok 37 - 1.2.3-1 premajor # time=4.279ms + ok 37 - 1.2.3-1 premajor # time=1.199ms # Subtest: 1.2.0-1 minor 1..1 ok 1 - should be equal - ok 38 - 1.2.0-1 minor # time=4.426ms + ok 38 - 1.2.0-1 minor # time=1.242ms # Subtest: 1.0.0-1 major 1..1 ok 1 - should be equal - ok 39 - 1.0.0-1 major # time=5.144ms + ok 39 - 1.0.0-1 major # time=1.292ms # Subtest: 1.2.3 major dev 1..1 ok 1 - should be equal - ok 40 - 1.2.3 major dev # time=4.299ms + ok 40 - 1.2.3 major dev # time=1.127ms # Subtest: 1.2.3 minor dev 1..1 ok 1 - should be equal - ok 41 - 1.2.3 minor dev # time=4.264ms + ok 41 - 1.2.3 minor dev # time=1.134ms # Subtest: 1.2.3 patch dev 1..1 ok 1 - should be equal - ok 42 - 1.2.3 patch dev # time=4.548ms + ok 42 - 1.2.3 patch dev # time=1.177ms # Subtest: 1.2.3tag major dev 1..1 ok 1 - should be equal - ok 43 - 1.2.3tag major dev # time=4.696ms + ok 43 - 1.2.3tag major dev # time=1.099ms # Subtest: 1.2.3-tag major dev 1..1 ok 1 - should be equal - ok 44 - 1.2.3-tag major dev # time=7.574ms + ok 44 - 1.2.3-tag major dev # time=1.136ms # Subtest: 1.2.3 fake dev 1..1 ok 1 - expected to throw - ok 45 - 1.2.3 fake dev # time=8.658ms + ok 45 - 1.2.3 fake dev # time=1.493ms # Subtest: 1.2.0-0 patch dev 1..1 ok 1 - should be equal - ok 46 - 1.2.0-0 patch dev # time=7.675ms + ok 46 - 1.2.0-0 patch dev # time=1.146ms # Subtest: fake major dev 1..1 ok 1 - expected to throw - ok 47 - fake major dev # time=7.064ms + ok 47 - fake major dev # time=1.562ms # Subtest: 1.2.3-4 major dev 1..1 ok 1 - should be equal - ok 48 - 1.2.3-4 major dev # time=5.936ms + ok 48 - 1.2.3-4 major dev # time=1.14ms # Subtest: 1.2.3-4 minor dev 1..1 ok 1 - should be equal - ok 49 - 1.2.3-4 minor dev # time=4.534ms + ok 49 - 1.2.3-4 minor dev # time=1.364ms # Subtest: 1.2.3-4 patch dev 1..1 ok 1 - should be equal - ok 50 - 1.2.3-4 patch dev # time=17.813ms + ok 50 - 1.2.3-4 patch dev # time=1.163ms # Subtest: 1.2.3-alpha.0.beta major dev 1..1 ok 1 - should be equal - ok 51 - 1.2.3-alpha.0.beta major dev # time=8.404ms + ok 51 - 1.2.3-alpha.0.beta major dev # time=1.228ms # Subtest: 1.2.3-alpha.0.beta minor dev 1..1 ok 1 - should be equal - ok 52 - 1.2.3-alpha.0.beta minor dev # time=7.941ms + ok 52 - 1.2.3-alpha.0.beta minor dev # time=1.06ms # Subtest: 1.2.3-alpha.0.beta patch dev 1..1 ok 1 - should be equal - ok 53 - 1.2.3-alpha.0.beta patch dev # time=4.025ms + ok 53 - 1.2.3-alpha.0.beta patch dev # time=0.99ms # Subtest: 1.2.4 prerelease dev 1..1 ok 1 - should be equal - ok 54 - 1.2.4 prerelease dev # time=4.8ms + ok 54 - 1.2.4 prerelease dev # time=1.272ms # Subtest: 1.2.3-0 prerelease dev 1..1 ok 1 - should be equal - ok 55 - 1.2.3-0 prerelease dev # time=4.556ms + ok 55 - 1.2.3-0 prerelease dev # time=1.303ms # Subtest: 1.2.3-alpha.0 prerelease dev 1..1 ok 1 - should be equal - ok 56 - 1.2.3-alpha.0 prerelease dev # time=4.525ms + ok 56 - 1.2.3-alpha.0 prerelease dev # time=1.331ms # Subtest: 1.2.3-alpha.0 prerelease alpha 1..1 ok 1 - should be equal - ok 57 - 1.2.3-alpha.0 prerelease alpha # time=3.824ms + ok 57 - 1.2.3-alpha.0 prerelease alpha # time=1.212ms # Subtest: 1.2.3-alpha.0.beta prerelease dev 1..1 ok 1 - should be equal - ok 58 - 1.2.3-alpha.0.beta prerelease dev # time=4.189ms + ok 58 - 1.2.3-alpha.0.beta prerelease dev # time=1.329ms # Subtest: 1.2.3-alpha.0.beta prerelease alpha 1..1 ok 1 - should be equal - ok 59 - 1.2.3-alpha.0.beta prerelease alpha # time=3.951ms + ok 59 - 1.2.3-alpha.0.beta prerelease alpha # time=1.218ms # Subtest: 1.2.3-alpha.10.0.beta prerelease dev 1..1 ok 1 - should be equal - ok 60 - 1.2.3-alpha.10.0.beta prerelease dev # time=4.713ms + ok 60 - 1.2.3-alpha.10.0.beta prerelease dev # time=1.102ms # Subtest: 1.2.3-alpha.10.0.beta prerelease alpha 1..1 ok 1 - should be equal - ok 61 - 1.2.3-alpha.10.0.beta prerelease alpha # time=4.538ms + ok 61 - 1.2.3-alpha.10.0.beta prerelease alpha # time=1.135ms # Subtest: 1.2.3-alpha.10.1.beta prerelease alpha 1..1 ok 1 - should be equal - ok 62 - 1.2.3-alpha.10.1.beta prerelease alpha # time=4.355ms + ok 62 - 1.2.3-alpha.10.1.beta prerelease alpha # time=1.087ms # Subtest: 1.2.3-alpha.10.2.beta prerelease alpha 1..1 ok 1 - should be equal - ok 63 - 1.2.3-alpha.10.2.beta prerelease alpha # time=4.222ms + ok 63 - 1.2.3-alpha.10.2.beta prerelease alpha # time=1.077ms # Subtest: 1.2.3-alpha.10.beta.0 prerelease dev 1..1 ok 1 - should be equal - ok 64 - 1.2.3-alpha.10.beta.0 prerelease dev # time=4.094ms + ok 64 - 1.2.3-alpha.10.beta.0 prerelease dev # time=1.06ms # Subtest: 1.2.3-alpha.10.beta.0 prerelease alpha 1..1 ok 1 - should be equal - ok 65 - 1.2.3-alpha.10.beta.0 prerelease alpha # time=8.432ms + ok 65 - 1.2.3-alpha.10.beta.0 prerelease alpha # time=1.064ms # Subtest: 1.2.3-alpha.10.beta.1 prerelease alpha 1..1 ok 1 - should be equal - ok 66 - 1.2.3-alpha.10.beta.1 prerelease alpha # time=3.818ms + ok 66 - 1.2.3-alpha.10.beta.1 prerelease alpha # time=1.166ms # Subtest: 1.2.3-alpha.10.beta.2 prerelease alpha 1..1 ok 1 - should be equal - ok 67 - 1.2.3-alpha.10.beta.2 prerelease alpha # time=4.151ms + ok 67 - 1.2.3-alpha.10.beta.2 prerelease alpha # time=1.06ms # Subtest: 1.2.3-alpha.9.beta prerelease dev 1..1 ok 1 - should be equal - ok 68 - 1.2.3-alpha.9.beta prerelease dev # time=3.683ms + ok 68 - 1.2.3-alpha.9.beta prerelease dev # time=1.025ms # Subtest: 1.2.3-alpha.9.beta prerelease alpha 1..1 ok 1 - should be equal - ok 69 - 1.2.3-alpha.9.beta prerelease alpha # time=3.912ms + ok 69 - 1.2.3-alpha.9.beta prerelease alpha # time=1.066ms # Subtest: 1.2.3-alpha.10.beta prerelease alpha 1..1 ok 1 - should be equal - ok 70 - 1.2.3-alpha.10.beta prerelease alpha # time=3.881ms + ok 70 - 1.2.3-alpha.10.beta prerelease alpha # time=1.095ms # Subtest: 1.2.3-alpha.11.beta prerelease alpha 1..1 ok 1 - should be equal - ok 71 - 1.2.3-alpha.11.beta prerelease alpha # time=3.766ms + ok 71 - 1.2.3-alpha.11.beta prerelease alpha # time=0.999ms # Subtest: 1.2.0 prepatch dev 1..1 ok 1 - should be equal - ok 72 - 1.2.0 prepatch dev # time=3.874ms + ok 72 - 1.2.0 prepatch dev # time=1.175ms # Subtest: 1.2.0-1 prepatch dev 1..1 ok 1 - should be equal - ok 73 - 1.2.0-1 prepatch dev # time=4.536ms + ok 73 - 1.2.0-1 prepatch dev # time=1.108ms # Subtest: 1.2.0 preminor dev 1..1 ok 1 - should be equal - ok 74 - 1.2.0 preminor dev # time=9.36ms + ok 74 - 1.2.0 preminor dev # time=1.073ms # Subtest: 1.2.3-1 preminor dev 1..1 ok 1 - should be equal - ok 75 - 1.2.3-1 preminor dev # time=12.808ms + ok 75 - 1.2.3-1 preminor dev # time=1.088ms # Subtest: 1.2.0 premajor dev 1..1 ok 1 - should be equal - ok 76 - 1.2.0 premajor dev # time=13.263ms + ok 76 - 1.2.0 premajor dev # time=1.058ms # Subtest: 1.2.3-1 premajor dev 1..1 ok 1 - should be equal - ok 77 - 1.2.3-1 premajor dev # time=9.568ms + ok 77 - 1.2.3-1 premajor dev # time=1.042ms # Subtest: 1.2.0-1 minor dev 1..1 ok 1 - should be equal - ok 78 - 1.2.0-1 minor dev # time=4.735ms + ok 78 - 1.2.0-1 minor dev # time=0.992ms # Subtest: 1.0.0-1 major 1..1 ok 1 - should be equal - ok 79 - 1.0.0-1 major # time=8.583ms + ok 79 - 1.0.0-1 major # time=1.055ms # Subtest: 1.2.3-dev.bar prerelease dev 1..1 ok 1 - should be equal - ok 80 - 1.2.3-dev.bar prerelease dev # time=9.81ms + ok 80 - 1.2.3-dev.bar prerelease dev # time=1.287ms - ok 8 - incrementing # time=3262.838ms + ok 8 - incrementing # time=579.22ms # Subtest: compare main vs pre ok 1 - should be equal @@ -10300,7 +11439,7 @@ ok 8 - should be equal ok 9 - should be equal 1..9 - ok 9 - compare main vs pre # time=29.684ms + ok 9 - compare main vs pre # time=4.495ms # Subtest: invalid version numbers ok 1 - expected to throw @@ -10309,7 +11448,7 @@ ok 4 - expected to throw ok 5 - expected to throw 1..5 - ok 10 - invalid version numbers # time=71.738ms + ok 10 - invalid version numbers # time=8.991ms # Subtest: compareBuild ok 1 - should be equal @@ -10320,2234 +11459,1131 @@ ok 6 - should be equal ok 7 - should be equal 1..7 - ok 11 - compareBuild # time=29.243ms + ok 11 - compareBuild # time=3.658ms 1..11 - # time=8907.286ms -ok 44 - test/classes/semver.js # time=8907.286ms - -# Subtest: test/internal/identifiers.js - # Subtest: rcompareIdentifiers and compareIdentifiers - ok 1 - should be equal - ok 2 - should be equal - ok 3 - should be equal - ok 4 - should be equal - ok 5 - should be equal - ok 6 - should be equal - ok 7 - should be equal - ok 8 - should be equal - 1..8 - ok 1 - rcompareIdentifiers and compareIdentifiers # time=172.038ms - - 1..1 - # time=299.732ms -ok 45 - test/internal/identifiers.js # time=299.732ms - -# Subtest: test/internal/debug.js - 1..2 - # Subtest: without env set - ok 1 - success exit status - ok 2 - no signal - ok 3 - got no output - 1..3 - ok 1 - without env set # time=11862.26ms - - # Subtest: with env set - ok 1 - success exit status - ok 2 - no signal - 1..2 - ok 2 - with env set # time=5077.087ms - - # time=17409.153ms -ok 46 - test/internal/debug.js # time=17409.153ms - -# Subtest: test/internal/parse-options.js - # Subtest: falsey values always empty options object - ok 1 - should be equivalent strictly - ok 2 - should be equivalent strictly - ok 3 - should be equivalent strictly - ok 4 - should be equivalent strictly - ok 5 - should be equivalent strictly - ok 6 - should be equivalent strictly - 1..6 - ok 1 - falsey values always empty options object # time=208.744ms - - # Subtest: truthy non-objects always loose mode, for backwards comp - ok 1 - should be equivalent strictly - ok 2 - should be equivalent strictly - ok 3 - should be equivalent strictly - 1..3 - ok 2 - truthy non-objects always loose mode, for backwards comp # time=35.708ms - - # Subtest: objects only include truthy flags we know about, set to true - ok 1 - should be equivalent strictly - ok 2 - should be equivalent strictly - ok 3 - should be equivalent strictly - ok 4 - should be equivalent strictly - 1..4 - ok 3 - objects only include truthy flags we know about, set to true # time=39.116ms - - 1..3 - # time=482.518ms -ok 47 - test/internal/parse-options.js # time=482.518ms + # time=1718.341ms +ok 59 - test/classes/semver.js # time=1718.341ms -# Subtest: test/internal/re.js - # Subtest: has a list of src, re, and tokens - ok 1 - should match pattern provided - ok 2 - regexps are regexps - ok 3 - regexps are regexps - ok 4 - regexps are regexps - ok 5 - regexps are regexps - ok 6 - regexps are regexps - ok 7 - regexps are regexps - ok 8 - regexps are regexps - ok 9 - regexps are regexps - ok 10 - regexps are regexps - ok 11 - regexps are regexps - ok 12 - regexps are regexps - ok 13 - regexps are regexps - ok 14 - regexps are regexps - ok 15 - regexps are regexps - ok 16 - regexps are regexps - ok 17 - regexps are regexps - ok 18 - regexps are regexps - ok 19 - regexps are regexps - ok 20 - regexps are regexps - ok 21 - regexps are regexps - ok 22 - regexps are regexps - ok 23 - regexps are regexps - ok 24 - regexps are regexps - ok 25 - regexps are regexps - ok 26 - regexps are regexps - ok 27 - regexps are regexps - ok 28 - regexps are regexps - ok 29 - regexps are regexps - ok 30 - regexps are regexps - ok 31 - regexps are regexps - ok 32 - regexps are regexps - ok 33 - regexps are regexps - ok 34 - regexps are regexps - ok 35 - regexps are regexps - ok 36 - regexps are regexps - ok 37 - regexps are regexps - ok 38 - regexps are regexps - ok 39 - regexps are regexps - ok 40 - regexps are regexps - ok 41 - regexps are regexps - ok 42 - src is strings - ok 43 - src is strings - ok 44 - src is strings - ok 45 - src is strings - ok 46 - src is strings - ok 47 - src is strings - ok 48 - src is strings - ok 49 - src is strings - ok 50 - src is strings - ok 51 - src is strings - ok 52 - src is strings - ok 53 - src is strings - ok 54 - src is strings - ok 55 - src is strings - ok 56 - src is strings - ok 57 - src is strings - ok 58 - src is strings - ok 59 - src is strings - ok 60 - src is strings - ok 61 - src is strings - ok 62 - src is strings - ok 63 - src is strings - ok 64 - src is strings - ok 65 - src is strings - ok 66 - src is strings - ok 67 - src is strings - ok 68 - src is strings - ok 69 - src is strings - ok 70 - src is strings - ok 71 - src is strings - ok 72 - src is strings - ok 73 - src is strings - ok 74 - src is strings - ok 75 - src is strings - ok 76 - src is strings - ok 77 - src is strings - ok 78 - src is strings - ok 79 - src is strings - ok 80 - src is strings - ok 81 - src is strings - ok 82 - tokens are numbers - ok 83 - tokens are numbers - ok 84 - tokens are numbers - ok 85 - tokens are numbers - ok 86 - tokens are numbers - ok 87 - tokens are numbers - ok 88 - tokens are numbers - ok 89 - tokens are numbers - ok 90 - tokens are numbers - ok 91 - tokens are numbers - ok 92 - tokens are numbers - ok 93 - tokens are numbers - ok 94 - tokens are numbers - ok 95 - tokens are numbers - ok 96 - tokens are numbers - ok 97 - tokens are numbers - ok 98 - tokens are numbers - ok 99 - tokens are numbers - ok 100 - tokens are numbers - ok 101 - tokens are numbers - ok 102 - tokens are numbers - ok 103 - tokens are numbers - ok 104 - tokens are numbers - ok 105 - tokens are numbers - ok 106 - tokens are numbers - ok 107 - tokens are numbers - ok 108 - tokens are numbers - ok 109 - tokens are numbers - ok 110 - tokens are numbers - ok 111 - tokens are numbers - ok 112 - tokens are numbers - ok 113 - tokens are numbers - ok 114 - tokens are numbers - ok 115 - tokens are numbers - ok 116 - tokens are numbers - ok 117 - tokens are numbers - ok 118 - tokens are numbers - ok 119 - tokens are numbers - ok 120 - tokens are numbers - ok 121 - tokens are numbers - 1..121 - ok 1 - has a list of src, re, and tokens # time=691.118ms +(node:14798) DeprecationWarning: notEqual() is deprecated, use not() instead +(Use `node --trace-deprecation ...` to show where the warning was created) +# Subtest: test/classes/range.js + # Subtest: range tests + 1..122 + ok 1 - 1.0.0 - 2.0.0 satisfied by 1.2.3 + ok 2 - ^1.2.3+build satisfied by 1.2.3 + ok 3 - ^1.2.3+build satisfied by 1.3.0 + ok 4 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3 + ok 5 - 1.2.3pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3 + ok 6 - 1.2.3-pre+asdf - 2.4.3pre+asdf satisfied by 1.2.3 + ok 7 - 1.2.3pre+asdf - 2.4.3pre+asdf satisfied by 1.2.3 + ok 8 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3-pre.2 + ok 9 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 2.4.3-alpha + ok 10 - 1.2.3+asdf - 2.4.3+asdf satisfied by 1.2.3 + ok 11 - 1.0.0 satisfied by 1.0.0 + ok 12 - >=* satisfied by 0.2.4 + ok 13 - satisfied by 1.0.0 + ok 14 - * satisfied by 1.2.3 + ok 15 - * satisfied by v1.2.3 + ok 16 - >=1.0.0 satisfied by 1.0.0 + ok 17 - >=1.0.0 satisfied by 1.0.1 + ok 18 - >=1.0.0 satisfied by 1.1.0 + ok 19 - >1.0.0 satisfied by 1.0.1 + ok 20 - >1.0.0 satisfied by 1.1.0 + ok 21 - <=2.0.0 satisfied by 2.0.0 + ok 22 - <=2.0.0 satisfied by 1.9999.9999 + ok 23 - <=2.0.0 satisfied by 0.2.9 + ok 24 - <2.0.0 satisfied by 1.9999.9999 + ok 25 - <2.0.0 satisfied by 0.2.9 + ok 26 - >= 1.0.0 satisfied by 1.0.0 + ok 27 - >= 1.0.0 satisfied by 1.0.1 + ok 28 - >= 1.0.0 satisfied by 1.1.0 + ok 29 - > 1.0.0 satisfied by 1.0.1 + ok 30 - > 1.0.0 satisfied by 1.1.0 + ok 31 - <= 2.0.0 satisfied by 2.0.0 + ok 32 - <= 2.0.0 satisfied by 1.9999.9999 + ok 33 - <= 2.0.0 satisfied by 0.2.9 + ok 34 - < 2.0.0 satisfied by 1.9999.9999 + ok 35 - < 2.0.0 satisfied by 0.2.9 + ok 36 - >=0.1.97 satisfied by v0.1.97 + ok 37 - >=0.1.97 satisfied by 0.1.97 + ok 38 - 0.1.20 || 1.2.4 satisfied by 1.2.4 + ok 39 - >=0.2.3 || <0.0.1 satisfied by 0.0.0 + ok 40 - >=0.2.3 || <0.0.1 satisfied by 0.2.3 + ok 41 - >=0.2.3 || <0.0.1 satisfied by 0.2.4 + ok 42 - || satisfied by 1.3.4 + ok 43 - 2.x.x satisfied by 2.1.3 + ok 44 - 1.2.x satisfied by 1.2.3 + ok 45 - 1.2.x || 2.x satisfied by 2.1.3 + ok 46 - 1.2.x || 2.x satisfied by 1.2.3 + ok 47 - x satisfied by 1.2.3 + ok 48 - 2.*.* satisfied by 2.1.3 + ok 49 - 1.2.* satisfied by 1.2.3 + ok 50 - 1.2.* || 2.* satisfied by 2.1.3 + ok 51 - 1.2.* || 2.* satisfied by 1.2.3 + ok 52 - * satisfied by 1.2.3 + ok 53 - 2 satisfied by 2.1.2 + ok 54 - 2.3 satisfied by 2.3.1 + ok 55 - ~0.0.1 satisfied by 0.0.1 + ok 56 - ~0.0.1 satisfied by 0.0.2 + ok 57 - ~x satisfied by 0.0.9 + ok 58 - ~2 satisfied by 2.0.9 + ok 59 - ~2.4 satisfied by 2.4.0 + ok 60 - ~2.4 satisfied by 2.4.5 + ok 61 - ~>3.2.1 satisfied by 3.2.2 + ok 62 - ~1 satisfied by 1.2.3 + ok 63 - ~>1 satisfied by 1.2.3 + ok 64 - ~> 1 satisfied by 1.2.3 + ok 65 - ~1.0 satisfied by 1.0.2 + ok 66 - ~ 1.0 satisfied by 1.0.2 + ok 67 - ~ 1.0.3 satisfied by 1.0.12 + ok 68 - ~ 1.0.3alpha satisfied by 1.0.12 + ok 69 - >=1 satisfied by 1.0.0 + ok 70 - >= 1 satisfied by 1.0.0 + ok 71 - <1.2 satisfied by 1.1.1 + ok 72 - < 1.2 satisfied by 1.1.1 + ok 73 - ~v0.5.4-pre satisfied by 0.5.5 + ok 74 - ~v0.5.4-pre satisfied by 0.5.4 + ok 75 - =0.7.x satisfied by 0.7.2 + ok 76 - <=0.7.x satisfied by 0.7.2 + ok 77 - >=0.7.x satisfied by 0.7.2 + ok 78 - <=0.7.x satisfied by 0.6.2 + ok 79 - ~1.2.1 >=1.2.3 satisfied by 1.2.3 + ok 80 - ~1.2.1 =1.2.3 satisfied by 1.2.3 + ok 81 - ~1.2.1 1.2.3 satisfied by 1.2.3 + ok 82 - ~1.2.1 >=1.2.3 1.2.3 satisfied by 1.2.3 + ok 83 - ~1.2.1 1.2.3 >=1.2.3 satisfied by 1.2.3 + ok 84 - ~1.2.1 1.2.3 satisfied by 1.2.3 + ok 85 - >=1.2.1 1.2.3 satisfied by 1.2.3 + ok 86 - 1.2.3 >=1.2.1 satisfied by 1.2.3 + ok 87 - >=1.2.3 >=1.2.1 satisfied by 1.2.3 + ok 88 - >=1.2.1 >=1.2.3 satisfied by 1.2.3 + ok 89 - >=1.2 satisfied by 1.2.8 + ok 90 - ^1.2.3 satisfied by 1.8.1 + ok 91 - ^0.1.2 satisfied by 0.1.2 + ok 92 - ^0.1 satisfied by 0.1.2 + ok 93 - ^0.0.1 satisfied by 0.0.1 + ok 94 - ^1.2 satisfied by 1.4.2 + ok 95 - ^1.2 ^1 satisfied by 1.4.2 + ok 96 - ^1.2.3-alpha satisfied by 1.2.3-pre + ok 97 - ^1.2.0-alpha satisfied by 1.2.0-pre + ok 98 - ^0.0.1-alpha satisfied by 0.0.1-beta + ok 99 - ^0.0.1-alpha satisfied by 0.0.1 + ok 100 - ^0.1.1-alpha satisfied by 0.1.1-beta + ok 101 - ^x satisfied by 1.2.3 + ok 102 - x - 1.0.0 satisfied by 0.9.7 + ok 103 - x - 1.x satisfied by 0.9.7 + ok 104 - 1.0.0 - x satisfied by 1.9.7 + ok 105 - 1.x - x satisfied by 1.9.7 + ok 106 - <=7.x satisfied by 7.9.9 + ok 107 - 2.x satisfied by 2.0.0-pre.0 + ok 108 - 2.x satisfied by 2.1.0-pre.0 + ok 109 - 1.1.x satisfied by 1.1.0-a + ok 110 - 1.1.x satisfied by 1.1.1-a + ok 111 - * satisfied by 1.0.0-rc1 + ok 112 - ^1.0.0-0 satisfied by 1.0.1-rc1 + ok 113 - ^1.0.0-rc2 satisfied by 1.0.1-rc1 + ok 114 - ^1.0.0 satisfied by 1.0.1-rc1 + ok 115 - ^1.0.0 satisfied by 1.1.0-rc1 + ok 116 - 1 - 2 satisfied by 2.0.0-pre + ok 117 - 1 - 2 satisfied by 1.0.0-pre + ok 118 - 1.0 - 2 satisfied by 1.0.0-pre + ok 119 - =0.7.x satisfied by 0.7.0-asdf + ok 120 - >=0.7.x satisfied by 0.7.0-asdf + ok 121 - <=0.7.x satisfied by 0.7.0-asdf + ok 122 - >=1.0.0 <=1.1.0 satisfied by 1.1.0-pre + ok 1 - range tests # time=176.203ms - 1..1 - # time=822.288ms -ok 48 - test/internal/re.js # time=822.288ms - -# Subtest: test/internal/constants.js - ok 1 - got some numbers exported - 1..1 - # time=82.858ms -ok 49 - test/internal/constants.js # time=82.858ms - -# Subtest: test/ranges/simplify.js - ok 1 - should be equal - ok 2 - should be equal - ok 3 - should be equal - ok 4 - should be equal - ok 5 - should be equal - ok 6 - should be equal - ok 7 - should be equal - 1..7 - # time=233.389ms -ok 50 - test/ranges/simplify.js # time=233.389ms - -# Subtest: test/ranges/intersects.js - # Subtest: intersect comparators - 1..28 - # Subtest: 1.3.0 >=1.3.0 true - ok 1 - 1.3.0 intersects >=1.3.0 objects - ok 2 - >=1.3.0 intersects 1.3.0 objects - ok 3 - 1.3.0 intersects >=1.3.0 loose, objects - ok 4 - >=1.3.0 intersects 1.3.0 loose, objects - ok 5 - 1.3.0 intersects >=1.3.0 - ok 6 - >=1.3.0 intersects 1.3.0 - ok 7 - 1.3.0 intersects >=1.3.0 loose - ok 8 - >=1.3.0 intersects 1.3.0 loose - 1..8 - ok 1 - 1.3.0 >=1.3.0 true # time=257.858ms + # Subtest: range parsing + 1..86 + # Subtest: 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 + ok 1 - 1.0.0 - 2.0.0 => >=1.0.0 <=2.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 1 - 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 # time=4.867ms - # Subtest: 1.3.0 >1.3.0 false - ok 1 - 1.3.0 intersects >1.3.0 objects - ok 2 - >1.3.0 intersects 1.3.0 objects - ok 3 - 1.3.0 intersects >1.3.0 loose, objects - ok 4 - >1.3.0 intersects 1.3.0 loose, objects - ok 5 - 1.3.0 intersects >1.3.0 - ok 6 - >1.3.0 intersects 1.3.0 - ok 7 - 1.3.0 intersects >1.3.0 loose - ok 8 - >1.3.0 intersects 1.3.0 loose - 1..8 - ok 2 - 1.3.0 >1.3.0 false # time=68.995ms + # Subtest: 1.0.0 - 2.0.0 >=1.0.0-0 <2.0.1-0 + ok 1 - 1.0.0 - 2.0.0 => >=1.0.0-0 <2.0.1-0 + ok 2 - parsing both yields same result + 1..2 + ok 2 - 1.0.0 - 2.0.0 >=1.0.0-0 <2.0.1-0 # time=3.699ms - # Subtest: >=1.3.0 1.3.0 true - ok 1 - >=1.3.0 intersects 1.3.0 objects - ok 2 - 1.3.0 intersects >=1.3.0 objects - ok 3 - >=1.3.0 intersects 1.3.0 loose, objects - ok 4 - 1.3.0 intersects >=1.3.0 loose, objects - ok 5 - >=1.3.0 intersects 1.3.0 - ok 6 - 1.3.0 intersects >=1.3.0 - ok 7 - >=1.3.0 intersects 1.3.0 loose - ok 8 - 1.3.0 intersects >=1.3.0 loose - 1..8 - ok 3 - >=1.3.0 1.3.0 true # time=32.149ms + # Subtest: 1 - 2 >=1.0.0 <3.0.0-0 + ok 1 - 1 - 2 => >=1.0.0 <3.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 3 - 1 - 2 >=1.0.0 <3.0.0-0 # time=4.157ms - # Subtest: >1.3.0 1.3.0 false - ok 1 - >1.3.0 intersects 1.3.0 objects - ok 2 - 1.3.0 intersects >1.3.0 objects - ok 3 - >1.3.0 intersects 1.3.0 loose, objects - ok 4 - 1.3.0 intersects >1.3.0 loose, objects - ok 5 - >1.3.0 intersects 1.3.0 - ok 6 - 1.3.0 intersects >1.3.0 - ok 7 - >1.3.0 intersects 1.3.0 loose - ok 8 - 1.3.0 intersects >1.3.0 loose - 1..8 - ok 4 - >1.3.0 1.3.0 false # time=32.839ms + # Subtest: 1 - 2 >=1.0.0-0 <3.0.0-0 + ok 1 - 1 - 2 => >=1.0.0-0 <3.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 4 - 1 - 2 >=1.0.0-0 <3.0.0-0 # time=3.617ms - # Subtest: >1.3.0 >1.2.0 true - ok 1 - >1.3.0 intersects >1.2.0 objects - ok 2 - >1.2.0 intersects >1.3.0 objects - ok 3 - >1.3.0 intersects >1.2.0 loose, objects - ok 4 - >1.2.0 intersects >1.3.0 loose, objects - ok 5 - >1.3.0 intersects >1.2.0 - ok 6 - >1.2.0 intersects >1.3.0 - ok 7 - >1.3.0 intersects >1.2.0 loose - ok 8 - >1.2.0 intersects >1.3.0 loose - 1..8 - ok 5 - >1.3.0 >1.2.0 true # time=79.803ms + # Subtest: 1.0 - 2.0 >=1.0.0 <2.1.0-0 + ok 1 - 1.0 - 2.0 => >=1.0.0 <2.1.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 5 - 1.0 - 2.0 >=1.0.0 <2.1.0-0 # time=3.547ms - # Subtest: >1.2.0 >1.3.0 true - ok 1 - >1.2.0 intersects >1.3.0 objects - ok 2 - >1.3.0 intersects >1.2.0 objects - ok 3 - >1.2.0 intersects >1.3.0 loose, objects - ok 4 - >1.3.0 intersects >1.2.0 loose, objects - ok 5 - >1.2.0 intersects >1.3.0 - ok 6 - >1.3.0 intersects >1.2.0 - ok 7 - >1.2.0 intersects >1.3.0 loose - ok 8 - >1.3.0 intersects >1.2.0 loose - 1..8 - ok 6 - >1.2.0 >1.3.0 true # time=24.311ms + # Subtest: 1.0 - 2.0 >=1.0.0-0 <2.1.0-0 + ok 1 - 1.0 - 2.0 => >=1.0.0-0 <2.1.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 6 - 1.0 - 2.0 >=1.0.0-0 <2.1.0-0 # time=3.196ms - # Subtest: >=1.2.0 >1.3.0 true - ok 1 - >=1.2.0 intersects >1.3.0 objects - ok 2 - >1.3.0 intersects >=1.2.0 objects - ok 3 - >=1.2.0 intersects >1.3.0 loose, objects - ok 4 - >1.3.0 intersects >=1.2.0 loose, objects - ok 5 - >=1.2.0 intersects >1.3.0 - ok 6 - >1.3.0 intersects >=1.2.0 - ok 7 - >=1.2.0 intersects >1.3.0 loose - ok 8 - >1.3.0 intersects >=1.2.0 loose - 1..8 - ok 7 - >=1.2.0 >1.3.0 true # time=38.007ms + # Subtest: 1.0.0 1.0.0 + ok 1 - 1.0.0 => 1.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 7 - 1.0.0 1.0.0 # time=3.047ms - # Subtest: >1.2.0 >=1.3.0 true - ok 1 - >1.2.0 intersects >=1.3.0 objects - ok 2 - >=1.3.0 intersects >1.2.0 objects - ok 3 - >1.2.0 intersects >=1.3.0 loose, objects - ok 4 - >=1.3.0 intersects >1.2.0 loose, objects - ok 5 - >1.2.0 intersects >=1.3.0 - ok 6 - >=1.3.0 intersects >1.2.0 - ok 7 - >1.2.0 intersects >=1.3.0 loose - ok 8 - >=1.3.0 intersects >1.2.0 loose - 1..8 - ok 8 - >1.2.0 >=1.3.0 true # time=24.013ms + # Subtest: >=* * + ok 1 - >=* => * + ok 2 - parsing both yields same result + 1..2 + ok 8 - >=* * # time=3.011ms - # Subtest: <1.3.0 <1.2.0 true - ok 1 - <1.3.0 intersects <1.2.0 objects - ok 2 - <1.2.0 intersects <1.3.0 objects - ok 3 - <1.3.0 intersects <1.2.0 loose, objects - ok 4 - <1.2.0 intersects <1.3.0 loose, objects - ok 5 - <1.3.0 intersects <1.2.0 - ok 6 - <1.2.0 intersects <1.3.0 - ok 7 - <1.3.0 intersects <1.2.0 loose - ok 8 - <1.2.0 intersects <1.3.0 loose - 1..8 - ok 9 - <1.3.0 <1.2.0 true # time=63.878ms + # Subtest: * + ok 1 - => * + ok 2 - parsing both yields same result + 1..2 + ok 9 - * # time=2.458ms - # Subtest: <1.2.0 <1.3.0 true - ok 1 - <1.2.0 intersects <1.3.0 objects - ok 2 - <1.3.0 intersects <1.2.0 objects - ok 3 - <1.2.0 intersects <1.3.0 loose, objects - ok 4 - <1.3.0 intersects <1.2.0 loose, objects - ok 5 - <1.2.0 intersects <1.3.0 - ok 6 - <1.3.0 intersects <1.2.0 - ok 7 - <1.2.0 intersects <1.3.0 loose - ok 8 - <1.3.0 intersects <1.2.0 loose - 1..8 - ok 10 - <1.2.0 <1.3.0 true # time=35.394ms + # Subtest: * * + ok 1 - * => * + ok 2 - parsing both yields same result + 1..2 + ok 10 - * * # time=1.876ms - # Subtest: <=1.2.0 <1.3.0 true - ok 1 - <=1.2.0 intersects <1.3.0 objects - ok 2 - <1.3.0 intersects <=1.2.0 objects - ok 3 - <=1.2.0 intersects <1.3.0 loose, objects - ok 4 - <1.3.0 intersects <=1.2.0 loose, objects - ok 5 - <=1.2.0 intersects <1.3.0 - ok 6 - <1.3.0 intersects <=1.2.0 - ok 7 - <=1.2.0 intersects <1.3.0 loose - ok 8 - <1.3.0 intersects <=1.2.0 loose - 1..8 - ok 11 - <=1.2.0 <1.3.0 true # time=35.67ms + # Subtest: * * + ok 1 - * => * + ok 2 - parsing both yields same result + 1..2 + ok 11 - * * # time=1.917ms - # Subtest: <1.2.0 <=1.3.0 true - ok 1 - <1.2.0 intersects <=1.3.0 objects - ok 2 - <=1.3.0 intersects <1.2.0 objects - ok 3 - <1.2.0 intersects <=1.3.0 loose, objects - ok 4 - <=1.3.0 intersects <1.2.0 loose, objects - ok 5 - <1.2.0 intersects <=1.3.0 - ok 6 - <=1.3.0 intersects <1.2.0 - ok 7 - <1.2.0 intersects <=1.3.0 loose - ok 8 - <=1.3.0 intersects <1.2.0 loose - 1..8 - ok 12 - <1.2.0 <=1.3.0 true # time=32.299ms + # Subtest: >=1.0.0 >=1.0.0 + ok 1 - >=1.0.0 => >=1.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 12 - >=1.0.0 >=1.0.0 # time=2.311ms - # Subtest: >=1.3.0 <=1.3.0 true - ok 1 - >=1.3.0 intersects <=1.3.0 objects - ok 2 - <=1.3.0 intersects >=1.3.0 objects - ok 3 - >=1.3.0 intersects <=1.3.0 loose, objects - ok 4 - <=1.3.0 intersects >=1.3.0 loose, objects - ok 5 - >=1.3.0 intersects <=1.3.0 - ok 6 - <=1.3.0 intersects >=1.3.0 - ok 7 - >=1.3.0 intersects <=1.3.0 loose - ok 8 - <=1.3.0 intersects >=1.3.0 loose - 1..8 - ok 13 - >=1.3.0 <=1.3.0 true # time=32.366ms + # Subtest: >1.0.0 >1.0.0 + ok 1 - >1.0.0 => >1.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 13 - >1.0.0 >1.0.0 # time=2.81ms - # Subtest: >=v1.3.0 <=1.3.0 true - ok 1 - >=v1.3.0 intersects <=1.3.0 objects - ok 2 - <=1.3.0 intersects >=v1.3.0 objects - ok 3 - >=v1.3.0 intersects <=1.3.0 loose, objects - ok 4 - <=1.3.0 intersects >=v1.3.0 loose, objects - ok 5 - >=v1.3.0 intersects <=1.3.0 - ok 6 - <=1.3.0 intersects >=v1.3.0 - ok 7 - >=v1.3.0 intersects <=1.3.0 loose - ok 8 - <=1.3.0 intersects >=v1.3.0 loose - 1..8 - ok 14 - >=v1.3.0 <=1.3.0 true # time=42.118ms + # Subtest: <=2.0.0 <=2.0.0 + ok 1 - <=2.0.0 => <=2.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 14 - <=2.0.0 <=2.0.0 # time=2.22ms - # Subtest: >=1.3.0 >=1.3.0 true - ok 1 - >=1.3.0 intersects >=1.3.0 objects - ok 2 - >=1.3.0 intersects >=1.3.0 objects - ok 3 - >=1.3.0 intersects >=1.3.0 loose, objects - ok 4 - >=1.3.0 intersects >=1.3.0 loose, objects - ok 5 - >=1.3.0 intersects >=1.3.0 - ok 6 - >=1.3.0 intersects >=1.3.0 - ok 7 - >=1.3.0 intersects >=1.3.0 loose - ok 8 - >=1.3.0 intersects >=1.3.0 loose - 1..8 - ok 15 - >=1.3.0 >=1.3.0 true # time=30.712ms + # Subtest: 1 >=1.0.0 <2.0.0-0 + ok 1 - 1 => >=1.0.0 <2.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 15 - 1 >=1.0.0 <2.0.0-0 # time=2.656ms - # Subtest: <=1.3.0 <=1.3.0 true - ok 1 - <=1.3.0 intersects <=1.3.0 objects - ok 2 - <=1.3.0 intersects <=1.3.0 objects - ok 3 - <=1.3.0 intersects <=1.3.0 loose, objects - ok 4 - <=1.3.0 intersects <=1.3.0 loose, objects - ok 5 - <=1.3.0 intersects <=1.3.0 - ok 6 - <=1.3.0 intersects <=1.3.0 - ok 7 - <=1.3.0 intersects <=1.3.0 loose - ok 8 - <=1.3.0 intersects <=1.3.0 loose - 1..8 - ok 16 - <=1.3.0 <=1.3.0 true # time=47.812ms + # Subtest: <=2.0.0 <=2.0.0 + ok 1 - <=2.0.0 => <=2.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 16 - <=2.0.0 <=2.0.0 # time=2.327ms - # Subtest: <=1.3.0 <=v1.3.0 true - ok 1 - <=1.3.0 intersects <=v1.3.0 objects - ok 2 - <=v1.3.0 intersects <=1.3.0 objects - ok 3 - <=1.3.0 intersects <=v1.3.0 loose, objects - ok 4 - <=v1.3.0 intersects <=1.3.0 loose, objects - ok 5 - <=1.3.0 intersects <=v1.3.0 - ok 6 - <=v1.3.0 intersects <=1.3.0 - ok 7 - <=1.3.0 intersects <=v1.3.0 loose - ok 8 - <=v1.3.0 intersects <=1.3.0 loose - 1..8 - ok 17 - <=1.3.0 <=v1.3.0 true # time=26.423ms + # Subtest: <=2.0.0 <=2.0.0 + ok 1 - <=2.0.0 => <=2.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 17 - <=2.0.0 <=2.0.0 # time=2.167ms - # Subtest: >1.3.0 <=1.3.0 false - ok 1 - >1.3.0 intersects <=1.3.0 objects - ok 2 - <=1.3.0 intersects >1.3.0 objects - ok 3 - >1.3.0 intersects <=1.3.0 loose, objects - ok 4 - <=1.3.0 intersects >1.3.0 loose, objects - ok 5 - >1.3.0 intersects <=1.3.0 - ok 6 - <=1.3.0 intersects >1.3.0 - ok 7 - >1.3.0 intersects <=1.3.0 loose - ok 8 - <=1.3.0 intersects >1.3.0 loose - 1..8 - ok 18 - >1.3.0 <=1.3.0 false # time=116.327ms + # Subtest: <2.0.0 <2.0.0 + ok 1 - <2.0.0 => <2.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 18 - <2.0.0 <2.0.0 # time=2.221ms - # Subtest: >=1.3.0 <1.3.0 false - ok 1 - >=1.3.0 intersects <1.3.0 objects - ok 2 - <1.3.0 intersects >=1.3.0 objects - ok 3 - >=1.3.0 intersects <1.3.0 loose, objects - ok 4 - <1.3.0 intersects >=1.3.0 loose, objects - ok 5 - >=1.3.0 intersects <1.3.0 - ok 6 - <1.3.0 intersects >=1.3.0 - ok 7 - >=1.3.0 intersects <1.3.0 loose - ok 8 - <1.3.0 intersects >=1.3.0 loose - 1..8 - ok 19 - >=1.3.0 <1.3.0 false # time=31.928ms + # Subtest: <2.0.0 <2.0.0 + ok 1 - <2.0.0 => <2.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 19 - <2.0.0 <2.0.0 # time=2.224ms - # Subtest: >1.0.0 <2.0.0 true - ok 1 - >1.0.0 intersects <2.0.0 objects - ok 2 - <2.0.0 intersects >1.0.0 objects - ok 3 - >1.0.0 intersects <2.0.0 loose, objects - ok 4 - <2.0.0 intersects >1.0.0 loose, objects - ok 5 - >1.0.0 intersects <2.0.0 - ok 6 - <2.0.0 intersects >1.0.0 - ok 7 - >1.0.0 intersects <2.0.0 loose - ok 8 - <2.0.0 intersects >1.0.0 loose - 1..8 - ok 20 - >1.0.0 <2.0.0 true # time=34.445ms + # Subtest: >= 1.0.0 >=1.0.0 + ok 1 - >= 1.0.0 => >=1.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 20 - >= 1.0.0 >=1.0.0 # time=2.207ms - # Subtest: >=1.0.0 <2.0.0 true - ok 1 - >=1.0.0 intersects <2.0.0 objects - ok 2 - <2.0.0 intersects >=1.0.0 objects - ok 3 - >=1.0.0 intersects <2.0.0 loose, objects - ok 4 - <2.0.0 intersects >=1.0.0 loose, objects - ok 5 - >=1.0.0 intersects <2.0.0 - ok 6 - <2.0.0 intersects >=1.0.0 - ok 7 - >=1.0.0 intersects <2.0.0 loose - ok 8 - <2.0.0 intersects >=1.0.0 loose - 1..8 - ok 21 - >=1.0.0 <2.0.0 true # time=38.11ms + # Subtest: >= 1.0.0 >=1.0.0 + ok 1 - >= 1.0.0 => >=1.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 21 - >= 1.0.0 >=1.0.0 # time=2.216ms - # Subtest: >=1.0.0 <=2.0.0 true - ok 1 - >=1.0.0 intersects <=2.0.0 objects - ok 2 - <=2.0.0 intersects >=1.0.0 objects - ok 3 - >=1.0.0 intersects <=2.0.0 loose, objects - ok 4 - <=2.0.0 intersects >=1.0.0 loose, objects - ok 5 - >=1.0.0 intersects <=2.0.0 - ok 6 - <=2.0.0 intersects >=1.0.0 - ok 7 - >=1.0.0 intersects <=2.0.0 loose - ok 8 - <=2.0.0 intersects >=1.0.0 loose - 1..8 - ok 22 - >=1.0.0 <=2.0.0 true # time=36.08ms + # Subtest: >= 1.0.0 >=1.0.0 + ok 1 - >= 1.0.0 => >=1.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 22 - >= 1.0.0 >=1.0.0 # time=2.354ms - # Subtest: >1.0.0 <=2.0.0 true - ok 1 - >1.0.0 intersects <=2.0.0 objects - ok 2 - <=2.0.0 intersects >1.0.0 objects - ok 3 - >1.0.0 intersects <=2.0.0 loose, objects - ok 4 - <=2.0.0 intersects >1.0.0 loose, objects - ok 5 - >1.0.0 intersects <=2.0.0 - ok 6 - <=2.0.0 intersects >1.0.0 - ok 7 - >1.0.0 intersects <=2.0.0 loose - ok 8 - <=2.0.0 intersects >1.0.0 loose - 1..8 - ok 23 - >1.0.0 <=2.0.0 true # time=31.901ms + # Subtest: > 1.0.0 >1.0.0 + ok 1 - > 1.0.0 => >1.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 23 - > 1.0.0 >1.0.0 # time=2.416ms - # Subtest: <=2.0.0 >1.0.0 true - ok 1 - <=2.0.0 intersects >1.0.0 objects - ok 2 - >1.0.0 intersects <=2.0.0 objects - ok 3 - <=2.0.0 intersects >1.0.0 loose, objects - ok 4 - >1.0.0 intersects <=2.0.0 loose, objects - ok 5 - <=2.0.0 intersects >1.0.0 - ok 6 - >1.0.0 intersects <=2.0.0 - ok 7 - <=2.0.0 intersects >1.0.0 loose - ok 8 - >1.0.0 intersects <=2.0.0 loose - 1..8 - ok 24 - <=2.0.0 >1.0.0 true # time=28.741ms + # Subtest: > 1.0.0 >1.0.0 + ok 1 - > 1.0.0 => >1.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 24 - > 1.0.0 >1.0.0 # time=2.228ms - # Subtest: <=1.0.0 >=2.0.0 false - ok 1 - <=1.0.0 intersects >=2.0.0 objects - ok 2 - >=2.0.0 intersects <=1.0.0 objects - ok 3 - <=1.0.0 intersects >=2.0.0 loose, objects - ok 4 - >=2.0.0 intersects <=1.0.0 loose, objects - ok 5 - <=1.0.0 intersects >=2.0.0 - ok 6 - >=2.0.0 intersects <=1.0.0 - ok 7 - <=1.0.0 intersects >=2.0.0 loose - ok 8 - >=2.0.0 intersects <=1.0.0 loose - 1..8 - ok 25 - <=1.0.0 >=2.0.0 false # time=27.798ms + # Subtest: <= 2.0.0 <=2.0.0 + ok 1 - <= 2.0.0 => <=2.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 25 - <= 2.0.0 <=2.0.0 # time=2.102ms - # Subtest: true - ok 1 - intersects objects - ok 2 - intersects objects - ok 3 - intersects loose, objects - ok 4 - intersects loose, objects - ok 5 - intersects - ok 6 - intersects - ok 7 - intersects loose - ok 8 - intersects loose - 1..8 - ok 26 - true # time=32.629ms + # Subtest: <= 2.0.0 <=2.0.0 + ok 1 - <= 2.0.0 => <=2.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 26 - <= 2.0.0 <=2.0.0 # time=2.036ms - # Subtest: >1.0.0 true - ok 1 - intersects >1.0.0 objects - ok 2 - >1.0.0 intersects objects - ok 3 - intersects >1.0.0 loose, objects - ok 4 - >1.0.0 intersects loose, objects - ok 5 - intersects >1.0.0 - ok 6 - >1.0.0 intersects - ok 7 - intersects >1.0.0 loose - ok 8 - >1.0.0 intersects loose - 1..8 - ok 27 - >1.0.0 true # time=29.283ms + # Subtest: <= 2.0.0 <=2.0.0 + ok 1 - <= 2.0.0 => <=2.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 27 - <= 2.0.0 <=2.0.0 # time=2.233ms - # Subtest: <=2.0.0 true - ok 1 - <=2.0.0 intersects objects - ok 2 - intersects <=2.0.0 objects - ok 3 - <=2.0.0 intersects loose, objects - ok 4 - intersects <=2.0.0 loose, objects - ok 5 - <=2.0.0 intersects - ok 6 - intersects <=2.0.0 - ok 7 - <=2.0.0 intersects loose - ok 8 - intersects <=2.0.0 loose - 1..8 - ok 28 - <=2.0.0 true # time=27.809ms + # Subtest: < 2.0.0 <2.0.0 + ok 1 - < 2.0.0 => <2.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 28 - < 2.0.0 <2.0.0 # time=2.304ms + + # Subtest: < 2.0.0 <2.0.0 + ok 1 - < 2.0.0 => <2.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 29 - < 2.0.0 <2.0.0 # time=1.942ms + + # Subtest: >=0.1.97 >=0.1.97 + ok 1 - >=0.1.97 => >=0.1.97 + ok 2 - parsing both yields same result + 1..2 + ok 30 - >=0.1.97 >=0.1.97 # time=1.824ms + + # Subtest: >=0.1.97 >=0.1.97 + ok 1 - >=0.1.97 => >=0.1.97 + ok 2 - parsing both yields same result + 1..2 + ok 31 - >=0.1.97 >=0.1.97 # time=1.871ms + + # Subtest: 0.1.20 || 1.2.4 0.1.20||1.2.4 + ok 1 - 0.1.20 || 1.2.4 => 0.1.20||1.2.4 + ok 2 - parsing both yields same result + 1..2 + ok 32 - 0.1.20 || 1.2.4 0.1.20||1.2.4 # time=2.024ms + + # Subtest: >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 + ok 1 - >=0.2.3 || <0.0.1 => >=0.2.3||<0.0.1 + ok 2 - parsing both yields same result + 1..2 + ok 33 - >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 # time=1.966ms + + # Subtest: >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 + ok 1 - >=0.2.3 || <0.0.1 => >=0.2.3||<0.0.1 + ok 2 - parsing both yields same result + 1..2 + ok 34 - >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 # time=1.931ms + + # Subtest: >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 + ok 1 - >=0.2.3 || <0.0.1 => >=0.2.3||<0.0.1 + ok 2 - parsing both yields same result + 1..2 + ok 35 - >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 # time=1.939ms + + # Subtest: || * + ok 1 - || => * + ok 2 - parsing both yields same result + 1..2 + ok 36 - || * # time=1.896ms + + # Subtest: 2.x.x >=2.0.0 <3.0.0-0 + ok 1 - 2.x.x => >=2.0.0 <3.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 37 - 2.x.x >=2.0.0 <3.0.0-0 # time=2.207ms + + # Subtest: 1.2.x >=1.2.0 <1.3.0-0 + ok 1 - 1.2.x => >=1.2.0 <1.3.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 38 - 1.2.x >=1.2.0 <1.3.0-0 # time=2.075ms + + # Subtest: 1.2.x || 2.x >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 + ok 1 - 1.2.x || 2.x => >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 39 - 1.2.x || 2.x >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 # time=1.965ms + + # Subtest: 1.2.x || 2.x >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 + ok 1 - 1.2.x || 2.x => >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 40 - 1.2.x || 2.x >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 # time=1.97ms + + # Subtest: x * + ok 1 - x => * + ok 2 - parsing both yields same result + 1..2 + ok 41 - x * # time=1.821ms + + # Subtest: 2.*.* >=2.0.0 <3.0.0-0 + ok 1 - 2.*.* => >=2.0.0 <3.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 42 - 2.*.* >=2.0.0 <3.0.0-0 # time=1.832ms + + # Subtest: 1.2.* >=1.2.0 <1.3.0-0 + ok 1 - 1.2.* => >=1.2.0 <1.3.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 43 - 1.2.* >=1.2.0 <1.3.0-0 # time=1.982ms + + # Subtest: 1.2.* || 2.* >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 + ok 1 - 1.2.* || 2.* => >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 44 - 1.2.* || 2.* >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 # time=2.062ms + + # Subtest: * * + ok 1 - * => * + ok 2 - parsing both yields same result + 1..2 + ok 45 - * * # time=1.79ms + + # Subtest: 2 >=2.0.0 <3.0.0-0 + ok 1 - 2 => >=2.0.0 <3.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 46 - 2 >=2.0.0 <3.0.0-0 # time=2.249ms + + # Subtest: 2.3 >=2.3.0 <2.4.0-0 + ok 1 - 2.3 => >=2.3.0 <2.4.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 47 - 2.3 >=2.3.0 <2.4.0-0 # time=2.509ms + + # Subtest: ~2.4 >=2.4.0 <2.5.0-0 + ok 1 - ~2.4 => >=2.4.0 <2.5.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 48 - ~2.4 >=2.4.0 <2.5.0-0 # time=2.399ms + + # Subtest: ~2.4 >=2.4.0 <2.5.0-0 + ok 1 - ~2.4 => >=2.4.0 <2.5.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 49 - ~2.4 >=2.4.0 <2.5.0-0 # time=1.96ms + + # Subtest: ~>3.2.1 >=3.2.1 <3.3.0-0 + ok 1 - ~>3.2.1 => >=3.2.1 <3.3.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 50 - ~>3.2.1 >=3.2.1 <3.3.0-0 # time=2.347ms + + # Subtest: ~1 >=1.0.0 <2.0.0-0 + ok 1 - ~1 => >=1.0.0 <2.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 51 - ~1 >=1.0.0 <2.0.0-0 # time=2.329ms + + # Subtest: ~>1 >=1.0.0 <2.0.0-0 + ok 1 - ~>1 => >=1.0.0 <2.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 52 - ~>1 >=1.0.0 <2.0.0-0 # time=2.075ms + + # Subtest: ~> 1 >=1.0.0 <2.0.0-0 + ok 1 - ~> 1 => >=1.0.0 <2.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 53 - ~> 1 >=1.0.0 <2.0.0-0 # time=2.056ms + + # Subtest: ~1.0 >=1.0.0 <1.1.0-0 + ok 1 - ~1.0 => >=1.0.0 <1.1.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 54 - ~1.0 >=1.0.0 <1.1.0-0 # time=2.425ms + + # Subtest: ~ 1.0 >=1.0.0 <1.1.0-0 + ok 1 - ~ 1.0 => >=1.0.0 <1.1.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 55 - ~ 1.0 >=1.0.0 <1.1.0-0 # time=1.959ms + + # Subtest: ^0 <1.0.0-0 + ok 1 - ^0 => <1.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 56 - ^0 <1.0.0-0 # time=2.441ms + + # Subtest: ^ 1 >=1.0.0 <2.0.0-0 + ok 1 - ^ 1 => >=1.0.0 <2.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 57 - ^ 1 >=1.0.0 <2.0.0-0 # time=2.343ms + + # Subtest: ^0.1 >=0.1.0 <0.2.0-0 + ok 1 - ^0.1 => >=0.1.0 <0.2.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 58 - ^0.1 >=0.1.0 <0.2.0-0 # time=2.301ms + + # Subtest: ^1.0 >=1.0.0 <2.0.0-0 + ok 1 - ^1.0 => >=1.0.0 <2.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 59 - ^1.0 >=1.0.0 <2.0.0-0 # time=2.25ms + + # Subtest: ^1.2 >=1.2.0 <2.0.0-0 + ok 1 - ^1.2 => >=1.2.0 <2.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 60 - ^1.2 >=1.2.0 <2.0.0-0 # time=2.342ms + + # Subtest: ^0.0.1 >=0.0.1 <0.0.2-0 + ok 1 - ^0.0.1 => >=0.0.1 <0.0.2-0 + ok 2 - parsing both yields same result + 1..2 + ok 61 - ^0.0.1 >=0.0.1 <0.0.2-0 # time=2.32ms + + # Subtest: ^0.0.1-beta >=0.0.1-beta <0.0.2-0 + ok 1 - ^0.0.1-beta => >=0.0.1-beta <0.0.2-0 + ok 2 - parsing both yields same result + 1..2 + ok 62 - ^0.0.1-beta >=0.0.1-beta <0.0.2-0 # time=2.651ms + + # Subtest: ^0.1.2 >=0.1.2 <0.2.0-0 + ok 1 - ^0.1.2 => >=0.1.2 <0.2.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 63 - ^0.1.2 >=0.1.2 <0.2.0-0 # time=3.174ms + + # Subtest: ^1.2.3 >=1.2.3 <2.0.0-0 + ok 1 - ^1.2.3 => >=1.2.3 <2.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 64 - ^1.2.3 >=1.2.3 <2.0.0-0 # time=2.291ms + + # Subtest: ^1.2.3-beta.4 >=1.2.3-beta.4 <2.0.0-0 + ok 1 - ^1.2.3-beta.4 => >=1.2.3-beta.4 <2.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 65 - ^1.2.3-beta.4 >=1.2.3-beta.4 <2.0.0-0 # time=2.95ms + + # Subtest: <1 <1.0.0-0 + ok 1 - <1 => <1.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 66 - <1 <1.0.0-0 # time=2.203ms + + # Subtest: < 1 <1.0.0-0 + ok 1 - < 1 => <1.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 67 - < 1 <1.0.0-0 # time=2.697ms + + # Subtest: >=1 >=1.0.0 + ok 1 - >=1 => >=1.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 68 - >=1 >=1.0.0 # time=2.044ms + + # Subtest: >= 1 >=1.0.0 + ok 1 - >= 1 => >=1.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 69 - >= 1 >=1.0.0 # time=2.014ms + + # Subtest: <1.2 <1.2.0-0 + ok 1 - <1.2 => <1.2.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 70 - <1.2 <1.2.0-0 # time=2.329ms + + # Subtest: < 1.2 <1.2.0-0 + ok 1 - < 1.2 => <1.2.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 71 - < 1.2 <1.2.0-0 # time=2.056ms + + # Subtest: 1 >=1.0.0 <2.0.0-0 + ok 1 - 1 => >=1.0.0 <2.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 72 - 1 >=1.0.0 <2.0.0-0 # time=1.998ms + + # Subtest: >01.02.03 >1.2.3 + ok 1 - >01.02.03 => >1.2.3 + ok 2 - parsing both yields same result + 1..2 + ok 73 - >01.02.03 >1.2.3 # time=2.801ms + + # Subtest: >01.02.03 null + ok 1 - invalid range: >01.02.03 + 1..1 + ok 74 - >01.02.03 null # time=7.903ms + + # Subtest: ~1.2.3beta >=1.2.3-beta <1.3.0-0 + ok 1 - ~1.2.3beta => >=1.2.3-beta <1.3.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 75 - ~1.2.3beta >=1.2.3-beta <1.3.0-0 # time=2.821ms + + # Subtest: ~1.2.3beta null + ok 1 - invalid range: ~1.2.3beta + 1..1 + ok 76 - ~1.2.3beta null # time=2.162ms + + # Subtest: ^ 1.2 ^ 1 >=1.2.0 <2.0.0-0 >=1.0.0 + ok 1 - ^ 1.2 ^ 1 => >=1.2.0 <2.0.0-0 >=1.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 77 - ^ 1.2 ^ 1 >=1.2.0 <2.0.0-0 >=1.0.0 # time=2.9ms + + # Subtest: 1.2 - 3.4.5 >=1.2.0 <=3.4.5 + ok 1 - 1.2 - 3.4.5 => >=1.2.0 <=3.4.5 + ok 2 - parsing both yields same result + 1..2 + ok 78 - 1.2 - 3.4.5 >=1.2.0 <=3.4.5 # time=2.628ms + + # Subtest: 1.2.3 - 3.4 >=1.2.3 <3.5.0-0 + ok 1 - 1.2.3 - 3.4 => >=1.2.3 <3.5.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 79 - 1.2.3 - 3.4 >=1.2.3 <3.5.0-0 # time=2.546ms + + # Subtest: 1.2 - 3.4 >=1.2.0 <3.5.0-0 + ok 1 - 1.2 - 3.4 => >=1.2.0 <3.5.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 80 - 1.2 - 3.4 >=1.2.0 <3.5.0-0 # time=2.594ms + + # Subtest: >1 >=2.0.0 + ok 1 - >1 => >=2.0.0 + ok 2 - parsing both yields same result + 1..2 + ok 81 - >1 >=2.0.0 # time=2.345ms + + # Subtest: >1.2 >=1.3.0 + ok 1 - >1.2 => >=1.3.0 + ok 2 - parsing both yields same result + 1..2 + ok 82 - >1.2 >=1.3.0 # time=2.375ms + + # Subtest: >X <0.0.0-0 + ok 1 - >X => <0.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 83 - >X <0.0.0-0 # time=2.468ms + + # Subtest: <0.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 84 - * 2.x <0.0.0-0 + ok 1 - * 2.x => <0.0.0-0 + ok 2 - parsing both yields same result + 1..2 + ok 85 - * 2.x <0.0.0-0 # time=3.096ms - ok 1 - intersect comparators # time=2540.961ms + # Subtest: >x 2.x || * || x 2.x || * || * + ok 2 - parsing both yields same result + 1..2 + ok 86 - >x 2.x || * || 1.2 not satisfied by 1.3.0-beta + ok 9 - <=1.2.3 not satisfied by 1.2.3-beta + ok 10 - ^1.2.3 not satisfied by 1.2.3-beta + ok 11 - =0.7.x not satisfied by 0.7.0-asdf + ok 12 - >=0.7.x not satisfied by 0.7.0-asdf + ok 13 - <=0.7.x not satisfied by 0.7.0-asdf + ok 14 - 1 not satisfied by 1.0.0beta + ok 15 - <1 not satisfied by 1.0.0beta + ok 16 - < 1 not satisfied by 1.0.0beta + ok 17 - 1.0.0 not satisfied by 1.0.1 + ok 18 - >=1.0.0 not satisfied by 0.0.0 + ok 19 - >=1.0.0 not satisfied by 0.0.1 + ok 20 - >=1.0.0 not satisfied by 0.1.0 + ok 21 - >1.0.0 not satisfied by 0.0.1 + ok 22 - >1.0.0 not satisfied by 0.1.0 + ok 23 - <=2.0.0 not satisfied by 3.0.0 + ok 24 - <=2.0.0 not satisfied by 2.9999.9999 + ok 25 - <=2.0.0 not satisfied by 2.2.9 + ok 26 - <2.0.0 not satisfied by 2.9999.9999 + ok 27 - <2.0.0 not satisfied by 2.2.9 + ok 28 - >=0.1.97 not satisfied by v0.1.93 + ok 29 - >=0.1.97 not satisfied by 0.1.93 + ok 30 - 0.1.20 || 1.2.4 not satisfied by 1.2.3 + ok 31 - >=0.2.3 || <0.0.1 not satisfied by 0.0.3 + ok 32 - >=0.2.3 || <0.0.1 not satisfied by 0.2.2 + ok 33 - 2.x.x not satisfied by 1.1.3 + ok 34 - 2.x.x not satisfied by 3.1.3 + ok 35 - 1.2.x not satisfied by 1.3.3 + ok 36 - 1.2.x || 2.x not satisfied by 3.1.3 + ok 37 - 1.2.x || 2.x not satisfied by 1.1.3 + ok 38 - 2.*.* not satisfied by 1.1.3 + ok 39 - 2.*.* not satisfied by 3.1.3 + ok 40 - 1.2.* not satisfied by 1.3.3 + ok 41 - 1.2.* || 2.* not satisfied by 3.1.3 + ok 42 - 1.2.* || 2.* not satisfied by 1.1.3 + ok 43 - 2 not satisfied by 1.1.2 + ok 44 - 2.3 not satisfied by 2.4.1 + ok 45 - ~0.0.1 not satisfied by 0.1.0-alpha + ok 46 - ~0.0.1 not satisfied by 0.1.0 + ok 47 - ~2.4 not satisfied by 2.5.0 + ok 48 - ~2.4 not satisfied by 2.3.9 + ok 49 - ~>3.2.1 not satisfied by 3.3.2 + ok 50 - ~>3.2.1 not satisfied by 3.2.0 + ok 51 - ~1 not satisfied by 0.2.3 + ok 52 - ~>1 not satisfied by 2.2.3 + ok 53 - ~1.0 not satisfied by 1.1.0 + ok 54 - <1 not satisfied by 1.0.0 + ok 55 - >=1.2 not satisfied by 1.1.1 + ok 56 - 1 not satisfied by 2.0.0beta + ok 57 - ~v0.5.4-beta not satisfied by 0.5.4-alpha + ok 58 - =0.7.x not satisfied by 0.8.2 + ok 59 - >=0.7.x not satisfied by 0.6.2 + ok 60 - <0.7.x not satisfied by 0.7.2 + ok 61 - <1.2.3 not satisfied by 1.2.3-beta + ok 62 - =1.2.3 not satisfied by 1.2.3-beta + ok 63 - >1.2 not satisfied by 1.2.8 + ok 64 - ^0.0.1 not satisfied by 0.0.2-alpha + ok 65 - ^0.0.1 not satisfied by 0.0.2 + ok 66 - ^1.2.3 not satisfied by 2.0.0-alpha + ok 67 - ^1.2.3 not satisfied by 1.2.2 + ok 68 - ^1.2 not satisfied by 1.1.9 + ok 69 - * not satisfied by v1.2.3-foo + ok 70 - * not satisfied by not a version + ok 71 - >=2 not satisfied by glorp + ok 72 - >=2 not satisfied by false + ok 73 - 2.x not satisfied by 3.0.0-pre.0 + ok 74 - ^1.0.0 not satisfied by 1.0.0-rc1 + ok 75 - ^1.0.0 not satisfied by 2.0.0-rc1 + ok 76 - ^1.2.3-rc2 not satisfied by 2.0.0 + ok 77 - ^1.0.0 not satisfied by 2.0.0-rc1 + ok 78 - ^1.0.0 not satisfied by 2.0.0-rc1 + ok 79 - 1 - 2 not satisfied by 3.0.0-pre + ok 80 - 1 - 2 not satisfied by 2.0.0-pre + ok 81 - 1 - 2 not satisfied by 1.0.0-pre + ok 82 - 1.0 - 2 not satisfied by 1.0.0-pre + ok 83 - 1.1.x not satisfied by 1.0.0-a + ok 84 - 1.1.x not satisfied by 1.1.0-a + ok 85 - 1.1.x not satisfied by 1.2.0-a + ok 86 - 1.1.x not satisfied by 1.2.0-a + ok 87 - 1.1.x not satisfied by 1.0.0-a + ok 88 - 1.x not satisfied by 1.0.0-a + ok 89 - 1.x not satisfied by 1.1.0-a + ok 90 - 1.x not satisfied by 1.2.0-a + ok 91 - 1.x not satisfied by 0.0.0-a + ok 92 - 1.x not satisfied by 2.0.0-a + ok 93 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 + ok 94 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 + ok 95 - >=1.0.0 <1.1.0 not satisfied by 1.1.0-pre + ok 96 - >=1.0.0 <1.1.0-pre not satisfied by 1.1.0-pre + ok 6 - negative range tests # time=47.449ms + + # Subtest: strict vs loose ranges + ok 1 - expected to throw + ok 2 - should be equal + ok 3 - expected to throw + ok 4 - should be equal + 1..4 + ok 7 - strict vs loose ranges # time=4.448ms + + # Subtest: tostrings + ok 1 - should be equal + 1..1 + ok 8 - tostrings # time=1.665ms # Subtest: ranges intersect # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 - ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - 1..8 - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 # time=36.813ms + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects + 1..2 + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 # time=4.424ms # Subtest: <1.0.0 >2.0.0 <~> >0.0.0 - ok 1 - <1.0.0 >2.0.0 <~> >0.0.0 - ok 2 - >0.0.0 <~> <1.0.0 >2.0.0 - ok 3 - <1.0.0 >2.0.0 <~> >0.0.0 loose - ok 4 - >0.0.0 <~> <1.0.0 >2.0.0 loose - ok 5 - <1.0.0 >2.0.0 <~> >0.0.0 objects - ok 6 - >0.0.0 <~> <1.0.0 >2.0.0 objects - ok 7 - <1.0.0 >2.0.0 <~> >0.0.0 objects loose - ok 8 - >0.0.0 <~> <1.0.0 >2.0.0 objects loose - 1..8 - ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=28.173ms + ok 1 - <1.0.0 >2.0.0 <~> >0.0.0 objects + ok 2 - >0.0.0 <~> <1.0.0 >2.0.0 objects + 1..2 + ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=2.755ms # Subtest: >0.0.0 <~> <1.0.0 >2.0.0 - ok 1 - >0.0.0 <~> <1.0.0 >2.0.0 - ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 - ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 loose - ok 4 - <1.0.0 >2.0.0 <~> >0.0.0 loose - ok 5 - >0.0.0 <~> <1.0.0 >2.0.0 objects - ok 6 - <1.0.0 >2.0.0 <~> >0.0.0 objects - ok 7 - >0.0.0 <~> <1.0.0 >2.0.0 objects loose - ok 8 - <1.0.0 >2.0.0 <~> >0.0.0 objects loose - 1..8 - ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 # time=27.513ms + ok 1 - >0.0.0 <~> <1.0.0 >2.0.0 objects + ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 objects + 1..2 + ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 # time=2.515ms # Subtest: <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 - ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 - ok 2 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 - ok 3 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 loose - ok 4 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 loose - ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects - ok 6 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects - ok 7 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects loose - ok 8 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects loose - 1..8 - ok 4 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 # time=29.669ms + ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects + ok 2 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects + 1..2 + ok 4 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 # time=2.414ms # Subtest: <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 - ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 - ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 - ok 3 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 loose - ok 4 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 loose - ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects - ok 6 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects - ok 7 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects loose - ok 8 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects loose - 1..8 - ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=33.334ms + ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects + ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects + 1..2 + ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=2.368ms # Subtest: >1.0.0 <=2.0.0 <~> 2.0.0 - ok 1 - >1.0.0 <=2.0.0 <~> 2.0.0 - ok 2 - 2.0.0 <~> >1.0.0 <=2.0.0 - ok 3 - >1.0.0 <=2.0.0 <~> 2.0.0 loose - ok 4 - 2.0.0 <~> >1.0.0 <=2.0.0 loose - ok 5 - >1.0.0 <=2.0.0 <~> 2.0.0 objects - ok 6 - 2.0.0 <~> >1.0.0 <=2.0.0 objects - ok 7 - >1.0.0 <=2.0.0 <~> 2.0.0 objects loose - ok 8 - 2.0.0 <~> >1.0.0 <=2.0.0 objects loose - 1..8 - ok 6 - >1.0.0 <=2.0.0 <~> 2.0.0 # time=35.637ms + ok 1 - >1.0.0 <=2.0.0 <~> 2.0.0 objects + ok 2 - 2.0.0 <~> >1.0.0 <=2.0.0 objects + 1..2 + ok 6 - >1.0.0 <=2.0.0 <~> 2.0.0 # time=3.087ms # Subtest: <1.0.0 >=2.0.0 <~> 2.1.0 - ok 1 - <1.0.0 >=2.0.0 <~> 2.1.0 - ok 2 - 2.1.0 <~> <1.0.0 >=2.0.0 - ok 3 - <1.0.0 >=2.0.0 <~> 2.1.0 loose - ok 4 - 2.1.0 <~> <1.0.0 >=2.0.0 loose - ok 5 - <1.0.0 >=2.0.0 <~> 2.1.0 objects - ok 6 - 2.1.0 <~> <1.0.0 >=2.0.0 objects - ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 objects loose - ok 8 - 2.1.0 <~> <1.0.0 >=2.0.0 objects loose - 1..8 - ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=29.867ms + ok 1 - <1.0.0 >=2.0.0 <~> 2.1.0 objects + ok 2 - 2.1.0 <~> <1.0.0 >=2.0.0 objects + 1..2 + ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=2.445ms # Subtest: <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 - ok 1 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 - ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 - ok 3 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 loose - ok 4 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 loose - ok 5 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects - ok 6 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects - ok 7 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects loose - ok 8 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects loose - 1..8 - ok 8 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=29.708ms + ok 1 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects + ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects + 1..2 + ok 8 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=2.075ms # Subtest: 1.5.x <~> <1.5.0 || >=1.6.0 - ok 1 - 1.5.x <~> <1.5.0 || >=1.6.0 - ok 2 - <1.5.0 || >=1.6.0 <~> 1.5.x - ok 3 - 1.5.x <~> <1.5.0 || >=1.6.0 loose - ok 4 - <1.5.0 || >=1.6.0 <~> 1.5.x loose - ok 5 - 1.5.x <~> <1.5.0 || >=1.6.0 objects - ok 6 - <1.5.0 || >=1.6.0 <~> 1.5.x objects - ok 7 - 1.5.x <~> <1.5.0 || >=1.6.0 objects loose - ok 8 - <1.5.0 || >=1.6.0 <~> 1.5.x objects loose - 1..8 - ok 9 - 1.5.x <~> <1.5.0 || >=1.6.0 # time=40.525ms + ok 1 - 1.5.x <~> <1.5.0 || >=1.6.0 objects + ok 2 - <1.5.0 || >=1.6.0 <~> 1.5.x objects + 1..2 + ok 9 - 1.5.x <~> <1.5.0 || >=1.6.0 # time=2.788ms # Subtest: <1.5.0 || >=1.6.0 <~> 1.5.x - ok 1 - <1.5.0 || >=1.6.0 <~> 1.5.x - ok 2 - 1.5.x <~> <1.5.0 || >=1.6.0 - ok 3 - <1.5.0 || >=1.6.0 <~> 1.5.x loose - ok 4 - 1.5.x <~> <1.5.0 || >=1.6.0 loose - ok 5 - <1.5.0 || >=1.6.0 <~> 1.5.x objects - ok 6 - 1.5.x <~> <1.5.0 || >=1.6.0 objects - ok 7 - <1.5.0 || >=1.6.0 <~> 1.5.x objects loose - ok 8 - 1.5.x <~> <1.5.0 || >=1.6.0 objects loose - 1..8 - ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=32.421ms + ok 1 - <1.5.0 || >=1.6.0 <~> 1.5.x objects + ok 2 - 1.5.x <~> <1.5.0 || >=1.6.0 objects + 1..2 + ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=2.16ms # Subtest: <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 - ok 1 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 - ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 - ok 3 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 loose - ok 4 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 loose - ok 5 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects - ok 6 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects - ok 7 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose - ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose - 1..8 - ok 11 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=83.384ms + ok 1 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects + ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects + 1..2 + ok 11 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=3.986ms # Subtest: <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 - ok 1 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 - ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 - ok 3 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 loose - ok 4 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 loose - ok 5 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects - ok 6 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects - ok 7 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose - ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose - 1..8 - ok 12 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=34.902ms + ok 1 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects + ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects + 1..2 + ok 12 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=2.294ms # Subtest: >=1.0.0 <~> <=1.0.0 - ok 1 - >=1.0.0 <~> <=1.0.0 - ok 2 - <=1.0.0 <~> >=1.0.0 - ok 3 - >=1.0.0 <~> <=1.0.0 loose - ok 4 - <=1.0.0 <~> >=1.0.0 loose - ok 5 - >=1.0.0 <~> <=1.0.0 objects - ok 6 - <=1.0.0 <~> >=1.0.0 objects - ok 7 - >=1.0.0 <~> <=1.0.0 objects loose - ok 8 - <=1.0.0 <~> >=1.0.0 objects loose - 1..8 - ok 13 - >=1.0.0 <~> <=1.0.0 # time=26.945ms + ok 1 - >=1.0.0 <~> <=1.0.0 objects + ok 2 - <=1.0.0 <~> >=1.0.0 objects + 1..2 + ok 13 - >=1.0.0 <~> <=1.0.0 # time=2.055ms # Subtest: >1.0.0 <1.0.0 <~> <=0.0.0 - ok 1 - >1.0.0 <1.0.0 <~> <=0.0.0 - ok 2 - <=0.0.0 <~> >1.0.0 <1.0.0 - ok 3 - >1.0.0 <1.0.0 <~> <=0.0.0 loose - ok 4 - <=0.0.0 <~> >1.0.0 <1.0.0 loose - ok 5 - >1.0.0 <1.0.0 <~> <=0.0.0 objects - ok 6 - <=0.0.0 <~> >1.0.0 <1.0.0 objects - ok 7 - >1.0.0 <1.0.0 <~> <=0.0.0 objects loose - ok 8 - <=0.0.0 <~> >1.0.0 <1.0.0 objects loose - 1..8 - ok 14 - >1.0.0 <1.0.0 <~> <=0.0.0 # time=31.982ms + ok 1 - >1.0.0 <1.0.0 <~> <=0.0.0 objects + ok 2 - <=0.0.0 <~> >1.0.0 <1.0.0 objects + 1..2 + ok 14 - >1.0.0 <1.0.0 <~> <=0.0.0 # time=2.228ms # Subtest: * <~> 0.0.1 - ok 1 - * <~> 0.0.1 - ok 2 - 0.0.1 <~> * - ok 3 - * <~> 0.0.1 loose - ok 4 - 0.0.1 <~> * loose - ok 5 - * <~> 0.0.1 objects - ok 6 - 0.0.1 <~> * objects - ok 7 - * <~> 0.0.1 objects loose - ok 8 - 0.0.1 <~> * objects loose - 1..8 - ok 15 - * <~> 0.0.1 # time=58.73ms + ok 1 - * <~> 0.0.1 objects + ok 2 - 0.0.1 <~> * objects + 1..2 + ok 15 - * <~> 0.0.1 # time=2.088ms # Subtest: * <~> >=1.0.0 - ok 1 - * <~> >=1.0.0 - ok 2 - >=1.0.0 <~> * - ok 3 - * <~> >=1.0.0 loose - ok 4 - >=1.0.0 <~> * loose - ok 5 - * <~> >=1.0.0 objects - ok 6 - >=1.0.0 <~> * objects - ok 7 - * <~> >=1.0.0 objects loose - ok 8 - >=1.0.0 <~> * objects loose - 1..8 - ok 16 - * <~> >=1.0.0 # time=41.456ms + ok 1 - * <~> >=1.0.0 objects + ok 2 - >=1.0.0 <~> * objects + 1..2 + ok 16 - * <~> >=1.0.0 # time=1.901ms # Subtest: * <~> >1.0.0 - ok 1 - * <~> >1.0.0 - ok 2 - >1.0.0 <~> * - ok 3 - * <~> >1.0.0 loose - ok 4 - >1.0.0 <~> * loose - ok 5 - * <~> >1.0.0 objects - ok 6 - >1.0.0 <~> * objects - ok 7 - * <~> >1.0.0 objects loose - ok 8 - >1.0.0 <~> * objects loose - 1..8 - ok 17 - * <~> >1.0.0 # time=59.842ms + ok 1 - * <~> >1.0.0 objects + ok 2 - >1.0.0 <~> * objects + 1..2 + ok 17 - * <~> >1.0.0 # time=1.937ms # Subtest: * <~> ~1.0.0 - ok 1 - * <~> ~1.0.0 - ok 2 - ~1.0.0 <~> * - ok 3 - * <~> ~1.0.0 loose - ok 4 - ~1.0.0 <~> * loose - ok 5 - * <~> ~1.0.0 objects - ok 6 - ~1.0.0 <~> * objects - ok 7 - * <~> ~1.0.0 objects loose - ok 8 - ~1.0.0 <~> * objects loose - 1..8 - ok 18 - * <~> ~1.0.0 # time=56.396ms + ok 1 - * <~> ~1.0.0 objects + ok 2 - ~1.0.0 <~> * objects + 1..2 + ok 18 - * <~> ~1.0.0 # time=2.315ms # Subtest: * <~> <1.6.0 - ok 1 - * <~> <1.6.0 - ok 2 - <1.6.0 <~> * - ok 3 - * <~> <1.6.0 loose - ok 4 - <1.6.0 <~> * loose - ok 5 - * <~> <1.6.0 objects - ok 6 - <1.6.0 <~> * objects - ok 7 - * <~> <1.6.0 objects loose - ok 8 - <1.6.0 <~> * objects loose - 1..8 - ok 19 - * <~> <1.6.0 # time=37.129ms + ok 1 - * <~> <1.6.0 objects + ok 2 - <1.6.0 <~> * objects + 1..2 + ok 19 - * <~> <1.6.0 # time=2.005ms # Subtest: * <~> <=1.6.0 - ok 1 - * <~> <=1.6.0 - ok 2 - <=1.6.0 <~> * - ok 3 - * <~> <=1.6.0 loose - ok 4 - <=1.6.0 <~> * loose - ok 5 - * <~> <=1.6.0 objects - ok 6 - <=1.6.0 <~> * objects - ok 7 - * <~> <=1.6.0 objects loose - ok 8 - <=1.6.0 <~> * objects loose - 1..8 - ok 20 - * <~> <=1.6.0 # time=26.784ms + ok 1 - * <~> <=1.6.0 objects + ok 2 - <=1.6.0 <~> * objects + 1..2 + ok 20 - * <~> <=1.6.0 # time=1.985ms # Subtest: 1.* <~> 0.0.1 - ok 1 - 1.* <~> 0.0.1 - ok 2 - 0.0.1 <~> 1.* - ok 3 - 1.* <~> 0.0.1 loose - ok 4 - 0.0.1 <~> 1.* loose - ok 5 - 1.* <~> 0.0.1 objects - ok 6 - 0.0.1 <~> 1.* objects - ok 7 - 1.* <~> 0.0.1 objects loose - ok 8 - 0.0.1 <~> 1.* objects loose - 1..8 - ok 21 - 1.* <~> 0.0.1 # time=24.288ms + ok 1 - 1.* <~> 0.0.1 objects + ok 2 - 0.0.1 <~> 1.* objects + 1..2 + ok 21 - 1.* <~> 0.0.1 # time=2.281ms # Subtest: 1.* <~> 2.0.0 - ok 1 - 1.* <~> 2.0.0 - ok 2 - 2.0.0 <~> 1.* - ok 3 - 1.* <~> 2.0.0 loose - ok 4 - 2.0.0 <~> 1.* loose - ok 5 - 1.* <~> 2.0.0 objects - ok 6 - 2.0.0 <~> 1.* objects - ok 7 - 1.* <~> 2.0.0 objects loose - ok 8 - 2.0.0 <~> 1.* objects loose - 1..8 - ok 22 - 1.* <~> 2.0.0 # time=25.729ms + ok 1 - 1.* <~> 2.0.0 objects + ok 2 - 2.0.0 <~> 1.* objects + 1..2 + ok 22 - 1.* <~> 2.0.0 # time=2.328ms # Subtest: 1.* <~> 1.0.0 - ok 1 - 1.* <~> 1.0.0 - ok 2 - 1.0.0 <~> 1.* - ok 3 - 1.* <~> 1.0.0 loose - ok 4 - 1.0.0 <~> 1.* loose - ok 5 - 1.* <~> 1.0.0 objects - ok 6 - 1.0.0 <~> 1.* objects - ok 7 - 1.* <~> 1.0.0 objects loose - ok 8 - 1.0.0 <~> 1.* objects loose - 1..8 - ok 23 - 1.* <~> 1.0.0 # time=22.97ms + ok 1 - 1.* <~> 1.0.0 objects + ok 2 - 1.0.0 <~> 1.* objects + 1..2 + ok 23 - 1.* <~> 1.0.0 # time=2.128ms # Subtest: 1.* <~> <2.0.0 - ok 1 - 1.* <~> <2.0.0 - ok 2 - <2.0.0 <~> 1.* - ok 3 - 1.* <~> <2.0.0 loose - ok 4 - <2.0.0 <~> 1.* loose - ok 5 - 1.* <~> <2.0.0 objects - ok 6 - <2.0.0 <~> 1.* objects - ok 7 - 1.* <~> <2.0.0 objects loose - ok 8 - <2.0.0 <~> 1.* objects loose - 1..8 - ok 24 - 1.* <~> <2.0.0 # time=48.57ms + ok 1 - 1.* <~> <2.0.0 objects + ok 2 - <2.0.0 <~> 1.* objects + 1..2 + ok 24 - 1.* <~> <2.0.0 # time=2.019ms # Subtest: 1.* <~> >1.0.0 - ok 1 - 1.* <~> >1.0.0 - ok 2 - >1.0.0 <~> 1.* - ok 3 - 1.* <~> >1.0.0 loose - ok 4 - >1.0.0 <~> 1.* loose - ok 5 - 1.* <~> >1.0.0 objects - ok 6 - >1.0.0 <~> 1.* objects - ok 7 - 1.* <~> >1.0.0 objects loose - ok 8 - >1.0.0 <~> 1.* objects loose - 1..8 - ok 25 - 1.* <~> >1.0.0 # time=62.644ms + ok 1 - 1.* <~> >1.0.0 objects + ok 2 - >1.0.0 <~> 1.* objects + 1..2 + ok 25 - 1.* <~> >1.0.0 # time=1.958ms # Subtest: 1.* <~> <=1.0.0 - ok 1 - 1.* <~> <=1.0.0 - ok 2 - <=1.0.0 <~> 1.* - ok 3 - 1.* <~> <=1.0.0 loose - ok 4 - <=1.0.0 <~> 1.* loose - ok 5 - 1.* <~> <=1.0.0 objects - ok 6 - <=1.0.0 <~> 1.* objects - ok 7 - 1.* <~> <=1.0.0 objects loose - ok 8 - <=1.0.0 <~> 1.* objects loose - 1..8 - ok 26 - 1.* <~> <=1.0.0 # time=47.414ms + ok 1 - 1.* <~> <=1.0.0 objects + ok 2 - <=1.0.0 <~> 1.* objects + 1..2 + ok 26 - 1.* <~> <=1.0.0 # time=2.034ms # Subtest: 1.* <~> ^1.0.0 - ok 1 - 1.* <~> ^1.0.0 - ok 2 - ^1.0.0 <~> 1.* - ok 3 - 1.* <~> ^1.0.0 loose - ok 4 - ^1.0.0 <~> 1.* loose - ok 5 - 1.* <~> ^1.0.0 objects - ok 6 - ^1.0.0 <~> 1.* objects - ok 7 - 1.* <~> ^1.0.0 objects loose - ok 8 - ^1.0.0 <~> 1.* objects loose - 1..8 - ok 27 - 1.* <~> ^1.0.0 # time=78.626ms + ok 1 - 1.* <~> ^1.0.0 objects + ok 2 - ^1.0.0 <~> 1.* objects + 1..2 + ok 27 - 1.* <~> ^1.0.0 # time=2.011ms # Subtest: 1.0.* <~> 0.0.1 - ok 1 - 1.0.* <~> 0.0.1 - ok 2 - 0.0.1 <~> 1.0.* - ok 3 - 1.0.* <~> 0.0.1 loose - ok 4 - 0.0.1 <~> 1.0.* loose - ok 5 - 1.0.* <~> 0.0.1 objects - ok 6 - 0.0.1 <~> 1.0.* objects - ok 7 - 1.0.* <~> 0.0.1 objects loose - ok 8 - 0.0.1 <~> 1.0.* objects loose - 1..8 - ok 28 - 1.0.* <~> 0.0.1 # time=41.657ms + ok 1 - 1.0.* <~> 0.0.1 objects + ok 2 - 0.0.1 <~> 1.0.* objects + 1..2 + ok 28 - 1.0.* <~> 0.0.1 # time=2.191ms # Subtest: 1.0.* <~> <0.0.1 - ok 1 - 1.0.* <~> <0.0.1 - ok 2 - <0.0.1 <~> 1.0.* - ok 3 - 1.0.* <~> <0.0.1 loose - ok 4 - <0.0.1 <~> 1.0.* loose - ok 5 - 1.0.* <~> <0.0.1 objects - ok 6 - <0.0.1 <~> 1.0.* objects - ok 7 - 1.0.* <~> <0.0.1 objects loose - ok 8 - <0.0.1 <~> 1.0.* objects loose - 1..8 - ok 29 - 1.0.* <~> <0.0.1 # time=22.781ms + ok 1 - 1.0.* <~> <0.0.1 objects + ok 2 - <0.0.1 <~> 1.0.* objects + 1..2 + ok 29 - 1.0.* <~> <0.0.1 # time=1.748ms # Subtest: 1.0.* <~> >0.0.1 - ok 1 - 1.0.* <~> >0.0.1 - ok 2 - >0.0.1 <~> 1.0.* - ok 3 - 1.0.* <~> >0.0.1 loose - ok 4 - >0.0.1 <~> 1.0.* loose - ok 5 - 1.0.* <~> >0.0.1 objects - ok 6 - >0.0.1 <~> 1.0.* objects - ok 7 - 1.0.* <~> >0.0.1 objects loose - ok 8 - >0.0.1 <~> 1.0.* objects loose - 1..8 - ok 30 - 1.0.* <~> >0.0.1 # time=23.74ms + ok 1 - 1.0.* <~> >0.0.1 objects + ok 2 - >0.0.1 <~> 1.0.* objects + 1..2 + ok 30 - 1.0.* <~> >0.0.1 # time=1.964ms # Subtest: * <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - * <~> 1.3.0 || <1.0.0 >2.0.0 - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> * - ok 3 - * <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> * loose - ok 5 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects - ok 7 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects loose - 1..8 - ok 31 - * <~> 1.3.0 || <1.0.0 >2.0.0 # time=46.059ms + ok 1 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects + 1..2 + ok 31 - * <~> 1.3.0 || <1.0.0 >2.0.0 # time=1.831ms # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> * - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> * - ok 2 - * <~> 1.3.0 || <1.0.0 >2.0.0 - ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> * loose - ok 4 - * <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects - ok 6 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects loose - ok 8 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - 1..8 - ok 32 - 1.3.0 || <1.0.0 >2.0.0 <~> * # time=35.107ms + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects + ok 2 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects + 1..2 + ok 32 - 1.3.0 || <1.0.0 >2.0.0 <~> * # time=1.827ms # Subtest: 1.* <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* - ok 3 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* loose - ok 5 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects - ok 7 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects loose - 1..8 - ok 33 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 # time=26.163ms + ok 1 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects + 1..2 + ok 33 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 # time=2.046ms # Subtest: x <~> 0.0.1 - ok 1 - x <~> 0.0.1 - ok 2 - 0.0.1 <~> x - ok 3 - x <~> 0.0.1 loose - ok 4 - 0.0.1 <~> x loose - ok 5 - x <~> 0.0.1 objects - ok 6 - 0.0.1 <~> x objects - ok 7 - x <~> 0.0.1 objects loose - ok 8 - 0.0.1 <~> x objects loose - 1..8 - ok 34 - x <~> 0.0.1 # time=47.99ms + ok 1 - x <~> 0.0.1 objects + ok 2 - 0.0.1 <~> x objects + 1..2 + ok 34 - x <~> 0.0.1 # time=1.731ms # Subtest: x <~> >=1.0.0 - ok 1 - x <~> >=1.0.0 - ok 2 - >=1.0.0 <~> x - ok 3 - x <~> >=1.0.0 loose - ok 4 - >=1.0.0 <~> x loose - ok 5 - x <~> >=1.0.0 objects - ok 6 - >=1.0.0 <~> x objects - ok 7 - x <~> >=1.0.0 objects loose - ok 8 - >=1.0.0 <~> x objects loose - 1..8 - ok 35 - x <~> >=1.0.0 # time=22.062ms + ok 1 - x <~> >=1.0.0 objects + ok 2 - >=1.0.0 <~> x objects + 1..2 + ok 35 - x <~> >=1.0.0 # time=1.688ms # Subtest: x <~> >1.0.0 - ok 1 - x <~> >1.0.0 - ok 2 - >1.0.0 <~> x - ok 3 - x <~> >1.0.0 loose - ok 4 - >1.0.0 <~> x loose - ok 5 - x <~> >1.0.0 objects - ok 6 - >1.0.0 <~> x objects - ok 7 - x <~> >1.0.0 objects loose - ok 8 - >1.0.0 <~> x objects loose - 1..8 - ok 36 - x <~> >1.0.0 # time=45.732ms + ok 1 - x <~> >1.0.0 objects + ok 2 - >1.0.0 <~> x objects + 1..2 + ok 36 - x <~> >1.0.0 # time=1.799ms # Subtest: x <~> ~1.0.0 - ok 1 - x <~> ~1.0.0 - ok 2 - ~1.0.0 <~> x - ok 3 - x <~> ~1.0.0 loose - ok 4 - ~1.0.0 <~> x loose - ok 5 - x <~> ~1.0.0 objects - ok 6 - ~1.0.0 <~> x objects - ok 7 - x <~> ~1.0.0 objects loose - ok 8 - ~1.0.0 <~> x objects loose - 1..8 - ok 37 - x <~> ~1.0.0 # time=47.324ms + ok 1 - x <~> ~1.0.0 objects + ok 2 - ~1.0.0 <~> x objects + 1..2 + ok 37 - x <~> ~1.0.0 # time=1.745ms # Subtest: x <~> <1.6.0 - ok 1 - x <~> <1.6.0 - ok 2 - <1.6.0 <~> x - ok 3 - x <~> <1.6.0 loose - ok 4 - <1.6.0 <~> x loose - ok 5 - x <~> <1.6.0 objects - ok 6 - <1.6.0 <~> x objects - ok 7 - x <~> <1.6.0 objects loose - ok 8 - <1.6.0 <~> x objects loose - 1..8 - ok 38 - x <~> <1.6.0 # time=33.785ms + ok 1 - x <~> <1.6.0 objects + ok 2 - <1.6.0 <~> x objects + 1..2 + ok 38 - x <~> <1.6.0 # time=1.678ms # Subtest: x <~> <=1.6.0 - ok 1 - x <~> <=1.6.0 - ok 2 - <=1.6.0 <~> x - ok 3 - x <~> <=1.6.0 loose - ok 4 - <=1.6.0 <~> x loose - ok 5 - x <~> <=1.6.0 objects - ok 6 - <=1.6.0 <~> x objects - ok 7 - x <~> <=1.6.0 objects loose - ok 8 - <=1.6.0 <~> x objects loose - 1..8 - ok 39 - x <~> <=1.6.0 # time=35.546ms + ok 1 - x <~> <=1.6.0 objects + ok 2 - <=1.6.0 <~> x objects + 1..2 + ok 39 - x <~> <=1.6.0 # time=1.694ms # Subtest: 1.x <~> 0.0.1 - ok 1 - 1.x <~> 0.0.1 - ok 2 - 0.0.1 <~> 1.x - ok 3 - 1.x <~> 0.0.1 loose - ok 4 - 0.0.1 <~> 1.x loose - ok 5 - 1.x <~> 0.0.1 objects - ok 6 - 0.0.1 <~> 1.x objects - ok 7 - 1.x <~> 0.0.1 objects loose - ok 8 - 0.0.1 <~> 1.x objects loose - 1..8 - ok 40 - 1.x <~> 0.0.1 # time=48.712ms + ok 1 - 1.x <~> 0.0.1 objects + ok 2 - 0.0.1 <~> 1.x objects + 1..2 + ok 40 - 1.x <~> 0.0.1 # time=1.882ms # Subtest: 1.x <~> 2.0.0 - ok 1 - 1.x <~> 2.0.0 - ok 2 - 2.0.0 <~> 1.x - ok 3 - 1.x <~> 2.0.0 loose - ok 4 - 2.0.0 <~> 1.x loose - ok 5 - 1.x <~> 2.0.0 objects - ok 6 - 2.0.0 <~> 1.x objects - ok 7 - 1.x <~> 2.0.0 objects loose - ok 8 - 2.0.0 <~> 1.x objects loose - 1..8 - ok 41 - 1.x <~> 2.0.0 # time=43.319ms + ok 1 - 1.x <~> 2.0.0 objects + ok 2 - 2.0.0 <~> 1.x objects + 1..2 + ok 41 - 1.x <~> 2.0.0 # time=2.026ms # Subtest: 1.x <~> 1.0.0 - ok 1 - 1.x <~> 1.0.0 - ok 2 - 1.0.0 <~> 1.x - ok 3 - 1.x <~> 1.0.0 loose - ok 4 - 1.0.0 <~> 1.x loose - ok 5 - 1.x <~> 1.0.0 objects - ok 6 - 1.0.0 <~> 1.x objects - ok 7 - 1.x <~> 1.0.0 objects loose - ok 8 - 1.0.0 <~> 1.x objects loose - 1..8 - ok 42 - 1.x <~> 1.0.0 # time=34.198ms + ok 1 - 1.x <~> 1.0.0 objects + ok 2 - 1.0.0 <~> 1.x objects + 1..2 + ok 42 - 1.x <~> 1.0.0 # time=1.979ms # Subtest: 1.x <~> <2.0.0 - ok 1 - 1.x <~> <2.0.0 - ok 2 - <2.0.0 <~> 1.x - ok 3 - 1.x <~> <2.0.0 loose - ok 4 - <2.0.0 <~> 1.x loose - ok 5 - 1.x <~> <2.0.0 objects - ok 6 - <2.0.0 <~> 1.x objects - ok 7 - 1.x <~> <2.0.0 objects loose - ok 8 - <2.0.0 <~> 1.x objects loose - 1..8 - ok 43 - 1.x <~> <2.0.0 # time=24.262ms + ok 1 - 1.x <~> <2.0.0 objects + ok 2 - <2.0.0 <~> 1.x objects + 1..2 + ok 43 - 1.x <~> <2.0.0 # time=1.87ms # Subtest: 1.x <~> >1.0.0 - ok 1 - 1.x <~> >1.0.0 - ok 2 - >1.0.0 <~> 1.x - ok 3 - 1.x <~> >1.0.0 loose - ok 4 - >1.0.0 <~> 1.x loose - ok 5 - 1.x <~> >1.0.0 objects - ok 6 - >1.0.0 <~> 1.x objects - ok 7 - 1.x <~> >1.0.0 objects loose - ok 8 - >1.0.0 <~> 1.x objects loose - 1..8 - ok 44 - 1.x <~> >1.0.0 # time=48.256ms + ok 1 - 1.x <~> >1.0.0 objects + ok 2 - >1.0.0 <~> 1.x objects + 1..2 + ok 44 - 1.x <~> >1.0.0 # time=2.131ms # Subtest: 1.x <~> <=1.0.0 - ok 1 - 1.x <~> <=1.0.0 - ok 2 - <=1.0.0 <~> 1.x - ok 3 - 1.x <~> <=1.0.0 loose - ok 4 - <=1.0.0 <~> 1.x loose - ok 5 - 1.x <~> <=1.0.0 objects - ok 6 - <=1.0.0 <~> 1.x objects - ok 7 - 1.x <~> <=1.0.0 objects loose - ok 8 - <=1.0.0 <~> 1.x objects loose - 1..8 - ok 45 - 1.x <~> <=1.0.0 # time=45.543ms + ok 1 - 1.x <~> <=1.0.0 objects + ok 2 - <=1.0.0 <~> 1.x objects + 1..2 + ok 45 - 1.x <~> <=1.0.0 # time=1.777ms # Subtest: 1.x <~> ^1.0.0 - ok 1 - 1.x <~> ^1.0.0 - ok 2 - ^1.0.0 <~> 1.x - ok 3 - 1.x <~> ^1.0.0 loose - ok 4 - ^1.0.0 <~> 1.x loose - ok 5 - 1.x <~> ^1.0.0 objects - ok 6 - ^1.0.0 <~> 1.x objects - ok 7 - 1.x <~> ^1.0.0 objects loose - ok 8 - ^1.0.0 <~> 1.x objects loose - 1..8 - ok 46 - 1.x <~> ^1.0.0 # time=64.314ms + ok 1 - 1.x <~> ^1.0.0 objects + ok 2 - ^1.0.0 <~> 1.x objects + 1..2 + ok 46 - 1.x <~> ^1.0.0 # time=1.879ms # Subtest: 1.0.x <~> 0.0.1 - ok 1 - 1.0.x <~> 0.0.1 - ok 2 - 0.0.1 <~> 1.0.x - ok 3 - 1.0.x <~> 0.0.1 loose - ok 4 - 0.0.1 <~> 1.0.x loose - ok 5 - 1.0.x <~> 0.0.1 objects - ok 6 - 0.0.1 <~> 1.0.x objects - ok 7 - 1.0.x <~> 0.0.1 objects loose - ok 8 - 0.0.1 <~> 1.0.x objects loose - 1..8 - ok 47 - 1.0.x <~> 0.0.1 # time=26.781ms + ok 1 - 1.0.x <~> 0.0.1 objects + ok 2 - 0.0.1 <~> 1.0.x objects + 1..2 + ok 47 - 1.0.x <~> 0.0.1 # time=2.134ms # Subtest: 1.0.x <~> <0.0.1 - ok 1 - 1.0.x <~> <0.0.1 - ok 2 - <0.0.1 <~> 1.0.x - ok 3 - 1.0.x <~> <0.0.1 loose - ok 4 - <0.0.1 <~> 1.0.x loose - ok 5 - 1.0.x <~> <0.0.1 objects - ok 6 - <0.0.1 <~> 1.0.x objects - ok 7 - 1.0.x <~> <0.0.1 objects loose - ok 8 - <0.0.1 <~> 1.0.x objects loose - 1..8 - ok 48 - 1.0.x <~> <0.0.1 # time=52.839ms + ok 1 - 1.0.x <~> <0.0.1 objects + ok 2 - <0.0.1 <~> 1.0.x objects + 1..2 + ok 48 - 1.0.x <~> <0.0.1 # time=1.813ms # Subtest: 1.0.x <~> >0.0.1 - ok 1 - 1.0.x <~> >0.0.1 - ok 2 - >0.0.1 <~> 1.0.x - ok 3 - 1.0.x <~> >0.0.1 loose - ok 4 - >0.0.1 <~> 1.0.x loose - ok 5 - 1.0.x <~> >0.0.1 objects - ok 6 - >0.0.1 <~> 1.0.x objects - ok 7 - 1.0.x <~> >0.0.1 objects loose - ok 8 - >0.0.1 <~> 1.0.x objects loose - 1..8 - ok 49 - 1.0.x <~> >0.0.1 # time=24.882ms + ok 1 - 1.0.x <~> >0.0.1 objects + ok 2 - >0.0.1 <~> 1.0.x objects + 1..2 + ok 49 - 1.0.x <~> >0.0.1 # time=1.781ms # Subtest: x <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - x <~> 1.3.0 || <1.0.0 >2.0.0 - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> x - ok 3 - x <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> x loose - ok 5 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects - ok 7 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects loose - 1..8 - ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=22.432ms + ok 1 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects + 1..2 + ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=1.735ms # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> x - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> x - ok 2 - x <~> 1.3.0 || <1.0.0 >2.0.0 - ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> x loose - ok 4 - x <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects - ok 6 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects loose - ok 8 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - 1..8 - ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=21.223ms + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects + ok 2 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects + 1..2 + ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=1.761ms # Subtest: 1.x <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x - ok 3 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x loose - ok 5 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects - ok 7 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects loose - 1..8 - ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=33.299ms + ok 1 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects + 1..2 + ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=2.372ms # Subtest: * <~> * - ok 1 - * <~> * - ok 2 - * <~> * - ok 3 - * <~> * loose - ok 4 - * <~> * loose - ok 5 - * <~> * objects - ok 6 - * <~> * objects - ok 7 - * <~> * objects loose - ok 8 - * <~> * objects loose - 1..8 - ok 53 - * <~> * # time=35.19ms + ok 1 - * <~> * objects + ok 2 - * <~> * objects + 1..2 + ok 53 - * <~> * # time=1.904ms # Subtest: x <~> - ok 1 - x <~> - ok 2 - <~> x - ok 3 - x <~> loose - ok 4 - <~> x loose - ok 5 - x <~> objects - ok 6 - <~> x objects - ok 7 - x <~> objects loose - ok 8 - <~> x objects loose - 1..8 - ok 54 - x <~> # time=50.978ms + ok 1 - x <~> objects + ok 2 - <~> x objects + 1..2 + ok 54 - x <~> # time=1.861ms 1..54 - ok 2 - ranges intersect # time=4621.022ms - - # Subtest: missing comparator parameter in intersect comparators - ok 1 - throws type error: TypeError a Comparator is required - 1..1 - ok 3 - missing comparator parameter in intersect comparators # time=86.348ms - - 1..3 - # time=7395.682ms -ok 51 - test/ranges/intersects.js # time=7395.682ms - -# Subtest: test/ranges/subset.js - 1..82 - ok 1 - 1.2.3 ⊂ 1.2.3 = true - ok 2 - 1.2.3 ⊂ 1.x = true - ok 3 - 1.2.3 1.2.4 ⊂ 1.2.3 = true - ok 4 - 1.2.3 1.2.4 ⊂ 1.2.9 = true - ok 5 - 1.2.3 ⊂ >1.2.0 = true - ok 6 - 1.2.3 2.3.4 || 2.3.4 ⊂ 3 = false - ok 7 - ^1.2.3-pre.0 ⊂ 1.x = false - ok 8 - ^1.2.3-pre.0 ⊂ 1.x = true includePrerelease - ok 9 - >2 <1 ⊂ 3 = true - ok 10 - 1 || 2 || 3 ⊂ >=1.0.0 = true - ok 11 - 1.2.3 ⊂ * = true - ok 12 - ^1.2.3 ⊂ * = true - ok 13 - ^1.2.3-pre.0 ⊂ * = false - ok 14 - ^1.2.3-pre.0 ⊂ * = true includePrerelease - ok 15 - 1 || 2 || 3 ⊂ * = true - ok 16 - ^1.2.3-pre.0 ⊂ >=1.0.0 = false - ok 17 - ^1.2.3-pre.0 ⊂ >=1.0.0 = true includePrerelease - ok 18 - ^1.2.3-pre.0 ⊂ >=1.2.3-pre.0 = true - ok 19 - ^1.2.3-pre.0 ⊂ >=1.2.3-pre.0 = true includePrerelease - ok 20 - >1.2.3-pre.0 ⊂ >=1.2.3-pre.0 = true - ok 21 - >1.2.3-pre.0 ⊂ >1.2.3-pre.0 || 2 = true - ok 22 - 1 >1.2.3-pre.0 ⊂ >1.2.3-pre.0 = true - ok 23 - 1 <=1.2.3-pre.0 ⊂ >=1.0.0-0 = false - ok 24 - 1 <=1.2.3-pre.0 ⊂ >=1.0.0-0 = true includePrerelease - ok 25 - 1 <=1.2.3-pre.0 ⊂ <=1.2.3-pre.0 = true - ok 26 - 1 <=1.2.3-pre.0 ⊂ <=1.2.3-pre.0 = true includePrerelease - ok 27 - <1.2.3-pre.0 ⊂ <=1.2.3-pre.0 = true - ok 28 - <1.2.3-pre.0 ⊂ <1.2.3-pre.0 || 2 = true - ok 29 - 1 <1.2.3-pre.0 ⊂ <1.2.3-pre.0 = true - ok 30 - * ⊂ * = true - ok 31 - '' ⊂ * = true - ok 32 - * ⊂ '' = true - ok 33 - '' ⊂ '' = true - ok 34 - * ⊂ >=0.0.0-0 = true includePrerelease - ok 35 - * ⊂ >=0.0.0 = true - ok 36 - * ⊂ >=0.0.0 = false includePrerelease - ok 37 - * ⊂ >=0.0.0-0 = true - ok 38 - ^2 || ^3 || ^4 ⊂ >=1 = true - ok 39 - ^2 || ^3 || ^4 ⊂ >1 = true - ok 40 - ^2 || ^3 || ^4 ⊂ >=2 = true - ok 41 - ^2 || ^3 || ^4 ⊂ >=3 = false - ok 42 - >=1 ⊂ ^2 || ^3 || ^4 = false - ok 43 - >1 ⊂ ^2 || ^3 || ^4 = false - ok 44 - >=2 ⊂ ^2 || ^3 || ^4 = false - ok 45 - >=3 ⊂ ^2 || ^3 || ^4 = false - ok 46 - ^1 ⊂ ^2 || ^3 || ^4 = false - ok 47 - ^2 ⊂ ^2 || ^3 || ^4 = true - ok 48 - ^3 ⊂ ^2 || ^3 || ^4 = true - ok 49 - ^4 ⊂ ^2 || ^3 || ^4 = true - ok 50 - 1.x ⊂ ^2 || ^3 || ^4 = false - ok 51 - 2.x ⊂ ^2 || ^3 || ^4 = true - ok 52 - 3.x ⊂ ^2 || ^3 || ^4 = true - ok 53 - 4.x ⊂ ^2 || ^3 || ^4 = true - ok 54 - >=1.0.0 <=1.0.0 || 2.0.0 ⊂ 1.0.0 || 2.0.0 = true - ok 55 - <=1.0.0 >=1.0.0 || 2.0.0 ⊂ 1.0.0 || 2.0.0 = true - ok 56 - >=1.0.0 ⊂ 1.0.0 = false - ok 57 - >=1.0.0 <2.0.0 ⊂ <2.0.0 = true - ok 58 - >=1.0.0 <2.0.0 ⊂ >0.0.0 = true - ok 59 - >=1.0.0 <=1.0.0 ⊂ 1.0.0 = true - ok 60 - >=1.0.0 <=1.0.0 ⊂ 2.0.0 = false - ok 61 - <2.0.0 ⊂ >=1.0.0 <2.0.0 = false - ok 62 - >=1.0.0 ⊂ >=1.0.0 <2.0.0 = false - ok 63 - >=1.0.0 <2.0.0 ⊂ <2.0.0 = true - ok 64 - >=1.0.0 <2.0.0 ⊂ >=1.0.0 = true - ok 65 - >=1.0.0 <2.0.0 ⊂ >1.0.0 = false - ok 66 - >=1.0.0 <=2.0.0 ⊂ <2.0.0 = false - ok 67 - >=1.0.0 ⊂ <1.0.0 = false - ok 68 - <=1.0.0 ⊂ >1.0.0 = false - ok 69 - <=1.0.0 >1.0.0 ⊂ >1.0.0 = true - ok 70 - 1.0.0 >1.0.0 ⊂ >1.0.0 = true - ok 71 - 1.0.0 <1.0.0 ⊂ >1.0.0 = true - ok 72 - <1 <2 <3 ⊂ <4 = true - ok 73 - <3 <2 <1 ⊂ <4 = true - ok 74 - >1 >2 >3 ⊂ >0 = true - ok 75 - >3 >2 >1 ⊂ >0 = true - ok 76 - <=1 <=2 <=3 ⊂ <4 = true - ok 77 - <=3 <=2 <=1 ⊂ <4 = true - ok 78 - >=1 >=2 >=3 ⊂ >0 = true - ok 79 - >=3 >=2 >=1 ⊂ >0 = true - ok 80 - >=3 >=2 >=1 ⊂ >=3 >=2 >=1 = true - ok 81 - >2.0.0 ⊂ >=2.0.0 = true - # Subtest: range should be subset of itself in obj or string mode - ok 1 - should be equal - ok 2 - should be equal - ok 3 - should be equal - ok 4 - should be equal - ok 5 - should be equal - ok 6 - should be equal - ok 7 - should be equal - ok 8 - should be equal - ok 9 - should be equal - ok 10 - should be equal - ok 11 - should be equal - 1..11 - ok 82 - range should be subset of itself in obj or string mode # time=93.004ms - - # time=1090.204ms -ok 52 - test/ranges/subset.js # time=1090.204ms - -# Subtest: test/ranges/to-comparators.js - # Subtest: comparators test - ok 1 - toComparators(1.0.0 - 2.0.0) === [[">=1.0.0","<=2.0.0"]] - ok 2 - toComparators(1.0.0) === [["1.0.0"]] - ok 3 - toComparators(>=*) === [[""]] - ok 4 - toComparators() === [[""]] - ok 5 - toComparators(*) === [[""]] - ok 6 - toComparators(*) === [[""]] - ok 7 - toComparators(>=1.0.0) === [[">=1.0.0"]] - ok 8 - toComparators(>=1.0.0) === [[">=1.0.0"]] - ok 9 - toComparators(>=1.0.0) === [[">=1.0.0"]] - ok 10 - toComparators(>1.0.0) === [[">1.0.0"]] - ok 11 - toComparators(>1.0.0) === [[">1.0.0"]] - ok 12 - toComparators(<=2.0.0) === [["<=2.0.0"]] - ok 13 - toComparators(1) === [[">=1.0.0","<2.0.0-0"]] - ok 14 - toComparators(<=2.0.0) === [["<=2.0.0"]] - ok 15 - toComparators(<=2.0.0) === [["<=2.0.0"]] - ok 16 - toComparators(<2.0.0) === [["<2.0.0"]] - ok 17 - toComparators(<2.0.0) === [["<2.0.0"]] - ok 18 - toComparators(>= 1.0.0) === [[">=1.0.0"]] - ok 19 - toComparators(>= 1.0.0) === [[">=1.0.0"]] - ok 20 - toComparators(>= 1.0.0) === [[">=1.0.0"]] - ok 21 - toComparators(> 1.0.0) === [[">1.0.0"]] - ok 22 - toComparators(> 1.0.0) === [[">1.0.0"]] - ok 23 - toComparators(<= 2.0.0) === [["<=2.0.0"]] - ok 24 - toComparators(<= 2.0.0) === [["<=2.0.0"]] - ok 25 - toComparators(<= 2.0.0) === [["<=2.0.0"]] - ok 26 - toComparators(< 2.0.0) === [["<2.0.0"]] - ok 27 - toComparators(< 2.0.0) === [["<2.0.0"]] - ok 28 - toComparators(>=0.1.97) === [[">=0.1.97"]] - ok 29 - toComparators(>=0.1.97) === [[">=0.1.97"]] - ok 30 - toComparators(0.1.20 || 1.2.4) === [["0.1.20"],["1.2.4"]] - ok 31 - toComparators(>=0.2.3 || <0.0.1) === [[">=0.2.3"],["<0.0.1"]] - ok 32 - toComparators(>=0.2.3 || <0.0.1) === [[">=0.2.3"],["<0.0.1"]] - ok 33 - toComparators(>=0.2.3 || <0.0.1) === [[">=0.2.3"],["<0.0.1"]] - ok 34 - toComparators(||) === [[""]] - ok 35 - toComparators(2.x.x) === [[">=2.0.0","<3.0.0-0"]] - ok 36 - toComparators(1.2.x) === [[">=1.2.0","<1.3.0-0"]] - ok 37 - toComparators(1.2.x || 2.x) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] - ok 38 - toComparators(1.2.x || 2.x) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] - ok 39 - toComparators(x) === [[""]] - ok 40 - toComparators(2.*.*) === [[">=2.0.0","<3.0.0-0"]] - ok 41 - toComparators(1.2.*) === [[">=1.2.0","<1.3.0-0"]] - ok 42 - toComparators(1.2.* || 2.*) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] - ok 43 - toComparators(1.2.* || 2.*) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] - ok 44 - toComparators(*) === [[""]] - ok 45 - toComparators(2) === [[">=2.0.0","<3.0.0-0"]] - ok 46 - toComparators(2.3) === [[">=2.3.0","<2.4.0-0"]] - ok 47 - toComparators(~2.4) === [[">=2.4.0","<2.5.0-0"]] - ok 48 - toComparators(~2.4) === [[">=2.4.0","<2.5.0-0"]] - ok 49 - toComparators(~>3.2.1) === [[">=3.2.1","<3.3.0-0"]] - ok 50 - toComparators(~1) === [[">=1.0.0","<2.0.0-0"]] - ok 51 - toComparators(~>1) === [[">=1.0.0","<2.0.0-0"]] - ok 52 - toComparators(~> 1) === [[">=1.0.0","<2.0.0-0"]] - ok 53 - toComparators(~1.0) === [[">=1.0.0","<1.1.0-0"]] - ok 54 - toComparators(~ 1.0) === [[">=1.0.0","<1.1.0-0"]] - ok 55 - toComparators(~ 1.0.3) === [[">=1.0.3","<1.1.0-0"]] - ok 56 - toComparators(~> 1.0.3) === [[">=1.0.3","<1.1.0-0"]] - ok 57 - toComparators(<1) === [["<1.0.0-0"]] - ok 58 - toComparators(< 1) === [["<1.0.0-0"]] - ok 59 - toComparators(>=1) === [[">=1.0.0"]] - ok 60 - toComparators(>= 1) === [[">=1.0.0"]] - ok 61 - toComparators(<1.2) === [["<1.2.0-0"]] - ok 62 - toComparators(< 1.2) === [["<1.2.0-0"]] - ok 63 - toComparators(1) === [[">=1.0.0","<2.0.0-0"]] - ok 64 - toComparators(1 2) === [[">=1.0.0","<2.0.0-0",">=2.0.0","<3.0.0-0"]] - ok 65 - toComparators(1.2 - 3.4.5) === [[">=1.2.0","<=3.4.5"]] - ok 66 - toComparators(1.2.3 - 3.4) === [[">=1.2.3","<3.5.0-0"]] - ok 67 - toComparators(1.2.3 - 3) === [[">=1.2.3","<4.0.0-0"]] - ok 68 - toComparators(>*) === [["<0.0.0-0"]] - ok 69 - toComparators(<*) === [["<0.0.0-0"]] - ok 70 - toComparators(>X) === [["<0.0.0-0"]] - ok 71 - toComparators(* 2.x) === [["<0.0.0-0"]] - ok 73 - toComparators(>x 2.x || * || =2, false) = 0.0.0 - ok 3 - minVersion(>=2 || *, false) = 0.0.0 - ok 4 - minVersion(>2 || *, false) = 0.0.0 - ok 5 - minVersion(1.0.0, false) = 1.0.0 - ok 6 - minVersion(1.0, false) = 1.0.0 - ok 7 - minVersion(1.0.x, false) = 1.0.0 - ok 8 - minVersion(1.0.*, false) = 1.0.0 - ok 9 - minVersion(1, false) = 1.0.0 - ok 10 - minVersion(1.x.x, false) = 1.0.0 - ok 11 - minVersion(1.x.x, false) = 1.0.0 - ok 12 - minVersion(1.*.x, false) = 1.0.0 - ok 13 - minVersion(1.x.*, false) = 1.0.0 - ok 14 - minVersion(1.x, false) = 1.0.0 - ok 15 - minVersion(1.*, false) = 1.0.0 - ok 16 - minVersion(=1.0.0, false) = 1.0.0 - ok 17 - minVersion(~1.1.1, false) = 1.1.1 - ok 18 - minVersion(~1.1.1-beta, false) = 1.1.1-beta - ok 19 - minVersion(~1.1.1 || >=2, false) = 1.1.1 - ok 20 - minVersion(^1.1.1, false) = 1.1.1 - ok 21 - minVersion(^1.1.1-beta, false) = 1.1.1-beta - ok 22 - minVersion(^1.1.1 || >=2, false) = 1.1.1 - ok 23 - minVersion(^2.16.2 ^2.16, false) = 2.16.2 - ok 24 - minVersion(1.1.1 - 1.8.0, false) = 1.1.1 - ok 25 - minVersion(1.1 - 1.8.0, false) = 1.1.0 - ok 26 - minVersion(<2, false) = 0.0.0 - ok 27 - minVersion(<0.0.0-beta, false) = 0.0.0-0 - ok 28 - minVersion(<0.0.1-beta, false) = 0.0.0 - ok 29 - minVersion(<2 || >4, false) = 0.0.0 - ok 30 - minVersion(>4 || <2, false) = 0.0.0 - ok 31 - minVersion(<=2 || >=4, false) = 0.0.0 - ok 32 - minVersion(>=4 || <=2, false) = 0.0.0 - ok 33 - minVersion(<0.0.0-beta >0.0.0-alpha, false) = 0.0.0-alpha.0 - ok 34 - minVersion(>0.0.0-alpha <0.0.0-beta, false) = 0.0.0-alpha.0 - ok 35 - minVersion(>=1.1.1 <2 || >=2.2.2 <2, false) = 1.1.1 - ok 36 - minVersion(>=2.2.2 <2 || >=1.1.1 <2, false) = 1.1.1 - ok 37 - minVersion(>1.0.0, false) = 1.0.1 - ok 38 - minVersion(>1.0.0-0, false) = 1.0.0-0.0 - ok 39 - minVersion(>1.0.0-beta, false) = 1.0.0-beta.0 - ok 40 - minVersion(>2 || >1.0.0, false) = 1.0.1 - ok 41 - minVersion(>2 || >1.0.0-0, false) = 1.0.0-0.0 - ok 42 - minVersion(>2 || >1.0.0-beta, false) = 1.0.0-beta.0 - ok 43 - minVersion(>4 <3, false) = null - 1..43 - ok 1 - minimum version in range tests # time=494.782ms - - 1..1 - # time=611.534ms -ok 56 - test/ranges/min-version.js # time=611.534ms - -# Subtest: test/ranges/valid.js - # Subtest: valid range test - 1..86 - ok 1 - validRange(1.0.0 - 2.0.0) === >=1.0.0 <=2.0.0 - ok 2 - validRange(1.0.0 - 2.0.0) === >=1.0.0-0 <2.0.1-0 - ok 3 - validRange(1 - 2) === >=1.0.0 <3.0.0-0 - ok 4 - validRange(1 - 2) === >=1.0.0-0 <3.0.0-0 - ok 5 - validRange(1.0 - 2.0) === >=1.0.0 <2.1.0-0 - ok 6 - validRange(1.0 - 2.0) === >=1.0.0-0 <2.1.0-0 - ok 7 - validRange(1.0.0) === 1.0.0 - ok 8 - validRange(>=*) === * - ok 9 - validRange() === * - ok 10 - validRange(*) === * - ok 11 - validRange(*) === * - ok 12 - validRange(>=1.0.0) === >=1.0.0 - ok 13 - validRange(>1.0.0) === >1.0.0 - ok 14 - validRange(<=2.0.0) === <=2.0.0 - ok 15 - validRange(1) === >=1.0.0 <2.0.0-0 - ok 16 - validRange(<=2.0.0) === <=2.0.0 - ok 17 - validRange(<=2.0.0) === <=2.0.0 - ok 18 - validRange(<2.0.0) === <2.0.0 - ok 19 - validRange(<2.0.0) === <2.0.0 - ok 20 - validRange(>= 1.0.0) === >=1.0.0 - ok 21 - validRange(>= 1.0.0) === >=1.0.0 - ok 22 - validRange(>= 1.0.0) === >=1.0.0 - ok 23 - validRange(> 1.0.0) === >1.0.0 - ok 24 - validRange(> 1.0.0) === >1.0.0 - ok 25 - validRange(<= 2.0.0) === <=2.0.0 - ok 26 - validRange(<= 2.0.0) === <=2.0.0 - ok 27 - validRange(<= 2.0.0) === <=2.0.0 - ok 28 - validRange(< 2.0.0) === <2.0.0 - ok 29 - validRange(< 2.0.0) === <2.0.0 - ok 30 - validRange(>=0.1.97) === >=0.1.97 - ok 31 - validRange(>=0.1.97) === >=0.1.97 - ok 32 - validRange(0.1.20 || 1.2.4) === 0.1.20||1.2.4 - ok 33 - validRange(>=0.2.3 || <0.0.1) === >=0.2.3||<0.0.1 - ok 34 - validRange(>=0.2.3 || <0.0.1) === >=0.2.3||<0.0.1 - ok 35 - validRange(>=0.2.3 || <0.0.1) === >=0.2.3||<0.0.1 - ok 36 - validRange(||) === * - ok 37 - validRange(2.x.x) === >=2.0.0 <3.0.0-0 - ok 38 - validRange(1.2.x) === >=1.2.0 <1.3.0-0 - ok 39 - validRange(1.2.x || 2.x) === >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 - ok 40 - validRange(1.2.x || 2.x) === >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 - ok 41 - validRange(x) === * - ok 42 - validRange(2.*.*) === >=2.0.0 <3.0.0-0 - ok 43 - validRange(1.2.*) === >=1.2.0 <1.3.0-0 - ok 44 - validRange(1.2.* || 2.*) === >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 - ok 45 - validRange(*) === * - ok 46 - validRange(2) === >=2.0.0 <3.0.0-0 - ok 47 - validRange(2.3) === >=2.3.0 <2.4.0-0 - ok 48 - validRange(~2.4) === >=2.4.0 <2.5.0-0 - ok 49 - validRange(~2.4) === >=2.4.0 <2.5.0-0 - ok 50 - validRange(~>3.2.1) === >=3.2.1 <3.3.0-0 - ok 51 - validRange(~1) === >=1.0.0 <2.0.0-0 - ok 52 - validRange(~>1) === >=1.0.0 <2.0.0-0 - ok 53 - validRange(~> 1) === >=1.0.0 <2.0.0-0 - ok 54 - validRange(~1.0) === >=1.0.0 <1.1.0-0 - ok 55 - validRange(~ 1.0) === >=1.0.0 <1.1.0-0 - ok 56 - validRange(^0) === <1.0.0-0 - ok 57 - validRange(^ 1) === >=1.0.0 <2.0.0-0 - ok 58 - validRange(^0.1) === >=0.1.0 <0.2.0-0 - ok 59 - validRange(^1.0) === >=1.0.0 <2.0.0-0 - ok 60 - validRange(^1.2) === >=1.2.0 <2.0.0-0 - ok 61 - validRange(^0.0.1) === >=0.0.1 <0.0.2-0 - ok 62 - validRange(^0.0.1-beta) === >=0.0.1-beta <0.0.2-0 - ok 63 - validRange(^0.1.2) === >=0.1.2 <0.2.0-0 - ok 64 - validRange(^1.2.3) === >=1.2.3 <2.0.0-0 - ok 65 - validRange(^1.2.3-beta.4) === >=1.2.3-beta.4 <2.0.0-0 - ok 66 - validRange(<1) === <1.0.0-0 - ok 67 - validRange(< 1) === <1.0.0-0 - ok 68 - validRange(>=1) === >=1.0.0 - ok 69 - validRange(>= 1) === >=1.0.0 - ok 70 - validRange(<1.2) === <1.2.0-0 - ok 71 - validRange(< 1.2) === <1.2.0-0 - ok 72 - validRange(1) === >=1.0.0 <2.0.0-0 - ok 73 - validRange(>01.02.03) === >1.2.3 - ok 74 - validRange(>01.02.03) === null - ok 75 - validRange(~1.2.3beta) === >=1.2.3-beta <1.3.0-0 - ok 76 - validRange(~1.2.3beta) === null - ok 77 - validRange(^ 1.2 ^ 1) === >=1.2.0 <2.0.0-0 >=1.0.0 - ok 78 - validRange(1.2 - 3.4.5) === >=1.2.0 <=3.4.5 - ok 79 - validRange(1.2.3 - 3.4) === >=1.2.3 <3.5.0-0 - ok 80 - validRange(1.2 - 3.4) === >=1.2.0 <3.5.0-0 - ok 81 - validRange(>1) === >=2.0.0 - ok 82 - validRange(>1.2) === >=1.3.0 - ok 83 - validRange(>X) === <0.0.0-0 - ok 84 - validRange(* 2.x) === <0.0.0-0 - ok 86 - validRange(>x 2.x || * || false) - ok 2 - outside(0.7.1-1, ~0.6.1-1, > false) - ok 3 - outside(2.0.1, 1.0.0 - 2.0.0, > false) - ok 4 - outside(1.0.1-beta1, 1.0.0, > false) - ok 5 - outside(2.0.0, 1.0.0, > false) - ok 6 - outside(2.1.1, <=2.0.0, > false) - ok 7 - outside(3.2.9, <=2.0.0, > false) - ok 8 - outside(2.0.0, <2.0.0, > false) - ok 9 - outside(1.2.5, 0.1.20 || 1.2.4, > false) - ok 10 - outside(3.0.0, 2.x.x, > false) - ok 11 - outside(1.3.0, 1.2.x, > false) - ok 12 - outside(3.0.0, 1.2.x || 2.x, > false) - ok 13 - outside(5.0.1, 2.*.*, > false) - ok 14 - outside(1.3.3, 1.2.*, > false) - ok 15 - outside(4.0.0, 1.2.* || 2.*, > false) - ok 16 - outside(3.0.0, 2, > false) - ok 17 - outside(2.4.2, 2.3, > false) - ok 18 - outside(2.5.0, ~2.4, > false) - ok 19 - outside(2.5.5, ~2.4, > false) - ok 20 - outside(3.3.0, ~>3.2.1, > false) - ok 21 - outside(2.2.3, ~1, > false) - ok 22 - outside(2.2.4, ~>1, > false) - ok 23 - outside(3.2.3, ~> 1, > false) - ok 24 - outside(1.1.2, ~1.0, > false) - ok 25 - outside(1.1.0, ~ 1.0, > false) - ok 26 - outside(1.2.0, <1.2, > false) - ok 27 - outside(1.2.1, < 1.2, > false) - ok 28 - outside(2.0.0beta, 1, > true) - ok 29 - outside(0.6.0, ~v0.5.4-pre, > false) - ok 30 - outside(0.6.1-pre, ~v0.5.4-pre, > false) - ok 31 - outside(0.8.0, =0.7.x, > false) - ok 32 - outside(0.8.0-asdf, =0.7.x, > false) - ok 33 - outside(0.7.0, <0.7.x, > false) - ok 34 - outside(1.3.0, ~1.2.2, > false) - ok 35 - outside(2.2.3, 1.0.0 - 2.0.0, > false) - ok 36 - outside(1.0.1, 1.0.0, > false) - ok 37 - outside(3.0.0, <=2.0.0, > false) - ok 38 - outside(2.9999.9999, <=2.0.0, > false) - ok 39 - outside(2.2.9, <=2.0.0, > false) - ok 40 - outside(2.9999.9999, <2.0.0, > false) - ok 41 - outside(2.2.9, <2.0.0, > false) - ok 42 - outside(3.1.3, 2.x.x, > false) - ok 43 - outside(1.3.3, 1.2.x, > false) - ok 44 - outside(3.1.3, 1.2.x || 2.x, > false) - ok 45 - outside(3.1.3, 2.*.*, > false) - ok 46 - outside(1.3.3, 1.2.*, > false) - ok 47 - outside(3.1.3, 1.2.* || 2.*, > false) - ok 48 - outside(3.1.2, 2, > false) - ok 49 - outside(2.4.1, 2.3, > false) - ok 50 - outside(2.5.0, ~2.4, > false) - ok 51 - outside(3.3.2, ~>3.2.1, > false) - ok 52 - outside(2.2.3, ~1, > false) - ok 53 - outside(2.2.3, ~>1, > false) - ok 54 - outside(1.1.0, ~1.0, > false) - ok 55 - outside(1.0.0, <1, > false) - ok 56 - outside(2.0.0beta, 1, > true) - ok 57 - outside(1.0.0beta, <1, > true) - ok 58 - outside(1.0.0beta, < 1, > true) - ok 59 - outside(0.8.2, =0.7.x, > false) - ok 60 - outside(0.7.2, <0.7.x, > false) - ok 61 - outside(0.7.2-beta, 0.7.x, > false) - 1..61 - ok 1 - gtr tests # time=415.914ms - - # Subtest: ltr tests - ok 1 - outside(1.2.1, ~1.2.2, <, false) - ok 2 - outside(0.6.1-0, ~0.6.1-1, <, false) - ok 3 - outside(0.0.1, 1.0.0 - 2.0.0, <, false) - ok 4 - outside(1.0.0-beta.1, 1.0.0-beta.2, <, false) - ok 5 - outside(0.0.0, 1.0.0, <, false) - ok 6 - outside(1.1.1, >=2.0.0, <, false) - ok 7 - outside(1.2.9, >=2.0.0, <, false) - ok 8 - outside(2.0.0, >2.0.0, <, false) - ok 9 - outside(0.1.5, 0.1.20 || 1.2.4, <, false) - ok 10 - outside(1.0.0, 2.x.x, <, false) - ok 11 - outside(1.1.0, 1.2.x, <, false) - ok 12 - outside(1.0.0, 1.2.x || 2.x, <, false) - ok 13 - outside(1.0.1, 2.*.*, <, false) - ok 14 - outside(1.1.3, 1.2.*, <, false) - ok 15 - outside(1.1.9999, 1.2.* || 2.*, <, false) - ok 16 - outside(1.0.0, 2, <, false) - ok 17 - outside(2.2.2, 2.3, <, false) - ok 18 - outside(2.3.0, ~2.4, <, false) - ok 19 - outside(2.3.5, ~2.4, <, false) - ok 20 - outside(3.2.0, ~>3.2.1, <, false) - ok 21 - outside(0.2.3, ~1, <, false) - ok 22 - outside(0.2.4, ~>1, <, false) - ok 23 - outside(0.2.3, ~> 1, <, false) - ok 24 - outside(0.1.2, ~1.0, <, false) - ok 25 - outside(0.1.0, ~ 1.0, <, false) - ok 26 - outside(1.2.0, >1.2, <, false) - ok 27 - outside(1.2.1, > 1.2, <, false) - ok 28 - outside(0.0.0beta, 1, <, true) - ok 29 - outside(0.5.4-alpha, ~v0.5.4-pre, <, false) - ok 30 - outside(0.5.4-alpha, ~v0.5.4-pre, <, false) - ok 31 - outside(0.6.0, =0.7.x, <, false) - ok 32 - outside(0.6.0-asdf, =0.7.x, <, false) - ok 33 - outside(0.6.0, >=0.7.x, <, false) - ok 34 - outside(1.2.1, ~1.2.2, <, false) - ok 35 - outside(0.2.3, 1.0.0 - 2.0.0, <, false) - ok 36 - outside(0.0.1, 1.0.0, <, false) - ok 37 - outside(1.0.0, >=2.0.0, <, false) - ok 38 - outside(1.9999.9999, >=2.0.0, <, false) - ok 39 - outside(1.2.9, >=2.0.0, <, false) - ok 40 - outside(2.0.0, >2.0.0, <, false) - ok 41 - outside(1.2.9, >2.0.0, <, false) - ok 42 - outside(1.1.3, 2.x.x, <, false) - ok 43 - outside(1.1.3, 1.2.x, <, false) - ok 44 - outside(1.1.3, 1.2.x || 2.x, <, false) - ok 45 - outside(1.1.3, 2.*.*, <, false) - ok 46 - outside(1.1.3, 1.2.*, <, false) - ok 47 - outside(1.1.3, 1.2.* || 2.*, <, false) - ok 48 - outside(1.9999.9999, 2, <, false) - ok 49 - outside(2.2.1, 2.3, <, false) - ok 50 - outside(2.3.0, ~2.4, <, false) - ok 51 - outside(2.3.2, ~>3.2.1, <, false) - ok 52 - outside(0.2.3, ~1, <, false) - ok 53 - outside(0.2.3, ~>1, <, false) - ok 54 - outside(0.0.0, ~1.0, <, false) - ok 55 - outside(1.0.0, >1, <, false) - ok 56 - outside(1.0.0beta, 2, <, true) - ok 57 - outside(1.0.0beta, >1, <, true) - ok 58 - outside(1.0.0beta, > 1, <, true) - ok 59 - outside(0.6.2, =0.7.x, <, false) - ok 60 - outside(0.7.0-asdf, =0.7.x, <, false) - ok 61 - outside(1.0.0-0, ^1, <, false) - ok 62 - outside(0.7.0-asdf, >=0.7.x, <, false) - ok 63 - outside(1.0.0beta, 1, <, true) - ok 64 - outside(0.6.2, >=0.7.x, <, false) - ok 65 - outside(1.3.0-alpha, >1.2.3, <, false) - 1..65 - ok 2 - ltr tests # time=150.947ms - - # Subtest: negative gtr tests - ok 1 - !outside(0.6.1-1, ~0.6.1-1, > false) - ok 2 - !outside(1.2.3, 1.0.0 - 2.0.0, > false) - ok 3 - !outside(0.9.9, 1.0.0 - 2.0.0, > false) - ok 4 - !outside(1.0.0, 1.0.0, > false) - ok 5 - !outside(0.2.4, >=*, > false) - ok 6 - !outside(1.0.0, , > true) - ok 7 - !outside(1.2.3, *, > false) - ok 8 - !outside(v1.2.3-foo, *, > false) - ok 9 - !outside(1.0.0, >=1.0.0, > false) - ok 10 - !outside(1.0.1, >=1.0.0, > false) - ok 11 - !outside(1.1.0, >=1.0.0, > false) - ok 12 - !outside(1.0.1, >1.0.0, > false) - ok 13 - !outside(1.1.0, >1.0.0, > false) - ok 14 - !outside(2.0.0, <=2.0.0, > false) - ok 15 - !outside(1.9999.9999, <=2.0.0, > false) - ok 16 - !outside(0.2.9, <=2.0.0, > false) - ok 17 - !outside(1.9999.9999, <2.0.0, > false) - ok 18 - !outside(0.2.9, <2.0.0, > false) - ok 19 - !outside(1.0.0, >= 1.0.0, > false) - ok 20 - !outside(1.0.1, >= 1.0.0, > false) - ok 21 - !outside(1.1.0, >= 1.0.0, > false) - ok 22 - !outside(1.0.1, > 1.0.0, > false) - ok 23 - !outside(1.1.0, > 1.0.0, > false) - ok 24 - !outside(2.0.0, <= 2.0.0, > false) - ok 25 - !outside(1.9999.9999, <= 2.0.0, > false) - ok 26 - !outside(0.2.9, <= 2.0.0, > false) - ok 27 - !outside(1.9999.9999, < 2.0.0, > false) - ok 28 - !outside(0.2.9, < 2.0.0, > false) - ok 29 - !outside(v0.1.97, >=0.1.97, > false) - ok 30 - !outside(0.1.97, >=0.1.97, > false) - ok 31 - !outside(1.2.4, 0.1.20 || 1.2.4, > false) - ok 32 - !outside(1.2.4, 0.1.20 || >1.2.4, > false) - ok 33 - !outside(1.2.3, 0.1.20 || 1.2.4, > false) - ok 34 - !outside(0.1.20, 0.1.20 || 1.2.4, > false) - ok 35 - !outside(0.0.0, >=0.2.3 || <0.0.1, > false) - ok 36 - !outside(0.2.3, >=0.2.3 || <0.0.1, > false) - ok 37 - !outside(0.2.4, >=0.2.3 || <0.0.1, > false) - ok 38 - !outside(1.3.4, ||, > false) - ok 39 - !outside(2.1.3, 2.x.x, > false) - ok 40 - !outside(1.2.3, 1.2.x, > false) - ok 41 - !outside(2.1.3, 1.2.x || 2.x, > false) - ok 42 - !outside(1.2.3, 1.2.x || 2.x, > false) - ok 43 - !outside(1.2.3, x, > false) - ok 44 - !outside(2.1.3, 2.*.*, > false) - ok 45 - !outside(1.2.3, 1.2.*, > false) - ok 46 - !outside(2.1.3, 1.2.* || 2.*, > false) - ok 47 - !outside(1.2.3, 1.2.* || 2.*, > false) - ok 48 - !outside(1.2.3, 1.2.* || 2.*, > false) - ok 49 - !outside(1.2.3, *, > false) - ok 50 - !outside(2.1.2, 2, > false) - ok 51 - !outside(2.3.1, 2.3, > false) - ok 52 - !outside(2.4.0, ~2.4, > false) - ok 53 - !outside(2.4.5, ~2.4, > false) - ok 54 - !outside(3.2.2, ~>3.2.1, > false) - ok 55 - !outside(1.2.3, ~1, > false) - ok 56 - !outside(1.2.3, ~>1, > false) - ok 57 - !outside(1.2.3, ~> 1, > false) - ok 58 - !outside(1.0.2, ~1.0, > false) - ok 59 - !outside(1.0.2, ~ 1.0, > false) - ok 60 - !outside(1.0.0, >=1, > false) - ok 61 - !outside(1.0.0, >= 1, > false) - ok 62 - !outside(1.1.1, <1.2, > false) - ok 63 - !outside(1.1.1, < 1.2, > false) - ok 64 - !outside(1.0.0beta, 1, > true) - ok 65 - !outside(0.5.5, ~v0.5.4-pre, > false) - ok 66 - !outside(0.5.4, ~v0.5.4-pre, > false) - ok 67 - !outside(0.7.2, =0.7.x, > false) - ok 68 - !outside(0.7.2, >=0.7.x, > false) - ok 69 - !outside(0.7.0-asdf, =0.7.x, > false) - ok 70 - !outside(0.7.0-asdf, >=0.7.x, > false) - ok 71 - !outside(0.6.2, <=0.7.x, > false) - ok 72 - !outside(0.2.5, >0.2.3 >0.2.4 <=0.2.5, > false) - ok 73 - !outside(0.2.4, >=0.2.3 <=0.2.4, > false) - ok 74 - !outside(2.0.0, 1.0.0 - 2.0.0, > false) - ok 75 - !outside(0.0.0-0, ^1, > false) - ok 76 - !outside(2.0.0, ^3.0.0, > false) - ok 77 - !outside(2.0.0, ^1.0.0 || ~2.0.1, > false) - ok 78 - !outside(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, > false) - ok 79 - !outside(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, > true) - ok 80 - !outside(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, > true) - ok 81 - !outside(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, > false) - ok 82 - !outside(0.7.2-beta, 0.7.x, > [object Object]) - 1..82 - ok 3 - negative gtr tests # time=257.022ms - - # Subtest: negative ltr tests - ok 1 - !outside(1.1.0, ~ 1.0, < false) - ok 2 - !outside(0.6.1-1, ~0.6.1-1, < false) - ok 3 - !outside(1.2.3, 1.0.0 - 2.0.0, < false) - ok 4 - !outside(2.9.9, 1.0.0 - 2.0.0, < false) - ok 5 - !outside(1.0.0, 1.0.0, < false) - ok 6 - !outside(0.2.4, >=*, < false) - ok 7 - !outside(1.0.0, , < true) - ok 8 - !outside(1.2.3, *, < false) - ok 9 - !outside(1.0.0, >=1.0.0, < false) - ok 10 - !outside(1.0.1, >=1.0.0, < false) - ok 11 - !outside(1.1.0, >=1.0.0, < false) - ok 12 - !outside(1.0.1, >1.0.0, < false) - ok 13 - !outside(1.1.0, >1.0.0, < false) - ok 14 - !outside(2.0.0, <=2.0.0, < false) - ok 15 - !outside(1.9999.9999, <=2.0.0, < false) - ok 16 - !outside(0.2.9, <=2.0.0, < false) - ok 17 - !outside(1.9999.9999, <2.0.0, < false) - ok 18 - !outside(0.2.9, <2.0.0, < false) - ok 19 - !outside(1.0.0, >= 1.0.0, < false) - ok 20 - !outside(1.0.1, >= 1.0.0, < false) - ok 21 - !outside(1.1.0, >= 1.0.0, < false) - ok 22 - !outside(1.0.1, > 1.0.0, < false) - ok 23 - !outside(1.1.0, > 1.0.0, < false) - ok 24 - !outside(2.0.0, <= 2.0.0, < false) - ok 25 - !outside(1.9999.9999, <= 2.0.0, < false) - ok 26 - !outside(0.2.9, <= 2.0.0, < false) - ok 27 - !outside(1.9999.9999, < 2.0.0, < false) - ok 28 - !outside(0.2.9, < 2.0.0, < false) - ok 29 - !outside(v0.1.97, >=0.1.97, < false) - ok 30 - !outside(0.1.97, >=0.1.97, < false) - ok 31 - !outside(1.2.4, 0.1.20 || 1.2.4, < false) - ok 32 - !outside(1.2.4, 0.1.20 || >1.2.4, < false) - ok 33 - !outside(1.2.3, 0.1.20 || 1.2.4, < false) - ok 34 - !outside(0.1.20, 0.1.20 || 1.2.4, < false) - ok 35 - !outside(0.0.0, >=0.2.3 || <0.0.1, < false) - ok 36 - !outside(0.2.3, >=0.2.3 || <0.0.1, < false) - ok 37 - !outside(0.2.4, >=0.2.3 || <0.0.1, < false) - ok 38 - !outside(1.3.4, ||, < false) - ok 39 - !outside(2.1.3, 2.x.x, < false) - ok 40 - !outside(1.2.3, 1.2.x, < false) - ok 41 - !outside(2.1.3, 1.2.x || 2.x, < false) - ok 42 - !outside(1.2.3, 1.2.x || 2.x, < false) - ok 43 - !outside(1.2.3, x, < false) - ok 44 - !outside(2.1.3, 2.*.*, < false) - ok 45 - !outside(1.2.3, 1.2.*, < false) - ok 46 - !outside(2.1.3, 1.2.* || 2.*, < false) - ok 47 - !outside(1.2.3, 1.2.* || 2.*, < false) - ok 48 - !outside(1.2.3, 1.2.* || 2.*, < false) - ok 49 - !outside(1.2.3, *, < false) - ok 50 - !outside(2.1.2, 2, < false) - ok 51 - !outside(2.3.1, 2.3, < false) - ok 52 - !outside(2.4.0, ~2.4, < false) - ok 53 - !outside(2.4.5, ~2.4, < false) - ok 54 - !outside(3.2.2, ~>3.2.1, < false) - ok 55 - !outside(1.2.3, ~1, < false) - ok 56 - !outside(1.2.3, ~>1, < false) - ok 57 - !outside(1.2.3, ~> 1, < false) - ok 58 - !outside(1.0.2, ~1.0, < false) - ok 59 - !outside(1.0.2, ~ 1.0, < false) - ok 60 - !outside(1.0.0, >=1, < false) - ok 61 - !outside(1.0.0, >= 1, < false) - ok 62 - !outside(1.1.1, <1.2, < false) - ok 63 - !outside(1.1.1, < 1.2, < false) - ok 64 - !outside(0.5.5, ~v0.5.4-pre, < false) - ok 65 - !outside(0.5.4, ~v0.5.4-pre, < false) - ok 66 - !outside(0.7.2, =0.7.x, < false) - ok 67 - !outside(0.7.2, >=0.7.x, < false) - ok 68 - !outside(0.6.2, <=0.7.x, < false) - ok 69 - !outside(0.2.5, >0.2.3 >0.2.4 <=0.2.5, < false) - ok 70 - !outside(0.2.4, >=0.2.3 <=0.2.4, < false) - ok 71 - !outside(2.0.0, 1.0.0 - 2.0.0, < false) - ok 72 - !outside(4.0.0, ^3.0.0, < false) - ok 73 - !outside(2.0.0, ^1.0.0 || ~2.0.1, < false) - ok 74 - !outside(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, < false) - ok 75 - !outside(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, < true) - ok 76 - !outside(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, < true) - ok 77 - !outside(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, < false) - ok 78 - !outside(1.0.0beta, ^1.0.0alpha, < true) - ok 79 - !outside(1.0.0beta, ~1.0.0alpha, < true) - ok 80 - !outside(1.0.0beta, ^1.0.0-alpha, < true) - ok 81 - !outside(1.0.0beta, ~1.0.0-alpha, < true) - ok 82 - !outside(1.0.0-beta, ^1.0.0-alpha, < false) - ok 83 - !outside(1.0.0-beta, ~1.0.0-alpha, < false) - ok 84 - !outside(1.0.0, =0.1.0, < false) - ok 85 - !outside(1.3.0-alpha, >1.2.3, < [object Object]) - 1..85 - ok 4 - negative ltr tests # time=347.398ms + ok 9 - ranges intersect # time=425.111ms - # Subtest: outside with bad hilo throws - ok 1 - expected to throw: TypeError Must provide a hilo val of "<" or ">" + # Subtest: missing range parameter in range intersect + ok 1 - throws type error: TypeError a Range is required 1..1 - ok 5 - outside with bad hilo throws # time=76.487ms - - 1..5 - # time=1592.43ms -ok 58 - test/ranges/outside.js # time=1592.43ms - -# Subtest: test/ranges/gtr.js - # Subtest: gtr tests - ok 1 - gtr(1.3.0, ~1.2.2, false) - ok 2 - gtr(0.7.1-1, ~0.6.1-1, false) - ok 3 - gtr(2.0.1, 1.0.0 - 2.0.0, false) - ok 4 - gtr(1.0.1-beta1, 1.0.0, false) - ok 5 - gtr(2.0.0, 1.0.0, false) - ok 6 - gtr(2.1.1, <=2.0.0, false) - ok 7 - gtr(3.2.9, <=2.0.0, false) - ok 8 - gtr(2.0.0, <2.0.0, false) - ok 9 - gtr(1.2.5, 0.1.20 || 1.2.4, false) - ok 10 - gtr(3.0.0, 2.x.x, false) - ok 11 - gtr(1.3.0, 1.2.x, false) - ok 12 - gtr(3.0.0, 1.2.x || 2.x, false) - ok 13 - gtr(5.0.1, 2.*.*, false) - ok 14 - gtr(1.3.3, 1.2.*, false) - ok 15 - gtr(4.0.0, 1.2.* || 2.*, false) - ok 16 - gtr(3.0.0, 2, false) - ok 17 - gtr(2.4.2, 2.3, false) - ok 18 - gtr(2.5.0, ~2.4, false) - ok 19 - gtr(2.5.5, ~2.4, false) - ok 20 - gtr(3.3.0, ~>3.2.1, false) - ok 21 - gtr(2.2.3, ~1, false) - ok 22 - gtr(2.2.4, ~>1, false) - ok 23 - gtr(3.2.3, ~> 1, false) - ok 24 - gtr(1.1.2, ~1.0, false) - ok 25 - gtr(1.1.0, ~ 1.0, false) - ok 26 - gtr(1.2.0, <1.2, false) - ok 27 - gtr(1.2.1, < 1.2, false) - ok 28 - gtr(2.0.0beta, 1, true) - ok 29 - gtr(0.6.0, ~v0.5.4-pre, false) - ok 30 - gtr(0.6.1-pre, ~v0.5.4-pre, false) - ok 31 - gtr(0.8.0, =0.7.x, false) - ok 32 - gtr(0.8.0-asdf, =0.7.x, false) - ok 33 - gtr(0.7.0, <0.7.x, false) - ok 34 - gtr(1.3.0, ~1.2.2, false) - ok 35 - gtr(2.2.3, 1.0.0 - 2.0.0, false) - ok 36 - gtr(1.0.1, 1.0.0, false) - ok 37 - gtr(3.0.0, <=2.0.0, false) - ok 38 - gtr(2.9999.9999, <=2.0.0, false) - ok 39 - gtr(2.2.9, <=2.0.0, false) - ok 40 - gtr(2.9999.9999, <2.0.0, false) - ok 41 - gtr(2.2.9, <2.0.0, false) - ok 42 - gtr(3.1.3, 2.x.x, false) - ok 43 - gtr(1.3.3, 1.2.x, false) - ok 44 - gtr(3.1.3, 1.2.x || 2.x, false) - ok 45 - gtr(3.1.3, 2.*.*, false) - ok 46 - gtr(1.3.3, 1.2.*, false) - ok 47 - gtr(3.1.3, 1.2.* || 2.*, false) - ok 48 - gtr(3.1.2, 2, false) - ok 49 - gtr(2.4.1, 2.3, false) - ok 50 - gtr(2.5.0, ~2.4, false) - ok 51 - gtr(3.3.2, ~>3.2.1, false) - ok 52 - gtr(2.2.3, ~1, false) - ok 53 - gtr(2.2.3, ~>1, false) - ok 54 - gtr(1.1.0, ~1.0, false) - ok 55 - gtr(1.0.0, <1, false) - ok 56 - gtr(2.0.0beta, 1, true) - ok 57 - gtr(1.0.0beta, <1, true) - ok 58 - gtr(1.0.0beta, < 1, true) - ok 59 - gtr(0.8.2, =0.7.x, false) - ok 60 - gtr(0.7.2, <0.7.x, false) - ok 61 - gtr(0.7.2-beta, 0.7.x, false) - 1..61 - ok 1 - gtr tests # time=345.384ms - - # Subtest: negative gtr tests - ok 1 - !gtr(0.6.1-1, ~0.6.1-1, false) - ok 2 - !gtr(1.2.3, 1.0.0 - 2.0.0, false) - ok 3 - !gtr(0.9.9, 1.0.0 - 2.0.0, false) - ok 4 - !gtr(1.0.0, 1.0.0, false) - ok 5 - !gtr(0.2.4, >=*, false) - ok 6 - !gtr(1.0.0, , true) - ok 7 - !gtr(1.2.3, *, false) - ok 8 - !gtr(v1.2.3-foo, *, false) - ok 9 - !gtr(1.0.0, >=1.0.0, false) - ok 10 - !gtr(1.0.1, >=1.0.0, false) - ok 11 - !gtr(1.1.0, >=1.0.0, false) - ok 12 - !gtr(1.0.1, >1.0.0, false) - ok 13 - !gtr(1.1.0, >1.0.0, false) - ok 14 - !gtr(2.0.0, <=2.0.0, false) - ok 15 - !gtr(1.9999.9999, <=2.0.0, false) - ok 16 - !gtr(0.2.9, <=2.0.0, false) - ok 17 - !gtr(1.9999.9999, <2.0.0, false) - ok 18 - !gtr(0.2.9, <2.0.0, false) - ok 19 - !gtr(1.0.0, >= 1.0.0, false) - ok 20 - !gtr(1.0.1, >= 1.0.0, false) - ok 21 - !gtr(1.1.0, >= 1.0.0, false) - ok 22 - !gtr(1.0.1, > 1.0.0, false) - ok 23 - !gtr(1.1.0, > 1.0.0, false) - ok 24 - !gtr(2.0.0, <= 2.0.0, false) - ok 25 - !gtr(1.9999.9999, <= 2.0.0, false) - ok 26 - !gtr(0.2.9, <= 2.0.0, false) - ok 27 - !gtr(1.9999.9999, < 2.0.0, false) - ok 28 - !gtr(0.2.9, < 2.0.0, false) - ok 29 - !gtr(v0.1.97, >=0.1.97, false) - ok 30 - !gtr(0.1.97, >=0.1.97, false) - ok 31 - !gtr(1.2.4, 0.1.20 || 1.2.4, false) - ok 32 - !gtr(1.2.4, 0.1.20 || >1.2.4, false) - ok 33 - !gtr(1.2.3, 0.1.20 || 1.2.4, false) - ok 34 - !gtr(0.1.20, 0.1.20 || 1.2.4, false) - ok 35 - !gtr(0.0.0, >=0.2.3 || <0.0.1, false) - ok 36 - !gtr(0.2.3, >=0.2.3 || <0.0.1, false) - ok 37 - !gtr(0.2.4, >=0.2.3 || <0.0.1, false) - ok 38 - !gtr(1.3.4, ||, false) - ok 39 - !gtr(2.1.3, 2.x.x, false) - ok 40 - !gtr(1.2.3, 1.2.x, false) - ok 41 - !gtr(2.1.3, 1.2.x || 2.x, false) - ok 42 - !gtr(1.2.3, 1.2.x || 2.x, false) - ok 43 - !gtr(1.2.3, x, false) - ok 44 - !gtr(2.1.3, 2.*.*, false) - ok 45 - !gtr(1.2.3, 1.2.*, false) - ok 46 - !gtr(2.1.3, 1.2.* || 2.*, false) - ok 47 - !gtr(1.2.3, 1.2.* || 2.*, false) - ok 48 - !gtr(1.2.3, 1.2.* || 2.*, false) - ok 49 - !gtr(1.2.3, *, false) - ok 50 - !gtr(2.1.2, 2, false) - ok 51 - !gtr(2.3.1, 2.3, false) - ok 52 - !gtr(2.4.0, ~2.4, false) - ok 53 - !gtr(2.4.5, ~2.4, false) - ok 54 - !gtr(3.2.2, ~>3.2.1, false) - ok 55 - !gtr(1.2.3, ~1, false) - ok 56 - !gtr(1.2.3, ~>1, false) - ok 57 - !gtr(1.2.3, ~> 1, false) - ok 58 - !gtr(1.0.2, ~1.0, false) - ok 59 - !gtr(1.0.2, ~ 1.0, false) - ok 60 - !gtr(1.0.0, >=1, false) - ok 61 - !gtr(1.0.0, >= 1, false) - ok 62 - !gtr(1.1.1, <1.2, false) - ok 63 - !gtr(1.1.1, < 1.2, false) - ok 64 - !gtr(1.0.0beta, 1, true) - ok 65 - !gtr(0.5.5, ~v0.5.4-pre, false) - ok 66 - !gtr(0.5.4, ~v0.5.4-pre, false) - ok 67 - !gtr(0.7.2, =0.7.x, false) - ok 68 - !gtr(0.7.2, >=0.7.x, false) - ok 69 - !gtr(0.7.0-asdf, =0.7.x, false) - ok 70 - !gtr(0.7.0-asdf, >=0.7.x, false) - ok 71 - !gtr(0.6.2, <=0.7.x, false) - ok 72 - !gtr(0.2.5, >0.2.3 >0.2.4 <=0.2.5, false) - ok 73 - !gtr(0.2.4, >=0.2.3 <=0.2.4, false) - ok 74 - !gtr(2.0.0, 1.0.0 - 2.0.0, false) - ok 75 - !gtr(0.0.0-0, ^1, false) - ok 76 - !gtr(2.0.0, ^3.0.0, false) - ok 77 - !gtr(2.0.0, ^1.0.0 || ~2.0.1, false) - ok 78 - !gtr(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, false) - ok 79 - !gtr(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, true) - ok 80 - !gtr(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, true) - ok 81 - !gtr(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, false) - ok 82 - !gtr(0.7.2-beta, 0.7.x, [object Object]) - 1..82 - ok 2 - negative gtr tests # time=171.839ms - - 1..2 - # time=593.94ms -ok 59 - test/ranges/gtr.js # time=593.94ms - -# Subtest: test/ranges/ltr.js - # Subtest: ltr tests - ok 1 - ltr(1.2.1, ~1.2.2, false) - ok 2 - ltr(0.6.1-0, ~0.6.1-1, false) - ok 3 - ltr(0.0.1, 1.0.0 - 2.0.0, false) - ok 4 - ltr(1.0.0-beta.1, 1.0.0-beta.2, false) - ok 5 - ltr(0.0.0, 1.0.0, false) - ok 6 - ltr(1.1.1, >=2.0.0, false) - ok 7 - ltr(1.2.9, >=2.0.0, false) - ok 8 - ltr(2.0.0, >2.0.0, false) - ok 9 - ltr(0.1.5, 0.1.20 || 1.2.4, false) - ok 10 - ltr(1.0.0, 2.x.x, false) - ok 11 - ltr(1.1.0, 1.2.x, false) - ok 12 - ltr(1.0.0, 1.2.x || 2.x, false) - ok 13 - ltr(1.0.1, 2.*.*, false) - ok 14 - ltr(1.1.3, 1.2.*, false) - ok 15 - ltr(1.1.9999, 1.2.* || 2.*, false) - ok 16 - ltr(1.0.0, 2, false) - ok 17 - ltr(2.2.2, 2.3, false) - ok 18 - ltr(2.3.0, ~2.4, false) - ok 19 - ltr(2.3.5, ~2.4, false) - ok 20 - ltr(3.2.0, ~>3.2.1, false) - ok 21 - ltr(0.2.3, ~1, false) - ok 22 - ltr(0.2.4, ~>1, false) - ok 23 - ltr(0.2.3, ~> 1, false) - ok 24 - ltr(0.1.2, ~1.0, false) - ok 25 - ltr(0.1.0, ~ 1.0, false) - ok 26 - ltr(1.2.0, >1.2, false) - ok 27 - ltr(1.2.1, > 1.2, false) - ok 28 - ltr(0.0.0beta, 1, true) - ok 29 - ltr(0.5.4-alpha, ~v0.5.4-pre, false) - ok 30 - ltr(0.5.4-alpha, ~v0.5.4-pre, false) - ok 31 - ltr(0.6.0, =0.7.x, false) - ok 32 - ltr(0.6.0-asdf, =0.7.x, false) - ok 33 - ltr(0.6.0, >=0.7.x, false) - ok 34 - ltr(1.2.1, ~1.2.2, false) - ok 35 - ltr(0.2.3, 1.0.0 - 2.0.0, false) - ok 36 - ltr(0.0.1, 1.0.0, false) - ok 37 - ltr(1.0.0, >=2.0.0, false) - ok 38 - ltr(1.9999.9999, >=2.0.0, false) - ok 39 - ltr(1.2.9, >=2.0.0, false) - ok 40 - ltr(2.0.0, >2.0.0, false) - ok 41 - ltr(1.2.9, >2.0.0, false) - ok 42 - ltr(1.1.3, 2.x.x, false) - ok 43 - ltr(1.1.3, 1.2.x, false) - ok 44 - ltr(1.1.3, 1.2.x || 2.x, false) - ok 45 - ltr(1.1.3, 2.*.*, false) - ok 46 - ltr(1.1.3, 1.2.*, false) - ok 47 - ltr(1.1.3, 1.2.* || 2.*, false) - ok 48 - ltr(1.9999.9999, 2, false) - ok 49 - ltr(2.2.1, 2.3, false) - ok 50 - ltr(2.3.0, ~2.4, false) - ok 51 - ltr(2.3.2, ~>3.2.1, false) - ok 52 - ltr(0.2.3, ~1, false) - ok 53 - ltr(0.2.3, ~>1, false) - ok 54 - ltr(0.0.0, ~1.0, false) - ok 55 - ltr(1.0.0, >1, false) - ok 56 - ltr(1.0.0beta, 2, true) - ok 57 - ltr(1.0.0beta, >1, true) - ok 58 - ltr(1.0.0beta, > 1, true) - ok 59 - ltr(0.6.2, =0.7.x, false) - ok 60 - ltr(0.7.0-asdf, =0.7.x, false) - ok 61 - ltr(1.0.0-0, ^1, false) - ok 62 - ltr(0.7.0-asdf, >=0.7.x, false) - ok 63 - ltr(1.0.0beta, 1, true) - ok 64 - ltr(0.6.2, >=0.7.x, false) - ok 65 - ltr(1.3.0-alpha, >1.2.3, false) - 1..65 - ok 1 - ltr tests # time=295.175ms - - # Subtest: negative ltr tests - ok 1 - !ltr(1.1.0, ~ 1.0, false) - ok 2 - !ltr(0.6.1-1, ~0.6.1-1, false) - ok 3 - !ltr(1.2.3, 1.0.0 - 2.0.0, false) - ok 4 - !ltr(2.9.9, 1.0.0 - 2.0.0, false) - ok 5 - !ltr(1.0.0, 1.0.0, false) - ok 6 - !ltr(0.2.4, >=*, false) - ok 7 - !ltr(1.0.0, , true) - ok 8 - !ltr(1.2.3, *, false) - ok 9 - !ltr(1.0.0, >=1.0.0, false) - ok 10 - !ltr(1.0.1, >=1.0.0, false) - ok 11 - !ltr(1.1.0, >=1.0.0, false) - ok 12 - !ltr(1.0.1, >1.0.0, false) - ok 13 - !ltr(1.1.0, >1.0.0, false) - ok 14 - !ltr(2.0.0, <=2.0.0, false) - ok 15 - !ltr(1.9999.9999, <=2.0.0, false) - ok 16 - !ltr(0.2.9, <=2.0.0, false) - ok 17 - !ltr(1.9999.9999, <2.0.0, false) - ok 18 - !ltr(0.2.9, <2.0.0, false) - ok 19 - !ltr(1.0.0, >= 1.0.0, false) - ok 20 - !ltr(1.0.1, >= 1.0.0, false) - ok 21 - !ltr(1.1.0, >= 1.0.0, false) - ok 22 - !ltr(1.0.1, > 1.0.0, false) - ok 23 - !ltr(1.1.0, > 1.0.0, false) - ok 24 - !ltr(2.0.0, <= 2.0.0, false) - ok 25 - !ltr(1.9999.9999, <= 2.0.0, false) - ok 26 - !ltr(0.2.9, <= 2.0.0, false) - ok 27 - !ltr(1.9999.9999, < 2.0.0, false) - ok 28 - !ltr(0.2.9, < 2.0.0, false) - ok 29 - !ltr(v0.1.97, >=0.1.97, false) - ok 30 - !ltr(0.1.97, >=0.1.97, false) - ok 31 - !ltr(1.2.4, 0.1.20 || 1.2.4, false) - ok 32 - !ltr(1.2.4, 0.1.20 || >1.2.4, false) - ok 33 - !ltr(1.2.3, 0.1.20 || 1.2.4, false) - ok 34 - !ltr(0.1.20, 0.1.20 || 1.2.4, false) - ok 35 - !ltr(0.0.0, >=0.2.3 || <0.0.1, false) - ok 36 - !ltr(0.2.3, >=0.2.3 || <0.0.1, false) - ok 37 - !ltr(0.2.4, >=0.2.3 || <0.0.1, false) - ok 38 - !ltr(1.3.4, ||, false) - ok 39 - !ltr(2.1.3, 2.x.x, false) - ok 40 - !ltr(1.2.3, 1.2.x, false) - ok 41 - !ltr(2.1.3, 1.2.x || 2.x, false) - ok 42 - !ltr(1.2.3, 1.2.x || 2.x, false) - ok 43 - !ltr(1.2.3, x, false) - ok 44 - !ltr(2.1.3, 2.*.*, false) - ok 45 - !ltr(1.2.3, 1.2.*, false) - ok 46 - !ltr(2.1.3, 1.2.* || 2.*, false) - ok 47 - !ltr(1.2.3, 1.2.* || 2.*, false) - ok 48 - !ltr(1.2.3, 1.2.* || 2.*, false) - ok 49 - !ltr(1.2.3, *, false) - ok 50 - !ltr(2.1.2, 2, false) - ok 51 - !ltr(2.3.1, 2.3, false) - ok 52 - !ltr(2.4.0, ~2.4, false) - ok 53 - !ltr(2.4.5, ~2.4, false) - ok 54 - !ltr(3.2.2, ~>3.2.1, false) - ok 55 - !ltr(1.2.3, ~1, false) - ok 56 - !ltr(1.2.3, ~>1, false) - ok 57 - !ltr(1.2.3, ~> 1, false) - ok 58 - !ltr(1.0.2, ~1.0, false) - ok 59 - !ltr(1.0.2, ~ 1.0, false) - ok 60 - !ltr(1.0.0, >=1, false) - ok 61 - !ltr(1.0.0, >= 1, false) - ok 62 - !ltr(1.1.1, <1.2, false) - ok 63 - !ltr(1.1.1, < 1.2, false) - ok 64 - !ltr(0.5.5, ~v0.5.4-pre, false) - ok 65 - !ltr(0.5.4, ~v0.5.4-pre, false) - ok 66 - !ltr(0.7.2, =0.7.x, false) - ok 67 - !ltr(0.7.2, >=0.7.x, false) - ok 68 - !ltr(0.6.2, <=0.7.x, false) - ok 69 - !ltr(0.2.5, >0.2.3 >0.2.4 <=0.2.5, false) - ok 70 - !ltr(0.2.4, >=0.2.3 <=0.2.4, false) - ok 71 - !ltr(2.0.0, 1.0.0 - 2.0.0, false) - ok 72 - !ltr(4.0.0, ^3.0.0, false) - ok 73 - !ltr(2.0.0, ^1.0.0 || ~2.0.1, false) - ok 74 - !ltr(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, false) - ok 75 - !ltr(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, true) - ok 76 - !ltr(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, true) - ok 77 - !ltr(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, false) - ok 78 - !ltr(1.0.0beta, ^1.0.0alpha, true) - ok 79 - !ltr(1.0.0beta, ~1.0.0alpha, true) - ok 80 - !ltr(1.0.0beta, ^1.0.0-alpha, true) - ok 81 - !ltr(1.0.0beta, ~1.0.0-alpha, true) - ok 82 - !ltr(1.0.0-beta, ^1.0.0-alpha, false) - ok 83 - !ltr(1.0.0-beta, ~1.0.0-alpha, false) - ok 84 - !ltr(1.0.0, =0.1.0, false) - ok 85 - !ltr(1.3.0-alpha, >1.2.3, [object Object]) - 1..85 - ok 2 - negative ltr tests # time=137.68ms + ok 10 - missing range parameter in range intersect # time=3.237ms - 1..2 - # time=499.609ms -ok 60 - test/ranges/ltr.js # time=499.609ms + 1..10 + # time=1604.114ms +ok 60 - test/classes/range.js # time=1604.114ms 1..60 # skip: 13 -# time=203633.81ms +# time=49909.635ms ------------------------------------|---------|----------|---------|---------|------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s ------------------------------------|---------|----------|---------|---------|------------------- @@ -12628,50 +12664,50 @@ mkdir -p /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/classes install -m 644 ./classes/index.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/classes/ install -m 644 ./classes/comparator.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/classes/ - install -m 644 ./classes/range.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/classes/ install -m 644 ./classes/semver.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/classes/ + install -m 644 ./classes/range.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/classes/ mkdir -p /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions - install -m 644 ./functions/parse.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/eq.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/compare-build.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/minor.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/satisfies.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/lte.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/major.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/diff.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/coerce.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/inc.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/rsort.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/gte.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/inc.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/clean.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/cmp.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/valid.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/compare-loose.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/rcompare.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/gt.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/clean.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/compare-loose.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/valid.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/compare-build.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/minor.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/diff.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/compare.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/lt.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/patch.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/coerce.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/major.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/parse.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/eq.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/gt.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/satisfies.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/rsort.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/prerelease.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/lte.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/sort.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/neq.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/prerelease.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/patch.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/functions/ mkdir -p /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/internal install -m 644 ./internal/identifiers.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/internal/ - install -m 644 ./internal/debug.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/internal/ - install -m 644 ./internal/parse-options.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/internal/ install -m 644 ./internal/re.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/internal/ + install -m 644 ./internal/parse-options.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/internal/ install -m 644 ./internal/constants.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/internal/ + install -m 644 ./internal/debug.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/internal/ mkdir -p /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges - install -m 644 ./ranges/simplify.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/intersects.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/subset.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/to-comparators.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/max-satisfying.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./ranges/min-satisfying.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/min-version.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/intersects.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./ranges/valid.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/outside.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./ranges/gtr.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/to-comparators.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/outside.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/simplify.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/subset.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/min-version.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/max-satisfying.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./ranges/ltr.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./index.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver// install -m 644 ./preload.js /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/semver// @@ -12683,51 +12719,51 @@ Files to install: types-semver, !types-semver/build/config.gypi mkdir -p /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ install -m 644 types-semver/package.json /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver// - install -m 644 types-semver/preload.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver// install -m 644 types-semver/index.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver// - mkdir -p /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/internals - install -m 644 types-semver/internals/identifiers.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/internals/ + install -m 644 types-semver/preload.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver// + mkdir -p /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges + install -m 644 types-semver/ranges/intersects.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/min-version.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/outside.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/simplify.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/valid.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/subset.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/min-satisfying.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/to-comparators.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/ltr.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/gtr.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/max-satisfying.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ mkdir -p /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions - install -m 644 types-semver/functions/gte.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/gt.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/lte.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/major.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/parse.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/eq.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/diff.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/lte.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/minor.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/rcompare.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/compare.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/gt.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/rsort.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/coerce.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/clean.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/valid.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/compare-loose.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/cmp.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/rsort.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/lt.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/major.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/neq.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/patch.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/sort.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/compare-build.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/eq.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/lt.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/diff.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/gte.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/compare-loose.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/prerelease.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/satisfies.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/minor.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/sort.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/inc.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/neq.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/coerce.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/compare.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/clean.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/satisfies.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + mkdir -p /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/internals + install -m 644 types-semver/internals/identifiers.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/internals/ mkdir -p /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/classes install -m 644 types-semver/classes/range.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ - install -m 644 types-semver/classes/semver.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ install -m 644 types-semver/classes/comparator.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ - mkdir -p /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges - install -m 644 types-semver/ranges/intersects.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/simplify.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/gtr.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/ltr.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/subset.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/min-satisfying.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/to-comparators.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/valid.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/min-version.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/outside.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/max-satisfying.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/classes/semver.d.ts /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ install -m 644 types-semver/package.json /build/reproducible-path/node-semver-7.3.5\+\~7.3.9/debian/node-semver//usr/share/nodejs/\@types/semver// Populate ${nodejs:Provides}: + node-types-semver (= 7.3.9) @@ -12760,12 +12796,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/7162/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/7162/tmp/hooks/B01_cleanup finished 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/18752 and its subdirectories -I: Current time: Tue Feb 6 09:00:14 -12 2024 -I: pbuilder-time-stamp: 1707253214 +I: removing directory /srv/workspace/pbuilder/7162 and its subdirectories +I: Current time: Wed Feb 7 11:03:24 +14 2024 +I: pbuilder-time-stamp: 1707253404