Diff of the two buildlogs: -- --- b1/build.log 2024-11-25 13:21:51.018442483 +0000 +++ b2/build.log 2024-11-25 13:28:31.160506348 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Nov 25 01:15:41 -12 2024 -I: pbuilder-time-stamp: 1732540541 +I: Current time: Tue Nov 26 03:22:03 +14 2024 +I: pbuilder-time-stamp: 1732540923 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -28,52 +28,84 @@ dpkg-source: info: unpacking node-semver_7.6.1+~7.5.8-2.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/25046/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/4450/tmp/hooks/D01_modify_environment starting +debug: Running on wbq0. +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 Nov 25 13:22 /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/4450/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/4450/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='armhf' + 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]="32" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='d7167a0629f54959a67b5bcc6a22c672' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='25046' - PS1='# ' - PS2='> ' + INVOCATION_ID=3656a20937e24388880e73014a2cdf7c + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=4450 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.3QPNN6JE/pbuilderrc_8BLU --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.3QPNN6JE/b1 --logfile b1/build.log node-semver_7.6.1+~7.5.8-2.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.3QPNN6JE/pbuilderrc_AEVq --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.3QPNN6JE/b2 --logfile b2/build.log node-semver_7.6.1+~7.5.8-2.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt64c 6.1.0-28-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-armmp #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/25046/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/4450/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -492,7 +524,7 @@ Get: 373 http://deb.debian.org/debian unstable/main armhf node-widest-line all 3.1.0-2 [4092 B] Get: 374 http://deb.debian.org/debian unstable/main armhf node-ws all 8.18.0+~cs13.7.11-1 [53.6 kB] Get: 375 http://deb.debian.org/debian unstable/main armhf node-tap all 16.3.7+ds3+~cs49.5.20-1 [98.4 kB] -Fetched 46.4 MB in 1s (37.0 MB/s) +Fetched 46.4 MB in 5s (9221 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package netbase. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19685 files and directories currently installed.) @@ -2021,7 +2053,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/node-semver-7.6.1+~7.5.8/ && 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.6.1+~7.5.8-2_source.changes +I: user script /srv/workspace/pbuilder/4450/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/4450/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/node-semver-7.6.1+~7.5.8/ && 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.6.1+~7.5.8-2_source.changes dpkg-buildpackage: info: source package node-semver dpkg-buildpackage: info: source version 7.6.1+~7.5.8-2 dpkg-buildpackage: info: source distribution unstable @@ -2052,258 +2088,988 @@ 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 --timeout=0 --no-coverage -R tap test/classes/comparator.js test/classes/range.js test/classes/index.js test/classes/semver.js test/ranges/intersects.js test/ranges/ltr.js test/ranges/simplify.js test/ranges/valid.js test/ranges/outside.js test/ranges/min-version.js test/ranges/min-satisfying.js test/ranges/max-satisfying.js test/ranges/to-comparators.js test/ranges/gtr.js test/ranges/subset.js test/preload.js test/functions/inc.js test/functions/clean.js test/functions/lte.js test/functions/eq.js test/functions/rcompare.js test/functions/compare-loose.js test/functions/parse.js test/functions/diff.js test/functions/rsort.js test/functions/valid.js test/functions/gt.js test/functions/compare-build.js test/functions/sort.js test/functions/minor.js test/functions/lt.js test/functions/compare.js test/functions/satisfies.js test/functions/coerce.js test/functions/cmp.js test/functions/neq.js test/functions/prerelease.js test/functions/patch.js test/functions/gte.js test/functions/major.js test/fixtures/equality.js test/fixtures/version-not-lt-range.js test/fixtures/version-not-gt-range.js test/fixtures/range-include.js test/fixtures/increments.js test/fixtures/comparator-intersection.js test/fixtures/range-intersection.js test/fixtures/invalid-versions.js test/fixtures/range-parse.js test/fixtures/range-exclude.js test/fixtures/version-lt-range.js test/fixtures/comparisons.js test/fixtures/version-gt-range.js test/internal/lrucache.js test/internal/parse-options.js test/internal/identifiers.js test/internal/debug.js test/internal/re.js test/internal/constants.js test/map.js test/integration/whitespace.js test/index.js +++ find test -name '*.js' +++ grep -v test/bin/semver.js ++ tap --timeout=0 --no-coverage -R tap test/integration/whitespace.js test/map.js test/preload.js test/index.js test/fixtures/version-gt-range.js test/fixtures/increments.js test/fixtures/comparisons.js test/fixtures/version-lt-range.js test/fixtures/range-exclude.js test/fixtures/range-parse.js test/fixtures/version-not-gt-range.js test/fixtures/equality.js test/fixtures/invalid-versions.js test/fixtures/range-intersection.js test/fixtures/range-include.js test/fixtures/comparator-intersection.js test/fixtures/version-not-lt-range.js test/functions/parse.js test/functions/eq.js test/functions/compare-build.js test/functions/minor.js test/functions/satisfies.js test/functions/lte.js test/functions/major.js test/functions/diff.js test/functions/coerce.js test/functions/inc.js test/functions/rsort.js test/functions/gte.js test/functions/cmp.js test/functions/valid.js test/functions/compare-loose.js test/functions/rcompare.js test/functions/gt.js test/functions/clean.js test/functions/compare.js test/functions/lt.js test/functions/sort.js test/functions/neq.js test/functions/prerelease.js test/functions/patch.js test/classes/index.js test/classes/comparator.js test/classes/range.js test/classes/semver.js test/internal/identifiers.js test/internal/lrucache.js test/internal/debug.js test/internal/parse-options.js test/internal/re.js test/internal/constants.js test/ranges/simplify.js test/ranges/intersects.js test/ranges/subset.js test/ranges/to-comparators.js test/ranges/max-satisfying.js test/ranges/min-satisfying.js test/ranges/min-version.js test/ranges/valid.js test/ranges/outside.js test/ranges/gtr.js test/ranges/ltr.js TAP version 13 -# Subtest: test/classes/comparator.js - # Subtest: comparator testing - ok 1 - expect truthy value - ok 2 - expect truthy value - ok 3 - expect truthy value - ok 4 - expect falsey value - 1..4 - ok 1 - comparator testing # time=28.85ms +# 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=217.251ms - # Subtest: tostrings + # 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=49074.382ms + + # Subtest: semver version + ok 1 - should be equal + ok 2 - expected to throw + 1..2 + ok 3 - semver version # time=63.474ms + + # Subtest: comparator ok 1 - should be equal 1..1 - ok 2 - tostrings # time=4.973ms + ok 4 - comparator # time=37.12ms - # Subtest: intersect comparators - 1..34 - # 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 1 - 1.3.0 >=1.3.0 true # time=18.849ms + 1..4 + # time=49697.28ms +ok 1 - test/integration/whitespace.js # time=49697.28ms + +# 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=35.418ms - # 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=7.833ms + # Subtest: classes/comparator.js + 1..1 + ok 1 - test covers a file + ok 3 - classes/comparator.js # time=17.738ms - # 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=3.744ms + # Subtest: classes/index.js + 1..1 + ok 1 - test covers a file + ok 4 - classes/index.js # time=9.195ms - # 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=13.434ms + # Subtest: classes/range.js + 1..1 + ok 1 - test covers a file + ok 5 - classes/range.js # time=28.453ms - # 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=3.571ms + # Subtest: classes/semver.js + 1..1 + ok 1 - test covers a file + ok 6 - classes/semver.js # time=16.356ms - # 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=3.505ms + # Subtest: functions/clean.js + 1..1 + ok 1 - test covers a file + ok 7 - functions/clean.js # time=17.059ms - # 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=2.483ms + # Subtest: functions/cmp.js + 1..1 + ok 1 - test covers a file + ok 8 - functions/cmp.js # time=15.859ms - # 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=2.742ms + # Subtest: functions/coerce.js + 1..1 + ok 1 - test covers a file + ok 9 - functions/coerce.js # time=6.845ms - # 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=1.79ms + # Subtest: functions/compare-build.js + 1..1 + ok 1 - test covers a file + ok 10 - functions/compare-build.js # time=4.622ms - # 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=1.871ms + # Subtest: functions/compare-loose.js + 1..1 + ok 1 - test covers a file + ok 11 - functions/compare-loose.js # time=6.294ms - # 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=1.746ms + # Subtest: functions/compare.js + 1..1 + ok 1 - test covers a file + ok 12 - functions/compare.js # time=5.005ms - # 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=3.787ms + # Subtest: functions/diff.js + 1..1 + ok 1 - test covers a file + ok 13 - functions/diff.js # time=18.883ms - # 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=2.473ms + # Subtest: functions/eq.js + 1..1 + ok 1 - test covers a file + ok 14 - functions/eq.js # time=9.678ms - # 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=3.008ms + # Subtest: functions/gt.js + 1..1 + ok 1 - test covers a file + ok 15 - functions/gt.js # time=12.433ms - # 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=2.863ms + # Subtest: functions/gte.js + 1..1 + ok 1 - test covers a file + ok 16 - functions/gte.js # time=3.825ms - # 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=1.691ms + # Subtest: functions/inc.js + 1..1 + ok 1 - test covers a file + ok 17 - functions/inc.js # time=3.998ms - # 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=1.423ms + # Subtest: functions/lt.js + 1..1 + ok 1 - test covers a file + ok 18 - functions/lt.js # time=3.922ms - # 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=5.831ms + # Subtest: functions/lte.js + 1..1 + ok 1 - test covers a file + ok 19 - functions/lte.js # time=4.362ms - # 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=2.393ms + # Subtest: functions/major.js + 1..1 + ok 1 - test covers a file + ok 20 - functions/major.js # time=4.293ms - # 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=1.969ms + # Subtest: functions/minor.js + 1..1 + ok 1 - test covers a file + ok 21 - functions/minor.js # time=16.142ms - # 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=3.508ms + # Subtest: functions/neq.js + 1..1 + ok 1 - test covers a file + ok 22 - functions/neq.js # time=9.384ms - # 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=3.881ms + # Subtest: functions/parse.js + 1..1 + ok 1 - test covers a file + ok 23 - functions/parse.js # time=7.07ms - # 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=1.754ms + # Subtest: functions/patch.js + 1..1 + ok 1 - test covers a file + ok 24 - functions/patch.js # time=6.993ms - # 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=3.012ms + # Subtest: functions/prerelease.js + 1..1 + ok 1 - test covers a file + ok 25 - functions/prerelease.js # time=5.813ms - # 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=2.594ms + # Subtest: functions/rcompare.js + 1..1 + ok 1 - test covers a file + ok 26 - functions/rcompare.js # time=4.148ms - # Subtest: true - ok 1 - intersects - ok 2 - intersects - 1..2 - ok 26 - true # time=1.712ms + # Subtest: functions/rsort.js + 1..1 + ok 1 - test covers a file + ok 27 - functions/rsort.js # time=4.195ms - # 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=1.716ms + # Subtest: functions/satisfies.js + 1..1 + ok 1 - test covers a file + ok 28 - functions/satisfies.js # time=5.368ms - # 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=5.996ms + # Subtest: functions/sort.js + 1..1 + ok 1 - test covers a file + ok 29 - functions/sort.js # time=8.633ms - # 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=1.686ms + # Subtest: functions/valid.js + 1..1 + ok 1 - test covers a file + ok 30 - functions/valid.js # time=4.424ms - # 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=5.731ms + # Subtest: index.js + 1..1 + ok 1 - test covers a file + ok 31 - index.js # time=4.142ms - # 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=6.092ms + # Subtest: internal/constants.js + 1..1 + ok 1 - test covers a file + ok 32 - internal/constants.js # time=3.916ms - # 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=5.732ms + # Subtest: internal/debug.js + 1..1 + ok 1 - test covers a file + ok 33 - internal/debug.js # time=3.554ms - # 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=5.805ms + # Subtest: internal/identifiers.js + 1..1 + ok 1 - test covers a file + ok 34 - internal/identifiers.js # time=12.157ms - # 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=1.586ms + # Subtest: internal/lrucache.js + 1..1 + ok 1 - test covers a file + ok 35 - internal/lrucache.js # time=3.792ms + + # Subtest: internal/parse-options.js + 1..1 + ok 1 - test covers a file + ok 36 - internal/parse-options.js # time=3.875ms + + # Subtest: internal/re.js + 1..1 + ok 1 - test covers a file + ok 37 - internal/re.js # time=14.936ms + + # Subtest: map.js + 1..1 + ok 1 - test covers a file + ok 38 - map.js # time=4.681ms + + # Subtest: preload.js + 1..1 + ok 1 - test covers a file + ok 39 - preload.js # time=3.571ms + + # Subtest: ranges/gtr.js + 1..1 + ok 1 - test covers a file + ok 40 - ranges/gtr.js # time=8.277ms + + # Subtest: ranges/intersects.js + 1..1 + ok 1 - test covers a file + ok 41 - ranges/intersects.js # time=8.081ms + + # Subtest: ranges/ltr.js + 1..1 + ok 1 - test covers a file + ok 42 - ranges/ltr.js # time=3.4ms + + # Subtest: ranges/max-satisfying.js + 1..1 + ok 1 - test covers a file + ok 43 - ranges/max-satisfying.js # time=4.248ms + + # Subtest: ranges/min-satisfying.js + 1..1 + ok 1 - test covers a file + ok 44 - ranges/min-satisfying.js # time=4.239ms + + # Subtest: ranges/min-version.js + 1..1 + ok 1 - test covers a file + ok 45 - ranges/min-version.js # time=8.005ms + + # Subtest: ranges/outside.js + 1..1 + ok 1 - test covers a file + ok 46 - ranges/outside.js # time=7.846ms + + # Subtest: ranges/simplify.js + 1..1 + ok 1 - test covers a file + ok 47 - ranges/simplify.js # time=3.497ms - ok 3 - intersect comparators # time=545.601ms + # Subtest: ranges/subset.js + 1..1 + ok 1 - test covers a file + ok 48 - ranges/subset.js # time=4.137ms + + # Subtest: ranges/to-comparators.js + 1..1 + ok 1 - test covers a file + ok 49 - ranges/to-comparators.js # time=3.857ms + + # Subtest: ranges/valid.js + 1..1 + ok 1 - test covers a file + ok 50 - ranges/valid.js # time=4.086ms + + 1..50 + ok 1 - tests match system # time=2732.544ms - # Subtest: intersect demands another comparator - ok 1 - expected to throw: TypeError a Comparator is required - 1..1 - ok 4 - intersect demands another comparator # time=22.16ms + 1..1 + # time=2921.714ms +ok 2 - test/map.js # time=2921.714ms + +# Subtest: test/preload.js + ok 1 - preload and index match + 1..1 + # time=62.535ms +ok 3 - test/preload.js # time=62.535ms + +# Subtest: test/index.js + ok 1 - just a normal value property + 1..1 + # time=57.79ms +ok 4 - test/index.js # time=57.79ms + +# Subtest: test/fixtures/version-gt-range.js + 1..0 # no tests found +ok 5 - test/fixtures/version-gt-range.js # SKIP no tests found + +# Subtest: test/fixtures/increments.js + 1..0 # no tests found +ok 6 - test/fixtures/increments.js # SKIP no tests found + +# Subtest: test/fixtures/comparisons.js + 1..0 # no tests found +ok 7 - test/fixtures/comparisons.js # SKIP no tests found + +# Subtest: test/fixtures/version-lt-range.js + 1..0 # no tests found +ok 8 - test/fixtures/version-lt-range.js # SKIP no tests found + +# Subtest: test/fixtures/range-exclude.js + 1..0 # no tests found +ok 9 - test/fixtures/range-exclude.js # SKIP no tests found + +# Subtest: test/fixtures/range-parse.js + 1..0 # no tests found +ok 10 - test/fixtures/range-parse.js # SKIP no tests found + +# Subtest: test/fixtures/version-not-gt-range.js + 1..0 # no tests found +ok 11 - test/fixtures/version-not-gt-range.js # SKIP no tests found + +# Subtest: test/fixtures/equality.js + 1..0 # no tests found +ok 12 - test/fixtures/equality.js # SKIP no tests found + +# Subtest: test/fixtures/invalid-versions.js + 1..0 # no tests found +ok 13 - test/fixtures/invalid-versions.js # SKIP no tests found + +# Subtest: test/fixtures/range-intersection.js + 1..0 # no tests found +ok 14 - test/fixtures/range-intersection.js # SKIP no tests found + +# Subtest: test/fixtures/range-include.js + 1..0 # no tests found +ok 15 - test/fixtures/range-include.js # SKIP no tests found + +# Subtest: test/fixtures/comparator-intersection.js + 1..0 # no tests found +ok 16 - test/fixtures/comparator-intersection.js # SKIP no tests found + +# Subtest: test/fixtures/version-not-lt-range.js + 1..0 # no tests found +ok 17 - test/fixtures/version-not-lt-range.js # SKIP no tests found + +# Subtest: test/functions/parse.js + # Subtest: returns null instead of throwing when presented with garbage + 1..10 + ok 1 - too long + ok 2 - too big + ok 3 - too big + ok 4 - too big + ok 5 - not a version + ok 6 - true + ok 7 - even loose as an opt, same + ok 8 - regexp is not a string + ok 9 - semver-ish regexp is not a string + ok 10 - obj with a tostring is not a string + ok 1 - returns null instead of throwing when presented with garbage # time=132.463ms - # Subtest: ANY matches anything - ok 1 - ANY matches anything - ok 2 - anything matches ANY + # Subtest: throw errors if asked to + ok 1 - expected to throw + ok 2 - expected to throw 1..2 - ok 5 - ANY matches anything # time=2.396ms + ok 2 - throw errors if asked to # time=70.603ms - # 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=7.4ms - - # Subtest: = is ignored + # Subtest: parse a version into a SemVer object ok 1 - should match pattern provided - 1..1 - ok 7 - = is ignored # time=16.423ms + 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=45.594ms - 1..7 - # time=789.921ms -ok 1 - test/classes/comparator.js # time=789.921ms + 1..3 + # time=366.936ms +ok 18 - test/functions/parse.js # time=366.936ms -# Subtest: test/classes/range.js +# Subtest: test/functions/eq.js + # Subtest: comparison tests + 1..31 + # Subtest: 0.0.0 0.0.0-foo undefined + 1..4 + ok 1 - !eq(0.0.0, 0.0.0-foo) + ok 2 - !eq(0.0.0-foo, 0.0.0) + ok 3 - eq('0.0.0-foo', '0.0.0-foo') + ok 4 - eq('0.0.0', '0.0.0') + ok 1 - 0.0.0 0.0.0-foo undefined # time=90.823ms + + # Subtest: 0.0.1 0.0.0 undefined + 1..4 + ok 1 - !eq(0.0.1, 0.0.0) + ok 2 - !eq(0.0.0, 0.0.1) + ok 3 - eq('0.0.0', '0.0.0') + ok 4 - eq('0.0.1', '0.0.1') + ok 2 - 0.0.1 0.0.0 undefined # time=46.621ms + + # Subtest: 1.0.0 0.9.9 undefined + 1..4 + ok 1 - !eq(1.0.0, 0.9.9) + ok 2 - !eq(0.9.9, 1.0.0) + ok 3 - eq('0.9.9', '0.9.9') + ok 4 - eq('1.0.0', '1.0.0') + ok 3 - 1.0.0 0.9.9 undefined # time=29.967ms + + # Subtest: 0.10.0 0.9.0 undefined + 1..4 + ok 1 - !eq(0.10.0, 0.9.0) + ok 2 - !eq(0.9.0, 0.10.0) + ok 3 - eq('0.9.0', '0.9.0') + ok 4 - eq('0.10.0', '0.10.0') + ok 4 - 0.10.0 0.9.0 undefined # time=19.67ms + + # Subtest: 0.99.0 0.10.0 [object Object] + 1..4 + ok 1 - !eq(0.99.0, 0.10.0) + ok 2 - !eq(0.10.0, 0.99.0) + ok 3 - eq('0.10.0', '0.10.0') + ok 4 - eq('0.99.0', '0.99.0') + ok 5 - 0.99.0 0.10.0 [object Object] # time=21.279ms + + # Subtest: 2.0.0 1.2.3 [object Object] + 1..4 + ok 1 - !eq(2.0.0, 1.2.3) + ok 2 - !eq(1.2.3, 2.0.0) + ok 3 - eq('1.2.3', '1.2.3') + ok 4 - eq('2.0.0', '2.0.0') + ok 6 - 2.0.0 1.2.3 [object Object] # time=24.324ms + + # Subtest: v0.0.0 0.0.0-foo true + 1..4 + ok 1 - !eq(v0.0.0, 0.0.0-foo) + ok 2 - !eq(0.0.0-foo, v0.0.0) + ok 3 - eq('0.0.0-foo', '0.0.0-foo') + ok 4 - eq('v0.0.0', 'v0.0.0') + ok 7 - v0.0.0 0.0.0-foo true # time=19.219ms + + # Subtest: v0.0.1 0.0.0 [object Object] + 1..4 + ok 1 - !eq(v0.0.1, 0.0.0) + ok 2 - !eq(0.0.0, v0.0.1) + ok 3 - eq('0.0.0', '0.0.0') + ok 4 - eq('v0.0.1', 'v0.0.1') + ok 8 - v0.0.1 0.0.0 [object Object] # time=15.196ms + + # Subtest: v1.0.0 0.9.9 true + 1..4 + ok 1 - !eq(v1.0.0, 0.9.9) + ok 2 - !eq(0.9.9, v1.0.0) + ok 3 - eq('0.9.9', '0.9.9') + ok 4 - eq('v1.0.0', 'v1.0.0') + ok 9 - v1.0.0 0.9.9 true # time=14.72ms + + # Subtest: v0.10.0 0.9.0 true + 1..4 + ok 1 - !eq(v0.10.0, 0.9.0) + ok 2 - !eq(0.9.0, v0.10.0) + ok 3 - eq('0.9.0', '0.9.0') + ok 4 - eq('v0.10.0', 'v0.10.0') + ok 10 - v0.10.0 0.9.0 true # time=12.609ms + + # Subtest: v0.99.0 0.10.0 true + 1..4 + ok 1 - !eq(v0.99.0, 0.10.0) + ok 2 - !eq(0.10.0, v0.99.0) + ok 3 - eq('0.10.0', '0.10.0') + ok 4 - eq('v0.99.0', 'v0.99.0') + ok 11 - v0.99.0 0.10.0 true # time=14.668ms + + # Subtest: v2.0.0 1.2.3 true + 1..4 + ok 1 - !eq(v2.0.0, 1.2.3) + ok 2 - !eq(1.2.3, v2.0.0) + ok 3 - eq('1.2.3', '1.2.3') + ok 4 - eq('v2.0.0', 'v2.0.0') + ok 12 - v2.0.0 1.2.3 true # time=19.285ms + + # Subtest: 0.0.0 v0.0.0-foo true + 1..4 + ok 1 - !eq(0.0.0, v0.0.0-foo) + ok 2 - !eq(v0.0.0-foo, 0.0.0) + ok 3 - eq('v0.0.0-foo', 'v0.0.0-foo') + ok 4 - eq('0.0.0', '0.0.0') + ok 13 - 0.0.0 v0.0.0-foo true # time=16.544ms + + # Subtest: 0.0.1 v0.0.0 true + 1..4 + ok 1 - !eq(0.0.1, v0.0.0) + ok 2 - !eq(v0.0.0, 0.0.1) + ok 3 - eq('v0.0.0', 'v0.0.0') + ok 4 - eq('0.0.1', '0.0.1') + ok 14 - 0.0.1 v0.0.0 true # time=15.982ms + + # Subtest: 1.0.0 v0.9.9 true + 1..4 + ok 1 - !eq(1.0.0, v0.9.9) + ok 2 - !eq(v0.9.9, 1.0.0) + ok 3 - eq('v0.9.9', 'v0.9.9') + ok 4 - eq('1.0.0', '1.0.0') + ok 15 - 1.0.0 v0.9.9 true # time=13.74ms + + # Subtest: 0.10.0 v0.9.0 true + 1..4 + ok 1 - !eq(0.10.0, v0.9.0) + ok 2 - !eq(v0.9.0, 0.10.0) + ok 3 - eq('v0.9.0', 'v0.9.0') + ok 4 - eq('0.10.0', '0.10.0') + ok 16 - 0.10.0 v0.9.0 true # time=11.75ms + + # Subtest: 0.99.0 v0.10.0 true + 1..4 + ok 1 - !eq(0.99.0, v0.10.0) + ok 2 - !eq(v0.10.0, 0.99.0) + ok 3 - eq('v0.10.0', 'v0.10.0') + ok 4 - eq('0.99.0', '0.99.0') + ok 17 - 0.99.0 v0.10.0 true # time=11.772ms + + # Subtest: 2.0.0 v1.2.3 true + 1..4 + ok 1 - !eq(2.0.0, v1.2.3) + ok 2 - !eq(v1.2.3, 2.0.0) + ok 3 - eq('v1.2.3', 'v1.2.3') + ok 4 - eq('2.0.0', '2.0.0') + ok 18 - 2.0.0 v1.2.3 true # time=10.916ms + + # Subtest: 1.2.3 1.2.3-asdf undefined + 1..4 + ok 1 - !eq(1.2.3, 1.2.3-asdf) + ok 2 - !eq(1.2.3-asdf, 1.2.3) + ok 3 - eq('1.2.3-asdf', '1.2.3-asdf') + ok 4 - eq('1.2.3', '1.2.3') + ok 19 - 1.2.3 1.2.3-asdf undefined # time=23.64ms + + # Subtest: 1.2.3 1.2.3-4 undefined + 1..4 + ok 1 - !eq(1.2.3, 1.2.3-4) + ok 2 - !eq(1.2.3-4, 1.2.3) + ok 3 - eq('1.2.3-4', '1.2.3-4') + ok 4 - eq('1.2.3', '1.2.3') + ok 20 - 1.2.3 1.2.3-4 undefined # time=17.158ms + + # Subtest: 1.2.3 1.2.3-4-foo undefined + 1..4 + ok 1 - !eq(1.2.3, 1.2.3-4-foo) + ok 2 - !eq(1.2.3-4-foo, 1.2.3) + ok 3 - eq('1.2.3-4-foo', '1.2.3-4-foo') + ok 4 - eq('1.2.3', '1.2.3') + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=14.527ms + + # Subtest: 1.2.3-5-foo 1.2.3-5 undefined + 1..4 + ok 1 - !eq(1.2.3-5-foo, 1.2.3-5) + ok 2 - !eq(1.2.3-5, 1.2.3-5-foo) + ok 3 - eq('1.2.3-5', '1.2.3-5') + ok 4 - eq('1.2.3-5-foo', '1.2.3-5-foo') + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=11.183ms + + # Subtest: 1.2.3-5 1.2.3-4 undefined + 1..4 + ok 1 - !eq(1.2.3-5, 1.2.3-4) + ok 2 - !eq(1.2.3-4, 1.2.3-5) + ok 3 - eq('1.2.3-4', '1.2.3-4') + ok 4 - eq('1.2.3-5', '1.2.3-5') + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=11.42ms + + # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined + 1..4 + ok 1 - !eq(1.2.3-5-foo, 1.2.3-5-Foo) + ok 2 - !eq(1.2.3-5-Foo, 1.2.3-5-foo) + ok 3 - eq('1.2.3-5-Foo', '1.2.3-5-Foo') + ok 4 - eq('1.2.3-5-foo', '1.2.3-5-foo') + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=20.452ms + + # Subtest: 3.0.0 2.7.2+asdf undefined + 1..4 + ok 1 - !eq(3.0.0, 2.7.2+asdf) + ok 2 - !eq(2.7.2+asdf, 3.0.0) + ok 3 - eq('2.7.2+asdf', '2.7.2+asdf') + ok 4 - eq('3.0.0', '3.0.0') + ok 25 - 3.0.0 2.7.2+asdf undefined # time=19.141ms + + # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined + 1..4 + ok 1 - !eq(1.2.3-a.10, 1.2.3-a.5) + ok 2 - !eq(1.2.3-a.5, 1.2.3-a.10) + ok 3 - eq('1.2.3-a.5', '1.2.3-a.5') + ok 4 - eq('1.2.3-a.10', '1.2.3-a.10') + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=32.785ms + + # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined + 1..4 + ok 1 - !eq(1.2.3-a.b, 1.2.3-a.5) + ok 2 - !eq(1.2.3-a.5, 1.2.3-a.b) + ok 3 - eq('1.2.3-a.5', '1.2.3-a.5') + ok 4 - eq('1.2.3-a.b', '1.2.3-a.b') + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=20.746ms + + # Subtest: 1.2.3-a.b 1.2.3-a undefined + 1..4 + ok 1 - !eq(1.2.3-a.b, 1.2.3-a) + ok 2 - !eq(1.2.3-a, 1.2.3-a.b) + ok 3 - eq('1.2.3-a', '1.2.3-a') + ok 4 - eq('1.2.3-a.b', '1.2.3-a.b') + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=15.335ms + + # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined + 1..4 + ok 1 - !eq(1.2.3-a.b.c.10.d.5, 1.2.3-a.b.c.5.d.100) + ok 2 - !eq(1.2.3-a.b.c.5.d.100, 1.2.3-a.b.c.10.d.5) + ok 3 - eq('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') + ok 4 - eq('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=16.075ms + + # Subtest: 1.2.3-r2 1.2.3-r100 undefined + 1..4 + ok 1 - !eq(1.2.3-r2, 1.2.3-r100) + ok 2 - !eq(1.2.3-r100, 1.2.3-r2) + ok 3 - eq('1.2.3-r100', '1.2.3-r100') + ok 4 - eq('1.2.3-r2', '1.2.3-r2') + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=34.335ms + + # Subtest: 1.2.3-r100 1.2.3-R2 undefined + 1..4 + ok 1 - !eq(1.2.3-r100, 1.2.3-R2) + ok 2 - !eq(1.2.3-R2, 1.2.3-r100) + ok 3 - eq('1.2.3-R2', '1.2.3-R2') + ok 4 - eq('1.2.3-r100', '1.2.3-r100') + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=26.456ms + + ok 1 - comparison tests # time=2128.547ms + + # Subtest: equality tests + 1..37 + # Subtest: 1.2.3 v1.2.3 true + 1..4 + ok 1 - eq(1.2.3, v1.2.3) + ok 2 - eq(v1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq(v1.2.3, v1.2.3) + ok 1 - 1.2.3 v1.2.3 true # time=11.141ms + + # Subtest: 1.2.3 =1.2.3 true + 1..4 + ok 1 - eq(1.2.3, =1.2.3) + ok 2 - eq(=1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq(=1.2.3, =1.2.3) + ok 2 - 1.2.3 =1.2.3 true # time=10.707ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..4 + ok 1 - eq(1.2.3, v 1.2.3) + ok 2 - eq(v 1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq(v 1.2.3, v 1.2.3) + ok 3 - 1.2.3 v 1.2.3 true # time=10.461ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..4 + ok 1 - eq(1.2.3, = 1.2.3) + ok 2 - eq(= 1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq(= 1.2.3, = 1.2.3) + ok 4 - 1.2.3 = 1.2.3 true # time=10.802ms + + # Subtest: 1.2.3 v1.2.3 true + 1..4 + ok 1 - eq(1.2.3, v1.2.3) + ok 2 - eq( v1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq( v1.2.3, v1.2.3) + ok 5 - 1.2.3 v1.2.3 true # time=10.599ms + + # Subtest: 1.2.3 =1.2.3 true + 1..4 + ok 1 - eq(1.2.3, =1.2.3) + ok 2 - eq( =1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq( =1.2.3, =1.2.3) + ok 6 - 1.2.3 =1.2.3 true # time=10.162ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..4 + ok 1 - eq(1.2.3, v 1.2.3) + ok 2 - eq( v 1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq( v 1.2.3, v 1.2.3) + ok 7 - 1.2.3 v 1.2.3 true # time=9.519ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..4 + ok 1 - eq(1.2.3, = 1.2.3) + ok 2 - eq( = 1.2.3, 1.2.3) + ok 3 - eq(1.2.3, 1.2.3) + ok 4 - eq( = 1.2.3, = 1.2.3) + ok 8 - 1.2.3 = 1.2.3 true # time=10.888ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, v1.2.3-0) + ok 2 - eq(v1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq(v1.2.3-0, v1.2.3-0) + ok 9 - 1.2.3-0 v1.2.3-0 true # time=9.536ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, =1.2.3-0) + ok 2 - eq(=1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq(=1.2.3-0, =1.2.3-0) + ok 10 - 1.2.3-0 =1.2.3-0 true # time=13.189ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, v 1.2.3-0) + ok 2 - eq(v 1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq(v 1.2.3-0, v 1.2.3-0) + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=10.116ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, = 1.2.3-0) + ok 2 - eq(= 1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq(= 1.2.3-0, = 1.2.3-0) + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=24.075ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, v1.2.3-0) + ok 2 - eq( v1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq( v1.2.3-0, v1.2.3-0) + ok 13 - 1.2.3-0 v1.2.3-0 true # time=17.036ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, =1.2.3-0) + ok 2 - eq( =1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq( =1.2.3-0, =1.2.3-0) + ok 14 - 1.2.3-0 =1.2.3-0 true # time=10.259ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, v 1.2.3-0) + ok 2 - eq( v 1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq( v 1.2.3-0, v 1.2.3-0) + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=9.721ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..4 + ok 1 - eq(1.2.3-0, = 1.2.3-0) + ok 2 - eq( = 1.2.3-0, 1.2.3-0) + ok 3 - eq(1.2.3-0, 1.2.3-0) + ok 4 - eq( = 1.2.3-0, = 1.2.3-0) + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=10.45ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, v1.2.3-1) + ok 2 - eq(v1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq(v1.2.3-1, v1.2.3-1) + ok 17 - 1.2.3-1 v1.2.3-1 true # time=10.212ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, =1.2.3-1) + ok 2 - eq(=1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq(=1.2.3-1, =1.2.3-1) + ok 18 - 1.2.3-1 =1.2.3-1 true # time=17.681ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, v 1.2.3-1) + ok 2 - eq(v 1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq(v 1.2.3-1, v 1.2.3-1) + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=30.017ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, = 1.2.3-1) + ok 2 - eq(= 1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq(= 1.2.3-1, = 1.2.3-1) + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=17.542ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, v1.2.3-1) + ok 2 - eq( v1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq( v1.2.3-1, v1.2.3-1) + ok 21 - 1.2.3-1 v1.2.3-1 true # time=9.78ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, =1.2.3-1) + ok 2 - eq( =1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq( =1.2.3-1, =1.2.3-1) + ok 22 - 1.2.3-1 =1.2.3-1 true # time=9.669ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, v 1.2.3-1) + ok 2 - eq( v 1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq( v 1.2.3-1, v 1.2.3-1) + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=9.719ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..4 + ok 1 - eq(1.2.3-1, = 1.2.3-1) + ok 2 - eq( = 1.2.3-1, 1.2.3-1) + ok 3 - eq(1.2.3-1, 1.2.3-1) + ok 4 - eq( = 1.2.3-1, = 1.2.3-1) + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=10.448ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, v1.2.3-beta) + ok 2 - eq(v1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq(v1.2.3-beta, v1.2.3-beta) + ok 25 - 1.2.3-beta v1.2.3-beta true # time=9.547ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, =1.2.3-beta) + ok 2 - eq(=1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq(=1.2.3-beta, =1.2.3-beta) + ok 26 - 1.2.3-beta =1.2.3-beta true # time=10.049ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, v 1.2.3-beta) + ok 2 - eq(v 1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq(v 1.2.3-beta, v 1.2.3-beta) + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=9.262ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, = 1.2.3-beta) + ok 2 - eq(= 1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq(= 1.2.3-beta, = 1.2.3-beta) + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=9.32ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, v1.2.3-beta) + ok 2 - eq( v1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq( v1.2.3-beta, v1.2.3-beta) + ok 29 - 1.2.3-beta v1.2.3-beta true # time=17.282ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, =1.2.3-beta) + ok 2 - eq( =1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq( =1.2.3-beta, =1.2.3-beta) + ok 30 - 1.2.3-beta =1.2.3-beta true # time=18.542ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, v 1.2.3-beta) + ok 2 - eq( v 1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq( v 1.2.3-beta, v 1.2.3-beta) + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=10.211ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..4 + ok 1 - eq(1.2.3-beta, = 1.2.3-beta) + ok 2 - eq( = 1.2.3-beta, 1.2.3-beta) + ok 3 - eq(1.2.3-beta, 1.2.3-beta) + ok 4 - eq( = 1.2.3-beta, = 1.2.3-beta) + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=17.427ms + + # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true + 1..4 + ok 1 - eq(1.2.3-beta+build, = 1.2.3-beta+otherbuild) + ok 2 - eq( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 3 - eq(1.2.3-beta+build, 1.2.3-beta+build) + ok 4 - eq( = 1.2.3-beta+otherbuild, = 1.2.3-beta+otherbuild) + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=9.243ms + + # Subtest: 1.2.3+build = 1.2.3+otherbuild true + 1..4 + ok 1 - eq(1.2.3+build, = 1.2.3+otherbuild) + ok 2 - eq( = 1.2.3+otherbuild, 1.2.3+build) + ok 3 - eq(1.2.3+build, 1.2.3+build) + ok 4 - eq( = 1.2.3+otherbuild, = 1.2.3+otherbuild) + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=14.168ms + + # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined + 1..4 + ok 1 - eq(1.2.3-beta+build, 1.2.3-beta+otherbuild) + ok 2 - eq(1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 3 - eq(1.2.3-beta+build, 1.2.3-beta+build) + ok 4 - eq(1.2.3-beta+otherbuild, 1.2.3-beta+otherbuild) + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=57.52ms + + # Subtest: 1.2.3+build 1.2.3+otherbuild undefined + 1..4 + ok 1 - eq(1.2.3+build, 1.2.3+otherbuild) + ok 2 - eq(1.2.3+otherbuild, 1.2.3+build) + ok 3 - eq(1.2.3+build, 1.2.3+build) + ok 4 - eq(1.2.3+otherbuild, 1.2.3+otherbuild) + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=17.536ms + + # Subtest: v1.2.3+build 1.2.3+otherbuild undefined + 1..4 + ok 1 - eq( v1.2.3+build, 1.2.3+otherbuild) + ok 2 - eq(1.2.3+otherbuild, v1.2.3+build) + ok 3 - eq( v1.2.3+build, v1.2.3+build) + ok 4 - eq(1.2.3+otherbuild, 1.2.3+otherbuild) + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=18.618ms + + ok 2 - equality tests # time=1937.504ms + + 1..2 + # time=4162.665ms +ok 19 - test/functions/eq.js # time=4162.665ms + +# 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=90.612ms + + 1..1 + # time=183.993ms +ok 20 - test/functions/compare-build.js # time=183.993ms + +# Subtest: test/functions/minor.js + # Subtest: minor tests + ok 1 - minor(1.1.3) = 1 + ok 2 - minor( 1.1.3 ) = 1 + ok 3 - minor( 1.2.3-4 ) = 2 + ok 4 - minor( 1.3.3-pre ) = 3 + ok 5 - minor(v1.5.3) = 5 + ok 6 - minor( v1.8.3 ) = 8 + ok 7 - minor( 1.13.3) = 13 + ok 8 - minor(=1.21.3) = 21 + ok 9 - minor(v=1.34.3) = 34 + 1..9 + ok 1 - minor tests # time=106.755ms + + 1..1 + # time=166.644ms +ok 21 - test/functions/minor.js # time=166.644ms + +# Subtest: test/functions/satisfies.js # Subtest: range tests 1..121 ok 1 - 1.0.0 - 2.0.0 satisfied by 1.2.3 @@ -2427,516 +3193,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=142.741ms - - # Subtest: range parsing - 1..82 - # Subtest: 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 undefined - 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=3.818ms - - # 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=3.346ms - - # 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=3.426ms - - # 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=3.204ms - - # 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=3.048ms - - # 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=2.5ms - - # 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=2.712ms - - # Subtest: >=* * undefined - ok 1 - >=* => * - ok 2 - parsing both yields same result - 1..2 - ok 8 - >=* * undefined # time=2.784ms - - # Subtest: * undefined - ok 1 - => * - ok 2 - parsing both yields same result - 1..2 - ok 9 - * undefined # time=2.274ms - - # Subtest: * * undefined - ok 1 - * => * - ok 2 - parsing both yields same result - 1..2 - ok 10 - * * undefined # time=1.993ms - - # 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=2.085ms - - # 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=1.955ms - - # 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=4.725ms - - # 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=2.278ms - - # 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=2.285ms - - # 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=2.034ms - - # 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=1.885ms - - # 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=1.915ms - - # 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=2.01ms - - # 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=1.901ms - - # 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=2.115ms - - # 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=2.178ms - - # 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=2.053ms - - # 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=1.921ms - - # 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=1.757ms - - # 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=1.76ms - - # 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=1.706ms - - # 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=1.699ms - - # Subtest: || * undefined - ok 1 - || => * - ok 2 - parsing both yields same result - 1..2 - ok 29 - || * undefined # time=1.472ms - - # 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=1.873ms - - # 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=1.871ms - - # 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=1.614ms - - # Subtest: x * undefined - ok 1 - x => * - ok 2 - parsing both yields same result - 1..2 - ok 33 - x * undefined # time=1.649ms - - # 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=1.88ms - - # 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=1.729ms - - # 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=2.655ms - - # 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=2.168ms - - # 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=6.049ms - - # 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=1.8ms - - # 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=1.968ms - - # 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=1.577ms - - # 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=1.639ms - - # 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=1.553ms - - # 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=1.972ms - - # 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=1.71ms - - # 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=2.109ms - - # 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=2.141ms - - # 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=1.923ms - - # 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=1.802ms - - # 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=2.048ms - - # 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=2.289ms - - # 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=2.327ms - - # 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=2.033ms - - # 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=1.998ms - - # 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=2.198ms - - # 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=2.864ms - - # 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=1.964ms - - # 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=2ms - - # 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=1.712ms - - # 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=1.968ms - - # 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=1.702ms - - # 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=2.332ms - - # Subtest: >01.02.03 null undefined - ok 1 - invalid range: >01.02.03 - 1..1 - ok 63 - >01.02.03 null undefined # time=11.47ms - - # 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=10.912ms - - # Subtest: ~1.2.3beta null undefined - ok 1 - invalid range: ~1.2.3beta - 1..1 - ok 65 - ~1.2.3beta null undefined # time=2.052ms - - # 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=2.551ms - - # 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=2.512ms - - # 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=2.142ms - - # 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=2.502ms - - # 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=2.403ms - - # 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=6.681ms - - # 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=6.403ms - - # 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=6.525ms - - # Subtest: >x 2.x || * || x 2.x || * || * - ok 2 - parsing both yields same result - 1..2 - ok 75 - >x 2.x || * || =09090 null undefined - ok 1 - invalid range: >=09090 - 1..1 - ok 76 - >=09090 null undefined # time=1.934ms - - # 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=2.155ms - - # Subtest: >=09090-0 null {"includePrerelease":true} - ok 1 - invalid range: >=09090-0 - 1..1 - ok 78 - >=09090-0 null {"includePrerelease":true} # time=1.934ms - - # 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=14.838ms - - # Subtest: ^9007199254740991.0.0 null undefined - ok 1 - invalid range: ^9007199254740991.0.0 - 1..1 - ok 80 - ^9007199254740991.0.0 null undefined # time=6.764ms - - # 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=2.405ms - - # 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=2.56ms - - ok 2 - range parsing # time=1050.994ms - - # 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=29.961ms - - # Subtest: convert comparator to range - ok 1 - created range from comparator - 1..1 - ok 4 - convert comparator to range # time=21.685ms - - # Subtest: range as argument to range ctor - ok 1 - loose option - ok 2 - loose boolean - ok 3 - created new range if not matched - 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=3.666ms + ok 1 - range tests # time=678.478ms # Subtest: negative range tests 1..96 @@ -3036,3934 +3293,788 @@ 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=60.474ms - - # Subtest: strict vs loose ranges - ok 1 - expected to throw - ok 2 - should be equal - ok 3 - expected to throw - ok 4 - should be equal - 1..4 - ok 7 - strict vs loose ranges # time=3.967ms + ok 2 - negative range tests # time=265.828ms - # Subtest: tostrings - ok 1 - should be equal - 1..1 - ok 8 - tostrings # time=1.656ms - - # 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=3.935ms - - # 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=11.126ms - - # 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=6.141ms - - # 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=2.726ms - - # 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=2.434ms - - # 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=2.913ms - - # 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=11.138ms - - # 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=1.733ms - - # 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=6.249ms - - # 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=1.709ms - - # 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=7.799ms - - # 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=1.794ms - - # 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=2.948ms - - # 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=1.696ms - - # Subtest: * <~> 0.0.1 - ok 1 - * <~> 0.0.1 objects - ok 2 - 0.0.1 <~> * objects - 1..2 - ok 15 - * <~> 0.0.1 # time=1.878ms - - # Subtest: * <~> >=1.0.0 - ok 1 - * <~> >=1.0.0 objects - ok 2 - >=1.0.0 <~> * objects - 1..2 - ok 16 - * <~> >=1.0.0 # time=5.856ms - - # Subtest: * <~> >1.0.0 - ok 1 - * <~> >1.0.0 objects - ok 2 - >1.0.0 <~> * objects - 1..2 - ok 17 - * <~> >1.0.0 # time=4.165ms - - # Subtest: * <~> ~1.0.0 - ok 1 - * <~> ~1.0.0 objects - ok 2 - ~1.0.0 <~> * objects - 1..2 - ok 18 - * <~> ~1.0.0 # time=1.584ms - - # Subtest: * <~> <1.6.0 - ok 1 - * <~> <1.6.0 objects - ok 2 - <1.6.0 <~> * objects - 1..2 - ok 19 - * <~> <1.6.0 # time=1.429ms - - # Subtest: * <~> <=1.6.0 - ok 1 - * <~> <=1.6.0 objects - ok 2 - <=1.6.0 <~> * objects - 1..2 - ok 20 - * <~> <=1.6.0 # time=3.487ms - - # 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=1.548ms - - # 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=1.528ms - - # 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=1.465ms - - # 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=1.265ms - - # 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=1.278ms - - # 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=1.242ms - - # 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=1.283ms - - # 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=1.623ms - - # 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=1.491ms - - # 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=5.758ms - - # 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=3.848ms - - # 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=1.423ms - - # 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=1.486ms - - # 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=1.227ms - - # 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=1.368ms - - # 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=1.38ms - - # 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=1.548ms - - # 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=1.57ms - - # 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=1.75ms - - # 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=1.77ms - - # 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=1.734ms - - # 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=1.608ms - - # 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=3.002ms - - # 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=1.383ms - - # 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=2.581ms - - # 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=2.455ms - - # 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=1.72ms - - # 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=1.489ms - - # 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=1.423ms - - # 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=1.698ms - - # 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=1.433ms - - # 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=5.983ms - - # Subtest: * <~> * - ok 1 - * <~> * objects - ok 2 - * <~> * objects - 1..2 - ok 53 - * <~> * # time=1.449ms - - # Subtest: x <~> - ok 1 - x <~> objects - ok 2 - <~> x objects - 1..2 - ok 54 - x <~> # time=1.405ms - - 1..54 - ok 9 - ranges intersect # time=842.618ms - - # 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=8.234ms - - # Subtest: cache - ok 1 - should be equal - ok 2 - should be equal - 1..2 - ok 11 - cache # time=1.57ms + # 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=19.785ms - 1..11 - # time=2292.109ms -ok 2 - test/classes/range.js # time=2292.109ms - -# Subtest: test/classes/index.js - ok 1 - export all classes at semver/classes - 1..1 - # time=19.19ms -ok 3 - test/classes/index.js # time=19.19ms + 1..3 + # time=1080.222ms +ok 22 - test/functions/satisfies.js # time=1080.222ms -# Subtest: test/classes/semver.js - # Subtest: comparisons +# Subtest: test/functions/lte.js + # Subtest: comparison tests 1..31 - # Subtest: 0.0.0 0.0.0-foo - 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 - 1..6 - ok 1 - 0.0.0 0.0.0-foo # time=38.287ms + # 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=74.326ms - # Subtest: 0.0.1 0.0.0 - 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 - 1..6 - ok 2 - 0.0.1 0.0.0 # time=9.081ms + # 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=27.666ms - # Subtest: 1.0.0 0.9.9 - 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 - 1..6 - ok 3 - 1.0.0 0.9.9 # time=6.595ms + # 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=51.228ms - # Subtest: 0.10.0 0.9.0 - 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 - 1..6 - ok 4 - 0.10.0 0.9.0 # time=5.542ms + # 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=22.662ms - # Subtest: 0.99.0 0.10.0 - 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 - 1..6 - ok 5 - 0.99.0 0.10.0 # time=4.835ms + # 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=14.519ms - # Subtest: 2.0.0 1.2.3 - 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 - 1..6 - ok 6 - 2.0.0 1.2.3 # time=8.157ms + # 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=21.319ms - # Subtest: v0.0.0 0.0.0-foo - 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 - 1..6 - ok 7 - v0.0.0 0.0.0-foo # time=5.405ms + # 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=33.353ms - # Subtest: v0.0.1 0.0.0 - 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 - 1..6 - ok 8 - v0.0.1 0.0.0 # time=4.605ms + # 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=24.89ms - # Subtest: v1.0.0 0.9.9 - 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 - 1..6 - ok 9 - v1.0.0 0.9.9 # time=3.962ms + # 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=25.077ms - # Subtest: v0.10.0 0.9.0 - 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 - 1..6 - ok 10 - v0.10.0 0.9.0 # time=3.826ms + # 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=17.989ms - # Subtest: v0.99.0 0.10.0 - 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 - 1..6 - ok 11 - v0.99.0 0.10.0 # time=3.914ms + # 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=30.791ms - # Subtest: v2.0.0 1.2.3 - 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 - 1..6 - ok 12 - v2.0.0 1.2.3 # time=4.38ms + # 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=31.396ms - # Subtest: 0.0.0 v0.0.0-foo - 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 - 1..6 - ok 13 - 0.0.0 v0.0.0-foo # time=3.712ms + # 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=18.922ms - # Subtest: 0.0.1 v0.0.0 - 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 - 1..6 - ok 14 - 0.0.1 v0.0.0 # time=3.641ms + # 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=9.683ms - # Subtest: 1.0.0 v0.9.9 - 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 - 1..6 - ok 15 - 1.0.0 v0.9.9 # time=3.519ms + # 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=10.74ms - # Subtest: 0.10.0 v0.9.0 - 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 - 1..6 - ok 16 - 0.10.0 v0.9.0 # time=3.516ms + # 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=10.76ms - # Subtest: 0.99.0 v0.10.0 - 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 - 1..6 - ok 17 - 0.99.0 v0.10.0 # time=3.633ms + # 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=9.764ms - # Subtest: 2.0.0 v1.2.3 - 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 - 1..6 - ok 18 - 2.0.0 v1.2.3 # time=3.43ms + # Subtest: 2.0.0 v1.2.3 true + 1..4 + ok 1 - !lte('2.0.0', 'v1.2.3') + ok 2 - lte('v1.2.3', '2.0.0') + ok 3 - lte('v1.2.3', 'v1.2.3') + ok 4 - lte('2.0.0', '2.0.0') + ok 18 - 2.0.0 v1.2.3 true # time=10.058ms - # Subtest: 1.2.3 1.2.3-asdf - 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 - 1..6 - ok 19 - 1.2.3 1.2.3-asdf # time=3.875ms + # 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=8.582ms - # Subtest: 1.2.3 1.2.3-4 - 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 - 1..6 - ok 20 - 1.2.3 1.2.3-4 # time=4.457ms + # 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=8.988ms - # Subtest: 1.2.3 1.2.3-4-foo - 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 - 1..6 - ok 21 - 1.2.3 1.2.3-4-foo # time=3.943ms + # 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=9.381ms - # Subtest: 1.2.3-5-foo 1.2.3-5 - 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 - 1..6 - ok 22 - 1.2.3-5-foo 1.2.3-5 # time=3.99ms + # 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=11.602ms - # Subtest: 1.2.3-5 1.2.3-4 - 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 - 1..6 - ok 23 - 1.2.3-5 1.2.3-4 # time=3.906ms + # 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=9.943ms - # Subtest: 1.2.3-5-foo 1.2.3-5-Foo - 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 - 1..6 - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo # time=3.778ms + # 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=9.278ms - # Subtest: 3.0.0 2.7.2+asdf - 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 - 1..6 - ok 25 - 3.0.0 2.7.2+asdf # time=3.716ms + # 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=10.71ms - # Subtest: 1.2.3-a.10 1.2.3-a.5 - 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 - 1..6 - ok 26 - 1.2.3-a.10 1.2.3-a.5 # time=21.166ms + # 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=10.082ms - # Subtest: 1.2.3-a.b 1.2.3-a.5 - 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 - 1..6 - ok 27 - 1.2.3-a.b 1.2.3-a.5 # time=3.612ms + # 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=15.029ms - # Subtest: 1.2.3-a.b 1.2.3-a - 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 - 1..6 - ok 28 - 1.2.3-a.b 1.2.3-a # time=3.594ms + # 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=12.974ms - # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 - 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 - 1..6 - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 # time=3.767ms + # 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=12.748ms - # Subtest: 1.2.3-r2 1.2.3-r100 - 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 - 1..6 - ok 30 - 1.2.3-r2 1.2.3-r100 # time=4.101ms + # Subtest: 1.2.3-r2 1.2.3-r100 undefined + 1..4 + ok 1 - !lte('1.2.3-r2', '1.2.3-r100') + ok 2 - lte('1.2.3-r100', '1.2.3-r2') + ok 3 - lte('1.2.3-r100', '1.2.3-r100') + ok 4 - lte('1.2.3-r2', '1.2.3-r2') + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=11.32ms - # Subtest: 1.2.3-r100 1.2.3-R2 - 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 - 1..6 - ok 31 - 1.2.3-r100 1.2.3-R2 # time=3.606ms + # 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=10.879ms - ok 1 - comparisons # time=551.216ms + ok 1 - comparison tests # time=1950.389ms - # Subtest: equality + # Subtest: equality tests 1..37 # Subtest: 1.2.3 v1.2.3 true - 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 - comparePre just to hit that code path - 1..7 - ok 1 - 1.2.3 v1.2.3 true # time=4.198ms - - # Subtest: 1.2.3 =1.2.3 true - 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 - comparePre just to hit that code path - 1..7 - ok 2 - 1.2.3 =1.2.3 true # time=6.018ms - - # Subtest: 1.2.3 v 1.2.3 true - 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 - comparePre just to hit that code path - 1..7 - ok 3 - 1.2.3 v 1.2.3 true # time=5.455ms - - # Subtest: 1.2.3 = 1.2.3 true - 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 - comparePre just to hit that code path - 1..7 - ok 4 - 1.2.3 = 1.2.3 true # time=3.924ms - - # Subtest: 1.2.3 v1.2.3 true - 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 - comparePre just to hit that code path - 1..7 - ok 5 - 1.2.3 v1.2.3 true # time=19.439ms - - # Subtest: 1.2.3 =1.2.3 true - 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 - comparePre just to hit that code path - 1..7 - ok 6 - 1.2.3 =1.2.3 true # time=4.029ms - - # Subtest: 1.2.3 v 1.2.3 true - 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 - comparePre just to hit that code path - 1..7 - ok 7 - 1.2.3 v 1.2.3 true # time=3.979ms - - # Subtest: 1.2.3 = 1.2.3 true - 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 - comparePre just to hit that code path - 1..7 - ok 8 - 1.2.3 = 1.2.3 true # time=3.977ms - - # Subtest: 1.2.3-0 v1.2.3-0 true - 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 - comparePre just to hit that code path - 1..7 - ok 9 - 1.2.3-0 v1.2.3-0 true # time=4.16ms - - # Subtest: 1.2.3-0 =1.2.3-0 true - 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 - comparePre just to hit that code path - 1..7 - ok 10 - 1.2.3-0 =1.2.3-0 true # time=4.446ms - - # Subtest: 1.2.3-0 v 1.2.3-0 true - 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 - comparePre just to hit that code path - 1..7 - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=3.757ms - - # Subtest: 1.2.3-0 = 1.2.3-0 true - 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 - comparePre just to hit that code path - 1..7 - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=3.848ms - - # Subtest: 1.2.3-0 v1.2.3-0 true - 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 - comparePre just to hit that code path - 1..7 - ok 13 - 1.2.3-0 v1.2.3-0 true # time=3.782ms - - # Subtest: 1.2.3-0 =1.2.3-0 true - 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 - comparePre just to hit that code path - 1..7 - ok 14 - 1.2.3-0 =1.2.3-0 true # time=4.455ms - - # Subtest: 1.2.3-0 v 1.2.3-0 true - 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 - comparePre just to hit that code path - 1..7 - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=4.318ms - - # Subtest: 1.2.3-0 = 1.2.3-0 true - 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 - comparePre just to hit that code path - 1..7 - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=6.01ms - - # Subtest: 1.2.3-1 v1.2.3-1 true - 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 - comparePre just to hit that code path - 1..7 - ok 17 - 1.2.3-1 v1.2.3-1 true # time=5.941ms - - # Subtest: 1.2.3-1 =1.2.3-1 true - 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 - comparePre just to hit that code path - 1..7 - ok 18 - 1.2.3-1 =1.2.3-1 true # time=28.201ms - - # Subtest: 1.2.3-1 v 1.2.3-1 true - 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 - comparePre just to hit that code path - 1..7 - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=11.47ms - - # Subtest: 1.2.3-1 = 1.2.3-1 true - 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 - comparePre just to hit that code path - 1..7 - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=3.78ms - - # Subtest: 1.2.3-1 v1.2.3-1 true - 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 - comparePre just to hit that code path - 1..7 - ok 21 - 1.2.3-1 v1.2.3-1 true # time=4.202ms - - # Subtest: 1.2.3-1 =1.2.3-1 true - 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 - comparePre just to hit that code path - 1..7 - ok 22 - 1.2.3-1 =1.2.3-1 true # time=4.215ms - - # Subtest: 1.2.3-1 v 1.2.3-1 true - 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 - comparePre just to hit that code path - 1..7 - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=4.462ms - - # Subtest: 1.2.3-1 = 1.2.3-1 true - 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 - comparePre just to hit that code path - 1..7 - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=3.259ms - - # Subtest: 1.2.3-beta v1.2.3-beta true - 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 - comparePre just to hit that code path - 1..7 - ok 25 - 1.2.3-beta v1.2.3-beta true # time=4.477ms - - # Subtest: 1.2.3-beta =1.2.3-beta true - 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 - comparePre just to hit that code path - 1..7 - ok 26 - 1.2.3-beta =1.2.3-beta true # time=5.252ms - - # Subtest: 1.2.3-beta v 1.2.3-beta true - 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 - comparePre just to hit that code path - 1..7 - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=4.044ms - - # Subtest: 1.2.3-beta = 1.2.3-beta true - 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 - comparePre just to hit that code path - 1..7 - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=3.931ms - - # Subtest: 1.2.3-beta v1.2.3-beta true - 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 - comparePre just to hit that code path - 1..7 - ok 29 - 1.2.3-beta v1.2.3-beta true # time=4.024ms - - # Subtest: 1.2.3-beta =1.2.3-beta true - 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 - comparePre just to hit that code path - 1..7 - ok 30 - 1.2.3-beta =1.2.3-beta true # time=6.144ms - - # Subtest: 1.2.3-beta v 1.2.3-beta true - 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 - comparePre just to hit that code path - 1..7 - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=8.911ms - - # Subtest: 1.2.3-beta = 1.2.3-beta true - 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 - comparePre just to hit that code path - 1..7 - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=4.587ms - - # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true - 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 - comparePre just to hit that code path - 1..7 - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=4.819ms - - # Subtest: 1.2.3+build = 1.2.3+otherbuild true - 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 - comparePre just to hit that code path - 1..7 - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=4.545ms - - # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined - 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 - comparePre just to hit that code path - 1..7 - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=5.22ms - - # Subtest: 1.2.3+build 1.2.3+otherbuild undefined - 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 - comparePre just to hit that code path - 1..7 - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=3.062ms - - # Subtest: v1.2.3+build 1.2.3+otherbuild undefined - 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 - comparePre just to hit that code path - 1..7 - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=13.958ms - - ok 2 - equality # time=593.815ms - - # Subtest: toString equals parsed version - ok 1 - should be equal - 1..1 - ok 3 - toString equals parsed version # time=5.696ms - - # Subtest: throws 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 - expected to throw - 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 4 - throws when presented with garbage # time=16.057ms - - # 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=1.852ms - - # Subtest: really big numeric prerelease value - ok 1 - should be equivalent strictly - 1..1 - ok 6 - really big numeric prerelease value # time=21.097ms - - # Subtest: invalid version numbers - ok 1 - expected to throw - ok 2 - expected to throw - ok 3 - expected to throw - ok 4 - expected to throw - ok 5 - expected to throw - 1..5 - ok 7 - invalid version numbers # time=15.307ms - - # Subtest: incrementing - 1..119 - # Subtest: 1.2.3 major - 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 1 - 1.2.3 major # time=2.603ms - - # Subtest: 1.2.3 minor - 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 2 - 1.2.3 minor # time=2.174ms - - # Subtest: 1.2.3 patch - 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 3 - 1.2.3 patch # time=1.298ms - - # Subtest: 1.2.3tag major - 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 4 - 1.2.3tag major # time=1.397ms - - # 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=1.334ms - - # Subtest: 1.2.3 fake - 1..1 - ok 1 - expected to throw - ok 6 - 1.2.3 fake # time=1.525ms - - # 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=1.251ms - - # Subtest: fake major - 1..1 - ok 1 - expected to throw - ok 8 - fake major # time=1.091ms - - # 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=1.202ms - - # 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=1.258ms - - # 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=2.76ms - - # 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=1.418ms - - # 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=1.411ms - - # 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=1.466ms - - # Subtest: 1.2.4 prerelease - 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 15 - 1.2.4 prerelease # time=1.852ms - - # 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=1.779ms - - # 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=1.844ms - - # 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=13.993ms - - # 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=1.64ms - - # 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=1.667ms - - # 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=1.452ms - - # 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=1.496ms - - # 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=1.456ms - - # 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=1.512ms - - # 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=1.973ms - - # 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=2.448ms - - # 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=6.95ms - - # 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=1.517ms - - # 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=1.561ms - - # 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=2.391ms - - # 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=4.107ms - - # Subtest: 1.2.0 prepatch - 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 32 - 1.2.0 prepatch # time=14.238ms - - # 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=2.376ms - - # Subtest: 1.2.0 preminor - 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 34 - 1.2.0 preminor # time=1.333ms - - # 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=1.308ms - - # Subtest: 1.2.0 premajor - 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 36 - 1.2.0 premajor # time=1.296ms - - # 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=1.183ms - - # 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=1.232ms - - # 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=1.205ms - - # 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=1.326ms - - # 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=1.211ms - - # 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=1.2ms - - # 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=1.218ms - - # 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=1.29ms - - # Subtest: 1.2.3 fake dev - 1..1 - ok 1 - expected to throw - ok 45 - 1.2.3 fake dev # time=2.088ms - - # 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=1.246ms - - # Subtest: fake major dev - 1..1 - ok 1 - expected to throw - ok 47 - fake major dev # time=2.14ms - - # 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=1.31ms - - # 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=1.653ms - - # 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=2.431ms - - # 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=1.243ms - - # 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=1.143ms - - # 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=2.889ms - - # 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=1.381ms - - # 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=2.776ms - - # 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=2.009ms - - # 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=1.31ms - - # 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=1.312ms - - # 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=1.314ms - - # 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=1.27ms - - # 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=1.342ms - - # 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=11.161ms - - # 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=1.287ms - - # 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=1.243ms - - # 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=1.079ms - - # 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=1.075ms - - # 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=1.148ms - - # 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=1.281ms - - # 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=1.314ms - - # 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=1.058ms - - # 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=1.17ms - - # 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=1.263ms - - # 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=5.079ms - - # 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.989ms - - # 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=1.079ms - - # 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=5.183ms - - # 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=1.206ms - - # 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=1.182ms - - # 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=1.124ms - - # 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=1.135ms - - # 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=1.27ms + 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=7.079ms - # Subtest: 1.2.3-0 prerelease 1 + # Subtest: 1.2.3 =1.2.3 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 82 - 1.2.3-0 prerelease 1 # time=1.447ms + 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=7.104ms - # Subtest: 1.2.3-1.0 prerelease 1 + # Subtest: 1.2.3 v 1.2.3 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 83 - 1.2.3-1.0 prerelease 1 # time=1.082ms + 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=4.884ms - # Subtest: 1.2.3-1.1 prerelease 1 + # Subtest: 1.2.3 = 1.2.3 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 84 - 1.2.3-1.1 prerelease 1 # time=1.279ms + 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=6.485ms - # Subtest: 1.2.3-1.1 prerelease 2 + # Subtest: 1.2.3 v1.2.3 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 85 - 1.2.3-1.1 prerelease 2 # time=1.242ms + 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=6.875ms - # Subtest: 1.2.0-1 prerelease alpha + # Subtest: 1.2.3 =1.2.3 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 86 - 1.2.0-1 prerelease alpha # time=1.188ms + 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=5.681ms - # Subtest: 1.2.1 prerelease alpha + # Subtest: 1.2.3 v 1.2.3 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 87 - 1.2.1 prerelease alpha # time=1.051ms + 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=15.017ms - # Subtest: 0.2.0 prerelease alpha + # Subtest: 1.2.3 = 1.2.3 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 88 - 0.2.0 prerelease alpha # time=1.003ms + 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=6.357ms - # Subtest: 1.2.2 prerelease alpha + # Subtest: 1.2.3-0 v1.2.3-0 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 89 - 1.2.2 prerelease alpha # time=1.041ms + 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=6.041ms - # Subtest: 1.2.3 prerelease alpha + # Subtest: 1.2.3-0 =1.2.3-0 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 90 - 1.2.3 prerelease alpha # time=1.063ms + 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=44.814ms - # Subtest: 1.2.4 prerelease alpha + # Subtest: 1.2.3-0 v 1.2.3-0 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 91 - 1.2.4 prerelease alpha # time=1.177ms + 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=7.388ms - # Subtest: 1.2.0 prepatch dev + # Subtest: 1.2.3-0 = 1.2.3-0 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 92 - 1.2.0 prepatch dev # time=1.157ms + 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=19.215ms - # Subtest: 1.2.0-1 prepatch dev + # Subtest: 1.2.3-0 v1.2.3-0 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 93 - 1.2.0-1 prepatch dev # time=1.044ms + 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=14.708ms - # Subtest: 1.2.0 premajor dev + # Subtest: 1.2.3-0 =1.2.3-0 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 94 - 1.2.0 premajor dev # time=0.978ms + 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=14.307ms - # Subtest: 1.2.3-1 premajor dev + # Subtest: 1.2.3-0 v 1.2.3-0 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 95 - 1.2.3-1 premajor dev # time=0.969ms + 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=16.086ms - # Subtest: 1.2.3-dev.bar prerelease dev + # Subtest: 1.2.3-0 = 1.2.3-0 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 96 - 1.2.3-dev.bar prerelease dev # time=0.985ms + 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=21.746ms - # Subtest: 1.2.3-dev.bar prerelease dev + # Subtest: 1.2.3-1 v1.2.3-1 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 97 - 1.2.3-dev.bar prerelease dev # time=0.993ms + 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=20.278ms - # Subtest: 1.2.3-dev.bar prerelease + # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 98 - 1.2.3-dev.bar prerelease # time=1.032ms + 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=19.695ms - # Subtest: 1.2.3-dev.bar prerelease + # Subtest: 1.2.3-1 v 1.2.3-1 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 99 - 1.2.3-dev.bar prerelease # time=1.002ms + 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=14.882ms - # Subtest: 1.2.0 preminor dev + # Subtest: 1.2.3-1 = 1.2.3-1 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 100 - 1.2.0 preminor dev # time=1.151ms + 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=19.52ms - # Subtest: 1.2.3-1 preminor dev + # Subtest: 1.2.3-1 v1.2.3-1 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 101 - 1.2.3-1 preminor dev # time=1.261ms + 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=6.779ms - # Subtest: 1.2.0 prerelease + # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 102 - 1.2.0 prerelease # time=1.004ms + ok 1 - lte(1.2.3-1, =1.2.3-1) + ok 2 - lte( =1.2.3-1, 1.2.3-1) + ok 22 - 1.2.3-1 =1.2.3-1 true # time=7.249ms - # Subtest: 1.2.0-1 prerelease alpha + # Subtest: 1.2.3-1 v 1.2.3-1 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 103 - 1.2.0-1 prerelease alpha # time=1.19ms + 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=15.681ms - # Subtest: 1.2.1 prerelease alpha + # Subtest: 1.2.3-1 = 1.2.3-1 true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 104 - 1.2.1 prerelease alpha # time=1.043ms + 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=5.834ms - # Subtest: 1.2.2 prerelease alpha + # Subtest: 1.2.3-beta v1.2.3-beta true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 105 - 1.2.2 prerelease alpha # time=1.074ms + 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=6.606ms - # Subtest: 1.2.0 prepatch dev + # Subtest: 1.2.3-beta =1.2.3-beta true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 106 - 1.2.0 prepatch dev # time=1.01ms + 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=8.091ms - # Subtest: 1.2.0-1 prepatch dev + # Subtest: 1.2.3-beta v 1.2.3-beta true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 107 - 1.2.0-1 prepatch dev # time=1.052ms + 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=11.924ms - # Subtest: 1.2.0 premajor dev + # Subtest: 1.2.3-beta = 1.2.3-beta true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 108 - 1.2.0 premajor dev # time=0.999ms + ok 1 - lte(1.2.3-beta, = 1.2.3-beta) + ok 2 - lte(= 1.2.3-beta, 1.2.3-beta) + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=6.417ms - # Subtest: 1.2.3-1 premajor dev + # Subtest: 1.2.3-beta v1.2.3-beta true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 109 - 1.2.3-1 premajor dev # time=1.329ms + 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=14.349ms - # Subtest: 1.2.3-dev.bar prerelease dev + # Subtest: 1.2.3-beta =1.2.3-beta true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 110 - 1.2.3-dev.bar prerelease dev # time=1.15ms + 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=10.158ms - # Subtest: 1.2.3-dev.bar prerelease dev.baz + # Subtest: 1.2.3-beta v 1.2.3-beta true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 111 - 1.2.3-dev.bar prerelease dev.baz # time=1.157ms + 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=5.725ms - # Subtest: 1.2.0 preminor dev + # Subtest: 1.2.3-beta = 1.2.3-beta true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 112 - 1.2.0 preminor dev # time=1.056ms + 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=5.286ms - # Subtest: 1.2.3-1 preminor dev + # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 113 - 1.2.3-1 preminor dev # time=1.348ms - - # Subtest: 1.2.3-dev prerelease dev - 1..1 - ok 1 - expected to throw - ok 114 - 1.2.3-dev prerelease dev # time=1.162ms + 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=7.17ms - # Subtest: 1.2.0-dev premajor dev + # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 115 - 1.2.0-dev premajor dev # time=1.082ms + 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=5.962ms - # Subtest: 1.2.0-dev preminor beta + # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 116 - 1.2.0-dev preminor beta # time=1.094ms + 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=8.442ms - # Subtest: 1.2.0-dev prepatch dev + # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 117 - 1.2.0-dev prepatch dev # time=1.237ms - - # Subtest: 1.2.0 prerelease - 1..1 - ok 1 - expected to throw - ok 118 - 1.2.0 prerelease # time=1.292ms + 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=14.975ms - # Subtest: 1.0.0-rc.1+build.4 prerelease + # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..2 - ok 1 - should be equal - ok 2 - should be equal - ok 119 - 1.0.0-rc.1+build.4 prerelease # time=1.177ms - - ok 8 - incrementing # time=1422.533ms - - # Subtest: compare main vs pre - 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 - 1..9 - ok 9 - compare main vs pre # time=3.26ms - - # 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 10 - compareBuild # time=2.606ms - - 1..10 - # time=2734.972ms -ok 4 - test/classes/semver.js # time=2734.972ms - -# Subtest: test/ranges/intersects.js - # Subtest: intersect comparators - 1..34 - # Subtest: 1.3.0 >=1.3.0 true - ok 1 - 1.3.0 intersects >=1.3.0 objects - ok 2 - >=1.3.0 intersects 1.3.0 objects - ok 3 - 1.3.0 intersects >=1.3.0 - ok 4 - >=1.3.0 intersects 1.3.0 - ok 5 - 1.3.0 intersects >=1.3.0 loose, objects - ok 6 - >=1.3.0 intersects 1.3.0 loose, objects - ok 7 - 1.3.0 intersects >=1.3.0 loose - ok 8 - >=1.3.0 intersects 1.3.0 loose - 1..8 - ok 1 - 1.3.0 >=1.3.0 true # time=111.743ms - - # Subtest: 1.3.0 >1.3.0 false - ok 1 - 1.3.0 intersects >1.3.0 objects - ok 2 - >1.3.0 intersects 1.3.0 objects - ok 3 - 1.3.0 intersects >1.3.0 - ok 4 - >1.3.0 intersects 1.3.0 - ok 5 - 1.3.0 intersects >1.3.0 loose, objects - ok 6 - >1.3.0 intersects 1.3.0 loose, objects - 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=13.621ms - - # Subtest: >=1.3.0 1.3.0 true - ok 1 - >=1.3.0 intersects 1.3.0 objects - ok 2 - 1.3.0 intersects >=1.3.0 objects - ok 3 - >=1.3.0 intersects 1.3.0 - ok 4 - 1.3.0 intersects >=1.3.0 - ok 5 - >=1.3.0 intersects 1.3.0 loose, objects - ok 6 - 1.3.0 intersects >=1.3.0 loose, objects - ok 7 - >=1.3.0 intersects 1.3.0 loose - ok 8 - 1.3.0 intersects >=1.3.0 loose - 1..8 - ok 3 - >=1.3.0 1.3.0 true # time=9.338ms - - # Subtest: >1.3.0 1.3.0 false - ok 1 - >1.3.0 intersects 1.3.0 objects - ok 2 - 1.3.0 intersects >1.3.0 objects - ok 3 - >1.3.0 intersects 1.3.0 - ok 4 - 1.3.0 intersects >1.3.0 - ok 5 - >1.3.0 intersects 1.3.0 loose, objects - ok 6 - 1.3.0 intersects >1.3.0 loose, objects - 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=7.161ms - - # Subtest: >1.3.0 >1.2.0 true - ok 1 - >1.3.0 intersects >1.2.0 objects - ok 2 - >1.2.0 intersects >1.3.0 objects - ok 3 - >1.3.0 intersects >1.2.0 - ok 4 - >1.2.0 intersects >1.3.0 - ok 5 - >1.3.0 intersects >1.2.0 loose, objects - ok 6 - >1.2.0 intersects >1.3.0 loose, objects - 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=6.628ms - - # Subtest: >1.2.0 >1.3.0 true - ok 1 - >1.2.0 intersects >1.3.0 objects - ok 2 - >1.3.0 intersects >1.2.0 objects - ok 3 - >1.2.0 intersects >1.3.0 - ok 4 - >1.3.0 intersects >1.2.0 - ok 5 - >1.2.0 intersects >1.3.0 loose, objects - ok 6 - >1.3.0 intersects >1.2.0 loose, objects - 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=15.581ms - - # Subtest: >=1.2.0 >1.3.0 true - ok 1 - >=1.2.0 intersects >1.3.0 objects - ok 2 - >1.3.0 intersects >=1.2.0 objects - ok 3 - >=1.2.0 intersects >1.3.0 - ok 4 - >1.3.0 intersects >=1.2.0 - ok 5 - >=1.2.0 intersects >1.3.0 loose, objects - ok 6 - >1.3.0 intersects >=1.2.0 loose, objects - 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=9.122ms - - # Subtest: >1.2.0 >=1.3.0 true - ok 1 - >1.2.0 intersects >=1.3.0 objects - ok 2 - >=1.3.0 intersects >1.2.0 objects - ok 3 - >1.2.0 intersects >=1.3.0 - ok 4 - >=1.3.0 intersects >1.2.0 - ok 5 - >1.2.0 intersects >=1.3.0 loose, objects - ok 6 - >=1.3.0 intersects >1.2.0 loose, objects - 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=7.79ms - - # Subtest: <1.3.0 <1.2.0 true - ok 1 - <1.3.0 intersects <1.2.0 objects - ok 2 - <1.2.0 intersects <1.3.0 objects - ok 3 - <1.3.0 intersects <1.2.0 - ok 4 - <1.2.0 intersects <1.3.0 - ok 5 - <1.3.0 intersects <1.2.0 loose, objects - ok 6 - <1.2.0 intersects <1.3.0 loose, objects - 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=10.261ms - - # Subtest: <1.2.0 <1.3.0 true - ok 1 - <1.2.0 intersects <1.3.0 objects - ok 2 - <1.3.0 intersects <1.2.0 objects - ok 3 - <1.2.0 intersects <1.3.0 - ok 4 - <1.3.0 intersects <1.2.0 - ok 5 - <1.2.0 intersects <1.3.0 loose, objects - ok 6 - <1.3.0 intersects <1.2.0 loose, objects - 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=9.737ms - - # Subtest: <=1.2.0 <1.3.0 true - ok 1 - <=1.2.0 intersects <1.3.0 objects - ok 2 - <1.3.0 intersects <=1.2.0 objects - ok 3 - <=1.2.0 intersects <1.3.0 - ok 4 - <1.3.0 intersects <=1.2.0 - ok 5 - <=1.2.0 intersects <1.3.0 loose, objects - ok 6 - <1.3.0 intersects <=1.2.0 loose, objects - 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=13.367ms - - # Subtest: <1.2.0 <=1.3.0 true - ok 1 - <1.2.0 intersects <=1.3.0 objects - ok 2 - <=1.3.0 intersects <1.2.0 objects - ok 3 - <1.2.0 intersects <=1.3.0 - ok 4 - <=1.3.0 intersects <1.2.0 - ok 5 - <1.2.0 intersects <=1.3.0 loose, objects - ok 6 - <=1.3.0 intersects <1.2.0 loose, objects - 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=13.803ms - - # Subtest: >=1.3.0 <=1.3.0 true - ok 1 - >=1.3.0 intersects <=1.3.0 objects - ok 2 - <=1.3.0 intersects >=1.3.0 objects - ok 3 - >=1.3.0 intersects <=1.3.0 - ok 4 - <=1.3.0 intersects >=1.3.0 - ok 5 - >=1.3.0 intersects <=1.3.0 loose, objects - ok 6 - <=1.3.0 intersects >=1.3.0 loose, objects - 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=11.794ms - - # Subtest: >=v1.3.0 <=1.3.0 true - ok 1 - >=v1.3.0 intersects <=1.3.0 objects - ok 2 - <=1.3.0 intersects >=v1.3.0 objects - ok 3 - >=v1.3.0 intersects <=1.3.0 - ok 4 - <=1.3.0 intersects >=v1.3.0 - ok 5 - >=v1.3.0 intersects <=1.3.0 loose, objects - ok 6 - <=1.3.0 intersects >=v1.3.0 loose, objects - 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=14.032ms - - # Subtest: >=1.3.0 >=1.3.0 true - ok 1 - >=1.3.0 intersects >=1.3.0 objects - ok 2 - >=1.3.0 intersects >=1.3.0 objects - ok 3 - >=1.3.0 intersects >=1.3.0 - ok 4 - >=1.3.0 intersects >=1.3.0 - ok 5 - >=1.3.0 intersects >=1.3.0 loose, objects - ok 6 - >=1.3.0 intersects >=1.3.0 loose, objects - 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=4.809ms - - # Subtest: <=1.3.0 <=1.3.0 true - ok 1 - <=1.3.0 intersects <=1.3.0 objects - ok 2 - <=1.3.0 intersects <=1.3.0 objects - ok 3 - <=1.3.0 intersects <=1.3.0 - ok 4 - <=1.3.0 intersects <=1.3.0 - ok 5 - <=1.3.0 intersects <=1.3.0 loose, objects - ok 6 - <=1.3.0 intersects <=1.3.0 loose, objects - ok 7 - <=1.3.0 intersects <=1.3.0 loose - ok 8 - <=1.3.0 intersects <=1.3.0 loose - 1..8 - ok 16 - <=1.3.0 <=1.3.0 true # time=8.891ms - - # Subtest: <=1.3.0 <=v1.3.0 true - ok 1 - <=1.3.0 intersects <=v1.3.0 objects - ok 2 - <=v1.3.0 intersects <=1.3.0 objects - ok 3 - <=1.3.0 intersects <=v1.3.0 - ok 4 - <=v1.3.0 intersects <=1.3.0 - ok 5 - <=1.3.0 intersects <=v1.3.0 loose, objects - ok 6 - <=v1.3.0 intersects <=1.3.0 loose, objects - 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=14.01ms - - # Subtest: >1.3.0 <=1.3.0 false - ok 1 - >1.3.0 intersects <=1.3.0 objects - ok 2 - <=1.3.0 intersects >1.3.0 objects - ok 3 - >1.3.0 intersects <=1.3.0 - ok 4 - <=1.3.0 intersects >1.3.0 - ok 5 - >1.3.0 intersects <=1.3.0 loose, objects - ok 6 - <=1.3.0 intersects >1.3.0 loose, objects - 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=14.186ms - - # Subtest: >=1.3.0 <1.3.0 false - ok 1 - >=1.3.0 intersects <1.3.0 objects - ok 2 - <1.3.0 intersects >=1.3.0 objects - ok 3 - >=1.3.0 intersects <1.3.0 - ok 4 - <1.3.0 intersects >=1.3.0 - ok 5 - >=1.3.0 intersects <1.3.0 loose, objects - ok 6 - <1.3.0 intersects >=1.3.0 loose, objects - 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=5.565ms - - # Subtest: >1.0.0 <2.0.0 true - ok 1 - >1.0.0 intersects <2.0.0 objects - ok 2 - <2.0.0 intersects >1.0.0 objects - ok 3 - >1.0.0 intersects <2.0.0 - ok 4 - <2.0.0 intersects >1.0.0 - ok 5 - >1.0.0 intersects <2.0.0 loose, objects - ok 6 - <2.0.0 intersects >1.0.0 loose, objects - 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=10.192ms - - # Subtest: >=1.0.0 <2.0.0 true - ok 1 - >=1.0.0 intersects <2.0.0 objects - ok 2 - <2.0.0 intersects >=1.0.0 objects - ok 3 - >=1.0.0 intersects <2.0.0 - ok 4 - <2.0.0 intersects >=1.0.0 - ok 5 - >=1.0.0 intersects <2.0.0 loose, objects - ok 6 - <2.0.0 intersects >=1.0.0 loose, objects - 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=5.78ms - - # Subtest: >=1.0.0 <=2.0.0 true - ok 1 - >=1.0.0 intersects <=2.0.0 objects - ok 2 - <=2.0.0 intersects >=1.0.0 objects - ok 3 - >=1.0.0 intersects <=2.0.0 - ok 4 - <=2.0.0 intersects >=1.0.0 - ok 5 - >=1.0.0 intersects <=2.0.0 loose, objects - ok 6 - <=2.0.0 intersects >=1.0.0 loose, objects - 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=5.843ms - - # Subtest: >1.0.0 <=2.0.0 true - ok 1 - >1.0.0 intersects <=2.0.0 objects - ok 2 - <=2.0.0 intersects >1.0.0 objects - ok 3 - >1.0.0 intersects <=2.0.0 - ok 4 - <=2.0.0 intersects >1.0.0 - ok 5 - >1.0.0 intersects <=2.0.0 loose, objects - ok 6 - <=2.0.0 intersects >1.0.0 loose, objects - 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=5.444ms - - # Subtest: <=2.0.0 >1.0.0 true - ok 1 - <=2.0.0 intersects >1.0.0 objects - ok 2 - >1.0.0 intersects <=2.0.0 objects - ok 3 - <=2.0.0 intersects >1.0.0 - ok 4 - >1.0.0 intersects <=2.0.0 - ok 5 - <=2.0.0 intersects >1.0.0 loose, objects - ok 6 - >1.0.0 intersects <=2.0.0 loose, objects - 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=5.221ms - - # Subtest: <=1.0.0 >=2.0.0 false - ok 1 - <=1.0.0 intersects >=2.0.0 objects - ok 2 - >=2.0.0 intersects <=1.0.0 objects - ok 3 - <=1.0.0 intersects >=2.0.0 - ok 4 - >=2.0.0 intersects <=1.0.0 - ok 5 - <=1.0.0 intersects >=2.0.0 loose, objects - ok 6 - >=2.0.0 intersects <=1.0.0 loose, objects - 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=18.922ms - - # Subtest: true - ok 1 - intersects objects - ok 2 - intersects objects - ok 3 - intersects - ok 4 - intersects - ok 5 - intersects loose, objects - ok 6 - intersects loose, objects - ok 7 - intersects loose - ok 8 - intersects loose - 1..8 - ok 26 - true # time=5.467ms - - # Subtest: >1.0.0 true - ok 1 - intersects >1.0.0 objects - ok 2 - >1.0.0 intersects objects - ok 3 - intersects >1.0.0 - ok 4 - >1.0.0 intersects - ok 5 - intersects >1.0.0 loose, objects - ok 6 - >1.0.0 intersects loose, objects - ok 7 - intersects >1.0.0 loose - ok 8 - >1.0.0 intersects loose - 1..8 - ok 27 - >1.0.0 true # time=4.746ms - - # Subtest: <=2.0.0 true - ok 1 - <=2.0.0 intersects objects - ok 2 - intersects <=2.0.0 objects - ok 3 - <=2.0.0 intersects - ok 4 - intersects <=2.0.0 - ok 5 - <=2.0.0 intersects loose, objects - ok 6 - intersects <=2.0.0 loose, objects - ok 7 - <=2.0.0 intersects loose - ok 8 - intersects <=2.0.0 loose - 1..8 - ok 28 - <=2.0.0 true # time=9.58ms - - # Subtest: <0.0.0 <0.1.0 false - ok 1 - <0.0.0 intersects <0.1.0 objects - ok 2 - <0.1.0 intersects <0.0.0 objects - ok 3 - <0.0.0 intersects <0.1.0 - ok 4 - <0.1.0 intersects <0.0.0 - ok 5 - <0.0.0 intersects <0.1.0 loose, objects - ok 6 - <0.1.0 intersects <0.0.0 loose, objects - 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=9.547ms - - # Subtest: <0.1.0 <0.0.0 false - ok 1 - <0.1.0 intersects <0.0.0 objects - ok 2 - <0.0.0 intersects <0.1.0 objects - ok 3 - <0.1.0 intersects <0.0.0 - ok 4 - <0.0.0 intersects <0.1.0 - ok 5 - <0.1.0 intersects <0.0.0 loose, objects - ok 6 - <0.0.0 intersects <0.1.0 loose, objects - 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=5.326ms - - # Subtest: <0.0.0-0 <0.1.0 false - ok 1 - <0.0.0-0 intersects <0.1.0 objects - ok 2 - <0.1.0 intersects <0.0.0-0 objects - ok 3 - <0.0.0-0 intersects <0.1.0 - ok 4 - <0.1.0 intersects <0.0.0-0 - ok 5 - <0.0.0-0 intersects <0.1.0 loose, objects - ok 6 - <0.1.0 intersects <0.0.0-0 loose, objects - 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=6.029ms - - # Subtest: <0.1.0 <0.0.0-0 false - ok 1 - <0.1.0 intersects <0.0.0-0 objects - ok 2 - <0.0.0-0 intersects <0.1.0 objects - ok 3 - <0.1.0 intersects <0.0.0-0 - ok 4 - <0.0.0-0 intersects <0.1.0 - ok 5 - <0.1.0 intersects <0.0.0-0 loose, objects - ok 6 - <0.0.0-0 intersects <0.1.0 loose, objects - 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=14.168ms - - # Subtest: <0.0.0-0 <0.1.0 false - ok 1 - <0.0.0-0 intersects <0.1.0 objects - ok 2 - <0.1.0 intersects <0.0.0-0 objects - ok 3 - <0.0.0-0 intersects <0.1.0 - ok 4 - <0.1.0 intersects <0.0.0-0 - ok 5 - <0.0.0-0 intersects <0.1.0 loose, objects - ok 6 - <0.1.0 intersects <0.0.0-0 loose, objects - 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=6.298ms - - # Subtest: <0.1.0 <0.0.0-0 false - ok 1 - <0.1.0 intersects <0.0.0-0 objects - ok 2 - <0.0.0-0 intersects <0.1.0 objects - ok 3 - <0.1.0 intersects <0.0.0-0 - ok 4 - <0.0.0-0 intersects <0.1.0 - ok 5 - <0.1.0 intersects <0.0.0-0 loose, objects - ok 6 - <0.0.0-0 intersects <0.1.0 loose, objects - 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=20.419ms - - ok 1 - intersect comparators # time=967.935ms - - # Subtest: ranges intersect - # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 - ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - 1..8 - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 # time=11.448ms - - # Subtest: <1.0.0 >2.0.0 <~> >0.0.0 - ok 1 - <1.0.0 >2.0.0 <~> >0.0.0 - ok 2 - >0.0.0 <~> <1.0.0 >2.0.0 - ok 3 - <1.0.0 >2.0.0 <~> >0.0.0 loose - ok 4 - >0.0.0 <~> <1.0.0 >2.0.0 loose - ok 5 - <1.0.0 >2.0.0 <~> >0.0.0 objects - ok 6 - >0.0.0 <~> <1.0.0 >2.0.0 objects - ok 7 - <1.0.0 >2.0.0 <~> >0.0.0 objects loose - ok 8 - >0.0.0 <~> <1.0.0 >2.0.0 objects loose - 1..8 - ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=6.177ms - - # Subtest: >0.0.0 <~> <1.0.0 >2.0.0 - ok 1 - >0.0.0 <~> <1.0.0 >2.0.0 - ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 - ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 loose - ok 4 - <1.0.0 >2.0.0 <~> >0.0.0 loose - ok 5 - >0.0.0 <~> <1.0.0 >2.0.0 objects - ok 6 - <1.0.0 >2.0.0 <~> >0.0.0 objects - ok 7 - >0.0.0 <~> <1.0.0 >2.0.0 objects loose - ok 8 - <1.0.0 >2.0.0 <~> >0.0.0 objects loose - 1..8 - ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 # time=8.216ms - - # Subtest: <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 - ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 - ok 2 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 - ok 3 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 loose - ok 4 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 loose - ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects - ok 6 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects - ok 7 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects loose - ok 8 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects loose - 1..8 - ok 4 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 # time=5.661ms - - # Subtest: <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 - ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 - ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 - ok 3 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 loose - ok 4 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 loose - ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects - ok 6 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects - ok 7 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects loose - ok 8 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects loose - 1..8 - ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=5.033ms - - # Subtest: >1.0.0 <=2.0.0 <~> 2.0.0 - ok 1 - >1.0.0 <=2.0.0 <~> 2.0.0 - ok 2 - 2.0.0 <~> >1.0.0 <=2.0.0 - ok 3 - >1.0.0 <=2.0.0 <~> 2.0.0 loose - ok 4 - 2.0.0 <~> >1.0.0 <=2.0.0 loose - ok 5 - >1.0.0 <=2.0.0 <~> 2.0.0 objects - ok 6 - 2.0.0 <~> >1.0.0 <=2.0.0 objects - ok 7 - >1.0.0 <=2.0.0 <~> 2.0.0 objects loose - ok 8 - 2.0.0 <~> >1.0.0 <=2.0.0 objects loose - 1..8 - ok 6 - >1.0.0 <=2.0.0 <~> 2.0.0 # time=14.337ms - - # Subtest: <1.0.0 >=2.0.0 <~> 2.1.0 - ok 1 - <1.0.0 >=2.0.0 <~> 2.1.0 - ok 2 - 2.1.0 <~> <1.0.0 >=2.0.0 - ok 3 - <1.0.0 >=2.0.0 <~> 2.1.0 loose - ok 4 - 2.1.0 <~> <1.0.0 >=2.0.0 loose - ok 5 - <1.0.0 >=2.0.0 <~> 2.1.0 objects - ok 6 - 2.1.0 <~> <1.0.0 >=2.0.0 objects - ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 objects loose - ok 8 - 2.1.0 <~> <1.0.0 >=2.0.0 objects loose - 1..8 - ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=9.281ms - - # Subtest: <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 - ok 1 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 - ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 - ok 3 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 loose - ok 4 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 loose - ok 5 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects - ok 6 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects - ok 7 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects loose - ok 8 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects loose - 1..8 - ok 8 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=5.626ms - - # Subtest: 1.5.x <~> <1.5.0 || >=1.6.0 - ok 1 - 1.5.x <~> <1.5.0 || >=1.6.0 - ok 2 - <1.5.0 || >=1.6.0 <~> 1.5.x - ok 3 - 1.5.x <~> <1.5.0 || >=1.6.0 loose - ok 4 - <1.5.0 || >=1.6.0 <~> 1.5.x loose - ok 5 - 1.5.x <~> <1.5.0 || >=1.6.0 objects - ok 6 - <1.5.0 || >=1.6.0 <~> 1.5.x objects - ok 7 - 1.5.x <~> <1.5.0 || >=1.6.0 objects loose - ok 8 - <1.5.0 || >=1.6.0 <~> 1.5.x objects loose - 1..8 - ok 9 - 1.5.x <~> <1.5.0 || >=1.6.0 # time=9.334ms - - # Subtest: <1.5.0 || >=1.6.0 <~> 1.5.x - ok 1 - <1.5.0 || >=1.6.0 <~> 1.5.x - ok 2 - 1.5.x <~> <1.5.0 || >=1.6.0 - ok 3 - <1.5.0 || >=1.6.0 <~> 1.5.x loose - ok 4 - 1.5.x <~> <1.5.0 || >=1.6.0 loose - ok 5 - <1.5.0 || >=1.6.0 <~> 1.5.x objects - ok 6 - 1.5.x <~> <1.5.0 || >=1.6.0 objects - ok 7 - <1.5.0 || >=1.6.0 <~> 1.5.x objects loose - ok 8 - 1.5.x <~> <1.5.0 || >=1.6.0 objects loose - 1..8 - ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=6.06ms - - # Subtest: <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 - ok 1 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 - ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 - ok 3 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 loose - ok 4 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 loose - ok 5 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects - ok 6 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects - ok 7 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose - ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose - 1..8 - ok 11 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=23.668ms - - # Subtest: <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 - ok 1 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 - ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 - ok 3 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 loose - ok 4 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 loose - ok 5 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects - ok 6 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects - ok 7 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose - ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose - 1..8 - ok 12 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=10.222ms - - # Subtest: >=1.0.0 <~> <=1.0.0 - ok 1 - >=1.0.0 <~> <=1.0.0 - ok 2 - <=1.0.0 <~> >=1.0.0 - ok 3 - >=1.0.0 <~> <=1.0.0 loose - ok 4 - <=1.0.0 <~> >=1.0.0 loose - ok 5 - >=1.0.0 <~> <=1.0.0 objects - ok 6 - <=1.0.0 <~> >=1.0.0 objects - ok 7 - >=1.0.0 <~> <=1.0.0 objects loose - ok 8 - <=1.0.0 <~> >=1.0.0 objects loose - 1..8 - ok 13 - >=1.0.0 <~> <=1.0.0 # time=8.742ms - - # Subtest: >1.0.0 <1.0.0 <~> <=0.0.0 - ok 1 - >1.0.0 <1.0.0 <~> <=0.0.0 - ok 2 - <=0.0.0 <~> >1.0.0 <1.0.0 - ok 3 - >1.0.0 <1.0.0 <~> <=0.0.0 loose - ok 4 - <=0.0.0 <~> >1.0.0 <1.0.0 loose - ok 5 - >1.0.0 <1.0.0 <~> <=0.0.0 objects - ok 6 - <=0.0.0 <~> >1.0.0 <1.0.0 objects - ok 7 - >1.0.0 <1.0.0 <~> <=0.0.0 objects loose - ok 8 - <=0.0.0 <~> >1.0.0 <1.0.0 objects loose - 1..8 - ok 14 - >1.0.0 <1.0.0 <~> <=0.0.0 # time=6.303ms - - # Subtest: * <~> 0.0.1 - ok 1 - * <~> 0.0.1 - ok 2 - 0.0.1 <~> * - ok 3 - * <~> 0.0.1 loose - ok 4 - 0.0.1 <~> * loose - ok 5 - * <~> 0.0.1 objects - ok 6 - 0.0.1 <~> * objects - ok 7 - * <~> 0.0.1 objects loose - ok 8 - 0.0.1 <~> * objects loose - 1..8 - ok 15 - * <~> 0.0.1 # time=6.222ms - - # Subtest: * <~> >=1.0.0 - ok 1 - * <~> >=1.0.0 - ok 2 - >=1.0.0 <~> * - ok 3 - * <~> >=1.0.0 loose - ok 4 - >=1.0.0 <~> * loose - ok 5 - * <~> >=1.0.0 objects - ok 6 - >=1.0.0 <~> * objects - ok 7 - * <~> >=1.0.0 objects loose - ok 8 - >=1.0.0 <~> * objects loose - 1..8 - ok 16 - * <~> >=1.0.0 # time=4.642ms - - # Subtest: * <~> >1.0.0 - ok 1 - * <~> >1.0.0 - ok 2 - >1.0.0 <~> * - ok 3 - * <~> >1.0.0 loose - ok 4 - >1.0.0 <~> * loose - ok 5 - * <~> >1.0.0 objects - ok 6 - >1.0.0 <~> * objects - ok 7 - * <~> >1.0.0 objects loose - ok 8 - >1.0.0 <~> * objects loose - 1..8 - ok 17 - * <~> >1.0.0 # time=4.405ms - - # Subtest: * <~> ~1.0.0 - ok 1 - * <~> ~1.0.0 - ok 2 - ~1.0.0 <~> * - ok 3 - * <~> ~1.0.0 loose - ok 4 - ~1.0.0 <~> * loose - ok 5 - * <~> ~1.0.0 objects - ok 6 - ~1.0.0 <~> * objects - ok 7 - * <~> ~1.0.0 objects loose - ok 8 - ~1.0.0 <~> * objects loose - 1..8 - ok 18 - * <~> ~1.0.0 # time=5.792ms - - # Subtest: * <~> <1.6.0 - ok 1 - * <~> <1.6.0 - ok 2 - <1.6.0 <~> * - ok 3 - * <~> <1.6.0 loose - ok 4 - <1.6.0 <~> * loose - ok 5 - * <~> <1.6.0 objects - ok 6 - <1.6.0 <~> * objects - ok 7 - * <~> <1.6.0 objects loose - ok 8 - <1.6.0 <~> * objects loose - 1..8 - ok 19 - * <~> <1.6.0 # time=17.703ms - - # Subtest: * <~> <=1.6.0 - ok 1 - * <~> <=1.6.0 - ok 2 - <=1.6.0 <~> * - ok 3 - * <~> <=1.6.0 loose - ok 4 - <=1.6.0 <~> * loose - ok 5 - * <~> <=1.6.0 objects - ok 6 - <=1.6.0 <~> * objects - ok 7 - * <~> <=1.6.0 objects loose - ok 8 - <=1.6.0 <~> * objects loose - 1..8 - ok 20 - * <~> <=1.6.0 # time=9.304ms - - # Subtest: 1.* <~> 0.0.1 - ok 1 - 1.* <~> 0.0.1 - ok 2 - 0.0.1 <~> 1.* - ok 3 - 1.* <~> 0.0.1 loose - ok 4 - 0.0.1 <~> 1.* loose - ok 5 - 1.* <~> 0.0.1 objects - ok 6 - 0.0.1 <~> 1.* objects - ok 7 - 1.* <~> 0.0.1 objects loose - ok 8 - 0.0.1 <~> 1.* objects loose - 1..8 - ok 21 - 1.* <~> 0.0.1 # time=5.459ms - - # Subtest: 1.* <~> 2.0.0 - ok 1 - 1.* <~> 2.0.0 - ok 2 - 2.0.0 <~> 1.* - ok 3 - 1.* <~> 2.0.0 loose - ok 4 - 2.0.0 <~> 1.* loose - ok 5 - 1.* <~> 2.0.0 objects - ok 6 - 2.0.0 <~> 1.* objects - ok 7 - 1.* <~> 2.0.0 objects loose - ok 8 - 2.0.0 <~> 1.* objects loose - 1..8 - ok 22 - 1.* <~> 2.0.0 # time=10.633ms - - # Subtest: 1.* <~> 1.0.0 - ok 1 - 1.* <~> 1.0.0 - ok 2 - 1.0.0 <~> 1.* - ok 3 - 1.* <~> 1.0.0 loose - ok 4 - 1.0.0 <~> 1.* loose - ok 5 - 1.* <~> 1.0.0 objects - ok 6 - 1.0.0 <~> 1.* objects - ok 7 - 1.* <~> 1.0.0 objects loose - ok 8 - 1.0.0 <~> 1.* objects loose - 1..8 - ok 23 - 1.* <~> 1.0.0 # time=13.866ms - - # Subtest: 1.* <~> <2.0.0 - ok 1 - 1.* <~> <2.0.0 - ok 2 - <2.0.0 <~> 1.* - ok 3 - 1.* <~> <2.0.0 loose - ok 4 - <2.0.0 <~> 1.* loose - ok 5 - 1.* <~> <2.0.0 objects - ok 6 - <2.0.0 <~> 1.* objects - ok 7 - 1.* <~> <2.0.0 objects loose - ok 8 - <2.0.0 <~> 1.* objects loose - 1..8 - ok 24 - 1.* <~> <2.0.0 # time=5.974ms - - # Subtest: 1.* <~> >1.0.0 - ok 1 - 1.* <~> >1.0.0 - ok 2 - >1.0.0 <~> 1.* - ok 3 - 1.* <~> >1.0.0 loose - ok 4 - >1.0.0 <~> 1.* loose - ok 5 - 1.* <~> >1.0.0 objects - ok 6 - >1.0.0 <~> 1.* objects - ok 7 - 1.* <~> >1.0.0 objects loose - ok 8 - >1.0.0 <~> 1.* objects loose - 1..8 - ok 25 - 1.* <~> >1.0.0 # time=4.889ms - - # Subtest: 1.* <~> <=1.0.0 - ok 1 - 1.* <~> <=1.0.0 - ok 2 - <=1.0.0 <~> 1.* - ok 3 - 1.* <~> <=1.0.0 loose - ok 4 - <=1.0.0 <~> 1.* loose - ok 5 - 1.* <~> <=1.0.0 objects - ok 6 - <=1.0.0 <~> 1.* objects - ok 7 - 1.* <~> <=1.0.0 objects loose - ok 8 - <=1.0.0 <~> 1.* objects loose - 1..8 - ok 26 - 1.* <~> <=1.0.0 # time=8.771ms - - # Subtest: 1.* <~> ^1.0.0 - ok 1 - 1.* <~> ^1.0.0 - ok 2 - ^1.0.0 <~> 1.* - ok 3 - 1.* <~> ^1.0.0 loose - ok 4 - ^1.0.0 <~> 1.* loose - ok 5 - 1.* <~> ^1.0.0 objects - ok 6 - ^1.0.0 <~> 1.* objects - ok 7 - 1.* <~> ^1.0.0 objects loose - ok 8 - ^1.0.0 <~> 1.* objects loose - 1..8 - ok 27 - 1.* <~> ^1.0.0 # time=10.382ms - - # Subtest: 1.0.* <~> 0.0.1 - ok 1 - 1.0.* <~> 0.0.1 - ok 2 - 0.0.1 <~> 1.0.* - ok 3 - 1.0.* <~> 0.0.1 loose - ok 4 - 0.0.1 <~> 1.0.* loose - ok 5 - 1.0.* <~> 0.0.1 objects - ok 6 - 0.0.1 <~> 1.0.* objects - ok 7 - 1.0.* <~> 0.0.1 objects loose - ok 8 - 0.0.1 <~> 1.0.* objects loose - 1..8 - ok 28 - 1.0.* <~> 0.0.1 # time=5.465ms - - # Subtest: 1.0.* <~> <0.0.1 - ok 1 - 1.0.* <~> <0.0.1 - ok 2 - <0.0.1 <~> 1.0.* - ok 3 - 1.0.* <~> <0.0.1 loose - ok 4 - <0.0.1 <~> 1.0.* loose - ok 5 - 1.0.* <~> <0.0.1 objects - ok 6 - <0.0.1 <~> 1.0.* objects - ok 7 - 1.0.* <~> <0.0.1 objects loose - ok 8 - <0.0.1 <~> 1.0.* objects loose - 1..8 - ok 29 - 1.0.* <~> <0.0.1 # time=9.408ms - - # Subtest: 1.0.* <~> >0.0.1 - ok 1 - 1.0.* <~> >0.0.1 - ok 2 - >0.0.1 <~> 1.0.* - ok 3 - 1.0.* <~> >0.0.1 loose - ok 4 - >0.0.1 <~> 1.0.* loose - ok 5 - 1.0.* <~> >0.0.1 objects - ok 6 - >0.0.1 <~> 1.0.* objects - ok 7 - 1.0.* <~> >0.0.1 objects loose - ok 8 - >0.0.1 <~> 1.0.* objects loose - 1..8 - ok 30 - 1.0.* <~> >0.0.1 # time=5.14ms - - # Subtest: * <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - * <~> 1.3.0 || <1.0.0 >2.0.0 - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> * - ok 3 - * <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> * loose - ok 5 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects - ok 7 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects loose - 1..8 - ok 31 - * <~> 1.3.0 || <1.0.0 >2.0.0 # time=13.152ms - - # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> * - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> * - ok 2 - * <~> 1.3.0 || <1.0.0 >2.0.0 - ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> * loose - ok 4 - * <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects - ok 6 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects loose - ok 8 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - 1..8 - ok 32 - 1.3.0 || <1.0.0 >2.0.0 <~> * # time=4.945ms - - # Subtest: 1.* <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* - ok 3 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* loose - ok 5 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects - ok 7 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects loose - 1..8 - ok 33 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 # time=19.808ms - - # Subtest: x <~> 0.0.1 - ok 1 - x <~> 0.0.1 - ok 2 - 0.0.1 <~> x - ok 3 - x <~> 0.0.1 loose - ok 4 - 0.0.1 <~> x loose - ok 5 - x <~> 0.0.1 objects - ok 6 - 0.0.1 <~> x objects - ok 7 - x <~> 0.0.1 objects loose - ok 8 - 0.0.1 <~> x objects loose - 1..8 - ok 34 - x <~> 0.0.1 # time=7.156ms - - # Subtest: x <~> >=1.0.0 - ok 1 - x <~> >=1.0.0 - ok 2 - >=1.0.0 <~> x - ok 3 - x <~> >=1.0.0 loose - ok 4 - >=1.0.0 <~> x loose - ok 5 - x <~> >=1.0.0 objects - ok 6 - >=1.0.0 <~> x objects - ok 7 - x <~> >=1.0.0 objects loose - ok 8 - >=1.0.0 <~> x objects loose - 1..8 - ok 35 - x <~> >=1.0.0 # time=5.6ms - - # Subtest: x <~> >1.0.0 - ok 1 - x <~> >1.0.0 - ok 2 - >1.0.0 <~> x - ok 3 - x <~> >1.0.0 loose - ok 4 - >1.0.0 <~> x loose - ok 5 - x <~> >1.0.0 objects - ok 6 - >1.0.0 <~> x objects - ok 7 - x <~> >1.0.0 objects loose - ok 8 - >1.0.0 <~> x objects loose - 1..8 - ok 36 - x <~> >1.0.0 # time=3.401ms - - # Subtest: x <~> ~1.0.0 - ok 1 - x <~> ~1.0.0 - ok 2 - ~1.0.0 <~> x - ok 3 - x <~> ~1.0.0 loose - ok 4 - ~1.0.0 <~> x loose - ok 5 - x <~> ~1.0.0 objects - ok 6 - ~1.0.0 <~> x objects - ok 7 - x <~> ~1.0.0 objects loose - ok 8 - ~1.0.0 <~> x objects loose - 1..8 - ok 37 - x <~> ~1.0.0 # time=4.011ms - - # Subtest: x <~> <1.6.0 - ok 1 - x <~> <1.6.0 - ok 2 - <1.6.0 <~> x - ok 3 - x <~> <1.6.0 loose - ok 4 - <1.6.0 <~> x loose - ok 5 - x <~> <1.6.0 objects - ok 6 - <1.6.0 <~> x objects - ok 7 - x <~> <1.6.0 objects loose - ok 8 - <1.6.0 <~> x objects loose - 1..8 - ok 38 - x <~> <1.6.0 # time=3.494ms - - # Subtest: x <~> <=1.6.0 - ok 1 - x <~> <=1.6.0 - ok 2 - <=1.6.0 <~> x - ok 3 - x <~> <=1.6.0 loose - ok 4 - <=1.6.0 <~> x loose - ok 5 - x <~> <=1.6.0 objects - ok 6 - <=1.6.0 <~> x objects - ok 7 - x <~> <=1.6.0 objects loose - ok 8 - <=1.6.0 <~> x objects loose - 1..8 - ok 39 - x <~> <=1.6.0 # time=4.23ms - - # Subtest: 1.x <~> 0.0.1 - ok 1 - 1.x <~> 0.0.1 - ok 2 - 0.0.1 <~> 1.x - ok 3 - 1.x <~> 0.0.1 loose - ok 4 - 0.0.1 <~> 1.x loose - ok 5 - 1.x <~> 0.0.1 objects - ok 6 - 0.0.1 <~> 1.x objects - ok 7 - 1.x <~> 0.0.1 objects loose - ok 8 - 0.0.1 <~> 1.x objects loose - 1..8 - ok 40 - 1.x <~> 0.0.1 # time=4.472ms - - # Subtest: 1.x <~> 2.0.0 - ok 1 - 1.x <~> 2.0.0 - ok 2 - 2.0.0 <~> 1.x - ok 3 - 1.x <~> 2.0.0 loose - ok 4 - 2.0.0 <~> 1.x loose - ok 5 - 1.x <~> 2.0.0 objects - ok 6 - 2.0.0 <~> 1.x objects - ok 7 - 1.x <~> 2.0.0 objects loose - ok 8 - 2.0.0 <~> 1.x objects loose - 1..8 - ok 41 - 1.x <~> 2.0.0 # time=5.741ms - - # Subtest: 1.x <~> 1.0.0 - ok 1 - 1.x <~> 1.0.0 - ok 2 - 1.0.0 <~> 1.x - ok 3 - 1.x <~> 1.0.0 loose - ok 4 - 1.0.0 <~> 1.x loose - ok 5 - 1.x <~> 1.0.0 objects - ok 6 - 1.0.0 <~> 1.x objects - ok 7 - 1.x <~> 1.0.0 objects loose - ok 8 - 1.0.0 <~> 1.x objects loose - 1..8 - ok 42 - 1.x <~> 1.0.0 # time=5.646ms - - # Subtest: 1.x <~> <2.0.0 - ok 1 - 1.x <~> <2.0.0 - ok 2 - <2.0.0 <~> 1.x - ok 3 - 1.x <~> <2.0.0 loose - ok 4 - <2.0.0 <~> 1.x loose - ok 5 - 1.x <~> <2.0.0 objects - ok 6 - <2.0.0 <~> 1.x objects - ok 7 - 1.x <~> <2.0.0 objects loose - ok 8 - <2.0.0 <~> 1.x objects loose - 1..8 - ok 43 - 1.x <~> <2.0.0 # time=16.697ms - - # Subtest: 1.x <~> >1.0.0 - ok 1 - 1.x <~> >1.0.0 - ok 2 - >1.0.0 <~> 1.x - ok 3 - 1.x <~> >1.0.0 loose - ok 4 - >1.0.0 <~> 1.x loose - ok 5 - 1.x <~> >1.0.0 objects - ok 6 - >1.0.0 <~> 1.x objects - ok 7 - 1.x <~> >1.0.0 objects loose - ok 8 - >1.0.0 <~> 1.x objects loose - 1..8 - ok 44 - 1.x <~> >1.0.0 # time=11.609ms - - # Subtest: 1.x <~> <=1.0.0 - ok 1 - 1.x <~> <=1.0.0 - ok 2 - <=1.0.0 <~> 1.x - ok 3 - 1.x <~> <=1.0.0 loose - ok 4 - <=1.0.0 <~> 1.x loose - ok 5 - 1.x <~> <=1.0.0 objects - ok 6 - <=1.0.0 <~> 1.x objects - ok 7 - 1.x <~> <=1.0.0 objects loose - ok 8 - <=1.0.0 <~> 1.x objects loose - 1..8 - ok 45 - 1.x <~> <=1.0.0 # time=4.077ms - - # Subtest: 1.x <~> ^1.0.0 - ok 1 - 1.x <~> ^1.0.0 - ok 2 - ^1.0.0 <~> 1.x - ok 3 - 1.x <~> ^1.0.0 loose - ok 4 - ^1.0.0 <~> 1.x loose - ok 5 - 1.x <~> ^1.0.0 objects - ok 6 - ^1.0.0 <~> 1.x objects - ok 7 - 1.x <~> ^1.0.0 objects loose - ok 8 - ^1.0.0 <~> 1.x objects loose - 1..8 - ok 46 - 1.x <~> ^1.0.0 # time=4.975ms - - # Subtest: 1.0.x <~> 0.0.1 - ok 1 - 1.0.x <~> 0.0.1 - ok 2 - 0.0.1 <~> 1.0.x - ok 3 - 1.0.x <~> 0.0.1 loose - ok 4 - 0.0.1 <~> 1.0.x loose - ok 5 - 1.0.x <~> 0.0.1 objects - ok 6 - 0.0.1 <~> 1.0.x objects - ok 7 - 1.0.x <~> 0.0.1 objects loose - ok 8 - 0.0.1 <~> 1.0.x objects loose - 1..8 - ok 47 - 1.0.x <~> 0.0.1 # time=5.912ms - - # Subtest: 1.0.x <~> <0.0.1 - ok 1 - 1.0.x <~> <0.0.1 - ok 2 - <0.0.1 <~> 1.0.x - ok 3 - 1.0.x <~> <0.0.1 loose - ok 4 - <0.0.1 <~> 1.0.x loose - ok 5 - 1.0.x <~> <0.0.1 objects - ok 6 - <0.0.1 <~> 1.0.x objects - ok 7 - 1.0.x <~> <0.0.1 objects loose - ok 8 - <0.0.1 <~> 1.0.x objects loose - 1..8 - ok 48 - 1.0.x <~> <0.0.1 # time=5.284ms - - # Subtest: 1.0.x <~> >0.0.1 - ok 1 - 1.0.x <~> >0.0.1 - ok 2 - >0.0.1 <~> 1.0.x - ok 3 - 1.0.x <~> >0.0.1 loose - ok 4 - >0.0.1 <~> 1.0.x loose - ok 5 - 1.0.x <~> >0.0.1 objects - ok 6 - >0.0.1 <~> 1.0.x objects - ok 7 - 1.0.x <~> >0.0.1 objects loose - ok 8 - >0.0.1 <~> 1.0.x objects loose - 1..8 - ok 49 - 1.0.x <~> >0.0.1 # time=5.205ms - - # Subtest: x <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - x <~> 1.3.0 || <1.0.0 >2.0.0 - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> x - ok 3 - x <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> x loose - ok 5 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects - ok 7 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects loose - 1..8 - ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=4.427ms - - # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> x - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> x - ok 2 - x <~> 1.3.0 || <1.0.0 >2.0.0 - ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> x loose - ok 4 - x <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects - ok 6 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects loose - ok 8 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - 1..8 - ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=5.02ms - - # Subtest: 1.x <~> 1.3.0 || <1.0.0 >2.0.0 - ok 1 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 - ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x - ok 3 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 loose - ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x loose - ok 5 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects - ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects - ok 7 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose - ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects loose - 1..8 - ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=5.962ms - - # Subtest: * <~> * - ok 1 - * <~> * - ok 2 - * <~> * - ok 3 - * <~> * loose - ok 4 - * <~> * loose - ok 5 - * <~> * objects - ok 6 - * <~> * objects - ok 7 - * <~> * objects loose - ok 8 - * <~> * objects loose - 1..8 - ok 53 - * <~> * # time=8.135ms - - # Subtest: x <~> - ok 1 - x <~> - ok 2 - <~> x - ok 3 - x <~> loose - ok 4 - <~> x loose - ok 5 - x <~> objects - ok 6 - <~> x objects - ok 7 - x <~> objects loose - ok 8 - <~> x objects loose - 1..8 - ok 54 - x <~> # time=5.91ms + 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=41.266ms - 1..54 - ok 2 - ranges intersect # time=1058.738ms - - # Subtest: missing comparator parameter in intersect comparators - ok 1 - throws type error: TypeError a Comparator is required - 1..1 - ok 3 - missing comparator parameter in intersect comparators # time=12.052ms - - 1..3 - # time=2183.74ms -ok 5 - test/ranges/intersects.js # time=2183.74ms - -# Subtest: test/ranges/ltr.js - # Subtest: ltr tests - ok 1 - ltr(1.2.1, ~1.2.2, false) - ok 2 - ltr(0.6.1-0, ~0.6.1-1, false) - ok 3 - ltr(0.0.1, 1.0.0 - 2.0.0, false) - ok 4 - ltr(1.0.0-beta.1, 1.0.0-beta.2, false) - ok 5 - ltr(0.0.0, 1.0.0, false) - ok 6 - ltr(1.1.1, >=2.0.0, false) - ok 7 - ltr(1.2.9, >=2.0.0, false) - ok 8 - ltr(2.0.0, >2.0.0, false) - ok 9 - ltr(0.1.5, 0.1.20 || 1.2.4, false) - ok 10 - ltr(1.0.0, 2.x.x, false) - ok 11 - ltr(1.1.0, 1.2.x, false) - ok 12 - ltr(1.0.0, 1.2.x || 2.x, false) - ok 13 - ltr(1.0.1, 2.*.*, false) - ok 14 - ltr(1.1.3, 1.2.*, false) - ok 15 - ltr(1.1.9999, 1.2.* || 2.*, false) - ok 16 - ltr(1.0.0, 2, false) - ok 17 - ltr(2.2.2, 2.3, false) - ok 18 - ltr(2.3.0, ~2.4, false) - ok 19 - ltr(2.3.5, ~2.4, false) - ok 20 - ltr(3.2.0, ~>3.2.1, false) - ok 21 - ltr(0.2.3, ~1, false) - ok 22 - ltr(0.2.4, ~>1, false) - ok 23 - ltr(0.2.3, ~> 1, false) - ok 24 - ltr(0.1.2, ~1.0, false) - ok 25 - ltr(0.1.0, ~ 1.0, false) - ok 26 - ltr(1.2.0, >1.2, false) - ok 27 - ltr(1.2.1, > 1.2, false) - ok 28 - ltr(0.0.0beta, 1, true) - ok 29 - ltr(0.5.4-alpha, ~v0.5.4-pre, false) - ok 30 - ltr(0.6.0, =0.7.x, false) - ok 31 - ltr(0.6.0-asdf, =0.7.x, false) - ok 32 - ltr(0.6.0, >=0.7.x, false) - ok 33 - ltr(0.2.3, 1.0.0 - 2.0.0, false) - ok 34 - ltr(0.0.1, 1.0.0, false) - ok 35 - ltr(1.0.0, >=2.0.0, false) - ok 36 - ltr(1.9999.9999, >=2.0.0, false) - ok 37 - ltr(1.2.9, >2.0.0, false) - ok 38 - ltr(1.1.3, 2.x.x, false) - ok 39 - ltr(1.1.3, 1.2.x, false) - ok 40 - ltr(1.1.3, 1.2.x || 2.x, false) - ok 41 - ltr(1.1.3, 2.*.*, false) - ok 42 - ltr(1.1.3, 1.2.* || 2.*, false) - ok 43 - ltr(1.9999.9999, 2, false) - ok 44 - ltr(2.2.1, 2.3, false) - ok 45 - ltr(2.3.2, ~>3.2.1, false) - ok 46 - ltr(0.2.3, ~>1, false) - ok 47 - ltr(0.0.0, ~1.0, false) - ok 48 - ltr(1.0.0, >1, false) - ok 49 - ltr(1.0.0beta, 2, true) - ok 50 - ltr(1.0.0beta, >1, true) - ok 51 - ltr(1.0.0beta, > 1, true) - ok 52 - ltr(0.6.2, =0.7.x, false) - ok 53 - ltr(0.7.0-asdf, =0.7.x, false) - ok 54 - ltr(1.0.0-0, ^1, false) - ok 55 - ltr(0.7.0-asdf, >=0.7.x, false) - ok 56 - ltr(1.0.0beta, 1, true) - ok 57 - ltr(0.6.2, >=0.7.x, false) - ok 58 - ltr(1.3.0-alpha, >1.2.3, false) - 1..58 - ok 1 - ltr tests # time=141.057ms - - # Subtest: negative ltr tests - ok 1 - !ltr(1.1.0, ~ 1.0, false) - ok 2 - !ltr(0.6.1-1, ~0.6.1-1, false) - ok 3 - !ltr(1.2.3, 1.0.0 - 2.0.0, false) - ok 4 - !ltr(2.9.9, 1.0.0 - 2.0.0, false) - ok 5 - !ltr(1.0.0, 1.0.0, false) - ok 6 - !ltr(0.2.4, >=*, false) - ok 7 - !ltr(1.0.0, , true) - ok 8 - !ltr(1.2.3, *, false) - ok 9 - !ltr(1.0.0, >=1.0.0, false) - ok 10 - !ltr(1.0.1, >=1.0.0, false) - ok 11 - !ltr(1.1.0, >=1.0.0, false) - ok 12 - !ltr(1.0.1, >1.0.0, false) - ok 13 - !ltr(1.1.0, >1.0.0, false) - ok 14 - !ltr(2.0.0, <=2.0.0, false) - ok 15 - !ltr(1.9999.9999, <=2.0.0, false) - ok 16 - !ltr(0.2.9, <=2.0.0, false) - ok 17 - !ltr(1.9999.9999, <2.0.0, false) - ok 18 - !ltr(0.2.9, <2.0.0, false) - ok 19 - !ltr(1.0.0, >= 1.0.0, false) - ok 20 - !ltr(1.0.1, >= 1.0.0, false) - ok 21 - !ltr(1.1.0, >= 1.0.0, false) - ok 22 - !ltr(1.0.1, > 1.0.0, false) - ok 23 - !ltr(1.1.0, > 1.0.0, false) - ok 24 - !ltr(2.0.0, <= 2.0.0, false) - ok 25 - !ltr(1.9999.9999, <= 2.0.0, false) - ok 26 - !ltr(0.2.9, <= 2.0.0, false) - ok 27 - !ltr(1.9999.9999, < 2.0.0, false) - ok 28 - !ltr(0.2.9, < 2.0.0, false) - ok 29 - !ltr(v0.1.97, >=0.1.97, false) - ok 30 - !ltr(0.1.97, >=0.1.97, false) - ok 31 - !ltr(1.2.4, 0.1.20 || 1.2.4, false) - ok 32 - !ltr(1.2.4, 0.1.20 || >1.2.4, false) - ok 33 - !ltr(1.2.3, 0.1.20 || 1.2.4, false) - ok 34 - !ltr(0.1.20, 0.1.20 || 1.2.4, false) - ok 35 - !ltr(0.0.0, >=0.2.3 || <0.0.1, false) - ok 36 - !ltr(0.2.3, >=0.2.3 || <0.0.1, false) - ok 37 - !ltr(0.2.4, >=0.2.3 || <0.0.1, false) - ok 38 - !ltr(1.3.4, ||, false) - ok 39 - !ltr(2.1.3, 2.x.x, false) - ok 40 - !ltr(1.2.3, 1.2.x, false) - ok 41 - !ltr(2.1.3, 1.2.x || 2.x, false) - ok 42 - !ltr(1.2.3, 1.2.x || 2.x, false) - ok 43 - !ltr(1.2.3, x, false) - ok 44 - !ltr(2.1.3, 2.*.*, false) - ok 45 - !ltr(1.2.3, 1.2.*, false) - ok 46 - !ltr(2.1.3, 1.2.* || 2.*, false) - ok 47 - !ltr(1.2.3, 1.2.* || 2.*, false) - ok 48 - !ltr(2.1.2, 2, false) - ok 49 - !ltr(2.3.1, 2.3, false) - ok 50 - !ltr(2.4.0, ~2.4, false) - ok 51 - !ltr(2.4.5, ~2.4, false) - ok 52 - !ltr(3.2.2, ~>3.2.1, false) - ok 53 - !ltr(1.2.3, ~1, false) - ok 54 - !ltr(1.2.3, ~>1, false) - ok 55 - !ltr(1.2.3, ~> 1, false) - ok 56 - !ltr(1.0.2, ~1.0, false) - ok 57 - !ltr(1.0.2, ~ 1.0, false) - ok 58 - !ltr(1.0.0, >=1, false) - ok 59 - !ltr(1.0.0, >= 1, false) - ok 60 - !ltr(1.1.1, <1.2, false) - ok 61 - !ltr(1.1.1, < 1.2, false) - ok 62 - !ltr(0.5.5, ~v0.5.4-pre, false) - ok 63 - !ltr(0.5.4, ~v0.5.4-pre, false) - ok 64 - !ltr(0.7.2, =0.7.x, false) - ok 65 - !ltr(0.7.2, >=0.7.x, false) - ok 66 - !ltr(0.6.2, <=0.7.x, false) - ok 67 - !ltr(0.2.5, >0.2.3 >0.2.4 <=0.2.5, false) - ok 68 - !ltr(0.2.4, >=0.2.3 <=0.2.4, false) - ok 69 - !ltr(2.0.0, 1.0.0 - 2.0.0, false) - ok 70 - !ltr(4.0.0, ^3.0.0, false) - ok 71 - !ltr(2.0.0, ^1.0.0 || ~2.0.1, false) - ok 72 - !ltr(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, false) - ok 73 - !ltr(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, true) - ok 74 - !ltr(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, true) - ok 75 - !ltr(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, false) - ok 76 - !ltr(1.0.0beta, ^1.0.0alpha, true) - ok 77 - !ltr(1.0.0beta, ~1.0.0alpha, true) - ok 78 - !ltr(1.0.0beta, ^1.0.0-alpha, true) - ok 79 - !ltr(1.0.0beta, ~1.0.0-alpha, true) - ok 80 - !ltr(1.0.0-beta, ^1.0.0-alpha, false) - ok 81 - !ltr(1.0.0-beta, ~1.0.0-alpha, false) - 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=86.54ms + ok 2 - equality tests # time=2226.059ms 1..2 - # time=263.141ms -ok 6 - test/ranges/ltr.js # time=263.141ms - -# 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=100.59ms -ok 7 - test/ranges/simplify.js # time=100.59ms + # time=4260.306ms +ok 23 - test/functions/lte.js # time=4260.306ms -# 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=131.855ms - - 1..1 - # time=149.51ms -ok 8 - test/ranges/valid.js # time=149.51ms - -# Subtest: test/ranges/outside.js - # Subtest: gtr tests - ok 1 - outside(1.3.0, ~1.2.2, > false) - ok 2 - outside(0.7.1-1, ~0.6.1-1, > false) - ok 3 - outside(2.0.1, 1.0.0 - 2.0.0, > false) - ok 4 - outside(1.0.1-beta1, 1.0.0, > false) - ok 5 - outside(2.0.0, 1.0.0, > false) - ok 6 - outside(2.1.1, <=2.0.0, > false) - ok 7 - outside(3.2.9, <=2.0.0, > false) - ok 8 - outside(2.0.0, <2.0.0, > false) - ok 9 - outside(1.2.5, 0.1.20 || 1.2.4, > false) - ok 10 - outside(3.0.0, 2.x.x, > false) - ok 11 - outside(1.3.0, 1.2.x, > false) - ok 12 - outside(3.0.0, 1.2.x || 2.x, > false) - ok 13 - outside(5.0.1, 2.*.*, > false) - ok 14 - outside(1.3.3, 1.2.*, > false) - ok 15 - outside(4.0.0, 1.2.* || 2.*, > false) - ok 16 - outside(3.0.0, 2, > false) - ok 17 - outside(2.4.2, 2.3, > false) - ok 18 - outside(2.5.0, ~2.4, > false) - ok 19 - outside(2.5.5, ~2.4, > false) - ok 20 - outside(3.3.0, ~>3.2.1, > false) - ok 21 - outside(2.2.3, ~1, > false) - ok 22 - outside(2.2.4, ~>1, > false) - ok 23 - outside(3.2.3, ~> 1, > false) - ok 24 - outside(1.1.2, ~1.0, > false) - ok 25 - outside(1.1.0, ~ 1.0, > false) - ok 26 - outside(1.2.0, <1.2, > false) - ok 27 - outside(1.2.1, < 1.2, > false) - ok 28 - outside(2.0.0beta, 1, > true) - ok 29 - outside(0.6.0, ~v0.5.4-pre, > false) - ok 30 - outside(0.6.1-pre, ~v0.5.4-pre, > false) - ok 31 - outside(0.8.0, =0.7.x, > false) - ok 32 - outside(0.8.0-asdf, =0.7.x, > false) - ok 33 - outside(0.7.0, <0.7.x, > false) - ok 34 - outside(2.2.3, 1.0.0 - 2.0.0, > false) - ok 35 - outside(1.0.1, 1.0.0, > false) - ok 36 - outside(3.0.0, <=2.0.0, > false) - ok 37 - outside(2.9999.9999, <=2.0.0, > false) - ok 38 - outside(2.2.9, <=2.0.0, > false) - ok 39 - outside(2.9999.9999, <2.0.0, > false) - ok 40 - outside(2.2.9, <2.0.0, > false) - ok 41 - outside(3.1.3, 2.x.x, > false) - ok 42 - outside(1.3.3, 1.2.x, > false) - ok 43 - outside(3.1.3, 1.2.x || 2.x, > false) - ok 44 - outside(3.1.3, 2.*.*, > false) - ok 45 - outside(3.1.3, 1.2.* || 2.*, > false) - ok 46 - outside(3.1.2, 2, > false) - ok 47 - outside(2.4.1, 2.3, > false) - ok 48 - outside(3.3.2, ~>3.2.1, > false) - ok 49 - outside(2.2.3, ~>1, > false) - ok 50 - outside(1.1.0, ~1.0, > false) - ok 51 - outside(1.0.0, <1, > false) - ok 52 - outside(1.0.0beta, <1, > true) - ok 53 - outside(1.0.0beta, < 1, > true) - ok 54 - outside(0.8.2, =0.7.x, > false) - 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=207.164ms - - # Subtest: ltr tests - ok 1 - outside(1.2.1, ~1.2.2, <, false) - ok 2 - outside(0.6.1-0, ~0.6.1-1, <, false) - ok 3 - outside(0.0.1, 1.0.0 - 2.0.0, <, false) - ok 4 - outside(1.0.0-beta.1, 1.0.0-beta.2, <, false) - ok 5 - outside(0.0.0, 1.0.0, <, false) - ok 6 - outside(1.1.1, >=2.0.0, <, false) - ok 7 - outside(1.2.9, >=2.0.0, <, false) - ok 8 - outside(2.0.0, >2.0.0, <, false) - ok 9 - outside(0.1.5, 0.1.20 || 1.2.4, <, false) - ok 10 - outside(1.0.0, 2.x.x, <, false) - ok 11 - outside(1.1.0, 1.2.x, <, false) - ok 12 - outside(1.0.0, 1.2.x || 2.x, <, false) - ok 13 - outside(1.0.1, 2.*.*, <, false) - ok 14 - outside(1.1.3, 1.2.*, <, false) - ok 15 - outside(1.1.9999, 1.2.* || 2.*, <, false) - ok 16 - outside(1.0.0, 2, <, false) - ok 17 - outside(2.2.2, 2.3, <, false) - ok 18 - outside(2.3.0, ~2.4, <, false) - ok 19 - outside(2.3.5, ~2.4, <, false) - ok 20 - outside(3.2.0, ~>3.2.1, <, false) - ok 21 - outside(0.2.3, ~1, <, false) - ok 22 - outside(0.2.4, ~>1, <, false) - ok 23 - outside(0.2.3, ~> 1, <, false) - ok 24 - outside(0.1.2, ~1.0, <, false) - ok 25 - outside(0.1.0, ~ 1.0, <, false) - ok 26 - outside(1.2.0, >1.2, <, false) - ok 27 - outside(1.2.1, > 1.2, <, false) - ok 28 - outside(0.0.0beta, 1, <, true) - ok 29 - outside(0.5.4-alpha, ~v0.5.4-pre, <, false) - ok 30 - outside(0.6.0, =0.7.x, <, false) - ok 31 - outside(0.6.0-asdf, =0.7.x, <, false) - ok 32 - outside(0.6.0, >=0.7.x, <, false) - ok 33 - outside(0.2.3, 1.0.0 - 2.0.0, <, false) - ok 34 - outside(0.0.1, 1.0.0, <, false) - ok 35 - outside(1.0.0, >=2.0.0, <, false) - ok 36 - outside(1.9999.9999, >=2.0.0, <, false) - ok 37 - outside(1.2.9, >2.0.0, <, false) - ok 38 - outside(1.1.3, 2.x.x, <, false) - ok 39 - outside(1.1.3, 1.2.x, <, false) - ok 40 - outside(1.1.3, 1.2.x || 2.x, <, false) - ok 41 - outside(1.1.3, 2.*.*, <, false) - ok 42 - outside(1.1.3, 1.2.* || 2.*, <, false) - ok 43 - outside(1.9999.9999, 2, <, false) - ok 44 - outside(2.2.1, 2.3, <, false) - ok 45 - outside(2.3.2, ~>3.2.1, <, false) - ok 46 - outside(0.2.3, ~>1, <, false) - ok 47 - outside(0.0.0, ~1.0, <, false) - ok 48 - outside(1.0.0, >1, <, false) - ok 49 - outside(1.0.0beta, 2, <, true) - ok 50 - outside(1.0.0beta, >1, <, true) - ok 51 - outside(1.0.0beta, > 1, <, true) - ok 52 - outside(0.6.2, =0.7.x, <, false) - ok 53 - outside(0.7.0-asdf, =0.7.x, <, false) - ok 54 - outside(1.0.0-0, ^1, <, false) - ok 55 - outside(0.7.0-asdf, >=0.7.x, <, false) - ok 56 - outside(1.0.0beta, 1, <, true) - 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=72.94ms - - # Subtest: negative gtr tests - ok 1 - !outside(0.6.1-1, ~0.6.1-1, > false) - ok 2 - !outside(1.2.3, 1.0.0 - 2.0.0, > false) - ok 3 - !outside(0.9.9, 1.0.0 - 2.0.0, > false) - ok 4 - !outside(1.0.0, 1.0.0, > false) - ok 5 - !outside(0.2.4, >=*, > false) - ok 6 - !outside(1.0.0, , > true) - ok 7 - !outside(1.2.3, *, > false) - ok 8 - !outside(v1.2.3-foo, *, > false) - ok 9 - !outside(1.0.0, >=1.0.0, > false) - ok 10 - !outside(1.0.1, >=1.0.0, > false) - ok 11 - !outside(1.1.0, >=1.0.0, > false) - ok 12 - !outside(1.0.1, >1.0.0, > false) - ok 13 - !outside(1.1.0, >1.0.0, > false) - ok 14 - !outside(2.0.0, <=2.0.0, > false) - ok 15 - !outside(1.9999.9999, <=2.0.0, > false) - ok 16 - !outside(0.2.9, <=2.0.0, > false) - ok 17 - !outside(1.9999.9999, <2.0.0, > false) - ok 18 - !outside(0.2.9, <2.0.0, > false) - ok 19 - !outside(1.0.0, >= 1.0.0, > false) - ok 20 - !outside(1.0.1, >= 1.0.0, > false) - ok 21 - !outside(1.1.0, >= 1.0.0, > false) - ok 22 - !outside(1.0.1, > 1.0.0, > false) - ok 23 - !outside(1.1.0, > 1.0.0, > false) - ok 24 - !outside(2.0.0, <= 2.0.0, > false) - ok 25 - !outside(1.9999.9999, <= 2.0.0, > false) - ok 26 - !outside(0.2.9, <= 2.0.0, > false) - ok 27 - !outside(1.9999.9999, < 2.0.0, > false) - ok 28 - !outside(0.2.9, < 2.0.0, > false) - ok 29 - !outside(v0.1.97, >=0.1.97, > false) - ok 30 - !outside(0.1.97, >=0.1.97, > false) - ok 31 - !outside(1.2.4, 0.1.20 || 1.2.4, > false) - ok 32 - !outside(1.2.4, 0.1.20 || >1.2.4, > false) - ok 33 - !outside(1.2.3, 0.1.20 || 1.2.4, > false) - ok 34 - !outside(0.1.20, 0.1.20 || 1.2.4, > false) - ok 35 - !outside(0.0.0, >=0.2.3 || <0.0.1, > false) - ok 36 - !outside(0.2.3, >=0.2.3 || <0.0.1, > false) - ok 37 - !outside(0.2.4, >=0.2.3 || <0.0.1, > false) - ok 38 - !outside(1.3.4, ||, > false) - ok 39 - !outside(2.1.3, 2.x.x, > false) - ok 40 - !outside(1.2.3, 1.2.x, > false) - ok 41 - !outside(2.1.3, 1.2.x || 2.x, > false) - ok 42 - !outside(1.2.3, 1.2.x || 2.x, > false) - ok 43 - !outside(1.2.3, x, > false) - ok 44 - !outside(2.1.3, 2.*.*, > false) - ok 45 - !outside(1.2.3, 1.2.*, > false) - ok 46 - !outside(2.1.3, 1.2.* || 2.*, > false) - ok 47 - !outside(1.2.3, 1.2.* || 2.*, > false) - ok 48 - !outside(2.1.2, 2, > false) - ok 49 - !outside(2.3.1, 2.3, > false) - ok 50 - !outside(2.4.0, ~2.4, > false) - ok 51 - !outside(2.4.5, ~2.4, > false) - ok 52 - !outside(3.2.2, ~>3.2.1, > false) - ok 53 - !outside(1.2.3, ~1, > false) - ok 54 - !outside(1.2.3, ~>1, > false) - ok 55 - !outside(1.2.3, ~> 1, > false) - ok 56 - !outside(1.0.2, ~1.0, > false) - ok 57 - !outside(1.0.2, ~ 1.0, > false) - ok 58 - !outside(1.0.0, >=1, > false) - ok 59 - !outside(1.0.0, >= 1, > false) - ok 60 - !outside(1.1.1, <1.2, > false) - ok 61 - !outside(1.1.1, < 1.2, > false) - ok 62 - !outside(1.0.0beta, 1, > true) - ok 63 - !outside(0.5.5, ~v0.5.4-pre, > false) - ok 64 - !outside(0.5.4, ~v0.5.4-pre, > false) - ok 65 - !outside(0.7.2, =0.7.x, > false) - ok 66 - !outside(0.7.2, >=0.7.x, > false) - ok 67 - !outside(0.7.0-asdf, =0.7.x, > false) - ok 68 - !outside(0.7.0-asdf, >=0.7.x, > false) - ok 69 - !outside(0.6.2, <=0.7.x, > false) - ok 70 - !outside(0.2.5, >0.2.3 >0.2.4 <=0.2.5, > false) - ok 71 - !outside(0.2.4, >=0.2.3 <=0.2.4, > false) - ok 72 - !outside(2.0.0, 1.0.0 - 2.0.0, > false) - ok 73 - !outside(0.0.0-0, ^1, > false) - ok 74 - !outside(2.0.0, ^3.0.0, > false) - ok 75 - !outside(2.0.0, ^1.0.0 || ~2.0.1, > false) - ok 76 - !outside(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, > false) - ok 77 - !outside(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, > true) - ok 78 - !outside(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, > true) - 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=96.362ms - - # Subtest: negative ltr tests - ok 1 - !outside(1.1.0, ~ 1.0, < false) - ok 2 - !outside(0.6.1-1, ~0.6.1-1, < false) - ok 3 - !outside(1.2.3, 1.0.0 - 2.0.0, < false) - ok 4 - !outside(2.9.9, 1.0.0 - 2.0.0, < false) - ok 5 - !outside(1.0.0, 1.0.0, < false) - ok 6 - !outside(0.2.4, >=*, < false) - ok 7 - !outside(1.0.0, , < true) - ok 8 - !outside(1.2.3, *, < false) - ok 9 - !outside(1.0.0, >=1.0.0, < false) - ok 10 - !outside(1.0.1, >=1.0.0, < false) - ok 11 - !outside(1.1.0, >=1.0.0, < false) - ok 12 - !outside(1.0.1, >1.0.0, < false) - ok 13 - !outside(1.1.0, >1.0.0, < false) - ok 14 - !outside(2.0.0, <=2.0.0, < false) - ok 15 - !outside(1.9999.9999, <=2.0.0, < false) - ok 16 - !outside(0.2.9, <=2.0.0, < false) - ok 17 - !outside(1.9999.9999, <2.0.0, < false) - ok 18 - !outside(0.2.9, <2.0.0, < false) - ok 19 - !outside(1.0.0, >= 1.0.0, < false) - ok 20 - !outside(1.0.1, >= 1.0.0, < false) - ok 21 - !outside(1.1.0, >= 1.0.0, < false) - ok 22 - !outside(1.0.1, > 1.0.0, < false) - ok 23 - !outside(1.1.0, > 1.0.0, < false) - ok 24 - !outside(2.0.0, <= 2.0.0, < false) - ok 25 - !outside(1.9999.9999, <= 2.0.0, < false) - ok 26 - !outside(0.2.9, <= 2.0.0, < false) - ok 27 - !outside(1.9999.9999, < 2.0.0, < false) - ok 28 - !outside(0.2.9, < 2.0.0, < false) - ok 29 - !outside(v0.1.97, >=0.1.97, < false) - ok 30 - !outside(0.1.97, >=0.1.97, < false) - ok 31 - !outside(1.2.4, 0.1.20 || 1.2.4, < false) - ok 32 - !outside(1.2.4, 0.1.20 || >1.2.4, < false) - ok 33 - !outside(1.2.3, 0.1.20 || 1.2.4, < false) - ok 34 - !outside(0.1.20, 0.1.20 || 1.2.4, < false) - ok 35 - !outside(0.0.0, >=0.2.3 || <0.0.1, < false) - ok 36 - !outside(0.2.3, >=0.2.3 || <0.0.1, < false) - ok 37 - !outside(0.2.4, >=0.2.3 || <0.0.1, < false) - ok 38 - !outside(1.3.4, ||, < false) - ok 39 - !outside(2.1.3, 2.x.x, < false) - ok 40 - !outside(1.2.3, 1.2.x, < false) - ok 41 - !outside(2.1.3, 1.2.x || 2.x, < false) - ok 42 - !outside(1.2.3, 1.2.x || 2.x, < false) - ok 43 - !outside(1.2.3, x, < false) - ok 44 - !outside(2.1.3, 2.*.*, < false) - ok 45 - !outside(1.2.3, 1.2.*, < false) - ok 46 - !outside(2.1.3, 1.2.* || 2.*, < false) - ok 47 - !outside(1.2.3, 1.2.* || 2.*, < false) - ok 48 - !outside(2.1.2, 2, < false) - ok 49 - !outside(2.3.1, 2.3, < false) - ok 50 - !outside(2.4.0, ~2.4, < false) - ok 51 - !outside(2.4.5, ~2.4, < false) - ok 52 - !outside(3.2.2, ~>3.2.1, < false) - ok 53 - !outside(1.2.3, ~1, < false) - ok 54 - !outside(1.2.3, ~>1, < false) - ok 55 - !outside(1.2.3, ~> 1, < false) - ok 56 - !outside(1.0.2, ~1.0, < false) - ok 57 - !outside(1.0.2, ~ 1.0, < false) - ok 58 - !outside(1.0.0, >=1, < false) - ok 59 - !outside(1.0.0, >= 1, < false) - ok 60 - !outside(1.1.1, <1.2, < false) - ok 61 - !outside(1.1.1, < 1.2, < false) - ok 62 - !outside(0.5.5, ~v0.5.4-pre, < false) - ok 63 - !outside(0.5.4, ~v0.5.4-pre, < false) - ok 64 - !outside(0.7.2, =0.7.x, < false) - ok 65 - !outside(0.7.2, >=0.7.x, < false) - ok 66 - !outside(0.6.2, <=0.7.x, < false) - ok 67 - !outside(0.2.5, >0.2.3 >0.2.4 <=0.2.5, < false) - ok 68 - !outside(0.2.4, >=0.2.3 <=0.2.4, < false) - ok 69 - !outside(2.0.0, 1.0.0 - 2.0.0, < false) - ok 70 - !outside(4.0.0, ^3.0.0, < false) - ok 71 - !outside(2.0.0, ^1.0.0 || ~2.0.1, < false) - ok 72 - !outside(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, < false) - ok 73 - !outside(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, < true) - ok 74 - !outside(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, < true) - ok 75 - !outside(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, < false) - ok 76 - !outside(1.0.0beta, ^1.0.0alpha, < true) - ok 77 - !outside(1.0.0beta, ~1.0.0alpha, < true) - ok 78 - !outside(1.0.0beta, ^1.0.0-alpha, < true) - ok 79 - !outside(1.0.0beta, ~1.0.0-alpha, < true) - ok 80 - !outside(1.0.0-beta, ^1.0.0-alpha, < false) - ok 81 - !outside(1.0.0-beta, ~1.0.0-alpha, < false) - 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=49.512ms - - # Subtest: outside with bad hilo throws - ok 1 - expected to throw: TypeError Must provide a hilo val of "<" or ">" - 1..1 - ok 5 - outside with bad hilo throws # time=12.566ms - - 1..5 - # time=520.547ms -ok 9 - test/ranges/outside.js # time=520.547ms - -# Subtest: test/ranges/min-version.js - # Subtest: minimum version in range tests - ok 1 - minVersion(*, false) = 0.0.0 - ok 2 - minVersion(* || >=2, false) = 0.0.0 - ok 3 - minVersion(>=2 || *, false) = 0.0.0 - ok 4 - minVersion(>2 || *, false) = 0.0.0 - ok 5 - minVersion(1.0.0, false) = 1.0.0 - ok 6 - minVersion(1.0, false) = 1.0.0 - ok 7 - minVersion(1.0.x, false) = 1.0.0 - ok 8 - minVersion(1.0.*, false) = 1.0.0 - ok 9 - minVersion(1, false) = 1.0.0 - ok 10 - minVersion(1.x.x, false) = 1.0.0 - ok 11 - minVersion(1.x.x, false) = 1.0.0 - ok 12 - minVersion(1.*.x, false) = 1.0.0 - ok 13 - minVersion(1.x.*, false) = 1.0.0 - ok 14 - minVersion(1.x, false) = 1.0.0 - ok 15 - minVersion(1.*, false) = 1.0.0 - ok 16 - minVersion(=1.0.0, false) = 1.0.0 - ok 17 - minVersion(~1.1.1, false) = 1.1.1 - ok 18 - minVersion(~1.1.1-beta, false) = 1.1.1-beta - ok 19 - minVersion(~1.1.1 || >=2, false) = 1.1.1 - ok 20 - minVersion(^1.1.1, false) = 1.1.1 - ok 21 - minVersion(^1.1.1-beta, false) = 1.1.1-beta - ok 22 - minVersion(^1.1.1 || >=2, false) = 1.1.1 - ok 23 - minVersion(^2.16.2 ^2.16, false) = 2.16.2 - ok 24 - minVersion(1.1.1 - 1.8.0, false) = 1.1.1 - ok 25 - minVersion(1.1 - 1.8.0, false) = 1.1.0 - ok 26 - minVersion(<2, false) = 0.0.0 - ok 27 - minVersion(<0.0.0-beta, false) = 0.0.0-0 - ok 28 - minVersion(<0.0.1-beta, false) = 0.0.0 - ok 29 - minVersion(<2 || >4, false) = 0.0.0 - ok 30 - minVersion(>4 || <2, false) = 0.0.0 - ok 31 - minVersion(<=2 || >=4, false) = 0.0.0 - ok 32 - minVersion(>=4 || <=2, false) = 0.0.0 - ok 33 - minVersion(<0.0.0-beta >0.0.0-alpha, false) = 0.0.0-alpha.0 - ok 34 - minVersion(>0.0.0-alpha <0.0.0-beta, false) = 0.0.0-alpha.0 - ok 35 - minVersion(>=1.1.1 <2 || >=2.2.2 <2, false) = 1.1.1 - ok 36 - minVersion(>=2.2.2 <2 || >=1.1.1 <2, false) = 1.1.1 - ok 37 - minVersion(>1.0.0, false) = 1.0.1 - ok 38 - minVersion(>1.0.0-0, false) = 1.0.0-0.0 - ok 39 - minVersion(>1.0.0-beta, false) = 1.0.0-beta.0 - ok 40 - minVersion(>2 || >1.0.0, false) = 1.0.1 - ok 41 - minVersion(>2 || >1.0.0-0, false) = 1.0.0-0.0 - ok 42 - minVersion(>2 || >1.0.0-beta, false) = 1.0.0-beta.0 - ok 43 - minVersion(>4 <3, false) = null - 1..43 - ok 1 - minimum version in range tests # time=207.828ms +# Subtest: test/functions/major.js + # Subtest: major tests + ok 1 - major(1.2.3) = 1 + ok 2 - major( 1.2.3 ) = 1 + ok 3 - major( 2.2.3-4 ) = 2 + ok 4 - major( 3.2.3-pre ) = 3 + ok 5 - major(v5.2.3) = 5 + ok 6 - major( v8.2.3 ) = 8 + ok 7 - major( 13.2.3) = 13 + ok 8 - major(=21.2.3) = 21 + ok 9 - major(v=34.2.3) = 34 + 1..9 + ok 1 - major tests # time=154.697ms 1..1 - # time=244.313ms -ok 10 - test/ranges/min-version.js # time=244.313ms + # time=262.653ms +ok 24 - test/functions/major.js # time=262.653ms -# 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=134.759ms - - # Subtest: bad ranges in min satisfying - ok 1 - should be equal - 1..1 - ok 2 - bad ranges in min satisfying # time=9.144ms - - 1..2 - # time=242.612ms -ok 11 - test/ranges/min-satisfying.js # time=242.612ms - -# 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=123.431ms +# 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=169.907ms - # Subtest: bad ranges in max satisfying - ok 1 - should be equal + # Subtest: throws on bad version + ok 1 - expected to throw 1..1 - ok 2 - bad ranges in max satisfying # time=13.063ms + ok 2 - throws on bad version # time=47.257ms 1..2 - # time=194.987ms -ok 12 - test/ranges/max-satisfying.js # time=194.987ms - -# 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 || * || 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=267.208ms - - # 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=93.968ms - - 1..2 - # time=430.143ms -ok 14 - test/ranges/gtr.js # time=430.143ms - -# 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=37.552ms +# 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, undefined) should be equal to 1.2.3 + ok 18 - coerce(1.2.3, undefined) build should be equal to 1.2.3 + ok 19 - coerce(.1, undefined) should be equal to 1.0.0 + ok 20 - coerce(.1, undefined) build should be equal to 1.0.0 + ok 21 - coerce(.1., undefined) should be equal to 1.0.0 + ok 22 - coerce(.1., undefined) build should be equal to 1.0.0 + ok 23 - coerce(..1, undefined) should be equal to 1.0.0 + ok 24 - coerce(..1, undefined) build should be equal to 1.0.0 + ok 25 - coerce(.1.1, undefined) should be equal to 1.1.0 + ok 26 - coerce(.1.1, undefined) build should be equal to 1.1.0 + ok 27 - coerce(1., undefined) should be equal to 1.0.0 + ok 28 - coerce(1., undefined) build should be equal to 1.0.0 + ok 29 - coerce(1.0, undefined) should be equal to 1.0.0 + ok 30 - coerce(1.0, undefined) build should be equal to 1.0.0 + ok 31 - coerce(1.0.0, undefined) should be equal to 1.0.0 + ok 32 - coerce(1.0.0, undefined) build should be equal to 1.0.0 + ok 33 - coerce(0, undefined) should be equal to 0.0.0 + ok 34 - coerce(0, undefined) build should be equal to 0.0.0 + ok 35 - coerce(0.0, undefined) should be equal to 0.0.0 + ok 36 - coerce(0.0, undefined) build should be equal to 0.0.0 + ok 37 - coerce(0.0.0, undefined) should be equal to 0.0.0 + ok 38 - coerce(0.0.0, undefined) build should be equal to 0.0.0 + ok 39 - coerce(0.1, undefined) should be equal to 0.1.0 + ok 40 - coerce(0.1, undefined) build should be equal to 0.1.0 + ok 41 - coerce(0.0.1, undefined) should be equal to 0.0.1 + ok 42 - coerce(0.0.1, undefined) build should be equal to 0.0.1 + ok 43 - coerce(0.1.1, undefined) should be equal to 0.1.1 + ok 44 - coerce(0.1.1, undefined) build should be equal to 0.1.1 + ok 45 - coerce(1, undefined) should be equal to 1.0.0 + ok 46 - coerce(1, undefined) build should be equal to 1.0.0 + ok 47 - coerce(1.2, undefined) should be equal to 1.2.0 + ok 48 - coerce(1.2, undefined) build should be equal to 1.2.0 + ok 49 - coerce(1.2.3, undefined) should be equal to 1.2.3 + ok 50 - coerce(1.2.3, undefined) build should be equal to 1.2.3 + ok 51 - coerce(1.2.3.4, undefined) should be equal to 1.2.3 + ok 52 - coerce(1.2.3.4, undefined) build should be equal to 1.2.3 + ok 53 - coerce(13, undefined) should be equal to 13.0.0 + ok 54 - coerce(13, undefined) build should be equal to 13.0.0 + ok 55 - coerce(35.12, undefined) should be equal to 35.12.0 + ok 56 - coerce(35.12, undefined) build should be equal to 35.12.0 + ok 57 - coerce(35.12.18, undefined) should be equal to 35.12.18 + ok 58 - coerce(35.12.18, undefined) build should be equal to 35.12.18 + ok 59 - coerce(35.12.18.24, undefined) should be equal to 35.12.18 + ok 60 - coerce(35.12.18.24, undefined) build should be equal to 35.12.18 + ok 61 - coerce(v1, undefined) should be equal to 1.0.0 + ok 62 - coerce(v1, undefined) build should be equal to 1.0.0 + ok 63 - coerce(v1.2, undefined) should be equal to 1.2.0 + ok 64 - coerce(v1.2, undefined) build should be equal to 1.2.0 + ok 65 - coerce(v1.2.3, undefined) should be equal to 1.2.3 + ok 66 - coerce(v1.2.3, undefined) build should be equal to 1.2.3 + ok 67 - coerce(v1.2.3.4, undefined) should be equal to 1.2.3 + ok 68 - coerce(v1.2.3.4, undefined) build should be equal to 1.2.3 + ok 69 - coerce( 1, undefined) should be equal to 1.0.0 + ok 70 - coerce( 1, undefined) build should be equal to 1.0.0 + ok 71 - coerce(1 , undefined) should be equal to 1.0.0 + ok 72 - coerce(1 , undefined) build should be equal to 1.0.0 + ok 73 - coerce(1 0, undefined) should be equal to 1.0.0 + ok 74 - coerce(1 0, undefined) build should be equal to 1.0.0 + ok 75 - coerce(1 1, undefined) should be equal to 1.0.0 + ok 76 - coerce(1 1, undefined) build should be equal to 1.0.0 + ok 77 - coerce(1.1 1, undefined) should be equal to 1.1.0 + ok 78 - coerce(1.1 1, undefined) build should be equal to 1.1.0 + ok 79 - coerce(1.1-1, undefined) should be equal to 1.1.0 + ok 80 - coerce(1.1-1, undefined) build should be equal to 1.1.0 + ok 81 - coerce(1.1-1, undefined) should be equal to 1.1.0 + ok 82 - coerce(1.1-1, undefined) build should be equal to 1.1.0 + ok 83 - coerce(a1, undefined) should be equal to 1.0.0 + ok 84 - coerce(a1, undefined) build should be equal to 1.0.0 + ok 85 - coerce(a1a, undefined) should be equal to 1.0.0 + ok 86 - coerce(a1a, undefined) build should be equal to 1.0.0 + ok 87 - coerce(1a, undefined) should be equal to 1.0.0 + ok 88 - coerce(1a, undefined) build should be equal to 1.0.0 + ok 89 - coerce(version 1, undefined) should be equal to 1.0.0 + ok 90 - coerce(version 1, undefined) build should be equal to 1.0.0 + ok 91 - coerce(version1, undefined) should be equal to 1.0.0 + ok 92 - coerce(version1, undefined) build should be equal to 1.0.0 + ok 93 - coerce(version1.0, undefined) should be equal to 1.0.0 + ok 94 - coerce(version1.0, undefined) build should be equal to 1.0.0 + ok 95 - coerce(version1.1, undefined) should be equal to 1.1.0 + ok 96 - coerce(version1.1, undefined) build should be equal to 1.1.0 + ok 97 - coerce(42.6.7.9.3-alpha, undefined) should be equal to 42.6.7 + ok 98 - coerce(42.6.7.9.3-alpha, undefined) build should be equal to 42.6.7 + ok 99 - coerce(v2, undefined) should be equal to 2.0.0 + ok 100 - coerce(v2, undefined) build should be equal to 2.0.0 + ok 101 - coerce(v3.4 replaces v3.3.1, undefined) should be equal to 3.4.0 + ok 102 - coerce(v3.4 replaces v3.3.1, undefined) build should be equal to 3.4.0 + ok 103 - coerce(4.6.3.9.2-alpha2, undefined) should be equal to 4.6.3 + ok 104 - coerce(4.6.3.9.2-alpha2, undefined) build should be equal to 4.6.3 + ok 105 - coerce(11111111111111111.2, undefined) should be equal to 2.0.0 + ok 106 - coerce(11111111111111111.2, undefined) build should be equal to 2.0.0 + ok 107 - coerce(11111111111111111.2.3, undefined) should be equal to 2.3.0 + ok 108 - coerce(11111111111111111.2.3, undefined) build should be equal to 2.3.0 + ok 109 - coerce(1.22222222222222222.3, undefined) should be equal to 1.0.0 + ok 110 - coerce(1.22222222222222222.3, undefined) build should be equal to 1.0.0 + ok 111 - coerce(1.2.33333333333333333, undefined) should be equal to 1.2.0 + ok 112 - coerce(1.2.33333333333333333, undefined) build should be equal to 1.2.0 + ok 113 - coerce(11111111111111111.2.3.4, undefined) should be equal to 2.3.4 + ok 114 - coerce(11111111111111111.2.3.4, undefined) build should be equal to 2.3.4 + ok 115 - coerce(1.22222222222222222.3.4, undefined) should be equal to 1.0.0 + ok 116 - coerce(1.22222222222222222.3.4, undefined) build should be equal to 1.0.0 + ok 117 - coerce(1.2.33333333333333333.4, undefined) should be equal to 1.2.0 + ok 118 - coerce(1.2.33333333333333333.4, undefined) build should be equal to 1.2.0 + ok 119 - coerce(11111111111111111.2222222222222222.3333333333333333, undefined) should be equal to 2222222222222222.3333333333333333.0 + ok 120 - coerce(11111111111111111.2222222222222222.3333333333333333, undefined) build should be equal to 2222222222222222.3333333333333333.0 + ok 121 - coerce(1111111111111111.22222222222222222.3333333333333333, undefined) should be equal to 1111111111111111.0.0 + ok 122 - coerce(1111111111111111.22222222222222222.3333333333333333, undefined) build should be equal to 1111111111111111.0.0 + ok 123 - coerce(1111111111111111.2222222222222222.33333333333333333, undefined) should be equal to 1111111111111111.2222222222222222.0 + ok 124 - coerce(1111111111111111.2222222222222222.33333333333333333, undefined) build should be equal to 1111111111111111.2222222222222222.0 + ok 125 - 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, undefined) should be equal to 11.1.1 + ok 126 - 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, undefined) build should be equal to 11.1.1 + ok 127 - coerce(1111111111111111, undefined) should be equal to 1111111111111111.0.0 + ok 128 - coerce(1111111111111111, undefined) build should be equal to 1111111111111111.0.0 + ok 129 - coerce(a1111111111111111, undefined) should be equal to 1111111111111111.0.0 + ok 130 - coerce(a1111111111111111, undefined) build should be equal to 1111111111111111.0.0 + ok 131 - coerce(1111111111111111.2.3.4, undefined) should be equal to 1111111111111111.2.3 + ok 132 - coerce(1111111111111111.2.3.4, undefined) build should be equal to 1111111111111111.2.3 + ok 133 - coerce(1.2222222222222222.3.4, undefined) should be equal to 1.2222222222222222.3 + ok 134 - coerce(1.2222222222222222.3.4, undefined) build should be equal to 1.2222222222222222.3 + ok 135 - coerce(1.2.3333333333333333.4, undefined) should be equal to 1.2.3333333333333333 + ok 136 - coerce(1.2.3333333333333333.4, undefined) build should be equal to 1.2.3333333333333333 + ok 137 - coerce(1111111111111111.2222222222222222.3333333333333333, undefined) should be equal to 1111111111111111.2222222222222222.3333333333333333 + ok 138 - coerce(1111111111111111.2222222222222222.3333333333333333, undefined) build should be equal to 1111111111111111.2222222222222222.3333333333333333 + ok 139 - coerce(1.2.3.444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444.5, undefined) should be equal to 1.2.3 + ok 140 - coerce(1.2.3.444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444.5, undefined) build should be equal to 1.2.3 + ok 141 - coerce(1.2.3.4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, undefined) should be equal to 1.2.3 + ok 142 - coerce(1.2.3.4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, undefined) build should be equal to 1.2.3 + ok 143 - coerce(11111111111111111.4.7.4, undefined) should be equal to 4.7.4 + ok 144 - coerce(11111111111111111.4.7.4, undefined) build should be equal to 4.7.4 + ok 145 - coerce(10, undefined) should be equal to 10.0.0 + ok 146 - coerce(10, undefined) build should be equal to 10.0.0 + ok 147 - coerce(1.2.3/a/b/c/2.3.4, {"rtl":true}) should be equal to 2.3.4 + ok 148 - coerce(1.2.3/a/b/c/2.3.4, {"rtl":true}) build should be equal to 2.3.4 + ok 149 - coerce(1.2.3.4.5.6, {"rtl":true}) should be equal to 4.5.6 + ok 150 - coerce(1.2.3.4.5.6, {"rtl":true}) build should be equal to 4.5.6 + ok 151 - coerce(1.2.3.4.5/6, {"rtl":true}) should be equal to 6.0.0 + ok 152 - coerce(1.2.3.4.5/6, {"rtl":true}) build should be equal to 6.0.0 + ok 153 - coerce(1.2.3.4./6, {"rtl":true}) should be equal to 6.0.0 + ok 154 - coerce(1.2.3.4./6, {"rtl":true}) build should be equal to 6.0.0 + ok 155 - coerce(1.2.3.4/6, {"rtl":true}) should be equal to 6.0.0 + ok 156 - coerce(1.2.3.4/6, {"rtl":true}) build should be equal to 6.0.0 + ok 157 - coerce(1.2.3./6, {"rtl":true}) should be equal to 6.0.0 + ok 158 - coerce(1.2.3./6, {"rtl":true}) build should be equal to 6.0.0 + ok 159 - coerce(1.2.3/6, {"rtl":true}) should be equal to 6.0.0 + ok 160 - coerce(1.2.3/6, {"rtl":true}) build should be equal to 6.0.0 + ok 161 - coerce(1.2.3.4, {"rtl":true}) should be equal to 2.3.4 + ok 162 - coerce(1.2.3.4, {"rtl":true}) build should be equal to 2.3.4 + ok 163 - coerce(1.2.3.4xyz, {"rtl":true}) should be equal to 2.3.4 + ok 164 - coerce(1.2.3.4xyz, {"rtl":true}) build should be equal to 2.3.4 + ok 165 - coerce(1-rc.5, {"includePrerelease":true}) should be equal to 1.0.0-rc.5 + ok 166 - coerce(1-rc.5, {"includePrerelease":true}) build should be equal to 1.0.0-rc.5 + ok 167 - coerce(1.2-rc.5, {"includePrerelease":true}) should be equal to 1.2.0-rc.5 + ok 168 - coerce(1.2-rc.5, {"includePrerelease":true}) build should be equal to 1.2.0-rc.5 + ok 169 - coerce(1.2.3-rc.5, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 + ok 170 - coerce(1.2.3-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 + ok 171 - coerce(1.2.3-rc.5/a, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 + ok 172 - coerce(1.2.3-rc.5/a, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 + ok 173 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) should be equal to 1.2.3 + ok 174 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3 + ok 175 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 + ok 176 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 + ok 177 - coerce(1+rev.6, {"includePrerelease":true}) should be equal to 1.0.0 + ok 178 - coerce(1+rev.6, {"includePrerelease":true}) build should be equal to 1.0.0 + ok 179 - coerce(1.2+rev.6, {"includePrerelease":true}) should be equal to 1.2.0 + ok 180 - coerce(1.2+rev.6, {"includePrerelease":true}) build should be equal to 1.2.0 + ok 181 - coerce(1.2.3+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 + ok 182 - coerce(1.2.3+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 + ok 183 - coerce(1.2.3+rev.6/a, {"includePrerelease":true}) should be equal to 1.2.3 + ok 184 - coerce(1.2.3+rev.6/a, {"includePrerelease":true}) build should be equal to 1.2.3 + ok 185 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) should be equal to 1.2.3 + ok 186 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3 + ok 187 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 + ok 188 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 + ok 189 - coerce(1-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.0.0-rc.5 + ok 190 - coerce(1-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.0.0-rc.5 + ok 191 - coerce(1.2-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.2.0-rc.5 + ok 192 - coerce(1.2-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.2.0-rc.5 + ok 193 - coerce(1.2.3-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 + ok 194 - coerce(1.2.3-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 + ok 195 - coerce(1.2.3-rc.5+rev.6/a, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 + ok 196 - coerce(1.2.3-rc.5+rev.6/a, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 + ok 197 - coerce(1.2-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 1.2.0-rc.5 + ok 198 - coerce(1.2-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 1.2.0-rc.5 + ok 199 - coerce(1.2.3-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 1.2.3-rc.5 + ok 200 - coerce(1.2.3-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 1.2.3-rc.5 + ok 201 - coerce(1.2.3.4-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4-rc.5 + ok 202 - coerce(1.2.3.4-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4-rc.5 + ok 203 - coerce(1.2.3.4-rc.5, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4-rc.5 + ok 204 - coerce(1.2.3.4-rc.5, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4-rc.5 + ok 205 - coerce(1.2.3.4+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4 + ok 206 - coerce(1.2.3.4+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4 + ok 207 - coerce(1.2.3.4-rc.5+rev.6/7, {"rtl":true,"includePrerelease":true}) should be equal to 7.0.0 + ok 208 - coerce(1.2.3.4-rc.5+rev.6/7, {"rtl":true,"includePrerelease":true}) build should be equal to 7.0.0 + ok 209 - coerce(1.2.3.4-rc/7.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 7.5.0 + ok 210 - coerce(1.2.3.4-rc/7.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 7.5.0 + ok 211 - coerce(1.2.3.4/7-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 7.0.0-rc.5 + ok 212 - coerce(1.2.3.4/7-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 7.0.0-rc.5 + ok 213 - should be equivalent + ok 214 - should be equivalent + ok 215 - should be equivalent + 1..215 + ok 1 - coerce tests # time=935.693ms - # time=387.627ms -ok 15 - test/ranges/subset.js # time=387.627ms - -# Subtest: test/preload.js - ok 1 - preload and index match 1..1 - # time=45.952ms -ok 16 - test/preload.js # time=45.952ms + # time=1032.524ms +ok 26 - test/functions/coerce.js # time=1032.524ms # Subtest: test/functions/inc.js # Subtest: increment versions test @@ -7432,1086 +4543,1371 @@ 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=410.597ms + ok 1 - increment versions test # time=1577.778ms 1..1 - # time=440.426ms -ok 17 - test/functions/inc.js # time=440.426ms + # time=1677.087ms +ok 27 - test/functions/inc.js # time=1677.087ms -# 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 - ok 13 - clean(0.12.0-dev.1150+3c22cecee) = 0.12.0-dev.1150 - 1..13 - ok 1 - clean tests # time=108.519ms +# Subtest: test/functions/rsort.js + # Subtest: sorting + ok 1 - should be equivalent + 1..1 + ok 1 - sorting # time=154.189ms 1..1 - # time=166.59ms -ok 18 - test/functions/clean.js # time=166.59ms + # time=216.179ms +ok 28 - test/functions/rsort.js # time=216.179ms -# Subtest: test/functions/lte.js +# Subtest: test/functions/gte.js # Subtest: comparison tests 1..31 # Subtest: 0.0.0 0.0.0-foo undefined 1..4 - ok 1 - !lte('0.0.0', '0.0.0-foo') - ok 2 - lte('0.0.0-foo', '0.0.0') - ok 3 - lte('0.0.0-foo', '0.0.0-foo') - ok 4 - lte('0.0.0', '0.0.0') - ok 1 - 0.0.0 0.0.0-foo undefined # time=45.433ms + 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=79.324ms # 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=10.171ms + ok 1 - gte('0.0.1', '0.0.0') + ok 2 - !gte('0.0.0', '0.0.1') + ok 3 - gte('0.0.0', '0.0.0') + ok 4 - gte('0.0.1', '0.0.1') + ok 2 - 0.0.1 0.0.0 undefined # time=29.107ms # 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=11.459ms + 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=22.769ms # 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=5.288ms + 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=47.829ms # 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=5.788ms + 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=16.238ms # 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=18.033ms + 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=11.962ms # 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=6.228ms + 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=19.708ms # 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=3.235ms + 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=11.619ms # 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=3.941ms + 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=10.677ms # 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=3.127ms + 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=13.093ms # 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=3.885ms + 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=13.613ms # 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=4.498ms + 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=28.942ms # 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=3.903ms + 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=24.559ms # 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=3.585ms + 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=14.642ms # Subtest: 1.0.0 v0.9.9 true 1..4 - ok 1 - !lte('1.0.0', 'v0.9.9') - ok 2 - lte('v0.9.9', '1.0.0') - ok 3 - lte('v0.9.9', 'v0.9.9') - ok 4 - lte('1.0.0', '1.0.0') - ok 15 - 1.0.0 v0.9.9 true # time=3.764ms + 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=13.675ms # 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=3.73ms + 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=13.016ms # Subtest: 0.99.0 v0.10.0 true 1..4 - ok 1 - !lte('0.99.0', 'v0.10.0') - ok 2 - lte('v0.10.0', '0.99.0') - ok 3 - lte('v0.10.0', 'v0.10.0') - ok 4 - lte('0.99.0', '0.99.0') - ok 17 - 0.99.0 v0.10.0 true # time=3.513ms + ok 1 - gte('0.99.0', 'v0.10.0') + ok 2 - !gte('v0.10.0', '0.99.0') + ok 3 - gte('v0.10.0', 'v0.10.0') + ok 4 - gte('0.99.0', '0.99.0') + ok 17 - 0.99.0 v0.10.0 true # time=12.781ms # 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=8.131ms + 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=13.571ms # 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=7.248ms + 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=28.285ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 - ok 1 - !lte('1.2.3', '1.2.3-4') - ok 2 - lte('1.2.3-4', '1.2.3') - ok 3 - lte('1.2.3-4', '1.2.3-4') - ok 4 - lte('1.2.3', '1.2.3') - ok 20 - 1.2.3 1.2.3-4 undefined # time=3.412ms + 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=26.176ms # 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=7.49ms + 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=18.944ms # 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=11.517ms + 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=9.397ms # 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=7.738ms + 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=9.79ms # 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=11.383ms + 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=10.209ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 - ok 1 - !lte('3.0.0', '2.7.2+asdf') - ok 2 - lte('2.7.2+asdf', '3.0.0') - ok 3 - lte('2.7.2+asdf', '2.7.2+asdf') - ok 4 - lte('3.0.0', '3.0.0') - ok 25 - 3.0.0 2.7.2+asdf undefined # time=3.163ms + 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=10.026ms # 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=11.488ms + 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=9.944ms # 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=7.942ms + 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=10.747ms # 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=7.508ms + 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=23.2ms # 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=11.72ms + 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=26.148ms # 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=7.977ms + 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=44.932ms # 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=7.354ms + 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=18.13ms - ok 1 - comparison tests # time=785.711ms + ok 1 - comparison tests # time=2005.931ms # 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=6.987ms + 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=15.023ms # Subtest: 1.2.3 =1.2.3 true 1..2 - ok 1 - lte(1.2.3, =1.2.3) - ok 2 - lte(=1.2.3, 1.2.3) - ok 2 - 1.2.3 =1.2.3 true # time=6.614ms + 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=13.607ms # 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=2.036ms + ok 1 - gte(1.2.3, v 1.2.3) + ok 2 - gte(v 1.2.3, 1.2.3) + ok 3 - 1.2.3 v 1.2.3 true # time=6.263ms # 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=6.261ms + 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=5.627ms # 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=6.99ms + 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=7.861ms # 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=2.026ms + 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=9.024ms # 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=14.844ms + 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=18.722ms # 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=5.995ms + ok 1 - gte(1.2.3, = 1.2.3) + ok 2 - gte( = 1.2.3, 1.2.3) + ok 8 - 1.2.3 = 1.2.3 true # time=7.83ms # 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=2.027ms + 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=9.118ms # 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=10.268ms + 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=9.758ms # 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=1.867ms + ok 1 - gte(1.2.3-0, v 1.2.3-0) + ok 2 - gte(v 1.2.3-0, 1.2.3-0) + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=7.689ms # 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=10.659ms + 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=7.528ms # 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=6.229ms + 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=7.985ms # 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=9.981ms + ok 1 - gte(1.2.3-0, =1.2.3-0) + ok 2 - gte( =1.2.3-0, 1.2.3-0) + ok 14 - 1.2.3-0 =1.2.3-0 true # time=6.949ms # 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=2.018ms + 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=10.478ms # 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=6.151ms + 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=8.823ms # 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=2.029ms + 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=9.396ms # 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=6.073ms + 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=6.942ms # 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=1.882ms + ok 1 - gte(1.2.3-1, v 1.2.3-1) + ok 2 - gte(v 1.2.3-1, 1.2.3-1) + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=7.919ms # 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=2.576ms + 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=8.263ms # 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=41.631ms + ok 1 - gte(1.2.3-1, v1.2.3-1) + ok 2 - gte( v1.2.3-1, 1.2.3-1) + ok 21 - 1.2.3-1 v1.2.3-1 true # time=7.168ms # 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=16.407ms + 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=10.879ms # 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=1.979ms + 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=18.517ms # 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=10.292ms + 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=13.443ms # 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=1.782ms + 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=5.396ms # 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=1.884ms + 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=5.939ms # 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=10.387ms + 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=12.288ms # 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=1.918ms + 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=7.835ms # 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=1.909ms + 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=6.612ms # 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=10.124ms + 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=10.511ms # 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=1.821ms + 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=10.922ms # 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=9.89ms + 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=8.53ms # 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=10.143ms + 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=8.787ms # 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=2.002ms + 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=16.499ms # 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=10.204ms + 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=9.51ms # 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=10.018ms + 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=9.94ms # 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=1.903ms + 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=5.483ms - ok 2 - equality tests # time=1149.514ms + ok 2 - equality tests # time=1731.292ms 1..2 - # time=2033.763ms -ok 19 - test/functions/lte.js # time=2033.763ms + # time=3961.538ms +ok 29 - test/functions/gte.js # time=3961.538ms -# Subtest: test/functions/eq.js +# 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=166.586ms + # Subtest: comparison tests 1..31 # Subtest: 0.0.0 0.0.0-foo undefined - 1..4 - ok 1 - !eq(0.0.0, 0.0.0-foo) - ok 2 - !eq(0.0.0-foo, 0.0.0) - ok 3 - eq('0.0.0-foo', '0.0.0-foo') - ok 4 - eq('0.0.0', '0.0.0') - ok 1 - 0.0.0 0.0.0-foo undefined # time=56.745ms - - # Subtest: 0.0.1 0.0.0 undefined - 1..4 - ok 1 - !eq(0.0.1, 0.0.0) - ok 2 - !eq(0.0.0, 0.0.1) - ok 3 - eq('0.0.0', '0.0.0') - ok 4 - eq('0.0.1', '0.0.1') - ok 2 - 0.0.1 0.0.0 undefined # time=21.275ms + 1..8 + ok 1 - cmp('0.0.0' > '0.0.0-foo') + ok 2 - cmp('0.0.0-foo' < '0.0.0') + ok 3 - !cmp('0.0.0-foo' > '0.0.0') + ok 4 - !cmp('0.0.0' < '0.0.0-foo') + ok 5 - cmp('0.0.0-foo' == '0.0.0-foo') + 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=84.371ms + + # Subtest: 0.0.1 0.0.0 undefined + 1..8 + ok 1 - cmp('0.0.1' > '0.0.0') + ok 2 - cmp('0.0.0' < '0.0.1') + ok 3 - !cmp('0.0.0' > '0.0.1') + ok 4 - !cmp('0.0.1' < '0.0.0') + ok 5 - cmp('0.0.0' == '0.0.0') + 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=27.169ms # Subtest: 1.0.0 0.9.9 undefined - 1..4 - ok 1 - !eq(1.0.0, 0.9.9) - ok 2 - !eq(0.9.9, 1.0.0) - ok 3 - eq('0.9.9', '0.9.9') - ok 4 - eq('1.0.0', '1.0.0') - ok 3 - 1.0.0 0.9.9 undefined # time=32.027ms + 1..8 + ok 1 - cmp('1.0.0' > '0.9.9') + ok 2 - cmp('0.9.9' < '1.0.0') + ok 3 - !cmp('0.9.9' > '1.0.0') + ok 4 - !cmp('1.0.0' < '0.9.9') + ok 5 - cmp('0.9.9' == '0.9.9') + 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=24.436ms # Subtest: 0.10.0 0.9.0 undefined - 1..4 - ok 1 - !eq(0.10.0, 0.9.0) - ok 2 - !eq(0.9.0, 0.10.0) - ok 3 - eq('0.9.0', '0.9.0') - ok 4 - eq('0.10.0', '0.10.0') - ok 4 - 0.10.0 0.9.0 undefined # time=4.107ms + 1..8 + ok 1 - cmp('0.10.0' > '0.9.0') + ok 2 - cmp('0.9.0' < '0.10.0') + ok 3 - !cmp('0.9.0' > '0.10.0') + ok 4 - !cmp('0.10.0' < '0.9.0') + ok 5 - cmp('0.9.0' == '0.9.0') + 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=19.969ms # Subtest: 0.99.0 0.10.0 [object Object] - 1..4 - ok 1 - !eq(0.99.0, 0.10.0) - ok 2 - !eq(0.10.0, 0.99.0) - ok 3 - eq('0.10.0', '0.10.0') - ok 4 - eq('0.99.0', '0.99.0') - ok 5 - 0.99.0 0.10.0 [object Object] # time=13.55ms + 1..8 + ok 1 - cmp('0.99.0' > '0.10.0') + ok 2 - cmp('0.10.0' < '0.99.0') + ok 3 - !cmp('0.10.0' > '0.99.0') + ok 4 - !cmp('0.99.0' < '0.10.0') + ok 5 - cmp('0.10.0' == '0.10.0') + 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=52.826ms # Subtest: 2.0.0 1.2.3 [object Object] - 1..4 - ok 1 - !eq(2.0.0, 1.2.3) - ok 2 - !eq(1.2.3, 2.0.0) - ok 3 - eq('1.2.3', '1.2.3') - ok 4 - eq('2.0.0', '2.0.0') - ok 6 - 2.0.0 1.2.3 [object Object] # time=11.876ms + 1..8 + ok 1 - cmp('2.0.0' > '1.2.3') + ok 2 - cmp('1.2.3' < '2.0.0') + ok 3 - !cmp('1.2.3' > '2.0.0') + ok 4 - !cmp('2.0.0' < '1.2.3') + ok 5 - cmp('1.2.3' == '1.2.3') + ok 6 - cmp('2.0.0' >= '1.2.3') + ok 7 - cmp('1.2.3' <= '2.0.0') + ok 8 - cmp('2.0.0' != '1.2.3') + ok 6 - 2.0.0 1.2.3 [object Object] # time=20.221ms # Subtest: v0.0.0 0.0.0-foo true - 1..4 - ok 1 - !eq(v0.0.0, 0.0.0-foo) - ok 2 - !eq(0.0.0-foo, v0.0.0) - ok 3 - eq('0.0.0-foo', '0.0.0-foo') - ok 4 - eq('v0.0.0', 'v0.0.0') - ok 7 - v0.0.0 0.0.0-foo true # time=16.79ms + 1..8 + ok 1 - cmp('v0.0.0' > '0.0.0-foo') + ok 2 - cmp('0.0.0-foo' < 'v0.0.0') + ok 3 - !cmp('0.0.0-foo' > 'v0.0.0') + ok 4 - !cmp('v0.0.0' < '0.0.0-foo') + ok 5 - cmp('0.0.0-foo' == '0.0.0-foo') + 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=24.979ms # Subtest: v0.0.1 0.0.0 [object Object] - 1..4 - ok 1 - !eq(v0.0.1, 0.0.0) - ok 2 - !eq(0.0.0, v0.0.1) - ok 3 - eq('0.0.0', '0.0.0') - ok 4 - eq('v0.0.1', 'v0.0.1') - ok 8 - v0.0.1 0.0.0 [object Object] # time=7.763ms + 1..8 + ok 1 - cmp('v0.0.1' > '0.0.0') + ok 2 - cmp('0.0.0' < 'v0.0.1') + ok 3 - !cmp('0.0.0' > 'v0.0.1') + ok 4 - !cmp('v0.0.1' < '0.0.0') + ok 5 - cmp('0.0.0' == '0.0.0') + 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=18.733ms # Subtest: v1.0.0 0.9.9 true - 1..4 - ok 1 - !eq(v1.0.0, 0.9.9) - ok 2 - !eq(0.9.9, v1.0.0) - ok 3 - eq('0.9.9', '0.9.9') - ok 4 - eq('v1.0.0', 'v1.0.0') - ok 9 - v1.0.0 0.9.9 true # time=2.819ms + 1..8 + ok 1 - cmp('v1.0.0' > '0.9.9') + ok 2 - cmp('0.9.9' < 'v1.0.0') + ok 3 - !cmp('0.9.9' > 'v1.0.0') + ok 4 - !cmp('v1.0.0' < '0.9.9') + ok 5 - cmp('0.9.9' == '0.9.9') + 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=47.781ms # Subtest: v0.10.0 0.9.0 true - 1..4 - ok 1 - !eq(v0.10.0, 0.9.0) - ok 2 - !eq(0.9.0, v0.10.0) - ok 3 - eq('0.9.0', '0.9.0') - ok 4 - eq('v0.10.0', 'v0.10.0') - ok 10 - v0.10.0 0.9.0 true # time=2.756ms + 1..8 + ok 1 - cmp('v0.10.0' > '0.9.0') + ok 2 - cmp('0.9.0' < 'v0.10.0') + ok 3 - !cmp('0.9.0' > 'v0.10.0') + ok 4 - !cmp('v0.10.0' < '0.9.0') + ok 5 - cmp('0.9.0' == '0.9.0') + 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=23.71ms # Subtest: v0.99.0 0.10.0 true - 1..4 - ok 1 - !eq(v0.99.0, 0.10.0) - ok 2 - !eq(0.10.0, v0.99.0) - ok 3 - eq('0.10.0', '0.10.0') - ok 4 - eq('v0.99.0', 'v0.99.0') - ok 11 - v0.99.0 0.10.0 true # time=6.975ms + 1..8 + ok 1 - cmp('v0.99.0' > '0.10.0') + ok 2 - cmp('0.10.0' < 'v0.99.0') + ok 3 - !cmp('0.10.0' > 'v0.99.0') + ok 4 - !cmp('v0.99.0' < '0.10.0') + ok 5 - cmp('0.10.0' == '0.10.0') + 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=19.92ms # Subtest: v2.0.0 1.2.3 true - 1..4 - ok 1 - !eq(v2.0.0, 1.2.3) - ok 2 - !eq(1.2.3, v2.0.0) - ok 3 - eq('1.2.3', '1.2.3') - ok 4 - eq('v2.0.0', 'v2.0.0') - ok 12 - v2.0.0 1.2.3 true # time=7.518ms + 1..8 + ok 1 - cmp('v2.0.0' > '1.2.3') + ok 2 - cmp('1.2.3' < 'v2.0.0') + ok 3 - !cmp('1.2.3' > 'v2.0.0') + ok 4 - !cmp('v2.0.0' < '1.2.3') + ok 5 - cmp('1.2.3' == '1.2.3') + 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=19.544ms # Subtest: 0.0.0 v0.0.0-foo true - 1..4 - ok 1 - !eq(0.0.0, v0.0.0-foo) - ok 2 - !eq(v0.0.0-foo, 0.0.0) - ok 3 - eq('v0.0.0-foo', 'v0.0.0-foo') - ok 4 - eq('0.0.0', '0.0.0') - ok 13 - 0.0.0 v0.0.0-foo true # time=3.414ms + 1..8 + ok 1 - cmp('0.0.0' > 'v0.0.0-foo') + ok 2 - cmp('v0.0.0-foo' < '0.0.0') + ok 3 - !cmp('v0.0.0-foo' > '0.0.0') + ok 4 - !cmp('0.0.0' < 'v0.0.0-foo') + ok 5 - cmp('v0.0.0-foo' == 'v0.0.0-foo') + 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=23.259ms # Subtest: 0.0.1 v0.0.0 true - 1..4 - ok 1 - !eq(0.0.1, v0.0.0) - ok 2 - !eq(v0.0.0, 0.0.1) - ok 3 - eq('v0.0.0', 'v0.0.0') - ok 4 - eq('0.0.1', '0.0.1') - ok 14 - 0.0.1 v0.0.0 true # time=6.78ms + 1..8 + ok 1 - cmp('0.0.1' > 'v0.0.0') + ok 2 - cmp('v0.0.0' < '0.0.1') + ok 3 - !cmp('v0.0.0' > '0.0.1') + ok 4 - !cmp('0.0.1' < 'v0.0.0') + ok 5 - cmp('v0.0.0' == 'v0.0.0') + 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=19.967ms # Subtest: 1.0.0 v0.9.9 true - 1..4 - ok 1 - !eq(1.0.0, v0.9.9) - ok 2 - !eq(v0.9.9, 1.0.0) - ok 3 - eq('v0.9.9', 'v0.9.9') - ok 4 - eq('1.0.0', '1.0.0') - ok 15 - 1.0.0 v0.9.9 true # time=2.591ms + 1..8 + ok 1 - cmp('1.0.0' > 'v0.9.9') + ok 2 - cmp('v0.9.9' < '1.0.0') + ok 3 - !cmp('v0.9.9' > '1.0.0') + ok 4 - !cmp('1.0.0' < 'v0.9.9') + ok 5 - cmp('v0.9.9' == 'v0.9.9') + 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=17.678ms # Subtest: 0.10.0 v0.9.0 true - 1..4 - ok 1 - !eq(0.10.0, v0.9.0) - ok 2 - !eq(v0.9.0, 0.10.0) - ok 3 - eq('v0.9.0', 'v0.9.0') - ok 4 - eq('0.10.0', '0.10.0') - ok 16 - 0.10.0 v0.9.0 true # time=2.356ms + 1..8 + ok 1 - cmp('0.10.0' > 'v0.9.0') + ok 2 - cmp('v0.9.0' < '0.10.0') + ok 3 - !cmp('v0.9.0' > '0.10.0') + ok 4 - !cmp('0.10.0' < 'v0.9.0') + ok 5 - cmp('v0.9.0' == 'v0.9.0') + 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=17.577ms # Subtest: 0.99.0 v0.10.0 true - 1..4 - ok 1 - !eq(0.99.0, v0.10.0) - ok 2 - !eq(v0.10.0, 0.99.0) - ok 3 - eq('v0.10.0', 'v0.10.0') - ok 4 - eq('0.99.0', '0.99.0') - ok 17 - 0.99.0 v0.10.0 true # time=2.271ms + 1..8 + ok 1 - cmp('0.99.0' > 'v0.10.0') + ok 2 - cmp('v0.10.0' < '0.99.0') + ok 3 - !cmp('v0.10.0' > '0.99.0') + ok 4 - !cmp('0.99.0' < 'v0.10.0') + ok 5 - cmp('v0.10.0' == 'v0.10.0') + 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=15.332ms # Subtest: 2.0.0 v1.2.3 true - 1..4 - ok 1 - !eq(2.0.0, v1.2.3) - ok 2 - !eq(v1.2.3, 2.0.0) - ok 3 - eq('v1.2.3', 'v1.2.3') - ok 4 - eq('2.0.0', '2.0.0') - ok 18 - 2.0.0 v1.2.3 true # time=2.407ms + 1..8 + ok 1 - cmp('2.0.0' > 'v1.2.3') + ok 2 - cmp('v1.2.3' < '2.0.0') + ok 3 - !cmp('v1.2.3' > '2.0.0') + ok 4 - !cmp('2.0.0' < 'v1.2.3') + ok 5 - cmp('v1.2.3' == 'v1.2.3') + 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=18.703ms # Subtest: 1.2.3 1.2.3-asdf undefined - 1..4 - ok 1 - !eq(1.2.3, 1.2.3-asdf) - ok 2 - !eq(1.2.3-asdf, 1.2.3) - ok 3 - eq('1.2.3-asdf', '1.2.3-asdf') - ok 4 - eq('1.2.3', '1.2.3') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=3.33ms + 1..8 + ok 1 - cmp('1.2.3' > '1.2.3-asdf') + ok 2 - cmp('1.2.3-asdf' < '1.2.3') + ok 3 - !cmp('1.2.3-asdf' > '1.2.3') + ok 4 - !cmp('1.2.3' < '1.2.3-asdf') + ok 5 - cmp('1.2.3-asdf' == '1.2.3-asdf') + 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=18.124ms # Subtest: 1.2.3 1.2.3-4 undefined - 1..4 - ok 1 - !eq(1.2.3, 1.2.3-4) - ok 2 - !eq(1.2.3-4, 1.2.3) - ok 3 - eq('1.2.3-4', '1.2.3-4') - ok 4 - eq('1.2.3', '1.2.3') - ok 20 - 1.2.3 1.2.3-4 undefined # time=2.672ms + 1..8 + ok 1 - cmp('1.2.3' > '1.2.3-4') + ok 2 - cmp('1.2.3-4' < '1.2.3') + ok 3 - !cmp('1.2.3-4' > '1.2.3') + ok 4 - !cmp('1.2.3' < '1.2.3-4') + ok 5 - cmp('1.2.3-4' == '1.2.3-4') + 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=36.078ms # Subtest: 1.2.3 1.2.3-4-foo undefined - 1..4 - ok 1 - !eq(1.2.3, 1.2.3-4-foo) - ok 2 - !eq(1.2.3-4-foo, 1.2.3) - ok 3 - eq('1.2.3-4-foo', '1.2.3-4-foo') - ok 4 - eq('1.2.3', '1.2.3') - ok 21 - 1.2.3 1.2.3-4-foo undefined # time=3.732ms + 1..8 + ok 1 - cmp('1.2.3' > '1.2.3-4-foo') + ok 2 - cmp('1.2.3-4-foo' < '1.2.3') + ok 3 - !cmp('1.2.3-4-foo' > '1.2.3') + ok 4 - !cmp('1.2.3' < '1.2.3-4-foo') + ok 5 - cmp('1.2.3-4-foo' == '1.2.3-4-foo') + 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=26.05ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined - 1..4 - ok 1 - !eq(1.2.3-5-foo, 1.2.3-5) - ok 2 - !eq(1.2.3-5, 1.2.3-5-foo) - ok 3 - eq('1.2.3-5', '1.2.3-5') - ok 4 - eq('1.2.3-5-foo', '1.2.3-5-foo') - ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=2.832ms + 1..8 + ok 1 - cmp('1.2.3-5-foo' > '1.2.3-5') + ok 2 - cmp('1.2.3-5' < '1.2.3-5-foo') + ok 3 - !cmp('1.2.3-5' > '1.2.3-5-foo') + ok 4 - !cmp('1.2.3-5-foo' < '1.2.3-5') + ok 5 - cmp('1.2.3-5' == '1.2.3-5') + 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=21.272ms # Subtest: 1.2.3-5 1.2.3-4 undefined - 1..4 - ok 1 - !eq(1.2.3-5, 1.2.3-4) - ok 2 - !eq(1.2.3-4, 1.2.3-5) - ok 3 - eq('1.2.3-4', '1.2.3-4') - ok 4 - eq('1.2.3-5', '1.2.3-5') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=2.703ms + 1..8 + ok 1 - cmp('1.2.3-5' > '1.2.3-4') + ok 2 - cmp('1.2.3-4' < '1.2.3-5') + ok 3 - !cmp('1.2.3-4' > '1.2.3-5') + ok 4 - !cmp('1.2.3-5' < '1.2.3-4') + ok 5 - cmp('1.2.3-4' == '1.2.3-4') + 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=29.072ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined - 1..4 - ok 1 - !eq(1.2.3-5-foo, 1.2.3-5-Foo) - ok 2 - !eq(1.2.3-5-Foo, 1.2.3-5-foo) - ok 3 - eq('1.2.3-5-Foo', '1.2.3-5-Foo') - ok 4 - eq('1.2.3-5-foo', '1.2.3-5-foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=2.622ms + 1..8 + ok 1 - cmp('1.2.3-5-foo' > '1.2.3-5-Foo') + ok 2 - cmp('1.2.3-5-Foo' < '1.2.3-5-foo') + ok 3 - !cmp('1.2.3-5-Foo' > '1.2.3-5-foo') + ok 4 - !cmp('1.2.3-5-foo' < '1.2.3-5-Foo') + ok 5 - cmp('1.2.3-5-Foo' == '1.2.3-5-Foo') + 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=19.725ms # Subtest: 3.0.0 2.7.2+asdf undefined - 1..4 - ok 1 - !eq(3.0.0, 2.7.2+asdf) - ok 2 - !eq(2.7.2+asdf, 3.0.0) - ok 3 - eq('2.7.2+asdf', '2.7.2+asdf') - ok 4 - eq('3.0.0', '3.0.0') - ok 25 - 3.0.0 2.7.2+asdf undefined # time=2.595ms + 1..8 + ok 1 - cmp('3.0.0' > '2.7.2+asdf') + ok 2 - cmp('2.7.2+asdf' < '3.0.0') + ok 3 - !cmp('2.7.2+asdf' > '3.0.0') + ok 4 - !cmp('3.0.0' < '2.7.2+asdf') + ok 5 - cmp('2.7.2+asdf' == '2.7.2+asdf') + 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=17.954ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined - 1..4 - ok 1 - !eq(1.2.3-a.10, 1.2.3-a.5) - ok 2 - !eq(1.2.3-a.5, 1.2.3-a.10) - ok 3 - eq('1.2.3-a.5', '1.2.3-a.5') - ok 4 - eq('1.2.3-a.10', '1.2.3-a.10') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=2.682ms + 1..8 + ok 1 - cmp('1.2.3-a.10' > '1.2.3-a.5') + ok 2 - cmp('1.2.3-a.5' < '1.2.3-a.10') + ok 3 - !cmp('1.2.3-a.5' > '1.2.3-a.10') + ok 4 - !cmp('1.2.3-a.10' < '1.2.3-a.5') + ok 5 - cmp('1.2.3-a.5' == '1.2.3-a.5') + 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=17.869ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined - 1..4 - ok 1 - !eq(1.2.3-a.b, 1.2.3-a.5) - ok 2 - !eq(1.2.3-a.5, 1.2.3-a.b) - ok 3 - eq('1.2.3-a.5', '1.2.3-a.5') - ok 4 - eq('1.2.3-a.b', '1.2.3-a.b') - ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=2.775ms + 1..8 + ok 1 - cmp('1.2.3-a.b' > '1.2.3-a.5') + ok 2 - cmp('1.2.3-a.5' < '1.2.3-a.b') + ok 3 - !cmp('1.2.3-a.5' > '1.2.3-a.b') + ok 4 - !cmp('1.2.3-a.b' < '1.2.3-a.5') + ok 5 - cmp('1.2.3-a.5' == '1.2.3-a.5') + 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=17.902ms # Subtest: 1.2.3-a.b 1.2.3-a undefined - 1..4 - ok 1 - !eq(1.2.3-a.b, 1.2.3-a) - ok 2 - !eq(1.2.3-a, 1.2.3-a.b) - ok 3 - eq('1.2.3-a', '1.2.3-a') - ok 4 - eq('1.2.3-a.b', '1.2.3-a.b') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=6.825ms + 1..8 + ok 1 - cmp('1.2.3-a.b' > '1.2.3-a') + ok 2 - cmp('1.2.3-a' < '1.2.3-a.b') + ok 3 - !cmp('1.2.3-a' > '1.2.3-a.b') + ok 4 - !cmp('1.2.3-a.b' < '1.2.3-a') + ok 5 - cmp('1.2.3-a' == '1.2.3-a') + 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=18.14ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined - 1..4 - ok 1 - !eq(1.2.3-a.b.c.10.d.5, 1.2.3-a.b.c.5.d.100) - ok 2 - !eq(1.2.3-a.b.c.5.d.100, 1.2.3-a.b.c.10.d.5) - ok 3 - eq('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') - ok 4 - eq('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=7.026ms + 1..8 + ok 1 - cmp('1.2.3-a.b.c.10.d.5' > '1.2.3-a.b.c.5.d.100') + ok 2 - cmp('1.2.3-a.b.c.5.d.100' < '1.2.3-a.b.c.10.d.5') + ok 3 - !cmp('1.2.3-a.b.c.5.d.100' > '1.2.3-a.b.c.10.d.5') + ok 4 - !cmp('1.2.3-a.b.c.10.d.5' < '1.2.3-a.b.c.5.d.100') + ok 5 - cmp('1.2.3-a.b.c.5.d.100' == '1.2.3-a.b.c.5.d.100') + 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=19.275ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined - 1..4 - ok 1 - !eq(1.2.3-r2, 1.2.3-r100) - ok 2 - !eq(1.2.3-r100, 1.2.3-r2) - ok 3 - eq('1.2.3-r100', '1.2.3-r100') - ok 4 - eq('1.2.3-r2', '1.2.3-r2') - ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=10.354ms + 1..8 + ok 1 - cmp('1.2.3-r2' > '1.2.3-r100') + ok 2 - cmp('1.2.3-r100' < '1.2.3-r2') + ok 3 - !cmp('1.2.3-r100' > '1.2.3-r2') + ok 4 - !cmp('1.2.3-r2' < '1.2.3-r100') + ok 5 - cmp('1.2.3-r100' == '1.2.3-r100') + ok 6 - cmp('1.2.3-r2' >= '1.2.3-r100') + ok 7 - cmp('1.2.3-r100' <= '1.2.3-r2') + ok 8 - cmp('1.2.3-r2' != '1.2.3-r100') + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=18.938ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined - 1..4 - ok 1 - !eq(1.2.3-r100, 1.2.3-R2) - ok 2 - !eq(1.2.3-R2, 1.2.3-r100) - ok 3 - eq('1.2.3-R2', '1.2.3-R2') - ok 4 - eq('1.2.3-r100', '1.2.3-r100') - ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=11.192ms + 1..8 + ok 1 - cmp('1.2.3-r100' > '1.2.3-R2') + ok 2 - cmp('1.2.3-R2' < '1.2.3-r100') + ok 3 - !cmp('1.2.3-R2' > '1.2.3-r100') + ok 4 - !cmp('1.2.3-r100' < '1.2.3-R2') + ok 5 - cmp('1.2.3-R2' == '1.2.3-R2') + 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=26.198ms - ok 1 - comparison tests # time=904.195ms + ok 2 - comparison tests # time=2126.181ms # Subtest: equality tests 1..37 # Subtest: 1.2.3 v1.2.3 true - 1..4 - ok 1 - eq(1.2.3, v1.2.3) - ok 2 - eq(v1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq(v1.2.3, v1.2.3) - ok 1 - 1.2.3 v1.2.3 true # time=2.886ms + 1..8 + ok 1 - cmp(1.2.3 "" v1.2.3) + ok 2 - cmp(1.2.3=v1.2.3) + ok 3 - cmp(1.2.3==v1.2.3) + ok 4 - !cmp(1.2.3!=v1.2.3) + ok 5 - !cmp(1.2.3===v1.2.3) + 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=37.711ms # Subtest: 1.2.3 =1.2.3 true - 1..4 - ok 1 - eq(1.2.3, =1.2.3) - ok 2 - eq(=1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq(=1.2.3, =1.2.3) - ok 2 - 1.2.3 =1.2.3 true # time=2.665ms + 1..8 + ok 1 - cmp(1.2.3 "" =1.2.3) + ok 2 - cmp(1.2.3==1.2.3) + ok 3 - cmp(1.2.3===1.2.3) + ok 4 - !cmp(1.2.3!==1.2.3) + ok 5 - !cmp(1.2.3====1.2.3) + 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=14.599ms # Subtest: 1.2.3 v 1.2.3 true - 1..4 - ok 1 - eq(1.2.3, v 1.2.3) - ok 2 - eq(v 1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq(v 1.2.3, v 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=6.602ms + 1..8 + ok 1 - cmp(1.2.3 "" v 1.2.3) + ok 2 - cmp(1.2.3=v 1.2.3) + ok 3 - cmp(1.2.3==v 1.2.3) + ok 4 - !cmp(1.2.3!=v 1.2.3) + ok 5 - !cmp(1.2.3===v 1.2.3) + 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=15.234ms # Subtest: 1.2.3 = 1.2.3 true - 1..4 - ok 1 - eq(1.2.3, = 1.2.3) - ok 2 - eq(= 1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq(= 1.2.3, = 1.2.3) - ok 4 - 1.2.3 = 1.2.3 true # time=6.339ms + 1..8 + ok 1 - cmp(1.2.3 "" = 1.2.3) + ok 2 - cmp(1.2.3== 1.2.3) + ok 3 - cmp(1.2.3=== 1.2.3) + ok 4 - !cmp(1.2.3!== 1.2.3) + ok 5 - !cmp(1.2.3==== 1.2.3) + 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=14.596ms # Subtest: 1.2.3 v1.2.3 true - 1..4 - ok 1 - eq(1.2.3, v1.2.3) - ok 2 - eq( v1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq( v1.2.3, v1.2.3) - ok 5 - 1.2.3 v1.2.3 true # time=6.635ms + 1..8 + ok 1 - cmp(1.2.3 "" v1.2.3) + ok 2 - cmp(1.2.3= v1.2.3) + ok 3 - cmp(1.2.3== v1.2.3) + ok 4 - !cmp(1.2.3!= v1.2.3) + ok 5 - !cmp(1.2.3=== v1.2.3) + 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=18.677ms # Subtest: 1.2.3 =1.2.3 true - 1..4 - ok 1 - eq(1.2.3, =1.2.3) - ok 2 - eq( =1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq( =1.2.3, =1.2.3) - ok 6 - 1.2.3 =1.2.3 true # time=2.618ms + 1..8 + ok 1 - cmp(1.2.3 "" =1.2.3) + ok 2 - cmp(1.2.3= =1.2.3) + ok 3 - cmp(1.2.3== =1.2.3) + ok 4 - !cmp(1.2.3!= =1.2.3) + ok 5 - !cmp(1.2.3=== =1.2.3) + 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=36.457ms # Subtest: 1.2.3 v 1.2.3 true - 1..4 - ok 1 - eq(1.2.3, v 1.2.3) - ok 2 - eq( v 1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq( v 1.2.3, v 1.2.3) - ok 7 - 1.2.3 v 1.2.3 true # time=6.891ms + 1..8 + ok 1 - cmp(1.2.3 "" v 1.2.3) + ok 2 - cmp(1.2.3= v 1.2.3) + ok 3 - cmp(1.2.3== v 1.2.3) + ok 4 - !cmp(1.2.3!= v 1.2.3) + ok 5 - !cmp(1.2.3=== v 1.2.3) + 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=35.841ms # Subtest: 1.2.3 = 1.2.3 true - 1..4 - ok 1 - eq(1.2.3, = 1.2.3) - ok 2 - eq( = 1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq( = 1.2.3, = 1.2.3) - ok 8 - 1.2.3 = 1.2.3 true # time=21.523ms + 1..8 + ok 1 - cmp(1.2.3 "" = 1.2.3) + ok 2 - cmp(1.2.3= = 1.2.3) + ok 3 - cmp(1.2.3== = 1.2.3) + ok 4 - !cmp(1.2.3!= = 1.2.3) + ok 5 - !cmp(1.2.3=== = 1.2.3) + 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=35.81ms # Subtest: 1.2.3-0 v1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, v1.2.3-0) - ok 2 - eq(v1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq(v1.2.3-0, v1.2.3-0) - ok 9 - 1.2.3-0 v1.2.3-0 true # time=3.715ms + 1..8 + ok 1 - cmp(1.2.3-0 "" v1.2.3-0) + ok 2 - cmp(1.2.3-0=v1.2.3-0) + ok 3 - cmp(1.2.3-0==v1.2.3-0) + ok 4 - !cmp(1.2.3-0!=v1.2.3-0) + ok 5 - !cmp(1.2.3-0===v1.2.3-0) + 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=38.763ms # Subtest: 1.2.3-0 =1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, =1.2.3-0) - ok 2 - eq(=1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq(=1.2.3-0, =1.2.3-0) - ok 10 - 1.2.3-0 =1.2.3-0 true # time=7.783ms + 1..8 + ok 1 - cmp(1.2.3-0 "" =1.2.3-0) + ok 2 - cmp(1.2.3-0==1.2.3-0) + ok 3 - cmp(1.2.3-0===1.2.3-0) + ok 4 - !cmp(1.2.3-0!==1.2.3-0) + ok 5 - !cmp(1.2.3-0====1.2.3-0) + 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=20.382ms # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, v 1.2.3-0) - ok 2 - eq(v 1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq(v 1.2.3-0, v 1.2.3-0) - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=7.325ms + 1..8 + ok 1 - cmp(1.2.3-0 "" v 1.2.3-0) + ok 2 - cmp(1.2.3-0=v 1.2.3-0) + ok 3 - cmp(1.2.3-0==v 1.2.3-0) + ok 4 - !cmp(1.2.3-0!=v 1.2.3-0) + ok 5 - !cmp(1.2.3-0===v 1.2.3-0) + 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=33.855ms # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, = 1.2.3-0) - ok 2 - eq(= 1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq(= 1.2.3-0, = 1.2.3-0) - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=11.258ms + 1..8 + ok 1 - cmp(1.2.3-0 "" = 1.2.3-0) + ok 2 - cmp(1.2.3-0== 1.2.3-0) + ok 3 - cmp(1.2.3-0=== 1.2.3-0) + ok 4 - !cmp(1.2.3-0!== 1.2.3-0) + ok 5 - !cmp(1.2.3-0==== 1.2.3-0) + 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=31.908ms # Subtest: 1.2.3-0 v1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, v1.2.3-0) - ok 2 - eq( v1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq( v1.2.3-0, v1.2.3-0) - ok 13 - 1.2.3-0 v1.2.3-0 true # time=6.857ms + 1..8 + ok 1 - cmp(1.2.3-0 "" v1.2.3-0) + ok 2 - cmp(1.2.3-0= v1.2.3-0) + ok 3 - cmp(1.2.3-0== v1.2.3-0) + ok 4 - !cmp(1.2.3-0!= v1.2.3-0) + ok 5 - !cmp(1.2.3-0=== v1.2.3-0) + 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=32.034ms # Subtest: 1.2.3-0 =1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, =1.2.3-0) - ok 2 - eq( =1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq( =1.2.3-0, =1.2.3-0) - ok 14 - 1.2.3-0 =1.2.3-0 true # time=7.024ms + 1..8 + ok 1 - cmp(1.2.3-0 "" =1.2.3-0) + ok 2 - cmp(1.2.3-0= =1.2.3-0) + ok 3 - cmp(1.2.3-0== =1.2.3-0) + ok 4 - !cmp(1.2.3-0!= =1.2.3-0) + ok 5 - !cmp(1.2.3-0=== =1.2.3-0) + 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=14.418ms # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, v 1.2.3-0) - ok 2 - eq( v 1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq( v 1.2.3-0, v 1.2.3-0) - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=7.559ms + 1..8 + ok 1 - cmp(1.2.3-0 "" v 1.2.3-0) + ok 2 - cmp(1.2.3-0= v 1.2.3-0) + ok 3 - cmp(1.2.3-0== v 1.2.3-0) + ok 4 - !cmp(1.2.3-0!= v 1.2.3-0) + ok 5 - !cmp(1.2.3-0=== v 1.2.3-0) + 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=15.24ms # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..4 - ok 1 - eq(1.2.3-0, = 1.2.3-0) - ok 2 - eq( = 1.2.3-0, 1.2.3-0) - ok 3 - eq(1.2.3-0, 1.2.3-0) - ok 4 - eq( = 1.2.3-0, = 1.2.3-0) - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=7.101ms + 1..8 + ok 1 - cmp(1.2.3-0 "" = 1.2.3-0) + ok 2 - cmp(1.2.3-0= = 1.2.3-0) + ok 3 - cmp(1.2.3-0== = 1.2.3-0) + ok 4 - !cmp(1.2.3-0!= = 1.2.3-0) + ok 5 - !cmp(1.2.3-0=== = 1.2.3-0) + 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=21.403ms # Subtest: 1.2.3-1 v1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, v1.2.3-1) - ok 2 - eq(v1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq(v1.2.3-1, v1.2.3-1) - ok 17 - 1.2.3-1 v1.2.3-1 true # time=7.111ms + 1..8 + ok 1 - cmp(1.2.3-1 "" v1.2.3-1) + ok 2 - cmp(1.2.3-1=v1.2.3-1) + ok 3 - cmp(1.2.3-1==v1.2.3-1) + ok 4 - !cmp(1.2.3-1!=v1.2.3-1) + ok 5 - !cmp(1.2.3-1===v1.2.3-1) + 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=27.387ms # Subtest: 1.2.3-1 =1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, =1.2.3-1) - ok 2 - eq(=1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq(=1.2.3-1, =1.2.3-1) - ok 18 - 1.2.3-1 =1.2.3-1 true # time=7.594ms + 1..8 + ok 1 - cmp(1.2.3-1 "" =1.2.3-1) + ok 2 - cmp(1.2.3-1==1.2.3-1) + ok 3 - cmp(1.2.3-1===1.2.3-1) + ok 4 - !cmp(1.2.3-1!==1.2.3-1) + ok 5 - !cmp(1.2.3-1====1.2.3-1) + 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=35.087ms # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, v 1.2.3-1) - ok 2 - eq(v 1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq(v 1.2.3-1, v 1.2.3-1) - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=15.763ms + 1..8 + ok 1 - cmp(1.2.3-1 "" v 1.2.3-1) + ok 2 - cmp(1.2.3-1=v 1.2.3-1) + ok 3 - cmp(1.2.3-1==v 1.2.3-1) + ok 4 - !cmp(1.2.3-1!=v 1.2.3-1) + ok 5 - !cmp(1.2.3-1===v 1.2.3-1) + 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=30.716ms # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, = 1.2.3-1) - ok 2 - eq(= 1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq(= 1.2.3-1, = 1.2.3-1) - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=15.317ms + 1..8 + ok 1 - cmp(1.2.3-1 "" = 1.2.3-1) + ok 2 - cmp(1.2.3-1== 1.2.3-1) + ok 3 - cmp(1.2.3-1=== 1.2.3-1) + ok 4 - !cmp(1.2.3-1!== 1.2.3-1) + ok 5 - !cmp(1.2.3-1==== 1.2.3-1) + 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=31.045ms # Subtest: 1.2.3-1 v1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, v1.2.3-1) - ok 2 - eq( v1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq( v1.2.3-1, v1.2.3-1) - ok 21 - 1.2.3-1 v1.2.3-1 true # time=11.339ms + 1..8 + ok 1 - cmp(1.2.3-1 "" v1.2.3-1) + ok 2 - cmp(1.2.3-1= v1.2.3-1) + ok 3 - cmp(1.2.3-1== v1.2.3-1) + ok 4 - !cmp(1.2.3-1!= v1.2.3-1) + ok 5 - !cmp(1.2.3-1=== v1.2.3-1) + 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=35.592ms # Subtest: 1.2.3-1 =1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, =1.2.3-1) - ok 2 - eq( =1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq( =1.2.3-1, =1.2.3-1) - ok 22 - 1.2.3-1 =1.2.3-1 true # time=8.567ms + 1..8 + ok 1 - cmp(1.2.3-1 "" =1.2.3-1) + ok 2 - cmp(1.2.3-1= =1.2.3-1) + ok 3 - cmp(1.2.3-1== =1.2.3-1) + ok 4 - !cmp(1.2.3-1!= =1.2.3-1) + ok 5 - !cmp(1.2.3-1=== =1.2.3-1) + 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=30.65ms # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, v 1.2.3-1) - ok 2 - eq( v 1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq( v 1.2.3-1, v 1.2.3-1) - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=2.899ms + 1..8 + ok 1 - cmp(1.2.3-1 "" v 1.2.3-1) + ok 2 - cmp(1.2.3-1= v 1.2.3-1) + ok 3 - cmp(1.2.3-1== v 1.2.3-1) + ok 4 - !cmp(1.2.3-1!= v 1.2.3-1) + ok 5 - !cmp(1.2.3-1=== v 1.2.3-1) + 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=13.925ms # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, = 1.2.3-1) - ok 2 - eq( = 1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq( = 1.2.3-1, = 1.2.3-1) - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=2.81ms + 1..8 + ok 1 - cmp(1.2.3-1 "" = 1.2.3-1) + ok 2 - cmp(1.2.3-1= = 1.2.3-1) + ok 3 - cmp(1.2.3-1== = 1.2.3-1) + ok 4 - !cmp(1.2.3-1!= = 1.2.3-1) + ok 5 - !cmp(1.2.3-1=== = 1.2.3-1) + 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=14.052ms # Subtest: 1.2.3-beta v1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, v1.2.3-beta) - ok 2 - eq(v1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq(v1.2.3-beta, v1.2.3-beta) - ok 25 - 1.2.3-beta v1.2.3-beta true # time=7.22ms + 1..8 + ok 1 - cmp(1.2.3-beta "" v1.2.3-beta) + ok 2 - cmp(1.2.3-beta=v1.2.3-beta) + ok 3 - cmp(1.2.3-beta==v1.2.3-beta) + ok 4 - !cmp(1.2.3-beta!=v1.2.3-beta) + ok 5 - !cmp(1.2.3-beta===v1.2.3-beta) + 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=15.878ms # Subtest: 1.2.3-beta =1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, =1.2.3-beta) - ok 2 - eq(=1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq(=1.2.3-beta, =1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=11.236ms + 1..8 + ok 1 - cmp(1.2.3-beta "" =1.2.3-beta) + ok 2 - cmp(1.2.3-beta==1.2.3-beta) + ok 3 - cmp(1.2.3-beta===1.2.3-beta) + ok 4 - !cmp(1.2.3-beta!==1.2.3-beta) + ok 5 - !cmp(1.2.3-beta====1.2.3-beta) + 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=26.614ms # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, v 1.2.3-beta) - ok 2 - eq(v 1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq(v 1.2.3-beta, v 1.2.3-beta) - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=11.347ms + 1..8 + ok 1 - cmp(1.2.3-beta "" v 1.2.3-beta) + ok 2 - cmp(1.2.3-beta=v 1.2.3-beta) + ok 3 - cmp(1.2.3-beta==v 1.2.3-beta) + ok 4 - !cmp(1.2.3-beta!=v 1.2.3-beta) + ok 5 - !cmp(1.2.3-beta===v 1.2.3-beta) + 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=14.94ms # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, = 1.2.3-beta) - ok 2 - eq(= 1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq(= 1.2.3-beta, = 1.2.3-beta) - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=15.421ms + 1..8 + ok 1 - cmp(1.2.3-beta "" = 1.2.3-beta) + ok 2 - cmp(1.2.3-beta== 1.2.3-beta) + ok 3 - cmp(1.2.3-beta=== 1.2.3-beta) + ok 4 - !cmp(1.2.3-beta!== 1.2.3-beta) + ok 5 - !cmp(1.2.3-beta==== 1.2.3-beta) + 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=25.574ms # Subtest: 1.2.3-beta v1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, v1.2.3-beta) - ok 2 - eq( v1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq( v1.2.3-beta, v1.2.3-beta) - ok 29 - 1.2.3-beta v1.2.3-beta true # time=15.333ms + 1..8 + ok 1 - cmp(1.2.3-beta "" v1.2.3-beta) + ok 2 - cmp(1.2.3-beta= v1.2.3-beta) + ok 3 - cmp(1.2.3-beta== v1.2.3-beta) + ok 4 - !cmp(1.2.3-beta!= v1.2.3-beta) + ok 5 - !cmp(1.2.3-beta=== v1.2.3-beta) + 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=30.351ms # Subtest: 1.2.3-beta =1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, =1.2.3-beta) - ok 2 - eq( =1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq( =1.2.3-beta, =1.2.3-beta) - ok 30 - 1.2.3-beta =1.2.3-beta true # time=8.613ms + 1..8 + ok 1 - cmp(1.2.3-beta "" =1.2.3-beta) + ok 2 - cmp(1.2.3-beta= =1.2.3-beta) + ok 3 - cmp(1.2.3-beta== =1.2.3-beta) + ok 4 - !cmp(1.2.3-beta!= =1.2.3-beta) + ok 5 - !cmp(1.2.3-beta=== =1.2.3-beta) + 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=18.749ms # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, v 1.2.3-beta) - ok 2 - eq( v 1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq( v 1.2.3-beta, v 1.2.3-beta) - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=7.089ms + 1..8 + ok 1 - cmp(1.2.3-beta "" v 1.2.3-beta) + ok 2 - cmp(1.2.3-beta= v 1.2.3-beta) + ok 3 - cmp(1.2.3-beta== v 1.2.3-beta) + ok 4 - !cmp(1.2.3-beta!= v 1.2.3-beta) + ok 5 - !cmp(1.2.3-beta=== v 1.2.3-beta) + 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=28.479ms # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, = 1.2.3-beta) - ok 2 - eq( = 1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq( = 1.2.3-beta, = 1.2.3-beta) - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=8.609ms + 1..8 + ok 1 - cmp(1.2.3-beta "" = 1.2.3-beta) + ok 2 - cmp(1.2.3-beta= = 1.2.3-beta) + ok 3 - cmp(1.2.3-beta== = 1.2.3-beta) + ok 4 - !cmp(1.2.3-beta!= = 1.2.3-beta) + ok 5 - !cmp(1.2.3-beta=== = 1.2.3-beta) + 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=13.509ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true - 1..4 - ok 1 - eq(1.2.3-beta+build, = 1.2.3-beta+otherbuild) - ok 2 - eq( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 3 - eq(1.2.3-beta+build, 1.2.3-beta+build) - ok 4 - eq( = 1.2.3-beta+otherbuild, = 1.2.3-beta+otherbuild) - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=11.178ms + 1..8 + ok 1 - cmp(1.2.3-beta+build "" = 1.2.3-beta+otherbuild) + ok 2 - cmp(1.2.3-beta+build= = 1.2.3-beta+otherbuild) + ok 3 - cmp(1.2.3-beta+build== = 1.2.3-beta+otherbuild) + ok 4 - !cmp(1.2.3-beta+build!= = 1.2.3-beta+otherbuild) + ok 5 - !cmp(1.2.3-beta+build=== = 1.2.3-beta+otherbuild) + 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=31.716ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true - 1..4 - ok 1 - eq(1.2.3+build, = 1.2.3+otherbuild) - ok 2 - eq( = 1.2.3+otherbuild, 1.2.3+build) - ok 3 - eq(1.2.3+build, 1.2.3+build) - ok 4 - eq( = 1.2.3+otherbuild, = 1.2.3+otherbuild) - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=11.568ms + 1..8 + ok 1 - cmp(1.2.3+build "" = 1.2.3+otherbuild) + ok 2 - cmp(1.2.3+build= = 1.2.3+otherbuild) + ok 3 - cmp(1.2.3+build== = 1.2.3+otherbuild) + ok 4 - !cmp(1.2.3+build!= = 1.2.3+otherbuild) + ok 5 - !cmp(1.2.3+build=== = 1.2.3+otherbuild) + 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=30.744ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined - 1..4 - ok 1 - eq(1.2.3-beta+build, 1.2.3-beta+otherbuild) - ok 2 - eq(1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 3 - eq(1.2.3-beta+build, 1.2.3-beta+build) - ok 4 - eq(1.2.3-beta+otherbuild, 1.2.3-beta+otherbuild) - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=3.817ms + 1..8 + ok 1 - cmp(1.2.3-beta+build "" 1.2.3-beta+otherbuild) + ok 2 - cmp(1.2.3-beta+build=1.2.3-beta+otherbuild) + ok 3 - cmp(1.2.3-beta+build==1.2.3-beta+otherbuild) + ok 4 - !cmp(1.2.3-beta+build!=1.2.3-beta+otherbuild) + ok 5 - !cmp(1.2.3-beta+build===1.2.3-beta+otherbuild) + 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=12.589ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined - 1..4 - ok 1 - eq(1.2.3+build, 1.2.3+otherbuild) - ok 2 - eq(1.2.3+otherbuild, 1.2.3+build) - ok 3 - eq(1.2.3+build, 1.2.3+build) - ok 4 - eq(1.2.3+otherbuild, 1.2.3+otherbuild) - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=11.211ms + 1..8 + ok 1 - cmp(1.2.3+build "" 1.2.3+otherbuild) + ok 2 - cmp(1.2.3+build=1.2.3+otherbuild) + ok 3 - cmp(1.2.3+build==1.2.3+otherbuild) + ok 4 - !cmp(1.2.3+build!=1.2.3+otherbuild) + ok 5 - !cmp(1.2.3+build===1.2.3+otherbuild) + 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=13.623ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined - 1..4 - ok 1 - eq( v1.2.3+build, 1.2.3+otherbuild) - ok 2 - eq(1.2.3+otherbuild, v1.2.3+build) - ok 3 - eq( v1.2.3+build, v1.2.3+build) - ok 4 - eq(1.2.3+otherbuild, 1.2.3+otherbuild) - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=3.596ms + 1..8 + ok 1 - cmp( v1.2.3+build "" 1.2.3+otherbuild) + ok 2 - cmp( v1.2.3+build=1.2.3+otherbuild) + ok 3 - cmp( v1.2.3+build==1.2.3+otherbuild) + ok 4 - !cmp( v1.2.3+build!=1.2.3+otherbuild) + ok 5 - !cmp( v1.2.3+build===1.2.3+otherbuild) + 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=19.95ms - ok 2 - equality tests # time=1073.788ms + ok 3 - equality tests # time=2731.238ms - 1..2 - # time=2073.41ms -ok 20 - test/functions/eq.js # time=2073.41ms + 1..3 + # time=5175.485ms +ok 30 - test/functions/cmp.js # time=5175.485ms -# Subtest: test/functions/rcompare.js - # Subtest: rcompare +# Subtest: test/functions/valid.js + # Subtest: returns null instead of throwing when presented with garbage + 1..10 + ok 1 - too long + ok 2 - too big + ok 3 - too big + ok 4 - too big + ok 5 - not a version + ok 6 - true + ok 7 - even loose as an opt, same + ok 8 - regexp is not a string + ok 9 - semver-ish regexp is not a string + ok 10 - obj with a tostring is not a string + ok 1 - returns null instead of throwing when presented with garbage # time=135.125ms + + # Subtest: validate a version into a SemVer object ok 1 - should be equal - ok 2 - should be equal - ok 3 - should be equal - ok 4 - 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 1 - rcompare # time=75.276ms + ok 2 - validate a version into a SemVer object # time=40.571ms - 1..1 - # time=158.96ms -ok 21 - test/functions/rcompare.js # time=158.96ms + # Subtest: long build id + ok 1 - should be equal + ok 2 - should be equal + 1..2 + ok 3 - long build id # time=16.125ms + + 1..3 + # time=390.882ms +ok 31 - test/functions/valid.js # time=390.882ms # Subtest: test/functions/compare-loose.js # Subtest: strict vs loose version numbers @@ -8546,130 +5942,24 @@ ok 29 - expected to throw ok 30 - should be equal 1..30 - ok 1 - strict vs loose version numbers # time=180.814ms - - 1..1 - # time=271.009ms -ok 22 - test/functions/compare-loose.js # time=271.009ms - -# 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=123.604ms - - # 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=41.066ms - - # 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=41.6ms - - 1..3 - # time=315.344ms -ok 23 - test/functions/parse.js # time=315.344ms - -# 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=58.076ms - - # Subtest: throws on bad version - ok 1 - expected to throw - 1..1 - ok 2 - throws on bad version # time=14.063ms - - 1..2 - # time=107.935ms -ok 24 - test/functions/diff.js # time=107.935ms - -# Subtest: test/functions/rsort.js - # Subtest: sorting - ok 1 - should be equivalent - 1..1 - ok 1 - sorting # time=57.016ms + ok 1 - strict vs loose version numbers # time=264.669ms 1..1 - # time=101.288ms -ok 25 - test/functions/rsort.js # time=101.288ms + # time=363.161ms +ok 32 - test/functions/compare-loose.js # time=363.161ms -# 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=167.103ms - - # 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=41.253ms - - # Subtest: long build id +# Subtest: test/functions/rcompare.js + # Subtest: rcompare ok 1 - should be equal ok 2 - should be equal - 1..2 - ok 3 - long build id # time=11.936ms + ok 3 - should be equal + ok 4 - should be equal + 1..4 + ok 1 - rcompare # time=86.266ms - 1..3 - # time=340.323ms -ok 26 - test/functions/valid.js # time=340.323ms + 1..1 + # time=143.178ms +ok 33 - test/functions/rcompare.js # time=143.178ms # Subtest: test/functions/gt.js # Subtest: comparison tests @@ -8680,7 +5970,7 @@ 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=26.991ms + ok 1 - 0.0.0 0.0.0-foo undefined # time=132.783ms # Subtest: 0.0.1 0.0.0 undefined 1..4 @@ -8688,7 +5978,7 @@ 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=9.583ms + ok 2 - 0.0.1 0.0.0 undefined # time=55.969ms # Subtest: 1.0.0 0.9.9 undefined 1..4 @@ -8696,7 +5986,7 @@ 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=9ms + ok 3 - 1.0.0 0.9.9 undefined # time=22.187ms # Subtest: 0.10.0 0.9.0 undefined 1..4 @@ -8704,7 +5994,7 @@ ok 2 - !gt('0.9.0', '0.10.0') ok 3 - !gt('0.9.0', '0.9.0') ok 4 - !gt('0.10.0', '0.10.0') - ok 4 - 0.10.0 0.9.0 undefined # time=6.145ms + ok 4 - 0.10.0 0.9.0 undefined # time=39.16ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 @@ -8712,7 +6002,7 @@ 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=6.464ms + ok 5 - 0.99.0 0.10.0 [object Object] # time=38.667ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 @@ -8720,7 +6010,7 @@ 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=11.764ms + ok 6 - 2.0.0 1.2.3 [object Object] # time=23.117ms # Subtest: v0.0.0 0.0.0-foo true 1..4 @@ -8728,7 +6018,7 @@ ok 2 - !gt('0.0.0-foo', 'v0.0.0') ok 3 - !gt('0.0.0-foo', '0.0.0-foo') ok 4 - !gt('v0.0.0', 'v0.0.0') - ok 7 - v0.0.0 0.0.0-foo true # time=5.678ms + ok 7 - v0.0.0 0.0.0-foo true # time=34.637ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 @@ -8736,7 +6026,7 @@ ok 2 - !gt('0.0.0', 'v0.0.1') ok 3 - !gt('0.0.0', '0.0.0') ok 4 - !gt('v0.0.1', 'v0.0.1') - ok 8 - v0.0.1 0.0.0 [object Object] # time=4.179ms + ok 8 - v0.0.1 0.0.0 [object Object] # time=17.772ms # Subtest: v1.0.0 0.9.9 true 1..4 @@ -8744,7 +6034,7 @@ ok 2 - !gt('0.9.9', 'v1.0.0') ok 3 - !gt('0.9.9', '0.9.9') ok 4 - !gt('v1.0.0', 'v1.0.0') - ok 9 - v1.0.0 0.9.9 true # time=3.328ms + ok 9 - v1.0.0 0.9.9 true # time=12.605ms # Subtest: v0.10.0 0.9.0 true 1..4 @@ -8752,7 +6042,7 @@ 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=3.336ms + ok 10 - v0.10.0 0.9.0 true # time=15.998ms # Subtest: v0.99.0 0.10.0 true 1..4 @@ -8760,7 +6050,7 @@ 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=4.114ms + ok 11 - v0.99.0 0.10.0 true # time=15.311ms # Subtest: v2.0.0 1.2.3 true 1..4 @@ -8768,7 +6058,7 @@ ok 2 - !gt('1.2.3', 'v2.0.0') ok 3 - !gt('1.2.3', '1.2.3') ok 4 - !gt('v2.0.0', 'v2.0.0') - ok 12 - v2.0.0 1.2.3 true # time=3.876ms + ok 12 - v2.0.0 1.2.3 true # time=15.314ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 @@ -8776,7 +6066,7 @@ 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=3.978ms + ok 13 - 0.0.0 v0.0.0-foo true # time=14.943ms # Subtest: 0.0.1 v0.0.0 true 1..4 @@ -8784,7 +6074,7 @@ 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=3.046ms + ok 14 - 0.0.1 v0.0.0 true # time=11.492ms # Subtest: 1.0.0 v0.9.9 true 1..4 @@ -8792,7 +6082,7 @@ ok 2 - !gt('v0.9.9', '1.0.0') ok 3 - !gt('v0.9.9', 'v0.9.9') ok 4 - !gt('1.0.0', '1.0.0') - ok 15 - 1.0.0 v0.9.9 true # time=3.954ms + ok 15 - 1.0.0 v0.9.9 true # time=11.972ms # Subtest: 0.10.0 v0.9.0 true 1..4 @@ -8800,7 +6090,7 @@ ok 2 - !gt('v0.9.0', '0.10.0') ok 3 - !gt('v0.9.0', 'v0.9.0') ok 4 - !gt('0.10.0', '0.10.0') - ok 16 - 0.10.0 v0.9.0 true # time=3.476ms + ok 16 - 0.10.0 v0.9.0 true # time=13.122ms # Subtest: 0.99.0 v0.10.0 true 1..4 @@ -8808,7 +6098,7 @@ 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=2.922ms + ok 17 - 0.99.0 v0.10.0 true # time=10.33ms # Subtest: 2.0.0 v1.2.3 true 1..4 @@ -8816,7 +6106,7 @@ 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=3.39ms + ok 18 - 2.0.0 v1.2.3 true # time=16.647ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 @@ -8824,7 +6114,7 @@ ok 2 - !gt('1.2.3-asdf', '1.2.3') ok 3 - !gt('1.2.3-asdf', '1.2.3-asdf') ok 4 - !gt('1.2.3', '1.2.3') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=3.409ms + ok 19 - 1.2.3 1.2.3-asdf undefined # time=21.736ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 @@ -8832,7 +6122,7 @@ ok 2 - !gt('1.2.3-4', '1.2.3') ok 3 - !gt('1.2.3-4', '1.2.3-4') ok 4 - !gt('1.2.3', '1.2.3') - ok 20 - 1.2.3 1.2.3-4 undefined # time=3.236ms + ok 20 - 1.2.3 1.2.3-4 undefined # time=17.51ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 @@ -8840,7 +6130,7 @@ 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=4.362ms + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=10.198ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 @@ -8848,7 +6138,7 @@ 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=4.072ms + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=10.326ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 @@ -8856,7 +6146,7 @@ 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=3.034ms + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=9.369ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 @@ -8864,7 +6154,7 @@ ok 2 - !gt('1.2.3-5-Foo', '1.2.3-5-foo') ok 3 - !gt('1.2.3-5-Foo', '1.2.3-5-Foo') ok 4 - !gt('1.2.3-5-foo', '1.2.3-5-foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=3.318ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=11.277ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 @@ -8872,7 +6162,7 @@ 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=2.962ms + ok 25 - 3.0.0 2.7.2+asdf undefined # time=10.794ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 @@ -8880,7 +6170,7 @@ ok 2 - !gt('1.2.3-a.5', '1.2.3-a.10') ok 3 - !gt('1.2.3-a.5', '1.2.3-a.5') ok 4 - !gt('1.2.3-a.10', '1.2.3-a.10') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=3.244ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=10.654ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 @@ -8888,7 +6178,7 @@ 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=8.063ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=11.156ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 @@ -8896,7 +6186,7 @@ ok 2 - !gt('1.2.3-a', '1.2.3-a.b') ok 3 - !gt('1.2.3-a', '1.2.3-a') ok 4 - !gt('1.2.3-a.b', '1.2.3-a.b') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=3.389ms + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=11.784ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 @@ -8904,7 +6194,7 @@ ok 2 - !gt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') ok 3 - !gt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') ok 4 - !gt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=3.557ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=60.81ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 @@ -8912,7 +6202,7 @@ 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=7.403ms + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=9.164ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 @@ -8920,9 +6210,9 @@ 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=7.549ms + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=9.702ms - ok 1 - comparison tests # time=595.481ms + ok 1 - comparison tests # time=2150.914ms # Subtest: equality tests 1..37 @@ -8930,273 +6220,845 @@ 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=11.023ms + ok 1 - 1.2.3 v1.2.3 true # time=8.575ms # 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=2.117ms + ok 2 - 1.2.3 =1.2.3 true # time=6.661ms # 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=6.38ms + ok 3 - 1.2.3 v 1.2.3 true # time=11.613ms # Subtest: 1.2.3 = 1.2.3 true 1..2 ok 1 - !gt(1.2.3, = 1.2.3) ok 2 - !gt(= 1.2.3, 1.2.3) - ok 4 - 1.2.3 = 1.2.3 true # time=1.922ms + ok 4 - 1.2.3 = 1.2.3 true # time=14.951ms # 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=7.583ms + ok 5 - 1.2.3 v1.2.3 true # time=13.441ms # 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=1.9ms + ok 6 - 1.2.3 =1.2.3 true # time=6.849ms # 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=14.201ms + ok 7 - 1.2.3 v 1.2.3 true # time=7.246ms # 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=2.406ms + ok 8 - 1.2.3 = 1.2.3 true # time=14.554ms # 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=7.616ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=15.136ms # 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=11.479ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=5.799ms # 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=2.191ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=13.759ms # 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=11.073ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=6.56ms # 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=6.386ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=5.131ms # 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=2.251ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=5.41ms # 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=6.273ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=6.617ms # 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=7.459ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=5.1ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..2 ok 1 - !gt(1.2.3-1, v1.2.3-1) ok 2 - !gt(v1.2.3-1, 1.2.3-1) - ok 17 - 1.2.3-1 v1.2.3-1 true # time=2.008ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=5.769ms # 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=6.177ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=5.508ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..2 ok 1 - !gt(1.2.3-1, v 1.2.3-1) ok 2 - !gt(v 1.2.3-1, 1.2.3-1) - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=1.84ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=5.158ms # 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=6.295ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=5.214ms # 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=2.018ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=7.237ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 ok 1 - !gt(1.2.3-1, =1.2.3-1) ok 2 - !gt( =1.2.3-1, 1.2.3-1) - ok 22 - 1.2.3-1 =1.2.3-1 true # time=1.983ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=8.431ms # 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=2.493ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=61.942ms # 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=1.807ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=5.13ms # 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=2.465ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=26.972ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..2 ok 1 - !gt(1.2.3-beta, =1.2.3-beta) ok 2 - !gt(=1.2.3-beta, 1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=1.912ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=5.702ms # 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=6.263ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=7.616ms # 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=2.046ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=6.328ms # 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=6.709ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=6.408ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..2 ok 1 - !gt(1.2.3-beta, =1.2.3-beta) ok 2 - !gt( =1.2.3-beta, 1.2.3-beta) - ok 30 - 1.2.3-beta =1.2.3-beta true # time=1.78ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=13.014ms # 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=2.352ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=10.097ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..2 ok 1 - !gt(1.2.3-beta, = 1.2.3-beta) ok 2 - !gt( = 1.2.3-beta, 1.2.3-beta) - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=1.835ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=9.316ms # 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=1.76ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=14.067ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..2 ok 1 - !gt(1.2.3+build, = 1.2.3+otherbuild) ok 2 - !gt( = 1.2.3+otherbuild, 1.2.3+build) - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=1.822ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=5.359ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..2 ok 1 - !gt(1.2.3-beta+build, 1.2.3-beta+otherbuild) ok 2 - !gt(1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=1.833ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=5.091ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..2 ok 1 - !gt(1.2.3+build, 1.2.3+otherbuild) ok 2 - !gt(1.2.3+otherbuild, 1.2.3+build) - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=1.874ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=17.516ms # 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=2.419ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=26.401ms - ok 2 - equality tests # time=824.451ms + ok 2 - equality tests # time=2044.564ms 1..2 - # time=1501.504ms -ok 27 - test/functions/gt.js # time=1501.504ms + # time=4298.884ms +ok 34 - test/functions/gt.js # time=4298.884ms -# 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=73.542ms +# 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 + ok 13 - clean(0.12.0-dev.1150+3c22cecee) = 0.12.0-dev.1150 + 1..13 + ok 1 - clean tests # time=197.982ms 1..1 - # time=126.8ms -ok 28 - test/functions/compare-build.js # time=126.8ms + # time=264.703ms +ok 35 - test/functions/clean.js # time=264.703ms -# Subtest: test/functions/sort.js - # Subtest: sorting - ok 1 - should be equivalent - 1..1 - ok 1 - sorting # time=108.545ms +# Subtest: test/functions/compare.js + # Subtest: comparison tests + 1..31 + # Subtest: 0.0.0 0.0.0-foo undefined + 1..4 + ok 1 - compare('0.0.0', '0.0.0-foo') + 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=108.901ms + + # Subtest: 0.0.1 0.0.0 undefined + 1..4 + ok 1 - compare('0.0.1', '0.0.0') + 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=25.363ms + + # Subtest: 1.0.0 0.9.9 undefined + 1..4 + ok 1 - compare('1.0.0', '0.9.9') + 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=22.697ms + + # Subtest: 0.10.0 0.9.0 undefined + 1..4 + ok 1 - compare('0.10.0', '0.9.0') + 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=15.455ms + + # Subtest: 0.99.0 0.10.0 [object Object] + 1..4 + ok 1 - compare('0.99.0', '0.10.0') + 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=14.626ms + + # Subtest: 2.0.0 1.2.3 [object Object] + 1..4 + ok 1 - compare('2.0.0', '1.2.3') + 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=24.463ms + + # Subtest: v0.0.0 0.0.0-foo true + 1..4 + ok 1 - compare('v0.0.0', '0.0.0-foo') + 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=16.182ms + + # Subtest: v0.0.1 0.0.0 [object Object] + 1..4 + ok 1 - compare('v0.0.1', '0.0.0') + 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=10.04ms + + # Subtest: v1.0.0 0.9.9 true + 1..4 + ok 1 - compare('v1.0.0', '0.9.9') + 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=9.183ms + + # Subtest: v0.10.0 0.9.0 true + 1..4 + ok 1 - compare('v0.10.0', '0.9.0') + 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=10.832ms + + # Subtest: v0.99.0 0.10.0 true + 1..4 + ok 1 - compare('v0.99.0', '0.10.0') + 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=10.647ms + + # Subtest: v2.0.0 1.2.3 true + 1..4 + ok 1 - compare('v2.0.0', '1.2.3') + 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=28.617ms + + # Subtest: 0.0.0 v0.0.0-foo true + 1..4 + ok 1 - compare('0.0.0', 'v0.0.0-foo') + 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=18.074ms + + # Subtest: 0.0.1 v0.0.0 true + 1..4 + ok 1 - compare('0.0.1', 'v0.0.0') + 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=16.825ms + + # Subtest: 1.0.0 v0.9.9 true + 1..4 + ok 1 - compare('1.0.0', 'v0.9.9') + 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=14.028ms + + # Subtest: 0.10.0 v0.9.0 true + 1..4 + ok 1 - compare('0.10.0', 'v0.9.0') + 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=26.618ms + + # Subtest: 0.99.0 v0.10.0 true + 1..4 + ok 1 - compare('0.99.0', 'v0.10.0') + 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=27.394ms + + # Subtest: 2.0.0 v1.2.3 true + 1..4 + ok 1 - compare('2.0.0', 'v1.2.3') + 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=21.522ms + + # Subtest: 1.2.3 1.2.3-asdf undefined + 1..4 + ok 1 - compare('1.2.3', '1.2.3-asdf') + 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=28.577ms + + # Subtest: 1.2.3 1.2.3-4 undefined + 1..4 + ok 1 - compare('1.2.3', '1.2.3-4') + 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=10.461ms + + # Subtest: 1.2.3 1.2.3-4-foo undefined + 1..4 + ok 1 - compare('1.2.3', '1.2.3-4-foo') + 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=9.779ms + + # Subtest: 1.2.3-5-foo 1.2.3-5 undefined + 1..4 + ok 1 - compare('1.2.3-5-foo', '1.2.3-5') + 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=16.476ms + + # Subtest: 1.2.3-5 1.2.3-4 undefined + 1..4 + ok 1 - compare('1.2.3-5', '1.2.3-4') + 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=10.478ms + + # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined + 1..4 + ok 1 - compare('1.2.3-5-foo', '1.2.3-5-Foo') + ok 2 - compare('1.2.3-5-Foo', '1.2.3-5-foo') + ok 3 - compare('1.2.3-5-foo', '1.2.3-5-foo') + ok 4 - compare('1.2.3-5-Foo', '1.2.3-5-Foo') + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=11.128ms + + # Subtest: 3.0.0 2.7.2+asdf undefined + 1..4 + ok 1 - compare('3.0.0', '2.7.2+asdf') + 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=10.548ms + + # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined + 1..4 + ok 1 - compare('1.2.3-a.10', '1.2.3-a.5') + 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=10.228ms + + # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined + 1..4 + ok 1 - compare('1.2.3-a.b', '1.2.3-a.5') + 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=10.884ms + + # Subtest: 1.2.3-a.b 1.2.3-a undefined + 1..4 + ok 1 - compare('1.2.3-a.b', '1.2.3-a') + 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=10.765ms + + # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined + 1..4 + ok 1 - compare('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') + 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=95.008ms + + # Subtest: 1.2.3-r2 1.2.3-r100 undefined + 1..4 + ok 1 - compare('1.2.3-r2', '1.2.3-r100') + 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=12.66ms + + # Subtest: 1.2.3-r100 1.2.3-R2 undefined + 1..4 + ok 1 - compare('1.2.3-r100', '1.2.3-R2') + 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=8.843ms + + ok 1 - comparison tests # time=2122.689ms - 1..1 - # time=192.572ms -ok 29 - test/functions/sort.js # time=192.572ms - -# Subtest: test/functions/minor.js - # Subtest: minor tests - ok 1 - minor(1.1.3) = 1 - ok 2 - minor( 1.1.3 ) = 1 - ok 3 - minor( 1.2.3-4 ) = 2 - ok 4 - minor( 1.3.3-pre ) = 3 - ok 5 - minor(v1.5.3) = 5 - ok 6 - minor( v1.8.3 ) = 8 - ok 7 - minor( 1.13.3) = 13 - ok 8 - minor(=1.21.3) = 21 - ok 9 - minor(v=1.34.3) = 34 - 1..9 - ok 1 - minor tests # time=81.951ms + # Subtest: equality tests + 1..37 + # Subtest: 1.2.3 v1.2.3 true + 1..5 + ok 1 - 1.2.3 v1.2.3 + ok 2 - v1.2.3 1.2.3 + 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=12.637ms + + # Subtest: 1.2.3 =1.2.3 true + 1..5 + ok 1 - 1.2.3 =1.2.3 + ok 2 - =1.2.3 1.2.3 + ok 3 - 1.2.3 1.2.3 + ok 4 - =1.2.3 =1.2.3 + ok 5 - compare(1.2.3, =1.2.3) object + ok 2 - 1.2.3 =1.2.3 true # time=11.183ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..5 + ok 1 - 1.2.3 v 1.2.3 + ok 2 - v 1.2.3 1.2.3 + 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=10.191ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..5 + ok 1 - 1.2.3 = 1.2.3 + ok 2 - = 1.2.3 1.2.3 + 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=11.251ms + + # Subtest: 1.2.3 v1.2.3 true + 1..5 + ok 1 - 1.2.3 v1.2.3 + ok 2 - v1.2.3 1.2.3 + 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=20.957ms + + # Subtest: 1.2.3 =1.2.3 true + 1..5 + ok 1 - 1.2.3 =1.2.3 + ok 2 - =1.2.3 1.2.3 + 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=33.162ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..5 + ok 1 - 1.2.3 v 1.2.3 + ok 2 - v 1.2.3 1.2.3 + 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=34.196ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..5 + ok 1 - 1.2.3 = 1.2.3 + ok 2 - = 1.2.3 1.2.3 + 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=20.459ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..5 + ok 1 - 1.2.3-0 v1.2.3-0 + ok 2 - v1.2.3-0 1.2.3-0 + 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=21.208ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..5 + ok 1 - 1.2.3-0 =1.2.3-0 + ok 2 - =1.2.3-0 1.2.3-0 + 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=24.144ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..5 + ok 1 - 1.2.3-0 v 1.2.3-0 + ok 2 - v 1.2.3-0 1.2.3-0 + ok 3 - 1.2.3-0 1.2.3-0 + ok 4 - v 1.2.3-0 v 1.2.3-0 + ok 5 - compare(1.2.3-0, v 1.2.3-0) object + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=13.936ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..5 + ok 1 - 1.2.3-0 = 1.2.3-0 + ok 2 - = 1.2.3-0 1.2.3-0 + 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=10.31ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..5 + ok 1 - 1.2.3-0 v1.2.3-0 + ok 2 - v1.2.3-0 1.2.3-0 + 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=12.776ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..5 + ok 1 - 1.2.3-0 =1.2.3-0 + ok 2 - =1.2.3-0 1.2.3-0 + 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=10.059ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..5 + ok 1 - 1.2.3-0 v 1.2.3-0 + ok 2 - v 1.2.3-0 1.2.3-0 + 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=19.03ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..5 + ok 1 - 1.2.3-0 = 1.2.3-0 + ok 2 - = 1.2.3-0 1.2.3-0 + 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=11.328ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..5 + ok 1 - 1.2.3-1 v1.2.3-1 + ok 2 - v1.2.3-1 1.2.3-1 + 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=11.402ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..5 + ok 1 - 1.2.3-1 =1.2.3-1 + ok 2 - =1.2.3-1 1.2.3-1 + 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=10.369ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..5 + ok 1 - 1.2.3-1 v 1.2.3-1 + ok 2 - v 1.2.3-1 1.2.3-1 + 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=12.922ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..5 + ok 1 - 1.2.3-1 = 1.2.3-1 + ok 2 - = 1.2.3-1 1.2.3-1 + 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=10.904ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..5 + ok 1 - 1.2.3-1 v1.2.3-1 + ok 2 - v1.2.3-1 1.2.3-1 + ok 3 - 1.2.3-1 1.2.3-1 + ok 4 - v1.2.3-1 v1.2.3-1 + ok 5 - compare(1.2.3-1, v1.2.3-1) object + ok 21 - 1.2.3-1 v1.2.3-1 true # time=13.429ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..5 + ok 1 - 1.2.3-1 =1.2.3-1 + ok 2 - =1.2.3-1 1.2.3-1 + 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=12.069ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..5 + ok 1 - 1.2.3-1 v 1.2.3-1 + ok 2 - v 1.2.3-1 1.2.3-1 + 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=13.542ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..5 + ok 1 - 1.2.3-1 = 1.2.3-1 + ok 2 - = 1.2.3-1 1.2.3-1 + 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=18.545ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..5 + ok 1 - 1.2.3-beta v1.2.3-beta + ok 2 - v1.2.3-beta 1.2.3-beta + 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=17.561ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..5 + ok 1 - 1.2.3-beta =1.2.3-beta + ok 2 - =1.2.3-beta 1.2.3-beta + 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=21.125ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..5 + ok 1 - 1.2.3-beta v 1.2.3-beta + ok 2 - v 1.2.3-beta 1.2.3-beta + 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=20.335ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..5 + ok 1 - 1.2.3-beta = 1.2.3-beta + ok 2 - = 1.2.3-beta 1.2.3-beta + 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=47.429ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..5 + ok 1 - 1.2.3-beta v1.2.3-beta + ok 2 - v1.2.3-beta 1.2.3-beta + 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=33.949ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..5 + ok 1 - 1.2.3-beta =1.2.3-beta + ok 2 - =1.2.3-beta 1.2.3-beta + 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=24.627ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..5 + ok 1 - 1.2.3-beta v 1.2.3-beta + ok 2 - v 1.2.3-beta 1.2.3-beta + 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=12.818ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..5 + ok 1 - 1.2.3-beta = 1.2.3-beta + ok 2 - = 1.2.3-beta 1.2.3-beta + 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=22.809ms + + # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true + 1..5 + ok 1 - 1.2.3-beta+build = 1.2.3-beta+otherbuild + ok 2 - = 1.2.3-beta+otherbuild 1.2.3-beta+build + 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=14.394ms + + # Subtest: 1.2.3+build = 1.2.3+otherbuild true + 1..5 + ok 1 - 1.2.3+build = 1.2.3+otherbuild + ok 2 - = 1.2.3+otherbuild 1.2.3+build + 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=31.219ms + + # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined + 1..5 + ok 1 - 1.2.3-beta+build 1.2.3-beta+otherbuild + ok 2 - 1.2.3-beta+otherbuild 1.2.3-beta+build + 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=112.84ms + + # Subtest: 1.2.3+build 1.2.3+otherbuild undefined + 1..5 + ok 1 - 1.2.3+build 1.2.3+otherbuild + ok 2 - 1.2.3+otherbuild 1.2.3+build + 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=28.84ms + + # Subtest: v1.2.3+build 1.2.3+otherbuild undefined + 1..5 + ok 1 - v1.2.3+build 1.2.3+otherbuild + ok 2 - 1.2.3+otherbuild v1.2.3+build + 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=30.212ms + + ok 2 - equality tests # time=2568.509ms - 1..1 - # time=187.473ms -ok 30 - test/functions/minor.js # time=187.473ms + 1..2 + # time=4770.028ms +ok 36 - test/functions/compare.js # time=4770.028ms # Subtest: test/functions/lt.js # Subtest: comparison tests @@ -9207,7 +7069,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=26.002ms + ok 1 - 0.0.0 0.0.0-foo undefined # time=184.916ms # Subtest: 0.0.1 0.0.0 undefined 1..4 @@ -9215,7 +7077,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=8.187ms + ok 2 - 0.0.1 0.0.0 undefined # time=26.52ms # Subtest: 1.0.0 0.9.9 undefined 1..4 @@ -9223,7 +7085,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=8.358ms + ok 3 - 1.0.0 0.9.9 undefined # time=28.227ms # Subtest: 0.10.0 0.9.0 undefined 1..4 @@ -9231,7 +7093,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=4.73ms + ok 4 - 0.10.0 0.9.0 undefined # time=17.209ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 @@ -9239,7 +7101,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=5.015ms + ok 5 - 0.99.0 0.10.0 [object Object] # time=42.07ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 @@ -9247,7 +7109,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=7.654ms + ok 6 - 2.0.0 1.2.3 [object Object] # time=12.597ms # Subtest: v0.0.0 0.0.0-foo true 1..4 @@ -9255,7 +7117,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=5.717ms + ok 7 - v0.0.0 0.0.0-foo true # time=17.755ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 @@ -9263,7 +7125,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=4.092ms + ok 8 - v0.0.1 0.0.0 [object Object] # time=10.682ms # Subtest: v1.0.0 0.9.9 true 1..4 @@ -9271,7 +7133,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=4.436ms + ok 9 - v1.0.0 0.9.9 true # time=12.008ms # Subtest: v0.10.0 0.9.0 true 1..4 @@ -9279,7 +7141,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=3.056ms + ok 10 - v0.10.0 0.9.0 true # time=11.537ms # Subtest: v0.99.0 0.10.0 true 1..4 @@ -9287,7 +7149,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=4.409ms + ok 11 - v0.99.0 0.10.0 true # time=13.069ms # Subtest: v2.0.0 1.2.3 true 1..4 @@ -9295,7 +7157,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=4.198ms + ok 12 - v2.0.0 1.2.3 true # time=14.906ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 @@ -9303,7 +7165,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=3.207ms + ok 13 - 0.0.0 v0.0.0-foo true # time=13.082ms # Subtest: 0.0.1 v0.0.0 true 1..4 @@ -9311,7 +7173,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=2.777ms + ok 14 - 0.0.1 v0.0.0 true # time=12.194ms # Subtest: 1.0.0 v0.9.9 true 1..4 @@ -9319,7 +7181,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=2.944ms + ok 15 - 1.0.0 v0.9.9 true # time=12.019ms # Subtest: 0.10.0 v0.9.0 true 1..4 @@ -9327,7 +7189,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=2.69ms + ok 16 - 0.10.0 v0.9.0 true # time=12.784ms # Subtest: 0.99.0 v0.10.0 true 1..4 @@ -9335,7 +7197,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=3.131ms + ok 17 - 0.99.0 v0.10.0 true # time=12.861ms # Subtest: 2.0.0 v1.2.3 true 1..4 @@ -9343,7 +7205,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=2.872ms + ok 18 - 2.0.0 v1.2.3 true # time=42.687ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 @@ -9351,7 +7213,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=3.929ms + ok 19 - 1.2.3 1.2.3-asdf undefined # time=11.579ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 @@ -9359,7 +7221,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=4.208ms + ok 20 - 1.2.3 1.2.3-4 undefined # time=17.972ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 @@ -9367,7 +7229,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=7.202ms + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=12.163ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 @@ -9375,7 +7237,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=7.199ms + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=13.086ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 @@ -9383,7 +7245,7 @@ ok 2 - lt('1.2.3-4', '1.2.3-5') ok 3 - !lt('1.2.3-4', '1.2.3-4') ok 4 - !lt('1.2.3-5', '1.2.3-5') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=12.667ms + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=42.203ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 @@ -9391,7 +7253,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=7.273ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=12.29ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 @@ -9399,7 +7261,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=7.912ms + ok 25 - 3.0.0 2.7.2+asdf undefined # time=12.129ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 @@ -9407,7 +7269,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=3.135ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=12.338ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 @@ -9415,7 +7277,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=11.549ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=11.432ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 @@ -9423,7 +7285,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=3.053ms + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=23.982ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 @@ -9431,7 +7293,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=3.168ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=27.59ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 @@ -9439,7 +7301,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=7.466ms + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=17.015ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 @@ -9447,9 +7309,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=2.787ms + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=11.813ms - ok 1 - comparison tests # time=688.357ms + ok 1 - comparison tests # time=2277.702ms # Subtest: equality tests 1..37 @@ -9457,825 +7319,1087 @@ 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=2.226ms + ok 1 - 1.2.3 v1.2.3 true # time=8.392ms # 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=10.111ms + ok 2 - 1.2.3 =1.2.3 true # time=6.247ms # Subtest: 1.2.3 v 1.2.3 true 1..2 ok 1 - !lt(1.2.3, v 1.2.3) ok 2 - !lt(v 1.2.3, 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=1.874ms + ok 3 - 1.2.3 v 1.2.3 true # time=5.697ms # 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=10.094ms + ok 4 - 1.2.3 = 1.2.3 true # time=6.355ms # Subtest: 1.2.3 v1.2.3 true 1..2 ok 1 - !lt(1.2.3, v1.2.3) ok 2 - !lt( v1.2.3, 1.2.3) - ok 5 - 1.2.3 v1.2.3 true # time=1.975ms + ok 5 - 1.2.3 v1.2.3 true # time=7.26ms # 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=10.425ms + ok 6 - 1.2.3 =1.2.3 true # time=6.387ms # 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=10.178ms + ok 7 - 1.2.3 v 1.2.3 true # time=14.431ms # 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=2.02ms + ok 8 - 1.2.3 = 1.2.3 true # time=6.549ms # 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=6.286ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=6.911ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..2 ok 1 - !lt(1.2.3-0, =1.2.3-0) ok 2 - !lt(=1.2.3-0, 1.2.3-0) - ok 10 - 1.2.3-0 =1.2.3-0 true # time=2.036ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=6.778ms # 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=14.203ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=6.464ms # 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=6.316ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=6.907ms # 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=1.947ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=5.27ms # 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=14.493ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=6.544ms # 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=11.386ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=6.098ms # 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=1.863ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=6.648ms # 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=10.392ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=7.112ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 ok 1 - !lt(1.2.3-1, =1.2.3-1) ok 2 - !lt(=1.2.3-1, 1.2.3-1) - ok 18 - 1.2.3-1 =1.2.3-1 true # time=1.931ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=6.671ms # 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=10.197ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=5.852ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..2 ok 1 - !lt(1.2.3-1, = 1.2.3-1) ok 2 - !lt(= 1.2.3-1, 1.2.3-1) - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=1.829ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=10.683ms # 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=1.775ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=15.746ms # 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=9.839ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=16.907ms # 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=10.114ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=16.714ms # 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=10.134ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=6.611ms # 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=1.903ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=5.984ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..2 ok 1 - !lt(1.2.3-beta, =1.2.3-beta) ok 2 - !lt(=1.2.3-beta, 1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=1.677ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=10.988ms # 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=10.138ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=21.318ms # 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=10.08ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=9.257ms # 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=10.165ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=7.759ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..2 ok 1 - !lt(1.2.3-beta, =1.2.3-beta) ok 2 - !lt( =1.2.3-beta, 1.2.3-beta) - ok 30 - 1.2.3-beta =1.2.3-beta true # time=1.802ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=10.178ms # 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=10.013ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=6.231ms # 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=10.305ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=6.377ms # 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=1.873ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=6.234ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..2 ok 1 - !lt(1.2.3+build, = 1.2.3+otherbuild) ok 2 - !lt( = 1.2.3+otherbuild, 1.2.3+build) - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=1.666ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=5.274ms # 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=1.732ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=10.425ms # 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=10.593ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=5.735ms # 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=1.908ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=50.481ms - ok 2 - equality tests # time=1239.275ms + ok 2 - equality tests # time=2007.465ms 1..2 - # time=2051.161ms -ok 31 - test/functions/lt.js # time=2051.161ms + # time=4409.404ms +ok 37 - test/functions/lt.js # time=4409.404ms -# Subtest: test/functions/compare.js +# Subtest: test/functions/sort.js + # Subtest: sorting + ok 1 - should be equivalent + 1..1 + ok 1 - sorting # time=106.287ms + + 1..1 + # time=169.547ms +ok 38 - test/functions/sort.js # time=169.547ms + +# Subtest: test/functions/neq.js # Subtest: comparison tests 1..31 # Subtest: 0.0.0 0.0.0-foo undefined 1..4 - ok 1 - compare('0.0.0', '0.0.0-foo') - 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=98.797ms + 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=174.101ms # Subtest: 0.0.1 0.0.0 undefined 1..4 - ok 1 - compare('0.0.1', '0.0.0') - 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=10.052ms + 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=36.199ms # Subtest: 1.0.0 0.9.9 undefined 1..4 - ok 1 - compare('1.0.0', '0.9.9') - 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=10.76ms + 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=25.044ms # Subtest: 0.10.0 0.9.0 undefined 1..4 - ok 1 - compare('0.10.0', '0.9.0') - 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=13.123ms + 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=17.643ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 - ok 1 - compare('0.99.0', '0.10.0') - 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=8.951ms + 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=36.946ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 - ok 1 - compare('2.0.0', '1.2.3') - 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=15.487ms + 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=11.322ms # Subtest: v0.0.0 0.0.0-foo true 1..4 - ok 1 - compare('v0.0.0', '0.0.0-foo') - 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=13.364ms + 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=15.977ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 - ok 1 - compare('v0.0.1', '0.0.0') - 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=3.327ms + 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=12.436ms # Subtest: v1.0.0 0.9.9 true 1..4 - ok 1 - compare('v1.0.0', '0.9.9') - 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=11.609ms + 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=10.925ms # Subtest: v0.10.0 0.9.0 true 1..4 - ok 1 - compare('v0.10.0', '0.9.0') - 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=11.788ms + 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=11.326ms # Subtest: v0.99.0 0.10.0 true 1..4 - ok 1 - compare('v0.99.0', '0.10.0') - 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=11.431ms + 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=13.081ms # Subtest: v2.0.0 1.2.3 true 1..4 - ok 1 - compare('v2.0.0', '1.2.3') - 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=3.452ms + 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=15.844ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 - ok 1 - compare('0.0.0', 'v0.0.0-foo') - 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=2.742ms + 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=13.189ms # Subtest: 0.0.1 v0.0.0 true 1..4 - ok 1 - compare('0.0.1', 'v0.0.0') - 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=2.519ms + 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=19.806ms # Subtest: 1.0.0 v0.9.9 true 1..4 - ok 1 - compare('1.0.0', 'v0.9.9') - 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=2.393ms + 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=11.826ms # Subtest: 0.10.0 v0.9.0 true 1..4 - ok 1 - compare('0.10.0', 'v0.9.0') - 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=19.215ms + 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=11.631ms # Subtest: 0.99.0 v0.10.0 true 1..4 - ok 1 - compare('0.99.0', 'v0.10.0') - 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=15.451ms + 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=10.154ms # Subtest: 2.0.0 v1.2.3 true 1..4 - ok 1 - compare('2.0.0', 'v1.2.3') - 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=15.738ms + 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=10.94ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 - ok 1 - compare('1.2.3', '1.2.3-asdf') - 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=15.474ms + 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=10.794ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 - ok 1 - compare('1.2.3', '1.2.3-4') - 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=9.293ms + 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=11.216ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 - ok 1 - compare('1.2.3', '1.2.3-4-foo') - 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=3.079ms + 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=10.618ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 - ok 1 - compare('1.2.3-5-foo', '1.2.3-5') - 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=3.107ms + 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=10.689ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 - ok 1 - compare('1.2.3-5', '1.2.3-4') - 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=11.602ms + 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=13.609ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 - ok 1 - compare('1.2.3-5-foo', '1.2.3-5-Foo') - 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=7.387ms + 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=10.467ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 - ok 1 - compare('3.0.0', '2.7.2+asdf') - 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=2.928ms + 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=23.549ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 - ok 1 - compare('1.2.3-a.10', '1.2.3-a.5') - 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=11.32ms + 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=28.657ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 - ok 1 - compare('1.2.3-a.b', '1.2.3-a.5') - 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=11.523ms + 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=34.702ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 - ok 1 - compare('1.2.3-a.b', '1.2.3-a') - 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=11.251ms + 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=31.587ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 - ok 1 - compare('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') - 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=8.135ms + 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=20.275ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 - ok 1 - compare('1.2.3-r2', '1.2.3-r100') - 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=7.862ms + 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=46.768ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 - ok 1 - compare('1.2.3-r100', '1.2.3-R2') - 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=4.648ms + 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=10.446ms - ok 1 - comparison tests # time=1293.794ms + ok 1 - comparison tests # time=2259.576ms # Subtest: equality tests 1..37 # Subtest: 1.2.3 v1.2.3 true - 1..5 - ok 1 - 1.2.3 v1.2.3 - ok 2 - v1.2.3 1.2.3 - 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=5.114ms + 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=11.073ms # Subtest: 1.2.3 =1.2.3 true - 1..5 - ok 1 - 1.2.3 =1.2.3 - ok 2 - =1.2.3 1.2.3 - 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=5.067ms + 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=10.189ms # Subtest: 1.2.3 v 1.2.3 true - 1..5 - ok 1 - 1.2.3 v 1.2.3 - ok 2 - v 1.2.3 1.2.3 - 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=4.263ms + 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=17.002ms # Subtest: 1.2.3 = 1.2.3 true - 1..5 - ok 1 - 1.2.3 = 1.2.3 - ok 2 - = 1.2.3 1.2.3 - 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=4.045ms + 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=23.719ms # Subtest: 1.2.3 v1.2.3 true - 1..5 - ok 1 - 1.2.3 v1.2.3 - ok 2 - v1.2.3 1.2.3 - 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=4.117ms + 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=23.603ms # Subtest: 1.2.3 =1.2.3 true - 1..5 - ok 1 - 1.2.3 =1.2.3 - ok 2 - =1.2.3 1.2.3 - 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=3.988ms + 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=15.476ms # Subtest: 1.2.3 v 1.2.3 true - 1..5 - ok 1 - 1.2.3 v 1.2.3 - ok 2 - v 1.2.3 1.2.3 - 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=3.499ms + 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=12.807ms # Subtest: 1.2.3 = 1.2.3 true - 1..5 - ok 1 - 1.2.3 = 1.2.3 - ok 2 - = 1.2.3 1.2.3 - 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=15.999ms + 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=12.542ms # Subtest: 1.2.3-0 v1.2.3-0 true - 1..5 - ok 1 - 1.2.3-0 v1.2.3-0 - ok 2 - v1.2.3-0 1.2.3-0 - 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=8.238ms + 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=27.275ms # Subtest: 1.2.3-0 =1.2.3-0 true - 1..5 - ok 1 - 1.2.3-0 =1.2.3-0 - ok 2 - =1.2.3-0 1.2.3-0 - 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=10.308ms + 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=34.149ms # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..5 - ok 1 - 1.2.3-0 v 1.2.3-0 - ok 2 - v 1.2.3-0 1.2.3-0 - 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=7.886ms + 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=17.323ms # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..5 - ok 1 - 1.2.3-0 = 1.2.3-0 - ok 2 - = 1.2.3-0 1.2.3-0 - 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=7.535ms + 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=15.18ms # Subtest: 1.2.3-0 v1.2.3-0 true - 1..5 - ok 1 - 1.2.3-0 v1.2.3-0 - ok 2 - v1.2.3-0 1.2.3-0 - 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=7.559ms + 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=18.069ms # Subtest: 1.2.3-0 =1.2.3-0 true - 1..5 - ok 1 - 1.2.3-0 =1.2.3-0 - ok 2 - =1.2.3-0 1.2.3-0 - 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=7.8ms + 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=20.384ms # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..5 - ok 1 - 1.2.3-0 v 1.2.3-0 - ok 2 - v 1.2.3-0 1.2.3-0 - 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=7.448ms + 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=28.285ms # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..5 - ok 1 - 1.2.3-0 = 1.2.3-0 - ok 2 - = 1.2.3-0 1.2.3-0 - 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=3.205ms + 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=36.381ms # Subtest: 1.2.3-1 v1.2.3-1 true - 1..5 - ok 1 - 1.2.3-1 v1.2.3-1 - ok 2 - v1.2.3-1 1.2.3-1 - 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=7.687ms + 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=23.389ms # Subtest: 1.2.3-1 =1.2.3-1 true - 1..5 - ok 1 - 1.2.3-1 =1.2.3-1 - ok 2 - =1.2.3-1 1.2.3-1 - 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=18.249ms + 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=19.427ms # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..5 - ok 1 - 1.2.3-1 v 1.2.3-1 - ok 2 - v 1.2.3-1 1.2.3-1 - 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=11.39ms + 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=12.221ms # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..5 - ok 1 - 1.2.3-1 = 1.2.3-1 - ok 2 - = 1.2.3-1 1.2.3-1 - 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=33.413ms + 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=11.562ms # Subtest: 1.2.3-1 v1.2.3-1 true - 1..5 - ok 1 - 1.2.3-1 v1.2.3-1 - ok 2 - v1.2.3-1 1.2.3-1 - 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=8.044ms + 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=12.128ms # Subtest: 1.2.3-1 =1.2.3-1 true - 1..5 - ok 1 - 1.2.3-1 =1.2.3-1 - ok 2 - =1.2.3-1 1.2.3-1 - 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=11.418ms + 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=29.884ms # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..5 - ok 1 - 1.2.3-1 v 1.2.3-1 - ok 2 - v 1.2.3-1 1.2.3-1 - 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=9.744ms + 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=27.254ms # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..5 - ok 1 - 1.2.3-1 = 1.2.3-1 - ok 2 - = 1.2.3-1 1.2.3-1 - 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=11.134ms + 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=19.847ms # Subtest: 1.2.3-beta v1.2.3-beta true - 1..5 - ok 1 - 1.2.3-beta v1.2.3-beta - ok 2 - v1.2.3-beta 1.2.3-beta - 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=8.509ms + 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=19.332ms # Subtest: 1.2.3-beta =1.2.3-beta true - 1..5 - ok 1 - 1.2.3-beta =1.2.3-beta - ok 2 - =1.2.3-beta 1.2.3-beta - 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=8.065ms + 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=19.19ms # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..5 - ok 1 - 1.2.3-beta v 1.2.3-beta - ok 2 - v 1.2.3-beta 1.2.3-beta - 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=7.166ms + 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=23.865ms # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..5 - ok 1 - 1.2.3-beta = 1.2.3-beta - ok 2 - = 1.2.3-beta 1.2.3-beta - 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=8.015ms + 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=27.65ms # Subtest: 1.2.3-beta v1.2.3-beta true - 1..5 - ok 1 - 1.2.3-beta v1.2.3-beta - ok 2 - v1.2.3-beta 1.2.3-beta - 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=4.382ms + 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=18.38ms # Subtest: 1.2.3-beta =1.2.3-beta true - 1..5 - ok 1 - 1.2.3-beta =1.2.3-beta - ok 2 - =1.2.3-beta 1.2.3-beta - 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=7.973ms + 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=27.588ms # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..5 - ok 1 - 1.2.3-beta v 1.2.3-beta - ok 2 - v 1.2.3-beta 1.2.3-beta - 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=9.122ms + 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=19.104ms # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..5 - ok 1 - 1.2.3-beta = 1.2.3-beta - ok 2 - = 1.2.3-beta 1.2.3-beta - 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=3.376ms + 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=18.672ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true - 1..5 - ok 1 - 1.2.3-beta+build = 1.2.3-beta+otherbuild - ok 2 - = 1.2.3-beta+otherbuild 1.2.3-beta+build - 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=4.175ms + 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=28.167ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true - 1..5 - ok 1 - 1.2.3+build = 1.2.3+otherbuild - ok 2 - = 1.2.3+otherbuild 1.2.3+build - 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=3.864ms + 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=29.206ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined - 1..5 - ok 1 - 1.2.3-beta+build 1.2.3-beta+otherbuild - ok 2 - 1.2.3-beta+otherbuild 1.2.3-beta+build - 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=4.061ms + 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=27.464ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined - 1..5 - ok 1 - 1.2.3+build 1.2.3+otherbuild - ok 2 - 1.2.3+otherbuild 1.2.3+build - 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=3.714ms + 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=81.282ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined - 1..5 - ok 1 - v1.2.3+build 1.2.3+otherbuild - ok 2 - 1.2.3+otherbuild v1.2.3+build - 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=2.919ms + 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=46.168ms - ok 2 - equality tests # time=839.529ms + ok 2 - equality tests # time=2998.933ms 1..2 - # time=2224.582ms -ok 32 - test/functions/compare.js # time=2224.582ms + # time=5354.471ms +ok 39 - test/functions/neq.js # time=5354.471ms -# Subtest: test/functions/satisfies.js +# 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=174.393ms + + 1..1 + # time=246.409ms +ok 40 - test/functions/prerelease.js # time=246.409ms + +# Subtest: test/functions/patch.js + # Subtest: patch tests + ok 1 - patch(1.2.1) = 1 + ok 2 - patch( 1.2.1 ) = 1 + ok 3 - patch( 1.2.2-4 ) = 2 + ok 4 - patch( 1.2.3-pre ) = 3 + ok 5 - patch(v1.2.5) = 5 + ok 6 - patch( v1.2.8 ) = 8 + ok 7 - patch( 1.2.13) = 13 + ok 8 - patch(=1.2.21) = 21 + ok 9 - patch(v=1.2.34) = 34 + 1..9 + ok 1 - patch tests # time=193.241ms + + 1..1 + # time=309.478ms +ok 41 - test/functions/patch.js # time=309.478ms + +# Subtest: test/classes/index.js + ok 1 - export all classes at semver/classes + 1..1 + # time=87.933ms +ok 42 - test/classes/index.js # time=87.933ms + +# Subtest: test/classes/comparator.js + # Subtest: comparator testing + ok 1 - expect truthy value + ok 2 - expect truthy value + ok 3 - expect truthy value + ok 4 - expect falsey value + 1..4 + ok 1 - comparator testing # time=111.963ms + + # Subtest: tostrings + ok 1 - should be equal + 1..1 + ok 2 - tostrings # time=31.468ms + + # Subtest: intersect comparators + 1..34 + # 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 1 - 1.3.0 >=1.3.0 true # time=64.879ms + + # 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=32.336ms + + # 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=12.24ms + + # 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=14.524ms + + # 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=23.847ms + + # 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=22.829ms + + # 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=21.617ms + + # 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=9.932ms + + # 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=7.647ms + + # 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=8.102ms + + # 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=15.988ms + + # Subtest: <1.2.0 <=1.3.0 true + ok 1 - <1.2.0 intersects <=1.3.0 + ok 2 - <=1.3.0 intersects <1.2.0 + 1..2 + ok 12 - <1.2.0 <=1.3.0 true # time=16.952ms + + # 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=15.536ms + + # 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=15.384ms + + # 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=11.13ms + + # Subtest: <=1.3.0 <=1.3.0 true + ok 1 - <=1.3.0 intersects <=1.3.0 + ok 2 - <=1.3.0 intersects <=1.3.0 + 1..2 + ok 16 - <=1.3.0 <=1.3.0 true # time=8.46ms + + # 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=6.73ms + + # Subtest: >1.3.0 <=1.3.0 false + ok 1 - >1.3.0 intersects <=1.3.0 + ok 2 - <=1.3.0 intersects >1.3.0 + 1..2 + ok 18 - >1.3.0 <=1.3.0 false # time=7.933ms + + # 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=9.447ms + + # 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=15.821ms + + # 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=16.205ms + + # 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=12.524ms + + # 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=7.12ms + + # 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=7.501ms + + # 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=6.898ms + + # Subtest: true + ok 1 - intersects + ok 2 - intersects + 1..2 + ok 26 - true # time=7.772ms + + # 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=7.713ms + + # 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=7.784ms + + # 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=6.567ms + + # 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=6.588ms + + # 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=8.506ms + + # 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=6.964ms + + # 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=7.09ms + + # 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=7.819ms + + ok 3 - intersect comparators # time=2015.906ms + + # Subtest: intersect demands another comparator + ok 1 - expected to throw: TypeError a Comparator is required + 1..1 + ok 4 - intersect demands another comparator # time=46.504ms + + # Subtest: ANY matches anything + ok 1 - ANY matches anything + ok 2 - anything matches ANY + 1..2 + ok 5 - ANY matches anything # time=15.578ms + + # 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=30.803ms + + # Subtest: = is ignored + ok 1 - should match pattern provided + 1..1 + ok 7 - = is ignored # time=35.594ms + + 1..7 + # time=2611.523ms +ok 43 - test/classes/comparator.js # time=2611.523ms + +# Subtest: test/classes/range.js # Subtest: range tests 1..121 ok 1 - 1.0.0 - 2.0.0 satisfied by 1.2.3 @@ -10399,7 +8523,516 @@ 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=435.883ms + ok 1 - range tests # time=924.173ms + + # Subtest: range parsing + 1..82 + # Subtest: 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 undefined + 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=12.826ms + + # 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=32.598ms + + # 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=28.725ms + + # 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=30.8ms + + # 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=22.932ms + + # 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=10.611ms + + # 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=10.211ms + + # Subtest: >=* * undefined + ok 1 - >=* => * + ok 2 - parsing both yields same result + 1..2 + ok 8 - >=* * undefined # time=10.227ms + + # Subtest: * undefined + ok 1 - => * + ok 2 - parsing both yields same result + 1..2 + ok 9 - * undefined # time=7.336ms + + # Subtest: * * undefined + ok 1 - * => * + ok 2 - parsing both yields same result + 1..2 + ok 10 - * * undefined # time=16.296ms + + # 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=12.903ms + + # 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=7.404ms + + # 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=9.334ms + + # 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=9.547ms + + # 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=7.352ms + + # 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=15.437ms + + # 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=5.306ms + + # 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=20.175ms + + # 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=16.146ms + + # 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=15.99ms + + # 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=7.33ms + + # 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=7.385ms + + # 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=8.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 24 - < 2.0.0 <2.0.0 undefined # time=7.002ms + + # 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=7.307ms + + # 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=8.064ms + + # 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=16.196ms + + # 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=15.61ms + + # Subtest: || * undefined + ok 1 - || => * + ok 2 - parsing both yields same result + 1..2 + ok 29 - || * undefined # time=23.469ms + + # 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=8.693ms + + # 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=8.043ms + + # 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=7.798ms + + # Subtest: x * undefined + ok 1 - x => * + ok 2 - parsing both yields same result + 1..2 + ok 33 - x * undefined # time=7.306ms + + # 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=7.373ms + + # 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=15.479ms + + # 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=26.946ms + + # 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=13.157ms + + # 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=8.29ms + + # 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=7.866ms + + # 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=17.33ms + + # 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=11.726ms + + # 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=11.089ms + + # 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=11.702ms + + # 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=12.209ms + + # 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=14.732ms + + # 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=8.88ms + + # 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=8.239ms + + # 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=8.135ms + + # 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=8.371ms + + # 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=17.053ms + + # 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=16.592ms + + # 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=16.792ms + + # 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=23.782ms + + # 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=16.106ms + + # 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=16.972ms + + # 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=16.43ms + + # 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=16.168ms + + # 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=25.347ms + + # 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=23.38ms + + # 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=15.999ms + + # 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=6.839ms + + # 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=30.079ms + + # Subtest: >01.02.03 null undefined + ok 1 - invalid range: >01.02.03 + 1..1 + ok 63 - >01.02.03 null undefined # time=34.726ms + + # 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=16.285ms + + # Subtest: ~1.2.3beta null undefined + ok 1 - invalid range: ~1.2.3beta + 1..1 + ok 65 - ~1.2.3beta null undefined # time=14.68ms + + # 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=9.576ms + + # 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=8.169ms + + # 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=22.143ms + + # 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=16.54ms + + # 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=21.591ms + + # 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=16.268ms + + # 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=16.278ms + + # 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=10.352ms + + # Subtest: >x 2.x || * || x 2.x || * || * + ok 2 - parsing both yields same result + 1..2 + ok 75 - >x 2.x || * || =09090 null undefined + ok 1 - invalid range: >=09090 + 1..1 + ok 76 - >=09090 null undefined # time=6.226ms + + # 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=9.316ms + + # Subtest: >=09090-0 null {"includePrerelease":true} + ok 1 - invalid range: >=09090-0 + 1..1 + ok 78 - >=09090-0 null {"includePrerelease":true} # time=6.642ms + + # 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=11.168ms + + # Subtest: ^9007199254740991.0.0 null undefined + ok 1 - invalid range: ^9007199254740991.0.0 + 1..1 + ok 80 - ^9007199254740991.0.0 null undefined # time=20.935ms + + # 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=16.807ms + + # 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=21.06ms + + ok 2 - range parsing # time=5220.703ms + + # 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=56.736ms + + # Subtest: convert comparator to range + ok 1 - created range from comparator + 1..1 + ok 4 - convert comparator to range # time=9.093ms + + # Subtest: range as argument to range ctor + ok 1 - loose option + ok 2 - loose boolean + ok 3 - created new range if not matched + 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=26.362ms # Subtest: negative range tests 1..96 @@ -10499,2224 +9132,1885 @@ 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=146.221ms + ok 6 - negative range tests # time=398.4ms - # 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=23.466ms + # Subtest: strict vs loose ranges + ok 1 - expected to throw + ok 2 - should be equal + ok 3 - expected to throw + ok 4 - should be equal + 1..4 + ok 7 - strict vs loose ranges # time=30.104ms - 1..3 - # time=706.309ms -ok 33 - test/functions/satisfies.js # time=706.309ms - -# 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, undefined) should be equal to 1.2.3 - ok 18 - coerce(1.2.3, undefined) build should be equal to 1.2.3 - ok 19 - coerce(.1, undefined) should be equal to 1.0.0 - ok 20 - coerce(.1, undefined) build should be equal to 1.0.0 - ok 21 - coerce(.1., undefined) should be equal to 1.0.0 - ok 22 - coerce(.1., undefined) build should be equal to 1.0.0 - ok 23 - coerce(..1, undefined) should be equal to 1.0.0 - ok 24 - coerce(..1, undefined) build should be equal to 1.0.0 - ok 25 - coerce(.1.1, undefined) should be equal to 1.1.0 - ok 26 - coerce(.1.1, undefined) build should be equal to 1.1.0 - ok 27 - coerce(1., undefined) should be equal to 1.0.0 - ok 28 - coerce(1., undefined) build should be equal to 1.0.0 - ok 29 - coerce(1.0, undefined) should be equal to 1.0.0 - ok 30 - coerce(1.0, undefined) build should be equal to 1.0.0 - ok 31 - coerce(1.0.0, undefined) should be equal to 1.0.0 - ok 32 - coerce(1.0.0, undefined) build should be equal to 1.0.0 - ok 33 - coerce(0, undefined) should be equal to 0.0.0 - ok 34 - coerce(0, undefined) build should be equal to 0.0.0 - ok 35 - coerce(0.0, undefined) should be equal to 0.0.0 - ok 36 - coerce(0.0, undefined) build should be equal to 0.0.0 - ok 37 - coerce(0.0.0, undefined) should be equal to 0.0.0 - ok 38 - coerce(0.0.0, undefined) build should be equal to 0.0.0 - ok 39 - coerce(0.1, undefined) should be equal to 0.1.0 - ok 40 - coerce(0.1, undefined) build should be equal to 0.1.0 - ok 41 - coerce(0.0.1, undefined) should be equal to 0.0.1 - ok 42 - coerce(0.0.1, undefined) build should be equal to 0.0.1 - ok 43 - coerce(0.1.1, undefined) should be equal to 0.1.1 - ok 44 - coerce(0.1.1, undefined) build should be equal to 0.1.1 - ok 45 - coerce(1, undefined) should be equal to 1.0.0 - ok 46 - coerce(1, undefined) build should be equal to 1.0.0 - ok 47 - coerce(1.2, undefined) should be equal to 1.2.0 - ok 48 - coerce(1.2, undefined) build should be equal to 1.2.0 - ok 49 - coerce(1.2.3, undefined) should be equal to 1.2.3 - ok 50 - coerce(1.2.3, undefined) build should be equal to 1.2.3 - ok 51 - coerce(1.2.3.4, undefined) should be equal to 1.2.3 - ok 52 - coerce(1.2.3.4, undefined) build should be equal to 1.2.3 - ok 53 - coerce(13, undefined) should be equal to 13.0.0 - ok 54 - coerce(13, undefined) build should be equal to 13.0.0 - ok 55 - coerce(35.12, undefined) should be equal to 35.12.0 - ok 56 - coerce(35.12, undefined) build should be equal to 35.12.0 - ok 57 - coerce(35.12.18, undefined) should be equal to 35.12.18 - ok 58 - coerce(35.12.18, undefined) build should be equal to 35.12.18 - ok 59 - coerce(35.12.18.24, undefined) should be equal to 35.12.18 - ok 60 - coerce(35.12.18.24, undefined) build should be equal to 35.12.18 - ok 61 - coerce(v1, undefined) should be equal to 1.0.0 - ok 62 - coerce(v1, undefined) build should be equal to 1.0.0 - ok 63 - coerce(v1.2, undefined) should be equal to 1.2.0 - ok 64 - coerce(v1.2, undefined) build should be equal to 1.2.0 - ok 65 - coerce(v1.2.3, undefined) should be equal to 1.2.3 - ok 66 - coerce(v1.2.3, undefined) build should be equal to 1.2.3 - ok 67 - coerce(v1.2.3.4, undefined) should be equal to 1.2.3 - ok 68 - coerce(v1.2.3.4, undefined) build should be equal to 1.2.3 - ok 69 - coerce( 1, undefined) should be equal to 1.0.0 - ok 70 - coerce( 1, undefined) build should be equal to 1.0.0 - ok 71 - coerce(1 , undefined) should be equal to 1.0.0 - ok 72 - coerce(1 , undefined) build should be equal to 1.0.0 - ok 73 - coerce(1 0, undefined) should be equal to 1.0.0 - ok 74 - coerce(1 0, undefined) build should be equal to 1.0.0 - ok 75 - coerce(1 1, undefined) should be equal to 1.0.0 - ok 76 - coerce(1 1, undefined) build should be equal to 1.0.0 - ok 77 - coerce(1.1 1, undefined) should be equal to 1.1.0 - ok 78 - coerce(1.1 1, undefined) build should be equal to 1.1.0 - ok 79 - coerce(1.1-1, undefined) should be equal to 1.1.0 - ok 80 - coerce(1.1-1, undefined) build should be equal to 1.1.0 - ok 81 - coerce(1.1-1, undefined) should be equal to 1.1.0 - ok 82 - coerce(1.1-1, undefined) build should be equal to 1.1.0 - ok 83 - coerce(a1, undefined) should be equal to 1.0.0 - ok 84 - coerce(a1, undefined) build should be equal to 1.0.0 - ok 85 - coerce(a1a, undefined) should be equal to 1.0.0 - ok 86 - coerce(a1a, undefined) build should be equal to 1.0.0 - ok 87 - coerce(1a, undefined) should be equal to 1.0.0 - ok 88 - coerce(1a, undefined) build should be equal to 1.0.0 - ok 89 - coerce(version 1, undefined) should be equal to 1.0.0 - ok 90 - coerce(version 1, undefined) build should be equal to 1.0.0 - ok 91 - coerce(version1, undefined) should be equal to 1.0.0 - ok 92 - coerce(version1, undefined) build should be equal to 1.0.0 - ok 93 - coerce(version1.0, undefined) should be equal to 1.0.0 - ok 94 - coerce(version1.0, undefined) build should be equal to 1.0.0 - ok 95 - coerce(version1.1, undefined) should be equal to 1.1.0 - ok 96 - coerce(version1.1, undefined) build should be equal to 1.1.0 - ok 97 - coerce(42.6.7.9.3-alpha, undefined) should be equal to 42.6.7 - ok 98 - coerce(42.6.7.9.3-alpha, undefined) build should be equal to 42.6.7 - ok 99 - coerce(v2, undefined) should be equal to 2.0.0 - ok 100 - coerce(v2, undefined) build should be equal to 2.0.0 - ok 101 - coerce(v3.4 replaces v3.3.1, undefined) should be equal to 3.4.0 - ok 102 - coerce(v3.4 replaces v3.3.1, undefined) build should be equal to 3.4.0 - ok 103 - coerce(4.6.3.9.2-alpha2, undefined) should be equal to 4.6.3 - ok 104 - coerce(4.6.3.9.2-alpha2, undefined) build should be equal to 4.6.3 - ok 105 - coerce(11111111111111111.2, undefined) should be equal to 2.0.0 - ok 106 - coerce(11111111111111111.2, undefined) build should be equal to 2.0.0 - ok 107 - coerce(11111111111111111.2.3, undefined) should be equal to 2.3.0 - ok 108 - coerce(11111111111111111.2.3, undefined) build should be equal to 2.3.0 - ok 109 - coerce(1.22222222222222222.3, undefined) should be equal to 1.0.0 - ok 110 - coerce(1.22222222222222222.3, undefined) build should be equal to 1.0.0 - ok 111 - coerce(1.2.33333333333333333, undefined) should be equal to 1.2.0 - ok 112 - coerce(1.2.33333333333333333, undefined) build should be equal to 1.2.0 - ok 113 - coerce(11111111111111111.2.3.4, undefined) should be equal to 2.3.4 - ok 114 - coerce(11111111111111111.2.3.4, undefined) build should be equal to 2.3.4 - ok 115 - coerce(1.22222222222222222.3.4, undefined) should be equal to 1.0.0 - ok 116 - coerce(1.22222222222222222.3.4, undefined) build should be equal to 1.0.0 - ok 117 - coerce(1.2.33333333333333333.4, undefined) should be equal to 1.2.0 - ok 118 - coerce(1.2.33333333333333333.4, undefined) build should be equal to 1.2.0 - ok 119 - coerce(11111111111111111.2222222222222222.3333333333333333, undefined) should be equal to 2222222222222222.3333333333333333.0 - ok 120 - coerce(11111111111111111.2222222222222222.3333333333333333, undefined) build should be equal to 2222222222222222.3333333333333333.0 - ok 121 - coerce(1111111111111111.22222222222222222.3333333333333333, undefined) should be equal to 1111111111111111.0.0 - ok 122 - coerce(1111111111111111.22222222222222222.3333333333333333, undefined) build should be equal to 1111111111111111.0.0 - ok 123 - coerce(1111111111111111.2222222222222222.33333333333333333, undefined) should be equal to 1111111111111111.2222222222222222.0 - ok 124 - coerce(1111111111111111.2222222222222222.33333333333333333, undefined) build should be equal to 1111111111111111.2222222222222222.0 - ok 125 - 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, undefined) should be equal to 11.1.1 - ok 126 - 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, undefined) build should be equal to 11.1.1 - ok 127 - coerce(1111111111111111, undefined) should be equal to 1111111111111111.0.0 - ok 128 - coerce(1111111111111111, undefined) build should be equal to 1111111111111111.0.0 - ok 129 - coerce(a1111111111111111, undefined) should be equal to 1111111111111111.0.0 - ok 130 - coerce(a1111111111111111, undefined) build should be equal to 1111111111111111.0.0 - ok 131 - coerce(1111111111111111.2.3.4, undefined) should be equal to 1111111111111111.2.3 - ok 132 - coerce(1111111111111111.2.3.4, undefined) build should be equal to 1111111111111111.2.3 - ok 133 - coerce(1.2222222222222222.3.4, undefined) should be equal to 1.2222222222222222.3 - ok 134 - coerce(1.2222222222222222.3.4, undefined) build should be equal to 1.2222222222222222.3 - ok 135 - coerce(1.2.3333333333333333.4, undefined) should be equal to 1.2.3333333333333333 - ok 136 - coerce(1.2.3333333333333333.4, undefined) build should be equal to 1.2.3333333333333333 - ok 137 - coerce(1111111111111111.2222222222222222.3333333333333333, undefined) should be equal to 1111111111111111.2222222222222222.3333333333333333 - ok 138 - coerce(1111111111111111.2222222222222222.3333333333333333, undefined) build should be equal to 1111111111111111.2222222222222222.3333333333333333 - ok 139 - coerce(1.2.3.444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444.5, undefined) should be equal to 1.2.3 - ok 140 - coerce(1.2.3.444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444.5, undefined) build should be equal to 1.2.3 - ok 141 - coerce(1.2.3.4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, undefined) should be equal to 1.2.3 - ok 142 - coerce(1.2.3.4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, undefined) build should be equal to 1.2.3 - ok 143 - coerce(11111111111111111.4.7.4, undefined) should be equal to 4.7.4 - ok 144 - coerce(11111111111111111.4.7.4, undefined) build should be equal to 4.7.4 - ok 145 - coerce(10, undefined) should be equal to 10.0.0 - ok 146 - coerce(10, undefined) build should be equal to 10.0.0 - ok 147 - coerce(1.2.3/a/b/c/2.3.4, {"rtl":true}) should be equal to 2.3.4 - ok 148 - coerce(1.2.3/a/b/c/2.3.4, {"rtl":true}) build should be equal to 2.3.4 - ok 149 - coerce(1.2.3.4.5.6, {"rtl":true}) should be equal to 4.5.6 - ok 150 - coerce(1.2.3.4.5.6, {"rtl":true}) build should be equal to 4.5.6 - ok 151 - coerce(1.2.3.4.5/6, {"rtl":true}) should be equal to 6.0.0 - ok 152 - coerce(1.2.3.4.5/6, {"rtl":true}) build should be equal to 6.0.0 - ok 153 - coerce(1.2.3.4./6, {"rtl":true}) should be equal to 6.0.0 - ok 154 - coerce(1.2.3.4./6, {"rtl":true}) build should be equal to 6.0.0 - ok 155 - coerce(1.2.3.4/6, {"rtl":true}) should be equal to 6.0.0 - ok 156 - coerce(1.2.3.4/6, {"rtl":true}) build should be equal to 6.0.0 - ok 157 - coerce(1.2.3./6, {"rtl":true}) should be equal to 6.0.0 - ok 158 - coerce(1.2.3./6, {"rtl":true}) build should be equal to 6.0.0 - ok 159 - coerce(1.2.3/6, {"rtl":true}) should be equal to 6.0.0 - ok 160 - coerce(1.2.3/6, {"rtl":true}) build should be equal to 6.0.0 - ok 161 - coerce(1.2.3.4, {"rtl":true}) should be equal to 2.3.4 - ok 162 - coerce(1.2.3.4, {"rtl":true}) build should be equal to 2.3.4 - ok 163 - coerce(1.2.3.4xyz, {"rtl":true}) should be equal to 2.3.4 - ok 164 - coerce(1.2.3.4xyz, {"rtl":true}) build should be equal to 2.3.4 - ok 165 - coerce(1-rc.5, {"includePrerelease":true}) should be equal to 1.0.0-rc.5 - ok 166 - coerce(1-rc.5, {"includePrerelease":true}) build should be equal to 1.0.0-rc.5 - ok 167 - coerce(1.2-rc.5, {"includePrerelease":true}) should be equal to 1.2.0-rc.5 - ok 168 - coerce(1.2-rc.5, {"includePrerelease":true}) build should be equal to 1.2.0-rc.5 - ok 169 - coerce(1.2.3-rc.5, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 - ok 170 - coerce(1.2.3-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 - ok 171 - coerce(1.2.3-rc.5/a, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 - ok 172 - coerce(1.2.3-rc.5/a, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 - ok 173 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) should be equal to 1.2.3 - ok 174 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3 - ok 175 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 - ok 176 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 - ok 177 - coerce(1+rev.6, {"includePrerelease":true}) should be equal to 1.0.0 - ok 178 - coerce(1+rev.6, {"includePrerelease":true}) build should be equal to 1.0.0 - ok 179 - coerce(1.2+rev.6, {"includePrerelease":true}) should be equal to 1.2.0 - ok 180 - coerce(1.2+rev.6, {"includePrerelease":true}) build should be equal to 1.2.0 - ok 181 - coerce(1.2.3+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 - ok 182 - coerce(1.2.3+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 - ok 183 - coerce(1.2.3+rev.6/a, {"includePrerelease":true}) should be equal to 1.2.3 - ok 184 - coerce(1.2.3+rev.6/a, {"includePrerelease":true}) build should be equal to 1.2.3 - ok 185 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) should be equal to 1.2.3 - ok 186 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3 - ok 187 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 - ok 188 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 - ok 189 - coerce(1-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.0.0-rc.5 - ok 190 - coerce(1-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.0.0-rc.5 - ok 191 - coerce(1.2-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.2.0-rc.5 - ok 192 - coerce(1.2-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.2.0-rc.5 - ok 193 - coerce(1.2.3-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 - ok 194 - coerce(1.2.3-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 - ok 195 - coerce(1.2.3-rc.5+rev.6/a, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 - ok 196 - coerce(1.2.3-rc.5+rev.6/a, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 - ok 197 - coerce(1.2-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 1.2.0-rc.5 - ok 198 - coerce(1.2-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 1.2.0-rc.5 - ok 199 - coerce(1.2.3-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 1.2.3-rc.5 - ok 200 - coerce(1.2.3-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 1.2.3-rc.5 - ok 201 - coerce(1.2.3.4-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4-rc.5 - ok 202 - coerce(1.2.3.4-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4-rc.5 - ok 203 - coerce(1.2.3.4-rc.5, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4-rc.5 - ok 204 - coerce(1.2.3.4-rc.5, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4-rc.5 - ok 205 - coerce(1.2.3.4+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4 - ok 206 - coerce(1.2.3.4+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4 - ok 207 - coerce(1.2.3.4-rc.5+rev.6/7, {"rtl":true,"includePrerelease":true}) should be equal to 7.0.0 - ok 208 - coerce(1.2.3.4-rc.5+rev.6/7, {"rtl":true,"includePrerelease":true}) build should be equal to 7.0.0 - ok 209 - coerce(1.2.3.4-rc/7.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 7.5.0 - ok 210 - coerce(1.2.3.4-rc/7.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 7.5.0 - ok 211 - coerce(1.2.3.4/7-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 7.0.0-rc.5 - ok 212 - coerce(1.2.3.4/7-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 7.0.0-rc.5 - ok 213 - should be equivalent - ok 214 - should be equivalent - ok 215 - should be equivalent - 1..215 - ok 1 - coerce tests # time=319.842ms + # Subtest: tostrings + ok 1 - should be equal + 1..1 + ok 8 - tostrings # time=22.388ms - 1..1 - # time=349.514ms -ok 34 - test/functions/coerce.js # time=349.514ms - -# Subtest: test/functions/cmp.js - # Subtest: invalid cmp usage - ok 1 - expected to throw: TypeError Invalid operator: a frog + # 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=37.165ms + + # 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=16.03ms + + # 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=15.297ms + + # 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=33.198ms + + # 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=25.031ms + + # 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=8.908ms + + # 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=10.414ms + + # Subtest: <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 + ok 1 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 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=8.035ms + + # 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=8.55ms + + # 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=6.88ms + + # 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=11.567ms + + # 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=6.829ms + + # 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=15.132ms + + # 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=15.022ms + + # Subtest: * <~> 0.0.1 + ok 1 - * <~> 0.0.1 objects + ok 2 - 0.0.1 <~> * objects + 1..2 + ok 15 - * <~> 0.0.1 # time=25.425ms + + # Subtest: * <~> >=1.0.0 + ok 1 - * <~> >=1.0.0 objects + ok 2 - >=1.0.0 <~> * objects + 1..2 + ok 16 - * <~> >=1.0.0 # time=13.502ms + + # Subtest: * <~> >1.0.0 + ok 1 - * <~> >1.0.0 objects + ok 2 - >1.0.0 <~> * objects + 1..2 + ok 17 - * <~> >1.0.0 # time=15.354ms + + # Subtest: * <~> ~1.0.0 + ok 1 - * <~> ~1.0.0 objects + ok 2 - ~1.0.0 <~> * objects + 1..2 + ok 18 - * <~> ~1.0.0 # time=10.585ms + + # Subtest: * <~> <1.6.0 + ok 1 - * <~> <1.6.0 objects + ok 2 - <1.6.0 <~> * objects + 1..2 + ok 19 - * <~> <1.6.0 # time=9.905ms + + # Subtest: * <~> <=1.6.0 + ok 1 - * <~> <=1.6.0 objects + ok 2 - <=1.6.0 <~> * objects + 1..2 + ok 20 - * <~> <=1.6.0 # time=14.525ms + + # 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=6.539ms + + # 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=7.137ms + + # 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=6.088ms + + # 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=6.034ms + + # 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=6.933ms + + # 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=5.704ms + + # 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=6.567ms + + # 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=6.332ms + + # 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=9.866ms + + # 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=14.894ms + + # 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=4.553ms + + # 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=18.69ms + + # 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=14.981ms + + # 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=5.938ms + + # 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=5.539ms + + # 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=14.164ms + + # 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=6.734ms + + # 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=9.316ms + + # 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=9.799ms + + # 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=10.78ms + + # 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=13.664ms + + # 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=10.698ms + + # 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=6.97ms + + # 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=6.332ms + + # 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=6.565ms + + # 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=6.196ms + + # 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=7.814ms + + # 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=14.539ms + + # 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=14.125ms + + # 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=14.993ms + + # 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=14.919ms + + # 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=22.393ms + + # Subtest: * <~> * + ok 1 - * <~> * objects + ok 2 - * <~> * objects + 1..2 + ok 53 - * <~> * # time=13.569ms + + # Subtest: x <~> + ok 1 - x <~> objects + ok 2 - <~> x objects + 1..2 + ok 54 - x <~> # time=9.644ms + + 1..54 + ok 9 - ranges intersect # time=3045.751ms + + # Subtest: missing range parameter in range intersect + ok 1 - throws type error: TypeError a Range is required 1..1 - ok 1 - invalid cmp usage # time=37.32ms + ok 10 - missing range parameter in range intersect # time=26.583ms - # Subtest: comparison tests + # Subtest: cache + ok 1 - should be equal + ok 2 - should be equal + 1..2 + ok 11 - cache # time=13.746ms + + 1..11 + # time=10283.111ms +ok 44 - test/classes/range.js # time=10283.111ms + +# Subtest: test/classes/semver.js + # Subtest: comparisons 1..31 - # Subtest: 0.0.0 0.0.0-foo undefined - 1..8 - ok 1 - cmp('0.0.0' > '0.0.0-foo') - ok 2 - cmp('0.0.0-foo' < '0.0.0') - ok 3 - !cmp('0.0.0-foo' > '0.0.0') - ok 4 - !cmp('0.0.0' < '0.0.0-foo') - ok 5 - cmp('0.0.0-foo' == '0.0.0-foo') - 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=25.463ms + # Subtest: 0.0.0 0.0.0-foo + 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 + 1..6 + ok 1 - 0.0.0 0.0.0-foo # time=143.577ms - # Subtest: 0.0.1 0.0.0 undefined - 1..8 - ok 1 - cmp('0.0.1' > '0.0.0') - ok 2 - cmp('0.0.0' < '0.0.1') - ok 3 - !cmp('0.0.0' > '0.0.1') - ok 4 - !cmp('0.0.1' < '0.0.0') - ok 5 - cmp('0.0.0' == '0.0.0') - 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=10.644ms + # Subtest: 0.0.1 0.0.0 + 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 + 1..6 + ok 2 - 0.0.1 0.0.0 # time=33.264ms - # Subtest: 1.0.0 0.9.9 undefined - 1..8 - ok 1 - cmp('1.0.0' > '0.9.9') - ok 2 - cmp('0.9.9' < '1.0.0') - ok 3 - !cmp('0.9.9' > '1.0.0') - ok 4 - !cmp('1.0.0' < '0.9.9') - ok 5 - cmp('0.9.9' == '0.9.9') - 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=8.4ms + # Subtest: 1.0.0 0.9.9 + 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 + 1..6 + ok 3 - 1.0.0 0.9.9 # time=29.986ms - # Subtest: 0.10.0 0.9.0 undefined - 1..8 - ok 1 - cmp('0.10.0' > '0.9.0') - ok 2 - cmp('0.9.0' < '0.10.0') - ok 3 - !cmp('0.9.0' > '0.10.0') - ok 4 - !cmp('0.10.0' < '0.9.0') - ok 5 - cmp('0.9.0' == '0.9.0') - 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=6.347ms + # Subtest: 0.10.0 0.9.0 + 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 + 1..6 + ok 4 - 0.10.0 0.9.0 # time=30.669ms - # Subtest: 0.99.0 0.10.0 [object Object] - 1..8 - ok 1 - cmp('0.99.0' > '0.10.0') - ok 2 - cmp('0.10.0' < '0.99.0') - ok 3 - !cmp('0.10.0' > '0.99.0') - ok 4 - !cmp('0.99.0' < '0.10.0') - ok 5 - cmp('0.10.0' == '0.10.0') - 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=5.902ms + # Subtest: 0.99.0 0.10.0 + 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 + 1..6 + ok 5 - 0.99.0 0.10.0 # time=27.203ms - # Subtest: 2.0.0 1.2.3 [object Object] - 1..8 - ok 1 - cmp('2.0.0' > '1.2.3') - ok 2 - cmp('1.2.3' < '2.0.0') - ok 3 - !cmp('1.2.3' > '2.0.0') - ok 4 - !cmp('2.0.0' < '1.2.3') - ok 5 - cmp('1.2.3' == '1.2.3') - 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=5.246ms + # Subtest: 2.0.0 1.2.3 + 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 + 1..6 + ok 6 - 2.0.0 1.2.3 # time=25.424ms - # Subtest: v0.0.0 0.0.0-foo true - 1..8 - ok 1 - cmp('v0.0.0' > '0.0.0-foo') - ok 2 - cmp('0.0.0-foo' < 'v0.0.0') - ok 3 - !cmp('0.0.0-foo' > 'v0.0.0') - ok 4 - !cmp('v0.0.0' < '0.0.0-foo') - ok 5 - cmp('0.0.0-foo' == '0.0.0-foo') - 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=7.035ms + # Subtest: v0.0.0 0.0.0-foo + 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 + 1..6 + ok 7 - v0.0.0 0.0.0-foo # time=27.881ms - # Subtest: v0.0.1 0.0.0 [object Object] - 1..8 - ok 1 - cmp('v0.0.1' > '0.0.0') - ok 2 - cmp('0.0.0' < 'v0.0.1') - ok 3 - !cmp('0.0.0' > 'v0.0.1') - ok 4 - !cmp('v0.0.1' < '0.0.0') - ok 5 - cmp('0.0.0' == '0.0.0') - 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=16.279ms + # Subtest: v0.0.1 0.0.0 + 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 + 1..6 + ok 8 - v0.0.1 0.0.0 # time=29.282ms - # Subtest: v1.0.0 0.9.9 true - 1..8 - ok 1 - cmp('v1.0.0' > '0.9.9') - ok 2 - cmp('0.9.9' < 'v1.0.0') - ok 3 - !cmp('0.9.9' > 'v1.0.0') - ok 4 - !cmp('v1.0.0' < '0.9.9') - ok 5 - cmp('0.9.9' == '0.9.9') - 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=25.897ms + # Subtest: v1.0.0 0.9.9 + 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 + 1..6 + ok 9 - v1.0.0 0.9.9 # time=20.027ms - # Subtest: v0.10.0 0.9.0 true - 1..8 - ok 1 - cmp('v0.10.0' > '0.9.0') - ok 2 - cmp('0.9.0' < 'v0.10.0') - ok 3 - !cmp('0.9.0' > 'v0.10.0') - ok 4 - !cmp('v0.10.0' < '0.9.0') - ok 5 - cmp('0.9.0' == '0.9.0') - 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=26.784ms + # Subtest: v0.10.0 0.9.0 + 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 + 1..6 + ok 10 - v0.10.0 0.9.0 # time=24.549ms - # Subtest: v0.99.0 0.10.0 true - 1..8 - ok 1 - cmp('v0.99.0' > '0.10.0') - ok 2 - cmp('0.10.0' < 'v0.99.0') - ok 3 - !cmp('0.10.0' > 'v0.99.0') - ok 4 - !cmp('v0.99.0' < '0.10.0') - ok 5 - cmp('0.10.0' == '0.10.0') - 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=14.222ms + # Subtest: v0.99.0 0.10.0 + 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 + 1..6 + ok 11 - v0.99.0 0.10.0 # time=20.994ms - # Subtest: v2.0.0 1.2.3 true - 1..8 - ok 1 - cmp('v2.0.0' > '1.2.3') - ok 2 - cmp('1.2.3' < 'v2.0.0') - ok 3 - !cmp('1.2.3' > 'v2.0.0') - ok 4 - !cmp('v2.0.0' < '1.2.3') - ok 5 - cmp('1.2.3' == '1.2.3') - 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=17.896ms + # Subtest: v2.0.0 1.2.3 + 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 + 1..6 + ok 12 - v2.0.0 1.2.3 # time=19.346ms - # Subtest: 0.0.0 v0.0.0-foo true - 1..8 - ok 1 - cmp('0.0.0' > 'v0.0.0-foo') - ok 2 - cmp('v0.0.0-foo' < '0.0.0') - ok 3 - !cmp('v0.0.0-foo' > '0.0.0') - ok 4 - !cmp('0.0.0' < 'v0.0.0-foo') - ok 5 - cmp('v0.0.0-foo' == 'v0.0.0-foo') - 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=41.776ms + # Subtest: 0.0.0 v0.0.0-foo + 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 + 1..6 + ok 13 - 0.0.0 v0.0.0-foo # time=22.646ms - # Subtest: 0.0.1 v0.0.0 true - 1..8 - ok 1 - cmp('0.0.1' > 'v0.0.0') - ok 2 - cmp('v0.0.0' < '0.0.1') - ok 3 - !cmp('v0.0.0' > '0.0.1') - ok 4 - !cmp('0.0.1' < 'v0.0.0') - ok 5 - cmp('v0.0.0' == 'v0.0.0') - 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=13.645ms + # Subtest: 0.0.1 v0.0.0 + 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 + 1..6 + ok 14 - 0.0.1 v0.0.0 # time=19.272ms - # Subtest: 1.0.0 v0.9.9 true - 1..8 - ok 1 - cmp('1.0.0' > 'v0.9.9') - ok 2 - cmp('v0.9.9' < '1.0.0') - ok 3 - !cmp('v0.9.9' > '1.0.0') - ok 4 - !cmp('1.0.0' < 'v0.9.9') - ok 5 - cmp('v0.9.9' == 'v0.9.9') - 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=9.629ms + # Subtest: 1.0.0 v0.9.9 + 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 + 1..6 + ok 15 - 1.0.0 v0.9.9 # time=18.596ms - # Subtest: 0.10.0 v0.9.0 true - 1..8 - ok 1 - cmp('0.10.0' > 'v0.9.0') - ok 2 - cmp('v0.9.0' < '0.10.0') - ok 3 - !cmp('v0.9.0' > '0.10.0') - ok 4 - !cmp('0.10.0' < 'v0.9.0') - ok 5 - cmp('v0.9.0' == 'v0.9.0') - 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=12.811ms + # Subtest: 0.10.0 v0.9.0 + 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 + 1..6 + ok 16 - 0.10.0 v0.9.0 # time=19.703ms - # Subtest: 0.99.0 v0.10.0 true - 1..8 - ok 1 - cmp('0.99.0' > 'v0.10.0') - ok 2 - cmp('v0.10.0' < '0.99.0') - ok 3 - !cmp('v0.10.0' > '0.99.0') - ok 4 - !cmp('0.99.0' < 'v0.10.0') - ok 5 - cmp('v0.10.0' == 'v0.10.0') - 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=29.168ms + # Subtest: 0.99.0 v0.10.0 + 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 + 1..6 + ok 17 - 0.99.0 v0.10.0 # time=22.218ms - # Subtest: 2.0.0 v1.2.3 true - 1..8 - ok 1 - cmp('2.0.0' > 'v1.2.3') - ok 2 - cmp('v1.2.3' < '2.0.0') - ok 3 - !cmp('v1.2.3' > '2.0.0') - ok 4 - !cmp('2.0.0' < 'v1.2.3') - ok 5 - cmp('v1.2.3' == 'v1.2.3') - 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=19.031ms + # Subtest: 2.0.0 v1.2.3 + 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 + 1..6 + ok 18 - 2.0.0 v1.2.3 # time=37.568ms - # Subtest: 1.2.3 1.2.3-asdf undefined - 1..8 - ok 1 - cmp('1.2.3' > '1.2.3-asdf') - ok 2 - cmp('1.2.3-asdf' < '1.2.3') - ok 3 - !cmp('1.2.3-asdf' > '1.2.3') - ok 4 - !cmp('1.2.3' < '1.2.3-asdf') - ok 5 - cmp('1.2.3-asdf' == '1.2.3-asdf') - 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=24.233ms + # Subtest: 1.2.3 1.2.3-asdf + 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 + 1..6 + ok 19 - 1.2.3 1.2.3-asdf # time=19.891ms - # Subtest: 1.2.3 1.2.3-4 undefined - 1..8 - ok 1 - cmp('1.2.3' > '1.2.3-4') - ok 2 - cmp('1.2.3-4' < '1.2.3') - ok 3 - !cmp('1.2.3-4' > '1.2.3') - ok 4 - !cmp('1.2.3' < '1.2.3-4') - ok 5 - cmp('1.2.3-4' == '1.2.3-4') - 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=15.185ms + # Subtest: 1.2.3 1.2.3-4 + 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 + 1..6 + ok 20 - 1.2.3 1.2.3-4 # time=24.641ms - # Subtest: 1.2.3 1.2.3-4-foo undefined - 1..8 - ok 1 - cmp('1.2.3' > '1.2.3-4-foo') - ok 2 - cmp('1.2.3-4-foo' < '1.2.3') - ok 3 - !cmp('1.2.3-4-foo' > '1.2.3') - ok 4 - !cmp('1.2.3' < '1.2.3-4-foo') - ok 5 - cmp('1.2.3-4-foo' == '1.2.3-4-foo') - 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=13.375ms + # Subtest: 1.2.3 1.2.3-4-foo + 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 + 1..6 + ok 21 - 1.2.3 1.2.3-4-foo # time=19.409ms - # Subtest: 1.2.3-5-foo 1.2.3-5 undefined - 1..8 - ok 1 - cmp('1.2.3-5-foo' > '1.2.3-5') - ok 2 - cmp('1.2.3-5' < '1.2.3-5-foo') - ok 3 - !cmp('1.2.3-5' > '1.2.3-5-foo') - ok 4 - !cmp('1.2.3-5-foo' < '1.2.3-5') - ok 5 - cmp('1.2.3-5' == '1.2.3-5') - 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=17.889ms + # Subtest: 1.2.3-5-foo 1.2.3-5 + 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 + 1..6 + ok 22 - 1.2.3-5-foo 1.2.3-5 # time=22.44ms - # Subtest: 1.2.3-5 1.2.3-4 undefined - 1..8 - ok 1 - cmp('1.2.3-5' > '1.2.3-4') - ok 2 - cmp('1.2.3-4' < '1.2.3-5') - ok 3 - !cmp('1.2.3-4' > '1.2.3-5') - ok 4 - !cmp('1.2.3-5' < '1.2.3-4') - ok 5 - cmp('1.2.3-4' == '1.2.3-4') - 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=13.477ms + # Subtest: 1.2.3-5 1.2.3-4 + 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 + 1..6 + ok 23 - 1.2.3-5 1.2.3-4 # time=20.484ms - # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined - 1..8 - ok 1 - cmp('1.2.3-5-foo' > '1.2.3-5-Foo') - ok 2 - cmp('1.2.3-5-Foo' < '1.2.3-5-foo') - ok 3 - !cmp('1.2.3-5-Foo' > '1.2.3-5-foo') - ok 4 - !cmp('1.2.3-5-foo' < '1.2.3-5-Foo') - ok 5 - cmp('1.2.3-5-Foo' == '1.2.3-5-Foo') - 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=15.42ms + # Subtest: 1.2.3-5-foo 1.2.3-5-Foo + 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 + 1..6 + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo # time=39.985ms - # Subtest: 3.0.0 2.7.2+asdf undefined - 1..8 - ok 1 - cmp('3.0.0' > '2.7.2+asdf') - ok 2 - cmp('2.7.2+asdf' < '3.0.0') - ok 3 - !cmp('2.7.2+asdf' > '3.0.0') - ok 4 - !cmp('3.0.0' < '2.7.2+asdf') - ok 5 - cmp('2.7.2+asdf' == '2.7.2+asdf') - 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=13.681ms + # Subtest: 3.0.0 2.7.2+asdf + 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 + 1..6 + ok 25 - 3.0.0 2.7.2+asdf # time=44.378ms - # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined - 1..8 - ok 1 - cmp('1.2.3-a.10' > '1.2.3-a.5') - ok 2 - cmp('1.2.3-a.5' < '1.2.3-a.10') - ok 3 - !cmp('1.2.3-a.5' > '1.2.3-a.10') - ok 4 - !cmp('1.2.3-a.10' < '1.2.3-a.5') - ok 5 - cmp('1.2.3-a.5' == '1.2.3-a.5') - 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=9.274ms + # Subtest: 1.2.3-a.10 1.2.3-a.5 + 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 + 1..6 + ok 26 - 1.2.3-a.10 1.2.3-a.5 # time=40.378ms - # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined - 1..8 - ok 1 - cmp('1.2.3-a.b' > '1.2.3-a.5') - ok 2 - cmp('1.2.3-a.5' < '1.2.3-a.b') - ok 3 - !cmp('1.2.3-a.5' > '1.2.3-a.b') - ok 4 - !cmp('1.2.3-a.b' < '1.2.3-a.5') - ok 5 - cmp('1.2.3-a.5' == '1.2.3-a.5') - 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=14.7ms + # Subtest: 1.2.3-a.b 1.2.3-a.5 + 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 + 1..6 + ok 27 - 1.2.3-a.b 1.2.3-a.5 # time=15.358ms - # Subtest: 1.2.3-a.b 1.2.3-a undefined - 1..8 - ok 1 - cmp('1.2.3-a.b' > '1.2.3-a') - ok 2 - cmp('1.2.3-a' < '1.2.3-a.b') - ok 3 - !cmp('1.2.3-a' > '1.2.3-a.b') - ok 4 - !cmp('1.2.3-a.b' < '1.2.3-a') - ok 5 - cmp('1.2.3-a' == '1.2.3-a') - 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=17.03ms + # Subtest: 1.2.3-a.b 1.2.3-a + 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 + 1..6 + ok 28 - 1.2.3-a.b 1.2.3-a # time=15.212ms - # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined - 1..8 - ok 1 - cmp('1.2.3-a.b.c.10.d.5' > '1.2.3-a.b.c.5.d.100') - ok 2 - cmp('1.2.3-a.b.c.5.d.100' < '1.2.3-a.b.c.10.d.5') - ok 3 - !cmp('1.2.3-a.b.c.5.d.100' > '1.2.3-a.b.c.10.d.5') - ok 4 - !cmp('1.2.3-a.b.c.10.d.5' < '1.2.3-a.b.c.5.d.100') - ok 5 - cmp('1.2.3-a.b.c.5.d.100' == '1.2.3-a.b.c.5.d.100') - 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=21.575ms + # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 + 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 + 1..6 + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 # time=14.491ms - # Subtest: 1.2.3-r2 1.2.3-r100 undefined - 1..8 - ok 1 - cmp('1.2.3-r2' > '1.2.3-r100') - ok 2 - cmp('1.2.3-r100' < '1.2.3-r2') - ok 3 - !cmp('1.2.3-r100' > '1.2.3-r2') - ok 4 - !cmp('1.2.3-r2' < '1.2.3-r100') - ok 5 - cmp('1.2.3-r100' == '1.2.3-r100') - 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=22.209ms + # Subtest: 1.2.3-r2 1.2.3-r100 + 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 + 1..6 + ok 30 - 1.2.3-r2 1.2.3-r100 # time=14.735ms - # Subtest: 1.2.3-r100 1.2.3-R2 undefined - 1..8 - ok 1 - cmp('1.2.3-r100' > '1.2.3-R2') - ok 2 - cmp('1.2.3-R2' < '1.2.3-r100') - ok 3 - !cmp('1.2.3-R2' > '1.2.3-r100') - ok 4 - !cmp('1.2.3-r100' < '1.2.3-R2') - ok 5 - cmp('1.2.3-R2' == '1.2.3-R2') - 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=13.557ms + # Subtest: 1.2.3-r100 1.2.3-R2 + 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 + 1..6 + ok 31 - 1.2.3-r100 1.2.3-R2 # time=13.101ms - ok 2 - comparison tests # time=1310.993ms + ok 1 - comparisons # time=2483.758ms - # Subtest: equality tests + # Subtest: equality 1..37 # Subtest: 1.2.3 v1.2.3 true - 1..8 - ok 1 - cmp(1.2.3 "" v1.2.3) - ok 2 - cmp(1.2.3=v1.2.3) - ok 3 - cmp(1.2.3==v1.2.3) - ok 4 - !cmp(1.2.3!=v1.2.3) - ok 5 - !cmp(1.2.3===v1.2.3) - 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=29.479ms + 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 - comparePre just to hit that code path + 1..7 + ok 1 - 1.2.3 v1.2.3 true # time=15.049ms # Subtest: 1.2.3 =1.2.3 true - 1..8 - ok 1 - cmp(1.2.3 "" =1.2.3) - ok 2 - cmp(1.2.3==1.2.3) - ok 3 - cmp(1.2.3===1.2.3) - ok 4 - !cmp(1.2.3!==1.2.3) - ok 5 - !cmp(1.2.3====1.2.3) - 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=8.697ms + 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 - comparePre just to hit that code path + 1..7 + ok 2 - 1.2.3 =1.2.3 true # time=14.376ms # Subtest: 1.2.3 v 1.2.3 true - 1..8 - ok 1 - cmp(1.2.3 "" v 1.2.3) - ok 2 - cmp(1.2.3=v 1.2.3) - ok 3 - cmp(1.2.3==v 1.2.3) - ok 4 - !cmp(1.2.3!=v 1.2.3) - ok 5 - !cmp(1.2.3===v 1.2.3) - 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=8.803ms + 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 - comparePre just to hit that code path + 1..7 + ok 3 - 1.2.3 v 1.2.3 true # time=32.715ms # Subtest: 1.2.3 = 1.2.3 true - 1..8 - ok 1 - cmp(1.2.3 "" = 1.2.3) - ok 2 - cmp(1.2.3== 1.2.3) - ok 3 - cmp(1.2.3=== 1.2.3) - ok 4 - !cmp(1.2.3!== 1.2.3) - ok 5 - !cmp(1.2.3==== 1.2.3) - 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=9.994ms + 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 - comparePre just to hit that code path + 1..7 + ok 4 - 1.2.3 = 1.2.3 true # time=32.685ms # Subtest: 1.2.3 v1.2.3 true - 1..8 - ok 1 - cmp(1.2.3 "" v1.2.3) - ok 2 - cmp(1.2.3= v1.2.3) - ok 3 - cmp(1.2.3== v1.2.3) - ok 4 - !cmp(1.2.3!= v1.2.3) - ok 5 - !cmp(1.2.3=== v1.2.3) - 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=12.679ms + 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 - comparePre just to hit that code path + 1..7 + ok 5 - 1.2.3 v1.2.3 true # time=32.661ms # Subtest: 1.2.3 =1.2.3 true - 1..8 - ok 1 - cmp(1.2.3 "" =1.2.3) - ok 2 - cmp(1.2.3= =1.2.3) - ok 3 - cmp(1.2.3== =1.2.3) - ok 4 - !cmp(1.2.3!= =1.2.3) - ok 5 - !cmp(1.2.3=== =1.2.3) - ok 6 - !cmp(1.2.3=== =1.2.3) object - ok 7 - cmp(1.2.3!== =1.2.3) - ok 8 - cmp(1.2.3!== =1.2.3) object - ok 6 - 1.2.3 =1.2.3 true # time=26.997ms + 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 - comparePre just to hit that code path + 1..7 + ok 6 - 1.2.3 =1.2.3 true # time=33.283ms # Subtest: 1.2.3 v 1.2.3 true - 1..8 - ok 1 - cmp(1.2.3 "" v 1.2.3) - ok 2 - cmp(1.2.3= v 1.2.3) - ok 3 - cmp(1.2.3== v 1.2.3) - ok 4 - !cmp(1.2.3!= v 1.2.3) - ok 5 - !cmp(1.2.3=== v 1.2.3) - 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=12.948ms + 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 - comparePre just to hit that code path + 1..7 + ok 7 - 1.2.3 v 1.2.3 true # time=41.046ms # Subtest: 1.2.3 = 1.2.3 true - 1..8 - ok 1 - cmp(1.2.3 "" = 1.2.3) - ok 2 - cmp(1.2.3= = 1.2.3) - ok 3 - cmp(1.2.3== = 1.2.3) - ok 4 - !cmp(1.2.3!= = 1.2.3) - ok 5 - !cmp(1.2.3=== = 1.2.3) - 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=21.563ms + 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 - comparePre just to hit that code path + 1..7 + ok 8 - 1.2.3 = 1.2.3 true # time=102.237ms # Subtest: 1.2.3-0 v1.2.3-0 true - 1..8 - ok 1 - cmp(1.2.3-0 "" v1.2.3-0) - ok 2 - cmp(1.2.3-0=v1.2.3-0) - ok 3 - cmp(1.2.3-0==v1.2.3-0) - ok 4 - !cmp(1.2.3-0!=v1.2.3-0) - ok 5 - !cmp(1.2.3-0===v1.2.3-0) - 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=30.222ms + 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 - comparePre just to hit that code path + 1..7 + ok 9 - 1.2.3-0 v1.2.3-0 true # time=32.15ms # Subtest: 1.2.3-0 =1.2.3-0 true - 1..8 - ok 1 - cmp(1.2.3-0 "" =1.2.3-0) - ok 2 - cmp(1.2.3-0==1.2.3-0) - ok 3 - cmp(1.2.3-0===1.2.3-0) - ok 4 - !cmp(1.2.3-0!==1.2.3-0) - ok 5 - !cmp(1.2.3-0====1.2.3-0) - 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=8.981ms + 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 - comparePre just to hit that code path + 1..7 + ok 10 - 1.2.3-0 =1.2.3-0 true # time=26.063ms # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..8 - ok 1 - cmp(1.2.3-0 "" v 1.2.3-0) - ok 2 - cmp(1.2.3-0=v 1.2.3-0) - ok 3 - cmp(1.2.3-0==v 1.2.3-0) - ok 4 - !cmp(1.2.3-0!=v 1.2.3-0) - ok 5 - !cmp(1.2.3-0===v 1.2.3-0) - 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=5.573ms + 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 - comparePre just to hit that code path + 1..7 + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=15.639ms # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..8 - ok 1 - cmp(1.2.3-0 "" = 1.2.3-0) - ok 2 - cmp(1.2.3-0== 1.2.3-0) - ok 3 - cmp(1.2.3-0=== 1.2.3-0) - ok 4 - !cmp(1.2.3-0!== 1.2.3-0) - ok 5 - !cmp(1.2.3-0==== 1.2.3-0) - 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=9.194ms + 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 - comparePre just to hit that code path + 1..7 + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=31.362ms # Subtest: 1.2.3-0 v1.2.3-0 true - 1..8 - ok 1 - cmp(1.2.3-0 "" v1.2.3-0) - ok 2 - cmp(1.2.3-0= v1.2.3-0) - ok 3 - cmp(1.2.3-0== v1.2.3-0) - ok 4 - !cmp(1.2.3-0!= v1.2.3-0) - ok 5 - !cmp(1.2.3-0=== v1.2.3-0) - ok 6 - !cmp(1.2.3-0=== v1.2.3-0) object - ok 7 - cmp(1.2.3-0!== v1.2.3-0) - ok 8 - cmp(1.2.3-0!== v1.2.3-0) object - ok 13 - 1.2.3-0 v1.2.3-0 true # time=17.146ms + 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 - comparePre just to hit that code path + 1..7 + ok 13 - 1.2.3-0 v1.2.3-0 true # time=15.288ms # Subtest: 1.2.3-0 =1.2.3-0 true - 1..8 - ok 1 - cmp(1.2.3-0 "" =1.2.3-0) - ok 2 - cmp(1.2.3-0= =1.2.3-0) - ok 3 - cmp(1.2.3-0== =1.2.3-0) - ok 4 - !cmp(1.2.3-0!= =1.2.3-0) - ok 5 - !cmp(1.2.3-0=== =1.2.3-0) - 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=8.868ms + 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 - comparePre just to hit that code path + 1..7 + ok 14 - 1.2.3-0 =1.2.3-0 true # time=14.657ms # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..8 - ok 1 - cmp(1.2.3-0 "" v 1.2.3-0) - ok 2 - cmp(1.2.3-0= v 1.2.3-0) - ok 3 - cmp(1.2.3-0== v 1.2.3-0) - ok 4 - !cmp(1.2.3-0!= v 1.2.3-0) - ok 5 - !cmp(1.2.3-0=== v 1.2.3-0) - 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=8.829ms + 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 - comparePre just to hit that code path + 1..7 + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=15.767ms # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..8 - ok 1 - cmp(1.2.3-0 "" = 1.2.3-0) - ok 2 - cmp(1.2.3-0= = 1.2.3-0) - ok 3 - cmp(1.2.3-0== = 1.2.3-0) - ok 4 - !cmp(1.2.3-0!= = 1.2.3-0) - ok 5 - !cmp(1.2.3-0=== = 1.2.3-0) - 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=12.563ms + 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 - comparePre just to hit that code path + 1..7 + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=20.932ms # Subtest: 1.2.3-1 v1.2.3-1 true - 1..8 - ok 1 - cmp(1.2.3-1 "" v1.2.3-1) - ok 2 - cmp(1.2.3-1=v1.2.3-1) - ok 3 - cmp(1.2.3-1==v1.2.3-1) - ok 4 - !cmp(1.2.3-1!=v1.2.3-1) - ok 5 - !cmp(1.2.3-1===v1.2.3-1) - 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=12.931ms + 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 - comparePre just to hit that code path + 1..7 + ok 17 - 1.2.3-1 v1.2.3-1 true # time=15.609ms # Subtest: 1.2.3-1 =1.2.3-1 true - 1..8 - ok 1 - cmp(1.2.3-1 "" =1.2.3-1) - ok 2 - cmp(1.2.3-1==1.2.3-1) - ok 3 - cmp(1.2.3-1===1.2.3-1) - ok 4 - !cmp(1.2.3-1!==1.2.3-1) - ok 5 - !cmp(1.2.3-1====1.2.3-1) - 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=13.235ms + 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 - comparePre just to hit that code path + 1..7 + ok 18 - 1.2.3-1 =1.2.3-1 true # time=14.513ms # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..8 - ok 1 - cmp(1.2.3-1 "" v 1.2.3-1) - ok 2 - cmp(1.2.3-1=v 1.2.3-1) - ok 3 - cmp(1.2.3-1==v 1.2.3-1) - ok 4 - !cmp(1.2.3-1!=v 1.2.3-1) - ok 5 - !cmp(1.2.3-1===v 1.2.3-1) - 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=17.747ms + 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 - comparePre just to hit that code path + 1..7 + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=15.079ms # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..8 - ok 1 - cmp(1.2.3-1 "" = 1.2.3-1) - ok 2 - cmp(1.2.3-1== 1.2.3-1) - ok 3 - cmp(1.2.3-1=== 1.2.3-1) - ok 4 - !cmp(1.2.3-1!== 1.2.3-1) - ok 5 - !cmp(1.2.3-1==== 1.2.3-1) - 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=16.864ms + 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 - comparePre just to hit that code path + 1..7 + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=31.765ms # Subtest: 1.2.3-1 v1.2.3-1 true - 1..8 - ok 1 - cmp(1.2.3-1 "" v1.2.3-1) - ok 2 - cmp(1.2.3-1= v1.2.3-1) - ok 3 - cmp(1.2.3-1== v1.2.3-1) - ok 4 - !cmp(1.2.3-1!= v1.2.3-1) - ok 5 - !cmp(1.2.3-1=== v1.2.3-1) - 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=4.932ms + 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 - comparePre just to hit that code path + 1..7 + ok 21 - 1.2.3-1 v1.2.3-1 true # time=32.407ms # Subtest: 1.2.3-1 =1.2.3-1 true - 1..8 - ok 1 - cmp(1.2.3-1 "" =1.2.3-1) - ok 2 - cmp(1.2.3-1= =1.2.3-1) - ok 3 - cmp(1.2.3-1== =1.2.3-1) - ok 4 - !cmp(1.2.3-1!= =1.2.3-1) - ok 5 - !cmp(1.2.3-1=== =1.2.3-1) - 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=4.005ms + 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 - comparePre just to hit that code path + 1..7 + ok 22 - 1.2.3-1 =1.2.3-1 true # time=15.47ms # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..8 - ok 1 - cmp(1.2.3-1 "" v 1.2.3-1) - ok 2 - cmp(1.2.3-1= v 1.2.3-1) - ok 3 - cmp(1.2.3-1== v 1.2.3-1) - ok 4 - !cmp(1.2.3-1!= v 1.2.3-1) - ok 5 - !cmp(1.2.3-1=== v 1.2.3-1) - 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=4.002ms + 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 - comparePre just to hit that code path + 1..7 + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=17.386ms # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..8 - ok 1 - cmp(1.2.3-1 "" = 1.2.3-1) - ok 2 - cmp(1.2.3-1= = 1.2.3-1) - ok 3 - cmp(1.2.3-1== = 1.2.3-1) - ok 4 - !cmp(1.2.3-1!= = 1.2.3-1) - ok 5 - !cmp(1.2.3-1=== = 1.2.3-1) - 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=12.328ms + 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 - comparePre just to hit that code path + 1..7 + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=33.512ms # Subtest: 1.2.3-beta v1.2.3-beta true - 1..8 - ok 1 - cmp(1.2.3-beta "" v1.2.3-beta) - ok 2 - cmp(1.2.3-beta=v1.2.3-beta) - ok 3 - cmp(1.2.3-beta==v1.2.3-beta) - ok 4 - !cmp(1.2.3-beta!=v1.2.3-beta) - ok 5 - !cmp(1.2.3-beta===v1.2.3-beta) - 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=21.086ms + 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 - comparePre just to hit that code path + 1..7 + ok 25 - 1.2.3-beta v1.2.3-beta true # time=14.811ms # Subtest: 1.2.3-beta =1.2.3-beta true - 1..8 - ok 1 - cmp(1.2.3-beta "" =1.2.3-beta) - ok 2 - cmp(1.2.3-beta==1.2.3-beta) - ok 3 - cmp(1.2.3-beta===1.2.3-beta) - ok 4 - !cmp(1.2.3-beta!==1.2.3-beta) - ok 5 - !cmp(1.2.3-beta====1.2.3-beta) - 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=20.276ms + 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 - comparePre just to hit that code path + 1..7 + ok 26 - 1.2.3-beta =1.2.3-beta true # time=13.495ms # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..8 - ok 1 - cmp(1.2.3-beta "" v 1.2.3-beta) - ok 2 - cmp(1.2.3-beta=v 1.2.3-beta) - ok 3 - cmp(1.2.3-beta==v 1.2.3-beta) - ok 4 - !cmp(1.2.3-beta!=v 1.2.3-beta) - ok 5 - !cmp(1.2.3-beta===v 1.2.3-beta) - 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=20.982ms + 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 - comparePre just to hit that code path + 1..7 + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=13.786ms # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..8 - ok 1 - cmp(1.2.3-beta "" = 1.2.3-beta) - ok 2 - cmp(1.2.3-beta== 1.2.3-beta) - ok 3 - cmp(1.2.3-beta=== 1.2.3-beta) - ok 4 - !cmp(1.2.3-beta!== 1.2.3-beta) - ok 5 - !cmp(1.2.3-beta==== 1.2.3-beta) - 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=12.222ms + 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 - comparePre just to hit that code path + 1..7 + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=13.554ms # Subtest: 1.2.3-beta v1.2.3-beta true - 1..8 - ok 1 - cmp(1.2.3-beta "" v1.2.3-beta) - ok 2 - cmp(1.2.3-beta= v1.2.3-beta) - ok 3 - cmp(1.2.3-beta== v1.2.3-beta) - ok 4 - !cmp(1.2.3-beta!= v1.2.3-beta) - ok 5 - !cmp(1.2.3-beta=== v1.2.3-beta) - 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=12.635ms + 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 - comparePre just to hit that code path + 1..7 + ok 29 - 1.2.3-beta v1.2.3-beta true # time=31.099ms # Subtest: 1.2.3-beta =1.2.3-beta true - 1..8 - ok 1 - cmp(1.2.3-beta "" =1.2.3-beta) - ok 2 - cmp(1.2.3-beta= =1.2.3-beta) - ok 3 - cmp(1.2.3-beta== =1.2.3-beta) - ok 4 - !cmp(1.2.3-beta!= =1.2.3-beta) - ok 5 - !cmp(1.2.3-beta=== =1.2.3-beta) - 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=12.305ms + 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 - comparePre just to hit that code path + 1..7 + ok 30 - 1.2.3-beta =1.2.3-beta true # time=31.285ms # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..8 - ok 1 - cmp(1.2.3-beta "" v 1.2.3-beta) - ok 2 - cmp(1.2.3-beta= v 1.2.3-beta) - ok 3 - cmp(1.2.3-beta== v 1.2.3-beta) - ok 4 - !cmp(1.2.3-beta!= v 1.2.3-beta) - ok 5 - !cmp(1.2.3-beta=== v 1.2.3-beta) - 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=12.849ms + 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 - comparePre just to hit that code path + 1..7 + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=32.564ms # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..8 - ok 1 - cmp(1.2.3-beta "" = 1.2.3-beta) - ok 2 - cmp(1.2.3-beta= = 1.2.3-beta) - ok 3 - cmp(1.2.3-beta== = 1.2.3-beta) - ok 4 - !cmp(1.2.3-beta!= = 1.2.3-beta) - ok 5 - !cmp(1.2.3-beta=== = 1.2.3-beta) - 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=12.425ms + 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 - comparePre just to hit that code path + 1..7 + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=45.713ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true - 1..8 - ok 1 - cmp(1.2.3-beta+build "" = 1.2.3-beta+otherbuild) - ok 2 - cmp(1.2.3-beta+build= = 1.2.3-beta+otherbuild) - ok 3 - cmp(1.2.3-beta+build== = 1.2.3-beta+otherbuild) - ok 4 - !cmp(1.2.3-beta+build!= = 1.2.3-beta+otherbuild) - ok 5 - !cmp(1.2.3-beta+build=== = 1.2.3-beta+otherbuild) - 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=21.109ms + 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 - comparePre just to hit that code path + 1..7 + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=24.356ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true - 1..8 - ok 1 - cmp(1.2.3+build "" = 1.2.3+otherbuild) - ok 2 - cmp(1.2.3+build= = 1.2.3+otherbuild) - ok 3 - cmp(1.2.3+build== = 1.2.3+otherbuild) - ok 4 - !cmp(1.2.3+build!= = 1.2.3+otherbuild) - ok 5 - !cmp(1.2.3+build=== = 1.2.3+otherbuild) - 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=10.002ms + 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 - comparePre just to hit that code path + 1..7 + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=28.955ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined - 1..8 - ok 1 - cmp(1.2.3-beta+build "" 1.2.3-beta+otherbuild) - ok 2 - cmp(1.2.3-beta+build=1.2.3-beta+otherbuild) - ok 3 - cmp(1.2.3-beta+build==1.2.3-beta+otherbuild) - ok 4 - !cmp(1.2.3-beta+build!=1.2.3-beta+otherbuild) - ok 5 - !cmp(1.2.3-beta+build===1.2.3-beta+otherbuild) - 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=12.457ms + 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 - comparePre just to hit that code path + 1..7 + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=35.56ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined - 1..8 - ok 1 - cmp(1.2.3+build "" 1.2.3+otherbuild) - ok 2 - cmp(1.2.3+build=1.2.3+otherbuild) - ok 3 - cmp(1.2.3+build==1.2.3+otherbuild) - ok 4 - !cmp(1.2.3+build!=1.2.3+otherbuild) - ok 5 - !cmp(1.2.3+build===1.2.3+otherbuild) - 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=20.626ms + 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 - comparePre just to hit that code path + 1..7 + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=30.663ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined - 1..8 - ok 1 - cmp( v1.2.3+build "" 1.2.3+otherbuild) - ok 2 - cmp( v1.2.3+build=1.2.3+otherbuild) - ok 3 - cmp( v1.2.3+build==1.2.3+otherbuild) - ok 4 - !cmp( v1.2.3+build!=1.2.3+otherbuild) - ok 5 - !cmp( v1.2.3+build===1.2.3+otherbuild) - 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=15.143ms + 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 - comparePre just to hit that code path + 1..7 + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=12.871ms - ok 3 - equality tests # time=1466.206ms + ok 2 - equality # time=2669.295ms - 1..3 - # time=2968.388ms -ok 35 - test/functions/cmp.js # time=2968.388ms - -# 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=26.397ms - - # 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=14.974ms - - # 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=7.774ms - - # 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=4.744ms - - # 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=5.11ms - - # 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=12.285ms - - # 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=19.67ms - - # 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=16.162ms - - # 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=3.747ms - - # 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=3.979ms - - # 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=3.189ms - - # 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=4.029ms - - # 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=11.524ms - - # 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=2.93ms - - # 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=7.005ms - - # 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=2.714ms - - # 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=3.562ms - - # 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=2.537ms - - # 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=6.992ms - - # 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=3.152ms + # Subtest: toString equals parsed version + ok 1 - should be equal + 1..1 + ok 3 - toString equals parsed version # time=4.647ms + + # Subtest: throws 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 - expected to throw + 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 4 - throws when presented with garbage # time=27.287ms + + # 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=14.544ms + + # Subtest: really big numeric prerelease value + ok 1 - should be equivalent strictly + 1..1 + ok 6 - really big numeric prerelease value # time=63.203ms + + # Subtest: invalid version numbers + ok 1 - expected to throw + ok 2 - expected to throw + ok 3 - expected to throw + ok 4 - expected to throw + ok 5 - expected to throw + 1..5 + ok 7 - invalid version numbers # time=57.861ms + + # Subtest: incrementing + 1..119 + # Subtest: 1.2.3 major + 1..2 + ok 1 - should be equal + ok 2 - should be equal + ok 1 - 1.2.3 major # time=8.874ms - # 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=3.071ms + # Subtest: 1.2.3 minor + 1..2 + ok 1 - should be equal + ok 2 - should be equal + ok 2 - 1.2.3 minor # time=5.934ms - # 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=3.248ms + # Subtest: 1.2.3 patch + 1..2 + ok 1 - should be equal + ok 2 - should be equal + ok 3 - 1.2.3 patch # time=5.248ms - # 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=7.306ms + # Subtest: 1.2.3tag major + 1..2 + ok 1 - should be equal + ok 2 - should be equal + ok 4 - 1.2.3tag major # time=6.062ms - # 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=11.302ms + # 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=5.384ms - # 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=7.362ms + # Subtest: 1.2.3 fake + 1..1 + ok 1 - expected to throw + ok 6 - 1.2.3 fake # time=5.438ms - # 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=7.264ms + # 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=6.868ms - # 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=27.321ms + # Subtest: fake major + 1..1 + ok 1 - expected to throw + ok 8 - fake major # time=8.493ms - # 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=3.812ms + # 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=9.209ms - # 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=7.726ms + # 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=5.758ms - # 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=7.187ms + # 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=5.832ms - # 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=11.319ms + # 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=6.001ms - ok 1 - comparison tests # time=921.663ms - - # 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=12.118ms + # 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=9.928ms - # 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=11.275ms + # 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=6.115ms - # 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=11.612ms + # Subtest: 1.2.4 prerelease + 1..2 + ok 1 - should be equal + ok 2 - should be equal + ok 15 - 1.2.4 prerelease # time=6.528ms - # 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=10.9ms + # 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=13.987ms - # 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=11.06ms + # 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=14.301ms - # 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=2.559ms + # 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=13.837ms - # 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=10.396ms + # 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=14.022ms - # 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=2.699ms + # 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=5.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=6.674ms + # 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=14.23ms - # 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=6.805ms + # 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=5.182ms - # 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=2.647ms + # 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=5.896ms - # 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=6.697ms + # 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=5.472ms - # 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=2.532ms + # 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=5.353ms - # 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=2.604ms + # 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=5.823ms - # 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=2.496ms + # 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=6.524ms - # 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=4.528ms + # 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=23.162ms - # 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=7.207ms + # 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=15.492ms - # 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=2.995ms + # 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=5.204ms - # 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=3.379ms + # 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=14.303ms - # 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=3.614ms + # Subtest: 1.2.0 prepatch + 1..2 + ok 1 - should be equal + ok 2 - should be equal + ok 32 - 1.2.0 prepatch # time=12.781ms - # 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=11.217ms + # 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=7.314ms - # 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=3.195ms + # Subtest: 1.2.0 preminor + 1..2 + ok 1 - should be equal + ok 2 - should be equal + ok 34 - 1.2.0 preminor # time=5.699ms - # 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=8.213ms + # 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=5.042ms - # 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=11.367ms + # Subtest: 1.2.0 premajor + 1..2 + ok 1 - should be equal + ok 2 - should be equal + ok 36 - 1.2.0 premajor # time=5.187ms - # 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=7.25ms + # 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=13.852ms - # 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=2.646ms + # 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=13.211ms - # 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=11.144ms + # 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=5.038ms - # 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=7.266ms + # 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=5.495ms - # 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=7.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=4.651ms - # 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=6.976ms + # 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=7.894ms - # 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=7.011ms + # 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=6.921ms - # 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=3.232ms + # 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=6.373ms - # 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=11.762ms + # Subtest: 1.2.3 fake dev + 1..1 + ok 1 - expected to throw + ok 45 - 1.2.3 fake dev # time=5.304ms - # 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=3.227ms + # 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=5.536ms - # 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=3.451ms + # Subtest: fake major dev + 1..1 + ok 1 - expected to throw + ok 47 - fake major dev # time=4.513ms - # 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=7.116ms + # 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=6.19ms - # 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=7.048ms + # 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=5.049ms - ok 2 - equality tests # time=964.178ms - - 1..2 - # time=2004.963ms -ok 36 - test/functions/neq.js # time=2004.963ms - -# 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=155.343ms - - 1..1 - # time=288.892ms -ok 37 - test/functions/prerelease.js # time=288.892ms - -# Subtest: test/functions/patch.js - # Subtest: patch tests - ok 1 - patch(1.2.1) = 1 - ok 2 - patch( 1.2.1 ) = 1 - ok 3 - patch( 1.2.2-4 ) = 2 - ok 4 - patch( 1.2.3-pre ) = 3 - ok 5 - patch(v1.2.5) = 5 - ok 6 - patch( v1.2.8 ) = 8 - ok 7 - patch( 1.2.13) = 13 - ok 8 - patch(=1.2.21) = 21 - ok 9 - patch(v=1.2.34) = 34 - 1..9 - ok 1 - patch tests # time=120.34ms - - 1..1 - # time=216.119ms -ok 38 - test/functions/patch.js # time=216.119ms - -# Subtest: test/functions/gte.js - # Subtest: comparison tests - 1..31 - # Subtest: 0.0.0 0.0.0-foo undefined - 1..4 - ok 1 - gte('0.0.0', '0.0.0-foo') - ok 2 - !gte('0.0.0-foo', '0.0.0') - ok 3 - gte('0.0.0-foo', '0.0.0-foo') - ok 4 - gte('0.0.0', '0.0.0') - ok 1 - 0.0.0 0.0.0-foo undefined # time=99.737ms + # 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=6.388ms - # 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=27.939ms + # 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=5.841ms - # 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=18.897ms + # 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=6.544ms - # 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=8.489ms + # 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=7.287ms - # 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=10.221ms + # 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=6.169ms - # 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=16.621ms + # 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=6.376ms - # 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=13.583ms + # 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=6.779ms - # 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=11.722ms + # 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=7.624ms - # 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=8.893ms + # 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=7.546ms - # 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=7.56ms + # 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=7.092ms - # Subtest: v0.99.0 0.10.0 true - 1..4 - ok 1 - gte('v0.99.0', '0.10.0') - ok 2 - !gte('0.10.0', 'v0.99.0') - ok 3 - gte('0.10.0', '0.10.0') - ok 4 - gte('v0.99.0', 'v0.99.0') - ok 11 - v0.99.0 0.10.0 true # time=11.823ms + # 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=10.201ms - # 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=12.283ms + # 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=4.746ms - # 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=3.356ms + # 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=4.654ms - # 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=3.157ms + # 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=5ms - # 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=16.396ms + # 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=4.632ms - # 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=2.477ms + # 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=4.55ms - # 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=2.345ms + # 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=4.331ms - # 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=2.679ms + # 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=4.58ms - # 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=3.483ms + # 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=4.679ms - # 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=14.756ms + # 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=8.68ms - # 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=9.331ms + # 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=8.36ms - # 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=6.309ms + # 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=5.014ms - # 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=4.152ms + # 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=9.184ms - # 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=5.2ms + # 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=8.867ms - # 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=5.299ms + # 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=8.758ms - # 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=7.577ms + # 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=4.494ms - # 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=8.668ms + # 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=5.431ms - # 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=7.307ms + # 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=4.91ms - # 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=7.241ms + # 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=4.514ms - # 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=7.224ms + # 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=4.4ms - # 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=8.218ms + # 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=5.555ms - ok 1 - comparison tests # time=1202.538ms - - # Subtest: equality tests - 1..37 - # Subtest: 1.2.3 v1.2.3 true + # Subtest: 1.2.3-dev.bar prerelease dev 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=2.4ms + ok 1 - should be equal + ok 2 - should be equal + ok 81 - 1.2.3-dev.bar prerelease dev # time=4.871ms - # Subtest: 1.2.3 =1.2.3 true + # Subtest: 1.2.3-0 prerelease 1 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=1.942ms + ok 1 - should be equal + ok 2 - should be equal + ok 82 - 1.2.3-0 prerelease 1 # time=8.868ms - # Subtest: 1.2.3 v 1.2.3 true + # Subtest: 1.2.3-1.0 prerelease 1 1..2 - ok 1 - gte(1.2.3, v 1.2.3) - ok 2 - gte(v 1.2.3, 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=6.125ms + ok 1 - should be equal + ok 2 - should be equal + ok 83 - 1.2.3-1.0 prerelease 1 # time=7.537ms - # Subtest: 1.2.3 = 1.2.3 true + # Subtest: 1.2.3-1.1 prerelease 1 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=1.952ms + ok 1 - should be equal + ok 2 - should be equal + ok 84 - 1.2.3-1.1 prerelease 1 # time=24.27ms - # Subtest: 1.2.3 v1.2.3 true + # Subtest: 1.2.3-1.1 prerelease 2 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=2.23ms + ok 1 - should be equal + ok 2 - should be equal + ok 85 - 1.2.3-1.1 prerelease 2 # time=9.604ms - # Subtest: 1.2.3 =1.2.3 true + # Subtest: 1.2.0-1 prerelease alpha 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=2.155ms + ok 1 - should be equal + ok 2 - should be equal + ok 86 - 1.2.0-1 prerelease alpha # time=9.216ms - # Subtest: 1.2.3 v 1.2.3 true + # Subtest: 1.2.1 prerelease alpha 1..2 - ok 1 - gte(1.2.3, v 1.2.3) - ok 2 - gte( v 1.2.3, 1.2.3) - ok 7 - 1.2.3 v 1.2.3 true # time=6.198ms + ok 1 - should be equal + ok 2 - should be equal + ok 87 - 1.2.1 prerelease alpha # time=8.776ms - # Subtest: 1.2.3 = 1.2.3 true + # Subtest: 0.2.0 prerelease alpha 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=1.887ms + ok 1 - should be equal + ok 2 - should be equal + ok 88 - 0.2.0 prerelease alpha # time=10.463ms - # Subtest: 1.2.3-0 v1.2.3-0 true + # Subtest: 1.2.2 prerelease alpha 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=11.156ms + ok 1 - should be equal + ok 2 - should be equal + ok 89 - 1.2.2 prerelease alpha # time=5.465ms - # Subtest: 1.2.3-0 =1.2.3-0 true + # Subtest: 1.2.3 prerelease alpha 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=2.175ms + ok 1 - should be equal + ok 2 - should be equal + ok 90 - 1.2.3 prerelease alpha # time=5.74ms - # Subtest: 1.2.3-0 v 1.2.3-0 true + # Subtest: 1.2.4 prerelease alpha 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=5.593ms + ok 1 - should be equal + ok 2 - should be equal + ok 91 - 1.2.4 prerelease alpha # time=5.301ms - # Subtest: 1.2.3-0 = 1.2.3-0 true + # Subtest: 1.2.0 prepatch dev 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=1.944ms + ok 1 - should be equal + ok 2 - should be equal + ok 92 - 1.2.0 prepatch dev # time=4.941ms - # Subtest: 1.2.3-0 v1.2.3-0 true + # Subtest: 1.2.0-1 prepatch dev 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=1.702ms + ok 1 - should be equal + ok 2 - should be equal + ok 93 - 1.2.0-1 prepatch dev # time=5.088ms - # Subtest: 1.2.3-0 =1.2.3-0 true + # Subtest: 1.2.0 premajor dev 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=1.92ms + ok 1 - should be equal + ok 2 - should be equal + ok 94 - 1.2.0 premajor dev # time=5.025ms - # Subtest: 1.2.3-0 v 1.2.3-0 true + # Subtest: 1.2.3-1 premajor dev 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=1.851ms + ok 1 - should be equal + ok 2 - should be equal + ok 95 - 1.2.3-1 premajor dev # time=5.345ms - # Subtest: 1.2.3-0 = 1.2.3-0 true + # Subtest: 1.2.3-dev.bar prerelease dev 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=1.812ms + ok 1 - should be equal + ok 2 - should be equal + ok 96 - 1.2.3-dev.bar prerelease dev # time=8.107ms - # Subtest: 1.2.3-1 v1.2.3-1 true + # Subtest: 1.2.3-dev.bar prerelease dev 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=2.089ms + ok 1 - should be equal + ok 2 - should be equal + ok 97 - 1.2.3-dev.bar prerelease dev # time=7.685ms - # Subtest: 1.2.3-1 =1.2.3-1 true + # Subtest: 1.2.3-dev.bar prerelease 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=10.477ms + ok 1 - should be equal + ok 2 - should be equal + ok 98 - 1.2.3-dev.bar prerelease # time=19.508ms - # Subtest: 1.2.3-1 v 1.2.3-1 true + # Subtest: 1.2.3-dev.bar prerelease 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=1.962ms + ok 1 - should be equal + ok 2 - should be equal + ok 99 - 1.2.3-dev.bar prerelease # time=9.686ms - # Subtest: 1.2.3-1 = 1.2.3-1 true + # Subtest: 1.2.0 preminor dev 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=10.282ms + ok 1 - should be equal + ok 2 - should be equal + ok 100 - 1.2.0 preminor dev # time=15.455ms - # Subtest: 1.2.3-1 v1.2.3-1 true + # Subtest: 1.2.3-1 preminor dev 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=1.878ms + ok 1 - should be equal + ok 2 - should be equal + ok 101 - 1.2.3-1 preminor dev # time=7.33ms - # Subtest: 1.2.3-1 =1.2.3-1 true + # Subtest: 1.2.0 prerelease 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=2.15ms + ok 1 - should be equal + ok 2 - should be equal + ok 102 - 1.2.0 prerelease # time=7.758ms - # Subtest: 1.2.3-1 v 1.2.3-1 true + # Subtest: 1.2.0-1 prerelease alpha 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=10.438ms + ok 1 - should be equal + ok 2 - should be equal + ok 103 - 1.2.0-1 prerelease alpha # time=4.92ms - # Subtest: 1.2.3-1 = 1.2.3-1 true + # Subtest: 1.2.1 prerelease alpha 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=6.407ms + ok 1 - should be equal + ok 2 - should be equal + ok 104 - 1.2.1 prerelease alpha # time=7.717ms - # Subtest: 1.2.3-beta v1.2.3-beta true + # Subtest: 1.2.2 prerelease alpha 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=2.081ms + ok 1 - should be equal + ok 2 - should be equal + ok 105 - 1.2.2 prerelease alpha # time=4.974ms - # Subtest: 1.2.3-beta =1.2.3-beta true + # Subtest: 1.2.0 prepatch dev 1..2 - ok 1 - gte(1.2.3-beta, =1.2.3-beta) - ok 2 - gte(=1.2.3-beta, 1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=6.518ms + ok 1 - should be equal + ok 2 - should be equal + ok 106 - 1.2.0 prepatch dev # time=4.918ms - # Subtest: 1.2.3-beta v 1.2.3-beta true + # Subtest: 1.2.0-1 prepatch dev 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=4.535ms + ok 1 - should be equal + ok 2 - should be equal + ok 107 - 1.2.0-1 prepatch dev # time=5.379ms - # Subtest: 1.2.3-beta = 1.2.3-beta true + # Subtest: 1.2.0 premajor dev 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=2.138ms + ok 1 - should be equal + ok 2 - should be equal + ok 108 - 1.2.0 premajor dev # time=5.859ms - # Subtest: 1.2.3-beta v1.2.3-beta true + # Subtest: 1.2.3-1 premajor dev 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=10.463ms + ok 1 - should be equal + ok 2 - should be equal + ok 109 - 1.2.3-1 premajor dev # time=4.96ms - # Subtest: 1.2.3-beta =1.2.3-beta true + # Subtest: 1.2.3-dev.bar prerelease dev 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=10.225ms + ok 1 - should be equal + ok 2 - should be equal + ok 110 - 1.2.3-dev.bar prerelease dev # time=4.845ms - # Subtest: 1.2.3-beta v 1.2.3-beta true + # Subtest: 1.2.3-dev.bar prerelease dev.baz 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=2.249ms + ok 1 - should be equal + ok 2 - should be equal + ok 111 - 1.2.3-dev.bar prerelease dev.baz # time=5.68ms - # Subtest: 1.2.3-beta = 1.2.3-beta true + # Subtest: 1.2.0 preminor dev 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=14.238ms + ok 1 - should be equal + ok 2 - should be equal + ok 112 - 1.2.0 preminor dev # time=5.01ms - # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true + # Subtest: 1.2.3-1 preminor dev 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=2.09ms + ok 1 - should be equal + ok 2 - should be equal + ok 113 - 1.2.3-1 preminor dev # time=4.878ms - # Subtest: 1.2.3+build = 1.2.3+otherbuild true + # Subtest: 1.2.3-dev prerelease dev + 1..1 + ok 1 - expected to throw + ok 114 - 1.2.3-dev prerelease dev # time=4.237ms + + # Subtest: 1.2.0-dev premajor dev 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=10.381ms + ok 1 - should be equal + ok 2 - should be equal + ok 115 - 1.2.0-dev premajor dev # time=4.825ms - # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined + # Subtest: 1.2.0-dev preminor beta 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=11.654ms + ok 1 - should be equal + ok 2 - should be equal + ok 116 - 1.2.0-dev preminor beta # time=6.259ms - # Subtest: 1.2.3+build 1.2.3+otherbuild undefined + # Subtest: 1.2.0-dev prepatch dev 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=10.426ms + ok 1 - should be equal + ok 2 - should be equal + ok 117 - 1.2.0-dev prepatch dev # time=5.474ms - # Subtest: v1.2.3+build 1.2.3+otherbuild undefined + # Subtest: 1.2.0 prerelease + 1..1 + ok 1 - expected to throw + ok 118 - 1.2.0 prerelease # time=4.631ms + + # Subtest: 1.0.0-rc.1+build.4 prerelease 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=12.054ms + ok 1 - should be equal + ok 2 - should be equal + ok 119 - 1.0.0-rc.1+build.4 prerelease # time=14.076ms - ok 2 - equality tests # time=1006.896ms + ok 8 - incrementing # time=5449.553ms - 1..2 - # time=2346.593ms -ok 39 - test/functions/gte.js # time=2346.593ms - -# Subtest: test/functions/major.js - # Subtest: major tests - ok 1 - major(1.2.3) = 1 - ok 2 - major( 1.2.3 ) = 1 - ok 3 - major( 2.2.3-4 ) = 2 - ok 4 - major( 3.2.3-pre ) = 3 - ok 5 - major(v5.2.3) = 5 - ok 6 - major( v8.2.3 ) = 8 - ok 7 - major( 13.2.3) = 13 - ok 8 - major(=21.2.3) = 21 - ok 9 - major(v=34.2.3) = 34 + # Subtest: compare main vs pre + 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 1..9 - ok 1 - major tests # time=50.875ms + ok 9 - compare main vs pre # time=45.066ms - 1..1 - # time=130.333ms -ok 40 - test/functions/major.js # time=130.333ms - -# Subtest: test/fixtures/equality.js - 1..0 # no tests found -ok 41 - test/fixtures/equality.js # SKIP no tests found - -# Subtest: test/fixtures/version-not-lt-range.js - 1..0 # no tests found -ok 42 - test/fixtures/version-not-lt-range.js # SKIP no tests found - -# Subtest: test/fixtures/version-not-gt-range.js - 1..0 # no tests found -ok 43 - test/fixtures/version-not-gt-range.js # SKIP no tests found - -# Subtest: test/fixtures/range-include.js - 1..0 # no tests found -ok 44 - test/fixtures/range-include.js # SKIP no tests found - -# Subtest: test/fixtures/increments.js - 1..0 # no tests found -ok 45 - test/fixtures/increments.js # SKIP no tests found - -# Subtest: test/fixtures/comparator-intersection.js - 1..0 # no tests found -ok 46 - test/fixtures/comparator-intersection.js # SKIP no tests found - -# Subtest: test/fixtures/range-intersection.js - 1..0 # no tests found -ok 47 - test/fixtures/range-intersection.js # SKIP no tests found - -# Subtest: test/fixtures/invalid-versions.js - 1..0 # no tests found -ok 48 - test/fixtures/invalid-versions.js # SKIP no tests found - -# Subtest: test/fixtures/range-parse.js - 1..0 # no tests found -ok 49 - test/fixtures/range-parse.js # SKIP no tests found - -# Subtest: test/fixtures/range-exclude.js - 1..0 # no tests found -ok 50 - test/fixtures/range-exclude.js # SKIP no tests found - -# Subtest: test/fixtures/version-lt-range.js - 1..0 # no tests found -ok 51 - test/fixtures/version-lt-range.js # SKIP no tests found - -# Subtest: test/fixtures/comparisons.js - 1..0 # no tests found -ok 52 - test/fixtures/comparisons.js # SKIP no tests found + # Subtest: 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 10 - compareBuild # time=32.289ms + + 1..10 + # time=11195.798ms +ok 45 - test/classes/semver.js # time=11195.798ms -# Subtest: test/fixtures/version-gt-range.js - 1..0 # no tests found -ok 53 - test/fixtures/version-gt-range.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=224.425ms + + 1..1 + # time=330.003ms +ok 46 - test/internal/identifiers.js # time=330.003ms # Subtest: test/internal/lrucache.js # Subtest: basic cache operation @@ -14722,11 +13016,30 @@ ok 2000 - should be equal ok 2001 - should be equal 1..2001 - ok 1 - basic cache operation # time=1500.194ms + ok 1 - basic cache operation # time=3589.047ms 1..1 - # time=1611.42ms -ok 54 - test/internal/lrucache.js # time=1611.42ms + # time=3853.685ms +ok 47 - test/internal/lrucache.js # time=3853.685ms + +# 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=2595.913ms + + # 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=2703.693ms + + # time=6151.715ms +ok 48 - test/internal/debug.js # time=6151.715ms # Subtest: test/internal/parse-options.js # Subtest: falsey values always empty options object @@ -14737,14 +13050,14 @@ ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 - ok 1 - falsey values always empty options object # time=137.281ms + ok 1 - falsey values always empty options object # time=186.988ms # Subtest: truthy non-objects always loose mode, for backwards comp ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly 1..3 - ok 2 - truthy non-objects always loose mode, for backwards comp # time=35.626ms + ok 2 - truthy non-objects always loose mode, for backwards comp # time=77.552ms # Subtest: any object passed is returned ok 1 - should be equivalent strictly @@ -14758,47 +13071,11 @@ ok 9 - should be equivalent strictly ok 10 - should be equivalent strictly 1..10 - ok 3 - any object passed is returned # time=54.891ms + ok 3 - any object passed is returned # time=65.018ms 1..3 - # time=337.474ms -ok 55 - test/internal/parse-options.js # time=337.474ms - -# 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=112.4ms - - 1..1 - # time=181.666ms -ok 56 - test/internal/identifiers.js # time=181.666ms - -# 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=1257.872ms - - # 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=1053.512ms - - # time=2731.367ms -ok 57 - test/internal/debug.js # time=2731.367ms + # time=530.038ms +ok 49 - test/internal/parse-options.js # time=530.038ms # Subtest: test/internal/re.js # Subtest: has a list of src, re, and tokens @@ -15019,316 +13296,2075 @@ ok 215 - safe regex do not contain greedy whitespace ok 216 - safe regex do not contain greedy whitespace 1..216 - ok 1 - has a list of src, re, and tokens # time=206.431ms + ok 1 - has a list of src, re, and tokens # time=921.162ms 1..1 - # time=232.407ms -ok 58 - test/internal/re.js # time=232.407ms + # time=1028.808ms +ok 50 - test/internal/re.js # time=1028.808ms # Subtest: test/internal/constants.js ok 1 - got appropriate data types exported 1..1 - # time=29.983ms -ok 59 - test/internal/constants.js # time=29.983ms + # time=64.379ms +ok 51 - test/internal/constants.js # time=64.379ms -# 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=22.53ms +# 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=268.868ms +ok 52 - test/ranges/simplify.js # time=268.868ms + +# Subtest: test/ranges/intersects.js + # Subtest: intersect comparators + 1..34 + # Subtest: 1.3.0 >=1.3.0 true + ok 1 - 1.3.0 intersects >=1.3.0 objects + ok 2 - >=1.3.0 intersects 1.3.0 objects + ok 3 - 1.3.0 intersects >=1.3.0 + ok 4 - >=1.3.0 intersects 1.3.0 + ok 5 - 1.3.0 intersects >=1.3.0 loose, objects + ok 6 - >=1.3.0 intersects 1.3.0 loose, objects + ok 7 - 1.3.0 intersects >=1.3.0 loose + ok 8 - >=1.3.0 intersects 1.3.0 loose + 1..8 + ok 1 - 1.3.0 >=1.3.0 true # time=349.893ms - # Subtest: classes/comparator.js - 1..1 - ok 1 - test covers a file - ok 3 - classes/comparator.js # time=12.041ms + # Subtest: 1.3.0 >1.3.0 false + ok 1 - 1.3.0 intersects >1.3.0 objects + ok 2 - >1.3.0 intersects 1.3.0 objects + ok 3 - 1.3.0 intersects >1.3.0 + ok 4 - >1.3.0 intersects 1.3.0 + ok 5 - 1.3.0 intersects >1.3.0 loose, objects + ok 6 - >1.3.0 intersects 1.3.0 loose, objects + 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=52.294ms - # Subtest: classes/index.js - 1..1 - ok 1 - test covers a file - ok 4 - classes/index.js # time=7.016ms + # Subtest: >=1.3.0 1.3.0 true + ok 1 - >=1.3.0 intersects 1.3.0 objects + ok 2 - 1.3.0 intersects >=1.3.0 objects + ok 3 - >=1.3.0 intersects 1.3.0 + ok 4 - 1.3.0 intersects >=1.3.0 + ok 5 - >=1.3.0 intersects 1.3.0 loose, objects + ok 6 - 1.3.0 intersects >=1.3.0 loose, objects + 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=36.046ms - # Subtest: classes/range.js - 1..1 - ok 1 - test covers a file - ok 5 - classes/range.js # time=7.758ms + # Subtest: >1.3.0 1.3.0 false + ok 1 - >1.3.0 intersects 1.3.0 objects + ok 2 - 1.3.0 intersects >1.3.0 objects + ok 3 - >1.3.0 intersects 1.3.0 + ok 4 - 1.3.0 intersects >1.3.0 + ok 5 - >1.3.0 intersects 1.3.0 loose, objects + ok 6 - 1.3.0 intersects >1.3.0 loose, objects + 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=27.003ms - # Subtest: classes/semver.js - 1..1 - ok 1 - test covers a file - ok 6 - classes/semver.js # time=10.834ms + # Subtest: >1.3.0 >1.2.0 true + ok 1 - >1.3.0 intersects >1.2.0 objects + ok 2 - >1.2.0 intersects >1.3.0 objects + ok 3 - >1.3.0 intersects >1.2.0 + ok 4 - >1.2.0 intersects >1.3.0 + ok 5 - >1.3.0 intersects >1.2.0 loose, objects + ok 6 - >1.2.0 intersects >1.3.0 loose, objects + 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=25.739ms - # Subtest: functions/clean.js - 1..1 - ok 1 - test covers a file - ok 7 - functions/clean.js # time=2.348ms + # Subtest: >1.2.0 >1.3.0 true + ok 1 - >1.2.0 intersects >1.3.0 objects + ok 2 - >1.3.0 intersects >1.2.0 objects + ok 3 - >1.2.0 intersects >1.3.0 + ok 4 - >1.3.0 intersects >1.2.0 + ok 5 - >1.2.0 intersects >1.3.0 loose, objects + ok 6 - >1.3.0 intersects >1.2.0 loose, objects + 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=53.452ms - # Subtest: functions/cmp.js - 1..1 - ok 1 - test covers a file - ok 8 - functions/cmp.js # time=2.206ms + # Subtest: >=1.2.0 >1.3.0 true + ok 1 - >=1.2.0 intersects >1.3.0 objects + ok 2 - >1.3.0 intersects >=1.2.0 objects + ok 3 - >=1.2.0 intersects >1.3.0 + ok 4 - >1.3.0 intersects >=1.2.0 + ok 5 - >=1.2.0 intersects >1.3.0 loose, objects + ok 6 - >1.3.0 intersects >=1.2.0 loose, objects + 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=26.196ms - # Subtest: functions/coerce.js - 1..1 - ok 1 - test covers a file - ok 9 - functions/coerce.js # time=2.233ms + # Subtest: >1.2.0 >=1.3.0 true + ok 1 - >1.2.0 intersects >=1.3.0 objects + ok 2 - >=1.3.0 intersects >1.2.0 objects + ok 3 - >1.2.0 intersects >=1.3.0 + ok 4 - >=1.3.0 intersects >1.2.0 + ok 5 - >1.2.0 intersects >=1.3.0 loose, objects + ok 6 - >=1.3.0 intersects >1.2.0 loose, objects + 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=25.151ms - # Subtest: functions/compare-build.js - 1..1 - ok 1 - test covers a file - ok 10 - functions/compare-build.js # time=10.406ms + # Subtest: <1.3.0 <1.2.0 true + ok 1 - <1.3.0 intersects <1.2.0 objects + ok 2 - <1.2.0 intersects <1.3.0 objects + ok 3 - <1.3.0 intersects <1.2.0 + ok 4 - <1.2.0 intersects <1.3.0 + ok 5 - <1.3.0 intersects <1.2.0 loose, objects + ok 6 - <1.2.0 intersects <1.3.0 loose, objects + 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=52.431ms - # Subtest: functions/compare-loose.js - 1..1 - ok 1 - test covers a file - ok 11 - functions/compare-loose.js # time=6.03ms + # Subtest: <1.2.0 <1.3.0 true + ok 1 - <1.2.0 intersects <1.3.0 objects + ok 2 - <1.3.0 intersects <1.2.0 objects + ok 3 - <1.2.0 intersects <1.3.0 + ok 4 - <1.3.0 intersects <1.2.0 + ok 5 - <1.2.0 intersects <1.3.0 loose, objects + ok 6 - <1.3.0 intersects <1.2.0 loose, objects + 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=20.986ms - # Subtest: functions/compare.js - 1..1 - ok 1 - test covers a file - ok 12 - functions/compare.js # time=7.171ms + # Subtest: <=1.2.0 <1.3.0 true + ok 1 - <=1.2.0 intersects <1.3.0 objects + ok 2 - <1.3.0 intersects <=1.2.0 objects + ok 3 - <=1.2.0 intersects <1.3.0 + ok 4 - <1.3.0 intersects <=1.2.0 + ok 5 - <=1.2.0 intersects <1.3.0 loose, objects + ok 6 - <1.3.0 intersects <=1.2.0 loose, objects + 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=22.179ms - # Subtest: functions/diff.js - 1..1 - ok 1 - test covers a file - ok 13 - functions/diff.js # time=2.144ms + # Subtest: <1.2.0 <=1.3.0 true + ok 1 - <1.2.0 intersects <=1.3.0 objects + ok 2 - <=1.3.0 intersects <1.2.0 objects + ok 3 - <1.2.0 intersects <=1.3.0 + ok 4 - <=1.3.0 intersects <1.2.0 + ok 5 - <1.2.0 intersects <=1.3.0 loose, objects + ok 6 - <=1.3.0 intersects <1.2.0 loose, objects + 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=23.449ms - # Subtest: functions/eq.js - 1..1 - ok 1 - test covers a file - ok 14 - functions/eq.js # time=5.683ms + # Subtest: >=1.3.0 <=1.3.0 true + ok 1 - >=1.3.0 intersects <=1.3.0 objects + ok 2 - <=1.3.0 intersects >=1.3.0 objects + ok 3 - >=1.3.0 intersects <=1.3.0 + ok 4 - <=1.3.0 intersects >=1.3.0 + ok 5 - >=1.3.0 intersects <=1.3.0 loose, objects + ok 6 - <=1.3.0 intersects >=1.3.0 loose, objects + 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=20.958ms - # Subtest: functions/gt.js - 1..1 - ok 1 - test covers a file - ok 15 - functions/gt.js # time=1.394ms + # Subtest: >=v1.3.0 <=1.3.0 true + ok 1 - >=v1.3.0 intersects <=1.3.0 objects + ok 2 - <=1.3.0 intersects >=v1.3.0 objects + ok 3 - >=v1.3.0 intersects <=1.3.0 + ok 4 - <=1.3.0 intersects >=v1.3.0 + ok 5 - >=v1.3.0 intersects <=1.3.0 loose, objects + ok 6 - <=1.3.0 intersects >=v1.3.0 loose, objects + 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=51.042ms - # Subtest: functions/gte.js - 1..1 - ok 1 - test covers a file - ok 16 - functions/gte.js # time=1.3ms + # Subtest: >=1.3.0 >=1.3.0 true + ok 1 - >=1.3.0 intersects >=1.3.0 objects + ok 2 - >=1.3.0 intersects >=1.3.0 objects + ok 3 - >=1.3.0 intersects >=1.3.0 + ok 4 - >=1.3.0 intersects >=1.3.0 + ok 5 - >=1.3.0 intersects >=1.3.0 loose, objects + ok 6 - >=1.3.0 intersects >=1.3.0 loose, objects + 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=73.016ms - # Subtest: functions/inc.js - 1..1 - ok 1 - test covers a file - ok 17 - functions/inc.js # time=6.995ms + # Subtest: <=1.3.0 <=1.3.0 true + ok 1 - <=1.3.0 intersects <=1.3.0 objects + ok 2 - <=1.3.0 intersects <=1.3.0 objects + ok 3 - <=1.3.0 intersects <=1.3.0 + ok 4 - <=1.3.0 intersects <=1.3.0 + ok 5 - <=1.3.0 intersects <=1.3.0 loose, objects + ok 6 - <=1.3.0 intersects <=1.3.0 loose, objects + 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=36.946ms - # Subtest: functions/lt.js - 1..1 - ok 1 - test covers a file - ok 18 - functions/lt.js # time=1.555ms + # Subtest: <=1.3.0 <=v1.3.0 true + ok 1 - <=1.3.0 intersects <=v1.3.0 objects + ok 2 - <=v1.3.0 intersects <=1.3.0 objects + ok 3 - <=1.3.0 intersects <=v1.3.0 + ok 4 - <=v1.3.0 intersects <=1.3.0 + ok 5 - <=1.3.0 intersects <=v1.3.0 loose, objects + ok 6 - <=v1.3.0 intersects <=1.3.0 loose, objects + 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=37.499ms - # Subtest: functions/lte.js - 1..1 - ok 1 - test covers a file - ok 19 - functions/lte.js # time=1.443ms + # Subtest: >1.3.0 <=1.3.0 false + ok 1 - >1.3.0 intersects <=1.3.0 objects + ok 2 - <=1.3.0 intersects >1.3.0 objects + ok 3 - >1.3.0 intersects <=1.3.0 + ok 4 - <=1.3.0 intersects >1.3.0 + ok 5 - >1.3.0 intersects <=1.3.0 loose, objects + ok 6 - <=1.3.0 intersects >1.3.0 loose, objects + 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=37.211ms - # Subtest: functions/major.js - 1..1 - ok 1 - test covers a file - ok 20 - functions/major.js # time=9.031ms + # Subtest: >=1.3.0 <1.3.0 false + ok 1 - >=1.3.0 intersects <1.3.0 objects + ok 2 - <1.3.0 intersects >=1.3.0 objects + ok 3 - >=1.3.0 intersects <1.3.0 + ok 4 - <1.3.0 intersects >=1.3.0 + ok 5 - >=1.3.0 intersects <1.3.0 loose, objects + ok 6 - <1.3.0 intersects >=1.3.0 loose, objects + 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=43.014ms - # Subtest: functions/minor.js - 1..1 - ok 1 - test covers a file - ok 21 - functions/minor.js # time=2.102ms + # Subtest: >1.0.0 <2.0.0 true + ok 1 - >1.0.0 intersects <2.0.0 objects + ok 2 - <2.0.0 intersects >1.0.0 objects + ok 3 - >1.0.0 intersects <2.0.0 + ok 4 - <2.0.0 intersects >1.0.0 + ok 5 - >1.0.0 intersects <2.0.0 loose, objects + ok 6 - <2.0.0 intersects >1.0.0 loose, objects + 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=61.839ms - # Subtest: functions/neq.js - 1..1 - ok 1 - test covers a file - ok 22 - functions/neq.js # time=1.66ms + # Subtest: >=1.0.0 <2.0.0 true + ok 1 - >=1.0.0 intersects <2.0.0 objects + ok 2 - <2.0.0 intersects >=1.0.0 objects + ok 3 - >=1.0.0 intersects <2.0.0 + ok 4 - <2.0.0 intersects >=1.0.0 + ok 5 - >=1.0.0 intersects <2.0.0 loose, objects + ok 6 - <2.0.0 intersects >=1.0.0 loose, objects + 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=54.022ms - # Subtest: functions/parse.js - 1..1 - ok 1 - test covers a file - ok 23 - functions/parse.js # time=1.571ms + # Subtest: >=1.0.0 <=2.0.0 true + ok 1 - >=1.0.0 intersects <=2.0.0 objects + ok 2 - <=2.0.0 intersects >=1.0.0 objects + ok 3 - >=1.0.0 intersects <=2.0.0 + ok 4 - <=2.0.0 intersects >=1.0.0 + ok 5 - >=1.0.0 intersects <=2.0.0 loose, objects + ok 6 - <=2.0.0 intersects >=1.0.0 loose, objects + 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=25.045ms - # Subtest: functions/patch.js - 1..1 - ok 1 - test covers a file - ok 24 - functions/patch.js # time=1.482ms + # Subtest: >1.0.0 <=2.0.0 true + ok 1 - >1.0.0 intersects <=2.0.0 objects + ok 2 - <=2.0.0 intersects >1.0.0 objects + ok 3 - >1.0.0 intersects <=2.0.0 + ok 4 - <=2.0.0 intersects >1.0.0 + ok 5 - >1.0.0 intersects <=2.0.0 loose, objects + ok 6 - <=2.0.0 intersects >1.0.0 loose, objects + 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=47.916ms - # Subtest: functions/prerelease.js - 1..1 - ok 1 - test covers a file - ok 25 - functions/prerelease.js # time=1.572ms + # Subtest: <=2.0.0 >1.0.0 true + ok 1 - <=2.0.0 intersects >1.0.0 objects + ok 2 - >1.0.0 intersects <=2.0.0 objects + ok 3 - <=2.0.0 intersects >1.0.0 + ok 4 - >1.0.0 intersects <=2.0.0 + ok 5 - <=2.0.0 intersects >1.0.0 loose, objects + ok 6 - >1.0.0 intersects <=2.0.0 loose, objects + 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=33.697ms - # Subtest: functions/rcompare.js - 1..1 - ok 1 - test covers a file - ok 26 - functions/rcompare.js # time=1.62ms + # Subtest: <=1.0.0 >=2.0.0 false + ok 1 - <=1.0.0 intersects >=2.0.0 objects + ok 2 - >=2.0.0 intersects <=1.0.0 objects + ok 3 - <=1.0.0 intersects >=2.0.0 + ok 4 - >=2.0.0 intersects <=1.0.0 + ok 5 - <=1.0.0 intersects >=2.0.0 loose, objects + ok 6 - >=2.0.0 intersects <=1.0.0 loose, objects + 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=48.273ms - # Subtest: functions/rsort.js - 1..1 - ok 1 - test covers a file - ok 27 - functions/rsort.js # time=1.507ms + # Subtest: true + ok 1 - intersects objects + ok 2 - intersects objects + ok 3 - intersects + ok 4 - intersects + ok 5 - intersects loose, objects + ok 6 - intersects loose, objects + ok 7 - intersects loose + ok 8 - intersects loose + 1..8 + ok 26 - true # time=36.686ms - # Subtest: functions/satisfies.js - 1..1 - ok 1 - test covers a file - ok 28 - functions/satisfies.js # time=1.498ms + # Subtest: >1.0.0 true + ok 1 - intersects >1.0.0 objects + ok 2 - >1.0.0 intersects objects + ok 3 - intersects >1.0.0 + ok 4 - >1.0.0 intersects + ok 5 - intersects >1.0.0 loose, objects + ok 6 - >1.0.0 intersects loose, objects + ok 7 - intersects >1.0.0 loose + ok 8 - >1.0.0 intersects loose + 1..8 + ok 27 - >1.0.0 true # time=18.551ms - # Subtest: functions/sort.js - 1..1 - ok 1 - test covers a file - ok 29 - functions/sort.js # time=1.542ms + # Subtest: <=2.0.0 true + ok 1 - <=2.0.0 intersects objects + ok 2 - intersects <=2.0.0 objects + ok 3 - <=2.0.0 intersects + ok 4 - intersects <=2.0.0 + ok 5 - <=2.0.0 intersects loose, objects + ok 6 - intersects <=2.0.0 loose, objects + ok 7 - <=2.0.0 intersects loose + ok 8 - intersects <=2.0.0 loose + 1..8 + ok 28 - <=2.0.0 true # time=21.277ms - # Subtest: functions/valid.js - 1..1 - ok 1 - test covers a file - ok 30 - functions/valid.js # time=1.252ms + # Subtest: <0.0.0 <0.1.0 false + ok 1 - <0.0.0 intersects <0.1.0 objects + ok 2 - <0.1.0 intersects <0.0.0 objects + ok 3 - <0.0.0 intersects <0.1.0 + ok 4 - <0.1.0 intersects <0.0.0 + ok 5 - <0.0.0 intersects <0.1.0 loose, objects + ok 6 - <0.1.0 intersects <0.0.0 loose, objects + 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=22.195ms - # Subtest: index.js - 1..1 - ok 1 - test covers a file - ok 31 - index.js # time=1.189ms + # Subtest: <0.1.0 <0.0.0 false + ok 1 - <0.1.0 intersects <0.0.0 objects + ok 2 - <0.0.0 intersects <0.1.0 objects + ok 3 - <0.1.0 intersects <0.0.0 + ok 4 - <0.0.0 intersects <0.1.0 + ok 5 - <0.1.0 intersects <0.0.0 loose, objects + ok 6 - <0.0.0 intersects <0.1.0 loose, objects + 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=20.875ms - # Subtest: internal/constants.js - 1..1 - ok 1 - test covers a file - ok 32 - internal/constants.js # time=1.189ms + # Subtest: <0.0.0-0 <0.1.0 false + ok 1 - <0.0.0-0 intersects <0.1.0 objects + ok 2 - <0.1.0 intersects <0.0.0-0 objects + ok 3 - <0.0.0-0 intersects <0.1.0 + ok 4 - <0.1.0 intersects <0.0.0-0 + ok 5 - <0.0.0-0 intersects <0.1.0 loose, objects + ok 6 - <0.1.0 intersects <0.0.0-0 loose, objects + 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=53.508ms - # Subtest: internal/debug.js - 1..1 - ok 1 - test covers a file - ok 33 - internal/debug.js # time=5.091ms + # Subtest: <0.1.0 <0.0.0-0 false + ok 1 - <0.1.0 intersects <0.0.0-0 objects + ok 2 - <0.0.0-0 intersects <0.1.0 objects + ok 3 - <0.1.0 intersects <0.0.0-0 + ok 4 - <0.0.0-0 intersects <0.1.0 + ok 5 - <0.1.0 intersects <0.0.0-0 loose, objects + ok 6 - <0.0.0-0 intersects <0.1.0 loose, objects + 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=42.309ms - # Subtest: internal/identifiers.js - 1..1 - ok 1 - test covers a file - ok 34 - internal/identifiers.js # time=3.269ms + # Subtest: <0.0.0-0 <0.1.0 false + ok 1 - <0.0.0-0 intersects <0.1.0 objects + ok 2 - <0.1.0 intersects <0.0.0-0 objects + ok 3 - <0.0.0-0 intersects <0.1.0 + ok 4 - <0.1.0 intersects <0.0.0-0 + ok 5 - <0.0.0-0 intersects <0.1.0 loose, objects + ok 6 - <0.1.0 intersects <0.0.0-0 loose, objects + 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=34.148ms - # Subtest: internal/lrucache.js - 1..1 - ok 1 - test covers a file - ok 35 - internal/lrucache.js # time=1.089ms + # Subtest: <0.1.0 <0.0.0-0 false + ok 1 - <0.1.0 intersects <0.0.0-0 objects + ok 2 - <0.0.0-0 intersects <0.1.0 objects + ok 3 - <0.1.0 intersects <0.0.0-0 + ok 4 - <0.0.0-0 intersects <0.1.0 + ok 5 - <0.1.0 intersects <0.0.0-0 loose, objects + ok 6 - <0.0.0-0 intersects <0.1.0 loose, objects + 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=41.384ms - # Subtest: internal/parse-options.js - 1..1 - ok 1 - test covers a file - ok 36 - internal/parse-options.js # time=4.439ms + ok 1 - intersect comparators # time=3397.15ms + + # Subtest: ranges intersect + # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 + ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + 1..8 + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 # time=37.572ms - # Subtest: internal/re.js - 1..1 - ok 1 - test covers a file - ok 37 - internal/re.js # time=1.744ms + # Subtest: <1.0.0 >2.0.0 <~> >0.0.0 + ok 1 - <1.0.0 >2.0.0 <~> >0.0.0 + ok 2 - >0.0.0 <~> <1.0.0 >2.0.0 + ok 3 - <1.0.0 >2.0.0 <~> >0.0.0 loose + ok 4 - >0.0.0 <~> <1.0.0 >2.0.0 loose + ok 5 - <1.0.0 >2.0.0 <~> >0.0.0 objects + ok 6 - >0.0.0 <~> <1.0.0 >2.0.0 objects + ok 7 - <1.0.0 >2.0.0 <~> >0.0.0 objects loose + ok 8 - >0.0.0 <~> <1.0.0 >2.0.0 objects loose + 1..8 + ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=29.646ms - # Subtest: map.js - 1..1 - ok 1 - test covers a file - ok 38 - map.js # time=1.273ms + # Subtest: >0.0.0 <~> <1.0.0 >2.0.0 + ok 1 - >0.0.0 <~> <1.0.0 >2.0.0 + ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 + ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 loose + ok 4 - <1.0.0 >2.0.0 <~> >0.0.0 loose + ok 5 - >0.0.0 <~> <1.0.0 >2.0.0 objects + ok 6 - <1.0.0 >2.0.0 <~> >0.0.0 objects + ok 7 - >0.0.0 <~> <1.0.0 >2.0.0 objects loose + ok 8 - <1.0.0 >2.0.0 <~> >0.0.0 objects loose + 1..8 + ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 # time=32.328ms - # Subtest: preload.js - 1..1 - ok 1 - test covers a file - ok 39 - preload.js # time=1.083ms + # Subtest: <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 + ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 + ok 2 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 + ok 3 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 loose + ok 4 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 loose + ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects + ok 6 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects + ok 7 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects loose + ok 8 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects loose + 1..8 + ok 4 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 # time=47.639ms - # Subtest: ranges/gtr.js - 1..1 - ok 1 - test covers a file - ok 40 - ranges/gtr.js # time=1.149ms + # Subtest: <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 + ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 + ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 + ok 3 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 loose + ok 4 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 loose + ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects + ok 6 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects + ok 7 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects loose + ok 8 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects loose + 1..8 + ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=32.328ms - # Subtest: ranges/intersects.js - 1..1 - ok 1 - test covers a file - ok 41 - ranges/intersects.js # time=1.893ms + # Subtest: >1.0.0 <=2.0.0 <~> 2.0.0 + ok 1 - >1.0.0 <=2.0.0 <~> 2.0.0 + ok 2 - 2.0.0 <~> >1.0.0 <=2.0.0 + ok 3 - >1.0.0 <=2.0.0 <~> 2.0.0 loose + ok 4 - 2.0.0 <~> >1.0.0 <=2.0.0 loose + ok 5 - >1.0.0 <=2.0.0 <~> 2.0.0 objects + ok 6 - 2.0.0 <~> >1.0.0 <=2.0.0 objects + ok 7 - >1.0.0 <=2.0.0 <~> 2.0.0 objects loose + ok 8 - 2.0.0 <~> >1.0.0 <=2.0.0 objects loose + 1..8 + ok 6 - >1.0.0 <=2.0.0 <~> 2.0.0 # time=34.172ms - # Subtest: ranges/ltr.js - 1..1 - ok 1 - test covers a file - ok 42 - ranges/ltr.js # time=1.437ms + # Subtest: <1.0.0 >=2.0.0 <~> 2.1.0 + ok 1 - <1.0.0 >=2.0.0 <~> 2.1.0 + ok 2 - 2.1.0 <~> <1.0.0 >=2.0.0 + ok 3 - <1.0.0 >=2.0.0 <~> 2.1.0 loose + ok 4 - 2.1.0 <~> <1.0.0 >=2.0.0 loose + ok 5 - <1.0.0 >=2.0.0 <~> 2.1.0 objects + ok 6 - 2.1.0 <~> <1.0.0 >=2.0.0 objects + ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 objects loose + ok 8 - 2.1.0 <~> <1.0.0 >=2.0.0 objects loose + 1..8 + ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=30.475ms - # Subtest: ranges/max-satisfying.js - 1..1 - ok 1 - test covers a file - ok 43 - ranges/max-satisfying.js # time=26.693ms + # Subtest: <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 + ok 1 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 + ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 + ok 3 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 loose + ok 4 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 loose + ok 5 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects + ok 6 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects + ok 7 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects loose + ok 8 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects loose + 1..8 + ok 8 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=30.875ms - # Subtest: ranges/min-satisfying.js - 1..1 - ok 1 - test covers a file - ok 44 - ranges/min-satisfying.js # time=1.238ms + # Subtest: 1.5.x <~> <1.5.0 || >=1.6.0 + ok 1 - 1.5.x <~> <1.5.0 || >=1.6.0 + ok 2 - <1.5.0 || >=1.6.0 <~> 1.5.x + ok 3 - 1.5.x <~> <1.5.0 || >=1.6.0 loose + ok 4 - <1.5.0 || >=1.6.0 <~> 1.5.x loose + ok 5 - 1.5.x <~> <1.5.0 || >=1.6.0 objects + ok 6 - <1.5.0 || >=1.6.0 <~> 1.5.x objects + ok 7 - 1.5.x <~> <1.5.0 || >=1.6.0 objects loose + ok 8 - <1.5.0 || >=1.6.0 <~> 1.5.x objects loose + 1..8 + ok 9 - 1.5.x <~> <1.5.0 || >=1.6.0 # time=82.7ms - # Subtest: ranges/min-version.js - 1..1 - ok 1 - test covers a file - ok 45 - ranges/min-version.js # time=2.158ms + # Subtest: <1.5.0 || >=1.6.0 <~> 1.5.x + ok 1 - <1.5.0 || >=1.6.0 <~> 1.5.x + ok 2 - 1.5.x <~> <1.5.0 || >=1.6.0 + ok 3 - <1.5.0 || >=1.6.0 <~> 1.5.x loose + ok 4 - 1.5.x <~> <1.5.0 || >=1.6.0 loose + ok 5 - <1.5.0 || >=1.6.0 <~> 1.5.x objects + ok 6 - 1.5.x <~> <1.5.0 || >=1.6.0 objects + ok 7 - <1.5.0 || >=1.6.0 <~> 1.5.x objects loose + ok 8 - 1.5.x <~> <1.5.0 || >=1.6.0 objects loose + 1..8 + ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=60.091ms - # Subtest: ranges/outside.js - 1..1 - ok 1 - test covers a file - ok 46 - ranges/outside.js # time=1.454ms + # Subtest: <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 + ok 1 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 + ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 + ok 3 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 loose + ok 4 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 loose + ok 5 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects + ok 6 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects + ok 7 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose + ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose + 1..8 + ok 11 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=94.259ms - # Subtest: ranges/simplify.js - 1..1 - ok 1 - test covers a file - ok 47 - ranges/simplify.js # time=1.706ms + # Subtest: <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 + ok 1 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 + ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 + ok 3 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 loose + ok 4 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 loose + ok 5 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects + ok 6 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects + ok 7 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose + ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose + 1..8 + ok 12 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=80.312ms - # Subtest: ranges/subset.js - 1..1 - ok 1 - test covers a file - ok 48 - ranges/subset.js # time=1.283ms + # Subtest: >=1.0.0 <~> <=1.0.0 + ok 1 - >=1.0.0 <~> <=1.0.0 + ok 2 - <=1.0.0 <~> >=1.0.0 + ok 3 - >=1.0.0 <~> <=1.0.0 loose + ok 4 - <=1.0.0 <~> >=1.0.0 loose + ok 5 - >=1.0.0 <~> <=1.0.0 objects + ok 6 - <=1.0.0 <~> >=1.0.0 objects + ok 7 - >=1.0.0 <~> <=1.0.0 objects loose + ok 8 - <=1.0.0 <~> >=1.0.0 objects loose + 1..8 + ok 13 - >=1.0.0 <~> <=1.0.0 # time=26.667ms - # Subtest: ranges/to-comparators.js - 1..1 - ok 1 - test covers a file - ok 49 - ranges/to-comparators.js # time=1.284ms + # Subtest: >1.0.0 <1.0.0 <~> <=0.0.0 + ok 1 - >1.0.0 <1.0.0 <~> <=0.0.0 + ok 2 - <=0.0.0 <~> >1.0.0 <1.0.0 + ok 3 - >1.0.0 <1.0.0 <~> <=0.0.0 loose + ok 4 - <=0.0.0 <~> >1.0.0 <1.0.0 loose + ok 5 - >1.0.0 <1.0.0 <~> <=0.0.0 objects + ok 6 - <=0.0.0 <~> >1.0.0 <1.0.0 objects + ok 7 - >1.0.0 <1.0.0 <~> <=0.0.0 objects loose + ok 8 - <=0.0.0 <~> >1.0.0 <1.0.0 objects loose + 1..8 + ok 14 - >1.0.0 <1.0.0 <~> <=0.0.0 # time=31.735ms - # Subtest: ranges/valid.js - 1..1 - ok 1 - test covers a file - ok 50 - ranges/valid.js # time=1.447ms + # Subtest: * <~> 0.0.1 + ok 1 - * <~> 0.0.1 + ok 2 - 0.0.1 <~> * + ok 3 - * <~> 0.0.1 loose + ok 4 - 0.0.1 <~> * loose + ok 5 - * <~> 0.0.1 objects + ok 6 - 0.0.1 <~> * objects + ok 7 - * <~> 0.0.1 objects loose + ok 8 - 0.0.1 <~> * objects loose + 1..8 + ok 15 - * <~> 0.0.1 # time=55.625ms - 1..50 - ok 1 - tests match system # time=1110.649ms + # Subtest: * <~> >=1.0.0 + ok 1 - * <~> >=1.0.0 + ok 2 - >=1.0.0 <~> * + ok 3 - * <~> >=1.0.0 loose + ok 4 - >=1.0.0 <~> * loose + ok 5 - * <~> >=1.0.0 objects + ok 6 - >=1.0.0 <~> * objects + ok 7 - * <~> >=1.0.0 objects loose + ok 8 - >=1.0.0 <~> * objects loose + 1..8 + ok 16 - * <~> >=1.0.0 # time=33.023ms + + # Subtest: * <~> >1.0.0 + ok 1 - * <~> >1.0.0 + ok 2 - >1.0.0 <~> * + ok 3 - * <~> >1.0.0 loose + ok 4 - >1.0.0 <~> * loose + ok 5 - * <~> >1.0.0 objects + ok 6 - >1.0.0 <~> * objects + ok 7 - * <~> >1.0.0 objects loose + ok 8 - >1.0.0 <~> * objects loose + 1..8 + ok 17 - * <~> >1.0.0 # time=26.475ms + + # Subtest: * <~> ~1.0.0 + ok 1 - * <~> ~1.0.0 + ok 2 - ~1.0.0 <~> * + ok 3 - * <~> ~1.0.0 loose + ok 4 - ~1.0.0 <~> * loose + ok 5 - * <~> ~1.0.0 objects + ok 6 - ~1.0.0 <~> * objects + ok 7 - * <~> ~1.0.0 objects loose + ok 8 - ~1.0.0 <~> * objects loose + 1..8 + ok 18 - * <~> ~1.0.0 # time=24.055ms + + # Subtest: * <~> <1.6.0 + ok 1 - * <~> <1.6.0 + ok 2 - <1.6.0 <~> * + ok 3 - * <~> <1.6.0 loose + ok 4 - <1.6.0 <~> * loose + ok 5 - * <~> <1.6.0 objects + ok 6 - <1.6.0 <~> * objects + ok 7 - * <~> <1.6.0 objects loose + ok 8 - <1.6.0 <~> * objects loose + 1..8 + ok 19 - * <~> <1.6.0 # time=33.089ms + + # Subtest: * <~> <=1.6.0 + ok 1 - * <~> <=1.6.0 + ok 2 - <=1.6.0 <~> * + ok 3 - * <~> <=1.6.0 loose + ok 4 - <=1.6.0 <~> * loose + ok 5 - * <~> <=1.6.0 objects + ok 6 - <=1.6.0 <~> * objects + ok 7 - * <~> <=1.6.0 objects loose + ok 8 - <=1.6.0 <~> * objects loose + 1..8 + ok 20 - * <~> <=1.6.0 # time=19.201ms + + # Subtest: 1.* <~> 0.0.1 + ok 1 - 1.* <~> 0.0.1 + ok 2 - 0.0.1 <~> 1.* + ok 3 - 1.* <~> 0.0.1 loose + ok 4 - 0.0.1 <~> 1.* loose + ok 5 - 1.* <~> 0.0.1 objects + ok 6 - 0.0.1 <~> 1.* objects + ok 7 - 1.* <~> 0.0.1 objects loose + ok 8 - 0.0.1 <~> 1.* objects loose + 1..8 + ok 21 - 1.* <~> 0.0.1 # time=45.266ms + + # Subtest: 1.* <~> 2.0.0 + ok 1 - 1.* <~> 2.0.0 + ok 2 - 2.0.0 <~> 1.* + ok 3 - 1.* <~> 2.0.0 loose + ok 4 - 2.0.0 <~> 1.* loose + ok 5 - 1.* <~> 2.0.0 objects + ok 6 - 2.0.0 <~> 1.* objects + ok 7 - 1.* <~> 2.0.0 objects loose + ok 8 - 2.0.0 <~> 1.* objects loose + 1..8 + ok 22 - 1.* <~> 2.0.0 # time=69.467ms + + # Subtest: 1.* <~> 1.0.0 + ok 1 - 1.* <~> 1.0.0 + ok 2 - 1.0.0 <~> 1.* + ok 3 - 1.* <~> 1.0.0 loose + ok 4 - 1.0.0 <~> 1.* loose + ok 5 - 1.* <~> 1.0.0 objects + ok 6 - 1.0.0 <~> 1.* objects + ok 7 - 1.* <~> 1.0.0 objects loose + ok 8 - 1.0.0 <~> 1.* objects loose + 1..8 + ok 23 - 1.* <~> 1.0.0 # time=81.669ms + + # Subtest: 1.* <~> <2.0.0 + ok 1 - 1.* <~> <2.0.0 + ok 2 - <2.0.0 <~> 1.* + ok 3 - 1.* <~> <2.0.0 loose + ok 4 - <2.0.0 <~> 1.* loose + ok 5 - 1.* <~> <2.0.0 objects + ok 6 - <2.0.0 <~> 1.* objects + ok 7 - 1.* <~> <2.0.0 objects loose + ok 8 - <2.0.0 <~> 1.* objects loose + 1..8 + ok 24 - 1.* <~> <2.0.0 # time=62.696ms + + # Subtest: 1.* <~> >1.0.0 + ok 1 - 1.* <~> >1.0.0 + ok 2 - >1.0.0 <~> 1.* + ok 3 - 1.* <~> >1.0.0 loose + ok 4 - >1.0.0 <~> 1.* loose + ok 5 - 1.* <~> >1.0.0 objects + ok 6 - >1.0.0 <~> 1.* objects + ok 7 - 1.* <~> >1.0.0 objects loose + ok 8 - >1.0.0 <~> 1.* objects loose + 1..8 + ok 25 - 1.* <~> >1.0.0 # time=45.445ms + + # Subtest: 1.* <~> <=1.0.0 + ok 1 - 1.* <~> <=1.0.0 + ok 2 - <=1.0.0 <~> 1.* + ok 3 - 1.* <~> <=1.0.0 loose + ok 4 - <=1.0.0 <~> 1.* loose + ok 5 - 1.* <~> <=1.0.0 objects + ok 6 - <=1.0.0 <~> 1.* objects + ok 7 - 1.* <~> <=1.0.0 objects loose + ok 8 - <=1.0.0 <~> 1.* objects loose + 1..8 + ok 26 - 1.* <~> <=1.0.0 # time=35.835ms + + # Subtest: 1.* <~> ^1.0.0 + ok 1 - 1.* <~> ^1.0.0 + ok 2 - ^1.0.0 <~> 1.* + ok 3 - 1.* <~> ^1.0.0 loose + ok 4 - ^1.0.0 <~> 1.* loose + ok 5 - 1.* <~> ^1.0.0 objects + ok 6 - ^1.0.0 <~> 1.* objects + ok 7 - 1.* <~> ^1.0.0 objects loose + ok 8 - ^1.0.0 <~> 1.* objects loose + 1..8 + ok 27 - 1.* <~> ^1.0.0 # time=57.665ms + + # Subtest: 1.0.* <~> 0.0.1 + ok 1 - 1.0.* <~> 0.0.1 + ok 2 - 0.0.1 <~> 1.0.* + ok 3 - 1.0.* <~> 0.0.1 loose + ok 4 - 0.0.1 <~> 1.0.* loose + ok 5 - 1.0.* <~> 0.0.1 objects + ok 6 - 0.0.1 <~> 1.0.* objects + ok 7 - 1.0.* <~> 0.0.1 objects loose + ok 8 - 0.0.1 <~> 1.0.* objects loose + 1..8 + ok 28 - 1.0.* <~> 0.0.1 # time=26.761ms + + # Subtest: 1.0.* <~> <0.0.1 + ok 1 - 1.0.* <~> <0.0.1 + ok 2 - <0.0.1 <~> 1.0.* + ok 3 - 1.0.* <~> <0.0.1 loose + ok 4 - <0.0.1 <~> 1.0.* loose + ok 5 - 1.0.* <~> <0.0.1 objects + ok 6 - <0.0.1 <~> 1.0.* objects + ok 7 - 1.0.* <~> <0.0.1 objects loose + ok 8 - <0.0.1 <~> 1.0.* objects loose + 1..8 + ok 29 - 1.0.* <~> <0.0.1 # time=25ms + + # Subtest: 1.0.* <~> >0.0.1 + ok 1 - 1.0.* <~> >0.0.1 + ok 2 - >0.0.1 <~> 1.0.* + ok 3 - 1.0.* <~> >0.0.1 loose + ok 4 - >0.0.1 <~> 1.0.* loose + ok 5 - 1.0.* <~> >0.0.1 objects + ok 6 - >0.0.1 <~> 1.0.* objects + ok 7 - 1.0.* <~> >0.0.1 objects loose + ok 8 - >0.0.1 <~> 1.0.* objects loose + 1..8 + ok 30 - 1.0.* <~> >0.0.1 # time=20.306ms + + # Subtest: * <~> 1.3.0 || <1.0.0 >2.0.0 + ok 1 - * <~> 1.3.0 || <1.0.0 >2.0.0 + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> * + ok 3 - * <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> * loose + ok 5 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects + ok 7 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects loose + 1..8 + ok 31 - * <~> 1.3.0 || <1.0.0 >2.0.0 # time=20.175ms + + # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> * + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> * + ok 2 - * <~> 1.3.0 || <1.0.0 >2.0.0 + ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> * loose + ok 4 - * <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects + ok 6 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects loose + ok 8 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + 1..8 + ok 32 - 1.3.0 || <1.0.0 >2.0.0 <~> * # time=31.769ms + + # Subtest: 1.* <~> 1.3.0 || <1.0.0 >2.0.0 + ok 1 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* + ok 3 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* loose + ok 5 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects + ok 7 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects loose + 1..8 + ok 33 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 # time=25.121ms + + # Subtest: x <~> 0.0.1 + ok 1 - x <~> 0.0.1 + ok 2 - 0.0.1 <~> x + ok 3 - x <~> 0.0.1 loose + ok 4 - 0.0.1 <~> x loose + ok 5 - x <~> 0.0.1 objects + ok 6 - 0.0.1 <~> x objects + ok 7 - x <~> 0.0.1 objects loose + ok 8 - 0.0.1 <~> x objects loose + 1..8 + ok 34 - x <~> 0.0.1 # time=19.411ms + + # Subtest: x <~> >=1.0.0 + ok 1 - x <~> >=1.0.0 + ok 2 - >=1.0.0 <~> x + ok 3 - x <~> >=1.0.0 loose + ok 4 - >=1.0.0 <~> x loose + ok 5 - x <~> >=1.0.0 objects + ok 6 - >=1.0.0 <~> x objects + ok 7 - x <~> >=1.0.0 objects loose + ok 8 - >=1.0.0 <~> x objects loose + 1..8 + ok 35 - x <~> >=1.0.0 # time=19.015ms + + # Subtest: x <~> >1.0.0 + ok 1 - x <~> >1.0.0 + ok 2 - >1.0.0 <~> x + ok 3 - x <~> >1.0.0 loose + ok 4 - >1.0.0 <~> x loose + ok 5 - x <~> >1.0.0 objects + ok 6 - >1.0.0 <~> x objects + ok 7 - x <~> >1.0.0 objects loose + ok 8 - >1.0.0 <~> x objects loose + 1..8 + ok 36 - x <~> >1.0.0 # time=20.931ms + + # Subtest: x <~> ~1.0.0 + ok 1 - x <~> ~1.0.0 + ok 2 - ~1.0.0 <~> x + ok 3 - x <~> ~1.0.0 loose + ok 4 - ~1.0.0 <~> x loose + ok 5 - x <~> ~1.0.0 objects + ok 6 - ~1.0.0 <~> x objects + ok 7 - x <~> ~1.0.0 objects loose + ok 8 - ~1.0.0 <~> x objects loose + 1..8 + ok 37 - x <~> ~1.0.0 # time=64.322ms + + # Subtest: x <~> <1.6.0 + ok 1 - x <~> <1.6.0 + ok 2 - <1.6.0 <~> x + ok 3 - x <~> <1.6.0 loose + ok 4 - <1.6.0 <~> x loose + ok 5 - x <~> <1.6.0 objects + ok 6 - <1.6.0 <~> x objects + ok 7 - x <~> <1.6.0 objects loose + ok 8 - <1.6.0 <~> x objects loose + 1..8 + ok 38 - x <~> <1.6.0 # time=24.876ms + + # Subtest: x <~> <=1.6.0 + ok 1 - x <~> <=1.6.0 + ok 2 - <=1.6.0 <~> x + ok 3 - x <~> <=1.6.0 loose + ok 4 - <=1.6.0 <~> x loose + ok 5 - x <~> <=1.6.0 objects + ok 6 - <=1.6.0 <~> x objects + ok 7 - x <~> <=1.6.0 objects loose + ok 8 - <=1.6.0 <~> x objects loose + 1..8 + ok 39 - x <~> <=1.6.0 # time=21.631ms + + # Subtest: 1.x <~> 0.0.1 + ok 1 - 1.x <~> 0.0.1 + ok 2 - 0.0.1 <~> 1.x + ok 3 - 1.x <~> 0.0.1 loose + ok 4 - 0.0.1 <~> 1.x loose + ok 5 - 1.x <~> 0.0.1 objects + ok 6 - 0.0.1 <~> 1.x objects + ok 7 - 1.x <~> 0.0.1 objects loose + ok 8 - 0.0.1 <~> 1.x objects loose + 1..8 + ok 40 - 1.x <~> 0.0.1 # time=23.68ms + + # Subtest: 1.x <~> 2.0.0 + ok 1 - 1.x <~> 2.0.0 + ok 2 - 2.0.0 <~> 1.x + ok 3 - 1.x <~> 2.0.0 loose + ok 4 - 2.0.0 <~> 1.x loose + ok 5 - 1.x <~> 2.0.0 objects + ok 6 - 2.0.0 <~> 1.x objects + ok 7 - 1.x <~> 2.0.0 objects loose + ok 8 - 2.0.0 <~> 1.x objects loose + 1..8 + ok 41 - 1.x <~> 2.0.0 # time=33.79ms + + # Subtest: 1.x <~> 1.0.0 + ok 1 - 1.x <~> 1.0.0 + ok 2 - 1.0.0 <~> 1.x + ok 3 - 1.x <~> 1.0.0 loose + ok 4 - 1.0.0 <~> 1.x loose + ok 5 - 1.x <~> 1.0.0 objects + ok 6 - 1.0.0 <~> 1.x objects + ok 7 - 1.x <~> 1.0.0 objects loose + ok 8 - 1.0.0 <~> 1.x objects loose + 1..8 + ok 42 - 1.x <~> 1.0.0 # time=39.036ms + + # Subtest: 1.x <~> <2.0.0 + ok 1 - 1.x <~> <2.0.0 + ok 2 - <2.0.0 <~> 1.x + ok 3 - 1.x <~> <2.0.0 loose + ok 4 - <2.0.0 <~> 1.x loose + ok 5 - 1.x <~> <2.0.0 objects + ok 6 - <2.0.0 <~> 1.x objects + ok 7 - 1.x <~> <2.0.0 objects loose + ok 8 - <2.0.0 <~> 1.x objects loose + 1..8 + ok 43 - 1.x <~> <2.0.0 # time=27.186ms + + # Subtest: 1.x <~> >1.0.0 + ok 1 - 1.x <~> >1.0.0 + ok 2 - >1.0.0 <~> 1.x + ok 3 - 1.x <~> >1.0.0 loose + ok 4 - >1.0.0 <~> 1.x loose + ok 5 - 1.x <~> >1.0.0 objects + ok 6 - >1.0.0 <~> 1.x objects + ok 7 - 1.x <~> >1.0.0 objects loose + ok 8 - >1.0.0 <~> 1.x objects loose + 1..8 + ok 44 - 1.x <~> >1.0.0 # time=33.716ms + + # Subtest: 1.x <~> <=1.0.0 + ok 1 - 1.x <~> <=1.0.0 + ok 2 - <=1.0.0 <~> 1.x + ok 3 - 1.x <~> <=1.0.0 loose + ok 4 - <=1.0.0 <~> 1.x loose + ok 5 - 1.x <~> <=1.0.0 objects + ok 6 - <=1.0.0 <~> 1.x objects + ok 7 - 1.x <~> <=1.0.0 objects loose + ok 8 - <=1.0.0 <~> 1.x objects loose + 1..8 + ok 45 - 1.x <~> <=1.0.0 # time=34.103ms + + # Subtest: 1.x <~> ^1.0.0 + ok 1 - 1.x <~> ^1.0.0 + ok 2 - ^1.0.0 <~> 1.x + ok 3 - 1.x <~> ^1.0.0 loose + ok 4 - ^1.0.0 <~> 1.x loose + ok 5 - 1.x <~> ^1.0.0 objects + ok 6 - ^1.0.0 <~> 1.x objects + ok 7 - 1.x <~> ^1.0.0 objects loose + ok 8 - ^1.0.0 <~> 1.x objects loose + 1..8 + ok 46 - 1.x <~> ^1.0.0 # time=28.241ms + + # Subtest: 1.0.x <~> 0.0.1 + ok 1 - 1.0.x <~> 0.0.1 + ok 2 - 0.0.1 <~> 1.0.x + ok 3 - 1.0.x <~> 0.0.1 loose + ok 4 - 0.0.1 <~> 1.0.x loose + ok 5 - 1.0.x <~> 0.0.1 objects + ok 6 - 0.0.1 <~> 1.0.x objects + ok 7 - 1.0.x <~> 0.0.1 objects loose + ok 8 - 0.0.1 <~> 1.0.x objects loose + 1..8 + ok 47 - 1.0.x <~> 0.0.1 # time=53.512ms + + # Subtest: 1.0.x <~> <0.0.1 + ok 1 - 1.0.x <~> <0.0.1 + ok 2 - <0.0.1 <~> 1.0.x + ok 3 - 1.0.x <~> <0.0.1 loose + ok 4 - <0.0.1 <~> 1.0.x loose + ok 5 - 1.0.x <~> <0.0.1 objects + ok 6 - <0.0.1 <~> 1.0.x objects + ok 7 - 1.0.x <~> <0.0.1 objects loose + ok 8 - <0.0.1 <~> 1.0.x objects loose + 1..8 + ok 48 - 1.0.x <~> <0.0.1 # time=31.439ms + + # Subtest: 1.0.x <~> >0.0.1 + ok 1 - 1.0.x <~> >0.0.1 + ok 2 - >0.0.1 <~> 1.0.x + ok 3 - 1.0.x <~> >0.0.1 loose + ok 4 - >0.0.1 <~> 1.0.x loose + ok 5 - 1.0.x <~> >0.0.1 objects + ok 6 - >0.0.1 <~> 1.0.x objects + ok 7 - 1.0.x <~> >0.0.1 objects loose + ok 8 - >0.0.1 <~> 1.0.x objects loose + 1..8 + ok 49 - 1.0.x <~> >0.0.1 # time=50.921ms + + # Subtest: x <~> 1.3.0 || <1.0.0 >2.0.0 + ok 1 - x <~> 1.3.0 || <1.0.0 >2.0.0 + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> x + ok 3 - x <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> x loose + ok 5 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects + ok 7 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects loose + 1..8 + ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=24.016ms + + # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> x + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> x + ok 2 - x <~> 1.3.0 || <1.0.0 >2.0.0 + ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> x loose + ok 4 - x <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects + ok 6 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects loose + ok 8 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + 1..8 + ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=43.739ms + + # Subtest: 1.x <~> 1.3.0 || <1.0.0 >2.0.0 + ok 1 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 + ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x + ok 3 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 loose + ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x loose + ok 5 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects + ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects + ok 7 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose + ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects loose + 1..8 + ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=40.289ms + + # Subtest: * <~> * + ok 1 - * <~> * + ok 2 - * <~> * + ok 3 - * <~> * loose + ok 4 - * <~> * loose + ok 5 - * <~> * objects + ok 6 - * <~> * objects + ok 7 - * <~> * objects loose + ok 8 - * <~> * objects loose + 1..8 + ok 53 - * <~> * # time=47.183ms + + # Subtest: x <~> + ok 1 - x <~> + ok 2 - <~> x + ok 3 - x <~> loose + ok 4 - <~> x loose + ok 5 - x <~> objects + ok 6 - <~> x objects + ok 7 - x <~> objects loose + ok 8 - <~> x objects loose + 1..8 + ok 54 - x <~> # time=13.811ms + + 1..54 + ok 2 - ranges intersect # time=4436.116ms - 1..1 - # time=1138.86ms -ok 60 - test/map.js # time=1138.86ms + # 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=45.056ms + + 1..3 + # time=8003.697ms +ok 53 - test/ranges/intersects.js # time=8003.697ms -# Subtest: test/integration/whitespace.js - # Subtest: range with whitespace +# 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=82.036ms + 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=82.07ms - # Subtest: range with 0 - ok 1 - expected to throw + # time=1068.106ms +ok 54 - test/ranges/subset.js # time=1068.106ms + +# Subtest: test/ranges/to-comparators.js + # Subtest: comparators test + ok 1 - toComparators(1.0.0 - 2.0.0) === [[">=1.0.0","<=2.0.0"]] + ok 2 - toComparators(1.0.0) === [["1.0.0"]] + ok 3 - toComparators(>=*) === [[""]] + ok 4 - toComparators() === [[""]] + ok 5 - toComparators(*) === [[""]] + ok 6 - toComparators(*) === [[""]] + ok 7 - toComparators(>=1.0.0) === [[">=1.0.0"]] + ok 8 - toComparators(>=1.0.0) === [[">=1.0.0"]] + ok 9 - toComparators(>=1.0.0) === [[">=1.0.0"]] + ok 10 - toComparators(>1.0.0) === [[">1.0.0"]] + ok 11 - toComparators(>1.0.0) === [[">1.0.0"]] + ok 12 - toComparators(<=2.0.0) === [["<=2.0.0"]] + ok 13 - toComparators(1) === [[">=1.0.0","<2.0.0-0"]] + ok 14 - toComparators(<=2.0.0) === [["<=2.0.0"]] + ok 15 - toComparators(<=2.0.0) === [["<=2.0.0"]] + ok 16 - toComparators(<2.0.0) === [["<2.0.0"]] + ok 17 - toComparators(<2.0.0) === [["<2.0.0"]] + ok 18 - toComparators(>= 1.0.0) === [[">=1.0.0"]] + ok 19 - toComparators(>= 1.0.0) === [[">=1.0.0"]] + ok 20 - toComparators(>= 1.0.0) === [[">=1.0.0"]] + ok 21 - toComparators(> 1.0.0) === [[">1.0.0"]] + ok 22 - toComparators(> 1.0.0) === [[">1.0.0"]] + ok 23 - toComparators(<= 2.0.0) === [["<=2.0.0"]] + ok 24 - toComparators(<= 2.0.0) === [["<=2.0.0"]] + ok 25 - toComparators(<= 2.0.0) === [["<=2.0.0"]] + ok 26 - toComparators(< 2.0.0) === [["<2.0.0"]] + ok 27 - toComparators(< 2.0.0) === [["<2.0.0"]] + ok 28 - toComparators(>=0.1.97) === [[">=0.1.97"]] + ok 29 - toComparators(>=0.1.97) === [[">=0.1.97"]] + ok 30 - toComparators(0.1.20 || 1.2.4) === [["0.1.20"],["1.2.4"]] + ok 31 - toComparators(>=0.2.3 || <0.0.1) === [[">=0.2.3"],["<0.0.1"]] + ok 32 - toComparators(>=0.2.3 || <0.0.1) === [[">=0.2.3"],["<0.0.1"]] + ok 33 - toComparators(>=0.2.3 || <0.0.1) === [[">=0.2.3"],["<0.0.1"]] + ok 34 - toComparators(||) === [[""]] + ok 35 - toComparators(2.x.x) === [[">=2.0.0","<3.0.0-0"]] + ok 36 - toComparators(1.2.x) === [[">=1.2.0","<1.3.0-0"]] + ok 37 - toComparators(1.2.x || 2.x) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] + ok 38 - toComparators(1.2.x || 2.x) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] + ok 39 - toComparators(x) === [[""]] + ok 40 - toComparators(2.*.*) === [[">=2.0.0","<3.0.0-0"]] + ok 41 - toComparators(1.2.*) === [[">=1.2.0","<1.3.0-0"]] + ok 42 - toComparators(1.2.* || 2.*) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] + ok 43 - toComparators(1.2.* || 2.*) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] + ok 44 - toComparators(*) === [[""]] + ok 45 - toComparators(2) === [[">=2.0.0","<3.0.0-0"]] + ok 46 - toComparators(2.3) === [[">=2.3.0","<2.4.0-0"]] + ok 47 - toComparators(~2.4) === [[">=2.4.0","<2.5.0-0"]] + ok 48 - toComparators(~2.4) === [[">=2.4.0","<2.5.0-0"]] + ok 49 - toComparators(~>3.2.1) === [[">=3.2.1","<3.3.0-0"]] + ok 50 - toComparators(~1) === [[">=1.0.0","<2.0.0-0"]] + ok 51 - toComparators(~>1) === [[">=1.0.0","<2.0.0-0"]] + ok 52 - toComparators(~> 1) === [[">=1.0.0","<2.0.0-0"]] + ok 53 - toComparators(~1.0) === [[">=1.0.0","<1.1.0-0"]] + ok 54 - toComparators(~ 1.0) === [[">=1.0.0","<1.1.0-0"]] + ok 55 - toComparators(~ 1.0.3) === [[">=1.0.3","<1.1.0-0"]] + ok 56 - toComparators(~> 1.0.3) === [[">=1.0.3","<1.1.0-0"]] + ok 57 - toComparators(<1) === [["<1.0.0-0"]] + ok 58 - toComparators(< 1) === [["<1.0.0-0"]] + ok 59 - toComparators(>=1) === [[">=1.0.0"]] + ok 60 - toComparators(>= 1) === [[">=1.0.0"]] + ok 61 - toComparators(<1.2) === [["<1.2.0-0"]] + ok 62 - toComparators(< 1.2) === [["<1.2.0-0"]] + ok 63 - toComparators(1) === [[">=1.0.0","<2.0.0-0"]] + ok 64 - toComparators(1 2) === [[">=1.0.0","<2.0.0-0",">=2.0.0","<3.0.0-0"]] + ok 65 - toComparators(1.2 - 3.4.5) === [[">=1.2.0","<=3.4.5"]] + ok 66 - toComparators(1.2.3 - 3.4) === [[">=1.2.3","<3.5.0-0"]] + ok 67 - toComparators(1.2.3 - 3) === [[">=1.2.3","<4.0.0-0"]] + ok 68 - toComparators(>*) === [["<0.0.0-0"]] + ok 69 - toComparators(<*) === [["<0.0.0-0"]] + ok 70 - toComparators(>X) === [["<0.0.0-0"]] + ok 71 - toComparators(* 2.x) === [["<0.0.0-0"]] + ok 73 - toComparators(>x 2.x || * || =2, false) = 0.0.0 + ok 3 - minVersion(>=2 || *, false) = 0.0.0 + ok 4 - minVersion(>2 || *, false) = 0.0.0 + ok 5 - minVersion(1.0.0, false) = 1.0.0 + ok 6 - minVersion(1.0, false) = 1.0.0 + ok 7 - minVersion(1.0.x, false) = 1.0.0 + ok 8 - minVersion(1.0.*, false) = 1.0.0 + ok 9 - minVersion(1, false) = 1.0.0 + ok 10 - minVersion(1.x.x, false) = 1.0.0 + ok 11 - minVersion(1.x.x, false) = 1.0.0 + ok 12 - minVersion(1.*.x, false) = 1.0.0 + ok 13 - minVersion(1.x.*, false) = 1.0.0 + ok 14 - minVersion(1.x, false) = 1.0.0 + ok 15 - minVersion(1.*, false) = 1.0.0 + ok 16 - minVersion(=1.0.0, false) = 1.0.0 + ok 17 - minVersion(~1.1.1, false) = 1.1.1 + ok 18 - minVersion(~1.1.1-beta, false) = 1.1.1-beta + ok 19 - minVersion(~1.1.1 || >=2, false) = 1.1.1 + ok 20 - minVersion(^1.1.1, false) = 1.1.1 + ok 21 - minVersion(^1.1.1-beta, false) = 1.1.1-beta + ok 22 - minVersion(^1.1.1 || >=2, false) = 1.1.1 + ok 23 - minVersion(^2.16.2 ^2.16, false) = 2.16.2 + ok 24 - minVersion(1.1.1 - 1.8.0, false) = 1.1.1 + ok 25 - minVersion(1.1 - 1.8.0, false) = 1.1.0 + ok 26 - minVersion(<2, false) = 0.0.0 + ok 27 - minVersion(<0.0.0-beta, false) = 0.0.0-0 + ok 28 - minVersion(<0.0.1-beta, false) = 0.0.0 + ok 29 - minVersion(<2 || >4, false) = 0.0.0 + ok 30 - minVersion(>4 || <2, false) = 0.0.0 + ok 31 - minVersion(<=2 || >=4, false) = 0.0.0 + ok 32 - minVersion(>=4 || <=2, false) = 0.0.0 + ok 33 - minVersion(<0.0.0-beta >0.0.0-alpha, false) = 0.0.0-alpha.0 + ok 34 - minVersion(>0.0.0-alpha <0.0.0-beta, false) = 0.0.0-alpha.0 + ok 35 - minVersion(>=1.1.1 <2 || >=2.2.2 <2, false) = 1.1.1 + ok 36 - minVersion(>=2.2.2 <2 || >=1.1.1 <2, false) = 1.1.1 + ok 37 - minVersion(>1.0.0, false) = 1.0.1 + ok 38 - minVersion(>1.0.0-0, false) = 1.0.0-0.0 + ok 39 - minVersion(>1.0.0-beta, false) = 1.0.0-beta.0 + ok 40 - minVersion(>2 || >1.0.0, false) = 1.0.1 + ok 41 - minVersion(>2 || >1.0.0-0, false) = 1.0.0-0.0 + ok 42 - minVersion(>2 || >1.0.0-beta, false) = 1.0.0-beta.0 + ok 43 - minVersion(>4 <3, false) = null + 1..43 + ok 1 - minimum version in range tests # time=524.505ms + + 1..1 + # time=634.463ms +ok 58 - test/ranges/min-version.js # time=634.463ms + +# 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=531.925ms + 1..1 - # time=62.078ms -ok 62 - test/index.js # time=62.078ms + # time=658.228ms +ok 59 - test/ranges/valid.js # time=658.228ms + +# Subtest: test/ranges/outside.js + # Subtest: gtr tests + ok 1 - outside(1.3.0, ~1.2.2, > false) + ok 2 - outside(0.7.1-1, ~0.6.1-1, > false) + ok 3 - outside(2.0.1, 1.0.0 - 2.0.0, > false) + ok 4 - outside(1.0.1-beta1, 1.0.0, > false) + ok 5 - outside(2.0.0, 1.0.0, > false) + ok 6 - outside(2.1.1, <=2.0.0, > false) + ok 7 - outside(3.2.9, <=2.0.0, > false) + ok 8 - outside(2.0.0, <2.0.0, > false) + ok 9 - outside(1.2.5, 0.1.20 || 1.2.4, > false) + ok 10 - outside(3.0.0, 2.x.x, > false) + ok 11 - outside(1.3.0, 1.2.x, > false) + ok 12 - outside(3.0.0, 1.2.x || 2.x, > false) + ok 13 - outside(5.0.1, 2.*.*, > false) + ok 14 - outside(1.3.3, 1.2.*, > false) + ok 15 - outside(4.0.0, 1.2.* || 2.*, > false) + ok 16 - outside(3.0.0, 2, > false) + ok 17 - outside(2.4.2, 2.3, > false) + ok 18 - outside(2.5.0, ~2.4, > false) + ok 19 - outside(2.5.5, ~2.4, > false) + ok 20 - outside(3.3.0, ~>3.2.1, > false) + ok 21 - outside(2.2.3, ~1, > false) + ok 22 - outside(2.2.4, ~>1, > false) + ok 23 - outside(3.2.3, ~> 1, > false) + ok 24 - outside(1.1.2, ~1.0, > false) + ok 25 - outside(1.1.0, ~ 1.0, > false) + ok 26 - outside(1.2.0, <1.2, > false) + ok 27 - outside(1.2.1, < 1.2, > false) + ok 28 - outside(2.0.0beta, 1, > true) + ok 29 - outside(0.6.0, ~v0.5.4-pre, > false) + ok 30 - outside(0.6.1-pre, ~v0.5.4-pre, > false) + ok 31 - outside(0.8.0, =0.7.x, > false) + ok 32 - outside(0.8.0-asdf, =0.7.x, > false) + ok 33 - outside(0.7.0, <0.7.x, > false) + ok 34 - outside(2.2.3, 1.0.0 - 2.0.0, > false) + ok 35 - outside(1.0.1, 1.0.0, > false) + ok 36 - outside(3.0.0, <=2.0.0, > false) + ok 37 - outside(2.9999.9999, <=2.0.0, > false) + ok 38 - outside(2.2.9, <=2.0.0, > false) + ok 39 - outside(2.9999.9999, <2.0.0, > false) + ok 40 - outside(2.2.9, <2.0.0, > false) + ok 41 - outside(3.1.3, 2.x.x, > false) + ok 42 - outside(1.3.3, 1.2.x, > false) + ok 43 - outside(3.1.3, 1.2.x || 2.x, > false) + ok 44 - outside(3.1.3, 2.*.*, > false) + ok 45 - outside(3.1.3, 1.2.* || 2.*, > false) + ok 46 - outside(3.1.2, 2, > false) + ok 47 - outside(2.4.1, 2.3, > false) + ok 48 - outside(3.3.2, ~>3.2.1, > false) + ok 49 - outside(2.2.3, ~>1, > false) + ok 50 - outside(1.1.0, ~1.0, > false) + ok 51 - outside(1.0.0, <1, > false) + ok 52 - outside(1.0.0beta, <1, > true) + ok 53 - outside(1.0.0beta, < 1, > true) + ok 54 - outside(0.8.2, =0.7.x, > false) + 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=633.235ms + + # Subtest: ltr tests + ok 1 - outside(1.2.1, ~1.2.2, <, false) + ok 2 - outside(0.6.1-0, ~0.6.1-1, <, false) + ok 3 - outside(0.0.1, 1.0.0 - 2.0.0, <, false) + ok 4 - outside(1.0.0-beta.1, 1.0.0-beta.2, <, false) + ok 5 - outside(0.0.0, 1.0.0, <, false) + ok 6 - outside(1.1.1, >=2.0.0, <, false) + ok 7 - outside(1.2.9, >=2.0.0, <, false) + ok 8 - outside(2.0.0, >2.0.0, <, false) + ok 9 - outside(0.1.5, 0.1.20 || 1.2.4, <, false) + ok 10 - outside(1.0.0, 2.x.x, <, false) + ok 11 - outside(1.1.0, 1.2.x, <, false) + ok 12 - outside(1.0.0, 1.2.x || 2.x, <, false) + ok 13 - outside(1.0.1, 2.*.*, <, false) + ok 14 - outside(1.1.3, 1.2.*, <, false) + ok 15 - outside(1.1.9999, 1.2.* || 2.*, <, false) + ok 16 - outside(1.0.0, 2, <, false) + ok 17 - outside(2.2.2, 2.3, <, false) + ok 18 - outside(2.3.0, ~2.4, <, false) + ok 19 - outside(2.3.5, ~2.4, <, false) + ok 20 - outside(3.2.0, ~>3.2.1, <, false) + ok 21 - outside(0.2.3, ~1, <, false) + ok 22 - outside(0.2.4, ~>1, <, false) + ok 23 - outside(0.2.3, ~> 1, <, false) + ok 24 - outside(0.1.2, ~1.0, <, false) + ok 25 - outside(0.1.0, ~ 1.0, <, false) + ok 26 - outside(1.2.0, >1.2, <, false) + ok 27 - outside(1.2.1, > 1.2, <, false) + ok 28 - outside(0.0.0beta, 1, <, true) + ok 29 - outside(0.5.4-alpha, ~v0.5.4-pre, <, false) + ok 30 - outside(0.6.0, =0.7.x, <, false) + ok 31 - outside(0.6.0-asdf, =0.7.x, <, false) + ok 32 - outside(0.6.0, >=0.7.x, <, false) + ok 33 - outside(0.2.3, 1.0.0 - 2.0.0, <, false) + ok 34 - outside(0.0.1, 1.0.0, <, false) + ok 35 - outside(1.0.0, >=2.0.0, <, false) + ok 36 - outside(1.9999.9999, >=2.0.0, <, false) + ok 37 - outside(1.2.9, >2.0.0, <, false) + ok 38 - outside(1.1.3, 2.x.x, <, false) + ok 39 - outside(1.1.3, 1.2.x, <, false) + ok 40 - outside(1.1.3, 1.2.x || 2.x, <, false) + ok 41 - outside(1.1.3, 2.*.*, <, false) + ok 42 - outside(1.1.3, 1.2.* || 2.*, <, false) + ok 43 - outside(1.9999.9999, 2, <, false) + ok 44 - outside(2.2.1, 2.3, <, false) + ok 45 - outside(2.3.2, ~>3.2.1, <, false) + ok 46 - outside(0.2.3, ~>1, <, false) + ok 47 - outside(0.0.0, ~1.0, <, false) + ok 48 - outside(1.0.0, >1, <, false) + ok 49 - outside(1.0.0beta, 2, <, true) + ok 50 - outside(1.0.0beta, >1, <, true) + ok 51 - outside(1.0.0beta, > 1, <, true) + ok 52 - outside(0.6.2, =0.7.x, <, false) + ok 53 - outside(0.7.0-asdf, =0.7.x, <, false) + ok 54 - outside(1.0.0-0, ^1, <, false) + ok 55 - outside(0.7.0-asdf, >=0.7.x, <, false) + ok 56 - outside(1.0.0beta, 1, <, true) + 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=172.27ms + + # Subtest: negative gtr tests + ok 1 - !outside(0.6.1-1, ~0.6.1-1, > false) + ok 2 - !outside(1.2.3, 1.0.0 - 2.0.0, > false) + ok 3 - !outside(0.9.9, 1.0.0 - 2.0.0, > false) + ok 4 - !outside(1.0.0, 1.0.0, > false) + ok 5 - !outside(0.2.4, >=*, > false) + ok 6 - !outside(1.0.0, , > true) + ok 7 - !outside(1.2.3, *, > false) + ok 8 - !outside(v1.2.3-foo, *, > false) + ok 9 - !outside(1.0.0, >=1.0.0, > false) + ok 10 - !outside(1.0.1, >=1.0.0, > false) + ok 11 - !outside(1.1.0, >=1.0.0, > false) + ok 12 - !outside(1.0.1, >1.0.0, > false) + ok 13 - !outside(1.1.0, >1.0.0, > false) + ok 14 - !outside(2.0.0, <=2.0.0, > false) + ok 15 - !outside(1.9999.9999, <=2.0.0, > false) + ok 16 - !outside(0.2.9, <=2.0.0, > false) + ok 17 - !outside(1.9999.9999, <2.0.0, > false) + ok 18 - !outside(0.2.9, <2.0.0, > false) + ok 19 - !outside(1.0.0, >= 1.0.0, > false) + ok 20 - !outside(1.0.1, >= 1.0.0, > false) + ok 21 - !outside(1.1.0, >= 1.0.0, > false) + ok 22 - !outside(1.0.1, > 1.0.0, > false) + ok 23 - !outside(1.1.0, > 1.0.0, > false) + ok 24 - !outside(2.0.0, <= 2.0.0, > false) + ok 25 - !outside(1.9999.9999, <= 2.0.0, > false) + ok 26 - !outside(0.2.9, <= 2.0.0, > false) + ok 27 - !outside(1.9999.9999, < 2.0.0, > false) + ok 28 - !outside(0.2.9, < 2.0.0, > false) + ok 29 - !outside(v0.1.97, >=0.1.97, > false) + ok 30 - !outside(0.1.97, >=0.1.97, > false) + ok 31 - !outside(1.2.4, 0.1.20 || 1.2.4, > false) + ok 32 - !outside(1.2.4, 0.1.20 || >1.2.4, > false) + ok 33 - !outside(1.2.3, 0.1.20 || 1.2.4, > false) + ok 34 - !outside(0.1.20, 0.1.20 || 1.2.4, > false) + ok 35 - !outside(0.0.0, >=0.2.3 || <0.0.1, > false) + ok 36 - !outside(0.2.3, >=0.2.3 || <0.0.1, > false) + ok 37 - !outside(0.2.4, >=0.2.3 || <0.0.1, > false) + ok 38 - !outside(1.3.4, ||, > false) + ok 39 - !outside(2.1.3, 2.x.x, > false) + ok 40 - !outside(1.2.3, 1.2.x, > false) + ok 41 - !outside(2.1.3, 1.2.x || 2.x, > false) + ok 42 - !outside(1.2.3, 1.2.x || 2.x, > false) + ok 43 - !outside(1.2.3, x, > false) + ok 44 - !outside(2.1.3, 2.*.*, > false) + ok 45 - !outside(1.2.3, 1.2.*, > false) + ok 46 - !outside(2.1.3, 1.2.* || 2.*, > false) + ok 47 - !outside(1.2.3, 1.2.* || 2.*, > false) + ok 48 - !outside(2.1.2, 2, > false) + ok 49 - !outside(2.3.1, 2.3, > false) + ok 50 - !outside(2.4.0, ~2.4, > false) + ok 51 - !outside(2.4.5, ~2.4, > false) + ok 52 - !outside(3.2.2, ~>3.2.1, > false) + ok 53 - !outside(1.2.3, ~1, > false) + ok 54 - !outside(1.2.3, ~>1, > false) + ok 55 - !outside(1.2.3, ~> 1, > false) + ok 56 - !outside(1.0.2, ~1.0, > false) + ok 57 - !outside(1.0.2, ~ 1.0, > false) + ok 58 - !outside(1.0.0, >=1, > false) + ok 59 - !outside(1.0.0, >= 1, > false) + ok 60 - !outside(1.1.1, <1.2, > false) + ok 61 - !outside(1.1.1, < 1.2, > false) + ok 62 - !outside(1.0.0beta, 1, > true) + ok 63 - !outside(0.5.5, ~v0.5.4-pre, > false) + ok 64 - !outside(0.5.4, ~v0.5.4-pre, > false) + ok 65 - !outside(0.7.2, =0.7.x, > false) + ok 66 - !outside(0.7.2, >=0.7.x, > false) + ok 67 - !outside(0.7.0-asdf, =0.7.x, > false) + ok 68 - !outside(0.7.0-asdf, >=0.7.x, > false) + ok 69 - !outside(0.6.2, <=0.7.x, > false) + ok 70 - !outside(0.2.5, >0.2.3 >0.2.4 <=0.2.5, > false) + ok 71 - !outside(0.2.4, >=0.2.3 <=0.2.4, > false) + ok 72 - !outside(2.0.0, 1.0.0 - 2.0.0, > false) + ok 73 - !outside(0.0.0-0, ^1, > false) + ok 74 - !outside(2.0.0, ^3.0.0, > false) + ok 75 - !outside(2.0.0, ^1.0.0 || ~2.0.1, > false) + ok 76 - !outside(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, > false) + ok 77 - !outside(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, > true) + ok 78 - !outside(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, > true) + 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=192.828ms + + # Subtest: negative ltr tests + ok 1 - !outside(1.1.0, ~ 1.0, < false) + ok 2 - !outside(0.6.1-1, ~0.6.1-1, < false) + ok 3 - !outside(1.2.3, 1.0.0 - 2.0.0, < false) + ok 4 - !outside(2.9.9, 1.0.0 - 2.0.0, < false) + ok 5 - !outside(1.0.0, 1.0.0, < false) + ok 6 - !outside(0.2.4, >=*, < false) + ok 7 - !outside(1.0.0, , < true) + ok 8 - !outside(1.2.3, *, < false) + ok 9 - !outside(1.0.0, >=1.0.0, < false) + ok 10 - !outside(1.0.1, >=1.0.0, < false) + ok 11 - !outside(1.1.0, >=1.0.0, < false) + ok 12 - !outside(1.0.1, >1.0.0, < false) + ok 13 - !outside(1.1.0, >1.0.0, < false) + ok 14 - !outside(2.0.0, <=2.0.0, < false) + ok 15 - !outside(1.9999.9999, <=2.0.0, < false) + ok 16 - !outside(0.2.9, <=2.0.0, < false) + ok 17 - !outside(1.9999.9999, <2.0.0, < false) + ok 18 - !outside(0.2.9, <2.0.0, < false) + ok 19 - !outside(1.0.0, >= 1.0.0, < false) + ok 20 - !outside(1.0.1, >= 1.0.0, < false) + ok 21 - !outside(1.1.0, >= 1.0.0, < false) + ok 22 - !outside(1.0.1, > 1.0.0, < false) + ok 23 - !outside(1.1.0, > 1.0.0, < false) + ok 24 - !outside(2.0.0, <= 2.0.0, < false) + ok 25 - !outside(1.9999.9999, <= 2.0.0, < false) + ok 26 - !outside(0.2.9, <= 2.0.0, < false) + ok 27 - !outside(1.9999.9999, < 2.0.0, < false) + ok 28 - !outside(0.2.9, < 2.0.0, < false) + ok 29 - !outside(v0.1.97, >=0.1.97, < false) + ok 30 - !outside(0.1.97, >=0.1.97, < false) + ok 31 - !outside(1.2.4, 0.1.20 || 1.2.4, < false) + ok 32 - !outside(1.2.4, 0.1.20 || >1.2.4, < false) + ok 33 - !outside(1.2.3, 0.1.20 || 1.2.4, < false) + ok 34 - !outside(0.1.20, 0.1.20 || 1.2.4, < false) + ok 35 - !outside(0.0.0, >=0.2.3 || <0.0.1, < false) + ok 36 - !outside(0.2.3, >=0.2.3 || <0.0.1, < false) + ok 37 - !outside(0.2.4, >=0.2.3 || <0.0.1, < false) + ok 38 - !outside(1.3.4, ||, < false) + ok 39 - !outside(2.1.3, 2.x.x, < false) + ok 40 - !outside(1.2.3, 1.2.x, < false) + ok 41 - !outside(2.1.3, 1.2.x || 2.x, < false) + ok 42 - !outside(1.2.3, 1.2.x || 2.x, < false) + ok 43 - !outside(1.2.3, x, < false) + ok 44 - !outside(2.1.3, 2.*.*, < false) + ok 45 - !outside(1.2.3, 1.2.*, < false) + ok 46 - !outside(2.1.3, 1.2.* || 2.*, < false) + ok 47 - !outside(1.2.3, 1.2.* || 2.*, < false) + ok 48 - !outside(2.1.2, 2, < false) + ok 49 - !outside(2.3.1, 2.3, < false) + ok 50 - !outside(2.4.0, ~2.4, < false) + ok 51 - !outside(2.4.5, ~2.4, < false) + ok 52 - !outside(3.2.2, ~>3.2.1, < false) + ok 53 - !outside(1.2.3, ~1, < false) + ok 54 - !outside(1.2.3, ~>1, < false) + ok 55 - !outside(1.2.3, ~> 1, < false) + ok 56 - !outside(1.0.2, ~1.0, < false) + ok 57 - !outside(1.0.2, ~ 1.0, < false) + ok 58 - !outside(1.0.0, >=1, < false) + ok 59 - !outside(1.0.0, >= 1, < false) + ok 60 - !outside(1.1.1, <1.2, < false) + ok 61 - !outside(1.1.1, < 1.2, < false) + ok 62 - !outside(0.5.5, ~v0.5.4-pre, < false) + ok 63 - !outside(0.5.4, ~v0.5.4-pre, < false) + ok 64 - !outside(0.7.2, =0.7.x, < false) + ok 65 - !outside(0.7.2, >=0.7.x, < false) + ok 66 - !outside(0.6.2, <=0.7.x, < false) + ok 67 - !outside(0.2.5, >0.2.3 >0.2.4 <=0.2.5, < false) + ok 68 - !outside(0.2.4, >=0.2.3 <=0.2.4, < false) + ok 69 - !outside(2.0.0, 1.0.0 - 2.0.0, < false) + ok 70 - !outside(4.0.0, ^3.0.0, < false) + ok 71 - !outside(2.0.0, ^1.0.0 || ~2.0.1, < false) + ok 72 - !outside(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, < false) + ok 73 - !outside(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, < true) + ok 74 - !outside(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, < true) + ok 75 - !outside(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, < false) + ok 76 - !outside(1.0.0beta, ^1.0.0alpha, < true) + ok 77 - !outside(1.0.0beta, ~1.0.0alpha, < true) + ok 78 - !outside(1.0.0beta, ^1.0.0-alpha, < true) + ok 79 - !outside(1.0.0beta, ~1.0.0-alpha, < true) + ok 80 - !outside(1.0.0-beta, ^1.0.0-alpha, < false) + ok 81 - !outside(1.0.0-beta, ~1.0.0-alpha, < false) + 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=173.368ms + + # 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=46.936ms + + 1..5 + # time=1457.227ms +ok 60 - test/ranges/outside.js # time=1457.227ms + +# 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=345.077ms + + # 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=189.3ms + + 1..2 + # time=617.484ms +ok 61 - test/ranges/gtr.js # time=617.484ms + +# Subtest: test/ranges/ltr.js + # Subtest: ltr tests + ok 1 - ltr(1.2.1, ~1.2.2, false) + ok 2 - ltr(0.6.1-0, ~0.6.1-1, false) + ok 3 - ltr(0.0.1, 1.0.0 - 2.0.0, false) + ok 4 - ltr(1.0.0-beta.1, 1.0.0-beta.2, false) + ok 5 - ltr(0.0.0, 1.0.0, false) + ok 6 - ltr(1.1.1, >=2.0.0, false) + ok 7 - ltr(1.2.9, >=2.0.0, false) + ok 8 - ltr(2.0.0, >2.0.0, false) + ok 9 - ltr(0.1.5, 0.1.20 || 1.2.4, false) + ok 10 - ltr(1.0.0, 2.x.x, false) + ok 11 - ltr(1.1.0, 1.2.x, false) + ok 12 - ltr(1.0.0, 1.2.x || 2.x, false) + ok 13 - ltr(1.0.1, 2.*.*, false) + ok 14 - ltr(1.1.3, 1.2.*, false) + ok 15 - ltr(1.1.9999, 1.2.* || 2.*, false) + ok 16 - ltr(1.0.0, 2, false) + ok 17 - ltr(2.2.2, 2.3, false) + ok 18 - ltr(2.3.0, ~2.4, false) + ok 19 - ltr(2.3.5, ~2.4, false) + ok 20 - ltr(3.2.0, ~>3.2.1, false) + ok 21 - ltr(0.2.3, ~1, false) + ok 22 - ltr(0.2.4, ~>1, false) + ok 23 - ltr(0.2.3, ~> 1, false) + ok 24 - ltr(0.1.2, ~1.0, false) + ok 25 - ltr(0.1.0, ~ 1.0, false) + ok 26 - ltr(1.2.0, >1.2, false) + ok 27 - ltr(1.2.1, > 1.2, false) + ok 28 - ltr(0.0.0beta, 1, true) + ok 29 - ltr(0.5.4-alpha, ~v0.5.4-pre, false) + ok 30 - ltr(0.6.0, =0.7.x, false) + ok 31 - ltr(0.6.0-asdf, =0.7.x, false) + ok 32 - ltr(0.6.0, >=0.7.x, false) + ok 33 - ltr(0.2.3, 1.0.0 - 2.0.0, false) + ok 34 - ltr(0.0.1, 1.0.0, false) + ok 35 - ltr(1.0.0, >=2.0.0, false) + ok 36 - ltr(1.9999.9999, >=2.0.0, false) + ok 37 - ltr(1.2.9, >2.0.0, false) + ok 38 - ltr(1.1.3, 2.x.x, false) + ok 39 - ltr(1.1.3, 1.2.x, false) + ok 40 - ltr(1.1.3, 1.2.x || 2.x, false) + ok 41 - ltr(1.1.3, 2.*.*, false) + ok 42 - ltr(1.1.3, 1.2.* || 2.*, false) + ok 43 - ltr(1.9999.9999, 2, false) + ok 44 - ltr(2.2.1, 2.3, false) + ok 45 - ltr(2.3.2, ~>3.2.1, false) + ok 46 - ltr(0.2.3, ~>1, false) + ok 47 - ltr(0.0.0, ~1.0, false) + ok 48 - ltr(1.0.0, >1, false) + ok 49 - ltr(1.0.0beta, 2, true) + ok 50 - ltr(1.0.0beta, >1, true) + ok 51 - ltr(1.0.0beta, > 1, true) + ok 52 - ltr(0.6.2, =0.7.x, false) + ok 53 - ltr(0.7.0-asdf, =0.7.x, false) + ok 54 - ltr(1.0.0-0, ^1, false) + ok 55 - ltr(0.7.0-asdf, >=0.7.x, false) + ok 56 - ltr(1.0.0beta, 1, true) + ok 57 - ltr(0.6.2, >=0.7.x, false) + ok 58 - ltr(1.3.0-alpha, >1.2.3, false) + 1..58 + ok 1 - ltr tests # time=372.389ms + + # Subtest: negative ltr tests + ok 1 - !ltr(1.1.0, ~ 1.0, false) + ok 2 - !ltr(0.6.1-1, ~0.6.1-1, false) + ok 3 - !ltr(1.2.3, 1.0.0 - 2.0.0, false) + ok 4 - !ltr(2.9.9, 1.0.0 - 2.0.0, false) + ok 5 - !ltr(1.0.0, 1.0.0, false) + ok 6 - !ltr(0.2.4, >=*, false) + ok 7 - !ltr(1.0.0, , true) + ok 8 - !ltr(1.2.3, *, false) + ok 9 - !ltr(1.0.0, >=1.0.0, false) + ok 10 - !ltr(1.0.1, >=1.0.0, false) + ok 11 - !ltr(1.1.0, >=1.0.0, false) + ok 12 - !ltr(1.0.1, >1.0.0, false) + ok 13 - !ltr(1.1.0, >1.0.0, false) + ok 14 - !ltr(2.0.0, <=2.0.0, false) + ok 15 - !ltr(1.9999.9999, <=2.0.0, false) + ok 16 - !ltr(0.2.9, <=2.0.0, false) + ok 17 - !ltr(1.9999.9999, <2.0.0, false) + ok 18 - !ltr(0.2.9, <2.0.0, false) + ok 19 - !ltr(1.0.0, >= 1.0.0, false) + ok 20 - !ltr(1.0.1, >= 1.0.0, false) + ok 21 - !ltr(1.1.0, >= 1.0.0, false) + ok 22 - !ltr(1.0.1, > 1.0.0, false) + ok 23 - !ltr(1.1.0, > 1.0.0, false) + ok 24 - !ltr(2.0.0, <= 2.0.0, false) + ok 25 - !ltr(1.9999.9999, <= 2.0.0, false) + ok 26 - !ltr(0.2.9, <= 2.0.0, false) + ok 27 - !ltr(1.9999.9999, < 2.0.0, false) + ok 28 - !ltr(0.2.9, < 2.0.0, false) + ok 29 - !ltr(v0.1.97, >=0.1.97, false) + ok 30 - !ltr(0.1.97, >=0.1.97, false) + ok 31 - !ltr(1.2.4, 0.1.20 || 1.2.4, false) + ok 32 - !ltr(1.2.4, 0.1.20 || >1.2.4, false) + ok 33 - !ltr(1.2.3, 0.1.20 || 1.2.4, false) + ok 34 - !ltr(0.1.20, 0.1.20 || 1.2.4, false) + ok 35 - !ltr(0.0.0, >=0.2.3 || <0.0.1, false) + ok 36 - !ltr(0.2.3, >=0.2.3 || <0.0.1, false) + ok 37 - !ltr(0.2.4, >=0.2.3 || <0.0.1, false) + ok 38 - !ltr(1.3.4, ||, false) + ok 39 - !ltr(2.1.3, 2.x.x, false) + ok 40 - !ltr(1.2.3, 1.2.x, false) + ok 41 - !ltr(2.1.3, 1.2.x || 2.x, false) + ok 42 - !ltr(1.2.3, 1.2.x || 2.x, false) + ok 43 - !ltr(1.2.3, x, false) + ok 44 - !ltr(2.1.3, 2.*.*, false) + ok 45 - !ltr(1.2.3, 1.2.*, false) + ok 46 - !ltr(2.1.3, 1.2.* || 2.*, false) + ok 47 - !ltr(1.2.3, 1.2.* || 2.*, false) + ok 48 - !ltr(2.1.2, 2, false) + ok 49 - !ltr(2.3.1, 2.3, false) + ok 50 - !ltr(2.4.0, ~2.4, false) + ok 51 - !ltr(2.4.5, ~2.4, false) + ok 52 - !ltr(3.2.2, ~>3.2.1, false) + ok 53 - !ltr(1.2.3, ~1, false) + ok 54 - !ltr(1.2.3, ~>1, false) + ok 55 - !ltr(1.2.3, ~> 1, false) + ok 56 - !ltr(1.0.2, ~1.0, false) + ok 57 - !ltr(1.0.2, ~ 1.0, false) + ok 58 - !ltr(1.0.0, >=1, false) + ok 59 - !ltr(1.0.0, >= 1, false) + ok 60 - !ltr(1.1.1, <1.2, false) + ok 61 - !ltr(1.1.1, < 1.2, false) + ok 62 - !ltr(0.5.5, ~v0.5.4-pre, false) + ok 63 - !ltr(0.5.4, ~v0.5.4-pre, false) + ok 64 - !ltr(0.7.2, =0.7.x, false) + ok 65 - !ltr(0.7.2, >=0.7.x, false) + ok 66 - !ltr(0.6.2, <=0.7.x, false) + ok 67 - !ltr(0.2.5, >0.2.3 >0.2.4 <=0.2.5, false) + ok 68 - !ltr(0.2.4, >=0.2.3 <=0.2.4, false) + ok 69 - !ltr(2.0.0, 1.0.0 - 2.0.0, false) + ok 70 - !ltr(4.0.0, ^3.0.0, false) + ok 71 - !ltr(2.0.0, ^1.0.0 || ~2.0.1, false) + ok 72 - !ltr(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, false) + ok 73 - !ltr(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, true) + ok 74 - !ltr(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, true) + ok 75 - !ltr(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, false) + ok 76 - !ltr(1.0.0beta, ^1.0.0alpha, true) + ok 77 - !ltr(1.0.0beta, ~1.0.0alpha, true) + ok 78 - !ltr(1.0.0beta, ^1.0.0-alpha, true) + ok 79 - !ltr(1.0.0beta, ~1.0.0-alpha, true) + ok 80 - !ltr(1.0.0-beta, ^1.0.0-alpha, false) + ok 81 - !ltr(1.0.0-beta, ~1.0.0-alpha, false) + 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=185.1ms + + 1..2 + # time=643.599ms +ok 62 - test/ranges/ltr.js # time=643.599ms 1..62 # skip: 13 -# time=54713.244ms +# time=108099.497ms Removing node_modules/semver create-stamp debian/debhelper-build-stamp dh_prep @@ -15343,54 +15379,54 @@ mkdir -p /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/bin install -m 644 ./bin/semver.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/bin/ mkdir -p /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/classes + install -m 644 ./classes/index.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/classes/ install -m 644 ./classes/comparator.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/classes/ install -m 644 ./classes/range.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/classes/ - install -m 644 ./classes/index.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/classes/ install -m 644 ./classes/semver.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/classes/ mkdir -p /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions - install -m 644 ./functions/inc.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/clean.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/lte.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/eq.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/rcompare.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/compare-loose.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/parse.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/diff.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/rsort.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/valid.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/gt.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/eq.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/compare-build.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/sort.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/minor.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/lt.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/compare.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/satisfies.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/lte.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/major.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/diff.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/coerce.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/inc.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/rsort.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/gte.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/cmp.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/valid.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/compare-loose.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/rcompare.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/gt.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/clean.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/compare.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/lt.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ + install -m 644 ./functions/sort.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/neq.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/prerelease.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ install -m 644 ./functions/patch.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/gte.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ - install -m 644 ./functions/major.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/functions/ mkdir -p /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/internal - install -m 644 ./internal/lrucache.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/internal/ - install -m 644 ./internal/parse-options.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/internal/ install -m 644 ./internal/identifiers.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/internal/ + install -m 644 ./internal/lrucache.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/internal/ install -m 644 ./internal/debug.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/internal/ + install -m 644 ./internal/parse-options.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/internal/ install -m 644 ./internal/re.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/internal/ install -m 644 ./internal/constants.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/internal/ mkdir -p /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges - install -m 644 ./ranges/intersects.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/ltr.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./ranges/simplify.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/intersects.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/subset.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/to-comparators.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/max-satisfying.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/min-satisfying.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/min-version.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./ranges/valid.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./ranges/outside.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/min-version.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/min-satisfying.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/max-satisfying.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/to-comparators.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./ranges/gtr.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ - install -m 644 ./ranges/subset.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ + install -m 644 ./ranges/ltr.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver/ranges/ install -m 644 ./index.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver// install -m 644 ./preload.js /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver// install -m 644 ./range.bnf /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/semver// @@ -15401,52 +15437,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.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ - install -m 644 types-semver/preload.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver// install -m 644 types-semver/package.json /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver// + install -m 644 types-semver/preload.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver// install -m 644 types-semver/index.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver// - mkdir -p /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/classes - install -m 644 types-semver/classes/comparator.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ - install -m 644 types-semver/classes/range.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ - install -m 644 types-semver/classes/semver.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ - mkdir -p /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/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.6.1\+\~7.5.8/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.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/gtr.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/simplify.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/ltr.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/subset.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/intersects.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/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.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/outside.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/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.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ - install -m 644 types-semver/ranges/valid.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ mkdir -p /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/internals install -m 644 types-semver/internals/identifiers.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/internals/ mkdir -p /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions - install -m 644 types-semver/functions/patch.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/minor.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/diff.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/rsort.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/compare.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/cmp.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/neq.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/lt.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/major.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/rcompare.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/inc.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/eq.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/gte.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/gt.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/lte.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/major.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/parse.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/eq.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/diff.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/rcompare.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/valid.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/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.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/clean.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/prerelease.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/satisfies.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/gte.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/gt.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/cmp.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/rsort.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/lt.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/patch.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/sort.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/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.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ - install -m 644 types-semver/functions/valid.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/prerelease.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/satisfies.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/minor.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/inc.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/neq.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ install -m 644 types-semver/functions/coerce.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/compare.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + install -m 644 types-semver/functions/clean.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/functions/ + mkdir -p /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/classes + install -m 644 types-semver/classes/range.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ + install -m 644 types-semver/classes/semver.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ + install -m 644 types-semver/classes/comparator.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ + mkdir -p /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges + install -m 644 types-semver/ranges/intersects.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/simplify.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/gtr.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/ltr.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/subset.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/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.6.1\+\~7.5.8/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.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/valid.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/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.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ + install -m 644 types-semver/ranges/outside.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/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.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/ranges/ install -m 644 types-semver/package.json /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver// Populate ${nodejs:Provides}: + node-types-semver (= 7.5.8) @@ -15479,12 +15515,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/4450/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/4450/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/25046 and its subdirectories -I: Current time: Mon Nov 25 01:21:43 -12 2024 -I: pbuilder-time-stamp: 1732540903 +I: removing directory /srv/workspace/pbuilder/4450 and its subdirectories +I: Current time: Tue Nov 26 03:28:25 +14 2024 +I: pbuilder-time-stamp: 1732541305