Diff of the two buildlogs: -- --- b1/build.log 2024-04-22 14:59:28.108529683 +0000 +++ b2/build.log 2024-04-22 15:00:37.825563499 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun May 25 09:21:39 -12 2025 -I: pbuilder-time-stamp: 1748208099 +I: Current time: Tue Apr 23 04:59:30 +14 2024 +I: pbuilder-time-stamp: 1713797970 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -28,54 +28,86 @@ dpkg-source: info: unpacking node-semver_7.5.4+~7.5.0-2.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/89169/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/24172/tmp/hooks/D01_modify_environment starting +debug: Running on ionos2-i386. +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 Apr 22 14:59 /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/24172/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/24172/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='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='i386' + 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]="21" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='e288c173c5e640de92c013b8355e75c5' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - 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='89169' - PS1='# ' - PS2='> ' + INVOCATION_ID=4fc522f8fb3544f59af1174563cf250d + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + 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=24172 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.zVcrhfOv/pbuilderrc_HBnF --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.zVcrhfOv/b1 --logfile b1/build.log node-semver_7.5.4+~7.5.0-2.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + 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.zVcrhfOv/pbuilderrc_WIlP --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.zVcrhfOv/b2 --logfile b2/build.log node-semver_7.5.4+~7.5.0-2.dsc' + SUDO_GID=112 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos6-i386 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 24 13:35 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/89169/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Apr 21 07:13 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/24172/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -497,7 +529,7 @@ Get: 376 http://deb.debian.org/debian trixie/main i386 node-widest-line all 3.1.0-2 [4092 B] Get: 377 http://deb.debian.org/debian trixie/main i386 node-ws all 8.11.0+~cs13.7.3-2 [51.1 kB] Get: 378 http://deb.debian.org/debian trixie/main i386 node-tap all 16.3.7+ds1+~cs50.9.19-4 [103 kB] -Fetched 47.3 MB in 1s (64.7 MB/s) +Fetched 47.3 MB in 3s (17.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package isa-support:i386. (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 ... 19874 files and directories currently installed.) @@ -2039,7 +2071,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/node-semver-7.5.4+~7.5.0/ && 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.5.4+~7.5.0-2_source.changes +I: user script /srv/workspace/pbuilder/24172/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/24172/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/node-semver-7.5.4+~7.5.0/ && 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.5.4+~7.5.0-2_source.changes dpkg-buildpackage: info: source package node-semver dpkg-buildpackage: info: source version 7.5.4+~7.5.0-2 dpkg-buildpackage: info: source distribution unstable @@ -2070,265 +2106,49 @@ 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 --no-coverage -R tap test/preload.js test/map.js test/classes/comparator.js test/classes/range.js test/classes/index.js test/classes/semver.js test/fixtures/comparator-intersection.js test/fixtures/version-gt-range.js test/fixtures/invalid-versions.js test/fixtures/increments.js test/fixtures/version-not-lt-range.js test/fixtures/range-exclude.js test/fixtures/range-parse.js test/fixtures/range-include.js test/fixtures/version-lt-range.js test/fixtures/equality.js test/fixtures/range-intersection.js test/fixtures/comparisons.js test/fixtures/version-not-gt-range.js test/internal/re.js test/internal/identifiers.js test/internal/debug.js test/internal/constants.js test/internal/parse-options.js test/index.js test/functions/diff.js test/functions/parse.js test/functions/prerelease.js test/functions/gt.js test/functions/compare-build.js test/functions/sort.js test/functions/compare-loose.js test/functions/rsort.js test/functions/satisfies.js test/functions/valid.js test/functions/gte.js test/functions/compare.js test/functions/major.js test/functions/minor.js test/functions/patch.js test/functions/inc.js test/functions/lt.js test/functions/coerce.js test/functions/clean.js test/functions/eq.js test/functions/lte.js test/functions/neq.js test/functions/cmp.js test/functions/rcompare.js test/ranges/to-comparators.js test/ranges/intersects.js test/ranges/min-version.js test/ranges/simplify.js test/ranges/gtr.js test/ranges/valid.js test/ranges/min-satisfying.js test/ranges/outside.js test/ranges/subset.js test/ranges/max-satisfying.js test/ranges/ltr.js test/integration/whitespace.js +++ find test -name '*.js' +++ grep -v test/bin/semver.js ++ tap --no-coverage -R tap test/integration/whitespace.js test/index.js test/classes/comparator.js test/classes/index.js test/classes/range.js test/classes/semver.js test/fixtures/comparator-intersection.js test/fixtures/invalid-versions.js test/fixtures/comparisons.js test/fixtures/range-intersection.js test/fixtures/version-lt-range.js test/fixtures/version-not-lt-range.js test/fixtures/version-not-gt-range.js test/fixtures/range-exclude.js test/fixtures/increments.js test/fixtures/version-gt-range.js test/fixtures/range-parse.js test/fixtures/range-include.js test/fixtures/equality.js test/map.js test/preload.js test/functions/gte.js test/functions/compare-loose.js test/functions/lte.js test/functions/compare.js test/functions/rsort.js test/functions/sort.js test/functions/major.js test/functions/coerce.js test/functions/minor.js test/functions/neq.js test/functions/rcompare.js test/functions/patch.js test/functions/compare-build.js test/functions/satisfies.js test/functions/inc.js test/functions/prerelease.js test/functions/clean.js test/functions/diff.js test/functions/lt.js test/functions/valid.js test/functions/eq.js test/functions/gt.js test/functions/parse.js test/functions/cmp.js test/ranges/max-satisfying.js test/ranges/intersects.js test/ranges/min-satisfying.js test/ranges/min-version.js test/ranges/outside.js test/ranges/to-comparators.js test/ranges/ltr.js test/ranges/valid.js test/ranges/gtr.js test/ranges/simplify.js test/ranges/subset.js test/internal/re.js test/internal/parse-options.js test/internal/debug.js test/internal/identifiers.js test/internal/constants.js TAP version 13 -# Subtest: test/preload.js - ok 1 - preload and index match - 1..1 - # time=7.127ms -ok 1 - test/preload.js # time=7.127ms - -# Subtest: test/map.js - # Subtest: tests match system - 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=3.737ms - - # Subtest: classes/comparator.js - 1..1 - ok 1 - test covers a file - ok 3 - classes/comparator.js # time=1.712ms - - # Subtest: classes/index.js - 1..1 - ok 1 - test covers a file - ok 4 - classes/index.js # time=0.813ms - - # Subtest: classes/range.js - 1..1 - ok 1 - test covers a file - ok 5 - classes/range.js # time=0.986ms - - # Subtest: classes/semver.js - 1..1 - ok 1 - test covers a file - ok 6 - classes/semver.js # time=0.892ms - - # Subtest: functions/clean.js - 1..1 - ok 1 - test covers a file - ok 7 - functions/clean.js # time=0.721ms - - # Subtest: functions/cmp.js - 1..1 - ok 1 - test covers a file - ok 8 - functions/cmp.js # time=0.686ms - - # Subtest: functions/coerce.js - 1..1 - ok 1 - test covers a file - ok 9 - functions/coerce.js # time=0.513ms - - # Subtest: functions/compare-build.js - 1..1 - ok 1 - test covers a file - ok 10 - functions/compare-build.js # time=0.482ms - - # Subtest: functions/compare-loose.js - 1..1 - ok 1 - test covers a file - ok 11 - functions/compare-loose.js # time=0.465ms - - # Subtest: functions/compare.js - 1..1 - ok 1 - test covers a file - ok 12 - functions/compare.js # time=0.499ms - - # Subtest: functions/diff.js - 1..1 - ok 1 - test covers a file - ok 13 - functions/diff.js # time=0.489ms - - # Subtest: functions/eq.js - 1..1 - ok 1 - test covers a file - ok 14 - functions/eq.js # time=0.466ms - - # Subtest: functions/gt.js - 1..1 - ok 1 - test covers a file - ok 15 - functions/gt.js # time=0.419ms - - # Subtest: functions/gte.js - 1..1 - ok 1 - test covers a file - ok 16 - functions/gte.js # time=0.364ms - - # Subtest: functions/inc.js - 1..1 - ok 1 - test covers a file - ok 17 - functions/inc.js # time=0.575ms - - # Subtest: functions/lt.js - 1..1 - ok 1 - test covers a file - ok 18 - functions/lt.js # time=0.371ms - - # Subtest: functions/lte.js - 1..1 - ok 1 - test covers a file - ok 19 - functions/lte.js # time=0.363ms - - # Subtest: functions/major.js - 1..1 - ok 1 - test covers a file - ok 20 - functions/major.js # time=0.366ms - - # Subtest: functions/minor.js - 1..1 - ok 1 - test covers a file - ok 21 - functions/minor.js # time=0.34ms - - # Subtest: functions/neq.js - 1..1 - ok 1 - test covers a file - ok 22 - functions/neq.js # time=0.33ms - - # Subtest: functions/parse.js - 1..1 - ok 1 - test covers a file - ok 23 - functions/parse.js # time=0.332ms - - # Subtest: functions/patch.js - 1..1 - ok 1 - test covers a file - ok 24 - functions/patch.js # time=0.332ms - - # Subtest: functions/prerelease.js - 1..1 - ok 1 - test covers a file - ok 25 - functions/prerelease.js # time=0.349ms - - # Subtest: functions/rcompare.js - 1..1 - ok 1 - test covers a file - ok 26 - functions/rcompare.js # time=0.379ms - - # Subtest: functions/rsort.js - 1..1 - ok 1 - test covers a file - ok 27 - functions/rsort.js # time=0.354ms - - # Subtest: functions/satisfies.js - 1..1 - ok 1 - test covers a file - ok 28 - functions/satisfies.js # time=0.354ms - - # Subtest: functions/sort.js - 1..1 - ok 1 - test covers a file - ok 29 - functions/sort.js # time=0.36ms - - # Subtest: functions/valid.js - 1..1 - ok 1 - test covers a file - ok 30 - functions/valid.js # time=0.351ms - - # Subtest: index.js - 1..1 - ok 1 - test covers a file - ok 31 - index.js # time=0.371ms - - # Subtest: internal/constants.js - 1..1 - ok 1 - test covers a file - ok 32 - internal/constants.js # time=0.387ms - - # Subtest: internal/debug.js - 1..1 - ok 1 - test covers a file - ok 33 - internal/debug.js # time=0.346ms - - # Subtest: internal/identifiers.js - 1..1 - ok 1 - test covers a file - ok 34 - internal/identifiers.js # time=0.33ms - - # Subtest: internal/parse-options.js - 1..1 - ok 1 - test covers a file - ok 35 - internal/parse-options.js # time=0.496ms - - # Subtest: internal/re.js - 1..1 - ok 1 - test covers a file - ok 36 - internal/re.js # time=0.337ms - - # Subtest: map.js - 1..1 - ok 1 - test covers a file - ok 37 - map.js # time=0.578ms - - # Subtest: preload.js - 1..1 - ok 1 - test covers a file - ok 38 - preload.js # time=0.51ms - - # Subtest: ranges/gtr.js - 1..1 - ok 1 - test covers a file - ok 39 - ranges/gtr.js # time=0.575ms - - # Subtest: ranges/intersects.js - 1..1 - ok 1 - test covers a file - ok 40 - ranges/intersects.js # time=0.545ms - - # Subtest: ranges/ltr.js - 1..1 - ok 1 - test covers a file - ok 41 - ranges/ltr.js # time=0.504ms - - # Subtest: ranges/max-satisfying.js - 1..1 - ok 1 - test covers a file - ok 42 - ranges/max-satisfying.js # time=0.534ms - - # Subtest: ranges/min-satisfying.js - 1..1 - ok 1 - test covers a file - ok 43 - ranges/min-satisfying.js # time=0.576ms - - # Subtest: ranges/min-version.js - 1..1 - ok 1 - test covers a file - ok 44 - ranges/min-version.js # time=0.531ms - - # Subtest: ranges/outside.js - 1..1 - ok 1 - test covers a file - ok 45 - ranges/outside.js # time=0.51ms - - # Subtest: ranges/simplify.js - 1..1 - ok 1 - test covers a file - ok 46 - ranges/simplify.js # time=0.518ms - - # Subtest: ranges/subset.js - 1..1 - ok 1 - test covers a file - ok 47 - ranges/subset.js # time=0.469ms - - # Subtest: ranges/to-comparators.js - 1..1 - ok 1 - test covers a file - ok 48 - ranges/to-comparators.js # time=0.467ms - - # Subtest: ranges/valid.js - 1..1 - ok 1 - test covers a file - ok 49 - ranges/valid.js # time=0.485ms - - 1..49 - ok 1 - tests match system # time=177.41ms +# Subtest: test/integration/whitespace.js + # Subtest: range with whitespace + 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 + 1..5 + ok 1 - range with whitespace # time=40.152ms + + # Subtest: range with 0 + ok 1 - expected to throw + ok 2 - should be equal + ok 3 - expected to throw + ok 4 - should be equal + ok 5 - should be equal + 1..5 + ok 2 - range with 0 # time=8389.361ms + + # Subtest: semver version + ok 1 - should be equal + ok 2 - expected to throw + 1..2 + ok 3 - semver version # time=1.688ms + + # Subtest: comparator + ok 1 - should be equal + 1..1 + ok 4 - comparator # time=5.625ms + 1..4 + # time=8465.083ms +ok 1 - test/integration/whitespace.js # time=8465.083ms + +# Subtest: test/index.js + ok 1 - just a normal value property 1..1 - # time=184.243ms -ok 2 - test/map.js # time=184.243ms + # time=9.421ms +ok 2 - test/index.js # time=9.421ms # Subtest: test/classes/comparator.js # Subtest: comparator testing @@ -2337,12 +2157,12 @@ ok 3 - expect truthy value ok 4 - expect falsey value 1..4 - ok 1 - comparator testing # time=10.643ms + ok 1 - comparator testing # time=16.708ms # Subtest: tostrings ok 1 - should be equal 1..1 - ok 2 - tostrings # time=1.747ms + ok 2 - tostrings # time=3.287ms # Subtest: intersect comparators 1..34 @@ -2350,232 +2170,238 @@ 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=5.786ms + ok 1 - 1.3.0 >=1.3.0 true # time=9.101ms # 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=2.762ms + ok 2 - 1.3.0 >1.3.0 false # time=6.342ms # 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=0.962ms + ok 3 - >=1.3.0 1.3.0 true # time=1.999ms # 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=1.248ms + ok 4 - >1.3.0 1.3.0 false # time=2.242ms # 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=0.98ms + ok 5 - >1.3.0 >1.2.0 true # time=1.85ms # 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=0.882ms + ok 6 - >1.2.0 >1.3.0 true # time=1.593ms # 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=0.626ms + ok 7 - >=1.2.0 >1.3.0 true # time=1.489ms # 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=0.825ms + ok 8 - >1.2.0 >=1.3.0 true # time=1.776ms # 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=0.618ms + ok 9 - <1.3.0 <1.2.0 true # time=1.192ms # 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=0.584ms + ok 10 - <1.2.0 <1.3.0 true # time=1.198ms # 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=0.567ms + ok 11 - <=1.2.0 <1.3.0 true # time=1.117ms # 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=0.567ms + ok 12 - <1.2.0 <=1.3.0 true # time=1.182ms # 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=0.575ms + ok 13 - >=1.3.0 <=1.3.0 true # time=1.162ms # 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=0.545ms + ok 14 - >=v1.3.0 <=1.3.0 true # time=1.308ms # 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=0.542ms + ok 15 - >=1.3.0 >=1.3.0 true # time=1.232ms # 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=2.609ms + ok 16 - <=1.3.0 <=1.3.0 true # time=1.569ms # 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=0.497ms + ok 17 - <=1.3.0 <=v1.3.0 true # time=1.148ms # 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=0.608ms + ok 18 - >1.3.0 <=1.3.0 false # time=1.264ms # 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=0.53ms + ok 19 - >=1.3.0 <1.3.0 false # time=1.237ms # 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=0.628ms + ok 20 - >1.0.0 <2.0.0 true # time=1.219ms # 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=0.537ms + ok 21 - >=1.0.0 <2.0.0 true # time=1.217ms # 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=0.573ms + ok 22 - >=1.0.0 <=2.0.0 true # time=1.178ms # 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=0.614ms + ok 23 - >1.0.0 <=2.0.0 true # time=1.251ms # 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=0.541ms + ok 24 - <=2.0.0 >1.0.0 true # time=1.254ms # 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=0.576ms + ok 25 - <=1.0.0 >=2.0.0 false # time=1.159ms # Subtest: true ok 1 - intersects ok 2 - intersects 1..2 - ok 26 - true # time=0.574ms + ok 26 - true # time=1.099ms # 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=0.863ms + ok 27 - >1.0.0 true # time=1.193ms # 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=0.901ms + ok 28 - <=2.0.0 true # time=0.975ms # Subtest: <0.0.0 <0.1.0 false ok 1 - <0.0.0 intersects <0.1.0 ok 2 - <0.1.0 intersects <0.0.0 1..2 - ok 29 - <0.0.0 <0.1.0 false # time=0.792ms + ok 29 - <0.0.0 <0.1.0 false # time=0.744ms # Subtest: <0.1.0 <0.0.0 false ok 1 - <0.1.0 intersects <0.0.0 ok 2 - <0.0.0 intersects <0.1.0 1..2 - ok 30 - <0.1.0 <0.0.0 false # time=0.805ms + ok 30 - <0.1.0 <0.0.0 false # time=0.755ms # Subtest: <0.0.0-0 <0.1.0 false ok 1 - <0.0.0-0 intersects <0.1.0 ok 2 - <0.1.0 intersects <0.0.0-0 1..2 - ok 31 - <0.0.0-0 <0.1.0 false # time=0.938ms + ok 31 - <0.0.0-0 <0.1.0 false # time=1.184ms # Subtest: <0.1.0 <0.0.0-0 false ok 1 - <0.1.0 intersects <0.0.0-0 ok 2 - <0.0.0-0 intersects <0.1.0 1..2 - ok 32 - <0.1.0 <0.0.0-0 false # time=0.891ms + ok 32 - <0.1.0 <0.0.0-0 false # time=1.865ms # Subtest: <0.0.0-0 <0.1.0 false ok 1 - <0.0.0-0 intersects <0.1.0 ok 2 - <0.1.0 intersects <0.0.0-0 1..2 - ok 33 - <0.0.0-0 <0.1.0 false # time=0.807ms + ok 33 - <0.0.0-0 <0.1.0 false # time=0.756ms # Subtest: <0.1.0 <0.0.0-0 false ok 1 - <0.1.0 intersects <0.0.0-0 ok 2 - <0.0.0-0 intersects <0.1.0 1..2 - ok 34 - <0.1.0 <0.0.0-0 false # time=0.93ms + ok 34 - <0.1.0 <0.0.0-0 false # time=4.872ms - ok 3 - intersect comparators # time=135.453ms + ok 3 - intersect comparators # time=296.966ms # Subtest: intersect demands another comparator ok 1 - expected to throw: TypeError a Comparator is required 1..1 - ok 4 - intersect demands another comparator # time=6.388ms + ok 4 - intersect demands another comparator # time=10.528ms # Subtest: ANY matches anything ok 1 - ANY matches anything ok 2 - anything matches ANY 1..2 - ok 5 - ANY matches anything # time=0.879ms + ok 5 - ANY matches anything # time=0.77ms # 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=1.581ms + ok 6 - invalid comparator parse throws # time=17.009ms # Subtest: = is ignored ok 1 - should match pattern provided 1..1 - ok 7 - = is ignored # time=3.383ms + ok 7 - = is ignored # time=3.744ms 1..7 - # time=198.847ms -ok 3 - test/classes/comparator.js # time=198.847ms + # time=460.762ms +ok 3 - test/classes/comparator.js # time=460.762ms + +# Subtest: test/classes/index.js + ok 1 - export all classes at semver/classes + 1..1 + # time=33.206ms +ok 4 - test/classes/index.js # time=33.206ms # Subtest: test/classes/range.js # Subtest: range tests @@ -2701,7 +2527,7 @@ ok 119 - >=0.7.x satisfied by 0.7.0-asdf ok 120 - <=0.7.x satisfied by 0.7.0-asdf ok 121 - >=1.0.0 <=1.1.0 satisfied by 1.1.0-pre - ok 1 - range tests # time=44.948ms + ok 1 - range tests # time=86.793ms # Subtest: range parsing 1..82 @@ -2709,499 +2535,499 @@ 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 undefined # time=1.413ms + ok 1 - 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 undefined # time=2.819ms # Subtest: 1.0.0 - 2.0.0 >=1.0.0-0 <2.0.1-0 {"includePrerelease":true} 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 {"includePrerelease":true} # time=0.933ms + ok 2 - 1.0.0 - 2.0.0 >=1.0.0-0 <2.0.1-0 {"includePrerelease":true} # time=1.921ms # Subtest: 1 - 2 >=1.0.0 <3.0.0-0 undefined 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 undefined # time=1.053ms + ok 3 - 1 - 2 >=1.0.0 <3.0.0-0 undefined # time=2.414ms # Subtest: 1 - 2 >=1.0.0-0 <3.0.0-0 {"includePrerelease":true} 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 {"includePrerelease":true} # time=0.774ms + ok 4 - 1 - 2 >=1.0.0-0 <3.0.0-0 {"includePrerelease":true} # time=1.767ms # Subtest: 1.0 - 2.0 >=1.0.0 <2.1.0-0 undefined 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 undefined # time=0.794ms + ok 5 - 1.0 - 2.0 >=1.0.0 <2.1.0-0 undefined # time=1.768ms # Subtest: 1.0 - 2.0 >=1.0.0-0 <2.1.0-0 {"includePrerelease":true} 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 {"includePrerelease":true} # time=1.128ms + ok 6 - 1.0 - 2.0 >=1.0.0-0 <2.1.0-0 {"includePrerelease":true} # time=1.503ms # Subtest: 1.0.0 1.0.0 {"loose":false} 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 {"loose":false} # time=1.417ms + ok 7 - 1.0.0 1.0.0 {"loose":false} # time=2.044ms # Subtest: >=* * undefined ok 1 - >=* => * ok 2 - parsing both yields same result 1..2 - ok 8 - >=* * undefined # time=0.882ms + ok 8 - >=* * undefined # time=1.811ms # Subtest: * undefined ok 1 - => * ok 2 - parsing both yields same result 1..2 - ok 9 - * undefined # time=0.679ms + ok 9 - * undefined # time=1.348ms # Subtest: * * undefined ok 1 - * => * ok 2 - parsing both yields same result 1..2 - ok 10 - * * undefined # time=0.561ms + ok 10 - * * undefined # time=1.31ms # Subtest: >=1.0.0 >=1.0.0 undefined ok 1 - >=1.0.0 => >=1.0.0 ok 2 - parsing both yields same result 1..2 - ok 11 - >=1.0.0 >=1.0.0 undefined # time=0.582ms + ok 11 - >=1.0.0 >=1.0.0 undefined # time=1.328ms # Subtest: >1.0.0 >1.0.0 undefined 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 undefined # time=0.871ms + ok 12 - >1.0.0 >1.0.0 undefined # time=1.228ms # Subtest: <=2.0.0 <=2.0.0 undefined ok 1 - <=2.0.0 => <=2.0.0 ok 2 - parsing both yields same result 1..2 - ok 13 - <=2.0.0 <=2.0.0 undefined # time=0.809ms + ok 13 - <=2.0.0 <=2.0.0 undefined # time=1.635ms # Subtest: 1 >=1.0.0 <2.0.0-0 undefined ok 1 - 1 => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 14 - 1 >=1.0.0 <2.0.0-0 undefined # time=1.25ms + ok 14 - 1 >=1.0.0 <2.0.0-0 undefined # time=1.555ms # Subtest: <2.0.0 <2.0.0 undefined ok 1 - <2.0.0 => <2.0.0 ok 2 - parsing both yields same result 1..2 - ok 15 - <2.0.0 <2.0.0 undefined # time=0.717ms + ok 15 - <2.0.0 <2.0.0 undefined # time=1.223ms # Subtest: >= 1.0.0 >=1.0.0 undefined ok 1 - >= 1.0.0 => >=1.0.0 ok 2 - parsing both yields same result 1..2 - ok 16 - >= 1.0.0 >=1.0.0 undefined # time=0.543ms + ok 16 - >= 1.0.0 >=1.0.0 undefined # time=1.307ms # Subtest: >= 1.0.0 >=1.0.0 undefined ok 1 - >= 1.0.0 => >=1.0.0 ok 2 - parsing both yields same result 1..2 - ok 17 - >= 1.0.0 >=1.0.0 undefined # time=0.556ms + ok 17 - >= 1.0.0 >=1.0.0 undefined # time=1.09ms # Subtest: >= 1.0.0 >=1.0.0 undefined ok 1 - >= 1.0.0 => >=1.0.0 ok 2 - parsing both yields same result 1..2 - ok 18 - >= 1.0.0 >=1.0.0 undefined # time=0.591ms + ok 18 - >= 1.0.0 >=1.0.0 undefined # time=1.221ms # Subtest: > 1.0.0 >1.0.0 undefined ok 1 - > 1.0.0 => >1.0.0 ok 2 - parsing both yields same result 1..2 - ok 19 - > 1.0.0 >1.0.0 undefined # time=0.566ms + ok 19 - > 1.0.0 >1.0.0 undefined # time=1.164ms # Subtest: > 1.0.0 >1.0.0 undefined 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 undefined # time=0.575ms + ok 20 - > 1.0.0 >1.0.0 undefined # time=1.154ms # Subtest: <= 2.0.0 <=2.0.0 undefined ok 1 - <= 2.0.0 => <=2.0.0 ok 2 - parsing both yields same result 1..2 - ok 21 - <= 2.0.0 <=2.0.0 undefined # time=0.607ms + ok 21 - <= 2.0.0 <=2.0.0 undefined # time=1.088ms # Subtest: <= 2.0.0 <=2.0.0 undefined ok 1 - <= 2.0.0 => <=2.0.0 ok 2 - parsing both yields same result 1..2 - ok 22 - <= 2.0.0 <=2.0.0 undefined # time=0.602ms + ok 22 - <= 2.0.0 <=2.0.0 undefined # time=1.06ms # Subtest: <= 2.0.0 <=2.0.0 undefined ok 1 - <= 2.0.0 => <=2.0.0 ok 2 - parsing both yields same result 1..2 - ok 23 - <= 2.0.0 <=2.0.0 undefined # time=0.649ms + ok 23 - <= 2.0.0 <=2.0.0 undefined # time=1.439ms # Subtest: < 2.0.0 <2.0.0 undefined ok 1 - < 2.0.0 => <2.0.0 ok 2 - parsing both yields same result 1..2 - ok 24 - < 2.0.0 <2.0.0 undefined # time=0.567ms + ok 24 - < 2.0.0 <2.0.0 undefined # time=1.268ms # Subtest: < 2.0.0 <2.0.0 undefined 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 undefined # time=0.581ms + ok 25 - < 2.0.0 <2.0.0 undefined # time=1.137ms # Subtest: >=0.1.97 >=0.1.97 undefined ok 1 - >=0.1.97 => >=0.1.97 ok 2 - parsing both yields same result 1..2 - ok 26 - >=0.1.97 >=0.1.97 undefined # time=0.526ms + ok 26 - >=0.1.97 >=0.1.97 undefined # time=1.198ms # Subtest: 0.1.20 || 1.2.4 0.1.20||1.2.4 undefined ok 1 - 0.1.20 || 1.2.4 => 0.1.20||1.2.4 ok 2 - parsing both yields same result 1..2 - ok 27 - 0.1.20 || 1.2.4 0.1.20||1.2.4 undefined # time=0.566ms + ok 27 - 0.1.20 || 1.2.4 0.1.20||1.2.4 undefined # time=1.264ms # Subtest: >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 undefined ok 1 - >=0.2.3 || <0.0.1 => >=0.2.3||<0.0.1 ok 2 - parsing both yields same result 1..2 - ok 28 - >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 undefined # time=0.542ms + ok 28 - >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 undefined # time=1.02ms # Subtest: || * undefined ok 1 - || => * ok 2 - parsing both yields same result 1..2 - ok 29 - || * undefined # time=0.537ms + ok 29 - || * undefined # time=0.987ms # Subtest: 2.x.x >=2.0.0 <3.0.0-0 undefined ok 1 - 2.x.x => >=2.0.0 <3.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 30 - 2.x.x >=2.0.0 <3.0.0-0 undefined # time=0.645ms + ok 30 - 2.x.x >=2.0.0 <3.0.0-0 undefined # time=1.178ms # Subtest: 1.2.x >=1.2.0 <1.3.0-0 undefined ok 1 - 1.2.x => >=1.2.0 <1.3.0-0 ok 2 - parsing both yields same result 1..2 - ok 31 - 1.2.x >=1.2.0 <1.3.0-0 undefined # time=0.596ms + ok 31 - 1.2.x >=1.2.0 <1.3.0-0 undefined # time=1.407ms # Subtest: 1.2.x || 2.x >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined 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 32 - 1.2.x || 2.x >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined # time=0.579ms + ok 32 - 1.2.x || 2.x >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined # time=1.159ms # Subtest: x * undefined ok 1 - x => * ok 2 - parsing both yields same result 1..2 - ok 33 - x * undefined # time=0.505ms + ok 33 - x * undefined # time=1.12ms # Subtest: 2.*.* >=2.0.0 <3.0.0-0 undefined ok 1 - 2.*.* => >=2.0.0 <3.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 34 - 2.*.* >=2.0.0 <3.0.0-0 undefined # time=0.504ms + ok 34 - 2.*.* >=2.0.0 <3.0.0-0 undefined # time=1.046ms # Subtest: 1.2.* >=1.2.0 <1.3.0-0 undefined ok 1 - 1.2.* => >=1.2.0 <1.3.0-0 ok 2 - parsing both yields same result 1..2 - ok 35 - 1.2.* >=1.2.0 <1.3.0-0 undefined # time=0.51ms + ok 35 - 1.2.* >=1.2.0 <1.3.0-0 undefined # time=1.246ms # Subtest: 1.2.* || 2.* >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined 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 36 - 1.2.* || 2.* >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined # time=0.519ms + ok 36 - 1.2.* || 2.* >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined # time=7.582ms # Subtest: 2 >=2.0.0 <3.0.0-0 undefined ok 1 - 2 => >=2.0.0 <3.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 37 - 2 >=2.0.0 <3.0.0-0 undefined # time=0.534ms + ok 37 - 2 >=2.0.0 <3.0.0-0 undefined # time=1.233ms # Subtest: 2.3 >=2.3.0 <2.4.0-0 undefined ok 1 - 2.3 => >=2.3.0 <2.4.0-0 ok 2 - parsing both yields same result 1..2 - ok 38 - 2.3 >=2.3.0 <2.4.0-0 undefined # time=0.589ms + ok 38 - 2.3 >=2.3.0 <2.4.0-0 undefined # time=1.45ms # Subtest: ~2.4 >=2.4.0 <2.5.0-0 undefined ok 1 - ~2.4 => >=2.4.0 <2.5.0-0 ok 2 - parsing both yields same result 1..2 - ok 39 - ~2.4 >=2.4.0 <2.5.0-0 undefined # time=0.576ms + ok 39 - ~2.4 >=2.4.0 <2.5.0-0 undefined # time=1.485ms # Subtest: ~>3.2.1 >=3.2.1 <3.3.0-0 undefined ok 1 - ~>3.2.1 => >=3.2.1 <3.3.0-0 ok 2 - parsing both yields same result 1..2 - ok 40 - ~>3.2.1 >=3.2.1 <3.3.0-0 undefined # time=0.569ms + ok 40 - ~>3.2.1 >=3.2.1 <3.3.0-0 undefined # time=1.537ms # Subtest: ~1 >=1.0.0 <2.0.0-0 undefined ok 1 - ~1 => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 41 - ~1 >=1.0.0 <2.0.0-0 undefined # time=0.502ms + ok 41 - ~1 >=1.0.0 <2.0.0-0 undefined # time=1.206ms # Subtest: ~>1 >=1.0.0 <2.0.0-0 undefined ok 1 - ~>1 => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 42 - ~>1 >=1.0.0 <2.0.0-0 undefined # time=0.564ms + ok 42 - ~>1 >=1.0.0 <2.0.0-0 undefined # time=2.317ms # Subtest: ~> 1 >=1.0.0 <2.0.0-0 undefined ok 1 - ~> 1 => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 43 - ~> 1 >=1.0.0 <2.0.0-0 undefined # time=0.506ms + ok 43 - ~> 1 >=1.0.0 <2.0.0-0 undefined # time=1.576ms # Subtest: ~1.0 >=1.0.0 <1.1.0-0 undefined ok 1 - ~1.0 => >=1.0.0 <1.1.0-0 ok 2 - parsing both yields same result 1..2 - ok 44 - ~1.0 >=1.0.0 <1.1.0-0 undefined # time=0.58ms + ok 44 - ~1.0 >=1.0.0 <1.1.0-0 undefined # time=1.13ms # Subtest: ~ 1.0 >=1.0.0 <1.1.0-0 undefined ok 1 - ~ 1.0 => >=1.0.0 <1.1.0-0 ok 2 - parsing both yields same result 1..2 - ok 45 - ~ 1.0 >=1.0.0 <1.1.0-0 undefined # time=0.539ms + ok 45 - ~ 1.0 >=1.0.0 <1.1.0-0 undefined # time=1.038ms # Subtest: ^0 <1.0.0-0 undefined ok 1 - ^0 => <1.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 46 - ^0 <1.0.0-0 undefined # time=0.65ms + ok 46 - ^0 <1.0.0-0 undefined # time=1.27ms # Subtest: ^ 1 >=1.0.0 <2.0.0-0 undefined ok 1 - ^ 1 => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 47 - ^ 1 >=1.0.0 <2.0.0-0 undefined # time=0.612ms + ok 47 - ^ 1 >=1.0.0 <2.0.0-0 undefined # time=0.889ms # Subtest: ^0.1 >=0.1.0 <0.2.0-0 undefined ok 1 - ^0.1 => >=0.1.0 <0.2.0-0 ok 2 - parsing both yields same result 1..2 - ok 48 - ^0.1 >=0.1.0 <0.2.0-0 undefined # time=0.626ms + ok 48 - ^0.1 >=0.1.0 <0.2.0-0 undefined # time=1.09ms # Subtest: ^1.0 >=1.0.0 <2.0.0-0 undefined ok 1 - ^1.0 => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 49 - ^1.0 >=1.0.0 <2.0.0-0 undefined # time=0.574ms + ok 49 - ^1.0 >=1.0.0 <2.0.0-0 undefined # time=1.105ms # Subtest: ^1.2 >=1.2.0 <2.0.0-0 undefined ok 1 - ^1.2 => >=1.2.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 50 - ^1.2 >=1.2.0 <2.0.0-0 undefined # time=0.575ms + ok 50 - ^1.2 >=1.2.0 <2.0.0-0 undefined # time=1.178ms # Subtest: ^0.0.1 >=0.0.1 <0.0.2-0 undefined ok 1 - ^0.0.1 => >=0.0.1 <0.0.2-0 ok 2 - parsing both yields same result 1..2 - ok 51 - ^0.0.1 >=0.0.1 <0.0.2-0 undefined # time=0.592ms + ok 51 - ^0.0.1 >=0.0.1 <0.0.2-0 undefined # time=1.05ms # Subtest: ^0.0.1-beta >=0.0.1-beta <0.0.2-0 undefined ok 1 - ^0.0.1-beta => >=0.0.1-beta <0.0.2-0 ok 2 - parsing both yields same result 1..2 - ok 52 - ^0.0.1-beta >=0.0.1-beta <0.0.2-0 undefined # time=0.76ms + ok 52 - ^0.0.1-beta >=0.0.1-beta <0.0.2-0 undefined # time=1.592ms # Subtest: ^0.1.2 >=0.1.2 <0.2.0-0 undefined ok 1 - ^0.1.2 => >=0.1.2 <0.2.0-0 ok 2 - parsing both yields same result 1..2 - ok 53 - ^0.1.2 >=0.1.2 <0.2.0-0 undefined # time=0.587ms + ok 53 - ^0.1.2 >=0.1.2 <0.2.0-0 undefined # time=1.105ms # Subtest: ^1.2.3 >=1.2.3 <2.0.0-0 undefined ok 1 - ^1.2.3 => >=1.2.3 <2.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 54 - ^1.2.3 >=1.2.3 <2.0.0-0 undefined # time=0.563ms + ok 54 - ^1.2.3 >=1.2.3 <2.0.0-0 undefined # time=1.178ms # Subtest: ^1.2.3-beta.4 >=1.2.3-beta.4 <2.0.0-0 undefined 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 55 - ^1.2.3-beta.4 >=1.2.3-beta.4 <2.0.0-0 undefined # time=0.65ms + ok 55 - ^1.2.3-beta.4 >=1.2.3-beta.4 <2.0.0-0 undefined # time=1.334ms # Subtest: <1 <1.0.0-0 undefined ok 1 - <1 => <1.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 56 - <1 <1.0.0-0 undefined # time=0.545ms + ok 56 - <1 <1.0.0-0 undefined # time=1.123ms # Subtest: < 1 <1.0.0-0 undefined ok 1 - < 1 => <1.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 57 - < 1 <1.0.0-0 undefined # time=0.535ms + ok 57 - < 1 <1.0.0-0 undefined # time=1.096ms # Subtest: >=1 >=1.0.0 undefined ok 1 - >=1 => >=1.0.0 ok 2 - parsing both yields same result 1..2 - ok 58 - >=1 >=1.0.0 undefined # time=0.484ms + ok 58 - >=1 >=1.0.0 undefined # time=1.029ms # Subtest: >= 1 >=1.0.0 undefined ok 1 - >= 1 => >=1.0.0 ok 2 - parsing both yields same result 1..2 - ok 59 - >= 1 >=1.0.0 undefined # time=0.533ms + ok 59 - >= 1 >=1.0.0 undefined # time=1.132ms # Subtest: <1.2 <1.2.0-0 undefined ok 1 - <1.2 => <1.2.0-0 ok 2 - parsing both yields same result 1..2 - ok 60 - <1.2 <1.2.0-0 undefined # time=0.628ms + ok 60 - <1.2 <1.2.0-0 undefined # time=1.24ms # Subtest: < 1.2 <1.2.0-0 undefined ok 1 - < 1.2 => <1.2.0-0 ok 2 - parsing both yields same result 1..2 - ok 61 - < 1.2 <1.2.0-0 undefined # time=0.526ms + ok 61 - < 1.2 <1.2.0-0 undefined # time=1.169ms # Subtest: >01.02.03 >1.2.3 true ok 1 - >01.02.03 => >1.2.3 ok 2 - parsing both yields same result 1..2 - ok 62 - >01.02.03 >1.2.3 true # time=0.661ms + ok 62 - >01.02.03 >1.2.3 true # time=1.299ms # Subtest: >01.02.03 null undefined ok 1 - invalid range: >01.02.03 1..1 - ok 63 - >01.02.03 null undefined # time=2.623ms + ok 63 - >01.02.03 null undefined # time=5.422ms # Subtest: ~1.2.3beta >=1.2.3-beta <1.3.0-0 {"loose":true} ok 1 - ~1.2.3beta => >=1.2.3-beta <1.3.0-0 ok 2 - parsing both yields same result 1..2 - ok 64 - ~1.2.3beta >=1.2.3-beta <1.3.0-0 {"loose":true} # time=0.725ms + ok 64 - ~1.2.3beta >=1.2.3-beta <1.3.0-0 {"loose":true} # time=1.376ms # Subtest: ~1.2.3beta null undefined ok 1 - invalid range: ~1.2.3beta 1..1 - ok 65 - ~1.2.3beta null undefined # time=0.582ms + ok 65 - ~1.2.3beta null undefined # time=1.144ms # Subtest: ^ 1.2 ^ 1 >=1.2.0 <2.0.0-0 >=1.0.0 undefined 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 66 - ^ 1.2 ^ 1 >=1.2.0 <2.0.0-0 >=1.0.0 undefined # time=0.744ms + ok 66 - ^ 1.2 ^ 1 >=1.2.0 <2.0.0-0 >=1.0.0 undefined # time=1.878ms # Subtest: 1.2 - 3.4.5 >=1.2.0 <=3.4.5 undefined ok 1 - 1.2 - 3.4.5 => >=1.2.0 <=3.4.5 ok 2 - parsing both yields same result 1..2 - ok 67 - 1.2 - 3.4.5 >=1.2.0 <=3.4.5 undefined # time=0.701ms + ok 67 - 1.2 - 3.4.5 >=1.2.0 <=3.4.5 undefined # time=1.279ms # Subtest: 1.2.3 - 3.4 >=1.2.3 <3.5.0-0 undefined ok 1 - 1.2.3 - 3.4 => >=1.2.3 <3.5.0-0 ok 2 - parsing both yields same result 1..2 - ok 68 - 1.2.3 - 3.4 >=1.2.3 <3.5.0-0 undefined # time=0.673ms + ok 68 - 1.2.3 - 3.4 >=1.2.3 <3.5.0-0 undefined # time=1.183ms # Subtest: 1.2 - 3.4 >=1.2.0 <3.5.0-0 undefined ok 1 - 1.2 - 3.4 => >=1.2.0 <3.5.0-0 ok 2 - parsing both yields same result 1..2 - ok 69 - 1.2 - 3.4 >=1.2.0 <3.5.0-0 undefined # time=0.7ms + ok 69 - 1.2 - 3.4 >=1.2.0 <3.5.0-0 undefined # time=1.208ms # Subtest: >1 >=2.0.0 undefined ok 1 - >1 => >=2.0.0 ok 2 - parsing both yields same result 1..2 - ok 70 - >1 >=2.0.0 undefined # time=0.64ms + ok 70 - >1 >=2.0.0 undefined # time=1.183ms # Subtest: >1.2 >=1.3.0 undefined ok 1 - >1.2 => >=1.3.0 ok 2 - parsing both yields same result 1..2 - ok 71 - >1.2 >=1.3.0 undefined # time=0.62ms + ok 71 - >1.2 >=1.3.0 undefined # time=1.57ms # Subtest: >X <0.0.0-0 undefined ok 1 - >X => <0.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 72 - >X <0.0.0-0 undefined # time=0.68ms + ok 72 - >X <0.0.0-0 undefined # time=1.388ms # Subtest: <0.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 73 - * 2.x <0.0.0-0 undefined ok 1 - * 2.x => <0.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 74 - * 2.x <0.0.0-0 undefined # time=1.326ms + ok 74 - * 2.x <0.0.0-0 undefined # time=1.698ms # Subtest: >x 2.x || * || x 2.x || * || * ok 2 - parsing both yields same result 1..2 - ok 75 - >x 2.x || * || x 2.x || * || =09090 null undefined ok 1 - invalid range: >=09090 1..1 - ok 76 - >=09090 null undefined # time=0.795ms + ok 76 - >=09090 null undefined # time=0.814ms # Subtest: >=09090 >=9090.0.0 true ok 1 - >=09090 => >=9090.0.0 ok 2 - parsing both yields same result 1..2 - ok 77 - >=09090 >=9090.0.0 true # time=0.99ms + ok 77 - >=09090 >=9090.0.0 true # time=1.028ms # Subtest: >=09090-0 null {"includePrerelease":true} ok 1 - invalid range: >=09090-0 1..1 - ok 78 - >=09090-0 null {"includePrerelease":true} # time=0.798ms + ok 78 - >=09090-0 null {"includePrerelease":true} # time=1.074ms # Subtest: >=09090-0 null {"loose":true,"includePrerelease":true} ok 1 - invalid range: >=09090-0 1..1 - ok 79 - >=09090-0 null {"loose":true,"includePrerelease":true} # time=0.861ms + ok 79 - >=09090-0 null {"loose":true,"includePrerelease":true} # time=1.121ms # Subtest: ^9007199254740991.0.0 null undefined ok 1 - invalid range: ^9007199254740991.0.0 1..1 - ok 80 - ^9007199254740991.0.0 null undefined # time=0.949ms + ok 80 - ^9007199254740991.0.0 null undefined # time=1.389ms # Subtest: =9007199254740991.0.0 9007199254740991.0.0 undefined ok 1 - =9007199254740991.0.0 => 9007199254740991.0.0 ok 2 - parsing both yields same result 1..2 - ok 81 - =9007199254740991.0.0 9007199254740991.0.0 undefined # time=0.977ms + ok 81 - =9007199254740991.0.0 9007199254740991.0.0 undefined # time=1.324ms # Subtest: ^9007199254740990.0.0 >=9007199254740990.0.0 <9007199254740991.0.0-0 undefined ok 1 - ^9007199254740990.0.0 => >=9007199254740990.0.0 <9007199254740991.0.0-0 ok 2 - parsing both yields same result 1..2 - ok 82 - ^9007199254740990.0.0 >=9007199254740990.0.0 <9007199254740991.0.0-0 undefined # time=0.736ms + ok 82 - ^9007199254740990.0.0 >=9007199254740990.0.0 <9007199254740991.0.0-0 undefined # time=1.743ms - ok 2 - range parsing # time=268.818ms + ok 2 - range parsing # time=595.977ms # Subtest: throw for empty comparator set, even in loose mode ok 1 - expected to throw: TypeError Invalid SemVer Range: sadf||asdf 1..1 - ok 3 - throw for empty comparator set, even in loose mode # time=2.695ms + ok 3 - throw for empty comparator set, even in loose mode # time=5.757ms # Subtest: convert comparator to range ok 1 - created range from comparator 1..1 - ok 4 - convert comparator to range # time=0.504ms + ok 4 - convert comparator to range # time=0.855ms # Subtest: range as argument to range ctor ok 1 - loose option @@ -3210,7 +3036,7 @@ ok 4 - include prerelease, option match returns argument ok 5 - include prerelease, option mismatch does not return argument 1..5 - ok 5 - range as argument to range ctor # time=1.173ms + ok 5 - range as argument to range ctor # time=2.67ms # Subtest: negative range tests 1..96 @@ -3310,7 +3136,7 @@ ok 94 - >=1.0.0 <1.1.0 not satisfied by 1.1.0-pre ok 95 - >=1.0.0 <1.1.0-pre not satisfied by 1.1.0-pre ok 96 - == 1.0.0 || foo not satisfied by 2.0.0 - ok 6 - negative range tests # time=23.25ms + ok 6 - negative range tests # time=32.64ms # Subtest: strict vs loose ranges ok 1 - expected to throw @@ -3318,355 +3144,349 @@ ok 3 - expected to throw ok 4 - should be equal 1..4 - ok 7 - strict vs loose ranges # time=1.71ms + ok 7 - strict vs loose ranges # time=2.212ms # Subtest: tostrings ok 1 - should be equal 1..1 - ok 8 - tostrings # time=0.593ms + ok 8 - tostrings # time=0.967ms # 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=1.518ms + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 # time=2.297ms # 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=1.045ms + ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=0.924ms # 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=0.759ms + ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 # time=0.705ms # 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=0.954ms + ok 4 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 # time=1.317ms # 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=0.913ms + ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=1.358ms # 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=0.912ms + ok 6 - >1.0.0 <=2.0.0 <~> 2.0.0 # time=1.249ms # 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=5.054ms + ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=3.112ms # 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=0.74ms + ok 8 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=1.483ms # 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=0.747ms + ok 9 - 1.5.x <~> <1.5.0 || >=1.6.0 # time=2.199ms # 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=0.548ms + ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=0.924ms # 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=0.844ms + 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=1.902ms # 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=0.579ms + 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=1.118ms # 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=0.534ms + ok 13 - >=1.0.0 <~> <=1.0.0 # time=0.975ms # 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=0.597ms + ok 14 - >1.0.0 <1.0.0 <~> <=0.0.0 # time=1.164ms # Subtest: * <~> 0.0.1 ok 1 - * <~> 0.0.1 objects ok 2 - 0.0.1 <~> * objects 1..2 - ok 15 - * <~> 0.0.1 # time=0.554ms + ok 15 - * <~> 0.0.1 # time=1.509ms # Subtest: * <~> >=1.0.0 ok 1 - * <~> >=1.0.0 objects ok 2 - >=1.0.0 <~> * objects 1..2 - ok 16 - * <~> >=1.0.0 # time=0.464ms + ok 16 - * <~> >=1.0.0 # time=1.054ms # Subtest: * <~> >1.0.0 ok 1 - * <~> >1.0.0 objects ok 2 - >1.0.0 <~> * objects 1..2 - ok 17 - * <~> >1.0.0 # time=0.463ms + ok 17 - * <~> >1.0.0 # time=1.387ms # Subtest: * <~> ~1.0.0 ok 1 - * <~> ~1.0.0 objects ok 2 - ~1.0.0 <~> * objects 1..2 - ok 18 - * <~> ~1.0.0 # time=0.56ms + ok 18 - * <~> ~1.0.0 # time=0.95ms # Subtest: * <~> <1.6.0 ok 1 - * <~> <1.6.0 objects ok 2 - <1.6.0 <~> * objects 1..2 - ok 19 - * <~> <1.6.0 # time=0.522ms + ok 19 - * <~> <1.6.0 # time=1.038ms # Subtest: * <~> <=1.6.0 ok 1 - * <~> <=1.6.0 objects ok 2 - <=1.6.0 <~> * objects 1..2 - ok 20 - * <~> <=1.6.0 # time=0.515ms + ok 20 - * <~> <=1.6.0 # time=0.981ms # 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=0.609ms + ok 21 - 1.* <~> 0.0.1 # time=1.234ms # 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=0.587ms + ok 22 - 1.* <~> 2.0.0 # time=1.122ms # 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=0.541ms + ok 23 - 1.* <~> 1.0.0 # time=0.972ms # 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=0.503ms + ok 24 - 1.* <~> <2.0.0 # time=1.027ms # 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=0.497ms + ok 25 - 1.* <~> >1.0.0 # time=1.266ms # 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=0.492ms + ok 26 - 1.* <~> <=1.0.0 # time=1.016ms # 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=0.889ms + ok 27 - 1.* <~> ^1.0.0 # time=1.439ms # 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=0.587ms + ok 28 - 1.0.* <~> 0.0.1 # time=1.005ms # 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=0.516ms + ok 29 - 1.0.* <~> <0.0.1 # time=1.011ms # 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=0.548ms + ok 30 - 1.0.* <~> >0.0.1 # time=1.048ms # 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=0.501ms + ok 31 - * <~> 1.3.0 || <1.0.0 >2.0.0 # time=0.869ms # 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=0.488ms + ok 32 - 1.3.0 || <1.0.0 >2.0.0 <~> * # time=1.058ms # 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=0.566ms + ok 33 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 # time=0.992ms # 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=0.498ms + ok 34 - x <~> 0.0.1 # time=1.261ms # 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=0.489ms + ok 35 - x <~> >=1.0.0 # time=0.97ms # 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=0.482ms + ok 36 - x <~> >1.0.0 # time=1.01ms # 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=0.565ms + ok 37 - x <~> ~1.0.0 # time=1.06ms # 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=0.482ms + ok 38 - x <~> <1.6.0 # time=0.968ms # 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=0.481ms + ok 39 - x <~> <=1.6.0 # time=1.03ms # 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=0.72ms + ok 40 - 1.x <~> 0.0.1 # time=1.124ms # 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=0.817ms + ok 41 - 1.x <~> 2.0.0 # time=0.984ms # 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=0.846ms + ok 42 - 1.x <~> 1.0.0 # time=0.997ms # 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=0.521ms + ok 43 - 1.x <~> <2.0.0 # time=1.161ms # 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=0.538ms + ok 44 - 1.x <~> >1.0.0 # time=0.919ms # 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=0.505ms + ok 45 - 1.x <~> <=1.0.0 # time=0.897ms # 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=0.52ms + ok 46 - 1.x <~> ^1.0.0 # time=1.008ms # 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=0.598ms + ok 47 - 1.0.x <~> 0.0.1 # time=1.096ms # 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=0.485ms + ok 48 - 1.0.x <~> <0.0.1 # time=0.909ms # 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=0.506ms + ok 49 - 1.0.x <~> >0.0.1 # time=1.022ms # 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=0.495ms + ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=0.98ms # 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=0.482ms + ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=1.141ms # 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=0.552ms + ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=1.187ms # Subtest: * <~> * ok 1 - * <~> * objects ok 2 - * <~> * objects 1..2 - ok 53 - * <~> * # time=0.488ms + ok 53 - * <~> * # time=0.987ms # Subtest: x <~> ok 1 - x <~> objects ok 2 - <~> x objects 1..2 - ok 54 - x <~> # time=0.457ms + ok 54 - x <~> # time=1.266ms 1..54 - ok 9 - ranges intersect # time=147.761ms + ok 9 - ranges intersect # time=346.922ms # 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=1.235ms + ok 10 - missing range parameter in range intersect # time=2.664ms 1..10 - # time=515.153ms -ok 4 - test/classes/range.js # time=515.153ms - -# Subtest: test/classes/index.js - ok 1 - export all classes at semver/classes - 1..1 - # time=8.86ms -ok 5 - test/classes/index.js # time=8.86ms + # time=1123.948ms +ok 5 - test/classes/range.js # time=1123.948ms # Subtest: test/classes/semver.js # Subtest: comparisons @@ -3679,7 +3499,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 1 - 0.0.0 0.0.0-foo # time=7.849ms + ok 1 - 0.0.0 0.0.0-foo # time=11.677ms # Subtest: 0.0.1 0.0.0 ok 1 - should be equal @@ -3689,7 +3509,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 2 - 0.0.1 0.0.0 # time=2.492ms + ok 2 - 0.0.1 0.0.0 # time=4.342ms # Subtest: 1.0.0 0.9.9 ok 1 - should be equal @@ -3699,7 +3519,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 3 - 1.0.0 0.9.9 # time=1.594ms + ok 3 - 1.0.0 0.9.9 # time=2.924ms # Subtest: 0.10.0 0.9.0 ok 1 - should be equal @@ -3709,7 +3529,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 4 - 0.10.0 0.9.0 # time=1.708ms + ok 4 - 0.10.0 0.9.0 # time=3.327ms # Subtest: 0.99.0 0.10.0 ok 1 - should be equal @@ -3719,7 +3539,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 5 - 0.99.0 0.10.0 # time=1.056ms + ok 5 - 0.99.0 0.10.0 # time=8.152ms # Subtest: 2.0.0 1.2.3 ok 1 - should be equal @@ -3729,7 +3549,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 6 - 2.0.0 1.2.3 # time=1.034ms + ok 6 - 2.0.0 1.2.3 # time=2.049ms # Subtest: v0.0.0 0.0.0-foo ok 1 - should be equal @@ -3739,7 +3559,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 7 - v0.0.0 0.0.0-foo # time=2.489ms + ok 7 - v0.0.0 0.0.0-foo # time=3.431ms # Subtest: v0.0.1 0.0.0 ok 1 - should be equal @@ -3749,7 +3569,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 8 - v0.0.1 0.0.0 # time=1.626ms + ok 8 - v0.0.1 0.0.0 # time=2.103ms # Subtest: v1.0.0 0.9.9 ok 1 - should be equal @@ -3759,7 +3579,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 9 - v1.0.0 0.9.9 # time=0.916ms + ok 9 - v1.0.0 0.9.9 # time=2.038ms # Subtest: v0.10.0 0.9.0 ok 1 - should be equal @@ -3769,7 +3589,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 10 - v0.10.0 0.9.0 # time=1.025ms + ok 10 - v0.10.0 0.9.0 # time=2.015ms # Subtest: v0.99.0 0.10.0 ok 1 - should be equal @@ -3779,7 +3599,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 11 - v0.99.0 0.10.0 # time=1.785ms + ok 11 - v0.99.0 0.10.0 # time=2.081ms # Subtest: v2.0.0 1.2.3 ok 1 - should be equal @@ -3789,7 +3609,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 12 - v2.0.0 1.2.3 # time=1.775ms + ok 12 - v2.0.0 1.2.3 # time=1.959ms # Subtest: 0.0.0 v0.0.0-foo ok 1 - should be equal @@ -3799,7 +3619,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 13 - 0.0.0 v0.0.0-foo # time=1.061ms + ok 13 - 0.0.0 v0.0.0-foo # time=1.995ms # Subtest: 0.0.1 v0.0.0 ok 1 - should be equal @@ -3809,7 +3629,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 14 - 0.0.1 v0.0.0 # time=0.989ms + ok 14 - 0.0.1 v0.0.0 # time=2.138ms # Subtest: 1.0.0 v0.9.9 ok 1 - should be equal @@ -3819,7 +3639,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 15 - 1.0.0 v0.9.9 # time=0.991ms + ok 15 - 1.0.0 v0.9.9 # time=1.971ms # Subtest: 0.10.0 v0.9.0 ok 1 - should be equal @@ -3829,7 +3649,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 16 - 0.10.0 v0.9.0 # time=1.232ms + ok 16 - 0.10.0 v0.9.0 # time=2.272ms # Subtest: 0.99.0 v0.10.0 ok 1 - should be equal @@ -3839,7 +3659,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 17 - 0.99.0 v0.10.0 # time=1.585ms + ok 17 - 0.99.0 v0.10.0 # time=5.28ms # Subtest: 2.0.0 v1.2.3 ok 1 - should be equal @@ -3849,7 +3669,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 18 - 2.0.0 v1.2.3 # time=1.464ms + ok 18 - 2.0.0 v1.2.3 # time=1.961ms # Subtest: 1.2.3 1.2.3-asdf ok 1 - should be equal @@ -3859,7 +3679,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 19 - 1.2.3 1.2.3-asdf # time=1.497ms + ok 19 - 1.2.3 1.2.3-asdf # time=2.248ms # Subtest: 1.2.3 1.2.3-4 ok 1 - should be equal @@ -3869,7 +3689,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 20 - 1.2.3 1.2.3-4 # time=1.642ms + ok 20 - 1.2.3 1.2.3-4 # time=1.827ms # Subtest: 1.2.3 1.2.3-4-foo ok 1 - should be equal @@ -3879,7 +3699,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 21 - 1.2.3 1.2.3-4-foo # time=1.864ms + ok 21 - 1.2.3 1.2.3-4-foo # time=1.804ms # Subtest: 1.2.3-5-foo 1.2.3-5 ok 1 - should be equal @@ -3889,7 +3709,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=1.551ms + ok 22 - 1.2.3-5-foo 1.2.3-5 # time=2.114ms # Subtest: 1.2.3-5 1.2.3-4 ok 1 - should be equal @@ -3899,7 +3719,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 23 - 1.2.3-5 1.2.3-4 # time=1.808ms + ok 23 - 1.2.3-5 1.2.3-4 # time=2.151ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo ok 1 - should be equal @@ -3909,7 +3729,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=1.509ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo # time=1.823ms # Subtest: 3.0.0 2.7.2+asdf ok 1 - should be equal @@ -3919,7 +3739,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 25 - 3.0.0 2.7.2+asdf # time=1.563ms + ok 25 - 3.0.0 2.7.2+asdf # time=2.852ms # Subtest: 1.2.3-a.10 1.2.3-a.5 ok 1 - should be equal @@ -3929,7 +3749,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=0.997ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 # time=1.842ms # Subtest: 1.2.3-a.b 1.2.3-a.5 ok 1 - should be equal @@ -3939,7 +3759,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=5.136ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 # time=1.741ms # Subtest: 1.2.3-a.b 1.2.3-a ok 1 - should be equal @@ -3949,7 +3769,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=0.86ms + ok 28 - 1.2.3-a.b 1.2.3-a # time=1.857ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 ok 1 - should be equal @@ -3959,7 +3779,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=1.55ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 # time=1.899ms # Subtest: 1.2.3-r2 1.2.3-r100 ok 1 - should be equal @@ -3969,7 +3789,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 30 - 1.2.3-r2 1.2.3-r100 # time=1.343ms + ok 30 - 1.2.3-r2 1.2.3-r100 # time=2.036ms # Subtest: 1.2.3-r100 1.2.3-R2 ok 1 - should be equal @@ -3979,9 +3799,9 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 31 - 1.2.3-r100 1.2.3-R2 # time=1.281ms + ok 31 - 1.2.3-r100 1.2.3-R2 # time=1.782ms - ok 1 - comparisons # time=162.787ms + ok 1 - comparisons # time=275.339ms # Subtest: equality 1..37 @@ -3994,7 +3814,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=1.183ms + ok 1 - 1.2.3 v1.2.3 true # time=2.185ms # Subtest: 1.2.3 =1.2.3 true ok 1 - should be equal @@ -4005,7 +3825,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=1.021ms + ok 2 - 1.2.3 =1.2.3 true # time=1.948ms # Subtest: 1.2.3 v 1.2.3 true ok 1 - should be equal @@ -4016,7 +3836,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=0.922ms + ok 3 - 1.2.3 v 1.2.3 true # time=1.866ms # Subtest: 1.2.3 = 1.2.3 true ok 1 - should be equal @@ -4027,7 +3847,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=0.954ms + ok 4 - 1.2.3 = 1.2.3 true # time=1.928ms # Subtest: 1.2.3 v1.2.3 true ok 1 - should be equal @@ -4038,7 +3858,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=0.971ms + ok 5 - 1.2.3 v1.2.3 true # time=2.267ms # Subtest: 1.2.3 =1.2.3 true ok 1 - should be equal @@ -4049,7 +3869,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=4.104ms + ok 6 - 1.2.3 =1.2.3 true # time=1.897ms # Subtest: 1.2.3 v 1.2.3 true ok 1 - should be equal @@ -4060,7 +3880,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=0.905ms + ok 7 - 1.2.3 v 1.2.3 true # time=1.815ms # Subtest: 1.2.3 = 1.2.3 true ok 1 - should be equal @@ -4071,7 +3891,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=0.952ms + ok 8 - 1.2.3 = 1.2.3 true # time=1.578ms # Subtest: 1.2.3-0 v1.2.3-0 true ok 1 - should be equal @@ -4082,7 +3902,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=0.992ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=1.882ms # Subtest: 1.2.3-0 =1.2.3-0 true ok 1 - should be equal @@ -4093,7 +3913,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=1.029ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=1.782ms # Subtest: 1.2.3-0 v 1.2.3-0 true ok 1 - should be equal @@ -4104,7 +3924,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=0.874ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=1.696ms # Subtest: 1.2.3-0 = 1.2.3-0 true ok 1 - should be equal @@ -4115,7 +3935,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=0.94ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.846ms # Subtest: 1.2.3-0 v1.2.3-0 true ok 1 - should be equal @@ -4126,7 +3946,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=0.905ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=1.754ms # Subtest: 1.2.3-0 =1.2.3-0 true ok 1 - should be equal @@ -4137,7 +3957,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=0.87ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=1.791ms # Subtest: 1.2.3-0 v 1.2.3-0 true ok 1 - should be equal @@ -4148,7 +3968,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=0.946ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=2.033ms # Subtest: 1.2.3-0 = 1.2.3-0 true ok 1 - should be equal @@ -4159,7 +3979,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=0.899ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=1.89ms # Subtest: 1.2.3-1 v1.2.3-1 true ok 1 - should be equal @@ -4170,7 +3990,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=1.042ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=21.213ms # Subtest: 1.2.3-1 =1.2.3-1 true ok 1 - should be equal @@ -4181,7 +4001,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=0.953ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=1.711ms # Subtest: 1.2.3-1 v 1.2.3-1 true ok 1 - should be equal @@ -4192,7 +4012,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=0.875ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=1.851ms # Subtest: 1.2.3-1 = 1.2.3-1 true ok 1 - should be equal @@ -4203,7 +4023,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=1.496ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=1.896ms # Subtest: 1.2.3-1 v1.2.3-1 true ok 1 - should be equal @@ -4214,7 +4034,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=0.972ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=1.924ms # Subtest: 1.2.3-1 =1.2.3-1 true ok 1 - should be equal @@ -4225,7 +4045,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=1.004ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=1.958ms # Subtest: 1.2.3-1 v 1.2.3-1 true ok 1 - should be equal @@ -4236,7 +4056,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=0.989ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=1.938ms # Subtest: 1.2.3-1 = 1.2.3-1 true ok 1 - should be equal @@ -4247,7 +4067,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=1.001ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=1.853ms # Subtest: 1.2.3-beta v1.2.3-beta true ok 1 - should be equal @@ -4258,7 +4078,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=1.1ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=2.018ms # Subtest: 1.2.3-beta =1.2.3-beta true ok 1 - should be equal @@ -4269,7 +4089,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=0.911ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=2.221ms # Subtest: 1.2.3-beta v 1.2.3-beta true ok 1 - should be equal @@ -4280,7 +4100,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=0.888ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=1.915ms # Subtest: 1.2.3-beta = 1.2.3-beta true ok 1 - should be equal @@ -4291,7 +4111,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=1.055ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=2.037ms # Subtest: 1.2.3-beta v1.2.3-beta true ok 1 - should be equal @@ -4302,7 +4122,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=0.991ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=2.133ms # Subtest: 1.2.3-beta =1.2.3-beta true ok 1 - should be equal @@ -4313,7 +4133,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=1.132ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=2.147ms # Subtest: 1.2.3-beta v 1.2.3-beta true ok 1 - should be equal @@ -4324,7 +4144,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=0.976ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=1.957ms # Subtest: 1.2.3-beta = 1.2.3-beta true ok 1 - should be equal @@ -4335,7 +4155,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=1.106ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=1.977ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true ok 1 - should be equal @@ -4346,7 +4166,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=1.059ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=2.283ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true ok 1 - should be equal @@ -4357,7 +4177,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=1.123ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=2.097ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined ok 1 - should be equal @@ -4368,7 +4188,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=1.094ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=2.144ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined ok 1 - should be equal @@ -4379,7 +4199,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=1.016ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=2.401ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined ok 1 - should be equal @@ -4390,14 +4210,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=1.039ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=2.002ms - ok 2 - equality # time=115.895ms + ok 2 - equality # time=257.919ms # Subtest: toString equals parsed version ok 1 - should be equal 1..1 - ok 3 - toString equals parsed version # time=0.449ms + ok 3 - toString equals parsed version # time=0.708ms # Subtest: throws when presented with garbage 1..10 @@ -4411,18 +4231,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=2.596ms + ok 4 - throws when presented with garbage # time=4.477ms # 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=0.719ms + ok 5 - return SemVer arg to ctor if options match # time=1.249ms # Subtest: really big numeric prerelease value ok 1 - should be equivalent strictly 1..1 - ok 6 - really big numeric prerelease value # time=2.826ms + ok 6 - really big numeric prerelease value # time=5.641ms # Subtest: invalid version numbers ok 1 - expected to throw @@ -4431,7 +4251,7 @@ ok 4 - expected to throw ok 5 - expected to throw 1..5 - ok 7 - invalid version numbers # time=5.524ms + ok 7 - invalid version numbers # time=9.708ms # Subtest: incrementing 1..119 @@ -4439,711 +4259,711 @@ 1..2 ok 1 - should be equal ok 2 - should be equal - ok 1 - 1.2.3 major # time=0.895ms + ok 1 - 1.2.3 major # time=1.458ms # Subtest: 1.2.3 minor 1..2 ok 1 - should be equal ok 2 - should be equal - ok 2 - 1.2.3 minor # time=0.383ms + ok 2 - 1.2.3 minor # time=0.704ms # Subtest: 1.2.3 patch 1..2 ok 1 - should be equal ok 2 - should be equal - ok 3 - 1.2.3 patch # time=0.421ms + ok 3 - 1.2.3 patch # time=0.666ms # Subtest: 1.2.3tag major 1..2 ok 1 - should be equal ok 2 - should be equal - ok 4 - 1.2.3tag major # time=0.424ms + ok 4 - 1.2.3tag major # time=0.736ms # Subtest: 1.2.3-tag major 1..2 ok 1 - should be equal ok 2 - should be equal - ok 5 - 1.2.3-tag major # time=0.54ms + ok 5 - 1.2.3-tag major # time=0.692ms # Subtest: 1.2.3 fake 1..1 ok 1 - expected to throw - ok 6 - 1.2.3 fake # time=0.487ms + ok 6 - 1.2.3 fake # time=0.945ms # Subtest: 1.2.0-0 patch 1..2 ok 1 - should be equal ok 2 - should be equal - ok 7 - 1.2.0-0 patch # time=0.392ms + ok 7 - 1.2.0-0 patch # time=0.688ms # Subtest: fake major 1..1 ok 1 - expected to throw - ok 8 - fake major # time=0.349ms + ok 8 - fake major # time=1.164ms # Subtest: 1.2.3-4 major 1..2 ok 1 - should be equal ok 2 - should be equal - ok 9 - 1.2.3-4 major # time=0.416ms + ok 9 - 1.2.3-4 major # time=0.849ms # Subtest: 1.2.3-4 minor 1..2 ok 1 - should be equal ok 2 - should be equal - ok 10 - 1.2.3-4 minor # time=0.408ms + ok 10 - 1.2.3-4 minor # time=0.695ms # Subtest: 1.2.3-4 patch 1..2 ok 1 - should be equal ok 2 - should be equal - ok 11 - 1.2.3-4 patch # time=0.404ms + ok 11 - 1.2.3-4 patch # time=0.798ms # Subtest: 1.2.3-alpha.0.beta major 1..2 ok 1 - should be equal ok 2 - should be equal - ok 12 - 1.2.3-alpha.0.beta major # time=0.398ms + ok 12 - 1.2.3-alpha.0.beta major # time=0.77ms # Subtest: 1.2.3-alpha.0.beta minor 1..2 ok 1 - should be equal ok 2 - should be equal - ok 13 - 1.2.3-alpha.0.beta minor # time=0.403ms + ok 13 - 1.2.3-alpha.0.beta minor # time=0.585ms # Subtest: 1.2.3-alpha.0.beta patch 1..2 ok 1 - should be equal ok 2 - should be equal - ok 14 - 1.2.3-alpha.0.beta patch # time=0.434ms + ok 14 - 1.2.3-alpha.0.beta patch # time=0.791ms # Subtest: 1.2.4 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 15 - 1.2.4 prerelease # time=0.403ms + ok 15 - 1.2.4 prerelease # time=1.048ms # Subtest: 1.2.3-0 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 16 - 1.2.3-0 prerelease # time=0.433ms + ok 16 - 1.2.3-0 prerelease # time=0.804ms # Subtest: 1.2.3-alpha.0 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 17 - 1.2.3-alpha.0 prerelease # time=0.429ms + ok 17 - 1.2.3-alpha.0 prerelease # time=0.758ms # Subtest: 1.2.3-alpha.1 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 18 - 1.2.3-alpha.1 prerelease # time=0.426ms + ok 18 - 1.2.3-alpha.1 prerelease # time=0.759ms # Subtest: 1.2.3-alpha.2 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 19 - 1.2.3-alpha.2 prerelease # time=0.416ms + ok 19 - 1.2.3-alpha.2 prerelease # time=0.767ms # Subtest: 1.2.3-alpha.0.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 20 - 1.2.3-alpha.0.beta prerelease # time=0.407ms + ok 20 - 1.2.3-alpha.0.beta prerelease # time=0.752ms # Subtest: 1.2.3-alpha.1.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 21 - 1.2.3-alpha.1.beta prerelease # time=0.451ms + ok 21 - 1.2.3-alpha.1.beta prerelease # time=0.826ms # Subtest: 1.2.3-alpha.2.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 22 - 1.2.3-alpha.2.beta prerelease # time=0.406ms + ok 22 - 1.2.3-alpha.2.beta prerelease # time=0.828ms # Subtest: 1.2.3-alpha.10.0.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 23 - 1.2.3-alpha.10.0.beta prerelease # time=0.448ms + ok 23 - 1.2.3-alpha.10.0.beta prerelease # time=0.845ms # Subtest: 1.2.3-alpha.10.1.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 24 - 1.2.3-alpha.10.1.beta prerelease # time=0.402ms + ok 24 - 1.2.3-alpha.10.1.beta prerelease # time=0.736ms # Subtest: 1.2.3-alpha.10.2.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 25 - 1.2.3-alpha.10.2.beta prerelease # time=0.64ms + ok 25 - 1.2.3-alpha.10.2.beta prerelease # time=8.519ms # Subtest: 1.2.3-alpha.10.beta.0 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 26 - 1.2.3-alpha.10.beta.0 prerelease # time=0.484ms + ok 26 - 1.2.3-alpha.10.beta.0 prerelease # time=0.929ms # Subtest: 1.2.3-alpha.10.beta.1 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 27 - 1.2.3-alpha.10.beta.1 prerelease # time=0.415ms + ok 27 - 1.2.3-alpha.10.beta.1 prerelease # time=0.796ms # Subtest: 1.2.3-alpha.10.beta.2 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 28 - 1.2.3-alpha.10.beta.2 prerelease # time=0.394ms + ok 28 - 1.2.3-alpha.10.beta.2 prerelease # time=0.699ms # Subtest: 1.2.3-alpha.9.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 29 - 1.2.3-alpha.9.beta prerelease # time=0.377ms + ok 29 - 1.2.3-alpha.9.beta prerelease # time=0.795ms # Subtest: 1.2.3-alpha.10.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 30 - 1.2.3-alpha.10.beta prerelease # time=0.376ms + ok 30 - 1.2.3-alpha.10.beta prerelease # time=0.691ms # Subtest: 1.2.3-alpha.11.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 31 - 1.2.3-alpha.11.beta prerelease # time=0.387ms + ok 31 - 1.2.3-alpha.11.beta prerelease # time=0.733ms # Subtest: 1.2.0 prepatch 1..2 ok 1 - should be equal ok 2 - should be equal - ok 32 - 1.2.0 prepatch # time=0.384ms + ok 32 - 1.2.0 prepatch # time=0.649ms # Subtest: 1.2.0-1 prepatch 1..2 ok 1 - should be equal ok 2 - should be equal - ok 33 - 1.2.0-1 prepatch # time=0.811ms + ok 33 - 1.2.0-1 prepatch # time=1.529ms # Subtest: 1.2.0 preminor 1..2 ok 1 - should be equal ok 2 - should be equal - ok 34 - 1.2.0 preminor # time=0.407ms + ok 34 - 1.2.0 preminor # time=0.819ms # Subtest: 1.2.3-1 preminor 1..2 ok 1 - should be equal ok 2 - should be equal - ok 35 - 1.2.3-1 preminor # time=0.363ms + ok 35 - 1.2.3-1 preminor # time=0.728ms # Subtest: 1.2.0 premajor 1..2 ok 1 - should be equal ok 2 - should be equal - ok 36 - 1.2.0 premajor # time=0.386ms + ok 36 - 1.2.0 premajor # time=0.835ms # Subtest: 1.2.3-1 premajor 1..2 ok 1 - should be equal ok 2 - should be equal - ok 37 - 1.2.3-1 premajor # time=0.383ms + ok 37 - 1.2.3-1 premajor # time=0.82ms # Subtest: 1.2.0-1 minor 1..2 ok 1 - should be equal ok 2 - should be equal - ok 38 - 1.2.0-1 minor # time=0.396ms + ok 38 - 1.2.0-1 minor # time=0.665ms # Subtest: 1.0.0-1 major 1..2 ok 1 - should be equal ok 2 - should be equal - ok 39 - 1.0.0-1 major # time=0.402ms + ok 39 - 1.0.0-1 major # time=0.84ms # Subtest: 1.2.3 major dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 40 - 1.2.3 major dev # time=0.376ms + ok 40 - 1.2.3 major dev # time=0.717ms # Subtest: 1.2.3 minor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 41 - 1.2.3 minor dev # time=0.469ms + ok 41 - 1.2.3 minor dev # time=0.772ms # Subtest: 1.2.3 patch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 42 - 1.2.3 patch dev # time=0.394ms + ok 42 - 1.2.3 patch dev # time=0.748ms # Subtest: 1.2.3tag major dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 43 - 1.2.3tag major dev # time=0.364ms + ok 43 - 1.2.3tag major dev # time=0.74ms # Subtest: 1.2.3-tag major dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 44 - 1.2.3-tag major dev # time=0.361ms + ok 44 - 1.2.3-tag major dev # time=0.785ms # Subtest: 1.2.3 fake dev 1..1 ok 1 - expected to throw - ok 45 - 1.2.3 fake dev # time=0.411ms + ok 45 - 1.2.3 fake dev # time=0.743ms # Subtest: 1.2.0-0 patch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 46 - 1.2.0-0 patch dev # time=0.383ms + ok 46 - 1.2.0-0 patch dev # time=0.758ms # Subtest: fake major dev 1..1 ok 1 - expected to throw - ok 47 - fake major dev # time=0.369ms + ok 47 - fake major dev # time=0.811ms # Subtest: 1.2.3-4 major dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 48 - 1.2.3-4 major dev # time=0.364ms + ok 48 - 1.2.3-4 major dev # time=0.706ms # Subtest: 1.2.3-4 minor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 49 - 1.2.3-4 minor dev # time=0.458ms + ok 49 - 1.2.3-4 minor dev # time=0.739ms # Subtest: 1.2.3-4 patch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 50 - 1.2.3-4 patch dev # time=0.363ms + ok 50 - 1.2.3-4 patch dev # time=0.785ms # Subtest: 1.2.3-alpha.0.beta major dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 51 - 1.2.3-alpha.0.beta major dev # time=0.366ms + ok 51 - 1.2.3-alpha.0.beta major dev # time=0.764ms # Subtest: 1.2.3-alpha.0.beta minor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 52 - 1.2.3-alpha.0.beta minor dev # time=0.374ms + ok 52 - 1.2.3-alpha.0.beta minor dev # time=0.769ms # Subtest: 1.2.3-alpha.0.beta patch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 53 - 1.2.3-alpha.0.beta patch dev # time=0.386ms + ok 53 - 1.2.3-alpha.0.beta patch dev # time=0.823ms # Subtest: 1.2.4 prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 54 - 1.2.4 prerelease dev # time=0.408ms + ok 54 - 1.2.4 prerelease dev # time=0.907ms # Subtest: 1.2.3-0 prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 55 - 1.2.3-0 prerelease dev # time=0.399ms + ok 55 - 1.2.3-0 prerelease dev # time=0.79ms # Subtest: 1.2.3-alpha.0 prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 56 - 1.2.3-alpha.0 prerelease dev # time=0.426ms + ok 56 - 1.2.3-alpha.0 prerelease dev # time=0.8ms # Subtest: 1.2.3-alpha.0 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 57 - 1.2.3-alpha.0 prerelease alpha # time=0.549ms + ok 57 - 1.2.3-alpha.0 prerelease alpha # time=0.911ms # Subtest: 1.2.3-alpha.0.beta prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 58 - 1.2.3-alpha.0.beta prerelease dev # time=0.422ms + ok 58 - 1.2.3-alpha.0.beta prerelease dev # time=0.731ms # Subtest: 1.2.3-alpha.0.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 59 - 1.2.3-alpha.0.beta prerelease alpha # time=0.377ms + ok 59 - 1.2.3-alpha.0.beta prerelease alpha # time=0.78ms # Subtest: 1.2.3-alpha.10.0.beta prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 60 - 1.2.3-alpha.10.0.beta prerelease dev # time=0.368ms + ok 60 - 1.2.3-alpha.10.0.beta prerelease dev # time=0.691ms # Subtest: 1.2.3-alpha.10.0.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 61 - 1.2.3-alpha.10.0.beta prerelease alpha # time=0.378ms + ok 61 - 1.2.3-alpha.10.0.beta prerelease alpha # time=0.705ms # Subtest: 1.2.3-alpha.10.1.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 62 - 1.2.3-alpha.10.1.beta prerelease alpha # time=0.377ms + ok 62 - 1.2.3-alpha.10.1.beta prerelease alpha # time=0.761ms # Subtest: 1.2.3-alpha.10.2.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 63 - 1.2.3-alpha.10.2.beta prerelease alpha # time=0.392ms + ok 63 - 1.2.3-alpha.10.2.beta prerelease alpha # time=0.765ms # Subtest: 1.2.3-alpha.10.beta.0 prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 64 - 1.2.3-alpha.10.beta.0 prerelease dev # time=0.377ms + ok 64 - 1.2.3-alpha.10.beta.0 prerelease dev # time=0.727ms # Subtest: 1.2.3-alpha.10.beta.0 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 65 - 1.2.3-alpha.10.beta.0 prerelease alpha # time=0.37ms + ok 65 - 1.2.3-alpha.10.beta.0 prerelease alpha # time=0.743ms # Subtest: 1.2.3-alpha.10.beta.1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 66 - 1.2.3-alpha.10.beta.1 prerelease alpha # time=0.39ms + ok 66 - 1.2.3-alpha.10.beta.1 prerelease alpha # time=0.851ms # Subtest: 1.2.3-alpha.10.beta.2 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 67 - 1.2.3-alpha.10.beta.2 prerelease alpha # time=0.377ms + ok 67 - 1.2.3-alpha.10.beta.2 prerelease alpha # time=0.752ms # Subtest: 1.2.3-alpha.9.beta prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 68 - 1.2.3-alpha.9.beta prerelease dev # time=0.378ms + ok 68 - 1.2.3-alpha.9.beta prerelease dev # time=0.68ms # Subtest: 1.2.3-alpha.9.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 69 - 1.2.3-alpha.9.beta prerelease alpha # time=0.374ms + ok 69 - 1.2.3-alpha.9.beta prerelease alpha # time=0.737ms # Subtest: 1.2.3-alpha.10.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 70 - 1.2.3-alpha.10.beta prerelease alpha # time=0.386ms + ok 70 - 1.2.3-alpha.10.beta prerelease alpha # time=0.759ms # Subtest: 1.2.3-alpha.11.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 71 - 1.2.3-alpha.11.beta prerelease alpha # time=0.376ms + ok 71 - 1.2.3-alpha.11.beta prerelease alpha # time=0.753ms # Subtest: 1.2.0 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 72 - 1.2.0 prepatch dev # time=0.421ms + ok 72 - 1.2.0 prepatch dev # time=0.854ms # Subtest: 1.2.0-1 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 73 - 1.2.0-1 prepatch dev # time=0.387ms + ok 73 - 1.2.0-1 prepatch dev # time=0.729ms # Subtest: 1.2.0 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 74 - 1.2.0 preminor dev # time=0.36ms + ok 74 - 1.2.0 preminor dev # time=0.69ms # Subtest: 1.2.3-1 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 75 - 1.2.3-1 preminor dev # time=0.368ms + ok 75 - 1.2.3-1 preminor dev # time=0.728ms # Subtest: 1.2.0 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 76 - 1.2.0 premajor dev # time=0.37ms + ok 76 - 1.2.0 premajor dev # time=0.74ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 77 - 1.2.3-1 premajor dev # time=0.369ms + ok 77 - 1.2.3-1 premajor dev # time=0.92ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 78 - 1.2.3-1 premajor dev # time=0.375ms + ok 78 - 1.2.3-1 premajor dev # time=0.721ms # Subtest: 1.2.0-1 minor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 79 - 1.2.0-1 minor dev # time=0.368ms + ok 79 - 1.2.0-1 minor dev # time=0.671ms # Subtest: 1.0.0-1 major 1..2 ok 1 - should be equal ok 2 - should be equal - ok 80 - 1.0.0-1 major # time=0.378ms + ok 80 - 1.0.0-1 major # time=0.801ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 81 - 1.2.3-dev.bar prerelease dev # time=0.412ms + ok 81 - 1.2.3-dev.bar prerelease dev # time=0.796ms # Subtest: 1.2.3-0 prerelease 1 1..2 ok 1 - should be equal ok 2 - should be equal - ok 82 - 1.2.3-0 prerelease 1 # time=0.402ms + ok 82 - 1.2.3-0 prerelease 1 # time=1.236ms # Subtest: 1.2.3-1.0 prerelease 1 1..2 ok 1 - should be equal ok 2 - should be equal - ok 83 - 1.2.3-1.0 prerelease 1 # time=0.401ms + ok 83 - 1.2.3-1.0 prerelease 1 # time=0.782ms # Subtest: 1.2.3-1.1 prerelease 1 1..2 ok 1 - should be equal ok 2 - should be equal - ok 84 - 1.2.3-1.1 prerelease 1 # time=0.381ms + ok 84 - 1.2.3-1.1 prerelease 1 # time=0.863ms # Subtest: 1.2.3-1.1 prerelease 2 1..2 ok 1 - should be equal ok 2 - should be equal - ok 85 - 1.2.3-1.1 prerelease 2 # time=0.4ms + ok 85 - 1.2.3-1.1 prerelease 2 # time=0.807ms # Subtest: 1.2.0-1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 86 - 1.2.0-1 prerelease alpha # time=0.371ms + ok 86 - 1.2.0-1 prerelease alpha # time=0.754ms # Subtest: 1.2.1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 87 - 1.2.1 prerelease alpha # time=0.37ms + ok 87 - 1.2.1 prerelease alpha # time=0.845ms # Subtest: 0.2.0 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 88 - 0.2.0 prerelease alpha # time=0.355ms + ok 88 - 0.2.0 prerelease alpha # time=0.797ms # Subtest: 1.2.2 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 89 - 1.2.2 prerelease alpha # time=0.36ms + ok 89 - 1.2.2 prerelease alpha # time=0.804ms # Subtest: 1.2.3 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 90 - 1.2.3 prerelease alpha # time=0.352ms + ok 90 - 1.2.3 prerelease alpha # time=0.919ms # Subtest: 1.2.4 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 91 - 1.2.4 prerelease alpha # time=0.385ms + ok 91 - 1.2.4 prerelease alpha # time=0.776ms # Subtest: 1.2.0 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 92 - 1.2.0 prepatch dev # time=0.355ms + ok 92 - 1.2.0 prepatch dev # time=0.745ms # Subtest: 1.2.0-1 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 93 - 1.2.0-1 prepatch dev # time=0.386ms + ok 93 - 1.2.0-1 prepatch dev # time=0.894ms # Subtest: 1.2.0 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 94 - 1.2.0 premajor dev # time=0.377ms + ok 94 - 1.2.0 premajor dev # time=0.714ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 95 - 1.2.3-1 premajor dev # time=0.383ms + ok 95 - 1.2.3-1 premajor dev # time=0.661ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 96 - 1.2.3-dev.bar prerelease dev # time=0.37ms + ok 96 - 1.2.3-dev.bar prerelease dev # time=0.768ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 97 - 1.2.3-dev.bar prerelease dev # time=0.415ms + ok 97 - 1.2.3-dev.bar prerelease dev # time=0.804ms # Subtest: 1.2.3-dev.bar prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 98 - 1.2.3-dev.bar prerelease # time=0.365ms + ok 98 - 1.2.3-dev.bar prerelease # time=0.921ms # Subtest: 1.2.3-dev.bar prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 99 - 1.2.3-dev.bar prerelease # time=0.562ms + ok 99 - 1.2.3-dev.bar prerelease # time=0.768ms # Subtest: 1.2.0 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 100 - 1.2.0 preminor dev # time=0.59ms + ok 100 - 1.2.0 preminor dev # time=0.804ms # Subtest: 1.2.3-1 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 101 - 1.2.3-1 preminor dev # time=0.471ms + ok 101 - 1.2.3-1 preminor dev # time=0.729ms # Subtest: 1.2.0 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 102 - 1.2.0 prerelease # time=0.595ms + ok 102 - 1.2.0 prerelease # time=0.717ms # Subtest: 1.2.0-1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 103 - 1.2.0-1 prerelease alpha # time=0.624ms + ok 103 - 1.2.0-1 prerelease alpha # time=0.833ms # Subtest: 1.2.1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 104 - 1.2.1 prerelease alpha # time=0.53ms + ok 104 - 1.2.1 prerelease alpha # time=0.853ms # Subtest: 1.2.2 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 105 - 1.2.2 prerelease alpha # time=0.564ms + ok 105 - 1.2.2 prerelease alpha # time=0.793ms # Subtest: 1.2.0 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 106 - 1.2.0 prepatch dev # time=0.577ms + ok 106 - 1.2.0 prepatch dev # time=0.811ms # Subtest: 1.2.0-1 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 107 - 1.2.0-1 prepatch dev # time=0.603ms + ok 107 - 1.2.0-1 prepatch dev # time=0.827ms # Subtest: 1.2.0 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 108 - 1.2.0 premajor dev # time=0.561ms + ok 108 - 1.2.0 premajor dev # time=0.771ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 109 - 1.2.3-1 premajor dev # time=0.393ms + ok 109 - 1.2.3-1 premajor dev # time=0.715ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 110 - 1.2.3-dev.bar prerelease dev # time=0.392ms + ok 110 - 1.2.3-dev.bar prerelease dev # time=0.861ms # Subtest: 1.2.3-dev.bar prerelease dev.baz 1..2 ok 1 - should be equal ok 2 - should be equal - ok 111 - 1.2.3-dev.bar prerelease dev.baz # time=0.373ms + ok 111 - 1.2.3-dev.bar prerelease dev.baz # time=0.77ms # Subtest: 1.2.0 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 112 - 1.2.0 preminor dev # time=0.393ms + ok 112 - 1.2.0 preminor dev # time=0.736ms # Subtest: 1.2.3-1 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 113 - 1.2.3-1 preminor dev # time=0.387ms + ok 113 - 1.2.3-1 preminor dev # time=0.897ms # Subtest: 1.2.3-dev prerelease dev 1..1 ok 1 - expected to throw - ok 114 - 1.2.3-dev prerelease dev # time=0.368ms + ok 114 - 1.2.3-dev prerelease dev # time=0.602ms # Subtest: 1.2.0-dev premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 115 - 1.2.0-dev premajor dev # time=0.447ms + ok 115 - 1.2.0-dev premajor dev # time=0.649ms # Subtest: 1.2.0-dev preminor beta 1..2 ok 1 - should be equal ok 2 - should be equal - ok 116 - 1.2.0-dev preminor beta # time=0.439ms + ok 116 - 1.2.0-dev preminor beta # time=0.675ms # Subtest: 1.2.0-dev prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 117 - 1.2.0-dev prepatch dev # time=0.394ms + ok 117 - 1.2.0-dev prepatch dev # time=0.653ms # Subtest: 1.2.0 prerelease 1..1 ok 1 - expected to throw - ok 118 - 1.2.0 prerelease # time=0.353ms + ok 118 - 1.2.0 prerelease # time=0.815ms # Subtest: 1.0.0-rc.1+build.4 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 119 - 1.0.0-rc.1+build.4 prerelease # time=0.439ms + ok 119 - 1.0.0-rc.1+build.4 prerelease # time=0.747ms - ok 8 - incrementing # time=280.206ms + ok 8 - incrementing # time=711.492ms # Subtest: compare main vs pre ok 1 - should be equal @@ -5156,7 +4976,7 @@ ok 8 - should be equal ok 9 - should be equal 1..9 - ok 9 - compare main vs pre # time=1.271ms + ok 9 - compare main vs pre # time=2.133ms # Subtest: compareBuild ok 1 - should be equal @@ -5167,960 +4987,802 @@ ok 6 - should be equal ok 7 - should be equal 1..7 - ok 10 - compareBuild # time=0.882ms + ok 10 - compareBuild # time=1.588ms 1..10 - # time=598.039ms -ok 6 - test/classes/semver.js # time=598.039ms + # time=1309.818ms +ok 6 - test/classes/semver.js # time=1309.818ms # Subtest: test/fixtures/comparator-intersection.js 1..0 # no tests found ok 7 - test/fixtures/comparator-intersection.js # SKIP no tests found -# Subtest: test/fixtures/version-gt-range.js - 1..0 # no tests found -ok 8 - test/fixtures/version-gt-range.js # SKIP no tests found - # Subtest: test/fixtures/invalid-versions.js 1..0 # no tests found -ok 9 - test/fixtures/invalid-versions.js # SKIP no tests found +ok 8 - test/fixtures/invalid-versions.js # SKIP no tests found -# Subtest: test/fixtures/increments.js +# Subtest: test/fixtures/comparisons.js 1..0 # no tests found -ok 10 - test/fixtures/increments.js # SKIP no tests found +ok 9 - test/fixtures/comparisons.js # SKIP no tests found -# Subtest: test/fixtures/version-not-lt-range.js +# Subtest: test/fixtures/range-intersection.js 1..0 # no tests found -ok 11 - test/fixtures/version-not-lt-range.js # SKIP no tests found +ok 10 - test/fixtures/range-intersection.js # SKIP no tests found -# Subtest: test/fixtures/range-exclude.js +# Subtest: test/fixtures/version-lt-range.js 1..0 # no tests found -ok 12 - test/fixtures/range-exclude.js # SKIP no tests found +ok 11 - test/fixtures/version-lt-range.js # SKIP no tests found -# Subtest: test/fixtures/range-parse.js +# Subtest: test/fixtures/version-not-lt-range.js 1..0 # no tests found -ok 13 - test/fixtures/range-parse.js # SKIP no tests found +ok 12 - test/fixtures/version-not-lt-range.js # SKIP no tests found -# Subtest: test/fixtures/range-include.js +# Subtest: test/fixtures/version-not-gt-range.js 1..0 # no tests found -ok 14 - test/fixtures/range-include.js # SKIP no tests found +ok 13 - test/fixtures/version-not-gt-range.js # SKIP no tests found -# Subtest: test/fixtures/version-lt-range.js +# Subtest: test/fixtures/range-exclude.js 1..0 # no tests found -ok 15 - test/fixtures/version-lt-range.js # SKIP no tests found +ok 14 - test/fixtures/range-exclude.js # SKIP no tests found -# Subtest: test/fixtures/equality.js +# Subtest: test/fixtures/increments.js 1..0 # no tests found -ok 16 - test/fixtures/equality.js # SKIP no tests found +ok 15 - test/fixtures/increments.js # SKIP no tests found -# Subtest: test/fixtures/range-intersection.js +# Subtest: test/fixtures/version-gt-range.js 1..0 # no tests found -ok 17 - test/fixtures/range-intersection.js # SKIP no tests found +ok 16 - test/fixtures/version-gt-range.js # SKIP no tests found -# Subtest: test/fixtures/comparisons.js +# Subtest: test/fixtures/range-parse.js 1..0 # no tests found -ok 18 - test/fixtures/comparisons.js # SKIP no tests found +ok 17 - test/fixtures/range-parse.js # SKIP no tests found -# Subtest: test/fixtures/version-not-gt-range.js +# Subtest: test/fixtures/range-include.js 1..0 # no tests found -ok 19 - test/fixtures/version-not-gt-range.js # SKIP no tests found - -# 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 - ok 122 - safe regex do not contain greedy whitespace - ok 123 - safe regex do not contain greedy whitespace - ok 124 - safe regex do not contain greedy whitespace - ok 125 - safe regex do not contain greedy whitespace - ok 126 - safe regex do not contain greedy whitespace - ok 127 - safe regex do not contain greedy whitespace - ok 128 - safe regex do not contain greedy whitespace - ok 129 - safe regex do not contain greedy whitespace - ok 130 - safe regex do not contain greedy whitespace - ok 131 - safe regex do not contain greedy whitespace - ok 132 - safe regex do not contain greedy whitespace - ok 133 - safe regex do not contain greedy whitespace - ok 134 - safe regex do not contain greedy whitespace - ok 135 - safe regex do not contain greedy whitespace - ok 136 - safe regex do not contain greedy whitespace - ok 137 - safe regex do not contain greedy whitespace - ok 138 - safe regex do not contain greedy whitespace - ok 139 - safe regex do not contain greedy whitespace - ok 140 - safe regex do not contain greedy whitespace - ok 141 - safe regex do not contain greedy whitespace - ok 142 - safe regex do not contain greedy whitespace - ok 143 - safe regex do not contain greedy whitespace - ok 144 - safe regex do not contain greedy whitespace - ok 145 - safe regex do not contain greedy whitespace - ok 146 - safe regex do not contain greedy whitespace - ok 147 - safe regex do not contain greedy whitespace - ok 148 - safe regex do not contain greedy whitespace - ok 149 - safe regex do not contain greedy whitespace - ok 150 - safe regex do not contain greedy whitespace - ok 151 - safe regex do not contain greedy whitespace - ok 152 - safe regex do not contain greedy whitespace - ok 153 - safe regex do not contain greedy whitespace - ok 154 - safe regex do not contain greedy whitespace - ok 155 - safe regex do not contain greedy whitespace - ok 156 - safe regex do not contain greedy whitespace - ok 157 - safe regex do not contain greedy whitespace - ok 158 - safe regex do not contain greedy whitespace - ok 159 - safe regex do not contain greedy whitespace - ok 160 - safe regex do not contain greedy whitespace - ok 161 - safe regex do not contain greedy whitespace - ok 162 - safe regex do not contain greedy whitespace - ok 163 - safe regex do not contain greedy whitespace - ok 164 - safe regex do not contain greedy whitespace - ok 165 - safe regex do not contain greedy whitespace - ok 166 - safe regex do not contain greedy whitespace - ok 167 - safe regex do not contain greedy whitespace - ok 168 - safe regex do not contain greedy whitespace - ok 169 - safe regex do not contain greedy whitespace - ok 170 - safe regex do not contain greedy whitespace - ok 171 - safe regex do not contain greedy whitespace - ok 172 - safe regex do not contain greedy whitespace - ok 173 - safe regex do not contain greedy whitespace - ok 174 - safe regex do not contain greedy whitespace - ok 175 - safe regex do not contain greedy whitespace - ok 176 - safe regex do not contain greedy whitespace - ok 177 - safe regex do not contain greedy whitespace - ok 178 - safe regex do not contain greedy whitespace - ok 179 - safe regex do not contain greedy whitespace - ok 180 - safe regex do not contain greedy whitespace - ok 181 - safe regex do not contain greedy whitespace - ok 182 - safe regex do not contain greedy whitespace - ok 183 - safe regex do not contain greedy whitespace - ok 184 - safe regex do not contain greedy whitespace - ok 185 - safe regex do not contain greedy whitespace - ok 186 - safe regex do not contain greedy whitespace - ok 187 - safe regex do not contain greedy whitespace - ok 188 - safe regex do not contain greedy whitespace - ok 189 - safe regex do not contain greedy whitespace - ok 190 - safe regex do not contain greedy whitespace - ok 191 - safe regex do not contain greedy whitespace - ok 192 - safe regex do not contain greedy whitespace - ok 193 - safe regex do not contain greedy whitespace - ok 194 - safe regex do not contain greedy whitespace - ok 195 - safe regex do not contain greedy whitespace - ok 196 - safe regex do not contain greedy whitespace - ok 197 - safe regex do not contain greedy whitespace - ok 198 - safe regex do not contain greedy whitespace - ok 199 - safe regex do not contain greedy whitespace - ok 200 - safe regex do not contain greedy whitespace - ok 201 - safe regex do not contain greedy whitespace - 1..201 - ok 1 - has a list of src, re, and tokens # time=58.162ms - - 1..1 - # time=67.424ms -ok 20 - test/internal/re.js # time=67.424ms +ok 18 - test/fixtures/range-include.js # SKIP no tests found -# 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=8.96ms - - 1..1 - # time=17.8ms -ok 21 - test/internal/identifiers.js # time=17.8ms - -# 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=151.118ms - - # Subtest: with env set - ok 1 - success exit status - ok 2 - no signal - ok 3 - got expected output - 1..3 - ok 2 - with env set # time=164.705ms - - # time=347.587ms -ok 22 - test/internal/debug.js # time=347.587ms - -# Subtest: test/internal/constants.js - ok 1 - got appropriate data types exported - 1..1 - # time=7.389ms -ok 23 - test/internal/constants.js # time=7.389ms +# Subtest: test/fixtures/equality.js + 1..0 # no tests found +ok 19 - test/fixtures/equality.js # SKIP no tests found -# 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=11.641ms - - # 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=4.23ms - - # Subtest: any object passed is returned - 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 - ok 7 - should be equivalent strictly - ok 8 - should be equivalent strictly - ok 9 - should be equivalent strictly - ok 10 - should be equivalent strictly - 1..10 - ok 3 - any object passed is returned # time=7.583ms +# Subtest: test/map.js + # Subtest: tests match system + 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=5.406ms + + # Subtest: classes/comparator.js + 1..1 + ok 1 - test covers a file + ok 3 - classes/comparator.js # time=2.313ms + + # Subtest: classes/index.js + 1..1 + ok 1 - test covers a file + ok 4 - classes/index.js # time=1.142ms + + # Subtest: classes/range.js + 1..1 + ok 1 - test covers a file + ok 5 - classes/range.js # time=1.481ms + + # Subtest: classes/semver.js + 1..1 + ok 1 - test covers a file + ok 6 - classes/semver.js # time=1.327ms + + # Subtest: functions/clean.js + 1..1 + ok 1 - test covers a file + ok 7 - functions/clean.js # time=1.013ms + + # Subtest: functions/cmp.js + 1..1 + ok 1 - test covers a file + ok 8 - functions/cmp.js # time=1.073ms + + # Subtest: functions/coerce.js + 1..1 + ok 1 - test covers a file + ok 9 - functions/coerce.js # time=0.754ms + + # Subtest: functions/compare-build.js + 1..1 + ok 1 - test covers a file + ok 10 - functions/compare-build.js # time=0.62ms + + # Subtest: functions/compare-loose.js + 1..1 + ok 1 - test covers a file + ok 11 - functions/compare-loose.js # time=0.663ms + + # Subtest: functions/compare.js + 1..1 + ok 1 - test covers a file + ok 12 - functions/compare.js # time=0.574ms + + # Subtest: functions/diff.js + 1..1 + ok 1 - test covers a file + ok 13 - functions/diff.js # time=0.704ms + + # Subtest: functions/eq.js + 1..1 + ok 1 - test covers a file + ok 14 - functions/eq.js # time=0.584ms + + # Subtest: functions/gt.js + 1..1 + ok 1 - test covers a file + ok 15 - functions/gt.js # time=0.556ms + + # Subtest: functions/gte.js + 1..1 + ok 1 - test covers a file + ok 16 - functions/gte.js # time=0.577ms + + # Subtest: functions/inc.js + 1..1 + ok 1 - test covers a file + ok 17 - functions/inc.js # time=0.907ms + + # Subtest: functions/lt.js + 1..1 + ok 1 - test covers a file + ok 18 - functions/lt.js # time=0.542ms + + # Subtest: functions/lte.js + 1..1 + ok 1 - test covers a file + ok 19 - functions/lte.js # time=0.516ms + + # Subtest: functions/major.js + 1..1 + ok 1 - test covers a file + ok 20 - functions/major.js # time=0.547ms + + # Subtest: functions/minor.js + 1..1 + ok 1 - test covers a file + ok 21 - functions/minor.js # time=0.547ms + + # Subtest: functions/neq.js + 1..1 + ok 1 - test covers a file + ok 22 - functions/neq.js # time=0.496ms + + # Subtest: functions/parse.js + 1..1 + ok 1 - test covers a file + ok 23 - functions/parse.js # time=0.49ms + + # Subtest: functions/patch.js + 1..1 + ok 1 - test covers a file + ok 24 - functions/patch.js # time=0.614ms + + # Subtest: functions/prerelease.js + 1..1 + ok 1 - test covers a file + ok 25 - functions/prerelease.js # time=0.518ms + + # Subtest: functions/rcompare.js + 1..1 + ok 1 - test covers a file + ok 26 - functions/rcompare.js # time=0.554ms + + # Subtest: functions/rsort.js + 1..1 + ok 1 - test covers a file + ok 27 - functions/rsort.js # time=0.542ms + + # Subtest: functions/satisfies.js + 1..1 + ok 1 - test covers a file + ok 28 - functions/satisfies.js # time=0.507ms + + # Subtest: functions/sort.js + 1..1 + ok 1 - test covers a file + ok 29 - functions/sort.js # time=0.624ms + + # Subtest: functions/valid.js + 1..1 + ok 1 - test covers a file + ok 30 - functions/valid.js # time=0.508ms + + # Subtest: index.js + 1..1 + ok 1 - test covers a file + ok 31 - index.js # time=0.54ms + + # Subtest: internal/constants.js + 1..1 + ok 1 - test covers a file + ok 32 - internal/constants.js # time=0.535ms + + # Subtest: internal/debug.js + 1..1 + ok 1 - test covers a file + ok 33 - internal/debug.js # time=0.73ms + + # Subtest: internal/identifiers.js + 1..1 + ok 1 - test covers a file + ok 34 - internal/identifiers.js # time=0.5ms + + # Subtest: internal/parse-options.js + 1..1 + ok 1 - test covers a file + ok 35 - internal/parse-options.js # time=0.465ms + + # Subtest: internal/re.js + 1..1 + ok 1 - test covers a file + ok 36 - internal/re.js # time=0.542ms + + # Subtest: map.js + 1..1 + ok 1 - test covers a file + ok 37 - map.js # time=0.991ms + + # Subtest: preload.js + 1..1 + ok 1 - test covers a file + ok 38 - preload.js # time=0.841ms + + # Subtest: ranges/gtr.js + 1..1 + ok 1 - test covers a file + ok 39 - ranges/gtr.js # time=0.733ms + + # Subtest: ranges/intersects.js + 1..1 + ok 1 - test covers a file + ok 40 - ranges/intersects.js # time=0.592ms + + # Subtest: ranges/ltr.js + 1..1 + ok 1 - test covers a file + ok 41 - ranges/ltr.js # time=0.489ms + + # Subtest: ranges/max-satisfying.js + 1..1 + ok 1 - test covers a file + ok 42 - ranges/max-satisfying.js # time=0.534ms + + # Subtest: ranges/min-satisfying.js + 1..1 + ok 1 - test covers a file + ok 43 - ranges/min-satisfying.js # time=0.487ms + + # Subtest: ranges/min-version.js + 1..1 + ok 1 - test covers a file + ok 44 - ranges/min-version.js # time=0.497ms + + # Subtest: ranges/outside.js + 1..1 + ok 1 - test covers a file + ok 45 - ranges/outside.js # time=0.527ms + + # Subtest: ranges/simplify.js + 1..1 + ok 1 - test covers a file + ok 46 - ranges/simplify.js # time=0.55ms + + # Subtest: ranges/subset.js + 1..1 + ok 1 - test covers a file + ok 47 - ranges/subset.js # time=0.502ms + + # Subtest: ranges/to-comparators.js + 1..1 + ok 1 - test covers a file + ok 48 - ranges/to-comparators.js # time=0.424ms + + # Subtest: ranges/valid.js + 1..1 + ok 1 - test covers a file + ok 49 - ranges/valid.js # time=0.571ms + + 1..49 + ok 1 - tests match system # time=277.82ms - 1..3 - # time=43.061ms -ok 24 - test/internal/parse-options.js # time=43.061ms - -# Subtest: test/index.js - ok 1 - just a normal value property 1..1 - # time=8.005ms -ok 25 - test/index.js # time=8.005ms - -# Subtest: test/functions/diff.js - # Subtest: diff versions test - ok 1 - diff(1.2.3, 0.2.3) === major - ok 2 - diff(0.2.3, 1.2.3) === major - ok 3 - diff(1.4.5, 0.2.3) === major - ok 4 - diff(1.2.3, 2.0.0-pre) === premajor - ok 5 - diff(2.0.0-pre, 1.2.3) === premajor - ok 6 - diff(1.2.3, 1.3.3) === minor - ok 7 - diff(1.0.1, 1.1.0-pre) === preminor - ok 8 - diff(1.2.3, 1.2.4) === patch - ok 9 - diff(1.2.3, 1.2.4-pre) === prepatch - ok 10 - diff(0.0.1, 0.0.1-pre) === patch - ok 11 - diff(0.0.1, 0.0.1-pre-2) === patch - ok 12 - diff(1.1.0, 1.1.0-pre) === minor - ok 13 - diff(1.1.0-pre-1, 1.1.0-pre-2) === prerelease - ok 14 - diff(1.0.0, 1.0.0) === null - ok 15 - diff(1.0.0-1, 1.0.0-1) === null - ok 16 - diff(0.0.2-1, 0.0.2) === patch - ok 17 - diff(0.0.2-1, 0.0.3) === patch - ok 18 - diff(0.0.2-1, 0.1.0) === minor - ok 19 - diff(0.0.2-1, 1.0.0) === major - ok 20 - diff(0.1.0-1, 0.1.0) === minor - ok 21 - diff(1.0.0-1, 1.0.0) === major - ok 22 - diff(1.0.0-1, 1.1.1) === major - ok 23 - diff(1.0.0-1, 2.1.1) === major - ok 24 - diff(1.0.1-1, 1.0.1) === patch - ok 25 - diff(0.0.0-1, 0.0.0) === major - ok 26 - diff(1.0.0-1, 2.0.0) === major - ok 27 - diff(1.0.0-1, 2.0.0-1) === premajor - ok 28 - diff(1.0.0-1, 1.1.0-1) === preminor - ok 29 - diff(1.0.0-1, 1.0.1-1) === prepatch - 1..29 - ok 1 - diff versions test # time=17.584ms - - # Subtest: throws on bad version - ok 1 - expected to throw - 1..1 - ok 2 - throws on bad version # time=4.418ms - - 1..2 - # time=31.81ms -ok 26 - test/functions/diff.js # time=31.81ms - -# 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=12.112ms - - # Subtest: throw errors if asked to - ok 1 - expected to throw - ok 2 - expected to throw - 1..2 - ok 2 - throw errors if asked to # time=5.514ms - - # 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 3 - parse a version into a SemVer object # time=4.054ms - - 1..3 - # time=36.268ms -ok 27 - test/functions/parse.js # time=36.268ms + # time=289.579ms +ok 20 - test/map.js # time=289.579ms -# 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=13.604ms - +# Subtest: test/preload.js + ok 1 - preload and index match 1..1 - # time=23.936ms -ok 28 - test/functions/prerelease.js # time=23.936ms + # time=13.739ms +ok 21 - test/preload.js # time=13.739ms -# Subtest: test/functions/gt.js +# Subtest: test/functions/gte.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=7.623ms + 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=12.807ms # 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=2.164ms + 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=3.761ms # 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=2.574ms + 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=4.697ms # 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=1ms + 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=1.746ms # 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=1.523ms + 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=2.847ms # 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=0.843ms + 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=1.638ms # 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=2.247ms + 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=2.49ms # 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=1.344ms + 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=1.638ms # 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=0.956ms + 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=1.873ms # 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=0.822ms + 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=1.395ms # 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=0.852ms + 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=1.263ms # 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=0.802ms + 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=1.356ms # 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=0.82ms + 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=1.443ms # 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=0.79ms + 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=1.585ms # 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=1.252ms + 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=2.409ms # 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=0.831ms + 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=1.451ms # 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=0.739ms + 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=1.368ms # 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=0.726ms + 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=1.266ms # 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=0.728ms + 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=1.4ms # 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=0.742ms + 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=1.256ms # 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=0.859ms + 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=1.325ms # 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=0.742ms + 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=1.217ms # 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=0.794ms + 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=1.443ms # 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=0.818ms + 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=1.486ms # 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=0.798ms + 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=1.456ms # 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=0.823ms + 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=1.472ms # 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=0.735ms + 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=1.532ms # 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=0.789ms + 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=1.926ms # 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=0.762ms + 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=1.466ms # 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=0.663ms + 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=1.341ms # 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=0.676ms + 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=1.171ms - ok 1 - comparison tests # time=131.847ms + ok 1 - comparison tests # time=277.267ms # 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=0.554ms + 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=0.981ms # 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=0.436ms + 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=0.72ms # 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=0.431ms + 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=0.779ms # 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=0.451ms + 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=0.917ms # 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=0.499ms + 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=0.899ms # 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=0.427ms + 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=0.743ms # 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=0.435ms + 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=0.64ms # 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=0.451ms + 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=0.807ms # 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=0.469ms + 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=0.849ms # 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=0.704ms + 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=0.748ms # 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=0.713ms + 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=0.819ms # 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=0.656ms + 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=0.801ms # 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=0.657ms + 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=0.742ms # 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=0.695ms + 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=0.747ms # 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=0.678ms + 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=0.814ms # 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=0.653ms + 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=0.833ms # 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=0.665ms + 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=0.869ms # 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=0.655ms + 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=0.754ms # 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=0.68ms + 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=0.628ms # 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=0.669ms + 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=0.805ms # 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=0.665ms + 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=0.79ms # 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=0.692ms + 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=0.96ms # 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=0.72ms + 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=0.943ms # 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=0.779ms + 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=1.058ms # 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=0.479ms + 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=0.951ms # 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=0.449ms + 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=0.914ms # 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=0.457ms + 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=0.793ms # 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=0.445ms + 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=0.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=0.445ms + 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=0.708ms # 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=0.449ms + 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=0.841ms # 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=0.683ms + 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=0.766ms # 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=0.658ms + 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=0.812ms # 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=0.703ms + 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=0.871ms # 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=0.669ms + 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=0.837ms # 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=0.718ms + 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=0.787ms # 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=0.682ms + 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=0.73ms # 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=0.706ms + 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=0.777ms - ok 2 - equality tests # time=100.498ms + ok 2 - equality tests # time=192.086ms 1..2 - # time=246.505ms -ok 29 - test/functions/gt.js # time=246.505ms - -# 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=9.742ms - - 1..1 - # time=19.054ms -ok 30 - test/functions/compare-build.js # time=19.054ms - -# Subtest: test/functions/sort.js - # Subtest: sorting - ok 1 - should be equivalent - 1..1 - ok 1 - sorting # time=15.065ms - - 1..1 - # time=27.874ms -ok 31 - test/functions/sort.js # time=27.874ms + # time=501.861ms +ok 22 - test/functions/gte.js # time=501.861ms # Subtest: test/functions/compare-loose.js # Subtest: strict vs loose version numbers @@ -6155,776 +5817,494 @@ ok 29 - expected to throw ok 30 - should be equal 1..30 - ok 1 - strict vs loose version numbers # time=18.282ms - - 1..1 - # time=25.511ms -ok 32 - test/functions/compare-loose.js # time=25.511ms - -# Subtest: test/functions/rsort.js - # Subtest: sorting - ok 1 - should be equivalent - 1..1 - ok 1 - sorting # time=9.897ms + ok 1 - strict vs loose version numbers # time=30.488ms 1..1 - # time=19.816ms -ok 33 - test/functions/rsort.js # time=19.816ms - -# Subtest: test/functions/satisfies.js - # Subtest: range tests - 1..121 - 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.3 >=1.2.1 satisfied by 1.2.3 - ok 86 - >=1.2.3 >=1.2.1 satisfied by 1.2.3 - ok 87 - >=1.2.1 >=1.2.3 satisfied by 1.2.3 - ok 88 - >=1.2 satisfied by 1.2.8 - ok 89 - ^1.2.3 satisfied by 1.8.1 - ok 90 - ^0.1.2 satisfied by 0.1.2 - ok 91 - ^0.1 satisfied by 0.1.2 - ok 92 - ^0.0.1 satisfied by 0.0.1 - ok 93 - ^1.2 satisfied by 1.4.2 - ok 94 - ^1.2 ^1 satisfied by 1.4.2 - ok 95 - ^1.2.3-alpha satisfied by 1.2.3-pre - ok 96 - ^1.2.0-alpha satisfied by 1.2.0-pre - ok 97 - ^0.0.1-alpha satisfied by 0.0.1-beta - ok 98 - ^0.0.1-alpha satisfied by 0.0.1 - ok 99 - ^0.1.1-alpha satisfied by 0.1.1-beta - ok 100 - ^x satisfied by 1.2.3 - ok 101 - x - 1.0.0 satisfied by 0.9.7 - ok 102 - x - 1.x satisfied by 0.9.7 - ok 103 - 1.0.0 - x satisfied by 1.9.7 - ok 104 - 1.x - x satisfied by 1.9.7 - ok 105 - <=7.x satisfied by 7.9.9 - ok 106 - 2.x satisfied by 2.0.0-pre.0 - ok 107 - 2.x satisfied by 2.1.0-pre.0 - ok 108 - 1.1.x satisfied by 1.1.0-a - ok 109 - 1.1.x satisfied by 1.1.1-a - ok 110 - * satisfied by 1.0.0-rc1 - ok 111 - ^1.0.0-0 satisfied by 1.0.1-rc1 - ok 112 - ^1.0.0-rc2 satisfied by 1.0.1-rc1 - ok 113 - ^1.0.0 satisfied by 1.0.1-rc1 - ok 114 - ^1.0.0 satisfied by 1.1.0-rc1 - ok 115 - 1 - 2 satisfied by 2.0.0-pre - ok 116 - 1 - 2 satisfied by 1.0.0-pre - ok 117 - 1.0 - 2 satisfied by 1.0.0-pre - ok 118 - =0.7.x satisfied by 0.7.0-asdf - ok 119 - >=0.7.x satisfied by 0.7.0-asdf - ok 120 - <=0.7.x satisfied by 0.7.0-asdf - ok 121 - >=1.0.0 <=1.1.0 satisfied by 1.1.0-pre - ok 1 - range tests # time=54.892ms - - # 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 - 2 not satisfied by 3.0.0-pre - ok 79 - 1 - 2 not satisfied by 2.0.0-pre - ok 80 - 1 - 2 not satisfied by 1.0.0-pre - ok 81 - 1.0 - 2 not satisfied by 1.0.0-pre - ok 82 - 1.1.x not satisfied by 1.0.0-a - ok 83 - 1.1.x not satisfied by 1.1.0-a - ok 84 - 1.1.x not satisfied by 1.2.0-a - ok 85 - 1.1.x not satisfied by 1.2.0-a - ok 86 - 1.1.x not satisfied by 1.0.0-a - ok 87 - 1.x not satisfied by 1.0.0-a - ok 88 - 1.x not satisfied by 1.1.0-a - ok 89 - 1.x not satisfied by 1.2.0-a - ok 90 - 1.x not satisfied by 0.0.0-a - ok 91 - 1.x not satisfied by 2.0.0-a - ok 92 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 - 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-pre - ok 95 - >=1.0.0 <1.1.0-pre not satisfied by 1.1.0-pre - ok 96 - == 1.0.0 || foo not satisfied by 2.0.0 - ok 2 - negative range tests # time=20.275ms - - # 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=1.368ms - - 1..3 - # time=89.292ms -ok 34 - test/functions/satisfies.js # time=89.292ms - -# 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=11.365ms - - # 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=2.045ms - - # Subtest: long build id - ok 1 - should be equal - ok 2 - should be equal - 1..2 - ok 3 - long build id # time=1.555ms - - 1..3 - # time=30.671ms -ok 35 - test/functions/valid.js # time=30.671ms + # time=42.649ms +ok 23 - test/functions/compare-loose.js # time=42.649ms -# Subtest: test/functions/gte.js +# Subtest: test/functions/lte.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=7.659ms + 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=13.76ms # 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=2.168ms + 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=3.798ms # 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=2.597ms + 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=4.205ms # 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=1.127ms + 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=1.785ms # 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=1.536ms + 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=2.936ms # 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=0.823ms + 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=1.525ms # 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=2.254ms + 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=2.719ms # 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=1.163ms + 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=1.737ms # 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=0.957ms + 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=2.239ms # 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=0.828ms + 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=1.722ms # 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=0.807ms + 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=1.488ms # 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=0.769ms + 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=1.372ms # 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=0.826ms + 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=1.376ms # 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=0.854ms + 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=1.599ms # 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=1.436ms + 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=2.457ms # 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=0.785ms + 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=1.419ms # 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=0.879ms + 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=1.351ms # 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=0.92ms + 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=1.295ms # 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=1.219ms + 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=1.598ms # 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=1.28ms + 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=1.723ms # 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=1.293ms + 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=1.695ms # 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=1.34ms + 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=1.578ms # 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=1.229ms + 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=1.532ms # 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=0.957ms + 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=1.471ms # 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=1.309ms + 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=1.794ms # 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=1.45ms + 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=1.3ms # 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=1.274ms + 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=1.456ms # 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=1.214ms + 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=1.367ms # 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=1.191ms + 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=1.633ms # 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=0.716ms + 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=10.689ms # 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=0.728ms + 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=0.986ms - ok 1 - comparison tests # time=149.887ms + ok 1 - comparison tests # time=327.926ms # 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=0.573ms + 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=1.275ms # 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=0.415ms + 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=0.992ms # 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=0.438ms + 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=0.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 4 - 1.2.3 = 1.2.3 true # time=0.614ms + 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=0.972ms # 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=0.487ms + 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.073ms # 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=0.414ms + 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.107ms # 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=0.414ms + 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=1.095ms # 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=0.448ms + 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=0.912ms # 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=0.57ms + 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.111ms # 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=0.486ms + 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=1.145ms # 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=0.486ms + 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=1.127ms # 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=0.492ms + 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=1.171ms # 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=0.48ms + 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.333ms # 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=0.457ms + 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.062ms # 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=0.472ms + 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.156ms # 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=0.432ms + 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.092ms # 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=0.454ms + 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.105ms # 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=0.531ms + 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=1.045ms # 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=0.468ms + 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=1.059ms # 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=0.469ms + 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=0.869ms # 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=0.462ms + 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=0.756ms # 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=0.457ms + 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=0.881ms # 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=0.556ms + 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=0.948ms # 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=0.756ms + 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=1.341ms # 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=0.47ms + 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=0.969ms # 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=0.445ms + 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=0.952ms # 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=0.449ms + 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=1.085ms # 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=0.472ms + 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=0.909ms # 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=0.438ms + 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=0.859ms # 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=0.463ms + 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=0.98ms # 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=0.436ms + 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=0.853ms # 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=0.452ms + 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=1.015ms # 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=0.473ms + 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=1.054ms # 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=0.447ms + 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.243ms # 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=0.458ms + 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.231ms # 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=0.495ms + 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.136ms # 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=0.476ms + 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=1.331ms - ok 2 - equality tests # time=96.176ms + ok 2 - equality tests # time=256.526ms 1..2 - # time=266.783ms -ok 36 - test/functions/gte.js # time=266.783ms + # time=631.943ms +ok 24 - test/functions/lte.js # time=631.943ms # Subtest: test/functions/compare.js # Subtest: comparison tests @@ -6935,7 +6315,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=7.948ms + ok 1 - 0.0.0 0.0.0-foo undefined # time=9.858ms # Subtest: 0.0.1 0.0.0 undefined 1..4 @@ -6943,7 +6323,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=2.147ms + ok 2 - 0.0.1 0.0.0 undefined # time=2.806ms # Subtest: 1.0.0 0.9.9 undefined 1..4 @@ -6951,7 +6331,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=3.051ms + ok 3 - 1.0.0 0.9.9 undefined # time=3.227ms # Subtest: 0.10.0 0.9.0 undefined 1..4 @@ -6959,7 +6339,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=1.501ms + ok 4 - 0.10.0 0.9.0 undefined # time=1.808ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 @@ -6967,7 +6347,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=1.397ms + ok 5 - 0.99.0 0.10.0 [object Object] # time=5.392ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 @@ -6975,7 +6355,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=0.878ms + ok 6 - 2.0.0 1.2.3 [object Object] # time=1.146ms # Subtest: v0.0.0 0.0.0-foo true 1..4 @@ -6983,7 +6363,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=2.251ms + ok 7 - v0.0.0 0.0.0-foo true # time=2.057ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 @@ -6991,7 +6371,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=1.25ms + ok 8 - v0.0.1 0.0.0 [object Object] # time=1.23ms # Subtest: v1.0.0 0.9.9 true 1..4 @@ -6999,7 +6379,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=0.934ms + ok 9 - v1.0.0 0.9.9 true # time=1.404ms # Subtest: v0.10.0 0.9.0 true 1..4 @@ -7007,7 +6387,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=0.797ms + ok 10 - v0.10.0 0.9.0 true # time=1.146ms # Subtest: v0.99.0 0.10.0 true 1..4 @@ -7015,7 +6395,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=0.802ms + ok 11 - v0.99.0 0.10.0 true # time=1.099ms # Subtest: v2.0.0 1.2.3 true 1..4 @@ -7023,7 +6403,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=0.822ms + ok 12 - v2.0.0 1.2.3 true # time=1.119ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 @@ -7031,7 +6411,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=0.787ms + ok 13 - 0.0.0 v0.0.0-foo true # time=1.145ms # Subtest: 0.0.1 v0.0.0 true 1..4 @@ -7039,7 +6419,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=0.804ms + ok 14 - 0.0.1 v0.0.0 true # time=1.097ms # Subtest: 1.0.0 v0.9.9 true 1..4 @@ -7047,7 +6427,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=1.199ms + ok 15 - 1.0.0 v0.9.9 true # time=1.732ms # Subtest: 0.10.0 v0.9.0 true 1..4 @@ -7055,7 +6435,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=0.833ms + ok 16 - 0.10.0 v0.9.0 true # time=1.189ms # Subtest: 0.99.0 v0.10.0 true 1..4 @@ -7063,7 +6443,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=0.753ms + ok 17 - 0.99.0 v0.10.0 true # time=1.124ms # Subtest: 2.0.0 v1.2.3 true 1..4 @@ -7071,7 +6451,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=0.702ms + ok 18 - 2.0.0 v1.2.3 true # time=1.03ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 @@ -7079,7 +6459,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=0.724ms + ok 19 - 1.2.3 1.2.3-asdf undefined # time=1.27ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 @@ -7087,7 +6467,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=0.761ms + ok 20 - 1.2.3 1.2.3-4 undefined # time=1.088ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 @@ -7095,7 +6475,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=0.816ms + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=1.259ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 @@ -7103,7 +6483,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=0.75ms + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=1.065ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 @@ -7111,7 +6491,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=0.771ms + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=1.126ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 @@ -7119,7 +6499,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=0.802ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=1.135ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 @@ -7127,7 +6507,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=0.791ms + ok 25 - 3.0.0 2.7.2+asdf undefined # time=1.197ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 @@ -7135,7 +6515,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=0.83ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=1.295ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 @@ -7143,7 +6523,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=0.779ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=1.143ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 @@ -7151,7 +6531,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=0.75ms + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=1.06ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 @@ -7159,7 +6539,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=0.784ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=1.069ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 @@ -7167,7 +6547,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=0.69ms + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=1.145ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 @@ -7175,9 +6555,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=0.669ms + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=0.964ms - ok 1 - comparison tests # time=134.694ms + ok 1 - comparison tests # time=206.592ms # Subtest: equality tests 1..37 @@ -7188,7 +6568,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=1.017ms + ok 1 - 1.2.3 v1.2.3 true # time=1.4ms # Subtest: 1.2.3 =1.2.3 true 1..5 @@ -7197,7 +6577,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=0.783ms + ok 2 - 1.2.3 =1.2.3 true # time=1.151ms # Subtest: 1.2.3 v 1.2.3 true 1..5 @@ -7206,7 +6586,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=0.79ms + ok 3 - 1.2.3 v 1.2.3 true # time=1.126ms # Subtest: 1.2.3 = 1.2.3 true 1..5 @@ -7215,7 +6595,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=0.881ms + ok 4 - 1.2.3 = 1.2.3 true # time=1.265ms # Subtest: 1.2.3 v1.2.3 true 1..5 @@ -7224,7 +6604,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=0.776ms + ok 5 - 1.2.3 v1.2.3 true # time=1.171ms # Subtest: 1.2.3 =1.2.3 true 1..5 @@ -7233,7 +6613,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=0.742ms + ok 6 - 1.2.3 =1.2.3 true # time=1.108ms # Subtest: 1.2.3 v 1.2.3 true 1..5 @@ -7242,7 +6622,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=0.791ms + ok 7 - 1.2.3 v 1.2.3 true # time=1.289ms # Subtest: 1.2.3 = 1.2.3 true 1..5 @@ -7251,7 +6631,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=0.768ms + ok 8 - 1.2.3 = 1.2.3 true # time=1.148ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..5 @@ -7260,7 +6640,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=0.891ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=1.243ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..5 @@ -7269,7 +6649,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=0.871ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=1.497ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..5 @@ -7278,7 +6658,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=0.787ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=1.14ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..5 @@ -7287,7 +6667,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=0.775ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.323ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..5 @@ -7296,7 +6676,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=0.8ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=1.201ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..5 @@ -7305,7 +6685,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=0.828ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=1.422ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..5 @@ -7314,7 +6694,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=0.907ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=1.29ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..5 @@ -7323,7 +6703,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=0.77ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=1.226ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..5 @@ -7332,7 +6712,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=1.198ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=1.141ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..5 @@ -7341,7 +6721,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=0.853ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=1.061ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..5 @@ -7350,7 +6730,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=0.905ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=1.101ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..5 @@ -7359,7 +6739,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=0.77ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=1.143ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..5 @@ -7368,7 +6748,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=0.825ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=1.085ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..5 @@ -7377,7 +6757,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=0.837ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=1.197ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..5 @@ -7386,7 +6766,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=0.773ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=1.064ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..5 @@ -7395,7 +6775,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=0.782ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=1.067ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..5 @@ -7404,7 +6784,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=0.786ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=1.064ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..5 @@ -7413,7 +6793,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=0.785ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=1.095ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..5 @@ -7422,7 +6802,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=0.776ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=1.054ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..5 @@ -7431,7 +6811,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=0.766ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=1.067ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..5 @@ -7440,7 +6820,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=0.8ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=1.204ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..5 @@ -7449,7 +6829,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=0.799ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=1.135ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..5 @@ -7458,7 +6838,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=0.791ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=1.486ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..5 @@ -7467,7 +6847,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=0.784ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=1.246ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..5 @@ -7476,7 +6856,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=0.835ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=1.24ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..5 @@ -7485,7 +6865,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=0.873ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=1.174ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..5 @@ -7494,7 +6874,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=0.841ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=1.244ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..5 @@ -7503,7 +6883,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=0.919ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=1.196ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..5 @@ -7512,13 +6892,33 @@ 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=0.919ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=1.121ms - ok 2 - equality tests # time=107.769ms + ok 2 - equality tests # time=214.196ms 1..2 - # time=257.194ms -ok 37 - test/functions/compare.js # time=257.194ms + # time=449.56ms +ok 25 - test/functions/compare.js # time=449.56ms + +# Subtest: test/functions/rsort.js + # Subtest: sorting + ok 1 - should be equivalent + 1..1 + ok 1 - sorting # time=17.564ms + + 1..1 + # time=40.775ms +ok 26 - test/functions/rsort.js # time=40.775ms + +# Subtest: test/functions/sort.js + # Subtest: sorting + ok 1 - should be equivalent + 1..1 + ok 1 - sorting # time=19.258ms + + 1..1 + # time=34.675ms +ok 27 - test/functions/sort.js # time=34.675ms # Subtest: test/functions/major.js # Subtest: major tests @@ -7532,11 +6932,112 @@ ok 8 - major(=21.2.3) = 21 ok 9 - major(v=34.2.3) = 34 1..9 - ok 1 - major tests # time=10.455ms + ok 1 - major tests # time=14.095ms + + 1..1 + # time=38.408ms +ok 28 - test/functions/major.js # time=38.408ms + +# 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=65.919ms 1..1 - # time=19.872ms -ok 38 - test/functions/major.js # time=19.872ms + # time=79.989ms +ok 29 - test/functions/coerce.js # time=79.989ms # Subtest: test/functions/minor.js # Subtest: minor tests @@ -7550,11 +7051,581 @@ ok 8 - minor(=1.21.3) = 21 ok 9 - minor(v=1.34.3) = 34 1..9 - ok 1 - minor tests # time=11.932ms + ok 1 - minor tests # time=17.837ms + + 1..1 + # time=39.177ms +ok 30 - test/functions/minor.js # time=39.177ms + +# Subtest: test/functions/neq.js + # Subtest: comparison tests + 1..31 + # Subtest: 0.0.0 0.0.0-foo undefined + 1..4 + ok 1 - neq(0.0.0, 0.0.0-foo) + 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=14.654ms + + # Subtest: 0.0.1 0.0.0 undefined + 1..4 + ok 1 - neq(0.0.1, 0.0.0) + 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=3.865ms + + # Subtest: 1.0.0 0.9.9 undefined + 1..4 + ok 1 - neq(1.0.0, 0.9.9) + 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=4.67ms + + # Subtest: 0.10.0 0.9.0 undefined + 1..4 + ok 1 - neq(0.10.0, 0.9.0) + 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=2.004ms + + # Subtest: 0.99.0 0.10.0 [object Object] + 1..4 + ok 1 - neq(0.99.0, 0.10.0) + 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=2.818ms + + # Subtest: 2.0.0 1.2.3 [object Object] + 1..4 + ok 1 - neq(2.0.0, 1.2.3) + 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=1.766ms + + # Subtest: v0.0.0 0.0.0-foo true + 1..4 + ok 1 - neq(v0.0.0, 0.0.0-foo) + 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=3.911ms + + # Subtest: v0.0.1 0.0.0 [object Object] + 1..4 + ok 1 - neq(v0.0.1, 0.0.0) + 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=2.087ms + + # Subtest: v1.0.0 0.9.9 true + 1..4 + ok 1 - neq(v1.0.0, 0.9.9) + 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=1.961ms + + # Subtest: v0.10.0 0.9.0 true + 1..4 + ok 1 - neq(v0.10.0, 0.9.0) + 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=1.938ms + + # Subtest: v0.99.0 0.10.0 true + 1..4 + ok 1 - neq(v0.99.0, 0.10.0) + 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=1.156ms + + # Subtest: v2.0.0 1.2.3 true + 1..4 + ok 1 - neq(v2.0.0, 1.2.3) + 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=1.993ms + + # Subtest: 0.0.0 v0.0.0-foo true + 1..4 + ok 1 - neq(0.0.0, v0.0.0-foo) + 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=1.606ms + + # Subtest: 0.0.1 v0.0.0 true + 1..4 + ok 1 - neq(0.0.1, v0.0.0) + 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=1.213ms + + # Subtest: 1.0.0 v0.9.9 true + 1..4 + ok 1 - neq(1.0.0, v0.9.9) + 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=2.183ms + + # Subtest: 0.10.0 v0.9.0 true + 1..4 + ok 1 - neq(0.10.0, v0.9.0) + 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=1.289ms + + # Subtest: 0.99.0 v0.10.0 true + 1..4 + ok 1 - neq(0.99.0, v0.10.0) + 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=1.201ms + + # Subtest: 2.0.0 v1.2.3 true + 1..4 + ok 1 - neq(2.0.0, v1.2.3) + 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=1.209ms + + # Subtest: 1.2.3 1.2.3-asdf undefined + 1..4 + ok 1 - neq(1.2.3, 1.2.3-asdf) + 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=1.54ms + + # Subtest: 1.2.3 1.2.3-4 undefined + 1..4 + ok 1 - neq(1.2.3, 1.2.3-4) + 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=1.814ms + + # Subtest: 1.2.3 1.2.3-4-foo undefined + 1..4 + ok 1 - neq(1.2.3, 1.2.3-4-foo) + 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=1.748ms + + # Subtest: 1.2.3-5-foo 1.2.3-5 undefined + 1..4 + ok 1 - neq(1.2.3-5-foo, 1.2.3-5) + 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=1.869ms + + # Subtest: 1.2.3-5 1.2.3-4 undefined + 1..4 + ok 1 - neq(1.2.3-5, 1.2.3-4) + 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=1.415ms + + # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined + 1..4 + ok 1 - neq(1.2.3-5-foo, 1.2.3-5-Foo) + 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=1.549ms + + # Subtest: 3.0.0 2.7.2+asdf undefined + 1..4 + ok 1 - neq(3.0.0, 2.7.2+asdf) + 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=1.63ms + + # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined + 1..4 + ok 1 - neq(1.2.3-a.10, 1.2.3-a.5) + 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=1.264ms + + # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined + 1..4 + ok 1 - neq(1.2.3-a.b, 1.2.3-a.5) + 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=1.105ms + + # Subtest: 1.2.3-a.b 1.2.3-a undefined + 1..4 + ok 1 - neq(1.2.3-a.b, 1.2.3-a) + 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=1.941ms + + # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined + 1..4 + ok 1 - neq(1.2.3-a.b.c.10.d.5, 1.2.3-a.b.c.5.d.100) + 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=1.574ms + + # Subtest: 1.2.3-r2 1.2.3-r100 undefined + 1..4 + ok 1 - neq(1.2.3-r2, 1.2.3-r100) + 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=1.124ms + + # Subtest: 1.2.3-r100 1.2.3-R2 undefined + 1..4 + ok 1 - neq(1.2.3-r100, 1.2.3-R2) + 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=1.044ms + + ok 1 - comparison tests # time=299.975ms + + # Subtest: equality tests + 1..37 + # Subtest: 1.2.3 v1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, v1.2.3) + 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=1.163ms + + # Subtest: 1.2.3 =1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, =1.2.3) + 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=1.064ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, v 1.2.3) + 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=1.114ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, = 1.2.3) + 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=1.316ms + + # Subtest: 1.2.3 v1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, v1.2.3) + 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=1.283ms + + # Subtest: 1.2.3 =1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, =1.2.3) + 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=1.071ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, v 1.2.3) + 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=0.931ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, = 1.2.3) + 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=1ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, v1.2.3-0) + 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=1.153ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, =1.2.3-0) + 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=7.107ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, v 1.2.3-0) + 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=1.014ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, = 1.2.3-0) + 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=1.187ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, v1.2.3-0) + 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=1.005ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, =1.2.3-0) + 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=1.05ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, v 1.2.3-0) + 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=0.918ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, = 1.2.3-0) + 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=0.983ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, v1.2.3-1) + 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=1.309ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, =1.2.3-1) + 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=0.929ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, v 1.2.3-1) + 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=1.08ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, = 1.2.3-1) + 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=0.997ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, v1.2.3-1) + 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=0.948ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, =1.2.3-1) + 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=5.643ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, v 1.2.3-1) + 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=1.101ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, = 1.2.3-1) + 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=0.971ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, v1.2.3-beta) + 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=1.17ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, =1.2.3-beta) + 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=1.111ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, v 1.2.3-beta) + 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=1.005ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, = 1.2.3-beta) + 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=0.899ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, v1.2.3-beta) + 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=1.063ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, =1.2.3-beta) + 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=1.151ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, v 1.2.3-beta) + 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=1.015ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, = 1.2.3-beta) + 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=1.071ms + + # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true + 1..4 + ok 1 - !neq(1.2.3-beta+build, = 1.2.3-beta+otherbuild) + 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=1.093ms + + # Subtest: 1.2.3+build = 1.2.3+otherbuild true + 1..4 + ok 1 - !neq(1.2.3+build, = 1.2.3+otherbuild) + 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=1.28ms + + # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined + 1..4 + ok 1 - !neq(1.2.3-beta+build, 1.2.3-beta+otherbuild) + 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=1.188ms + + # Subtest: 1.2.3+build 1.2.3+otherbuild undefined + 1..4 + ok 1 - !neq(1.2.3+build, 1.2.3+otherbuild) + 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=0.979ms + + # Subtest: v1.2.3+build 1.2.3+otherbuild undefined + 1..4 + ok 1 - !neq( v1.2.3+build, 1.2.3+otherbuild) + 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=1.055ms + + ok 2 - equality tests # time=180.243ms + + 1..2 + # time=512.068ms +ok 31 - test/functions/neq.js # time=512.068ms + +# Subtest: test/functions/rcompare.js + # Subtest: rcompare + 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=17.449ms 1..1 - # time=19.591ms -ok 39 - test/functions/minor.js # time=19.591ms + # time=38.693ms +ok 32 - test/functions/rcompare.js # time=38.693ms # Subtest: test/functions/patch.js # Subtest: patch tests @@ -7568,11 +7639,266 @@ ok 8 - patch(=1.2.21) = 21 ok 9 - patch(v=1.2.34) = 34 1..9 - ok 1 - patch tests # time=10.569ms + ok 1 - patch tests # time=25.364ms + + 1..1 + # time=39.26ms +ok 33 - test/functions/patch.js # time=39.26ms + +# 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=13.247ms 1..1 - # time=19.74ms -ok 40 - test/functions/patch.js # time=19.74ms + # time=28.595ms +ok 34 - test/functions/compare-build.js # time=28.595ms + +# Subtest: test/functions/satisfies.js + # Subtest: range tests + 1..121 + 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.3 >=1.2.1 satisfied by 1.2.3 + ok 86 - >=1.2.3 >=1.2.1 satisfied by 1.2.3 + ok 87 - >=1.2.1 >=1.2.3 satisfied by 1.2.3 + ok 88 - >=1.2 satisfied by 1.2.8 + ok 89 - ^1.2.3 satisfied by 1.8.1 + ok 90 - ^0.1.2 satisfied by 0.1.2 + ok 91 - ^0.1 satisfied by 0.1.2 + ok 92 - ^0.0.1 satisfied by 0.0.1 + ok 93 - ^1.2 satisfied by 1.4.2 + ok 94 - ^1.2 ^1 satisfied by 1.4.2 + ok 95 - ^1.2.3-alpha satisfied by 1.2.3-pre + ok 96 - ^1.2.0-alpha satisfied by 1.2.0-pre + ok 97 - ^0.0.1-alpha satisfied by 0.0.1-beta + ok 98 - ^0.0.1-alpha satisfied by 0.0.1 + ok 99 - ^0.1.1-alpha satisfied by 0.1.1-beta + ok 100 - ^x satisfied by 1.2.3 + ok 101 - x - 1.0.0 satisfied by 0.9.7 + ok 102 - x - 1.x satisfied by 0.9.7 + ok 103 - 1.0.0 - x satisfied by 1.9.7 + ok 104 - 1.x - x satisfied by 1.9.7 + ok 105 - <=7.x satisfied by 7.9.9 + ok 106 - 2.x satisfied by 2.0.0-pre.0 + ok 107 - 2.x satisfied by 2.1.0-pre.0 + ok 108 - 1.1.x satisfied by 1.1.0-a + ok 109 - 1.1.x satisfied by 1.1.1-a + ok 110 - * satisfied by 1.0.0-rc1 + ok 111 - ^1.0.0-0 satisfied by 1.0.1-rc1 + ok 112 - ^1.0.0-rc2 satisfied by 1.0.1-rc1 + ok 113 - ^1.0.0 satisfied by 1.0.1-rc1 + ok 114 - ^1.0.0 satisfied by 1.1.0-rc1 + ok 115 - 1 - 2 satisfied by 2.0.0-pre + ok 116 - 1 - 2 satisfied by 1.0.0-pre + ok 117 - 1.0 - 2 satisfied by 1.0.0-pre + ok 118 - =0.7.x satisfied by 0.7.0-asdf + ok 119 - >=0.7.x satisfied by 0.7.0-asdf + ok 120 - <=0.7.x satisfied by 0.7.0-asdf + ok 121 - >=1.0.0 <=1.1.0 satisfied by 1.1.0-pre + ok 1 - range tests # time=85.462ms + + # 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 - 2 not satisfied by 3.0.0-pre + ok 79 - 1 - 2 not satisfied by 2.0.0-pre + ok 80 - 1 - 2 not satisfied by 1.0.0-pre + ok 81 - 1.0 - 2 not satisfied by 1.0.0-pre + ok 82 - 1.1.x not satisfied by 1.0.0-a + ok 83 - 1.1.x not satisfied by 1.1.0-a + ok 84 - 1.1.x not satisfied by 1.2.0-a + ok 85 - 1.1.x not satisfied by 1.2.0-a + ok 86 - 1.1.x not satisfied by 1.0.0-a + ok 87 - 1.x not satisfied by 1.0.0-a + ok 88 - 1.x not satisfied by 1.1.0-a + ok 89 - 1.x not satisfied by 1.2.0-a + ok 90 - 1.x not satisfied by 0.0.0-a + ok 91 - 1.x not satisfied by 2.0.0-a + ok 92 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 + 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-pre + ok 95 - >=1.0.0 <1.1.0-pre not satisfied by 1.1.0-pre + ok 96 - == 1.0.0 || foo not satisfied by 2.0.0 + ok 2 - negative range tests # time=29.279ms + + # 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=2.207ms + + 1..3 + # time=140.05ms +ok 35 - test/functions/satisfies.js # time=140.05ms # Subtest: test/functions/inc.js # Subtest: increment versions test @@ -8041,11 +8367,93 @@ ok 463 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) object raw field updated with build ok 464 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) didn't modify its input 1..464 - ok 1 - increment versions test # time=68.736ms + ok 1 - increment versions test # time=117.759ms + + 1..1 + # time=131.092ms +ok 36 - test/functions/inc.js # time=131.092ms + +# 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=25.668ms + + 1..1 + # time=43.73ms +ok 37 - test/functions/prerelease.js # time=43.73ms + +# 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=21.206ms 1..1 - # time=76.034ms -ok 41 - test/functions/inc.js # time=76.034ms + # time=37.113ms +ok 38 - test/functions/clean.js # time=37.113ms + +# Subtest: test/functions/diff.js + # Subtest: diff versions test + ok 1 - diff(1.2.3, 0.2.3) === major + ok 2 - diff(0.2.3, 1.2.3) === major + ok 3 - diff(1.4.5, 0.2.3) === major + ok 4 - diff(1.2.3, 2.0.0-pre) === premajor + ok 5 - diff(2.0.0-pre, 1.2.3) === premajor + ok 6 - diff(1.2.3, 1.3.3) === minor + ok 7 - diff(1.0.1, 1.1.0-pre) === preminor + ok 8 - diff(1.2.3, 1.2.4) === patch + ok 9 - diff(1.2.3, 1.2.4-pre) === prepatch + ok 10 - diff(0.0.1, 0.0.1-pre) === patch + ok 11 - diff(0.0.1, 0.0.1-pre-2) === patch + ok 12 - diff(1.1.0, 1.1.0-pre) === minor + ok 13 - diff(1.1.0-pre-1, 1.1.0-pre-2) === prerelease + ok 14 - diff(1.0.0, 1.0.0) === null + ok 15 - diff(1.0.0-1, 1.0.0-1) === null + ok 16 - diff(0.0.2-1, 0.0.2) === patch + ok 17 - diff(0.0.2-1, 0.0.3) === patch + ok 18 - diff(0.0.2-1, 0.1.0) === minor + ok 19 - diff(0.0.2-1, 1.0.0) === major + ok 20 - diff(0.1.0-1, 0.1.0) === minor + ok 21 - diff(1.0.0-1, 1.0.0) === major + ok 22 - diff(1.0.0-1, 1.1.1) === major + ok 23 - diff(1.0.0-1, 2.1.1) === major + ok 24 - diff(1.0.1-1, 1.0.1) === patch + ok 25 - diff(0.0.0-1, 0.0.0) === major + ok 26 - diff(1.0.0-1, 2.0.0) === major + ok 27 - diff(1.0.0-1, 2.0.0-1) === premajor + ok 28 - diff(1.0.0-1, 1.1.0-1) === preminor + ok 29 - diff(1.0.0-1, 1.0.1-1) === prepatch + 1..29 + ok 1 - diff versions test # time=28.249ms + + # Subtest: throws on bad version + ok 1 - expected to throw + 1..1 + ok 2 - throws on bad version # time=7.685ms + + 1..2 + # time=53.529ms +ok 39 - test/functions/diff.js # time=53.529ms # Subtest: test/functions/lt.js # Subtest: comparison tests @@ -8056,7 +8464,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=11.446ms + ok 1 - 0.0.0 0.0.0-foo undefined # time=14.26ms # Subtest: 0.0.1 0.0.0 undefined 1..4 @@ -8064,7 +8472,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=3.419ms + ok 2 - 0.0.1 0.0.0 undefined # time=3.97ms # Subtest: 1.0.0 0.9.9 undefined 1..4 @@ -8072,7 +8480,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=3.915ms + ok 3 - 1.0.0 0.9.9 undefined # time=4.75ms # Subtest: 0.10.0 0.9.0 undefined 1..4 @@ -8080,7 +8488,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=1.017ms + ok 4 - 0.10.0 0.9.0 undefined # time=1.865ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 @@ -8088,7 +8496,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=1.39ms + ok 5 - 0.99.0 0.10.0 [object Object] # time=2.781ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 @@ -8096,7 +8504,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=0.883ms + ok 6 - 2.0.0 1.2.3 [object Object] # time=1.822ms # Subtest: v0.0.0 0.0.0-foo true 1..4 @@ -8104,7 +8512,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=1.487ms + ok 7 - v0.0.0 0.0.0-foo true # time=2.839ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 @@ -8112,7 +8520,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=0.909ms + ok 8 - v0.0.1 0.0.0 [object Object] # time=1.736ms # Subtest: v1.0.0 0.9.9 true 1..4 @@ -8120,7 +8528,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=0.957ms + ok 9 - v1.0.0 0.9.9 true # time=2.256ms # Subtest: v0.10.0 0.9.0 true 1..4 @@ -8128,7 +8536,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=0.79ms + ok 10 - v0.10.0 0.9.0 true # time=1.426ms # Subtest: v0.99.0 0.10.0 true 1..4 @@ -8136,7 +8544,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=0.755ms + ok 11 - v0.99.0 0.10.0 true # time=1.458ms # Subtest: v2.0.0 1.2.3 true 1..4 @@ -8144,7 +8552,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=0.785ms + ok 12 - v2.0.0 1.2.3 true # time=1.551ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 @@ -8152,7 +8560,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=0.829ms + ok 13 - 0.0.0 v0.0.0-foo true # time=1.585ms # Subtest: 0.0.1 v0.0.0 true 1..4 @@ -8160,7 +8568,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=0.767ms + ok 14 - 0.0.1 v0.0.0 true # time=2.104ms # Subtest: 1.0.0 v0.9.9 true 1..4 @@ -8168,7 +8576,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=1.18ms + ok 15 - 1.0.0 v0.9.9 true # time=2.412ms # Subtest: 0.10.0 v0.9.0 true 1..4 @@ -8176,7 +8584,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=0.83ms + ok 16 - 0.10.0 v0.9.0 true # time=1.607ms # Subtest: 0.99.0 v0.10.0 true 1..4 @@ -8184,7 +8592,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=0.814ms + ok 17 - 0.99.0 v0.10.0 true # time=1.585ms # Subtest: 2.0.0 v1.2.3 true 1..4 @@ -8192,7 +8600,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=0.731ms + ok 18 - 2.0.0 v1.2.3 true # time=1.499ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 @@ -8200,7 +8608,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=0.777ms + ok 19 - 1.2.3 1.2.3-asdf undefined # time=1.646ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 @@ -8208,7 +8616,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=0.752ms + ok 20 - 1.2.3 1.2.3-4 undefined # time=1.474ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 @@ -8216,7 +8624,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=1.181ms + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=1.775ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 @@ -8224,7 +8632,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=1.155ms + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=1.63ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 @@ -8232,7 +8640,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=1.203ms + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=1.495ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 @@ -8240,7 +8648,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=1.212ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=1.623ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 @@ -8248,7 +8656,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=1.226ms + ok 25 - 3.0.0 2.7.2+asdf undefined # time=1.382ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 @@ -8256,7 +8664,7 @@ 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=1.31ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=1.494ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 @@ -8264,7 +8672,7 @@ 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=1.237ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=1.572ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 @@ -8272,7 +8680,7 @@ 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=1.152ms + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=1.407ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 @@ -8280,7 +8688,7 @@ 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=1.394ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=1.673ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 @@ -8288,7 +8696,7 @@ 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=0.685ms + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=1.284ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 @@ -8296,9 +8704,9 @@ 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=0.67ms + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=1.336ms - ok 1 - comparison tests # time=154.263ms + ok 1 - comparison tests # time=284.532ms # Subtest: equality tests 1..37 @@ -8306,351 +8714,262 @@ 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=0.562ms + ok 1 - 1.2.3 v1.2.3 true # time=1.056ms # 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=0.438ms + ok 2 - 1.2.3 =1.2.3 true # time=0.806ms # 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=0.767ms + ok 3 - 1.2.3 v 1.2.3 true # time=0.795ms # 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=0.451ms + ok 4 - 1.2.3 = 1.2.3 true # time=0.776ms # 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=0.475ms + ok 5 - 1.2.3 v1.2.3 true # time=0.873ms # 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=0.498ms + ok 6 - 1.2.3 =1.2.3 true # time=0.87ms # 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=0.425ms + ok 7 - 1.2.3 v 1.2.3 true # time=0.905ms # 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=0.463ms + ok 8 - 1.2.3 = 1.2.3 true # time=0.798ms # 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=0.483ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=1.031ms # 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=0.495ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=0.707ms # 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=0.71ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=0.858ms # 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=0.681ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.02ms # 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=0.618ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=0.801ms # 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=0.686ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=1.076ms # 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=0.848ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=1.252ms # 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=0.621ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=1.53ms # 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=0.649ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=1.296ms # 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=0.803ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=0.777ms # 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=0.821ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=0.831ms # 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=0.778ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=0.985ms # 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=0.778ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=0.849ms # 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=0.764ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=0.762ms # 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=0.661ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=0.898ms # 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=0.883ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=1.022ms # 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=0.76ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=0.793ms # 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=0.74ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=1.005ms # 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=0.738ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=1.001ms # 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=0.767ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=0.883ms # 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=0.774ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=0.807ms # 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=0.741ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=0.953ms # 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=0.767ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=0.837ms # 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=0.803ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=0.895ms # 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=0.78ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=0.961ms # 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=0.753ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=0.894ms # 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=0.804ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=0.906ms # 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=0.768ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=0.87ms # 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=0.801ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=1.079ms - ok 2 - equality tests # time=138.612ms + ok 2 - equality tests # time=219.151ms 1..2 - # time=309.395ms -ok 42 - test/functions/lt.js # time=309.395ms + # time=541.154ms +ok 40 - test/functions/lt.js # time=541.154ms -# 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=38.249ms +# 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=26.881ms - 1..1 - # time=47.933ms -ok 43 - test/functions/coerce.js # time=47.933ms - -# 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=11.733ms + # 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=2.991ms - 1..1 - # time=20.613ms -ok 44 - test/functions/clean.js # time=20.613ms + # Subtest: long build id + ok 1 - should be equal + ok 2 - should be equal + 1..2 + ok 3 - long build id # time=2.171ms + + 1..3 + # time=57.993ms +ok 41 - test/functions/valid.js # time=57.993ms # Subtest: test/functions/eq.js # Subtest: comparison tests @@ -8661,7 +8980,7 @@ 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=7.734ms + ok 1 - 0.0.0 0.0.0-foo undefined # time=14.033ms # Subtest: 0.0.1 0.0.0 undefined 1..4 @@ -8669,7 +8988,7 @@ 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=2.564ms + ok 2 - 0.0.1 0.0.0 undefined # time=3.627ms # Subtest: 1.0.0 0.9.9 undefined 1..4 @@ -8677,7 +8996,7 @@ 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=2.54ms + ok 3 - 1.0.0 0.9.9 undefined # time=4.715ms # Subtest: 0.10.0 0.9.0 undefined 1..4 @@ -8685,7 +9004,7 @@ 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=1.041ms + ok 4 - 0.10.0 0.9.0 undefined # time=2.049ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 @@ -8693,7 +9012,7 @@ 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=4.201ms + ok 5 - 0.99.0 0.10.0 [object Object] # time=2.795ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 @@ -8701,7 +9020,7 @@ 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=1.341ms + ok 6 - 2.0.0 1.2.3 [object Object] # time=1.784ms # Subtest: v0.0.0 0.0.0-foo true 1..4 @@ -8709,7 +9028,7 @@ 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=2.086ms + ok 7 - v0.0.0 0.0.0-foo true # time=3.015ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 @@ -8717,7 +9036,7 @@ 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=1.386ms + ok 8 - v0.0.1 0.0.0 [object Object] # time=1.675ms # Subtest: v1.0.0 0.9.9 true 1..4 @@ -8725,7 +9044,7 @@ 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=1.629ms + ok 9 - v1.0.0 0.9.9 true # time=1.953ms # Subtest: v0.10.0 0.9.0 true 1..4 @@ -8733,7 +9052,7 @@ 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=1.259ms + ok 10 - v0.10.0 0.9.0 true # time=1.686ms # Subtest: v0.99.0 0.10.0 true 1..4 @@ -8741,7 +9060,7 @@ 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=1.27ms + ok 11 - v0.99.0 0.10.0 true # time=1.831ms # Subtest: v2.0.0 1.2.3 true 1..4 @@ -8749,7 +9068,7 @@ 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=1.363ms + ok 12 - v2.0.0 1.2.3 true # time=1.533ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 @@ -8757,7 +9076,7 @@ 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=1.414ms + ok 13 - 0.0.0 v0.0.0-foo true # time=1.761ms # Subtest: 0.0.1 v0.0.0 true 1..4 @@ -8765,7 +9084,7 @@ 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=1.253ms + ok 14 - 0.0.1 v0.0.0 true # time=1.499ms # Subtest: 1.0.0 v0.9.9 true 1..4 @@ -8773,7 +9092,7 @@ 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=1.8ms + ok 15 - 1.0.0 v0.9.9 true # time=2.3ms # Subtest: 0.10.0 v0.9.0 true 1..4 @@ -8781,7 +9100,7 @@ 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=1.241ms + ok 16 - 0.10.0 v0.9.0 true # time=1.611ms # Subtest: 0.99.0 v0.10.0 true 1..4 @@ -8789,7 +9108,7 @@ 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=1.283ms + ok 17 - 0.99.0 v0.10.0 true # time=1.701ms # Subtest: 2.0.0 v1.2.3 true 1..4 @@ -8797,7 +9116,7 @@ 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=1.133ms + ok 18 - 2.0.0 v1.2.3 true # time=1.485ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 @@ -8805,7 +9124,7 @@ 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=1.159ms + ok 19 - 1.2.3 1.2.3-asdf undefined # time=1.488ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 @@ -8813,7 +9132,7 @@ 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=1.173ms + ok 20 - 1.2.3 1.2.3-4 undefined # time=1.532ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 @@ -8821,7 +9140,7 @@ 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=1.238ms + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=1.908ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 @@ -8829,7 +9148,7 @@ 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=1.274ms + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=1.677ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 @@ -8837,7 +9156,7 @@ 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=1.249ms + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=1.606ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 @@ -8845,7 +9164,7 @@ 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=1.33ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=1.672ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 @@ -8853,7 +9172,7 @@ 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=1.202ms + ok 25 - 3.0.0 2.7.2+asdf undefined # time=1.644ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 @@ -8861,7 +9180,7 @@ 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=1.381ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=1.548ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 @@ -8869,7 +9188,7 @@ 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=0.798ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=1.74ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 @@ -8877,7 +9196,7 @@ 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=0.787ms + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=1.551ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 @@ -8885,7 +9204,7 @@ 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=0.794ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=1.648ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 @@ -8893,7 +9212,7 @@ 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=0.711ms + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=1.49ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 @@ -8901,9 +9220,9 @@ 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=0.689ms + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=1.614ms - ok 1 - comparison tests # time=156.293ms + ok 1 - comparison tests # time=289.946ms # Subtest: equality tests 1..37 @@ -8913,7 +9232,7 @@ 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=0.801ms + ok 1 - 1.2.3 v1.2.3 true # time=1.484ms # Subtest: 1.2.3 =1.2.3 true 1..4 @@ -8921,7 +9240,7 @@ 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=0.623ms + ok 2 - 1.2.3 =1.2.3 true # time=1.457ms # Subtest: 1.2.3 v 1.2.3 true 1..4 @@ -8929,7 +9248,7 @@ 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=0.645ms + ok 3 - 1.2.3 v 1.2.3 true # time=1.26ms # Subtest: 1.2.3 = 1.2.3 true 1..4 @@ -8937,7 +9256,7 @@ 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=0.658ms + ok 4 - 1.2.3 = 1.2.3 true # time=1.455ms # Subtest: 1.2.3 v1.2.3 true 1..4 @@ -8945,7 +9264,7 @@ 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=0.698ms + ok 5 - 1.2.3 v1.2.3 true # time=1.413ms # Subtest: 1.2.3 =1.2.3 true 1..4 @@ -8953,7 +9272,7 @@ 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=0.643ms + ok 6 - 1.2.3 =1.2.3 true # time=1.28ms # Subtest: 1.2.3 v 1.2.3 true 1..4 @@ -8961,7 +9280,7 @@ 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=0.673ms + ok 7 - 1.2.3 v 1.2.3 true # time=1.309ms # Subtest: 1.2.3 = 1.2.3 true 1..4 @@ -8969,7 +9288,7 @@ 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=0.648ms + ok 8 - 1.2.3 = 1.2.3 true # time=1.229ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..4 @@ -8977,7 +9296,7 @@ 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=0.704ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=1.346ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..4 @@ -8985,7 +9304,7 @@ 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=4.318ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=1.384ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..4 @@ -8993,7 +9312,7 @@ 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=0.684ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=1.35ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..4 @@ -9001,7 +9320,7 @@ 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=0.664ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.486ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..4 @@ -9009,7 +9328,7 @@ 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=0.673ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=1.306ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..4 @@ -9017,7 +9336,7 @@ 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=0.649ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=1.319ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..4 @@ -9025,7 +9344,7 @@ 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=0.657ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=1.345ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..4 @@ -9033,7 +9352,7 @@ 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=0.742ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=1.043ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..4 @@ -9041,7 +9360,7 @@ 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=0.705ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=1.401ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..4 @@ -9049,7 +9368,7 @@ 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=0.651ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=1.306ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..4 @@ -9057,7 +9376,7 @@ 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=0.658ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=1.33ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..4 @@ -9065,7 +9384,7 @@ 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=0.632ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=1.392ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..4 @@ -9073,7 +9392,7 @@ 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=0.638ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=1.239ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..4 @@ -9081,7 +9400,7 @@ 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=0.651ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=1.304ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..4 @@ -9089,7 +9408,7 @@ 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=0.64ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=1.347ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..4 @@ -9097,7 +9416,7 @@ 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=0.703ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=1.362ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..4 @@ -9105,7 +9424,7 @@ 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=0.636ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=1.36ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..4 @@ -9113,7 +9432,7 @@ 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=0.646ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=1.452ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..4 @@ -9121,7 +9440,7 @@ 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=0.644ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=1.366ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..4 @@ -9129,7 +9448,7 @@ 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=0.705ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=1.272ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..4 @@ -9137,7 +9456,7 @@ 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=0.669ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=1.42ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..4 @@ -9145,7 +9464,7 @@ 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=0.643ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=1.412ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..4 @@ -9153,7 +9472,7 @@ 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=0.671ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=1.638ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..4 @@ -9161,7 +9480,7 @@ 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=0.656ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=1.669ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..4 @@ -9169,7 +9488,7 @@ 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=0.662ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=1.688ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..4 @@ -9177,7 +9496,7 @@ 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=0.719ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=1.42ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..4 @@ -9185,7 +9504,7 @@ 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=0.718ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=1.639ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..4 @@ -9193,7 +9512,7 @@ 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=0.726ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=1.421ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..4 @@ -9201,1059 +9520,535 @@ 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=0.7ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=1.419ms - ok 2 - equality tests # time=101.579ms + ok 2 - equality tests # time=240.617ms 1..2 - # time=271.756ms -ok 45 - test/functions/eq.js # time=271.756ms + # time=562.389ms +ok 42 - test/functions/eq.js # time=562.389ms -# Subtest: test/functions/lte.js +# Subtest: test/functions/gt.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=7.694ms + 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=14.224ms # 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=2.111ms + 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=4.234ms # 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=2.58ms + 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=4.953ms # 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=1.045ms + 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=1.963ms # 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=1.426ms + 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=2.94ms # 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=0.864ms + 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=1.781ms # 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=1.487ms + 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=2.771ms # 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=0.977ms + 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=1.976ms # 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=0.965ms + 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=2.028ms # 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=0.78ms + 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=1.526ms # 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=0.783ms + 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=1.4ms # 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=0.838ms + 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=1.494ms # 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=0.798ms + 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=1.424ms # 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=0.845ms + 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=1.775ms # 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=1.21ms + 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=2.63ms # 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=0.79ms + 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=1.551ms # 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=0.772ms + 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=1.479ms # 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=0.805ms + 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=1.386ms # 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=0.751ms + 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=1.462ms # 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=0.748ms + 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=1.598ms # 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=1.048ms + 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=1.686ms # 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=1.246ms + 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=1.707ms # 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=1.198ms + 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=1.587ms # 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=1.276ms + 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=1.595ms # 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=1.274ms + 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=1.483ms # 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=1.514ms + 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=2.375ms # 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=0.788ms + 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=1.88ms # 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=0.739ms + 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=1.709ms # 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=0.799ms + 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=1.81ms # 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=1.296ms + 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=1.426ms # 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=0.7ms + 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=1.489ms - ok 1 - comparison tests # time=145.148ms + ok 1 - comparison tests # time=331.348ms # 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=0.59ms + 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=1.041ms # 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=0.445ms + 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=0.828ms # 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=0.443ms + 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=0.834ms # 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=0.45ms + 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=0.916ms # 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=0.47ms + 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=0.878ms # 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=0.431ms + 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=0.922ms # 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=0.443ms + 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=0.878ms # 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=0.459ms + 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=0.904ms # 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=0.477ms + 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=1.109ms # 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=0.481ms + 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=0.922ms # 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=0.489ms + 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.084ms # 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=0.709ms + 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=0.744ms # 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=0.464ms + 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=0.861ms # 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=0.447ms + 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=0.948ms # 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=0.463ms + 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=0.911ms # 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=0.451ms + 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=1.055ms # 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=0.489ms + 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=0.813ms # 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=0.447ms + 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=0.671ms # 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=0.57ms + 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=0.828ms # 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=0.46ms + 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=0.642ms # 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=0.445ms + 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=0.692ms # 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=0.447ms + 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=0.977ms # 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=0.499ms + 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=0.735ms # 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=0.53ms + 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=1.092ms # 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=0.559ms + 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=0.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 26 - 1.2.3-beta =1.2.3-beta true # time=0.46ms + 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=0.811ms # 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=0.475ms + 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=0.872ms # 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=0.643ms + 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=0.98ms # 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=0.81ms + 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=0.933ms # 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=0.734ms + 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=0.849ms # 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=0.691ms + 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=0.852ms # 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=0.688ms + 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=0.781ms # 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=0.508ms + 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=1.275ms # 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=0.467ms + 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=0.877ms # 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=0.479ms + 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=0.923ms # 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=0.497ms + 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.123ms # 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=0.511ms + 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.653ms - ok 2 - equality tests # time=98.537ms + ok 2 - equality tests # time=211.19ms 1..2 - # time=258.052ms -ok 46 - test/functions/lte.js # time=258.052ms + # time=575.304ms +ok 43 - test/functions/gt.js # time=575.304ms -# Subtest: test/functions/neq.js - # Subtest: comparison tests - 1..31 - # Subtest: 0.0.0 0.0.0-foo undefined - 1..4 - ok 1 - neq(0.0.0, 0.0.0-foo) - 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=7.749ms - - # Subtest: 0.0.1 0.0.0 undefined - 1..4 - ok 1 - neq(0.0.1, 0.0.0) - 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=2.013ms - - # Subtest: 1.0.0 0.9.9 undefined - 1..4 - ok 1 - neq(1.0.0, 0.9.9) - 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=2.525ms - - # Subtest: 0.10.0 0.9.0 undefined - 1..4 - ok 1 - neq(0.10.0, 0.9.0) - 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=0.991ms - - # Subtest: 0.99.0 0.10.0 [object Object] - 1..4 - ok 1 - neq(0.99.0, 0.10.0) - 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=1.396ms - - # Subtest: 2.0.0 1.2.3 [object Object] - 1..4 - ok 1 - neq(2.0.0, 1.2.3) - 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=0.883ms - - # Subtest: v0.0.0 0.0.0-foo true - 1..4 - ok 1 - neq(v0.0.0, 0.0.0-foo) - 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=2.244ms - - # Subtest: v0.0.1 0.0.0 [object Object] - 1..4 - ok 1 - neq(v0.0.1, 0.0.0) - 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=1.265ms - - # Subtest: v1.0.0 0.9.9 true - 1..4 - ok 1 - neq(v1.0.0, 0.9.9) - 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=0.963ms - - # Subtest: v0.10.0 0.9.0 true - 1..4 - ok 1 - neq(v0.10.0, 0.9.0) - 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=0.798ms - - # Subtest: v0.99.0 0.10.0 true - 1..4 - ok 1 - neq(v0.99.0, 0.10.0) - 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=0.771ms - - # Subtest: v2.0.0 1.2.3 true - 1..4 - ok 1 - neq(v2.0.0, 1.2.3) - 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=0.819ms - - # Subtest: 0.0.0 v0.0.0-foo true - 1..4 - ok 1 - neq(0.0.0, v0.0.0-foo) - 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=0.824ms - - # Subtest: 0.0.1 v0.0.0 true - 1..4 - ok 1 - neq(0.0.1, v0.0.0) - 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=0.793ms - - # Subtest: 1.0.0 v0.9.9 true - 1..4 - ok 1 - neq(1.0.0, v0.9.9) - 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=1.193ms - - # Subtest: 0.10.0 v0.9.0 true - 1..4 - ok 1 - neq(0.10.0, v0.9.0) - 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=0.704ms - - # Subtest: 0.99.0 v0.10.0 true - 1..4 - ok 1 - neq(0.99.0, v0.10.0) - 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=0.743ms - - # Subtest: 2.0.0 v1.2.3 true - 1..4 - ok 1 - neq(2.0.0, v1.2.3) - 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=0.686ms - - # Subtest: 1.2.3 1.2.3-asdf undefined - 1..4 - ok 1 - neq(1.2.3, 1.2.3-asdf) - 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=0.716ms - - # Subtest: 1.2.3 1.2.3-4 undefined - 1..4 - ok 1 - neq(1.2.3, 1.2.3-4) - 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=0.721ms - - # Subtest: 1.2.3 1.2.3-4-foo undefined - 1..4 - ok 1 - neq(1.2.3, 1.2.3-4-foo) - 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=0.815ms - - # Subtest: 1.2.3-5-foo 1.2.3-5 undefined - 1..4 - ok 1 - neq(1.2.3-5-foo, 1.2.3-5) - 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=0.703ms - - # Subtest: 1.2.3-5 1.2.3-4 undefined - 1..4 - ok 1 - neq(1.2.3-5, 1.2.3-4) - 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=0.745ms - - # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined - 1..4 - ok 1 - neq(1.2.3-5-foo, 1.2.3-5-Foo) - 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=0.792ms - - # Subtest: 3.0.0 2.7.2+asdf undefined - 1..4 - ok 1 - neq(3.0.0, 2.7.2+asdf) - 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=1.21ms - - # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined - 1..4 - ok 1 - neq(1.2.3-a.10, 1.2.3-a.5) - 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=1.274ms - - # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined - 1..4 - ok 1 - neq(1.2.3-a.b, 1.2.3-a.5) - 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=1.448ms - - # Subtest: 1.2.3-a.b 1.2.3-a undefined - 1..4 - ok 1 - neq(1.2.3-a.b, 1.2.3-a) - 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=1.432ms - - # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined - 1..4 - ok 1 - neq(1.2.3-a.b.c.10.d.5, 1.2.3-a.b.c.5.d.100) - 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=1.232ms - - # Subtest: 1.2.3-r2 1.2.3-r100 undefined - 1..4 - ok 1 - neq(1.2.3-r2, 1.2.3-r100) - 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=0.681ms - - # Subtest: 1.2.3-r100 1.2.3-R2 undefined - 1..4 - ok 1 - neq(1.2.3-r100, 1.2.3-R2) - 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=0.656ms - - ok 1 - comparison tests # time=140.123ms +# 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=19.35ms - # Subtest: equality tests - 1..37 - # Subtest: 1.2.3 v1.2.3 true - 1..4 - ok 1 - !neq(1.2.3, v1.2.3) - 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=0.779ms - - # Subtest: 1.2.3 =1.2.3 true - 1..4 - ok 1 - !neq(1.2.3, =1.2.3) - 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=0.662ms - - # Subtest: 1.2.3 v 1.2.3 true - 1..4 - ok 1 - !neq(1.2.3, v 1.2.3) - 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=0.627ms - - # Subtest: 1.2.3 = 1.2.3 true - 1..4 - ok 1 - !neq(1.2.3, = 1.2.3) - 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=0.625ms - - # Subtest: 1.2.3 v1.2.3 true - 1..4 - ok 1 - !neq(1.2.3, v1.2.3) - 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=0.647ms - - # Subtest: 1.2.3 =1.2.3 true - 1..4 - ok 1 - !neq(1.2.3, =1.2.3) - 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=0.627ms - - # Subtest: 1.2.3 v 1.2.3 true - 1..4 - ok 1 - !neq(1.2.3, v 1.2.3) - 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=0.613ms - - # Subtest: 1.2.3 = 1.2.3 true - 1..4 - ok 1 - !neq(1.2.3, = 1.2.3) - 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=0.636ms - - # Subtest: 1.2.3-0 v1.2.3-0 true - 1..4 - ok 1 - !neq(1.2.3-0, v1.2.3-0) - 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=0.656ms - - # Subtest: 1.2.3-0 =1.2.3-0 true - 1..4 - ok 1 - !neq(1.2.3-0, =1.2.3-0) - 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=3.504ms - - # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..4 - ok 1 - !neq(1.2.3-0, v 1.2.3-0) - 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=0.657ms - - # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..4 - ok 1 - !neq(1.2.3-0, = 1.2.3-0) - 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=0.635ms - - # Subtest: 1.2.3-0 v1.2.3-0 true - 1..4 - ok 1 - !neq(1.2.3-0, v1.2.3-0) - 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=0.705ms - - # Subtest: 1.2.3-0 =1.2.3-0 true - 1..4 - ok 1 - !neq(1.2.3-0, =1.2.3-0) - 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=0.639ms - - # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..4 - ok 1 - !neq(1.2.3-0, v 1.2.3-0) - 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=0.627ms - - # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..4 - ok 1 - !neq(1.2.3-0, = 1.2.3-0) - 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=0.649ms - - # Subtest: 1.2.3-1 v1.2.3-1 true - 1..4 - ok 1 - !neq(1.2.3-1, v1.2.3-1) - 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=0.717ms - - # Subtest: 1.2.3-1 =1.2.3-1 true - 1..4 - ok 1 - !neq(1.2.3-1, =1.2.3-1) - 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=0.647ms - - # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..4 - ok 1 - !neq(1.2.3-1, v 1.2.3-1) - 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=0.688ms - - # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..4 - ok 1 - !neq(1.2.3-1, = 1.2.3-1) - 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=0.657ms - - # Subtest: 1.2.3-1 v1.2.3-1 true - 1..4 - ok 1 - !neq(1.2.3-1, v1.2.3-1) - 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=0.669ms - - # Subtest: 1.2.3-1 =1.2.3-1 true - 1..4 - ok 1 - !neq(1.2.3-1, =1.2.3-1) - 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=0.68ms - - # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..4 - ok 1 - !neq(1.2.3-1, v 1.2.3-1) - 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=0.796ms - - # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..4 - ok 1 - !neq(1.2.3-1, = 1.2.3-1) - 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=0.649ms - - # Subtest: 1.2.3-beta v1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, v1.2.3-beta) - 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=0.626ms - - # Subtest: 1.2.3-beta =1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, =1.2.3-beta) - 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=0.63ms - - # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, v 1.2.3-beta) - 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=0.643ms - - # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, = 1.2.3-beta) - 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=0.699ms - - # Subtest: 1.2.3-beta v1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, v1.2.3-beta) - 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=0.673ms - - # Subtest: 1.2.3-beta =1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, =1.2.3-beta) - 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=0.627ms - - # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, v 1.2.3-beta) - 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=0.672ms - - # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, = 1.2.3-beta) - 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=0.686ms - - # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true - 1..4 - ok 1 - !neq(1.2.3-beta+build, = 1.2.3-beta+otherbuild) - 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=0.667ms - - # Subtest: 1.2.3+build = 1.2.3+otherbuild true - 1..4 - ok 1 - !neq(1.2.3+build, = 1.2.3+otherbuild) - 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=0.667ms - - # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined - 1..4 - ok 1 - !neq(1.2.3-beta+build, 1.2.3-beta+otherbuild) - 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=0.693ms - - # Subtest: 1.2.3+build 1.2.3+otherbuild undefined - 1..4 - ok 1 - !neq(1.2.3+build, 1.2.3+otherbuild) - 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=0.72ms - - # Subtest: v1.2.3+build 1.2.3+otherbuild undefined - 1..4 - ok 1 - !neq( v1.2.3+build, 1.2.3+otherbuild) - 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=0.69ms - - ok 2 - equality tests # time=100.256ms + # Subtest: throw errors if asked to + ok 1 - expected to throw + ok 2 - expected to throw + 1..2 + ok 2 - throw errors if asked to # time=8.089ms - 1..2 - # time=255.769ms -ok 47 - test/functions/neq.js # time=255.769ms + # 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 3 - parse a version into a SemVer object # time=5.992ms + + 1..3 + # time=51.809ms +ok 44 - test/functions/parse.js # time=51.809ms # 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=17.561ms + ok 1 - invalid cmp usage # time=24.928ms # Subtest: comparison tests 1..31 @@ -10267,7 +10062,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=5.884ms + ok 1 - 0.0.0 0.0.0-foo undefined # time=10.279ms # Subtest: 0.0.1 0.0.0 undefined 1..8 @@ -10279,7 +10074,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=2.232ms + ok 2 - 0.0.1 0.0.0 undefined # time=4.658ms # Subtest: 1.0.0 0.9.9 undefined 1..8 @@ -10291,7 +10086,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=4.021ms + ok 3 - 1.0.0 0.9.9 undefined # time=4.59ms # Subtest: 0.10.0 0.9.0 undefined 1..8 @@ -10303,7 +10098,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=2.374ms + ok 4 - 0.10.0 0.9.0 undefined # time=3.204ms # Subtest: 0.99.0 0.10.0 [object Object] 1..8 @@ -10315,7 +10110,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=2.25ms + ok 5 - 0.99.0 0.10.0 [object Object] # time=2.681ms # Subtest: 2.0.0 1.2.3 [object Object] 1..8 @@ -10327,7 +10122,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=2.192ms + ok 6 - 2.0.0 1.2.3 [object Object] # time=2.427ms # Subtest: v0.0.0 0.0.0-foo true 1..8 @@ -10339,7 +10134,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=2.768ms + ok 7 - v0.0.0 0.0.0-foo true # time=3.63ms # Subtest: v0.0.1 0.0.0 [object Object] 1..8 @@ -10351,7 +10146,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=1.489ms + ok 8 - v0.0.1 0.0.0 [object Object] # time=2.449ms # Subtest: v1.0.0 0.9.9 true 1..8 @@ -10363,7 +10158,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=1.227ms + ok 9 - v1.0.0 0.9.9 true # time=1.906ms # Subtest: v0.10.0 0.9.0 true 1..8 @@ -10375,7 +10170,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=1.369ms + ok 10 - v0.10.0 0.9.0 true # time=2.541ms # Subtest: v0.99.0 0.10.0 true 1..8 @@ -10387,7 +10182,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=1.231ms + ok 11 - v0.99.0 0.10.0 true # time=2.774ms # Subtest: v2.0.0 1.2.3 true 1..8 @@ -10399,7 +10194,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=2.121ms + ok 12 - v2.0.0 1.2.3 true # time=2.447ms # Subtest: 0.0.0 v0.0.0-foo true 1..8 @@ -10411,7 +10206,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=2.245ms + ok 13 - 0.0.0 v0.0.0-foo true # time=2.621ms # Subtest: 0.0.1 v0.0.0 true 1..8 @@ -10423,7 +10218,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=2.036ms + ok 14 - 0.0.1 v0.0.0 true # time=2.515ms # Subtest: 1.0.0 v0.9.9 true 1..8 @@ -10435,7 +10230,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=2.531ms + ok 15 - 1.0.0 v0.9.9 true # time=6.971ms # Subtest: 0.10.0 v0.9.0 true 1..8 @@ -10447,7 +10242,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=1.046ms + ok 16 - 0.10.0 v0.9.0 true # time=2.082ms # Subtest: 0.99.0 v0.10.0 true 1..8 @@ -10459,7 +10254,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=1.09ms + ok 17 - 0.99.0 v0.10.0 true # time=10.113ms # Subtest: 2.0.0 v1.2.3 true 1..8 @@ -10471,7 +10266,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=1.479ms + ok 18 - 2.0.0 v1.2.3 true # time=6.158ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..8 @@ -10483,7 +10278,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=1.1ms + ok 19 - 1.2.3 1.2.3-asdf undefined # time=2.288ms # Subtest: 1.2.3 1.2.3-4 undefined 1..8 @@ -10495,7 +10290,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=1.2ms + ok 20 - 1.2.3 1.2.3-4 undefined # time=10.534ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..8 @@ -10507,7 +10302,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=1.167ms + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=2.064ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..8 @@ -10519,7 +10314,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=1.258ms + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=2.56ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..8 @@ -10531,7 +10326,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=1.203ms + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=2.021ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..8 @@ -10543,7 +10338,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=1.226ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=2.421ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..8 @@ -10555,7 +10350,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=1.151ms + ok 25 - 3.0.0 2.7.2+asdf undefined # time=3.181ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..8 @@ -10567,7 +10362,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=1.228ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=2.6ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..8 @@ -10579,7 +10374,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=1.186ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=2.215ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..8 @@ -10591,7 +10386,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=1.121ms + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=2.149ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..8 @@ -10603,7 +10398,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=1.239ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=2.455ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..8 @@ -10615,7 +10410,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=1.214ms + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=2.12ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..8 @@ -10627,9 +10422,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=1.146ms + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=2.005ms - ok 2 - comparison tests # time=156.632ms + ok 2 - comparison tests # time=348.194ms # Subtest: equality tests 1..37 @@ -10643,7 +10438,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=1.146ms + ok 1 - 1.2.3 v1.2.3 true # time=2.112ms # Subtest: 1.2.3 =1.2.3 true 1..8 @@ -10655,7 +10450,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=0.972ms + ok 2 - 1.2.3 =1.2.3 true # time=1.73ms # Subtest: 1.2.3 v 1.2.3 true 1..8 @@ -10667,7 +10462,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=1.016ms + ok 3 - 1.2.3 v 1.2.3 true # time=1.798ms # Subtest: 1.2.3 = 1.2.3 true 1..8 @@ -10679,7 +10474,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=1.015ms + ok 4 - 1.2.3 = 1.2.3 true # time=1.764ms # Subtest: 1.2.3 v1.2.3 true 1..8 @@ -10691,7 +10486,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=1.053ms + ok 5 - 1.2.3 v1.2.3 true # time=1.887ms # Subtest: 1.2.3 =1.2.3 true 1..8 @@ -10703,7 +10498,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=1.042ms + ok 6 - 1.2.3 =1.2.3 true # time=6.509ms # Subtest: 1.2.3 v 1.2.3 true 1..8 @@ -10715,7 +10510,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=1.089ms + ok 7 - 1.2.3 v 1.2.3 true # time=1.849ms # Subtest: 1.2.3 = 1.2.3 true 1..8 @@ -10727,7 +10522,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=1.001ms + ok 8 - 1.2.3 = 1.2.3 true # time=1.679ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..8 @@ -10739,7 +10534,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=1.099ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=1.823ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..8 @@ -10751,7 +10546,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=1.092ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=1.815ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..8 @@ -10763,7 +10558,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=1.033ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=1.774ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..8 @@ -10775,7 +10570,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=1.872ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.764ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..8 @@ -10787,7 +10582,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=1.852ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=1.872ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..8 @@ -10799,7 +10594,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=1.868ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=1.776ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..8 @@ -10811,7 +10606,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=0.997ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=1.933ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..8 @@ -10823,7 +10618,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=1.004ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=1.78ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..8 @@ -10835,7 +10630,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=1.087ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=1.849ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..8 @@ -10847,7 +10642,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=0.993ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=1.894ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..8 @@ -10859,7 +10654,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=1.093ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=1.763ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..8 @@ -10871,7 +10666,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=1.048ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=1.875ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..8 @@ -10883,7 +10678,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=1.047ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=1.918ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..8 @@ -10895,7 +10690,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=1.039ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=1.993ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..8 @@ -10907,7 +10702,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=1.048ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=1.942ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..8 @@ -10919,7 +10714,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=1.781ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=2.003ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..8 @@ -10931,7 +10726,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=1.907ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=2.042ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..8 @@ -10943,7 +10738,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=1.112ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=2.208ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..8 @@ -10955,7 +10750,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=1.056ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=1.963ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..8 @@ -10967,7 +10762,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=1.198ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=2.006ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..8 @@ -10979,7 +10774,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=1.185ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=1.91ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..8 @@ -10991,7 +10786,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=1.166ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=2.025ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..8 @@ -11003,7 +10798,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=1.394ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=2.076ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..8 @@ -11015,7 +10810,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=1.106ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=2.023ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..8 @@ -11027,7 +10822,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=1.146ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=2.183ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..8 @@ -11039,7 +10834,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=1.134ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=2.123ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..8 @@ -11051,7 +10846,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=1.183ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=2.159ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..8 @@ -11063,7 +10858,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=1.071ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=1.778ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..8 @@ -11075,108 +10870,31 @@ 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=1.768ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=1.868ms - ok 3 - equality tests # time=128.468ms + ok 3 - equality tests # time=239.58ms 1..3 - # time=342.863ms -ok 48 - test/functions/cmp.js # time=342.863ms + # time=685.439ms +ok 45 - test/functions/cmp.js # time=685.439ms -# Subtest: test/functions/rcompare.js - # Subtest: rcompare +# 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 - rcompare # time=8.561ms + ok 1 - max satisfying # time=67.004ms - 1..1 - # time=17.292ms -ok 49 - test/functions/rcompare.js # time=17.292ms - -# 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 || * || =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=18.696ms + ok 1 - 1.3.0 >=1.3.0 true # time=31.711ms # Subtest: 1.3.0 >1.3.0 false ok 1 - 1.3.0 intersects >1.3.0 objects @@ -11203,7 +10921,7 @@ 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=3.942ms + ok 2 - 1.3.0 >1.3.0 false # time=6.692ms # Subtest: >=1.3.0 1.3.0 true ok 1 - >=1.3.0 intersects 1.3.0 objects @@ -11215,7 +10933,7 @@ 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=2.529ms + ok 3 - >=1.3.0 1.3.0 true # time=4.468ms # Subtest: >1.3.0 1.3.0 false ok 1 - >1.3.0 intersects 1.3.0 objects @@ -11227,7 +10945,7 @@ 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=2.156ms + ok 4 - >1.3.0 1.3.0 false # time=3.961ms # Subtest: >1.3.0 >1.2.0 true ok 1 - >1.3.0 intersects >1.2.0 objects @@ -11239,7 +10957,7 @@ 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=1.932ms + ok 5 - >1.3.0 >1.2.0 true # time=3.714ms # Subtest: >1.2.0 >1.3.0 true ok 1 - >1.2.0 intersects >1.3.0 objects @@ -11251,7 +10969,7 @@ 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=1.468ms + ok 6 - >1.2.0 >1.3.0 true # time=2.822ms # Subtest: >=1.2.0 >1.3.0 true ok 1 - >=1.2.0 intersects >1.3.0 objects @@ -11263,7 +10981,7 @@ 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=2.99ms + ok 7 - >=1.2.0 >1.3.0 true # time=3.543ms # Subtest: >1.2.0 >=1.3.0 true ok 1 - >1.2.0 intersects >=1.3.0 objects @@ -11275,7 +10993,7 @@ 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=1.687ms + ok 8 - >1.2.0 >=1.3.0 true # time=3.289ms # Subtest: <1.3.0 <1.2.0 true ok 1 - <1.3.0 intersects <1.2.0 objects @@ -11287,7 +11005,7 @@ 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=1.825ms + ok 9 - <1.3.0 <1.2.0 true # time=3.291ms # Subtest: <1.2.0 <1.3.0 true ok 1 - <1.2.0 intersects <1.3.0 objects @@ -11299,7 +11017,7 @@ 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=1.496ms + ok 10 - <1.2.0 <1.3.0 true # time=2.775ms # Subtest: <=1.2.0 <1.3.0 true ok 1 - <=1.2.0 intersects <1.3.0 objects @@ -11311,7 +11029,7 @@ 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=1.85ms + ok 11 - <=1.2.0 <1.3.0 true # time=3.611ms # Subtest: <1.2.0 <=1.3.0 true ok 1 - <1.2.0 intersects <=1.3.0 objects @@ -11323,7 +11041,7 @@ 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=1.612ms + ok 12 - <1.2.0 <=1.3.0 true # time=3.073ms # Subtest: >=1.3.0 <=1.3.0 true ok 1 - >=1.3.0 intersects <=1.3.0 objects @@ -11335,7 +11053,7 @@ 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=1.519ms + ok 13 - >=1.3.0 <=1.3.0 true # time=3.122ms # Subtest: >=v1.3.0 <=1.3.0 true ok 1 - >=v1.3.0 intersects <=1.3.0 objects @@ -11347,7 +11065,7 @@ 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=2.917ms + ok 14 - >=v1.3.0 <=1.3.0 true # time=3.47ms # Subtest: >=1.3.0 >=1.3.0 true ok 1 - >=1.3.0 intersects >=1.3.0 objects @@ -11359,7 +11077,7 @@ 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=2.225ms + ok 15 - >=1.3.0 >=1.3.0 true # time=2.546ms # Subtest: <=1.3.0 <=1.3.0 true ok 1 - <=1.3.0 intersects <=1.3.0 objects @@ -11371,7 +11089,7 @@ 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=2.157ms + ok 16 - <=1.3.0 <=1.3.0 true # time=2.737ms # Subtest: <=1.3.0 <=v1.3.0 true ok 1 - <=1.3.0 intersects <=v1.3.0 objects @@ -11383,7 +11101,7 @@ 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=2.528ms + ok 17 - <=1.3.0 <=v1.3.0 true # time=2.912ms # Subtest: >1.3.0 <=1.3.0 false ok 1 - >1.3.0 intersects <=1.3.0 objects @@ -11395,7 +11113,7 @@ 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=1.698ms + ok 18 - >1.3.0 <=1.3.0 false # time=2.956ms # Subtest: >=1.3.0 <1.3.0 false ok 1 - >=1.3.0 intersects <1.3.0 objects @@ -11407,7 +11125,7 @@ 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=1.364ms + ok 19 - >=1.3.0 <1.3.0 false # time=3.236ms # Subtest: >1.0.0 <2.0.0 true ok 1 - >1.0.0 intersects <2.0.0 objects @@ -11419,7 +11137,7 @@ 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=1.911ms + ok 20 - >1.0.0 <2.0.0 true # time=3.144ms # Subtest: >=1.0.0 <2.0.0 true ok 1 - >=1.0.0 intersects <2.0.0 objects @@ -11431,7 +11149,7 @@ 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=1.706ms + ok 21 - >=1.0.0 <2.0.0 true # time=3.542ms # Subtest: >=1.0.0 <=2.0.0 true ok 1 - >=1.0.0 intersects <=2.0.0 objects @@ -11443,7 +11161,7 @@ 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=1.513ms + ok 22 - >=1.0.0 <=2.0.0 true # time=2.69ms # Subtest: >1.0.0 <=2.0.0 true ok 1 - >1.0.0 intersects <=2.0.0 objects @@ -11455,7 +11173,7 @@ 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=1.428ms + ok 23 - >1.0.0 <=2.0.0 true # time=2.374ms # Subtest: <=2.0.0 >1.0.0 true ok 1 - <=2.0.0 intersects >1.0.0 objects @@ -11467,7 +11185,7 @@ 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=1.559ms + ok 24 - <=2.0.0 >1.0.0 true # time=2.473ms # Subtest: <=1.0.0 >=2.0.0 false ok 1 - <=1.0.0 intersects >=2.0.0 objects @@ -11479,7 +11197,7 @@ 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=1.537ms + ok 25 - <=1.0.0 >=2.0.0 false # time=2.805ms # Subtest: true ok 1 - intersects objects @@ -11491,7 +11209,7 @@ ok 7 - intersects loose ok 8 - intersects loose 1..8 - ok 26 - true # time=1.389ms + ok 26 - true # time=2.717ms # Subtest: >1.0.0 true ok 1 - intersects >1.0.0 objects @@ -11503,7 +11221,7 @@ ok 7 - intersects >1.0.0 loose ok 8 - >1.0.0 intersects loose 1..8 - ok 27 - >1.0.0 true # time=1.247ms + ok 27 - >1.0.0 true # time=2.383ms # Subtest: <=2.0.0 true ok 1 - <=2.0.0 intersects objects @@ -11515,7 +11233,7 @@ ok 7 - <=2.0.0 intersects loose ok 8 - intersects <=2.0.0 loose 1..8 - ok 28 - <=2.0.0 true # time=1.278ms + ok 28 - <=2.0.0 true # time=2.516ms # Subtest: <0.0.0 <0.1.0 false ok 1 - <0.0.0 intersects <0.1.0 objects @@ -11527,7 +11245,7 @@ ok 7 - <0.0.0 intersects <0.1.0 loose ok 8 - <0.1.0 intersects <0.0.0 loose 1..8 - ok 29 - <0.0.0 <0.1.0 false # time=1.411ms + ok 29 - <0.0.0 <0.1.0 false # time=2.982ms # Subtest: <0.1.0 <0.0.0 false ok 1 - <0.1.0 intersects <0.0.0 objects @@ -11539,7 +11257,7 @@ ok 7 - <0.1.0 intersects <0.0.0 loose ok 8 - <0.0.0 intersects <0.1.0 loose 1..8 - ok 30 - <0.1.0 <0.0.0 false # time=1.57ms + ok 30 - <0.1.0 <0.0.0 false # time=2.739ms # Subtest: <0.0.0-0 <0.1.0 false ok 1 - <0.0.0-0 intersects <0.1.0 objects @@ -11551,7 +11269,7 @@ ok 7 - <0.0.0-0 intersects <0.1.0 loose ok 8 - <0.1.0 intersects <0.0.0-0 loose 1..8 - ok 31 - <0.0.0-0 <0.1.0 false # time=1.641ms + ok 31 - <0.0.0-0 <0.1.0 false # time=2.99ms # Subtest: <0.1.0 <0.0.0-0 false ok 1 - <0.1.0 intersects <0.0.0-0 objects @@ -11563,7 +11281,7 @@ ok 7 - <0.1.0 intersects <0.0.0-0 loose ok 8 - <0.0.0-0 intersects <0.1.0 loose 1..8 - ok 32 - <0.1.0 <0.0.0-0 false # time=1.52ms + ok 32 - <0.1.0 <0.0.0-0 false # time=2.844ms # Subtest: <0.0.0-0 <0.1.0 false ok 1 - <0.0.0-0 intersects <0.1.0 objects @@ -11575,7 +11293,7 @@ ok 7 - <0.0.0-0 intersects <0.1.0 loose ok 8 - <0.1.0 intersects <0.0.0-0 loose 1..8 - ok 33 - <0.0.0-0 <0.1.0 false # time=1.703ms + ok 33 - <0.0.0-0 <0.1.0 false # time=3.274ms # Subtest: <0.1.0 <0.0.0-0 false ok 1 - <0.1.0 intersects <0.0.0-0 objects @@ -11587,9 +11305,9 @@ ok 7 - <0.1.0 intersects <0.0.0-0 loose ok 8 - <0.0.0-0 intersects <0.1.0 loose 1..8 - ok 34 - <0.1.0 <0.0.0-0 false # time=1.456ms + ok 34 - <0.1.0 <0.0.0-0 false # time=2.631ms - ok 1 - intersect comparators # time=186.269ms + ok 1 - intersect comparators # time=346.874ms # Subtest: ranges intersect # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 @@ -11602,7 +11320,7 @@ 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=3.081ms + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 # time=4.525ms # Subtest: <1.0.0 >2.0.0 <~> >0.0.0 ok 1 - <1.0.0 >2.0.0 <~> >0.0.0 @@ -11614,7 +11332,7 @@ 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=1.586ms + ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=2.802ms # Subtest: >0.0.0 <~> <1.0.0 >2.0.0 ok 1 - >0.0.0 <~> <1.0.0 >2.0.0 @@ -11626,7 +11344,7 @@ 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=1.338ms + ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 # time=2.663ms # 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 @@ -11638,7 +11356,7 @@ 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=1.459ms + ok 4 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 # time=3.054ms # 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 @@ -11650,7 +11368,7 @@ 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=2.082ms + ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=2.917ms # Subtest: >1.0.0 <=2.0.0 <~> 2.0.0 ok 1 - >1.0.0 <=2.0.0 <~> 2.0.0 @@ -11662,7 +11380,7 @@ 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=2.518ms + ok 6 - >1.0.0 <=2.0.0 <~> 2.0.0 # time=3.567ms # Subtest: <1.0.0 >=2.0.0 <~> 2.1.0 ok 1 - <1.0.0 >=2.0.0 <~> 2.1.0 @@ -11674,7 +11392,7 @@ 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=2.26ms + ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=2.834ms # 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 @@ -11686,7 +11404,7 @@ 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=2.351ms + ok 8 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=2.766ms # Subtest: 1.5.x <~> <1.5.0 || >=1.6.0 ok 1 - 1.5.x <~> <1.5.0 || >=1.6.0 @@ -11698,7 +11416,7 @@ 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=2.411ms + ok 9 - 1.5.x <~> <1.5.0 || >=1.6.0 # time=3.892ms # Subtest: <1.5.0 || >=1.6.0 <~> 1.5.x ok 1 - <1.5.0 || >=1.6.0 <~> 1.5.x @@ -11710,7 +11428,7 @@ 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=2.589ms + ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=3.955ms # 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 @@ -11722,7 +11440,7 @@ 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=4.143ms + 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=6.483ms # 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 @@ -11734,7 +11452,7 @@ 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=2.788ms + 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=3.435ms # Subtest: >=1.0.0 <~> <=1.0.0 ok 1 - >=1.0.0 <~> <=1.0.0 @@ -11746,7 +11464,7 @@ 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=1.974ms + ok 13 - >=1.0.0 <~> <=1.0.0 # time=2.983ms # Subtest: >1.0.0 <1.0.0 <~> <=0.0.0 ok 1 - >1.0.0 <1.0.0 <~> <=0.0.0 @@ -11758,7 +11476,7 @@ 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=2.451ms + ok 14 - >1.0.0 <1.0.0 <~> <=0.0.0 # time=2.987ms # Subtest: * <~> 0.0.1 ok 1 - * <~> 0.0.1 @@ -11770,7 +11488,7 @@ ok 7 - * <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> * objects loose 1..8 - ok 15 - * <~> 0.0.1 # time=2.321ms + ok 15 - * <~> 0.0.1 # time=3.234ms # Subtest: * <~> >=1.0.0 ok 1 - * <~> >=1.0.0 @@ -11782,7 +11500,7 @@ ok 7 - * <~> >=1.0.0 objects loose ok 8 - >=1.0.0 <~> * objects loose 1..8 - ok 16 - * <~> >=1.0.0 # time=2.11ms + ok 16 - * <~> >=1.0.0 # time=2.447ms # Subtest: * <~> >1.0.0 ok 1 - * <~> >1.0.0 @@ -11794,7 +11512,7 @@ ok 7 - * <~> >1.0.0 objects loose ok 8 - >1.0.0 <~> * objects loose 1..8 - ok 17 - * <~> >1.0.0 # time=2.139ms + ok 17 - * <~> >1.0.0 # time=2.402ms # Subtest: * <~> ~1.0.0 ok 1 - * <~> ~1.0.0 @@ -11806,7 +11524,7 @@ ok 7 - * <~> ~1.0.0 objects loose ok 8 - ~1.0.0 <~> * objects loose 1..8 - ok 18 - * <~> ~1.0.0 # time=2.718ms + ok 18 - * <~> ~1.0.0 # time=3.238ms # Subtest: * <~> <1.6.0 ok 1 - * <~> <1.6.0 @@ -11818,7 +11536,7 @@ ok 7 - * <~> <1.6.0 objects loose ok 8 - <1.6.0 <~> * objects loose 1..8 - ok 19 - * <~> <1.6.0 # time=2.281ms + ok 19 - * <~> <1.6.0 # time=2.643ms # Subtest: * <~> <=1.6.0 ok 1 - * <~> <=1.6.0 @@ -11830,7 +11548,7 @@ ok 7 - * <~> <=1.6.0 objects loose ok 8 - <=1.6.0 <~> * objects loose 1..8 - ok 20 - * <~> <=1.6.0 # time=2.331ms + ok 20 - * <~> <=1.6.0 # time=2.567ms # Subtest: 1.* <~> 0.0.1 ok 1 - 1.* <~> 0.0.1 @@ -11842,7 +11560,7 @@ 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=2.297ms + ok 21 - 1.* <~> 0.0.1 # time=3.551ms # Subtest: 1.* <~> 2.0.0 ok 1 - 1.* <~> 2.0.0 @@ -11854,7 +11572,7 @@ 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=1.78ms + ok 22 - 1.* <~> 2.0.0 # time=3.795ms # Subtest: 1.* <~> 1.0.0 ok 1 - 1.* <~> 1.0.0 @@ -11866,7 +11584,7 @@ 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=5.88ms + ok 23 - 1.* <~> 1.0.0 # time=11.845ms # Subtest: 1.* <~> <2.0.0 ok 1 - 1.* <~> <2.0.0 @@ -11878,7 +11596,7 @@ 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=1.478ms + ok 24 - 1.* <~> <2.0.0 # time=2.848ms # Subtest: 1.* <~> >1.0.0 ok 1 - 1.* <~> >1.0.0 @@ -11890,7 +11608,7 @@ 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=1.413ms + ok 25 - 1.* <~> >1.0.0 # time=2.621ms # Subtest: 1.* <~> <=1.0.0 ok 1 - 1.* <~> <=1.0.0 @@ -11902,7 +11620,7 @@ 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=1.416ms + ok 26 - 1.* <~> <=1.0.0 # time=2.919ms # Subtest: 1.* <~> ^1.0.0 ok 1 - 1.* <~> ^1.0.0 @@ -11914,7 +11632,7 @@ 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=1.952ms + ok 27 - 1.* <~> ^1.0.0 # time=3.688ms # Subtest: 1.0.* <~> 0.0.1 ok 1 - 1.0.* <~> 0.0.1 @@ -11926,7 +11644,7 @@ 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=1.68ms + ok 28 - 1.0.* <~> 0.0.1 # time=3.241ms # Subtest: 1.0.* <~> <0.0.1 ok 1 - 1.0.* <~> <0.0.1 @@ -11938,7 +11656,7 @@ 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=1.582ms + ok 29 - 1.0.* <~> <0.0.1 # time=3.101ms # Subtest: 1.0.* <~> >0.0.1 ok 1 - 1.0.* <~> >0.0.1 @@ -11950,7 +11668,7 @@ 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=1.534ms + ok 30 - 1.0.* <~> >0.0.1 # time=2.909ms # Subtest: * <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - * <~> 1.3.0 || <1.0.0 >2.0.0 @@ -11962,7 +11680,7 @@ 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=1.486ms + ok 31 - * <~> 1.3.0 || <1.0.0 >2.0.0 # time=2.919ms # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> * ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> * @@ -11974,7 +11692,7 @@ 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=1.352ms + ok 32 - 1.3.0 || <1.0.0 >2.0.0 <~> * # time=2.622ms # Subtest: 1.* <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 @@ -11986,7 +11704,7 @@ 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=1.538ms + ok 33 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 # time=3.271ms # Subtest: x <~> 0.0.1 ok 1 - x <~> 0.0.1 @@ -11998,7 +11716,7 @@ 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=1.421ms + ok 34 - x <~> 0.0.1 # time=2.926ms # Subtest: x <~> >=1.0.0 ok 1 - x <~> >=1.0.0 @@ -12010,7 +11728,7 @@ 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=1.186ms + ok 35 - x <~> >=1.0.0 # time=2.562ms # Subtest: x <~> >1.0.0 ok 1 - x <~> >1.0.0 @@ -12022,7 +11740,7 @@ 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=1.22ms + ok 36 - x <~> >1.0.0 # time=2.466ms # Subtest: x <~> ~1.0.0 ok 1 - x <~> ~1.0.0 @@ -12034,7 +11752,7 @@ 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=1.3ms + ok 37 - x <~> ~1.0.0 # time=2.896ms # Subtest: x <~> <1.6.0 ok 1 - x <~> <1.6.0 @@ -12046,7 +11764,7 @@ 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=2.009ms + ok 38 - x <~> <1.6.0 # time=2.537ms # Subtest: x <~> <=1.6.0 ok 1 - x <~> <=1.6.0 @@ -12058,7 +11776,7 @@ 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=2.071ms + ok 39 - x <~> <=1.6.0 # time=2.702ms # Subtest: 1.x <~> 0.0.1 ok 1 - 1.x <~> 0.0.1 @@ -12070,7 +11788,7 @@ 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=1.995ms + ok 40 - 1.x <~> 0.0.1 # time=3.334ms # Subtest: 1.x <~> 2.0.0 ok 1 - 1.x <~> 2.0.0 @@ -12082,7 +11800,7 @@ 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=1.628ms + ok 41 - 1.x <~> 2.0.0 # time=3.184ms # Subtest: 1.x <~> 1.0.0 ok 1 - 1.x <~> 1.0.0 @@ -12094,7 +11812,7 @@ 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=1.671ms + ok 42 - 1.x <~> 1.0.0 # time=3.008ms # Subtest: 1.x <~> <2.0.0 ok 1 - 1.x <~> <2.0.0 @@ -12106,7 +11824,7 @@ 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=1.453ms + ok 43 - 1.x <~> <2.0.0 # time=2.781ms # Subtest: 1.x <~> >1.0.0 ok 1 - 1.x <~> >1.0.0 @@ -12118,7 +11836,7 @@ 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=1.435ms + ok 44 - 1.x <~> >1.0.0 # time=3.108ms # Subtest: 1.x <~> <=1.0.0 ok 1 - 1.x <~> <=1.0.0 @@ -12130,7 +11848,7 @@ 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=1.392ms + ok 45 - 1.x <~> <=1.0.0 # time=2.725ms # Subtest: 1.x <~> ^1.0.0 ok 1 - 1.x <~> ^1.0.0 @@ -12142,7 +11860,7 @@ 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=1.965ms + ok 46 - 1.x <~> ^1.0.0 # time=3.597ms # Subtest: 1.0.x <~> 0.0.1 ok 1 - 1.0.x <~> 0.0.1 @@ -12154,7 +11872,7 @@ 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=1.692ms + ok 47 - 1.0.x <~> 0.0.1 # time=3.207ms # Subtest: 1.0.x <~> <0.0.1 ok 1 - 1.0.x <~> <0.0.1 @@ -12166,7 +11884,7 @@ 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=1.417ms + ok 48 - 1.0.x <~> <0.0.1 # time=3.059ms # Subtest: 1.0.x <~> >0.0.1 ok 1 - 1.0.x <~> >0.0.1 @@ -12178,7 +11896,7 @@ 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=1.43ms + ok 49 - 1.0.x <~> >0.0.1 # time=2.898ms # Subtest: x <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - x <~> 1.3.0 || <1.0.0 >2.0.0 @@ -12190,7 +11908,7 @@ 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=1.449ms + ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=3.115ms # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> x ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> x @@ -12202,7 +11920,7 @@ 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=5.793ms + ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=2.853ms # 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 @@ -12214,7 +11932,7 @@ 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=4.894ms + ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=4.505ms # Subtest: * <~> * ok 1 - * <~> * @@ -12226,7 +11944,7 @@ ok 7 - * <~> * objects loose ok 8 - * <~> * objects loose 1..8 - ok 53 - * <~> * # time=1.167ms + ok 53 - * <~> * # time=2.867ms # Subtest: x <~> ok 1 - x <~> @@ -12238,19 +11956,37 @@ ok 7 - x <~> objects loose ok 8 - <~> x objects loose 1..8 - ok 54 - x <~> # time=1.296ms + ok 54 - x <~> # time=2.367ms 1..54 - ok 2 - ranges intersect # time=254.564ms + ok 2 - ranges intersect # time=478.509ms # 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=6.155ms + ok 3 - missing comparator parameter in intersect comparators # time=7.94ms 1..3 - # time=461.523ms -ok 51 - test/ranges/intersects.js # time=461.523ms + # time=867.754ms +ok 47 - test/ranges/intersects.js # time=867.754ms + +# 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=34.321ms + + # Subtest: bad ranges in min satisfying + ok 1 - should be equal + 1..1 + ok 2 - bad ranges in min satisfying # time=2.208ms + + 1..2 + # time=54.908ms +ok 48 - test/ranges/min-satisfying.js # time=54.908ms # Subtest: test/ranges/min-version.js # Subtest: minimum version in range tests @@ -12298,281 +12034,11 @@ 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=29.354ms - - 1..1 - # time=36.815ms -ok 52 - test/ranges/min-version.js # time=36.815ms - -# 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=18.79ms -ok 53 - test/ranges/simplify.js # time=18.79ms - -# 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(2.2.3, 1.0.0 - 2.0.0, false) - ok 35 - gtr(1.0.1, 1.0.0, false) - ok 36 - gtr(3.0.0, <=2.0.0, false) - ok 37 - gtr(2.9999.9999, <=2.0.0, false) - ok 38 - gtr(2.2.9, <=2.0.0, false) - ok 39 - gtr(2.9999.9999, <2.0.0, false) - ok 40 - gtr(2.2.9, <2.0.0, false) - ok 41 - gtr(3.1.3, 2.x.x, false) - ok 42 - gtr(1.3.3, 1.2.x, false) - ok 43 - gtr(3.1.3, 1.2.x || 2.x, false) - ok 44 - gtr(3.1.3, 2.*.*, false) - ok 45 - gtr(3.1.3, 1.2.* || 2.*, false) - ok 46 - gtr(3.1.2, 2, false) - ok 47 - gtr(2.4.1, 2.3, false) - ok 48 - gtr(3.3.2, ~>3.2.1, false) - ok 49 - gtr(2.2.3, ~>1, false) - ok 50 - gtr(1.1.0, ~1.0, false) - ok 51 - gtr(1.0.0, <1, false) - ok 52 - gtr(1.0.0beta, <1, true) - ok 53 - gtr(1.0.0beta, < 1, true) - ok 54 - gtr(0.8.2, =0.7.x, false) - ok 55 - gtr(0.7.2, <0.7.x, false) - ok 56 - gtr(0.7.2-beta, 0.7.x, false) - 1..56 - ok 1 - gtr tests # time=35.732ms - - # 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(2.1.2, 2, false) - ok 49 - !gtr(2.3.1, 2.3, false) - ok 50 - !gtr(2.4.0, ~2.4, false) - ok 51 - !gtr(2.4.5, ~2.4, false) - ok 52 - !gtr(3.2.2, ~>3.2.1, false) - ok 53 - !gtr(1.2.3, ~1, false) - ok 54 - !gtr(1.2.3, ~>1, false) - ok 55 - !gtr(1.2.3, ~> 1, false) - ok 56 - !gtr(1.0.2, ~1.0, false) - ok 57 - !gtr(1.0.2, ~ 1.0, false) - ok 58 - !gtr(1.0.0, >=1, false) - ok 59 - !gtr(1.0.0, >= 1, false) - ok 60 - !gtr(1.1.1, <1.2, false) - ok 61 - !gtr(1.1.1, < 1.2, false) - ok 62 - !gtr(1.0.0beta, 1, true) - ok 63 - !gtr(0.5.5, ~v0.5.4-pre, false) - ok 64 - !gtr(0.5.4, ~v0.5.4-pre, false) - ok 65 - !gtr(0.7.2, =0.7.x, false) - ok 66 - !gtr(0.7.2, >=0.7.x, false) - ok 67 - !gtr(0.7.0-asdf, =0.7.x, false) - ok 68 - !gtr(0.7.0-asdf, >=0.7.x, false) - ok 69 - !gtr(0.6.2, <=0.7.x, false) - ok 70 - !gtr(0.2.5, >0.2.3 >0.2.4 <=0.2.5, false) - ok 71 - !gtr(0.2.4, >=0.2.3 <=0.2.4, false) - ok 72 - !gtr(2.0.0, 1.0.0 - 2.0.0, false) - ok 73 - !gtr(0.0.0-0, ^1, false) - ok 74 - !gtr(2.0.0, ^3.0.0, false) - ok 75 - !gtr(2.0.0, ^1.0.0 || ~2.0.1, false) - ok 76 - !gtr(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, false) - ok 77 - !gtr(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, true) - ok 78 - !gtr(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, true) - ok 79 - !gtr(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, false) - ok 80 - !gtr(0.7.2-beta, 0.7.x, [object Object]) - 1..80 - ok 2 - negative gtr tests # time=12.107ms - - 1..2 - # time=60.193ms -ok 54 - test/ranges/gtr.js # time=60.193ms - -# Subtest: test/ranges/valid.js - # Subtest: valid range test - 1..82 - ok 1 - validRange(1.0.0 - 2.0.0) === >=1.0.0 <=2.0.0 undefined - ok 2 - validRange(1.0.0 - 2.0.0) === >=1.0.0-0 <2.0.1-0 {"includePrerelease":true} - ok 3 - validRange(1 - 2) === >=1.0.0 <3.0.0-0 undefined - ok 4 - validRange(1 - 2) === >=1.0.0-0 <3.0.0-0 {"includePrerelease":true} - ok 5 - validRange(1.0 - 2.0) === >=1.0.0 <2.1.0-0 undefined - ok 6 - validRange(1.0 - 2.0) === >=1.0.0-0 <2.1.0-0 {"includePrerelease":true} - ok 7 - validRange(1.0.0) === 1.0.0 {"loose":false} - ok 8 - validRange(>=*) === * undefined - ok 9 - validRange() === * undefined - ok 10 - validRange(*) === * undefined - ok 11 - validRange(>=1.0.0) === >=1.0.0 undefined - ok 12 - validRange(>1.0.0) === >1.0.0 undefined - ok 13 - validRange(<=2.0.0) === <=2.0.0 undefined - ok 14 - validRange(1) === >=1.0.0 <2.0.0-0 undefined - ok 15 - validRange(<2.0.0) === <2.0.0 undefined - ok 16 - validRange(>= 1.0.0) === >=1.0.0 undefined - ok 17 - validRange(>= 1.0.0) === >=1.0.0 undefined - ok 18 - validRange(>= 1.0.0) === >=1.0.0 undefined - ok 19 - validRange(> 1.0.0) === >1.0.0 undefined - ok 20 - validRange(> 1.0.0) === >1.0.0 undefined - ok 21 - validRange(<= 2.0.0) === <=2.0.0 undefined - ok 22 - validRange(<= 2.0.0) === <=2.0.0 undefined - ok 23 - validRange(<= 2.0.0) === <=2.0.0 undefined - ok 24 - validRange(< 2.0.0) === <2.0.0 undefined - ok 25 - validRange(< 2.0.0) === <2.0.0 undefined - ok 26 - validRange(>=0.1.97) === >=0.1.97 undefined - ok 27 - validRange(0.1.20 || 1.2.4) === 0.1.20||1.2.4 undefined - ok 28 - validRange(>=0.2.3 || <0.0.1) === >=0.2.3||<0.0.1 undefined - ok 29 - validRange(||) === * undefined - ok 30 - validRange(2.x.x) === >=2.0.0 <3.0.0-0 undefined - ok 31 - validRange(1.2.x) === >=1.2.0 <1.3.0-0 undefined - ok 32 - validRange(1.2.x || 2.x) === >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined - ok 33 - validRange(x) === * undefined - ok 34 - validRange(2.*.*) === >=2.0.0 <3.0.0-0 undefined - ok 35 - validRange(1.2.*) === >=1.2.0 <1.3.0-0 undefined - ok 36 - validRange(1.2.* || 2.*) === >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined - ok 37 - validRange(2) === >=2.0.0 <3.0.0-0 undefined - ok 38 - validRange(2.3) === >=2.3.0 <2.4.0-0 undefined - ok 39 - validRange(~2.4) === >=2.4.0 <2.5.0-0 undefined - ok 40 - validRange(~>3.2.1) === >=3.2.1 <3.3.0-0 undefined - ok 41 - validRange(~1) === >=1.0.0 <2.0.0-0 undefined - ok 42 - validRange(~>1) === >=1.0.0 <2.0.0-0 undefined - ok 43 - validRange(~> 1) === >=1.0.0 <2.0.0-0 undefined - ok 44 - validRange(~1.0) === >=1.0.0 <1.1.0-0 undefined - ok 45 - validRange(~ 1.0) === >=1.0.0 <1.1.0-0 undefined - ok 46 - validRange(^0) === <1.0.0-0 undefined - ok 47 - validRange(^ 1) === >=1.0.0 <2.0.0-0 undefined - ok 48 - validRange(^0.1) === >=0.1.0 <0.2.0-0 undefined - ok 49 - validRange(^1.0) === >=1.0.0 <2.0.0-0 undefined - ok 50 - validRange(^1.2) === >=1.2.0 <2.0.0-0 undefined - ok 51 - validRange(^0.0.1) === >=0.0.1 <0.0.2-0 undefined - ok 52 - validRange(^0.0.1-beta) === >=0.0.1-beta <0.0.2-0 undefined - ok 53 - validRange(^0.1.2) === >=0.1.2 <0.2.0-0 undefined - ok 54 - validRange(^1.2.3) === >=1.2.3 <2.0.0-0 undefined - ok 55 - validRange(^1.2.3-beta.4) === >=1.2.3-beta.4 <2.0.0-0 undefined - ok 56 - validRange(<1) === <1.0.0-0 undefined - ok 57 - validRange(< 1) === <1.0.0-0 undefined - ok 58 - validRange(>=1) === >=1.0.0 undefined - ok 59 - validRange(>= 1) === >=1.0.0 undefined - ok 60 - validRange(<1.2) === <1.2.0-0 undefined - ok 61 - validRange(< 1.2) === <1.2.0-0 undefined - ok 62 - validRange(>01.02.03) === >1.2.3 true - ok 63 - validRange(>01.02.03) === null undefined - ok 64 - validRange(~1.2.3beta) === >=1.2.3-beta <1.3.0-0 {"loose":true} - ok 65 - validRange(~1.2.3beta) === null undefined - ok 66 - validRange(^ 1.2 ^ 1) === >=1.2.0 <2.0.0-0 >=1.0.0 undefined - ok 67 - validRange(1.2 - 3.4.5) === >=1.2.0 <=3.4.5 undefined - ok 68 - validRange(1.2.3 - 3.4) === >=1.2.3 <3.5.0-0 undefined - ok 69 - validRange(1.2 - 3.4) === >=1.2.0 <3.5.0-0 undefined - ok 70 - validRange(>1) === >=2.0.0 undefined - ok 71 - validRange(>1.2) === >=1.3.0 undefined - ok 72 - validRange(>X) === <0.0.0-0 undefined - ok 73 - validRange(* 2.x) === <0.0.0-0 undefined - ok 75 - validRange(>x 2.x || * || =09090) === null undefined - ok 77 - validRange(>=09090) === >=9090.0.0 true - ok 78 - validRange(>=09090-0) === null {"includePrerelease":true} - ok 79 - validRange(>=09090-0) === null {"loose":true,"includePrerelease":true} - ok 80 - validRange(^9007199254740991.0.0) === null undefined - ok 81 - validRange(=9007199254740991.0.0) === 9007199254740991.0.0 undefined - ok 82 - validRange(^9007199254740990.0.0) === >=9007199254740990.0.0 <9007199254740991.0.0-0 undefined - ok 1 - valid range test # time=40.641ms + ok 1 - minimum version in range tests # time=57.608ms 1..1 - # time=48.284ms -ok 55 - test/ranges/valid.js # time=48.284ms - -# 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=19.05ms - - # Subtest: bad ranges in min satisfying - ok 1 - should be equal - 1..1 - ok 2 - bad ranges in min satisfying # time=1.265ms - - 1..2 - # time=30.545ms -ok 56 - test/ranges/min-satisfying.js # time=30.545ms + # time=72.498ms +ok 49 - test/ranges/min-version.js # time=72.498ms # Subtest: test/ranges/outside.js # Subtest: gtr tests @@ -12633,7 +12099,7 @@ ok 55 - outside(0.7.2, <0.7.x, > false) ok 56 - outside(0.7.2-beta, 0.7.x, > false) 1..56 - ok 1 - gtr tests # time=36.11ms + ok 1 - gtr tests # time=67.574ms # Subtest: ltr tests ok 1 - outside(1.2.1, ~1.2.2, <, false) @@ -12695,7 +12161,7 @@ ok 57 - outside(0.6.2, >=0.7.x, <, false) ok 58 - outside(1.3.0-alpha, >1.2.3, <, false) 1..58 - ok 2 - ltr tests # time=8.857ms + ok 2 - ltr tests # time=16.544ms # Subtest: negative gtr tests ok 1 - !outside(0.6.1-1, ~0.6.1-1, > false) @@ -12779,7 +12245,7 @@ ok 79 - !outside(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, > false) ok 80 - !outside(0.7.2-beta, 0.7.x, > [object Object]) 1..80 - ok 3 - negative gtr tests # time=12.027ms + ok 3 - negative gtr tests # time=22.524ms # Subtest: negative ltr tests ok 1 - !outside(1.1.0, ~ 1.0, < false) @@ -12866,135 +12332,98 @@ ok 82 - !outside(1.0.0, =0.1.0, < false) ok 83 - !outside(1.3.0-alpha, >1.2.3, < [object Object]) 1..83 - ok 4 - negative ltr tests # time=15.992ms + ok 4 - negative ltr tests # time=20.207ms # 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=6.54ms + ok 5 - outside with bad hilo throws # time=8.493ms 1..5 - # time=98.342ms -ok 57 - test/ranges/outside.js # time=98.342ms + # time=182.373ms +ok 50 - test/ranges/outside.js # time=182.373ms -# 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=4.892ms - - # time=74.868ms -ok 58 - test/ranges/subset.js # time=74.868ms - -# 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=19.147ms - - # Subtest: bad ranges in max satisfying - ok 1 - should be equal - 1..1 - ok 2 - bad ranges in max satisfying # time=1.238ms +# 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 || * || =0.7.x, false) ok 58 - ltr(1.3.0-alpha, >1.2.3, false) 1..58 - ok 1 - ltr tests # time=39.809ms + ok 1 - ltr tests # time=59.117ms # Subtest: negative ltr tests ok 1 - !ltr(1.1.0, ~ 1.0, false) @@ -13144,49 +12573,656 @@ ok 82 - !ltr(1.0.0, =0.1.0, false) ok 83 - !ltr(1.3.0-alpha, >1.2.3, [object Object]) 1..83 - ok 2 - negative ltr tests # time=16.714ms + ok 2 - negative ltr tests # time=29.111ms 1..2 - # time=67.767ms -ok 60 - test/ranges/ltr.js # time=67.767ms + # time=105.372ms +ok 52 - test/ranges/ltr.js # time=105.372ms -# Subtest: test/integration/whitespace.js - # Subtest: range with whitespace +# Subtest: test/ranges/valid.js + # Subtest: valid range test + 1..82 + ok 1 - validRange(1.0.0 - 2.0.0) === >=1.0.0 <=2.0.0 undefined + ok 2 - validRange(1.0.0 - 2.0.0) === >=1.0.0-0 <2.0.1-0 {"includePrerelease":true} + ok 3 - validRange(1 - 2) === >=1.0.0 <3.0.0-0 undefined + ok 4 - validRange(1 - 2) === >=1.0.0-0 <3.0.0-0 {"includePrerelease":true} + ok 5 - validRange(1.0 - 2.0) === >=1.0.0 <2.1.0-0 undefined + ok 6 - validRange(1.0 - 2.0) === >=1.0.0-0 <2.1.0-0 {"includePrerelease":true} + ok 7 - validRange(1.0.0) === 1.0.0 {"loose":false} + ok 8 - validRange(>=*) === * undefined + ok 9 - validRange() === * undefined + ok 10 - validRange(*) === * undefined + ok 11 - validRange(>=1.0.0) === >=1.0.0 undefined + ok 12 - validRange(>1.0.0) === >1.0.0 undefined + ok 13 - validRange(<=2.0.0) === <=2.0.0 undefined + ok 14 - validRange(1) === >=1.0.0 <2.0.0-0 undefined + ok 15 - validRange(<2.0.0) === <2.0.0 undefined + ok 16 - validRange(>= 1.0.0) === >=1.0.0 undefined + ok 17 - validRange(>= 1.0.0) === >=1.0.0 undefined + ok 18 - validRange(>= 1.0.0) === >=1.0.0 undefined + ok 19 - validRange(> 1.0.0) === >1.0.0 undefined + ok 20 - validRange(> 1.0.0) === >1.0.0 undefined + ok 21 - validRange(<= 2.0.0) === <=2.0.0 undefined + ok 22 - validRange(<= 2.0.0) === <=2.0.0 undefined + ok 23 - validRange(<= 2.0.0) === <=2.0.0 undefined + ok 24 - validRange(< 2.0.0) === <2.0.0 undefined + ok 25 - validRange(< 2.0.0) === <2.0.0 undefined + ok 26 - validRange(>=0.1.97) === >=0.1.97 undefined + ok 27 - validRange(0.1.20 || 1.2.4) === 0.1.20||1.2.4 undefined + ok 28 - validRange(>=0.2.3 || <0.0.1) === >=0.2.3||<0.0.1 undefined + ok 29 - validRange(||) === * undefined + ok 30 - validRange(2.x.x) === >=2.0.0 <3.0.0-0 undefined + ok 31 - validRange(1.2.x) === >=1.2.0 <1.3.0-0 undefined + ok 32 - validRange(1.2.x || 2.x) === >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined + ok 33 - validRange(x) === * undefined + ok 34 - validRange(2.*.*) === >=2.0.0 <3.0.0-0 undefined + ok 35 - validRange(1.2.*) === >=1.2.0 <1.3.0-0 undefined + ok 36 - validRange(1.2.* || 2.*) === >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined + ok 37 - validRange(2) === >=2.0.0 <3.0.0-0 undefined + ok 38 - validRange(2.3) === >=2.3.0 <2.4.0-0 undefined + ok 39 - validRange(~2.4) === >=2.4.0 <2.5.0-0 undefined + ok 40 - validRange(~>3.2.1) === >=3.2.1 <3.3.0-0 undefined + ok 41 - validRange(~1) === >=1.0.0 <2.0.0-0 undefined + ok 42 - validRange(~>1) === >=1.0.0 <2.0.0-0 undefined + ok 43 - validRange(~> 1) === >=1.0.0 <2.0.0-0 undefined + ok 44 - validRange(~1.0) === >=1.0.0 <1.1.0-0 undefined + ok 45 - validRange(~ 1.0) === >=1.0.0 <1.1.0-0 undefined + ok 46 - validRange(^0) === <1.0.0-0 undefined + ok 47 - validRange(^ 1) === >=1.0.0 <2.0.0-0 undefined + ok 48 - validRange(^0.1) === >=0.1.0 <0.2.0-0 undefined + ok 49 - validRange(^1.0) === >=1.0.0 <2.0.0-0 undefined + ok 50 - validRange(^1.2) === >=1.2.0 <2.0.0-0 undefined + ok 51 - validRange(^0.0.1) === >=0.0.1 <0.0.2-0 undefined + ok 52 - validRange(^0.0.1-beta) === >=0.0.1-beta <0.0.2-0 undefined + ok 53 - validRange(^0.1.2) === >=0.1.2 <0.2.0-0 undefined + ok 54 - validRange(^1.2.3) === >=1.2.3 <2.0.0-0 undefined + ok 55 - validRange(^1.2.3-beta.4) === >=1.2.3-beta.4 <2.0.0-0 undefined + ok 56 - validRange(<1) === <1.0.0-0 undefined + ok 57 - validRange(< 1) === <1.0.0-0 undefined + ok 58 - validRange(>=1) === >=1.0.0 undefined + ok 59 - validRange(>= 1) === >=1.0.0 undefined + ok 60 - validRange(<1.2) === <1.2.0-0 undefined + ok 61 - validRange(< 1.2) === <1.2.0-0 undefined + ok 62 - validRange(>01.02.03) === >1.2.3 true + ok 63 - validRange(>01.02.03) === null undefined + ok 64 - validRange(~1.2.3beta) === >=1.2.3-beta <1.3.0-0 {"loose":true} + ok 65 - validRange(~1.2.3beta) === null undefined + ok 66 - validRange(^ 1.2 ^ 1) === >=1.2.0 <2.0.0-0 >=1.0.0 undefined + ok 67 - validRange(1.2 - 3.4.5) === >=1.2.0 <=3.4.5 undefined + ok 68 - validRange(1.2.3 - 3.4) === >=1.2.3 <3.5.0-0 undefined + ok 69 - validRange(1.2 - 3.4) === >=1.2.0 <3.5.0-0 undefined + ok 70 - validRange(>1) === >=2.0.0 undefined + ok 71 - validRange(>1.2) === >=1.3.0 undefined + ok 72 - validRange(>X) === <0.0.0-0 undefined + ok 73 - validRange(* 2.x) === <0.0.0-0 undefined + ok 75 - validRange(>x 2.x || * || =09090) === null undefined + ok 77 - validRange(>=09090) === >=9090.0.0 true + ok 78 - validRange(>=09090-0) === null {"includePrerelease":true} + ok 79 - validRange(>=09090-0) === null {"loose":true,"includePrerelease":true} + ok 80 - validRange(^9007199254740991.0.0) === null undefined + ok 81 - validRange(=9007199254740991.0.0) === 9007199254740991.0.0 undefined + ok 82 - validRange(^9007199254740990.0.0) === >=9007199254740990.0.0 <9007199254740991.0.0-0 undefined + ok 1 - valid range test # time=72.816ms + + 1..1 + # time=86.339ms +ok 53 - test/ranges/valid.js # time=86.339ms + +# 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(2.2.3, 1.0.0 - 2.0.0, false) + ok 35 - gtr(1.0.1, 1.0.0, false) + ok 36 - gtr(3.0.0, <=2.0.0, false) + ok 37 - gtr(2.9999.9999, <=2.0.0, false) + ok 38 - gtr(2.2.9, <=2.0.0, false) + ok 39 - gtr(2.9999.9999, <2.0.0, false) + ok 40 - gtr(2.2.9, <2.0.0, false) + ok 41 - gtr(3.1.3, 2.x.x, false) + ok 42 - gtr(1.3.3, 1.2.x, false) + ok 43 - gtr(3.1.3, 1.2.x || 2.x, false) + ok 44 - gtr(3.1.3, 2.*.*, false) + ok 45 - gtr(3.1.3, 1.2.* || 2.*, false) + ok 46 - gtr(3.1.2, 2, false) + ok 47 - gtr(2.4.1, 2.3, false) + ok 48 - gtr(3.3.2, ~>3.2.1, false) + ok 49 - gtr(2.2.3, ~>1, false) + ok 50 - gtr(1.1.0, ~1.0, false) + ok 51 - gtr(1.0.0, <1, false) + ok 52 - gtr(1.0.0beta, <1, true) + ok 53 - gtr(1.0.0beta, < 1, true) + ok 54 - gtr(0.8.2, =0.7.x, false) + ok 55 - gtr(0.7.2, <0.7.x, false) + ok 56 - gtr(0.7.2-beta, 0.7.x, false) + 1..56 + ok 1 - gtr tests # time=60.066ms + + # 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(2.1.2, 2, false) + ok 49 - !gtr(2.3.1, 2.3, false) + ok 50 - !gtr(2.4.0, ~2.4, false) + ok 51 - !gtr(2.4.5, ~2.4, false) + ok 52 - !gtr(3.2.2, ~>3.2.1, false) + ok 53 - !gtr(1.2.3, ~1, false) + ok 54 - !gtr(1.2.3, ~>1, false) + ok 55 - !gtr(1.2.3, ~> 1, false) + ok 56 - !gtr(1.0.2, ~1.0, false) + ok 57 - !gtr(1.0.2, ~ 1.0, false) + ok 58 - !gtr(1.0.0, >=1, false) + ok 59 - !gtr(1.0.0, >= 1, false) + ok 60 - !gtr(1.1.1, <1.2, false) + ok 61 - !gtr(1.1.1, < 1.2, false) + ok 62 - !gtr(1.0.0beta, 1, true) + ok 63 - !gtr(0.5.5, ~v0.5.4-pre, false) + ok 64 - !gtr(0.5.4, ~v0.5.4-pre, false) + ok 65 - !gtr(0.7.2, =0.7.x, false) + ok 66 - !gtr(0.7.2, >=0.7.x, false) + ok 67 - !gtr(0.7.0-asdf, =0.7.x, false) + ok 68 - !gtr(0.7.0-asdf, >=0.7.x, false) + ok 69 - !gtr(0.6.2, <=0.7.x, false) + ok 70 - !gtr(0.2.5, >0.2.3 >0.2.4 <=0.2.5, false) + ok 71 - !gtr(0.2.4, >=0.2.3 <=0.2.4, false) + ok 72 - !gtr(2.0.0, 1.0.0 - 2.0.0, false) + ok 73 - !gtr(0.0.0-0, ^1, false) + ok 74 - !gtr(2.0.0, ^3.0.0, false) + ok 75 - !gtr(2.0.0, ^1.0.0 || ~2.0.1, false) + ok 76 - !gtr(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, false) + ok 77 - !gtr(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, true) + ok 78 - !gtr(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, true) + ok 79 - !gtr(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, false) + ok 80 - !gtr(0.7.2-beta, 0.7.x, [object Object]) + 1..80 + ok 2 - negative gtr tests # time=23.284ms + + 1..2 + # time=101.133ms +ok 54 - test/ranges/gtr.js # time=101.133ms + +# 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=35.838ms +ok 55 - test/ranges/simplify.js # time=35.838ms + +# 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 - 1..5 - ok 1 - range with whitespace # time=17.915ms + 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=6.949ms - # Subtest: range with 0 - ok 1 - expected to throw - ok 2 - should be equal - ok 3 - expected to throw - ok 4 - should be equal - ok 5 - should be equal - 1..5 - ok 2 - range with 0 # time=3493.465ms + # time=93.921ms +ok 56 - test/ranges/subset.js # time=93.921ms + +# 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 + ok 122 - safe regex do not contain greedy whitespace + ok 123 - safe regex do not contain greedy whitespace + ok 124 - safe regex do not contain greedy whitespace + ok 125 - safe regex do not contain greedy whitespace + ok 126 - safe regex do not contain greedy whitespace + ok 127 - safe regex do not contain greedy whitespace + ok 128 - safe regex do not contain greedy whitespace + ok 129 - safe regex do not contain greedy whitespace + ok 130 - safe regex do not contain greedy whitespace + ok 131 - safe regex do not contain greedy whitespace + ok 132 - safe regex do not contain greedy whitespace + ok 133 - safe regex do not contain greedy whitespace + ok 134 - safe regex do not contain greedy whitespace + ok 135 - safe regex do not contain greedy whitespace + ok 136 - safe regex do not contain greedy whitespace + ok 137 - safe regex do not contain greedy whitespace + ok 138 - safe regex do not contain greedy whitespace + ok 139 - safe regex do not contain greedy whitespace + ok 140 - safe regex do not contain greedy whitespace + ok 141 - safe regex do not contain greedy whitespace + ok 142 - safe regex do not contain greedy whitespace + ok 143 - safe regex do not contain greedy whitespace + ok 144 - safe regex do not contain greedy whitespace + ok 145 - safe regex do not contain greedy whitespace + ok 146 - safe regex do not contain greedy whitespace + ok 147 - safe regex do not contain greedy whitespace + ok 148 - safe regex do not contain greedy whitespace + ok 149 - safe regex do not contain greedy whitespace + ok 150 - safe regex do not contain greedy whitespace + ok 151 - safe regex do not contain greedy whitespace + ok 152 - safe regex do not contain greedy whitespace + ok 153 - safe regex do not contain greedy whitespace + ok 154 - safe regex do not contain greedy whitespace + ok 155 - safe regex do not contain greedy whitespace + ok 156 - safe regex do not contain greedy whitespace + ok 157 - safe regex do not contain greedy whitespace + ok 158 - safe regex do not contain greedy whitespace + ok 159 - safe regex do not contain greedy whitespace + ok 160 - safe regex do not contain greedy whitespace + ok 161 - safe regex do not contain greedy whitespace + ok 162 - safe regex do not contain greedy whitespace + ok 163 - safe regex do not contain greedy whitespace + ok 164 - safe regex do not contain greedy whitespace + ok 165 - safe regex do not contain greedy whitespace + ok 166 - safe regex do not contain greedy whitespace + ok 167 - safe regex do not contain greedy whitespace + ok 168 - safe regex do not contain greedy whitespace + ok 169 - safe regex do not contain greedy whitespace + ok 170 - safe regex do not contain greedy whitespace + ok 171 - safe regex do not contain greedy whitespace + ok 172 - safe regex do not contain greedy whitespace + ok 173 - safe regex do not contain greedy whitespace + ok 174 - safe regex do not contain greedy whitespace + ok 175 - safe regex do not contain greedy whitespace + ok 176 - safe regex do not contain greedy whitespace + ok 177 - safe regex do not contain greedy whitespace + ok 178 - safe regex do not contain greedy whitespace + ok 179 - safe regex do not contain greedy whitespace + ok 180 - safe regex do not contain greedy whitespace + ok 181 - safe regex do not contain greedy whitespace + ok 182 - safe regex do not contain greedy whitespace + ok 183 - safe regex do not contain greedy whitespace + ok 184 - safe regex do not contain greedy whitespace + ok 185 - safe regex do not contain greedy whitespace + ok 186 - safe regex do not contain greedy whitespace + ok 187 - safe regex do not contain greedy whitespace + ok 188 - safe regex do not contain greedy whitespace + ok 189 - safe regex do not contain greedy whitespace + ok 190 - safe regex do not contain greedy whitespace + ok 191 - safe regex do not contain greedy whitespace + ok 192 - safe regex do not contain greedy whitespace + ok 193 - safe regex do not contain greedy whitespace + ok 194 - safe regex do not contain greedy whitespace + ok 195 - safe regex do not contain greedy whitespace + ok 196 - safe regex do not contain greedy whitespace + ok 197 - safe regex do not contain greedy whitespace + ok 198 - safe regex do not contain greedy whitespace + ok 199 - safe regex do not contain greedy whitespace + ok 200 - safe regex do not contain greedy whitespace + ok 201 - safe regex do not contain greedy whitespace + 1..201 + ok 1 - has a list of src, re, and tokens # time=70.466ms - # Subtest: semver version - ok 1 - should be equal - ok 2 - expected to throw - 1..2 - ok 3 - semver version # time=1.283ms + 1..1 + # time=80.476ms +ok 57 - test/internal/re.js # time=80.476ms + +# 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=18.528ms - # Subtest: comparator + # 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=6.881ms + + # Subtest: any object passed is returned + 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 + ok 7 - should be equivalent strictly + ok 8 - should be equivalent strictly + ok 9 - should be equivalent strictly + ok 10 - should be equivalent strictly + 1..10 + ok 3 - any object passed is returned # time=8.254ms + + 1..3 + # time=56.23ms +ok 58 - test/internal/parse-options.js # time=56.23ms + +# 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=234.713ms + + # Subtest: with env set + ok 1 - success exit status + ok 2 - no signal + ok 3 - got expected output + 1..3 + ok 2 - with env set # time=273.305ms + + # time=571.219ms +ok 59 - test/internal/debug.js # time=571.219ms + +# Subtest: test/internal/identifiers.js + # Subtest: rcompareIdentifiers and compareIdentifiers ok 1 - should be equal - 1..1 - ok 4 - comparator # time=3.976ms + 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=12.134ms - 1..4 - # time=3531.524ms -ok 61 - test/integration/whitespace.js # time=3531.524ms + 1..1 + # time=25.896ms +ok 60 - test/internal/identifiers.js # time=25.896ms + +# Subtest: test/internal/constants.js + ok 1 - got appropriate data types exported + 1..1 + # time=11.335ms +ok 61 - test/internal/constants.js # time=11.335ms 1..61 # skip: 13 -# time=6744.698ms +# time=9794.428ms Removing node_modules/semver create-stamp debian/debhelper-build-stamp dh_prep @@ -13202,52 +13238,52 @@ install -m 644 ./bin/semver.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/bin/ mkdir -p /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/classes install -m 644 ./classes/comparator.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/classes/ - install -m 644 ./classes/range.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/classes/ install -m 644 ./classes/index.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/classes/ + install -m 644 ./classes/range.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/classes/ install -m 644 ./classes/semver.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/classes/ mkdir -p /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions - install -m 644 ./functions/diff.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/parse.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/prerelease.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/gt.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/compare-build.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/sort.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/compare-loose.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/rsort.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/satisfies.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/valid.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/gte.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/compare-loose.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/lte.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/compare.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/rsort.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/sort.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/major.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/coerce.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/minor.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/neq.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/rcompare.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/patch.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/compare-build.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/satisfies.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/inc.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/lt.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/coerce.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/prerelease.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/clean.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/diff.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/lt.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/valid.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/eq.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/lte.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/neq.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/gt.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/parse.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/cmp.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/rcompare.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/functions/ mkdir -p /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/internal install -m 644 ./internal/re.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/internal/ - install -m 644 ./internal/identifiers.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/internal/ + install -m 644 ./internal/parse-options.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/internal/ install -m 644 ./internal/debug.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/internal/ + install -m 644 ./internal/identifiers.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/internal/ install -m 644 ./internal/constants.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/internal/ - install -m 644 ./internal/parse-options.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/internal/ mkdir -p /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges - install -m 644 ./ranges/to-comparators.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/max-satisfying.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./ranges/intersects.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/min-version.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/simplify.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/gtr.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/valid.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./ranges/min-satisfying.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/min-version.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./ranges/outside.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/subset.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/max-satisfying.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/to-comparators.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./ranges/ltr.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/valid.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/gtr.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/simplify.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/subset.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./index.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver// install -m 644 ./preload.js /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver// install -m 644 ./range.bnf /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/semver// @@ -13258,52 +13294,52 @@ No "files" field in types-semver/package.json, install all files Files to install: types-semver, !types-semver/build/config.gypi mkdir -p /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/ - install -m 644 types-semver/package.json /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver// install -m 644 types-semver/index.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver// + install -m 644 types-semver/package.json /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver// install -m 644 types-semver/preload.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver// mkdir -p /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/classes - install -m 644 types-semver/classes/comparator.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ install -m 644 types-semver/classes/semver.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ install -m 644 types-semver/classes/range.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ - mkdir -p /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/internals - install -m 644 types-semver/internals/identifiers.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/internals/ + install -m 644 types-semver/classes/comparator.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ mkdir -p /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions - install -m 644 types-semver/functions/eq.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/parse.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/lt.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/coerce.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/compare.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/neq.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/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.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/inc.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/gt.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/rsort.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/sort.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/parse.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/cmp.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/coerce.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/prerelease.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/satisfies.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/minor.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/valid.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/lte.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/patch.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/clean.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/cmp.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/neq.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/major.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/gte.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/lte.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/minor.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/satisfies.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/compare.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/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.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/eq.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/lt.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/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.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/rcompare.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/sort.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/clean.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/diff.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/major.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/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.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/inc.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/valid.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ mkdir -p /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/ranges + install -m 644 types-semver/ranges/outside.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/intersects.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/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.5.4\+\~7.5.0/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.5.4\+\~7.5.0/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.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ install -m 644 types-semver/ranges/simplify.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/valid.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ install -m 644 types-semver/ranges/subset.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/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.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/outside.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/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.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ install -m 644 types-semver/ranges/gtr.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/intersects.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/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.5.4\+\~7.5.0/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.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ install -m 644 types-semver/ranges/ltr.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/valid.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + mkdir -p /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/internals + install -m 644 types-semver/internals/identifiers.d.ts /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver/internals/ install -m 644 types-semver/package.json /build/reproducible-path/node-semver-7.5.4\+\~7.5.0/debian/node-semver//usr/share/nodejs/\@types/semver// Populate ${nodejs:Provides}: + node-types-semver (= 7.5.0) @@ -13336,12 +13372,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/24172/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/24172/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/89169 and its subdirectories -I: Current time: Sun May 25 09:22:27 -12 2025 -I: pbuilder-time-stamp: 1748208147 +I: removing directory /srv/workspace/pbuilder/24172 and its subdirectories +I: Current time: Tue Apr 23 05:00:37 +14 2024 +I: pbuilder-time-stamp: 1713798037