Diff of the two buildlogs: -- --- b1/build.log 2024-05-29 08:51:48.773752868 +0000 +++ b2/build.log 2024-05-29 08:53:15.462055946 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue May 28 20:45:22 -12 2024 -I: pbuilder-time-stamp: 1716972322 +I: Current time: Wed Jul 2 05:14:47 +14 2025 +I: pbuilder-time-stamp: 1751382887 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -27,52 +27,84 @@ dpkg-source: info: unpacking node-semver_7.6.1+~7.5.8-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/4610/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1806769/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +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 Jul 1 15:14 /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/1806769/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1806769/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='3cbead0f1b9241579c1070a8fea2f9e6' - 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='4610' - PS1='# ' - PS2='> ' + INVOCATION_ID=44e89110f13a469d85446fe7bf3467a9 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1806769 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.vQowz10v/pbuilderrc_UMyf --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.vQowz10v/b1 --logfile b1/build.log node-semver_7.6.1+~7.5.8-1.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.vQowz10v/pbuilderrc_PBKr --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.vQowz10v/b2 --logfile b2/build.log node-semver_7.6.1+~7.5.8-1.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos1-amd64 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.7.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.7.12-1~bpo12+1 (2024-05-06) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 27 07:42 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/4610/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Jun 29 14:05 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1806769/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -491,7 +523,7 @@ Get: 373 http://deb.debian.org/debian unstable/main amd64 node-widest-line all 3.1.0-2 [4092 B] Get: 374 http://deb.debian.org/debian unstable/main amd64 node-ws all 8.11.0+~cs13.7.3-2 [51.1 kB] Get: 375 http://deb.debian.org/debian unstable/main amd64 node-tap all 16.3.7+ds1+~cs50.9.19-4 [103 kB] -Fetched 48.3 MB in 7s (7030 kB/s) +Fetched 48.3 MB in 0s (98.5 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package netbase. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19716 files and directories currently installed.) @@ -2020,7 +2052,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-1_source.changes +I: user script /srv/workspace/pbuilder/1806769/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/1806769/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-1_source.changes dpkg-buildpackage: info: source package node-semver dpkg-buildpackage: info: source version 7.6.1+~7.5.8-1 dpkg-buildpackage: info: source distribution unstable @@ -2051,2475 +2087,15 @@ dh_auto_test --buildsystem=nodejs ln -s ../. node_modules/semver /bin/sh -ex debian/tests/pkg-js/test -+ + grep -v test/bin/semver.js -find test -name *.js -+ tap --no-coverage -R tap test/integration/whitespace.js test/internal/identifiers.js test/internal/constants.js test/internal/lrucache.js test/internal/re.js test/internal/parse-options.js test/internal/debug.js test/ranges/min-satisfying.js test/ranges/subset.js test/ranges/to-comparators.js test/ranges/simplify.js test/ranges/ltr.js test/ranges/gtr.js test/ranges/min-version.js test/ranges/max-satisfying.js test/ranges/valid.js test/ranges/outside.js test/ranges/intersects.js test/preload.js test/map.js test/functions/neq.js test/functions/satisfies.js test/functions/coerce.js test/functions/sort.js test/functions/lt.js test/functions/compare.js test/functions/parse.js test/functions/eq.js test/functions/patch.js test/functions/lte.js test/functions/major.js test/functions/inc.js test/functions/minor.js test/functions/clean.js test/functions/gte.js test/functions/prerelease.js test/functions/compare-build.js test/functions/diff.js test/functions/valid.js test/functions/gt.js test/functions/compare-loose.js test/functions/rcompare.js test/functions/cmp.js test/functions/rsort.js test/classes/range.js test/classes/semver.js test/classes/comparator.js test/classes/index.js test/fixtures/version-not-gt-range.js test/fixtures/comparisons.js test/fixtures/equality.js test/fixtures/increments.js test/fixtures/version-not-lt-range.js test/fixtures/version-gt-range.js test/fixtures/range-include.js test/fixtures/range-parse.js test/fixtures/range-intersection.js test/fixtures/comparator-intersection.js test/fixtures/invalid-versions.js test/fixtures/range-exclude.js test/fixtures/version-lt-range.js test/index.js +++ find test -name '*.js' +++ grep -v test/bin/semver.js ++ tap --no-coverage -R tap test/index.js test/ranges/to-comparators.js test/ranges/valid.js test/ranges/gtr.js test/ranges/max-satisfying.js test/ranges/simplify.js test/ranges/subset.js test/ranges/outside.js test/ranges/min-satisfying.js test/ranges/ltr.js test/ranges/intersects.js test/ranges/min-version.js test/integration/whitespace.js test/preload.js test/functions/gte.js test/functions/cmp.js test/functions/clean.js test/functions/valid.js test/functions/rsort.js test/functions/compare.js test/functions/sort.js test/functions/major.js test/functions/compare-loose.js test/functions/lt.js test/functions/patch.js test/functions/gt.js test/functions/rcompare.js test/functions/neq.js test/functions/eq.js test/functions/satisfies.js test/functions/minor.js test/functions/parse.js test/functions/coerce.js test/functions/compare-build.js test/functions/prerelease.js test/functions/diff.js test/functions/lte.js test/functions/inc.js test/map.js test/internal/constants.js test/internal/debug.js test/internal/parse-options.js test/internal/re.js test/internal/identifiers.js test/internal/lrucache.js test/fixtures/range-intersection.js test/fixtures/equality.js test/fixtures/version-not-gt-range.js test/fixtures/version-not-lt-range.js test/fixtures/version-lt-range.js test/fixtures/invalid-versions.js test/fixtures/comparisons.js test/fixtures/version-gt-range.js test/fixtures/increments.js test/fixtures/comparator-intersection.js test/fixtures/range-exclude.js test/fixtures/range-parse.js test/fixtures/range-include.js test/classes/index.js test/classes/range.js test/classes/semver.js test/classes/comparator.js TAP version 13 -# 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=91.323ms - - # 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=20812.758ms - - # Subtest: semver version - ok 1 - should be equal - ok 2 - expected to throw - 1..2 - ok 3 - semver version # time=4.438ms - - # Subtest: comparator - ok 1 - should be equal - 1..1 - ok 4 - comparator # time=9.636ms - - 1..4 - # time=21033.37ms -ok 1 - test/integration/whitespace.js # time=21033.37ms - -# 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=60.096ms - - 1..1 - # time=93.043ms -ok 2 - test/internal/identifiers.js # time=93.043ms - -# Subtest: test/internal/constants.js - ok 1 - got appropriate data types exported - 1..1 - # time=14.161ms -ok 3 - test/internal/constants.js # time=14.161ms - -# Subtest: test/internal/lrucache.js - # Subtest: basic cache operation - 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 - ok 12 - should be equal - ok 13 - should be equal - ok 14 - should be equal - ok 15 - should be equal - ok 16 - should be equal - ok 17 - should be equal - ok 18 - should be equal - ok 19 - should be equal - ok 20 - should be equal - ok 21 - should be equal - ok 22 - should be equal - ok 23 - should be equal - ok 24 - should be equal - ok 25 - should be equal - ok 26 - should be equal - ok 27 - should be equal - ok 28 - should be equal - ok 29 - should be equal - ok 30 - should be equal - ok 31 - should be equal - ok 32 - should be equal - ok 33 - should be equal - ok 34 - should be equal - ok 35 - should be equal - ok 36 - should be equal - ok 37 - should be equal - ok 38 - should be equal - ok 39 - should be equal - ok 40 - should be equal - ok 41 - should be equal - ok 42 - should be equal - ok 43 - should be equal - ok 44 - should be equal - ok 45 - should be equal - ok 46 - should be equal - ok 47 - should be equal - ok 48 - should be equal - ok 49 - should be equal - ok 50 - should be equal - ok 51 - should be equal - ok 52 - should be equal - ok 53 - should be equal - ok 54 - should be equal - ok 55 - should be equal - ok 56 - should be equal - ok 57 - should be equal - ok 58 - should be equal - ok 59 - should be equal - ok 60 - should be equal - ok 61 - should be equal - ok 62 - should be equal - ok 63 - should be equal - ok 64 - should be equal - ok 65 - should be equal - ok 66 - should be equal - ok 67 - should be equal - ok 68 - should be equal - ok 69 - should be equal - ok 70 - should be equal - ok 71 - should be equal - ok 72 - should be equal - ok 73 - should be equal - ok 74 - should be equal - ok 75 - should be equal - ok 76 - should be equal - ok 77 - should be equal - ok 78 - should be equal - ok 79 - should be equal - ok 80 - should be equal - ok 81 - should be equal - ok 82 - should be equal - ok 83 - should be equal - ok 84 - should be equal - ok 85 - should be equal - ok 86 - should be equal - ok 87 - should be equal - ok 88 - should be equal - ok 89 - should be equal - ok 90 - should be equal - ok 91 - should be equal - ok 92 - should be equal - ok 93 - should be equal - ok 94 - should be equal - ok 95 - should be equal - ok 96 - should be equal - ok 97 - should be equal - ok 98 - should be equal - ok 99 - should be equal - ok 100 - should be equal - ok 101 - should be equal - ok 102 - should be equal - ok 103 - should be equal - ok 104 - should be equal - ok 105 - should be equal - ok 106 - should be equal - ok 107 - should be equal - ok 108 - should be equal - ok 109 - should be equal - ok 110 - should be equal - ok 111 - should be equal - ok 112 - should be equal - ok 113 - should be equal - ok 114 - should be equal - ok 115 - should be equal - ok 116 - should be equal - ok 117 - should be equal - ok 118 - should be equal - ok 119 - should be equal - ok 120 - should be equal - ok 121 - should be equal - ok 122 - should be equal - ok 123 - should be equal - ok 124 - should be equal - ok 125 - should be equal - ok 126 - should be equal - ok 127 - should be equal - ok 128 - should be equal - ok 129 - should be equal - ok 130 - should be equal - ok 131 - should be equal - ok 132 - should be equal - ok 133 - should be equal - ok 134 - should be equal - ok 135 - should be equal - ok 136 - should be equal - ok 137 - should be equal - ok 138 - should be equal - ok 139 - should be equal - ok 140 - should be equal - ok 141 - should be equal - ok 142 - should be equal - ok 143 - should be equal - ok 144 - should be equal - ok 145 - should be equal - ok 146 - should be equal - ok 147 - should be equal - ok 148 - should be equal - ok 149 - should be equal - ok 150 - should be equal - ok 151 - should be equal - ok 152 - should be equal - ok 153 - should be equal - ok 154 - should be equal - ok 155 - should be equal - ok 156 - should be equal - ok 157 - should be equal - ok 158 - should be equal - ok 159 - should be equal - ok 160 - should be equal - ok 161 - should be equal - ok 162 - should be equal - ok 163 - should be equal - ok 164 - should be equal - ok 165 - should be equal - ok 166 - should be equal - ok 167 - should be equal - ok 168 - should be equal - ok 169 - should be equal - ok 170 - should be equal - ok 171 - should be equal - ok 172 - should be equal - ok 173 - should be equal - ok 174 - should be equal - ok 175 - should be equal - ok 176 - should be equal - ok 177 - should be equal - ok 178 - should be equal - ok 179 - should be equal - ok 180 - should be equal - ok 181 - should be equal - ok 182 - should be equal - ok 183 - should be equal - ok 184 - should be equal - ok 185 - should be equal - ok 186 - should be equal - ok 187 - should be equal - ok 188 - should be equal - ok 189 - should be equal - ok 190 - should be equal - ok 191 - should be equal - ok 192 - should be equal - ok 193 - should be equal - ok 194 - should be equal - ok 195 - should be equal - ok 196 - should be equal - ok 197 - should be equal - ok 198 - should be equal - ok 199 - should be equal - ok 200 - should be equal - ok 201 - should be equal - ok 202 - should be equal - ok 203 - should be equal - ok 204 - should be equal - ok 205 - should be equal - ok 206 - should be equal - ok 207 - should be equal - ok 208 - should be equal - ok 209 - should be equal - ok 210 - should be equal - ok 211 - should be equal - ok 212 - should be equal - ok 213 - should be equal - ok 214 - should be equal - ok 215 - should be equal - ok 216 - should be equal - ok 217 - should be equal - ok 218 - should be equal - ok 219 - should be equal - ok 220 - should be equal - ok 221 - should be equal - ok 222 - should be equal - ok 223 - should be equal - ok 224 - should be equal - ok 225 - should be equal - ok 226 - should be equal - ok 227 - should be equal - ok 228 - should be equal - ok 229 - should be equal - ok 230 - should be equal - ok 231 - should be equal - ok 232 - should be equal - ok 233 - should be equal - ok 234 - should be equal - ok 235 - should be equal - ok 236 - should be equal - ok 237 - should be equal - ok 238 - should be equal - ok 239 - should be equal - ok 240 - should be equal - ok 241 - should be equal - ok 242 - should be equal - ok 243 - should be equal - ok 244 - should be equal - ok 245 - should be equal - ok 246 - should be equal - ok 247 - should be equal - ok 248 - should be equal - ok 249 - should be equal - ok 250 - should be equal - ok 251 - should be equal - ok 252 - should be equal - ok 253 - should be equal - ok 254 - should be equal - ok 255 - should be equal - ok 256 - should be equal - ok 257 - should be equal - ok 258 - should be equal - ok 259 - should be equal - ok 260 - should be equal - ok 261 - should be equal - ok 262 - should be equal - ok 263 - should be equal - ok 264 - should be equal - ok 265 - should be equal - ok 266 - should be equal - ok 267 - should be equal - ok 268 - should be equal - ok 269 - should be equal - ok 270 - should be equal - ok 271 - should be equal - ok 272 - should be equal - ok 273 - should be equal - ok 274 - should be equal - ok 275 - should be equal - ok 276 - should be equal - ok 277 - should be equal - ok 278 - should be equal - ok 279 - should be equal - ok 280 - should be equal - ok 281 - should be equal - ok 282 - should be equal - ok 283 - should be equal - ok 284 - should be equal - ok 285 - should be equal - ok 286 - should be equal - ok 287 - should be equal - ok 288 - should be equal - ok 289 - should be equal - ok 290 - should be equal - ok 291 - should be equal - ok 292 - should be equal - ok 293 - should be equal - ok 294 - should be equal - ok 295 - should be equal - ok 296 - should be equal - ok 297 - should be equal - ok 298 - should be equal - ok 299 - should be equal - ok 300 - should be equal - ok 301 - should be equal - ok 302 - should be equal - ok 303 - should be equal - ok 304 - should be equal - ok 305 - should be equal - ok 306 - should be equal - ok 307 - should be equal - ok 308 - should be equal - ok 309 - should be equal - ok 310 - should be equal - ok 311 - should be equal - ok 312 - should be equal - ok 313 - should be equal - ok 314 - should be equal - ok 315 - should be equal - ok 316 - should be equal - ok 317 - should be equal - ok 318 - should be equal - ok 319 - should be equal - ok 320 - should be equal - ok 321 - should be equal - ok 322 - should be equal - ok 323 - should be equal - ok 324 - should be equal - ok 325 - should be equal - ok 326 - should be equal - ok 327 - should be equal - ok 328 - should be equal - ok 329 - should be equal - ok 330 - should be equal - ok 331 - should be equal - ok 332 - should be equal - ok 333 - should be equal - ok 334 - should be equal - ok 335 - should be equal - ok 336 - should be equal - ok 337 - should be equal - ok 338 - should be equal - ok 339 - should be equal - ok 340 - should be equal - ok 341 - should be equal - ok 342 - should be equal - ok 343 - should be equal - ok 344 - should be equal - ok 345 - should be equal - ok 346 - should be equal - ok 347 - should be equal - ok 348 - should be equal - ok 349 - should be equal - ok 350 - should be equal - ok 351 - should be equal - ok 352 - should be equal - ok 353 - should be equal - ok 354 - should be equal - ok 355 - should be equal - ok 356 - should be equal - ok 357 - should be equal - ok 358 - should be equal - ok 359 - should be equal - ok 360 - should be equal - ok 361 - should be equal - ok 362 - should be equal - ok 363 - should be equal - ok 364 - should be equal - ok 365 - should be equal - ok 366 - should be equal - ok 367 - should be equal - ok 368 - should be equal - ok 369 - should be equal - ok 370 - should be equal - ok 371 - should be equal - ok 372 - should be equal - ok 373 - should be equal - ok 374 - should be equal - ok 375 - should be equal - ok 376 - should be equal - ok 377 - should be equal - ok 378 - should be equal - ok 379 - should be equal - ok 380 - should be equal - ok 381 - should be equal - ok 382 - should be equal - ok 383 - should be equal - ok 384 - should be equal - ok 385 - should be equal - ok 386 - should be equal - ok 387 - should be equal - ok 388 - should be equal - ok 389 - should be equal - ok 390 - should be equal - ok 391 - should be equal - ok 392 - should be equal - ok 393 - should be equal - ok 394 - should be equal - ok 395 - should be equal - ok 396 - should be equal - ok 397 - should be equal - ok 398 - should be equal - ok 399 - should be equal - ok 400 - should be equal - ok 401 - should be equal - ok 402 - should be equal - ok 403 - should be equal - ok 404 - should be equal - ok 405 - should be equal - ok 406 - should be equal - ok 407 - should be equal - ok 408 - should be equal - ok 409 - should be equal - ok 410 - should be equal - ok 411 - should be equal - ok 412 - should be equal - ok 413 - should be equal - ok 414 - should be equal - ok 415 - should be equal - ok 416 - should be equal - ok 417 - should be equal - ok 418 - should be equal - ok 419 - should be equal - ok 420 - should be equal - ok 421 - should be equal - ok 422 - should be equal - ok 423 - should be equal - ok 424 - should be equal - ok 425 - should be equal - ok 426 - should be equal - ok 427 - should be equal - ok 428 - should be equal - ok 429 - should be equal - ok 430 - should be equal - ok 431 - should be equal - ok 432 - should be equal - ok 433 - should be equal - ok 434 - should be equal - ok 435 - should be equal - ok 436 - should be equal - ok 437 - should be equal - ok 438 - should be equal - ok 439 - should be equal - ok 440 - should be equal - ok 441 - should be equal - ok 442 - should be equal - ok 443 - should be equal - ok 444 - should be equal - ok 445 - should be equal - ok 446 - should be equal - ok 447 - should be equal - ok 448 - should be equal - ok 449 - should be equal - ok 450 - should be equal - ok 451 - should be equal - ok 452 - should be equal - ok 453 - should be equal - ok 454 - should be equal - ok 455 - should be equal - ok 456 - should be equal - ok 457 - should be equal - ok 458 - should be equal - ok 459 - should be equal - ok 460 - should be equal - ok 461 - should be equal - ok 462 - should be equal - ok 463 - should be equal - ok 464 - should be equal - ok 465 - should be equal - ok 466 - should be equal - ok 467 - should be equal - ok 468 - should be equal - ok 469 - should be equal - ok 470 - should be equal - ok 471 - should be equal - ok 472 - should be equal - ok 473 - should be equal - ok 474 - should be equal - ok 475 - should be equal - ok 476 - should be equal - ok 477 - should be equal - ok 478 - should be equal - ok 479 - should be equal - ok 480 - should be equal - ok 481 - should be equal - ok 482 - should be equal - ok 483 - should be equal - ok 484 - should be equal - ok 485 - should be equal - ok 486 - should be equal - ok 487 - should be equal - ok 488 - should be equal - ok 489 - should be equal - ok 490 - should be equal - ok 491 - should be equal - ok 492 - should be equal - ok 493 - should be equal - ok 494 - should be equal - ok 495 - should be equal - ok 496 - should be equal - ok 497 - should be equal - ok 498 - should be equal - ok 499 - should be equal - ok 500 - should be equal - ok 501 - should be equal - ok 502 - should be equal - ok 503 - should be equal - ok 504 - should be equal - ok 505 - should be equal - ok 506 - should be equal - ok 507 - should be equal - ok 508 - should be equal - ok 509 - should be equal - ok 510 - should be equal - ok 511 - should be equal - ok 512 - should be equal - ok 513 - should be equal - ok 514 - should be equal - ok 515 - should be equal - ok 516 - should be equal - ok 517 - should be equal - ok 518 - should be equal - ok 519 - should be equal - ok 520 - should be equal - ok 521 - should be equal - ok 522 - should be equal - ok 523 - should be equal - ok 524 - should be equal - ok 525 - should be equal - ok 526 - should be equal - ok 527 - should be equal - ok 528 - should be equal - ok 529 - should be equal - ok 530 - should be equal - ok 531 - should be equal - ok 532 - should be equal - ok 533 - should be equal - ok 534 - should be equal - ok 535 - should be equal - ok 536 - should be equal - ok 537 - should be equal - ok 538 - should be equal - ok 539 - should be equal - ok 540 - should be equal - ok 541 - should be equal - ok 542 - should be equal - ok 543 - should be equal - ok 544 - should be equal - ok 545 - should be equal - ok 546 - should be equal - ok 547 - should be equal - ok 548 - should be equal - ok 549 - should be equal - ok 550 - should be equal - ok 551 - should be equal - ok 552 - should be equal - ok 553 - should be equal - ok 554 - should be equal - ok 555 - should be equal - ok 556 - should be equal - ok 557 - should be equal - ok 558 - should be equal - ok 559 - should be equal - ok 560 - should be equal - ok 561 - should be equal - ok 562 - should be equal - ok 563 - should be equal - ok 564 - should be equal - ok 565 - should be equal - ok 566 - should be equal - ok 567 - should be equal - ok 568 - should be equal - ok 569 - should be equal - ok 570 - should be equal - ok 571 - should be equal - ok 572 - should be equal - ok 573 - should be equal - ok 574 - should be equal - ok 575 - should be equal - ok 576 - should be equal - ok 577 - should be equal - ok 578 - should be equal - ok 579 - should be equal - ok 580 - should be equal - ok 581 - should be equal - ok 582 - should be equal - ok 583 - should be equal - ok 584 - should be equal - ok 585 - should be equal - ok 586 - should be equal - ok 587 - should be equal - ok 588 - should be equal - ok 589 - should be equal - ok 590 - should be equal - ok 591 - should be equal - ok 592 - should be equal - ok 593 - should be equal - ok 594 - should be equal - ok 595 - should be equal - ok 596 - should be equal - ok 597 - should be equal - ok 598 - should be equal - ok 599 - should be equal - ok 600 - should be equal - ok 601 - should be equal - ok 602 - should be equal - ok 603 - should be equal - ok 604 - should be equal - ok 605 - should be equal - ok 606 - should be equal - ok 607 - should be equal - ok 608 - should be equal - ok 609 - should be equal - ok 610 - should be equal - ok 611 - should be equal - ok 612 - should be equal - ok 613 - should be equal - ok 614 - should be equal - ok 615 - should be equal - ok 616 - should be equal - ok 617 - should be equal - ok 618 - should be equal - ok 619 - should be equal - ok 620 - should be equal - ok 621 - should be equal - ok 622 - should be equal - ok 623 - should be equal - ok 624 - should be equal - ok 625 - should be equal - ok 626 - should be equal - ok 627 - should be equal - ok 628 - should be equal - ok 629 - should be equal - ok 630 - should be equal - ok 631 - should be equal - ok 632 - should be equal - ok 633 - should be equal - ok 634 - should be equal - ok 635 - should be equal - ok 636 - should be equal - ok 637 - should be equal - ok 638 - should be equal - ok 639 - should be equal - ok 640 - should be equal - ok 641 - should be equal - ok 642 - should be equal - ok 643 - should be equal - ok 644 - should be equal - ok 645 - should be equal - ok 646 - should be equal - ok 647 - should be equal - ok 648 - should be equal - ok 649 - should be equal - ok 650 - should be equal - ok 651 - should be equal - ok 652 - should be equal - ok 653 - should be equal - ok 654 - should be equal - ok 655 - should be equal - ok 656 - should be equal - ok 657 - should be equal - ok 658 - should be equal - ok 659 - should be equal - ok 660 - should be equal - ok 661 - should be equal - ok 662 - should be equal - ok 663 - should be equal - ok 664 - should be equal - ok 665 - should be equal - ok 666 - should be equal - ok 667 - should be equal - ok 668 - should be equal - ok 669 - should be equal - ok 670 - should be equal - ok 671 - should be equal - ok 672 - should be equal - ok 673 - should be equal - ok 674 - should be equal - ok 675 - should be equal - ok 676 - should be equal - ok 677 - should be equal - ok 678 - should be equal - ok 679 - should be equal - ok 680 - should be equal - ok 681 - should be equal - ok 682 - should be equal - ok 683 - should be equal - ok 684 - should be equal - ok 685 - should be equal - ok 686 - should be equal - ok 687 - should be equal - ok 688 - should be equal - ok 689 - should be equal - ok 690 - should be equal - ok 691 - should be equal - ok 692 - should be equal - ok 693 - should be equal - ok 694 - should be equal - ok 695 - should be equal - ok 696 - should be equal - ok 697 - should be equal - ok 698 - should be equal - ok 699 - should be equal - ok 700 - should be equal - ok 701 - should be equal - ok 702 - should be equal - ok 703 - should be equal - ok 704 - should be equal - ok 705 - should be equal - ok 706 - should be equal - ok 707 - should be equal - ok 708 - should be equal - ok 709 - should be equal - ok 710 - should be equal - ok 711 - should be equal - ok 712 - should be equal - ok 713 - should be equal - ok 714 - should be equal - ok 715 - should be equal - ok 716 - should be equal - ok 717 - should be equal - ok 718 - should be equal - ok 719 - should be equal - ok 720 - should be equal - ok 721 - should be equal - ok 722 - should be equal - ok 723 - should be equal - ok 724 - should be equal - ok 725 - should be equal - ok 726 - should be equal - ok 727 - should be equal - ok 728 - should be equal - ok 729 - should be equal - ok 730 - should be equal - ok 731 - should be equal - ok 732 - should be equal - ok 733 - should be equal - ok 734 - should be equal - ok 735 - should be equal - ok 736 - should be equal - ok 737 - should be equal - ok 738 - should be equal - ok 739 - should be equal - ok 740 - should be equal - ok 741 - should be equal - ok 742 - should be equal - ok 743 - should be equal - ok 744 - should be equal - ok 745 - should be equal - ok 746 - should be equal - ok 747 - should be equal - ok 748 - should be equal - ok 749 - should be equal - ok 750 - should be equal - ok 751 - should be equal - ok 752 - should be equal - ok 753 - should be equal - ok 754 - should be equal - ok 755 - should be equal - ok 756 - should be equal - ok 757 - should be equal - ok 758 - should be equal - ok 759 - should be equal - ok 760 - should be equal - ok 761 - should be equal - ok 762 - should be equal - ok 763 - should be equal - ok 764 - should be equal - ok 765 - should be equal - ok 766 - should be equal - ok 767 - should be equal - ok 768 - should be equal - ok 769 - should be equal - ok 770 - should be equal - ok 771 - should be equal - ok 772 - should be equal - ok 773 - should be equal - ok 774 - should be equal - ok 775 - should be equal - ok 776 - should be equal - ok 777 - should be equal - ok 778 - should be equal - ok 779 - should be equal - ok 780 - should be equal - ok 781 - should be equal - ok 782 - should be equal - ok 783 - should be equal - ok 784 - should be equal - ok 785 - should be equal - ok 786 - should be equal - ok 787 - should be equal - ok 788 - should be equal - ok 789 - should be equal - ok 790 - should be equal - ok 791 - should be equal - ok 792 - should be equal - ok 793 - should be equal - ok 794 - should be equal - ok 795 - should be equal - ok 796 - should be equal - ok 797 - should be equal - ok 798 - should be equal - ok 799 - should be equal - ok 800 - should be equal - ok 801 - should be equal - ok 802 - should be equal - ok 803 - should be equal - ok 804 - should be equal - ok 805 - should be equal - ok 806 - should be equal - ok 807 - should be equal - ok 808 - should be equal - ok 809 - should be equal - ok 810 - should be equal - ok 811 - should be equal - ok 812 - should be equal - ok 813 - should be equal - ok 814 - should be equal - ok 815 - should be equal - ok 816 - should be equal - ok 817 - should be equal - ok 818 - should be equal - ok 819 - should be equal - ok 820 - should be equal - ok 821 - should be equal - ok 822 - should be equal - ok 823 - should be equal - ok 824 - should be equal - ok 825 - should be equal - ok 826 - should be equal - ok 827 - should be equal - ok 828 - should be equal - ok 829 - should be equal - ok 830 - should be equal - ok 831 - should be equal - ok 832 - should be equal - ok 833 - should be equal - ok 834 - should be equal - ok 835 - should be equal - ok 836 - should be equal - ok 837 - should be equal - ok 838 - should be equal - ok 839 - should be equal - ok 840 - should be equal - ok 841 - should be equal - ok 842 - should be equal - ok 843 - should be equal - ok 844 - should be equal - ok 845 - should be equal - ok 846 - should be equal - ok 847 - should be equal - ok 848 - should be equal - ok 849 - should be equal - ok 850 - should be equal - ok 851 - should be equal - ok 852 - should be equal - ok 853 - should be equal - ok 854 - should be equal - ok 855 - should be equal - ok 856 - should be equal - ok 857 - should be equal - ok 858 - should be equal - ok 859 - should be equal - ok 860 - should be equal - ok 861 - should be equal - ok 862 - should be equal - ok 863 - should be equal - ok 864 - should be equal - ok 865 - should be equal - ok 866 - should be equal - ok 867 - should be equal - ok 868 - should be equal - ok 869 - should be equal - ok 870 - should be equal - ok 871 - should be equal - ok 872 - should be equal - ok 873 - should be equal - ok 874 - should be equal - ok 875 - should be equal - ok 876 - should be equal - ok 877 - should be equal - ok 878 - should be equal - ok 879 - should be equal - ok 880 - should be equal - ok 881 - should be equal - ok 882 - should be equal - ok 883 - should be equal - ok 884 - should be equal - ok 885 - should be equal - ok 886 - should be equal - ok 887 - should be equal - ok 888 - should be equal - ok 889 - should be equal - ok 890 - should be equal - ok 891 - should be equal - ok 892 - should be equal - ok 893 - should be equal - ok 894 - should be equal - ok 895 - should be equal - ok 896 - should be equal - ok 897 - should be equal - ok 898 - should be equal - ok 899 - should be equal - ok 900 - should be equal - ok 901 - should be equal - ok 902 - should be equal - ok 903 - should be equal - ok 904 - should be equal - ok 905 - should be equal - ok 906 - should be equal - ok 907 - should be equal - ok 908 - should be equal - ok 909 - should be equal - ok 910 - should be equal - ok 911 - should be equal - ok 912 - should be equal - ok 913 - should be equal - ok 914 - should be equal - ok 915 - should be equal - ok 916 - should be equal - ok 917 - should be equal - ok 918 - should be equal - ok 919 - should be equal - ok 920 - should be equal - ok 921 - should be equal - ok 922 - should be equal - ok 923 - should be equal - ok 924 - should be equal - ok 925 - should be equal - ok 926 - should be equal - ok 927 - should be equal - ok 928 - should be equal - ok 929 - should be equal - ok 930 - should be equal - ok 931 - should be equal - ok 932 - should be equal - ok 933 - should be equal - ok 934 - should be equal - ok 935 - should be equal - ok 936 - should be equal - ok 937 - should be equal - ok 938 - should be equal - ok 939 - should be equal - ok 940 - should be equal - ok 941 - should be equal - ok 942 - should be equal - ok 943 - should be equal - ok 944 - should be equal - ok 945 - should be equal - ok 946 - should be equal - ok 947 - should be equal - ok 948 - should be equal - ok 949 - should be equal - ok 950 - should be equal - ok 951 - should be equal - ok 952 - should be equal - ok 953 - should be equal - ok 954 - should be equal - ok 955 - should be equal - ok 956 - should be equal - ok 957 - should be equal - ok 958 - should be equal - ok 959 - should be equal - ok 960 - should be equal - ok 961 - should be equal - ok 962 - should be equal - ok 963 - should be equal - ok 964 - should be equal - ok 965 - should be equal - ok 966 - should be equal - ok 967 - should be equal - ok 968 - should be equal - ok 969 - should be equal - ok 970 - should be equal - ok 971 - should be equal - ok 972 - should be equal - ok 973 - should be equal - ok 974 - should be equal - ok 975 - should be equal - ok 976 - should be equal - ok 977 - should be equal - ok 978 - should be equal - ok 979 - should be equal - ok 980 - should be equal - ok 981 - should be equal - ok 982 - should be equal - ok 983 - should be equal - ok 984 - should be equal - ok 985 - should be equal - ok 986 - should be equal - ok 987 - should be equal - ok 988 - should be equal - ok 989 - should be equal - ok 990 - should be equal - ok 991 - should be equal - ok 992 - should be equal - ok 993 - should be equal - ok 994 - should be equal - ok 995 - should be equal - ok 996 - should be equal - ok 997 - should be equal - ok 998 - should be equal - ok 999 - should be equal - ok 1000 - should be equal - ok 1001 - should be equal - ok 1002 - should be equal - ok 1003 - should be equal - ok 1004 - should be equal - ok 1005 - should be equal - ok 1006 - should be equal - ok 1007 - should be equal - ok 1008 - should be equal - ok 1009 - should be equal - ok 1010 - should be equal - ok 1011 - should be equal - ok 1012 - should be equal - ok 1013 - should be equal - ok 1014 - should be equal - ok 1015 - should be equal - ok 1016 - should be equal - ok 1017 - should be equal - ok 1018 - should be equal - ok 1019 - should be equal - ok 1020 - should be equal - ok 1021 - should be equal - ok 1022 - should be equal - ok 1023 - should be equal - ok 1024 - should be equal - ok 1025 - should be equal - ok 1026 - should be equal - ok 1027 - should be equal - ok 1028 - should be equal - ok 1029 - should be equal - ok 1030 - should be equal - ok 1031 - should be equal - ok 1032 - should be equal - ok 1033 - should be equal - ok 1034 - should be equal - ok 1035 - should be equal - ok 1036 - should be equal - ok 1037 - should be equal - ok 1038 - should be equal - ok 1039 - should be equal - ok 1040 - should be equal - ok 1041 - should be equal - ok 1042 - should be equal - ok 1043 - should be equal - ok 1044 - should be equal - ok 1045 - should be equal - ok 1046 - should be equal - ok 1047 - should be equal - ok 1048 - should be equal - ok 1049 - should be equal - ok 1050 - should be equal - ok 1051 - should be equal - ok 1052 - should be equal - ok 1053 - should be equal - ok 1054 - should be equal - ok 1055 - should be equal - ok 1056 - should be equal - ok 1057 - should be equal - ok 1058 - should be equal - ok 1059 - should be equal - ok 1060 - should be equal - ok 1061 - should be equal - ok 1062 - should be equal - ok 1063 - should be equal - ok 1064 - should be equal - ok 1065 - should be equal - ok 1066 - should be equal - ok 1067 - should be equal - ok 1068 - should be equal - ok 1069 - should be equal - ok 1070 - should be equal - ok 1071 - should be equal - ok 1072 - should be equal - ok 1073 - should be equal - ok 1074 - should be equal - ok 1075 - should be equal - ok 1076 - should be equal - ok 1077 - should be equal - ok 1078 - should be equal - ok 1079 - should be equal - ok 1080 - should be equal - ok 1081 - should be equal - ok 1082 - should be equal - ok 1083 - should be equal - ok 1084 - should be equal - ok 1085 - should be equal - ok 1086 - should be equal - ok 1087 - should be equal - ok 1088 - should be equal - ok 1089 - should be equal - ok 1090 - should be equal - ok 1091 - should be equal - ok 1092 - should be equal - ok 1093 - should be equal - ok 1094 - should be equal - ok 1095 - should be equal - ok 1096 - should be equal - ok 1097 - should be equal - ok 1098 - should be equal - ok 1099 - should be equal - ok 1100 - should be equal - ok 1101 - should be equal - ok 1102 - should be equal - ok 1103 - should be equal - ok 1104 - should be equal - ok 1105 - should be equal - ok 1106 - should be equal - ok 1107 - should be equal - ok 1108 - should be equal - ok 1109 - should be equal - ok 1110 - should be equal - ok 1111 - should be equal - ok 1112 - should be equal - ok 1113 - should be equal - ok 1114 - should be equal - ok 1115 - should be equal - ok 1116 - should be equal - ok 1117 - should be equal - ok 1118 - should be equal - ok 1119 - should be equal - ok 1120 - should be equal - ok 1121 - should be equal - ok 1122 - should be equal - ok 1123 - should be equal - ok 1124 - should be equal - ok 1125 - should be equal - ok 1126 - should be equal - ok 1127 - should be equal - ok 1128 - should be equal - ok 1129 - should be equal - ok 1130 - should be equal - ok 1131 - should be equal - ok 1132 - should be equal - ok 1133 - should be equal - ok 1134 - should be equal - ok 1135 - should be equal - ok 1136 - should be equal - ok 1137 - should be equal - ok 1138 - should be equal - ok 1139 - should be equal - ok 1140 - should be equal - ok 1141 - should be equal - ok 1142 - should be equal - ok 1143 - should be equal - ok 1144 - should be equal - ok 1145 - should be equal - ok 1146 - should be equal - ok 1147 - should be equal - ok 1148 - should be equal - ok 1149 - should be equal - ok 1150 - should be equal - ok 1151 - should be equal - ok 1152 - should be equal - ok 1153 - should be equal - ok 1154 - should be equal - ok 1155 - should be equal - ok 1156 - should be equal - ok 1157 - should be equal - ok 1158 - should be equal - ok 1159 - should be equal - ok 1160 - should be equal - ok 1161 - should be equal - ok 1162 - should be equal - ok 1163 - should be equal - ok 1164 - should be equal - ok 1165 - should be equal - ok 1166 - should be equal - ok 1167 - should be equal - ok 1168 - should be equal - ok 1169 - should be equal - ok 1170 - should be equal - ok 1171 - should be equal - ok 1172 - should be equal - ok 1173 - should be equal - ok 1174 - should be equal - ok 1175 - should be equal - ok 1176 - should be equal - ok 1177 - should be equal - ok 1178 - should be equal - ok 1179 - should be equal - ok 1180 - should be equal - ok 1181 - should be equal - ok 1182 - should be equal - ok 1183 - should be equal - ok 1184 - should be equal - ok 1185 - should be equal - ok 1186 - should be equal - ok 1187 - should be equal - ok 1188 - should be equal - ok 1189 - should be equal - ok 1190 - should be equal - ok 1191 - should be equal - ok 1192 - should be equal - ok 1193 - should be equal - ok 1194 - should be equal - ok 1195 - should be equal - ok 1196 - should be equal - ok 1197 - should be equal - ok 1198 - should be equal - ok 1199 - should be equal - ok 1200 - should be equal - ok 1201 - should be equal - ok 1202 - should be equal - ok 1203 - should be equal - ok 1204 - should be equal - ok 1205 - should be equal - ok 1206 - should be equal - ok 1207 - should be equal - ok 1208 - should be equal - ok 1209 - should be equal - ok 1210 - should be equal - ok 1211 - should be equal - ok 1212 - should be equal - ok 1213 - should be equal - ok 1214 - should be equal - ok 1215 - should be equal - ok 1216 - should be equal - ok 1217 - should be equal - ok 1218 - should be equal - ok 1219 - should be equal - ok 1220 - should be equal - ok 1221 - should be equal - ok 1222 - should be equal - ok 1223 - should be equal - ok 1224 - should be equal - ok 1225 - should be equal - ok 1226 - should be equal - ok 1227 - should be equal - ok 1228 - should be equal - ok 1229 - should be equal - ok 1230 - should be equal - ok 1231 - should be equal - ok 1232 - should be equal - ok 1233 - should be equal - ok 1234 - should be equal - ok 1235 - should be equal - ok 1236 - should be equal - ok 1237 - should be equal - ok 1238 - should be equal - ok 1239 - should be equal - ok 1240 - should be equal - ok 1241 - should be equal - ok 1242 - should be equal - ok 1243 - should be equal - ok 1244 - should be equal - ok 1245 - should be equal - ok 1246 - should be equal - ok 1247 - should be equal - ok 1248 - should be equal - ok 1249 - should be equal - ok 1250 - should be equal - ok 1251 - should be equal - ok 1252 - should be equal - ok 1253 - should be equal - ok 1254 - should be equal - ok 1255 - should be equal - ok 1256 - should be equal - ok 1257 - should be equal - ok 1258 - should be equal - ok 1259 - should be equal - ok 1260 - should be equal - ok 1261 - should be equal - ok 1262 - should be equal - ok 1263 - should be equal - ok 1264 - should be equal - ok 1265 - should be equal - ok 1266 - should be equal - ok 1267 - should be equal - ok 1268 - should be equal - ok 1269 - should be equal - ok 1270 - should be equal - ok 1271 - should be equal - ok 1272 - should be equal - ok 1273 - should be equal - ok 1274 - should be equal - ok 1275 - should be equal - ok 1276 - should be equal - ok 1277 - should be equal - ok 1278 - should be equal - ok 1279 - should be equal - ok 1280 - should be equal - ok 1281 - should be equal - ok 1282 - should be equal - ok 1283 - should be equal - ok 1284 - should be equal - ok 1285 - should be equal - ok 1286 - should be equal - ok 1287 - should be equal - ok 1288 - should be equal - ok 1289 - should be equal - ok 1290 - should be equal - ok 1291 - should be equal - ok 1292 - should be equal - ok 1293 - should be equal - ok 1294 - should be equal - ok 1295 - should be equal - ok 1296 - should be equal - ok 1297 - should be equal - ok 1298 - should be equal - ok 1299 - should be equal - ok 1300 - should be equal - ok 1301 - should be equal - ok 1302 - should be equal - ok 1303 - should be equal - ok 1304 - should be equal - ok 1305 - should be equal - ok 1306 - should be equal - ok 1307 - should be equal - ok 1308 - should be equal - ok 1309 - should be equal - ok 1310 - should be equal - ok 1311 - should be equal - ok 1312 - should be equal - ok 1313 - should be equal - ok 1314 - should be equal - ok 1315 - should be equal - ok 1316 - should be equal - ok 1317 - should be equal - ok 1318 - should be equal - ok 1319 - should be equal - ok 1320 - should be equal - ok 1321 - should be equal - ok 1322 - should be equal - ok 1323 - should be equal - ok 1324 - should be equal - ok 1325 - should be equal - ok 1326 - should be equal - ok 1327 - should be equal - ok 1328 - should be equal - ok 1329 - should be equal - ok 1330 - should be equal - ok 1331 - should be equal - ok 1332 - should be equal - ok 1333 - should be equal - ok 1334 - should be equal - ok 1335 - should be equal - ok 1336 - should be equal - ok 1337 - should be equal - ok 1338 - should be equal - ok 1339 - should be equal - ok 1340 - should be equal - ok 1341 - should be equal - ok 1342 - should be equal - ok 1343 - should be equal - ok 1344 - should be equal - ok 1345 - should be equal - ok 1346 - should be equal - ok 1347 - should be equal - ok 1348 - should be equal - ok 1349 - should be equal - ok 1350 - should be equal - ok 1351 - should be equal - ok 1352 - should be equal - ok 1353 - should be equal - ok 1354 - should be equal - ok 1355 - should be equal - ok 1356 - should be equal - ok 1357 - should be equal - ok 1358 - should be equal - ok 1359 - should be equal - ok 1360 - should be equal - ok 1361 - should be equal - ok 1362 - should be equal - ok 1363 - should be equal - ok 1364 - should be equal - ok 1365 - should be equal - ok 1366 - should be equal - ok 1367 - should be equal - ok 1368 - should be equal - ok 1369 - should be equal - ok 1370 - should be equal - ok 1371 - should be equal - ok 1372 - should be equal - ok 1373 - should be equal - ok 1374 - should be equal - ok 1375 - should be equal - ok 1376 - should be equal - ok 1377 - should be equal - ok 1378 - should be equal - ok 1379 - should be equal - ok 1380 - should be equal - ok 1381 - should be equal - ok 1382 - should be equal - ok 1383 - should be equal - ok 1384 - should be equal - ok 1385 - should be equal - ok 1386 - should be equal - ok 1387 - should be equal - ok 1388 - should be equal - ok 1389 - should be equal - ok 1390 - should be equal - ok 1391 - should be equal - ok 1392 - should be equal - ok 1393 - should be equal - ok 1394 - should be equal - ok 1395 - should be equal - ok 1396 - should be equal - ok 1397 - should be equal - ok 1398 - should be equal - ok 1399 - should be equal - ok 1400 - should be equal - ok 1401 - should be equal - ok 1402 - should be equal - ok 1403 - should be equal - ok 1404 - should be equal - ok 1405 - should be equal - ok 1406 - should be equal - ok 1407 - should be equal - ok 1408 - should be equal - ok 1409 - should be equal - ok 1410 - should be equal - ok 1411 - should be equal - ok 1412 - should be equal - ok 1413 - should be equal - ok 1414 - should be equal - ok 1415 - should be equal - ok 1416 - should be equal - ok 1417 - should be equal - ok 1418 - should be equal - ok 1419 - should be equal - ok 1420 - should be equal - ok 1421 - should be equal - ok 1422 - should be equal - ok 1423 - should be equal - ok 1424 - should be equal - ok 1425 - should be equal - ok 1426 - should be equal - ok 1427 - should be equal - ok 1428 - should be equal - ok 1429 - should be equal - ok 1430 - should be equal - ok 1431 - should be equal - ok 1432 - should be equal - ok 1433 - should be equal - ok 1434 - should be equal - ok 1435 - should be equal - ok 1436 - should be equal - ok 1437 - should be equal - ok 1438 - should be equal - ok 1439 - should be equal - ok 1440 - should be equal - ok 1441 - should be equal - ok 1442 - should be equal - ok 1443 - should be equal - ok 1444 - should be equal - ok 1445 - should be equal - ok 1446 - should be equal - ok 1447 - should be equal - ok 1448 - should be equal - ok 1449 - should be equal - ok 1450 - should be equal - ok 1451 - should be equal - ok 1452 - should be equal - ok 1453 - should be equal - ok 1454 - should be equal - ok 1455 - should be equal - ok 1456 - should be equal - ok 1457 - should be equal - ok 1458 - should be equal - ok 1459 - should be equal - ok 1460 - should be equal - ok 1461 - should be equal - ok 1462 - should be equal - ok 1463 - should be equal - ok 1464 - should be equal - ok 1465 - should be equal - ok 1466 - should be equal - ok 1467 - should be equal - ok 1468 - should be equal - ok 1469 - should be equal - ok 1470 - should be equal - ok 1471 - should be equal - ok 1472 - should be equal - ok 1473 - should be equal - ok 1474 - should be equal - ok 1475 - should be equal - ok 1476 - should be equal - ok 1477 - should be equal - ok 1478 - should be equal - ok 1479 - should be equal - ok 1480 - should be equal - ok 1481 - should be equal - ok 1482 - should be equal - ok 1483 - should be equal - ok 1484 - should be equal - ok 1485 - should be equal - ok 1486 - should be equal - ok 1487 - should be equal - ok 1488 - should be equal - ok 1489 - should be equal - ok 1490 - should be equal - ok 1491 - should be equal - ok 1492 - should be equal - ok 1493 - should be equal - ok 1494 - should be equal - ok 1495 - should be equal - ok 1496 - should be equal - ok 1497 - should be equal - ok 1498 - should be equal - ok 1499 - should be equal - ok 1500 - should be equal - ok 1501 - should be equal - ok 1502 - should be equal - ok 1503 - should be equal - ok 1504 - should be equal - ok 1505 - should be equal - ok 1506 - should be equal - ok 1507 - should be equal - ok 1508 - should be equal - ok 1509 - should be equal - ok 1510 - should be equal - ok 1511 - should be equal - ok 1512 - should be equal - ok 1513 - should be equal - ok 1514 - should be equal - ok 1515 - should be equal - ok 1516 - should be equal - ok 1517 - should be equal - ok 1518 - should be equal - ok 1519 - should be equal - ok 1520 - should be equal - ok 1521 - should be equal - ok 1522 - should be equal - ok 1523 - should be equal - ok 1524 - should be equal - ok 1525 - should be equal - ok 1526 - should be equal - ok 1527 - should be equal - ok 1528 - should be equal - ok 1529 - should be equal - ok 1530 - should be equal - ok 1531 - should be equal - ok 1532 - should be equal - ok 1533 - should be equal - ok 1534 - should be equal - ok 1535 - should be equal - ok 1536 - should be equal - ok 1537 - should be equal - ok 1538 - should be equal - ok 1539 - should be equal - ok 1540 - should be equal - ok 1541 - should be equal - ok 1542 - should be equal - ok 1543 - should be equal - ok 1544 - should be equal - ok 1545 - should be equal - ok 1546 - should be equal - ok 1547 - should be equal - ok 1548 - should be equal - ok 1549 - should be equal - ok 1550 - should be equal - ok 1551 - should be equal - ok 1552 - should be equal - ok 1553 - should be equal - ok 1554 - should be equal - ok 1555 - should be equal - ok 1556 - should be equal - ok 1557 - should be equal - ok 1558 - should be equal - ok 1559 - should be equal - ok 1560 - should be equal - ok 1561 - should be equal - ok 1562 - should be equal - ok 1563 - should be equal - ok 1564 - should be equal - ok 1565 - should be equal - ok 1566 - should be equal - ok 1567 - should be equal - ok 1568 - should be equal - ok 1569 - should be equal - ok 1570 - should be equal - ok 1571 - should be equal - ok 1572 - should be equal - ok 1573 - should be equal - ok 1574 - should be equal - ok 1575 - should be equal - ok 1576 - should be equal - ok 1577 - should be equal - ok 1578 - should be equal - ok 1579 - should be equal - ok 1580 - should be equal - ok 1581 - should be equal - ok 1582 - should be equal - ok 1583 - should be equal - ok 1584 - should be equal - ok 1585 - should be equal - ok 1586 - should be equal - ok 1587 - should be equal - ok 1588 - should be equal - ok 1589 - should be equal - ok 1590 - should be equal - ok 1591 - should be equal - ok 1592 - should be equal - ok 1593 - should be equal - ok 1594 - should be equal - ok 1595 - should be equal - ok 1596 - should be equal - ok 1597 - should be equal - ok 1598 - should be equal - ok 1599 - should be equal - ok 1600 - should be equal - ok 1601 - should be equal - ok 1602 - should be equal - ok 1603 - should be equal - ok 1604 - should be equal - ok 1605 - should be equal - ok 1606 - should be equal - ok 1607 - should be equal - ok 1608 - should be equal - ok 1609 - should be equal - ok 1610 - should be equal - ok 1611 - should be equal - ok 1612 - should be equal - ok 1613 - should be equal - ok 1614 - should be equal - ok 1615 - should be equal - ok 1616 - should be equal - ok 1617 - should be equal - ok 1618 - should be equal - ok 1619 - should be equal - ok 1620 - should be equal - ok 1621 - should be equal - ok 1622 - should be equal - ok 1623 - should be equal - ok 1624 - should be equal - ok 1625 - should be equal - ok 1626 - should be equal - ok 1627 - should be equal - ok 1628 - should be equal - ok 1629 - should be equal - ok 1630 - should be equal - ok 1631 - should be equal - ok 1632 - should be equal - ok 1633 - should be equal - ok 1634 - should be equal - ok 1635 - should be equal - ok 1636 - should be equal - ok 1637 - should be equal - ok 1638 - should be equal - ok 1639 - should be equal - ok 1640 - should be equal - ok 1641 - should be equal - ok 1642 - should be equal - ok 1643 - should be equal - ok 1644 - should be equal - ok 1645 - should be equal - ok 1646 - should be equal - ok 1647 - should be equal - ok 1648 - should be equal - ok 1649 - should be equal - ok 1650 - should be equal - ok 1651 - should be equal - ok 1652 - should be equal - ok 1653 - should be equal - ok 1654 - should be equal - ok 1655 - should be equal - ok 1656 - should be equal - ok 1657 - should be equal - ok 1658 - should be equal - ok 1659 - should be equal - ok 1660 - should be equal - ok 1661 - should be equal - ok 1662 - should be equal - ok 1663 - should be equal - ok 1664 - should be equal - ok 1665 - should be equal - ok 1666 - should be equal - ok 1667 - should be equal - ok 1668 - should be equal - ok 1669 - should be equal - ok 1670 - should be equal - ok 1671 - should be equal - ok 1672 - should be equal - ok 1673 - should be equal - ok 1674 - should be equal - ok 1675 - should be equal - ok 1676 - should be equal - ok 1677 - should be equal - ok 1678 - should be equal - ok 1679 - should be equal - ok 1680 - should be equal - ok 1681 - should be equal - ok 1682 - should be equal - ok 1683 - should be equal - ok 1684 - should be equal - ok 1685 - should be equal - ok 1686 - should be equal - ok 1687 - should be equal - ok 1688 - should be equal - ok 1689 - should be equal - ok 1690 - should be equal - ok 1691 - should be equal - ok 1692 - should be equal - ok 1693 - should be equal - ok 1694 - should be equal - ok 1695 - should be equal - ok 1696 - should be equal - ok 1697 - should be equal - ok 1698 - should be equal - ok 1699 - should be equal - ok 1700 - should be equal - ok 1701 - should be equal - ok 1702 - should be equal - ok 1703 - should be equal - ok 1704 - should be equal - ok 1705 - should be equal - ok 1706 - should be equal - ok 1707 - should be equal - ok 1708 - should be equal - ok 1709 - should be equal - ok 1710 - should be equal - ok 1711 - should be equal - ok 1712 - should be equal - ok 1713 - should be equal - ok 1714 - should be equal - ok 1715 - should be equal - ok 1716 - should be equal - ok 1717 - should be equal - ok 1718 - should be equal - ok 1719 - should be equal - ok 1720 - should be equal - ok 1721 - should be equal - ok 1722 - should be equal - ok 1723 - should be equal - ok 1724 - should be equal - ok 1725 - should be equal - ok 1726 - should be equal - ok 1727 - should be equal - ok 1728 - should be equal - ok 1729 - should be equal - ok 1730 - should be equal - ok 1731 - should be equal - ok 1732 - should be equal - ok 1733 - should be equal - ok 1734 - should be equal - ok 1735 - should be equal - ok 1736 - should be equal - ok 1737 - should be equal - ok 1738 - should be equal - ok 1739 - should be equal - ok 1740 - should be equal - ok 1741 - should be equal - ok 1742 - should be equal - ok 1743 - should be equal - ok 1744 - should be equal - ok 1745 - should be equal - ok 1746 - should be equal - ok 1747 - should be equal - ok 1748 - should be equal - ok 1749 - should be equal - ok 1750 - should be equal - ok 1751 - should be equal - ok 1752 - should be equal - ok 1753 - should be equal - ok 1754 - should be equal - ok 1755 - should be equal - ok 1756 - should be equal - ok 1757 - should be equal - ok 1758 - should be equal - ok 1759 - should be equal - ok 1760 - should be equal - ok 1761 - should be equal - ok 1762 - should be equal - ok 1763 - should be equal - ok 1764 - should be equal - ok 1765 - should be equal - ok 1766 - should be equal - ok 1767 - should be equal - ok 1768 - should be equal - ok 1769 - should be equal - ok 1770 - should be equal - ok 1771 - should be equal - ok 1772 - should be equal - ok 1773 - should be equal - ok 1774 - should be equal - ok 1775 - should be equal - ok 1776 - should be equal - ok 1777 - should be equal - ok 1778 - should be equal - ok 1779 - should be equal - ok 1780 - should be equal - ok 1781 - should be equal - ok 1782 - should be equal - ok 1783 - should be equal - ok 1784 - should be equal - ok 1785 - should be equal - ok 1786 - should be equal - ok 1787 - should be equal - ok 1788 - should be equal - ok 1789 - should be equal - ok 1790 - should be equal - ok 1791 - should be equal - ok 1792 - should be equal - ok 1793 - should be equal - ok 1794 - should be equal - ok 1795 - should be equal - ok 1796 - should be equal - ok 1797 - should be equal - ok 1798 - should be equal - ok 1799 - should be equal - ok 1800 - should be equal - ok 1801 - should be equal - ok 1802 - should be equal - ok 1803 - should be equal - ok 1804 - should be equal - ok 1805 - should be equal - ok 1806 - should be equal - ok 1807 - should be equal - ok 1808 - should be equal - ok 1809 - should be equal - ok 1810 - should be equal - ok 1811 - should be equal - ok 1812 - should be equal - ok 1813 - should be equal - ok 1814 - should be equal - ok 1815 - should be equal - ok 1816 - should be equal - ok 1817 - should be equal - ok 1818 - should be equal - ok 1819 - should be equal - ok 1820 - should be equal - ok 1821 - should be equal - ok 1822 - should be equal - ok 1823 - should be equal - ok 1824 - should be equal - ok 1825 - should be equal - ok 1826 - should be equal - ok 1827 - should be equal - ok 1828 - should be equal - ok 1829 - should be equal - ok 1830 - should be equal - ok 1831 - should be equal - ok 1832 - should be equal - ok 1833 - should be equal - ok 1834 - should be equal - ok 1835 - should be equal - ok 1836 - should be equal - ok 1837 - should be equal - ok 1838 - should be equal - ok 1839 - should be equal - ok 1840 - should be equal - ok 1841 - should be equal - ok 1842 - should be equal - ok 1843 - should be equal - ok 1844 - should be equal - ok 1845 - should be equal - ok 1846 - should be equal - ok 1847 - should be equal - ok 1848 - should be equal - ok 1849 - should be equal - ok 1850 - should be equal - ok 1851 - should be equal - ok 1852 - should be equal - ok 1853 - should be equal - ok 1854 - should be equal - ok 1855 - should be equal - ok 1856 - should be equal - ok 1857 - should be equal - ok 1858 - should be equal - ok 1859 - should be equal - ok 1860 - should be equal - ok 1861 - should be equal - ok 1862 - should be equal - ok 1863 - should be equal - ok 1864 - should be equal - ok 1865 - should be equal - ok 1866 - should be equal - ok 1867 - should be equal - ok 1868 - should be equal - ok 1869 - should be equal - ok 1870 - should be equal - ok 1871 - should be equal - ok 1872 - should be equal - ok 1873 - should be equal - ok 1874 - should be equal - ok 1875 - should be equal - ok 1876 - should be equal - ok 1877 - should be equal - ok 1878 - should be equal - ok 1879 - should be equal - ok 1880 - should be equal - ok 1881 - should be equal - ok 1882 - should be equal - ok 1883 - should be equal - ok 1884 - should be equal - ok 1885 - should be equal - ok 1886 - should be equal - ok 1887 - should be equal - ok 1888 - should be equal - ok 1889 - should be equal - ok 1890 - should be equal - ok 1891 - should be equal - ok 1892 - should be equal - ok 1893 - should be equal - ok 1894 - should be equal - ok 1895 - should be equal - ok 1896 - should be equal - ok 1897 - should be equal - ok 1898 - should be equal - ok 1899 - should be equal - ok 1900 - should be equal - ok 1901 - should be equal - ok 1902 - should be equal - ok 1903 - should be equal - ok 1904 - should be equal - ok 1905 - should be equal - ok 1906 - should be equal - ok 1907 - should be equal - ok 1908 - should be equal - ok 1909 - should be equal - ok 1910 - should be equal - ok 1911 - should be equal - ok 1912 - should be equal - ok 1913 - should be equal - ok 1914 - should be equal - ok 1915 - should be equal - ok 1916 - should be equal - ok 1917 - should be equal - ok 1918 - should be equal - ok 1919 - should be equal - ok 1920 - should be equal - ok 1921 - should be equal - ok 1922 - should be equal - ok 1923 - should be equal - ok 1924 - should be equal - ok 1925 - should be equal - ok 1926 - should be equal - ok 1927 - should be equal - ok 1928 - should be equal - ok 1929 - should be equal - ok 1930 - should be equal - ok 1931 - should be equal - ok 1932 - should be equal - ok 1933 - should be equal - ok 1934 - should be equal - ok 1935 - should be equal - ok 1936 - should be equal - ok 1937 - should be equal - ok 1938 - should be equal - ok 1939 - should be equal - ok 1940 - should be equal - ok 1941 - should be equal - ok 1942 - should be equal - ok 1943 - should be equal - ok 1944 - should be equal - ok 1945 - should be equal - ok 1946 - should be equal - ok 1947 - should be equal - ok 1948 - should be equal - ok 1949 - should be equal - ok 1950 - should be equal - ok 1951 - should be equal - ok 1952 - should be equal - ok 1953 - should be equal - ok 1954 - should be equal - ok 1955 - should be equal - ok 1956 - should be equal - ok 1957 - should be equal - ok 1958 - should be equal - ok 1959 - should be equal - ok 1960 - should be equal - ok 1961 - should be equal - ok 1962 - should be equal - ok 1963 - should be equal - ok 1964 - should be equal - ok 1965 - should be equal - ok 1966 - should be equal - ok 1967 - should be equal - ok 1968 - should be equal - ok 1969 - should be equal - ok 1970 - should be equal - ok 1971 - should be equal - ok 1972 - should be equal - ok 1973 - should be equal - ok 1974 - should be equal - ok 1975 - should be equal - ok 1976 - should be equal - ok 1977 - should be equal - ok 1978 - should be equal - ok 1979 - should be equal - ok 1980 - should be equal - ok 1981 - should be equal - ok 1982 - should be equal - ok 1983 - should be equal - ok 1984 - should be equal - ok 1985 - should be equal - ok 1986 - should be equal - ok 1987 - should be equal - ok 1988 - should be equal - ok 1989 - should be equal - ok 1990 - should be equal - ok 1991 - should be equal - ok 1992 - should be equal - ok 1993 - should be equal - ok 1994 - should be equal - ok 1995 - should be equal - ok 1996 - should be equal - ok 1997 - should be equal - ok 1998 - should be equal - ok 1999 - should be equal - ok 2000 - should be equal - ok 2001 - should be equal - 1..2001 - ok 1 - basic cache operation # time=446.499ms - - 1..1 - # time=536.529ms -ok 4 - test/internal/lrucache.js # time=536.529ms - -# Subtest: test/internal/re.js - # Subtest: has a list of src, re, and tokens - ok 1 - should match pattern provided - ok 2 - regexps are regexps - ok 3 - regexps are regexps - ok 4 - regexps are regexps - ok 5 - regexps are regexps - ok 6 - regexps are regexps - ok 7 - regexps are regexps - ok 8 - regexps are regexps - ok 9 - regexps are regexps - ok 10 - regexps are regexps - ok 11 - regexps are regexps - ok 12 - regexps are regexps - ok 13 - regexps are regexps - ok 14 - regexps are regexps - ok 15 - regexps are regexps - ok 16 - regexps are regexps - ok 17 - regexps are regexps - ok 18 - regexps are regexps - ok 19 - regexps are regexps - ok 20 - regexps are regexps - ok 21 - regexps are regexps - ok 22 - regexps are regexps - ok 23 - regexps are regexps - ok 24 - regexps are regexps - ok 25 - regexps are regexps - ok 26 - regexps are regexps - ok 27 - regexps are regexps - ok 28 - regexps are regexps - ok 29 - regexps are regexps - ok 30 - regexps are regexps - ok 31 - regexps are regexps - ok 32 - regexps are regexps - ok 33 - regexps are regexps - ok 34 - regexps are regexps - ok 35 - regexps are regexps - ok 36 - regexps are regexps - ok 37 - regexps are regexps - ok 38 - regexps are regexps - ok 39 - regexps are regexps - ok 40 - regexps are regexps - ok 41 - regexps are regexps - ok 42 - regexps are regexps - ok 43 - regexps are regexps - ok 44 - regexps are regexps - ok 45 - src is strings - ok 46 - src is strings - ok 47 - src is strings - ok 48 - src is strings - ok 49 - src is strings - ok 50 - src is strings - ok 51 - src is strings - ok 52 - src is strings - ok 53 - src is strings - ok 54 - src is strings - ok 55 - src is strings - ok 56 - src is strings - ok 57 - src is strings - ok 58 - src is strings - ok 59 - src is strings - ok 60 - src is strings - ok 61 - src is strings - ok 62 - src is strings - ok 63 - src is strings - ok 64 - src is strings - ok 65 - src is strings - ok 66 - src is strings - ok 67 - src is strings - ok 68 - src is strings - ok 69 - src is strings - ok 70 - src is strings - ok 71 - src is strings - ok 72 - src is strings - ok 73 - src is strings - ok 74 - src is strings - ok 75 - src is strings - ok 76 - src is strings - ok 77 - src is strings - ok 78 - src is strings - ok 79 - src is strings - ok 80 - src is strings - ok 81 - src is strings - ok 82 - src is strings - ok 83 - src is strings - ok 84 - src is strings - ok 85 - src is strings - ok 86 - src is strings - ok 87 - src is strings - ok 88 - tokens are numbers - ok 89 - tokens are numbers - ok 90 - tokens are numbers - ok 91 - tokens are numbers - ok 92 - tokens are numbers - ok 93 - tokens are numbers - ok 94 - tokens are numbers - ok 95 - tokens are numbers - ok 96 - tokens are numbers - ok 97 - tokens are numbers - ok 98 - tokens are numbers - ok 99 - tokens are numbers - ok 100 - tokens are numbers - ok 101 - tokens are numbers - ok 102 - tokens are numbers - ok 103 - tokens are numbers - ok 104 - tokens are numbers - ok 105 - tokens are numbers - ok 106 - tokens are numbers - ok 107 - tokens are numbers - ok 108 - tokens are numbers - ok 109 - tokens are numbers - ok 110 - tokens are numbers - ok 111 - tokens are numbers - ok 112 - tokens are numbers - ok 113 - tokens are numbers - ok 114 - tokens are numbers - ok 115 - tokens are numbers - ok 116 - tokens are numbers - ok 117 - tokens are numbers - ok 118 - tokens are numbers - ok 119 - tokens are numbers - ok 120 - tokens are numbers - ok 121 - tokens are numbers - ok 122 - tokens are numbers - ok 123 - tokens are numbers - ok 124 - tokens are numbers - ok 125 - tokens are numbers - ok 126 - tokens are numbers - ok 127 - tokens are numbers - ok 128 - tokens are numbers - ok 129 - tokens are numbers - ok 130 - tokens are numbers - ok 131 - safe regex do not contain greedy whitespace - ok 132 - safe regex do not contain greedy whitespace - ok 133 - safe regex do not contain greedy whitespace - ok 134 - safe regex do not contain greedy whitespace - ok 135 - safe regex do not contain greedy whitespace - ok 136 - safe regex do not contain greedy whitespace - ok 137 - safe regex do not contain greedy whitespace - ok 138 - safe regex do not contain greedy whitespace - ok 139 - safe regex do not contain greedy whitespace - ok 140 - safe regex do not contain greedy whitespace - ok 141 - safe regex do not contain greedy whitespace - ok 142 - safe regex do not contain greedy whitespace - ok 143 - safe regex do not contain greedy whitespace - ok 144 - safe regex do not contain greedy whitespace - ok 145 - safe regex do not contain greedy whitespace - ok 146 - safe regex do not contain greedy whitespace - ok 147 - safe regex do not contain greedy whitespace - ok 148 - safe regex do not contain greedy whitespace - ok 149 - safe regex do not contain greedy whitespace - ok 150 - safe regex do not contain greedy whitespace - ok 151 - safe regex do not contain greedy whitespace - ok 152 - safe regex do not contain greedy whitespace - ok 153 - safe regex do not contain greedy whitespace - ok 154 - safe regex do not contain greedy whitespace - ok 155 - safe regex do not contain greedy whitespace - ok 156 - safe regex do not contain greedy whitespace - ok 157 - safe regex do not contain greedy whitespace - ok 158 - safe regex do not contain greedy whitespace - ok 159 - safe regex do not contain greedy whitespace - ok 160 - safe regex do not contain greedy whitespace - ok 161 - safe regex do not contain greedy whitespace - ok 162 - safe regex do not contain greedy whitespace - ok 163 - safe regex do not contain greedy whitespace - ok 164 - safe regex do not contain greedy whitespace - ok 165 - safe regex do not contain greedy whitespace - ok 166 - safe regex do not contain greedy whitespace - ok 167 - safe regex do not contain greedy whitespace - ok 168 - safe regex do not contain greedy whitespace - ok 169 - safe regex do not contain greedy whitespace - ok 170 - safe regex do not contain greedy whitespace - ok 171 - safe regex do not contain greedy whitespace - ok 172 - safe regex do not contain greedy whitespace - ok 173 - safe regex do not contain greedy whitespace - ok 174 - safe regex do not contain greedy whitespace - ok 175 - safe regex do not contain greedy whitespace - ok 176 - safe regex do not contain greedy whitespace - ok 177 - safe regex do not contain greedy whitespace - ok 178 - safe regex do not contain greedy whitespace - ok 179 - safe regex do not contain greedy whitespace - ok 180 - safe regex do not contain greedy whitespace - ok 181 - safe regex do not contain greedy whitespace - ok 182 - safe regex do not contain greedy whitespace - ok 183 - safe regex do not contain greedy whitespace - ok 184 - safe regex do not contain greedy whitespace - ok 185 - safe regex do not contain greedy whitespace - ok 186 - safe regex do not contain greedy whitespace - ok 187 - safe regex do not contain greedy whitespace - ok 188 - safe regex do not contain greedy whitespace - ok 189 - safe regex do not contain greedy whitespace - ok 190 - safe regex do not contain greedy whitespace - ok 191 - safe regex do not contain greedy whitespace - ok 192 - safe regex do not contain greedy whitespace - ok 193 - safe regex do not contain greedy whitespace - ok 194 - safe regex do not contain greedy whitespace - ok 195 - safe regex do not contain greedy whitespace - ok 196 - safe regex do not contain greedy whitespace - ok 197 - safe regex do not contain greedy whitespace - ok 198 - safe regex do not contain greedy whitespace - ok 199 - safe regex do not contain greedy whitespace - ok 200 - safe regex do not contain greedy whitespace - ok 201 - safe regex do not contain greedy whitespace - ok 202 - safe regex do not contain greedy whitespace - ok 203 - safe regex do not contain greedy whitespace - ok 204 - safe regex do not contain greedy whitespace - ok 205 - safe regex do not contain greedy whitespace - ok 206 - safe regex do not contain greedy whitespace - ok 207 - safe regex do not contain greedy whitespace - ok 208 - safe regex do not contain greedy whitespace - ok 209 - safe regex do not contain greedy whitespace - ok 210 - safe regex do not contain greedy whitespace - ok 211 - safe regex do not contain greedy whitespace - ok 212 - safe regex do not contain greedy whitespace - ok 213 - safe regex do not contain greedy whitespace - ok 214 - safe regex do not contain greedy whitespace - 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=299.041ms - +# Subtest: test/index.js + ok 1 - just a normal value property 1..1 - # time=434.606ms -ok 5 - test/internal/re.js # time=434.606ms - -# Subtest: test/internal/parse-options.js - # Subtest: falsey values always empty options object - ok 1 - should be equivalent strictly - ok 2 - should be equivalent strictly - ok 3 - should be equivalent strictly - ok 4 - should be equivalent strictly - ok 5 - should be equivalent strictly - ok 6 - should be equivalent strictly - 1..6 - ok 1 - falsey values always empty options object # time=43.852ms - - # 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=20.229ms - - # Subtest: any object passed is returned - ok 1 - should be equivalent strictly - ok 2 - should be equivalent strictly - ok 3 - should be equivalent strictly - ok 4 - should be equivalent strictly - ok 5 - should be equivalent strictly - ok 6 - should be equivalent strictly - ok 7 - should be equivalent strictly - ok 8 - should be equivalent strictly - ok 9 - should be equivalent strictly - ok 10 - should be equivalent strictly - 1..10 - ok 3 - any object passed is returned # time=29.342ms - - 1..3 - # time=159.119ms -ok 6 - test/internal/parse-options.js # time=159.119ms - -# 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=1212.793ms - - # 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=921.238ms - - # time=2223.771ms -ok 7 - test/internal/debug.js # time=2223.771ms - -# 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=90.17ms - - # Subtest: bad ranges in min satisfying - ok 1 - should be equal - 1..1 - ok 2 - bad ranges in min satisfying # time=8.969ms - - 1..2 - # time=182.4ms -ok 8 - test/ranges/min-satisfying.js # time=182.4ms - -# 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=35.544ms - - # time=335.676ms -ok 9 - test/ranges/subset.js # time=335.676ms + # time=4.873ms +ok 1 - test/index.js # time=4.873ms # Subtest: test/ranges/to-comparators.js # Subtest: comparators test @@ -4597,177 +2173,102 @@ ok 72 - toComparators(* 2.x) === [["<0.0.0-0"]] ok 73 - toComparators(>x 2.x || * || =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=103.731ms - - # 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=42.627ms +# 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=39.952ms - 1..2 - # time=201.825ms -ok 12 - test/ranges/ltr.js # time=201.825ms + 1..1 + # time=46.318ms +ok 3 - test/ranges/valid.js # time=46.318ms # Subtest: test/ranges/gtr.js # Subtest: gtr tests @@ -4828,7 +2329,7 @@ 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=147.46ms + ok 1 - gtr tests # time=32.047ms # Subtest: negative gtr tests ok 1 - !gtr(0.6.1-1, ~0.6.1-1, false) @@ -4912,63 +2413,11 @@ 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=90.011ms + ok 2 - negative gtr tests # time=11.342ms 1..2 - # time=306.541ms -ok 13 - test/ranges/gtr.js # time=306.541ms - -# 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=321.428ms - - 1..1 - # time=363.217ms -ok 14 - test/ranges/min-version.js # time=363.217ms + # time=53.094ms +ok 4 - test/ranges/gtr.js # time=53.094ms # Subtest: test/ranges/max-satisfying.js # Subtest: max satisfying @@ -4977,107 +2426,129 @@ ok 3 - should be equal ok 4 - should be equal 1..4 - ok 1 - max satisfying # time=104.556ms + ok 1 - max satisfying # time=15.079ms # Subtest: bad ranges in max satisfying ok 1 - should be equal 1..1 - ok 2 - bad ranges in max satisfying # time=9.361ms + ok 2 - bad ranges in max satisfying # time=1.398ms 1..2 - # time=192.154ms -ok 15 - test/ranges/max-satisfying.js # time=192.154ms + # time=26.469ms +ok 5 - test/ranges/max-satisfying.js # time=26.469ms -# 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=324.136ms +# 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=16.758ms +ok 6 - test/ranges/simplify.js # time=16.758ms + +# Subtest: test/ranges/subset.js + 1..82 + ok 1 - 1.2.3 ⊂ 1.2.3 = true + ok 2 - 1.2.3 ⊂ 1.x = true + ok 3 - 1.2.3 1.2.4 ⊂ 1.2.3 = true + ok 4 - 1.2.3 1.2.4 ⊂ 1.2.9 = true + ok 5 - 1.2.3 ⊂ >1.2.0 = true + ok 6 - 1.2.3 2.3.4 || 2.3.4 ⊂ 3 = false + ok 7 - ^1.2.3-pre.0 ⊂ 1.x = false + ok 8 - ^1.2.3-pre.0 ⊂ 1.x = true includePrerelease + ok 9 - >2 <1 ⊂ 3 = true + ok 10 - 1 || 2 || 3 ⊂ >=1.0.0 = true + ok 11 - 1.2.3 ⊂ * = true + ok 12 - ^1.2.3 ⊂ * = true + ok 13 - ^1.2.3-pre.0 ⊂ * = false + ok 14 - ^1.2.3-pre.0 ⊂ * = true includePrerelease + ok 15 - 1 || 2 || 3 ⊂ * = true + ok 16 - ^1.2.3-pre.0 ⊂ >=1.0.0 = false + ok 17 - ^1.2.3-pre.0 ⊂ >=1.0.0 = true includePrerelease + ok 18 - ^1.2.3-pre.0 ⊂ >=1.2.3-pre.0 = true + ok 19 - ^1.2.3-pre.0 ⊂ >=1.2.3-pre.0 = true includePrerelease + ok 20 - >1.2.3-pre.0 ⊂ >=1.2.3-pre.0 = true + ok 21 - >1.2.3-pre.0 ⊂ >1.2.3-pre.0 || 2 = true + ok 22 - 1 >1.2.3-pre.0 ⊂ >1.2.3-pre.0 = true + ok 23 - 1 <=1.2.3-pre.0 ⊂ >=1.0.0-0 = false + ok 24 - 1 <=1.2.3-pre.0 ⊂ >=1.0.0-0 = true includePrerelease + ok 25 - 1 <=1.2.3-pre.0 ⊂ <=1.2.3-pre.0 = true + ok 26 - 1 <=1.2.3-pre.0 ⊂ <=1.2.3-pre.0 = true includePrerelease + ok 27 - <1.2.3-pre.0 ⊂ <=1.2.3-pre.0 = true + ok 28 - <1.2.3-pre.0 ⊂ <1.2.3-pre.0 || 2 = true + ok 29 - 1 <1.2.3-pre.0 ⊂ <1.2.3-pre.0 = true + ok 30 - * ⊂ * = true + ok 31 - '' ⊂ * = true + ok 32 - * ⊂ '' = true + ok 33 - '' ⊂ '' = true + ok 34 - * ⊂ >=0.0.0-0 = true includePrerelease + ok 35 - * ⊂ >=0.0.0 = true + ok 36 - * ⊂ >=0.0.0 = false includePrerelease + ok 37 - * ⊂ >=0.0.0-0 = true + ok 38 - ^2 || ^3 || ^4 ⊂ >=1 = true + ok 39 - ^2 || ^3 || ^4 ⊂ >1 = true + ok 40 - ^2 || ^3 || ^4 ⊂ >=2 = true + ok 41 - ^2 || ^3 || ^4 ⊂ >=3 = false + ok 42 - >=1 ⊂ ^2 || ^3 || ^4 = false + ok 43 - >1 ⊂ ^2 || ^3 || ^4 = false + ok 44 - >=2 ⊂ ^2 || ^3 || ^4 = false + ok 45 - >=3 ⊂ ^2 || ^3 || ^4 = false + ok 46 - ^1 ⊂ ^2 || ^3 || ^4 = false + ok 47 - ^2 ⊂ ^2 || ^3 || ^4 = true + ok 48 - ^3 ⊂ ^2 || ^3 || ^4 = true + ok 49 - ^4 ⊂ ^2 || ^3 || ^4 = true + ok 50 - 1.x ⊂ ^2 || ^3 || ^4 = false + ok 51 - 2.x ⊂ ^2 || ^3 || ^4 = true + ok 52 - 3.x ⊂ ^2 || ^3 || ^4 = true + ok 53 - 4.x ⊂ ^2 || ^3 || ^4 = true + ok 54 - >=1.0.0 <=1.0.0 || 2.0.0 ⊂ 1.0.0 || 2.0.0 = true + ok 55 - <=1.0.0 >=1.0.0 || 2.0.0 ⊂ 1.0.0 || 2.0.0 = true + ok 56 - >=1.0.0 ⊂ 1.0.0 = false + ok 57 - >=1.0.0 <2.0.0 ⊂ <2.0.0 = true + ok 58 - >=1.0.0 <2.0.0 ⊂ >0.0.0 = true + ok 59 - >=1.0.0 <=1.0.0 ⊂ 1.0.0 = true + ok 60 - >=1.0.0 <=1.0.0 ⊂ 2.0.0 = false + ok 61 - <2.0.0 ⊂ >=1.0.0 <2.0.0 = false + ok 62 - >=1.0.0 ⊂ >=1.0.0 <2.0.0 = false + ok 63 - >=1.0.0 <2.0.0 ⊂ <2.0.0 = true + ok 64 - >=1.0.0 <2.0.0 ⊂ >=1.0.0 = true + ok 65 - >=1.0.0 <2.0.0 ⊂ >1.0.0 = false + ok 66 - >=1.0.0 <=2.0.0 ⊂ <2.0.0 = false + ok 67 - >=1.0.0 ⊂ <1.0.0 = false + ok 68 - <=1.0.0 ⊂ >1.0.0 = false + ok 69 - <=1.0.0 >1.0.0 ⊂ >1.0.0 = true + ok 70 - 1.0.0 >1.0.0 ⊂ >1.0.0 = true + ok 71 - 1.0.0 <1.0.0 ⊂ >1.0.0 = true + ok 72 - <1 <2 <3 ⊂ <4 = true + ok 73 - <3 <2 <1 ⊂ <4 = true + ok 74 - >1 >2 >3 ⊂ >0 = true + ok 75 - >3 >2 >1 ⊂ >0 = true + ok 76 - <=1 <=2 <=3 ⊂ <4 = true + ok 77 - <=3 <=2 <=1 ⊂ <4 = true + ok 78 - >=1 >=2 >=3 ⊂ >0 = true + ok 79 - >=3 >=2 >=1 ⊂ >0 = true + ok 80 - >=3 >=2 >=1 ⊂ >=3 >=2 >=1 = true + ok 81 - >2.0.0 ⊂ >=2.0.0 = true + # Subtest: range should be subset of itself in obj or string mode + ok 1 - should be equal + ok 2 - should be equal + ok 3 - should be equal + ok 4 - should be equal + ok 5 - should be equal + ok 6 - should be equal + ok 7 - should be equal + ok 8 - should be equal + ok 9 - should be equal + ok 10 - should be equal + ok 11 - should be equal + 1..11 + ok 82 - range should be subset of itself in obj or string mode # time=4.856ms - 1..1 - # time=360.243ms -ok 16 - test/ranges/valid.js # time=360.243ms + # time=60.93ms +ok 7 - test/ranges/subset.js # time=60.93ms # Subtest: test/ranges/outside.js # Subtest: gtr tests @@ -5138,7 +2609,7 @@ ok 55 - outside(0.7.2, <0.7.x, > false) ok 56 - outside(0.7.2-beta, 0.7.x, > false) 1..56 - ok 1 - gtr tests # time=185.634ms + ok 1 - gtr tests # time=28.942ms # Subtest: ltr tests ok 1 - outside(1.2.1, ~1.2.2, <, false) @@ -5200,7 +2671,7 @@ ok 57 - outside(0.6.2, >=0.7.x, <, false) ok 58 - outside(1.3.0-alpha, >1.2.3, <, false) 1..58 - ok 2 - ltr tests # time=48.679ms + ok 2 - ltr tests # time=8.158ms # Subtest: negative gtr tests ok 1 - !outside(0.6.1-1, ~0.6.1-1, > false) @@ -5284,7 +2755,7 @@ ok 79 - !outside(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, > false) ok 80 - !outside(0.7.2-beta, 0.7.x, > [object Object]) 1..80 - ok 3 - negative gtr tests # time=58.135ms + ok 3 - negative gtr tests # time=12.06ms # Subtest: negative ltr tests ok 1 - !outside(1.1.0, ~ 1.0, < false) @@ -5371,16 +2842,188 @@ 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=94.076ms + ok 4 - negative ltr tests # time=12.131ms # 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=28.13ms + ok 5 - outside with bad hilo throws # time=3.482ms 1..5 - # time=600.001ms -ok 17 - test/ranges/outside.js # time=600.001ms + # time=98.757ms +ok 8 - test/ranges/outside.js # time=98.757ms + +# 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=15.605ms + + # Subtest: bad ranges in min satisfying + ok 1 - should be equal + 1..1 + ok 2 - bad ranges in min satisfying # time=1.423ms + + 1..2 + # time=26.975ms +ok 9 - test/ranges/min-satisfying.js # time=26.975ms + +# 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=30.934ms + + # 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=13.362ms + + 1..2 + # time=53.978ms +ok 10 - test/ranges/ltr.js # time=53.978ms # Subtest: test/ranges/intersects.js # Subtest: intersect comparators @@ -5395,7 +3038,7 @@ 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=95.71ms + ok 1 - 1.3.0 >=1.3.0 true # time=15.28ms # Subtest: 1.3.0 >1.3.0 false ok 1 - 1.3.0 intersects >1.3.0 objects @@ -5407,7 +3050,7 @@ ok 7 - 1.3.0 intersects >1.3.0 loose ok 8 - >1.3.0 intersects 1.3.0 loose 1..8 - ok 2 - 1.3.0 >1.3.0 false # time=21.261ms + ok 2 - 1.3.0 >1.3.0 false # time=4.095ms # Subtest: >=1.3.0 1.3.0 true ok 1 - >=1.3.0 intersects 1.3.0 objects @@ -5419,7 +3062,7 @@ ok 7 - >=1.3.0 intersects 1.3.0 loose ok 8 - 1.3.0 intersects >=1.3.0 loose 1..8 - ok 3 - >=1.3.0 1.3.0 true # time=19.466ms + ok 3 - >=1.3.0 1.3.0 true # time=2.63ms # Subtest: >1.3.0 1.3.0 false ok 1 - >1.3.0 intersects 1.3.0 objects @@ -5431,7 +3074,7 @@ ok 7 - >1.3.0 intersects 1.3.0 loose ok 8 - 1.3.0 intersects >1.3.0 loose 1..8 - ok 4 - >1.3.0 1.3.0 false # time=14.637ms + ok 4 - >1.3.0 1.3.0 false # time=2.011ms # Subtest: >1.3.0 >1.2.0 true ok 1 - >1.3.0 intersects >1.2.0 objects @@ -5443,7 +3086,7 @@ ok 7 - >1.3.0 intersects >1.2.0 loose ok 8 - >1.2.0 intersects >1.3.0 loose 1..8 - ok 5 - >1.3.0 >1.2.0 true # time=14.159ms + ok 5 - >1.3.0 >1.2.0 true # time=1.879ms # Subtest: >1.2.0 >1.3.0 true ok 1 - >1.2.0 intersects >1.3.0 objects @@ -5455,7 +3098,7 @@ ok 7 - >1.2.0 intersects >1.3.0 loose ok 8 - >1.3.0 intersects >1.2.0 loose 1..8 - ok 6 - >1.2.0 >1.3.0 true # time=15.326ms + ok 6 - >1.2.0 >1.3.0 true # time=1.566ms # Subtest: >=1.2.0 >1.3.0 true ok 1 - >=1.2.0 intersects >1.3.0 objects @@ -5467,7 +3110,7 @@ ok 7 - >=1.2.0 intersects >1.3.0 loose ok 8 - >1.3.0 intersects >=1.2.0 loose 1..8 - ok 7 - >=1.2.0 >1.3.0 true # time=14.276ms + ok 7 - >=1.2.0 >1.3.0 true # time=1.64ms # Subtest: >1.2.0 >=1.3.0 true ok 1 - >1.2.0 intersects >=1.3.0 objects @@ -5479,7 +3122,7 @@ ok 7 - >1.2.0 intersects >=1.3.0 loose ok 8 - >=1.3.0 intersects >1.2.0 loose 1..8 - ok 8 - >1.2.0 >=1.3.0 true # time=13.434ms + ok 8 - >1.2.0 >=1.3.0 true # time=1.359ms # Subtest: <1.3.0 <1.2.0 true ok 1 - <1.3.0 intersects <1.2.0 objects @@ -5491,7 +3134,7 @@ ok 7 - <1.3.0 intersects <1.2.0 loose ok 8 - <1.2.0 intersects <1.3.0 loose 1..8 - ok 9 - <1.3.0 <1.2.0 true # time=14.849ms + ok 9 - <1.3.0 <1.2.0 true # time=1.641ms # Subtest: <1.2.0 <1.3.0 true ok 1 - <1.2.0 intersects <1.3.0 objects @@ -5503,7 +3146,7 @@ ok 7 - <1.2.0 intersects <1.3.0 loose ok 8 - <1.3.0 intersects <1.2.0 loose 1..8 - ok 10 - <1.2.0 <1.3.0 true # time=12.349ms + ok 10 - <1.2.0 <1.3.0 true # time=1.298ms # Subtest: <=1.2.0 <1.3.0 true ok 1 - <=1.2.0 intersects <1.3.0 objects @@ -5515,7 +3158,7 @@ ok 7 - <=1.2.0 intersects <1.3.0 loose ok 8 - <1.3.0 intersects <=1.2.0 loose 1..8 - ok 11 - <=1.2.0 <1.3.0 true # time=8.763ms + ok 11 - <=1.2.0 <1.3.0 true # time=3.414ms # Subtest: <1.2.0 <=1.3.0 true ok 1 - <1.2.0 intersects <=1.3.0 objects @@ -5527,7 +3170,7 @@ ok 7 - <1.2.0 intersects <=1.3.0 loose ok 8 - <=1.3.0 intersects <1.2.0 loose 1..8 - ok 12 - <1.2.0 <=1.3.0 true # time=14.488ms + ok 12 - <1.2.0 <=1.3.0 true # time=1.651ms # Subtest: >=1.3.0 <=1.3.0 true ok 1 - >=1.3.0 intersects <=1.3.0 objects @@ -5539,7 +3182,7 @@ ok 7 - >=1.3.0 intersects <=1.3.0 loose ok 8 - <=1.3.0 intersects >=1.3.0 loose 1..8 - ok 13 - >=1.3.0 <=1.3.0 true # time=4.044ms + ok 13 - >=1.3.0 <=1.3.0 true # time=1.363ms # Subtest: >=v1.3.0 <=1.3.0 true ok 1 - >=v1.3.0 intersects <=1.3.0 objects @@ -5551,7 +3194,7 @@ ok 7 - >=v1.3.0 intersects <=1.3.0 loose ok 8 - <=1.3.0 intersects >=v1.3.0 loose 1..8 - ok 14 - >=v1.3.0 <=1.3.0 true # time=13.598ms + ok 14 - >=v1.3.0 <=1.3.0 true # time=1.346ms # Subtest: >=1.3.0 >=1.3.0 true ok 1 - >=1.3.0 intersects >=1.3.0 objects @@ -5563,7 +3206,7 @@ ok 7 - >=1.3.0 intersects >=1.3.0 loose ok 8 - >=1.3.0 intersects >=1.3.0 loose 1..8 - ok 15 - >=1.3.0 >=1.3.0 true # time=3.854ms + ok 15 - >=1.3.0 >=1.3.0 true # time=1.276ms # Subtest: <=1.3.0 <=1.3.0 true ok 1 - <=1.3.0 intersects <=1.3.0 objects @@ -5575,7 +3218,7 @@ ok 7 - <=1.3.0 intersects <=1.3.0 loose ok 8 - <=1.3.0 intersects <=1.3.0 loose 1..8 - ok 16 - <=1.3.0 <=1.3.0 true # time=13.33ms + ok 16 - <=1.3.0 <=1.3.0 true # time=1.269ms # Subtest: <=1.3.0 <=v1.3.0 true ok 1 - <=1.3.0 intersects <=v1.3.0 objects @@ -5587,7 +3230,7 @@ ok 7 - <=1.3.0 intersects <=v1.3.0 loose ok 8 - <=v1.3.0 intersects <=1.3.0 loose 1..8 - ok 17 - <=1.3.0 <=v1.3.0 true # time=9.512ms + ok 17 - <=1.3.0 <=v1.3.0 true # time=1.478ms # Subtest: >1.3.0 <=1.3.0 false ok 1 - >1.3.0 intersects <=1.3.0 objects @@ -5599,7 +3242,7 @@ ok 7 - >1.3.0 intersects <=1.3.0 loose ok 8 - <=1.3.0 intersects >1.3.0 loose 1..8 - ok 18 - >1.3.0 <=1.3.0 false # time=13.419ms + ok 18 - >1.3.0 <=1.3.0 false # time=1.505ms # Subtest: >=1.3.0 <1.3.0 false ok 1 - >=1.3.0 intersects <1.3.0 objects @@ -5611,7 +3254,7 @@ ok 7 - >=1.3.0 intersects <1.3.0 loose ok 8 - <1.3.0 intersects >=1.3.0 loose 1..8 - ok 19 - >=1.3.0 <1.3.0 false # time=12.797ms + ok 19 - >=1.3.0 <1.3.0 false # time=1.413ms # Subtest: >1.0.0 <2.0.0 true ok 1 - >1.0.0 intersects <2.0.0 objects @@ -5623,7 +3266,7 @@ ok 7 - >1.0.0 intersects <2.0.0 loose ok 8 - <2.0.0 intersects >1.0.0 loose 1..8 - ok 20 - >1.0.0 <2.0.0 true # time=13.974ms + ok 20 - >1.0.0 <2.0.0 true # time=1.815ms # Subtest: >=1.0.0 <2.0.0 true ok 1 - >=1.0.0 intersects <2.0.0 objects @@ -5635,7 +3278,7 @@ ok 7 - >=1.0.0 intersects <2.0.0 loose ok 8 - <2.0.0 intersects >=1.0.0 loose 1..8 - ok 21 - >=1.0.0 <2.0.0 true # time=4.231ms + ok 21 - >=1.0.0 <2.0.0 true # time=1.521ms # Subtest: >=1.0.0 <=2.0.0 true ok 1 - >=1.0.0 intersects <=2.0.0 objects @@ -5647,7 +3290,7 @@ ok 7 - >=1.0.0 intersects <=2.0.0 loose ok 8 - <=2.0.0 intersects >=1.0.0 loose 1..8 - ok 22 - >=1.0.0 <=2.0.0 true # time=13.464ms + ok 22 - >=1.0.0 <=2.0.0 true # time=1.51ms # Subtest: >1.0.0 <=2.0.0 true ok 1 - >1.0.0 intersects <=2.0.0 objects @@ -5659,7 +3302,7 @@ ok 7 - >1.0.0 intersects <=2.0.0 loose ok 8 - <=2.0.0 intersects >1.0.0 loose 1..8 - ok 23 - >1.0.0 <=2.0.0 true # time=3.442ms + ok 23 - >1.0.0 <=2.0.0 true # time=3.439ms # Subtest: <=2.0.0 >1.0.0 true ok 1 - <=2.0.0 intersects >1.0.0 objects @@ -5671,7 +3314,7 @@ ok 7 - <=2.0.0 intersects >1.0.0 loose ok 8 - >1.0.0 intersects <=2.0.0 loose 1..8 - ok 24 - <=2.0.0 >1.0.0 true # time=33.866ms + ok 24 - <=2.0.0 >1.0.0 true # time=1.46ms # Subtest: <=1.0.0 >=2.0.0 false ok 1 - <=1.0.0 intersects >=2.0.0 objects @@ -5683,7 +3326,7 @@ ok 7 - <=1.0.0 intersects >=2.0.0 loose ok 8 - >=2.0.0 intersects <=1.0.0 loose 1..8 - ok 25 - <=1.0.0 >=2.0.0 false # time=14.575ms + ok 25 - <=1.0.0 >=2.0.0 false # time=1.457ms # Subtest: true ok 1 - intersects objects @@ -5695,7 +3338,7 @@ ok 7 - intersects loose ok 8 - intersects loose 1..8 - ok 26 - true # time=12.904ms + ok 26 - true # time=1.265ms # Subtest: >1.0.0 true ok 1 - intersects >1.0.0 objects @@ -5707,7 +3350,7 @@ ok 7 - intersects >1.0.0 loose ok 8 - >1.0.0 intersects loose 1..8 - ok 27 - >1.0.0 true # time=3.238ms + ok 27 - >1.0.0 true # time=1.082ms # Subtest: <=2.0.0 true ok 1 - <=2.0.0 intersects objects @@ -5719,7 +3362,7 @@ ok 7 - <=2.0.0 intersects loose ok 8 - intersects <=2.0.0 loose 1..8 - ok 28 - <=2.0.0 true # time=7.915ms + ok 28 - <=2.0.0 true # time=1.1ms # Subtest: <0.0.0 <0.1.0 false ok 1 - <0.0.0 intersects <0.1.0 objects @@ -5731,7 +3374,7 @@ ok 7 - <0.0.0 intersects <0.1.0 loose ok 8 - <0.1.0 intersects <0.0.0 loose 1..8 - ok 29 - <0.0.0 <0.1.0 false # time=8.253ms + ok 29 - <0.0.0 <0.1.0 false # time=1.297ms # Subtest: <0.1.0 <0.0.0 false ok 1 - <0.1.0 intersects <0.0.0 objects @@ -5743,7 +3386,7 @@ ok 7 - <0.1.0 intersects <0.0.0 loose ok 8 - <0.0.0 intersects <0.1.0 loose 1..8 - ok 30 - <0.1.0 <0.0.0 false # time=8.08ms + ok 30 - <0.1.0 <0.0.0 false # time=1.175ms # Subtest: <0.0.0-0 <0.1.0 false ok 1 - <0.0.0-0 intersects <0.1.0 objects @@ -5755,7 +3398,7 @@ ok 7 - <0.0.0-0 intersects <0.1.0 loose ok 8 - <0.1.0 intersects <0.0.0-0 loose 1..8 - ok 31 - <0.0.0-0 <0.1.0 false # time=13.849ms + ok 31 - <0.0.0-0 <0.1.0 false # time=1.576ms # Subtest: <0.1.0 <0.0.0-0 false ok 1 - <0.1.0 intersects <0.0.0-0 objects @@ -5767,7 +3410,7 @@ ok 7 - <0.1.0 intersects <0.0.0-0 loose ok 8 - <0.0.0-0 intersects <0.1.0 loose 1..8 - ok 32 - <0.1.0 <0.0.0-0 false # time=7.53ms + ok 32 - <0.1.0 <0.0.0-0 false # time=1.296ms # Subtest: <0.0.0-0 <0.1.0 false ok 1 - <0.0.0-0 intersects <0.1.0 objects @@ -5779,7 +3422,7 @@ ok 7 - <0.0.0-0 intersects <0.1.0 loose ok 8 - <0.1.0 intersects <0.0.0-0 loose 1..8 - ok 33 - <0.0.0-0 <0.1.0 false # time=8.756ms + ok 33 - <0.0.0-0 <0.1.0 false # time=1.549ms # Subtest: <0.1.0 <0.0.0-0 false ok 1 - <0.1.0 intersects <0.0.0-0 objects @@ -5791,9 +3434,9 @@ ok 7 - <0.1.0 intersects <0.0.0-0 loose ok 8 - <0.0.0-0 intersects <0.1.0 loose 1..8 - ok 34 - <0.1.0 <0.0.0-0 false # time=7.867ms + ok 34 - <0.1.0 <0.0.0-0 false # time=1.307ms - ok 1 - intersect comparators # time=1208.016ms + ok 1 - intersect comparators # time=160.664ms # Subtest: ranges intersect # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 @@ -5806,7 +3449,7 @@ ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects loose ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects loose 1..8 - ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 # time=11.06ms + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 # time=2.148ms # Subtest: <1.0.0 >2.0.0 <~> >0.0.0 ok 1 - <1.0.0 >2.0.0 <~> >0.0.0 @@ -5818,7 +3461,7 @@ ok 7 - <1.0.0 >2.0.0 <~> >0.0.0 objects loose ok 8 - >0.0.0 <~> <1.0.0 >2.0.0 objects loose 1..8 - ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=3.934ms + ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=3.119ms # Subtest: >0.0.0 <~> <1.0.0 >2.0.0 ok 1 - >0.0.0 <~> <1.0.0 >2.0.0 @@ -5830,7 +3473,7 @@ ok 7 - >0.0.0 <~> <1.0.0 >2.0.0 objects loose ok 8 - <1.0.0 >2.0.0 <~> >0.0.0 objects loose 1..8 - ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 # time=3.664ms + ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 # time=1.403ms # 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 @@ -5842,7 +3485,7 @@ ok 7 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects loose ok 8 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects loose 1..8 - ok 4 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 # time=12.869ms + ok 4 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 # time=1.509ms # 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 @@ -5854,7 +3497,7 @@ ok 7 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects loose ok 8 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects loose 1..8 - ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=13.763ms + ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=1.523ms # Subtest: >1.0.0 <=2.0.0 <~> 2.0.0 ok 1 - >1.0.0 <=2.0.0 <~> 2.0.0 @@ -5866,7 +3509,7 @@ ok 7 - >1.0.0 <=2.0.0 <~> 2.0.0 objects loose ok 8 - 2.0.0 <~> >1.0.0 <=2.0.0 objects loose 1..8 - ok 6 - >1.0.0 <=2.0.0 <~> 2.0.0 # time=13.198ms + ok 6 - >1.0.0 <=2.0.0 <~> 2.0.0 # time=1.786ms # Subtest: <1.0.0 >=2.0.0 <~> 2.1.0 ok 1 - <1.0.0 >=2.0.0 <~> 2.1.0 @@ -5878,7 +3521,7 @@ ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 objects loose ok 8 - 2.1.0 <~> <1.0.0 >=2.0.0 objects loose 1..8 - ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=4.727ms + ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=2.268ms # 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 @@ -5890,7 +3533,7 @@ ok 7 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects loose ok 8 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects loose 1..8 - ok 8 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=12.901ms + ok 8 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=1.47ms # Subtest: 1.5.x <~> <1.5.0 || >=1.6.0 ok 1 - 1.5.x <~> <1.5.0 || >=1.6.0 @@ -5902,7 +3545,7 @@ ok 7 - 1.5.x <~> <1.5.0 || >=1.6.0 objects loose ok 8 - <1.5.0 || >=1.6.0 <~> 1.5.x objects loose 1..8 - ok 9 - 1.5.x <~> <1.5.0 || >=1.6.0 # time=5.262ms + ok 9 - 1.5.x <~> <1.5.0 || >=1.6.0 # time=1.996ms # Subtest: <1.5.0 || >=1.6.0 <~> 1.5.x ok 1 - <1.5.0 || >=1.6.0 <~> 1.5.x @@ -5914,7 +3557,7 @@ ok 7 - <1.5.0 || >=1.6.0 <~> 1.5.x objects loose ok 8 - 1.5.x <~> <1.5.0 || >=1.6.0 objects loose 1..8 - ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=14.11ms + ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=1.73ms # 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 @@ -5926,7 +3569,7 @@ ok 7 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose 1..8 - ok 11 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=15.923ms + 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=2.523ms # 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 @@ -5938,7 +3581,7 @@ ok 7 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose 1..8 - ok 12 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=4.421ms + ok 12 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=3.755ms # Subtest: >=1.0.0 <~> <=1.0.0 ok 1 - >=1.0.0 <~> <=1.0.0 @@ -5950,7 +3593,7 @@ ok 7 - >=1.0.0 <~> <=1.0.0 objects loose ok 8 - <=1.0.0 <~> >=1.0.0 objects loose 1..8 - ok 13 - >=1.0.0 <~> <=1.0.0 # time=8.394ms + ok 13 - >=1.0.0 <~> <=1.0.0 # time=1.267ms # Subtest: >1.0.0 <1.0.0 <~> <=0.0.0 ok 1 - >1.0.0 <1.0.0 <~> <=0.0.0 @@ -5962,7 +3605,7 @@ ok 7 - >1.0.0 <1.0.0 <~> <=0.0.0 objects loose ok 8 - <=0.0.0 <~> >1.0.0 <1.0.0 objects loose 1..8 - ok 14 - >1.0.0 <1.0.0 <~> <=0.0.0 # time=13.362ms + ok 14 - >1.0.0 <1.0.0 <~> <=0.0.0 # time=1.409ms # Subtest: * <~> 0.0.1 ok 1 - * <~> 0.0.1 @@ -5974,7 +3617,7 @@ ok 7 - * <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> * objects loose 1..8 - ok 15 - * <~> 0.0.1 # time=8.934ms + ok 15 - * <~> 0.0.1 # time=1.306ms # Subtest: * <~> >=1.0.0 ok 1 - * <~> >=1.0.0 @@ -5986,7 +3629,7 @@ ok 7 - * <~> >=1.0.0 objects loose ok 8 - >=1.0.0 <~> * objects loose 1..8 - ok 16 - * <~> >=1.0.0 # time=8.624ms + ok 16 - * <~> >=1.0.0 # time=1.198ms # Subtest: * <~> >1.0.0 ok 1 - * <~> >1.0.0 @@ -5998,7 +3641,7 @@ ok 7 - * <~> >1.0.0 objects loose ok 8 - >1.0.0 <~> * objects loose 1..8 - ok 17 - * <~> >1.0.0 # time=7.821ms + ok 17 - * <~> >1.0.0 # time=1.125ms # Subtest: * <~> ~1.0.0 ok 1 - * <~> ~1.0.0 @@ -6010,7 +3653,7 @@ ok 7 - * <~> ~1.0.0 objects loose ok 8 - ~1.0.0 <~> * objects loose 1..8 - ok 18 - * <~> ~1.0.0 # time=10.302ms + ok 18 - * <~> ~1.0.0 # time=1.507ms # Subtest: * <~> <1.6.0 ok 1 - * <~> <1.6.0 @@ -6022,7 +3665,7 @@ ok 7 - * <~> <1.6.0 objects loose ok 8 - <1.6.0 <~> * objects loose 1..8 - ok 19 - * <~> <1.6.0 # time=4.093ms + ok 19 - * <~> <1.6.0 # time=2.284ms # Subtest: * <~> <=1.6.0 ok 1 - * <~> <=1.6.0 @@ -6034,7 +3677,7 @@ ok 7 - * <~> <=1.6.0 objects loose ok 8 - <=1.6.0 <~> * objects loose 1..8 - ok 20 - * <~> <=1.6.0 # time=3.755ms + ok 20 - * <~> <=1.6.0 # time=1.293ms # Subtest: 1.* <~> 0.0.1 ok 1 - 1.* <~> 0.0.1 @@ -6046,7 +3689,7 @@ ok 7 - 1.* <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> 1.* objects loose 1..8 - ok 21 - 1.* <~> 0.0.1 # time=4.074ms + ok 21 - 1.* <~> 0.0.1 # time=1.353ms # Subtest: 1.* <~> 2.0.0 ok 1 - 1.* <~> 2.0.0 @@ -6058,7 +3701,7 @@ ok 7 - 1.* <~> 2.0.0 objects loose ok 8 - 2.0.0 <~> 1.* objects loose 1..8 - ok 22 - 1.* <~> 2.0.0 # time=4.577ms + ok 22 - 1.* <~> 2.0.0 # time=1.521ms # Subtest: 1.* <~> 1.0.0 ok 1 - 1.* <~> 1.0.0 @@ -6070,7 +3713,7 @@ ok 7 - 1.* <~> 1.0.0 objects loose ok 8 - 1.0.0 <~> 1.* objects loose 1..8 - ok 23 - 1.* <~> 1.0.0 # time=4.523ms + ok 23 - 1.* <~> 1.0.0 # time=1.512ms # Subtest: 1.* <~> <2.0.0 ok 1 - 1.* <~> <2.0.0 @@ -6082,7 +3725,7 @@ ok 7 - 1.* <~> <2.0.0 objects loose ok 8 - <2.0.0 <~> 1.* objects loose 1..8 - ok 24 - 1.* <~> <2.0.0 # time=3.655ms + ok 24 - 1.* <~> <2.0.0 # time=1.188ms # Subtest: 1.* <~> >1.0.0 ok 1 - 1.* <~> >1.0.0 @@ -6094,7 +3737,7 @@ ok 7 - 1.* <~> >1.0.0 objects loose ok 8 - >1.0.0 <~> 1.* objects loose 1..8 - ok 25 - 1.* <~> >1.0.0 # time=4.88ms + ok 25 - 1.* <~> >1.0.0 # time=1.18ms # Subtest: 1.* <~> <=1.0.0 ok 1 - 1.* <~> <=1.0.0 @@ -6106,7 +3749,7 @@ ok 7 - 1.* <~> <=1.0.0 objects loose ok 8 - <=1.0.0 <~> 1.* objects loose 1..8 - ok 26 - 1.* <~> <=1.0.0 # time=3.429ms + ok 26 - 1.* <~> <=1.0.0 # time=1.148ms # Subtest: 1.* <~> ^1.0.0 ok 1 - 1.* <~> ^1.0.0 @@ -6118,7 +3761,7 @@ ok 7 - 1.* <~> ^1.0.0 objects loose ok 8 - ^1.0.0 <~> 1.* objects loose 1..8 - ok 27 - 1.* <~> ^1.0.0 # time=14.104ms + ok 27 - 1.* <~> ^1.0.0 # time=1.588ms # Subtest: 1.0.* <~> 0.0.1 ok 1 - 1.0.* <~> 0.0.1 @@ -6130,7 +3773,7 @@ ok 7 - 1.0.* <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> 1.0.* objects loose 1..8 - ok 28 - 1.0.* <~> 0.0.1 # time=9.743ms + ok 28 - 1.0.* <~> 0.0.1 # time=1.626ms # Subtest: 1.0.* <~> <0.0.1 ok 1 - 1.0.* <~> <0.0.1 @@ -6142,7 +3785,7 @@ ok 7 - 1.0.* <~> <0.0.1 objects loose ok 8 - <0.0.1 <~> 1.0.* objects loose 1..8 - ok 29 - 1.0.* <~> <0.0.1 # time=14.211ms + ok 29 - 1.0.* <~> <0.0.1 # time=2.078ms # Subtest: 1.0.* <~> >0.0.1 ok 1 - 1.0.* <~> >0.0.1 @@ -6154,7 +3797,7 @@ ok 7 - 1.0.* <~> >0.0.1 objects loose ok 8 - >0.0.1 <~> 1.0.* objects loose 1..8 - ok 30 - 1.0.* <~> >0.0.1 # time=9.011ms + ok 30 - 1.0.* <~> >0.0.1 # time=1.19ms # Subtest: * <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - * <~> 1.3.0 || <1.0.0 >2.0.0 @@ -6166,7 +3809,7 @@ ok 7 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects loose ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects loose 1..8 - ok 31 - * <~> 1.3.0 || <1.0.0 >2.0.0 # time=5.747ms + ok 31 - * <~> 1.3.0 || <1.0.0 >2.0.0 # time=1.236ms # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> * ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> * @@ -6178,7 +3821,7 @@ ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects loose ok 8 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects loose 1..8 - ok 32 - 1.3.0 || <1.0.0 >2.0.0 <~> * # time=12.04ms + ok 32 - 1.3.0 || <1.0.0 >2.0.0 <~> * # time=1.111ms # Subtest: 1.* <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 @@ -6190,7 +3833,7 @@ ok 7 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects loose ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects loose 1..8 - ok 33 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 # time=7.584ms + ok 33 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 # time=1.453ms # Subtest: x <~> 0.0.1 ok 1 - x <~> 0.0.1 @@ -6202,7 +3845,7 @@ ok 7 - x <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> x objects loose 1..8 - ok 34 - x <~> 0.0.1 # time=14.139ms + ok 34 - x <~> 0.0.1 # time=1.235ms # Subtest: x <~> >=1.0.0 ok 1 - x <~> >=1.0.0 @@ -6214,7 +3857,7 @@ ok 7 - x <~> >=1.0.0 objects loose ok 8 - >=1.0.0 <~> x objects loose 1..8 - ok 35 - x <~> >=1.0.0 # time=3.179ms + ok 35 - x <~> >=1.0.0 # time=1.106ms # Subtest: x <~> >1.0.0 ok 1 - x <~> >1.0.0 @@ -6226,7 +3869,7 @@ ok 7 - x <~> >1.0.0 objects loose ok 8 - >1.0.0 <~> x objects loose 1..8 - ok 36 - x <~> >1.0.0 # time=14.497ms + ok 36 - x <~> >1.0.0 # time=1.012ms # Subtest: x <~> ~1.0.0 ok 1 - x <~> ~1.0.0 @@ -6238,7 +3881,7 @@ ok 7 - x <~> ~1.0.0 objects loose ok 8 - ~1.0.0 <~> x objects loose 1..8 - ok 37 - x <~> ~1.0.0 # time=15.727ms + ok 37 - x <~> ~1.0.0 # time=1.129ms # Subtest: x <~> <1.6.0 ok 1 - x <~> <1.6.0 @@ -6250,7 +3893,7 @@ ok 7 - x <~> <1.6.0 objects loose ok 8 - <1.6.0 <~> x objects loose 1..8 - ok 38 - x <~> <1.6.0 # time=2.631ms + ok 38 - x <~> <1.6.0 # time=1.1ms # Subtest: x <~> <=1.6.0 ok 1 - x <~> <=1.6.0 @@ -6262,7 +3905,7 @@ ok 7 - x <~> <=1.6.0 objects loose ok 8 - <=1.6.0 <~> x objects loose 1..8 - ok 39 - x <~> <=1.6.0 # time=2.621ms + ok 39 - x <~> <=1.6.0 # time=1.026ms # Subtest: 1.x <~> 0.0.1 ok 1 - 1.x <~> 0.0.1 @@ -6274,7 +3917,7 @@ ok 7 - 1.x <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> 1.x objects loose 1..8 - ok 40 - 1.x <~> 0.0.1 # time=17.869ms + ok 40 - 1.x <~> 0.0.1 # time=1.308ms # Subtest: 1.x <~> 2.0.0 ok 1 - 1.x <~> 2.0.0 @@ -6286,7 +3929,7 @@ ok 7 - 1.x <~> 2.0.0 objects loose ok 8 - 2.0.0 <~> 1.x objects loose 1..8 - ok 41 - 1.x <~> 2.0.0 # time=17.133ms + ok 41 - 1.x <~> 2.0.0 # time=1.262ms # Subtest: 1.x <~> 1.0.0 ok 1 - 1.x <~> 1.0.0 @@ -6298,7 +3941,7 @@ ok 7 - 1.x <~> 1.0.0 objects loose ok 8 - 1.0.0 <~> 1.x objects loose 1..8 - ok 42 - 1.x <~> 1.0.0 # time=3.883ms + ok 42 - 1.x <~> 1.0.0 # time=2.168ms # Subtest: 1.x <~> <2.0.0 ok 1 - 1.x <~> <2.0.0 @@ -6310,7 +3953,7 @@ ok 7 - 1.x <~> <2.0.0 objects loose ok 8 - <2.0.0 <~> 1.x objects loose 1..8 - ok 43 - 1.x <~> <2.0.0 # time=9.288ms + ok 43 - 1.x <~> <2.0.0 # time=1.206ms # Subtest: 1.x <~> >1.0.0 ok 1 - 1.x <~> >1.0.0 @@ -6322,7 +3965,7 @@ ok 7 - 1.x <~> >1.0.0 objects loose ok 8 - >1.0.0 <~> 1.x objects loose 1..8 - ok 44 - 1.x <~> >1.0.0 # time=8.769ms + ok 44 - 1.x <~> >1.0.0 # time=1.15ms # Subtest: 1.x <~> <=1.0.0 ok 1 - 1.x <~> <=1.0.0 @@ -6334,7 +3977,7 @@ ok 7 - 1.x <~> <=1.0.0 objects loose ok 8 - <=1.0.0 <~> 1.x objects loose 1..8 - ok 45 - 1.x <~> <=1.0.0 # time=3.164ms + ok 45 - 1.x <~> <=1.0.0 # time=1.241ms # Subtest: 1.x <~> ^1.0.0 ok 1 - 1.x <~> ^1.0.0 @@ -6346,7 +3989,7 @@ ok 7 - 1.x <~> ^1.0.0 objects loose ok 8 - ^1.0.0 <~> 1.x objects loose 1..8 - ok 46 - 1.x <~> ^1.0.0 # time=14.596ms + ok 46 - 1.x <~> ^1.0.0 # time=1.962ms # Subtest: 1.0.x <~> 0.0.1 ok 1 - 1.0.x <~> 0.0.1 @@ -6358,7 +4001,7 @@ ok 7 - 1.0.x <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> 1.0.x objects loose 1..8 - ok 47 - 1.0.x <~> 0.0.1 # time=27.027ms + ok 47 - 1.0.x <~> 0.0.1 # time=1.537ms # Subtest: 1.0.x <~> <0.0.1 ok 1 - 1.0.x <~> <0.0.1 @@ -6370,7 +4013,7 @@ ok 7 - 1.0.x <~> <0.0.1 objects loose ok 8 - <0.0.1 <~> 1.0.x objects loose 1..8 - ok 48 - 1.0.x <~> <0.0.1 # time=4.067ms + ok 48 - 1.0.x <~> <0.0.1 # time=1.331ms # Subtest: 1.0.x <~> >0.0.1 ok 1 - 1.0.x <~> >0.0.1 @@ -6382,7 +4025,7 @@ ok 7 - 1.0.x <~> >0.0.1 objects loose ok 8 - >0.0.1 <~> 1.0.x objects loose 1..8 - ok 49 - 1.0.x <~> >0.0.1 # time=13.176ms + ok 49 - 1.0.x <~> >0.0.1 # time=1.369ms # Subtest: x <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - x <~> 1.3.0 || <1.0.0 >2.0.0 @@ -6394,7 +4037,7 @@ ok 7 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects loose 1..8 - ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=13.692ms + ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=1.575ms # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> x ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> x @@ -6406,7 +4049,7 @@ ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects loose ok 8 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose 1..8 - ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=4.068ms + ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=1.4ms # 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 @@ -6418,7 +4061,7 @@ ok 7 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects loose 1..8 - ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=13.395ms + ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=1.709ms # Subtest: * <~> * ok 1 - * <~> * @@ -6430,7 +4073,7 @@ ok 7 - * <~> * objects loose ok 8 - * <~> * objects loose 1..8 - ok 53 - * <~> * # time=8.578ms + ok 53 - * <~> * # time=1.134ms # Subtest: x <~> ok 1 - x <~> @@ -6442,1793 +4085,1493 @@ ok 7 - x <~> objects loose ok 8 - <~> x objects loose 1..8 - ok 54 - x <~> # time=8.621ms + ok 54 - x <~> # time=1.282ms 1..54 - ok 2 - ranges intersect # time=1367.531ms + ok 2 - ranges intersect # time=201.516ms # 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=30.684ms + ok 3 - missing comparator parameter in intersect comparators # time=3.665ms 1..3 - # time=2724.851ms -ok 18 - test/ranges/intersects.js # time=2724.851ms + # time=377.187ms +ok 11 - test/ranges/intersects.js # time=377.187ms -# Subtest: test/preload.js - ok 1 - preload and index match +# 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=29.519ms + 1..1 - # time=39.555ms -ok 19 - test/preload.js # time=39.555ms + # time=36.137ms +ok 12 - test/ranges/min-version.js # time=36.137ms -# 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=11.422ms - - # Subtest: classes/comparator.js - 1..1 - ok 1 - test covers a file - ok 3 - classes/comparator.js # time=8.088ms - - # Subtest: classes/index.js - 1..1 - ok 1 - test covers a file - ok 4 - classes/index.js # time=7.122ms - - # Subtest: classes/range.js - 1..1 - ok 1 - test covers a file - ok 5 - classes/range.js # time=7.638ms - - # Subtest: classes/semver.js - 1..1 - ok 1 - test covers a file - ok 6 - classes/semver.js # time=7.187ms - - # Subtest: functions/clean.js - 1..1 - ok 1 - test covers a file - ok 7 - functions/clean.js # time=1.744ms - - # Subtest: functions/cmp.js - 1..1 - ok 1 - test covers a file - ok 8 - functions/cmp.js # time=1.051ms - - # Subtest: functions/coerce.js - 1..1 - ok 1 - test covers a file - ok 9 - functions/coerce.js # time=14.134ms - - # Subtest: functions/compare-build.js - 1..1 - ok 1 - test covers a file - ok 10 - functions/compare-build.js # time=9.901ms - - # Subtest: functions/compare-loose.js - 1..1 - ok 1 - test covers a file - ok 11 - functions/compare-loose.js # time=1.585ms - - # Subtest: functions/compare.js - 1..1 - ok 1 - test covers a file - ok 12 - functions/compare.js # time=18.35ms - - # Subtest: functions/diff.js - 1..1 - ok 1 - test covers a file - ok 13 - functions/diff.js # time=1.351ms - - # Subtest: functions/eq.js - 1..1 - ok 1 - test covers a file - ok 14 - functions/eq.js # time=1.683ms - - # Subtest: functions/gt.js - 1..1 - ok 1 - test covers a file - ok 15 - functions/gt.js # time=9.803ms - - # Subtest: functions/gte.js - 1..1 - ok 1 - test covers a file - ok 16 - functions/gte.js # time=1.134ms - - # Subtest: functions/inc.js - 1..1 - ok 1 - test covers a file - ok 17 - functions/inc.js # time=1.199ms - - # Subtest: functions/lt.js - 1..1 - ok 1 - test covers a file - ok 18 - functions/lt.js # time=1.25ms - - # Subtest: functions/lte.js - 1..1 - ok 1 - test covers a file - ok 19 - functions/lte.js # time=1.09ms - - # Subtest: functions/major.js - 1..1 - ok 1 - test covers a file - ok 20 - functions/major.js # time=1.278ms - - # Subtest: functions/minor.js - 1..1 - ok 1 - test covers a file - ok 21 - functions/minor.js # time=1.337ms - - # Subtest: functions/neq.js - 1..1 - ok 1 - test covers a file - ok 22 - functions/neq.js # time=1.244ms - - # Subtest: functions/parse.js - 1..1 - ok 1 - test covers a file - ok 23 - functions/parse.js # time=6.119ms - - # Subtest: functions/patch.js - 1..1 - ok 1 - test covers a file - ok 24 - functions/patch.js # time=1.064ms - - # Subtest: functions/prerelease.js - 1..1 - ok 1 - test covers a file - ok 25 - functions/prerelease.js # time=1.245ms - - # Subtest: functions/rcompare.js - 1..1 - ok 1 - test covers a file - ok 26 - functions/rcompare.js # time=1.201ms - - # Subtest: functions/rsort.js - 1..1 - ok 1 - test covers a file - ok 27 - functions/rsort.js # time=0.959ms - - # Subtest: functions/satisfies.js - 1..1 - ok 1 - test covers a file - ok 28 - functions/satisfies.js # time=6.346ms - - # Subtest: functions/sort.js - 1..1 - ok 1 - test covers a file - ok 29 - functions/sort.js # time=1.143ms - - # Subtest: functions/valid.js - 1..1 - ok 1 - test covers a file - ok 30 - functions/valid.js # time=11.207ms - - # Subtest: index.js - 1..1 - ok 1 - test covers a file - ok 31 - index.js # time=1.218ms - - # Subtest: internal/constants.js - 1..1 - ok 1 - test covers a file - ok 32 - internal/constants.js # time=1.083ms - - # Subtest: internal/debug.js - 1..1 - ok 1 - test covers a file - ok 33 - internal/debug.js # time=1.373ms - - # Subtest: internal/identifiers.js - 1..1 - ok 1 - test covers a file - ok 34 - internal/identifiers.js # time=1.35ms - - # Subtest: internal/lrucache.js - 1..1 - ok 1 - test covers a file - ok 35 - internal/lrucache.js # time=1.034ms - - # Subtest: internal/parse-options.js - 1..1 - ok 1 - test covers a file - ok 36 - internal/parse-options.js # time=1.078ms - - # Subtest: internal/re.js - 1..1 - ok 1 - test covers a file - ok 37 - internal/re.js # time=1.831ms - - # Subtest: map.js - 1..1 - ok 1 - test covers a file - ok 38 - map.js # time=1.199ms - - # Subtest: preload.js - 1..1 - ok 1 - test covers a file - ok 39 - preload.js # time=1.013ms - - # Subtest: ranges/gtr.js - 1..1 - ok 1 - test covers a file - ok 40 - ranges/gtr.js # time=9.68ms - - # Subtest: ranges/intersects.js - 1..1 - ok 1 - test covers a file - ok 41 - ranges/intersects.js # time=9.843ms - - # Subtest: ranges/ltr.js - 1..1 - ok 1 - test covers a file - ok 42 - ranges/ltr.js # time=1.048ms - - # Subtest: ranges/max-satisfying.js - 1..1 - ok 1 - test covers a file - ok 43 - ranges/max-satisfying.js # time=10.29ms - - # Subtest: ranges/min-satisfying.js - 1..1 - ok 1 - test covers a file - ok 44 - ranges/min-satisfying.js # time=9.852ms - - # Subtest: ranges/min-version.js - 1..1 - ok 1 - test covers a file - ok 45 - ranges/min-version.js # time=10.412ms - - # Subtest: ranges/outside.js - 1..1 - ok 1 - test covers a file - ok 46 - ranges/outside.js # time=5.626ms - - # Subtest: ranges/simplify.js - 1..1 - ok 1 - test covers a file - ok 47 - ranges/simplify.js # time=1.959ms - - # Subtest: ranges/subset.js - 1..1 - ok 1 - test covers a file - ok 48 - ranges/subset.js # time=1.049ms - - # Subtest: ranges/to-comparators.js - 1..1 - ok 1 - test covers a file - ok 49 - ranges/to-comparators.js # time=1.476ms - - # Subtest: ranges/valid.js - 1..1 - ok 1 - test covers a file - ok 50 - ranges/valid.js # time=9.719ms - - 1..50 - ok 1 - tests match system # time=1303.296ms +# 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=15.375ms + + # 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=3352.291ms + + # Subtest: semver version + ok 1 - should be equal + ok 2 - expected to throw + 1..2 + ok 3 - semver version # time=1.541ms + # Subtest: comparator + ok 1 - should be equal + 1..1 + ok 4 - comparator # time=4.87ms + + 1..4 + # time=3386.968ms +ok 13 - test/integration/whitespace.js # time=3386.968ms + +# Subtest: test/preload.js + ok 1 - preload and index match 1..1 - # time=1323.537ms -ok 20 - test/map.js # time=1323.537ms + # time=4.541ms +ok 14 - test/preload.js # time=4.541ms -# Subtest: test/functions/neq.js +# Subtest: test/functions/gte.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=50.621ms + 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=6.358ms # 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=26.106ms + ok 1 - gte('0.0.1', '0.0.0') + ok 2 - !gte('0.0.0', '0.0.1') + ok 3 - gte('0.0.0', '0.0.0') + ok 4 - gte('0.0.1', '0.0.1') + ok 2 - 0.0.1 0.0.0 undefined # time=2.032ms # 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=19.436ms + 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=1.845ms # 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=8.147ms + ok 1 - gte('0.10.0', '0.9.0') + ok 2 - !gte('0.9.0', '0.10.0') + ok 3 - gte('0.9.0', '0.9.0') + ok 4 - gte('0.10.0', '0.10.0') + ok 4 - 0.10.0 0.9.0 undefined # time=1.18ms # 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=8.721ms + ok 1 - gte('0.99.0', '0.10.0') + ok 2 - !gte('0.10.0', '0.99.0') + ok 3 - gte('0.10.0', '0.10.0') + ok 4 - gte('0.99.0', '0.99.0') + ok 5 - 0.99.0 0.10.0 [object Object] # time=1.316ms # 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=2.675ms + ok 1 - gte('2.0.0', '1.2.3') + ok 2 - !gte('1.2.3', '2.0.0') + ok 3 - gte('1.2.3', '1.2.3') + ok 4 - gte('2.0.0', '2.0.0') + ok 6 - 2.0.0 1.2.3 [object Object] # time=1.546ms # Subtest: v0.0.0 0.0.0-foo true 1..4 - ok 1 - neq(v0.0.0, 0.0.0-foo) - ok 2 - neq(0.0.0-foo, v0.0.0) - ok 3 - !neq('0.0.0-foo', '0.0.0-foo') - ok 4 - !neq('v0.0.0', 'v0.0.0') - ok 7 - v0.0.0 0.0.0-foo true # time=3.072ms + ok 1 - gte('v0.0.0', '0.0.0-foo') + ok 2 - !gte('0.0.0-foo', 'v0.0.0') + ok 3 - gte('0.0.0-foo', '0.0.0-foo') + ok 4 - gte('v0.0.0', 'v0.0.0') + ok 7 - v0.0.0 0.0.0-foo true # time=2.724ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 - ok 1 - neq(v0.0.1, 0.0.0) - ok 2 - neq(0.0.0, v0.0.1) - ok 3 - !neq('0.0.0', '0.0.0') - ok 4 - !neq('v0.0.1', 'v0.0.1') - ok 8 - v0.0.1 0.0.0 [object Object] # time=2.283ms + 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=0.822ms # 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=11.493ms + ok 1 - gte('v1.0.0', '0.9.9') + ok 2 - !gte('0.9.9', 'v1.0.0') + ok 3 - gte('0.9.9', '0.9.9') + ok 4 - gte('v1.0.0', 'v1.0.0') + ok 9 - v1.0.0 0.9.9 true # time=0.949ms # 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=2.242ms + ok 1 - gte('v0.10.0', '0.9.0') + ok 2 - !gte('0.9.0', 'v0.10.0') + ok 3 - gte('0.9.0', '0.9.0') + ok 4 - gte('v0.10.0', 'v0.10.0') + ok 10 - v0.10.0 0.9.0 true # time=0.803ms # 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=2.407ms + ok 1 - gte('v0.99.0', '0.10.0') + ok 2 - !gte('0.10.0', 'v0.99.0') + ok 3 - gte('0.10.0', '0.10.0') + ok 4 - gte('v0.99.0', 'v0.99.0') + ok 11 - v0.99.0 0.10.0 true # time=0.806ms # 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=2.027ms + ok 1 - gte('v2.0.0', '1.2.3') + ok 2 - !gte('1.2.3', 'v2.0.0') + ok 3 - gte('1.2.3', '1.2.3') + ok 4 - gte('v2.0.0', 'v2.0.0') + ok 12 - v2.0.0 1.2.3 true # time=0.924ms # 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=2.504ms + ok 1 - gte('0.0.0', 'v0.0.0-foo') + ok 2 - !gte('v0.0.0-foo', '0.0.0') + ok 3 - gte('v0.0.0-foo', 'v0.0.0-foo') + ok 4 - gte('0.0.0', '0.0.0') + ok 13 - 0.0.0 v0.0.0-foo true # time=0.792ms # 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.248ms + ok 1 - gte('0.0.1', 'v0.0.0') + ok 2 - !gte('v0.0.0', '0.0.1') + ok 3 - gte('v0.0.0', 'v0.0.0') + ok 4 - gte('0.0.1', '0.0.1') + ok 14 - 0.0.1 v0.0.0 true # time=0.678ms # Subtest: 1.0.0 v0.9.9 true 1..4 - ok 1 - neq(1.0.0, v0.9.9) - ok 2 - neq(v0.9.9, 1.0.0) - ok 3 - !neq('v0.9.9', 'v0.9.9') - ok 4 - !neq('1.0.0', '1.0.0') - ok 15 - 1.0.0 v0.9.9 true # time=2.13ms + 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=0.728ms # 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.007ms + ok 1 - gte('0.10.0', 'v0.9.0') + ok 2 - !gte('v0.9.0', '0.10.0') + ok 3 - gte('v0.9.0', 'v0.9.0') + ok 4 - gte('0.10.0', '0.10.0') + ok 16 - 0.10.0 v0.9.0 true # time=0.679ms # 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=2.224ms + ok 1 - gte('0.99.0', 'v0.10.0') + ok 2 - !gte('v0.10.0', '0.99.0') + ok 3 - gte('v0.10.0', 'v0.10.0') + ok 4 - gte('0.99.0', '0.99.0') + ok 17 - 0.99.0 v0.10.0 true # time=0.695ms # 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.295ms + ok 1 - gte('2.0.0', 'v1.2.3') + ok 2 - !gte('v1.2.3', '2.0.0') + ok 3 - gte('v1.2.3', 'v1.2.3') + ok 4 - gte('2.0.0', '2.0.0') + ok 18 - 2.0.0 v1.2.3 true # time=0.753ms # 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=10.881ms + 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=0.769ms # 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=2.433ms + 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=0.828ms # 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=8.982ms + ok 1 - gte('1.2.3', '1.2.3-4-foo') + ok 2 - !gte('1.2.3-4-foo', '1.2.3') + ok 3 - gte('1.2.3-4-foo', '1.2.3-4-foo') + ok 4 - gte('1.2.3', '1.2.3') + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=1.032ms # 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=11.554ms + ok 1 - gte('1.2.3-5-foo', '1.2.3-5') + ok 2 - !gte('1.2.3-5', '1.2.3-5-foo') + ok 3 - gte('1.2.3-5', '1.2.3-5') + ok 4 - gte('1.2.3-5-foo', '1.2.3-5-foo') + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=1.423ms # 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=11.215ms + ok 1 - gte('1.2.3-5', '1.2.3-4') + ok 2 - !gte('1.2.3-4', '1.2.3-5') + ok 3 - gte('1.2.3-4', '1.2.3-4') + ok 4 - gte('1.2.3-5', '1.2.3-5') + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=1.393ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 - ok 1 - neq(1.2.3-5-foo, 1.2.3-5-Foo) - ok 2 - neq(1.2.3-5-Foo, 1.2.3-5-foo) - ok 3 - !neq('1.2.3-5-Foo', '1.2.3-5-Foo') - ok 4 - !neq('1.2.3-5-foo', '1.2.3-5-foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=1.528ms + ok 1 - gte('1.2.3-5-foo', '1.2.3-5-Foo') + ok 2 - !gte('1.2.3-5-Foo', '1.2.3-5-foo') + ok 3 - gte('1.2.3-5-Foo', '1.2.3-5-Foo') + ok 4 - gte('1.2.3-5-foo', '1.2.3-5-foo') + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=1.38ms # 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=2.51ms + 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=0.729ms # 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=11.076ms + 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=0.737ms # 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=3.769ms + ok 1 - gte('1.2.3-a.b', '1.2.3-a.5') + ok 2 - !gte('1.2.3-a.5', '1.2.3-a.b') + ok 3 - gte('1.2.3-a.5', '1.2.3-a.5') + ok 4 - gte('1.2.3-a.b', '1.2.3-a.b') + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=1.27ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 - ok 1 - neq(1.2.3-a.b, 1.2.3-a) - ok 2 - neq(1.2.3-a, 1.2.3-a.b) - ok 3 - !neq('1.2.3-a', '1.2.3-a') - ok 4 - !neq('1.2.3-a.b', '1.2.3-a.b') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=1.883ms + 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=0.741ms # 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=3.628ms + 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=0.762ms # 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=6.643ms + ok 1 - gte('1.2.3-r2', '1.2.3-r100') + ok 2 - !gte('1.2.3-r100', '1.2.3-r2') + ok 3 - gte('1.2.3-r100', '1.2.3-r100') + ok 4 - gte('1.2.3-r2', '1.2.3-r2') + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=0.663ms # 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.119ms + ok 1 - gte('1.2.3-r100', '1.2.3-R2') + ok 2 - !gte('1.2.3-R2', '1.2.3-r100') + ok 3 - gte('1.2.3-R2', '1.2.3-R2') + ok 4 - gte('1.2.3-r100', '1.2.3-r100') + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=0.66ms - ok 1 - comparison tests # time=1537.877ms + ok 1 - comparison tests # time=133.55ms # 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=10.693ms + 1..2 + ok 1 - gte(1.2.3, v1.2.3) + ok 2 - gte(v1.2.3, 1.2.3) + ok 1 - 1.2.3 v1.2.3 true # time=0.589ms # Subtest: 1.2.3 =1.2.3 true - 1..4 - ok 1 - !neq(1.2.3, =1.2.3) - ok 2 - !neq(=1.2.3, 1.2.3) - ok 3 - !neq(1.2.3, 1.2.3) - ok 4 - !neq(=1.2.3, =1.2.3) - ok 2 - 1.2.3 =1.2.3 true # time=1.628ms + 1..2 + ok 1 - gte(1.2.3, =1.2.3) + ok 2 - gte(=1.2.3, 1.2.3) + ok 2 - 1.2.3 =1.2.3 true # time=0.462ms # Subtest: 1.2.3 v 1.2.3 true - 1..4 - ok 1 - !neq(1.2.3, v 1.2.3) - ok 2 - !neq(v 1.2.3, 1.2.3) - ok 3 - !neq(1.2.3, 1.2.3) - ok 4 - !neq(v 1.2.3, v 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=1.707ms + 1..2 + ok 1 - gte(1.2.3, v 1.2.3) + ok 2 - gte(v 1.2.3, 1.2.3) + ok 3 - 1.2.3 v 1.2.3 true # time=0.437ms # Subtest: 1.2.3 = 1.2.3 true - 1..4 - ok 1 - !neq(1.2.3, = 1.2.3) - ok 2 - !neq(= 1.2.3, 1.2.3) - ok 3 - !neq(1.2.3, 1.2.3) - ok 4 - !neq(= 1.2.3, = 1.2.3) - ok 4 - 1.2.3 = 1.2.3 true # time=1.748ms + 1..2 + ok 1 - gte(1.2.3, = 1.2.3) + ok 2 - gte(= 1.2.3, 1.2.3) + ok 4 - 1.2.3 = 1.2.3 true # time=0.449ms # 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.406ms + 1..2 + ok 1 - gte(1.2.3, v1.2.3) + ok 2 - gte( v1.2.3, 1.2.3) + ok 5 - 1.2.3 v1.2.3 true # time=0.477ms # 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=10.564ms + 1..2 + ok 1 - gte(1.2.3, =1.2.3) + ok 2 - gte( =1.2.3, 1.2.3) + ok 6 - 1.2.3 =1.2.3 true # time=0.48ms # 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.586ms + 1..2 + ok 1 - gte(1.2.3, v 1.2.3) + ok 2 - gte( v 1.2.3, 1.2.3) + ok 7 - 1.2.3 v 1.2.3 true # time=0.448ms # 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=14.386ms + 1..2 + ok 1 - gte(1.2.3, = 1.2.3) + ok 2 - gte( = 1.2.3, 1.2.3) + ok 8 - 1.2.3 = 1.2.3 true # time=0.452ms # Subtest: 1.2.3-0 v1.2.3-0 true - 1..4 - ok 1 - !neq(1.2.3-0, v1.2.3-0) - ok 2 - !neq(v1.2.3-0, 1.2.3-0) - ok 3 - !neq(1.2.3-0, 1.2.3-0) - ok 4 - !neq(v1.2.3-0, v1.2.3-0) - ok 9 - 1.2.3-0 v1.2.3-0 true # time=1.961ms + 1..2 + ok 1 - gte(1.2.3-0, v1.2.3-0) + ok 2 - gte(v1.2.3-0, 1.2.3-0) + ok 9 - 1.2.3-0 v1.2.3-0 true # time=0.492ms # 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=12.943ms + 1..2 + ok 1 - gte(1.2.3-0, =1.2.3-0) + ok 2 - gte(=1.2.3-0, 1.2.3-0) + ok 10 - 1.2.3-0 =1.2.3-0 true # time=0.51ms # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..4 - ok 1 - !neq(1.2.3-0, v 1.2.3-0) - ok 2 - !neq(v 1.2.3-0, 1.2.3-0) - ok 3 - !neq(1.2.3-0, 1.2.3-0) - ok 4 - !neq(v 1.2.3-0, v 1.2.3-0) - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=1.92ms + 1..2 + ok 1 - gte(1.2.3-0, v 1.2.3-0) + ok 2 - gte(v 1.2.3-0, 1.2.3-0) + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=0.684ms # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..4 - ok 1 - !neq(1.2.3-0, = 1.2.3-0) - ok 2 - !neq(= 1.2.3-0, 1.2.3-0) - ok 3 - !neq(1.2.3-0, 1.2.3-0) - ok 4 - !neq(= 1.2.3-0, = 1.2.3-0) - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.555ms + 1..2 + ok 1 - gte(1.2.3-0, = 1.2.3-0) + ok 2 - gte(= 1.2.3-0, 1.2.3-0) + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=0.457ms # 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=10.75ms + 1..2 + ok 1 - gte(1.2.3-0, v1.2.3-0) + ok 2 - gte( v1.2.3-0, 1.2.3-0) + ok 13 - 1.2.3-0 v1.2.3-0 true # time=0.53ms # 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.26ms + 1..2 + ok 1 - gte(1.2.3-0, =1.2.3-0) + ok 2 - gte( =1.2.3-0, 1.2.3-0) + ok 14 - 1.2.3-0 =1.2.3-0 true # time=0.467ms # 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=1.814ms + 1..2 + ok 1 - gte(1.2.3-0, v 1.2.3-0) + ok 2 - gte( v 1.2.3-0, 1.2.3-0) + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=0.508ms # 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=11.152ms + 1..2 + ok 1 - gte(1.2.3-0, = 1.2.3-0) + ok 2 - gte( = 1.2.3-0, 1.2.3-0) + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=0.499ms # 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=2.495ms + 1..2 + ok 1 - gte(1.2.3-1, v1.2.3-1) + ok 2 - gte(v1.2.3-1, 1.2.3-1) + ok 17 - 1.2.3-1 v1.2.3-1 true # time=0.49ms # 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.862ms + 1..2 + ok 1 - gte(1.2.3-1, =1.2.3-1) + ok 2 - gte(=1.2.3-1, 1.2.3-1) + ok 18 - 1.2.3-1 =1.2.3-1 true # time=0.519ms # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..4 - ok 1 - !neq(1.2.3-1, v 1.2.3-1) - ok 2 - !neq(v 1.2.3-1, 1.2.3-1) - ok 3 - !neq(1.2.3-1, 1.2.3-1) - ok 4 - !neq(v 1.2.3-1, v 1.2.3-1) - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=1.982ms + 1..2 + ok 1 - gte(1.2.3-1, v 1.2.3-1) + ok 2 - gte(v 1.2.3-1, 1.2.3-1) + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=0.49ms # 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=1.728ms + 1..2 + ok 1 - gte(1.2.3-1, = 1.2.3-1) + ok 2 - gte(= 1.2.3-1, 1.2.3-1) + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=0.503ms # 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=1.649ms + 1..2 + ok 1 - gte(1.2.3-1, v1.2.3-1) + ok 2 - gte( v1.2.3-1, 1.2.3-1) + ok 21 - 1.2.3-1 v1.2.3-1 true # time=0.505ms # 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=10.866ms + 1..2 + ok 1 - gte(1.2.3-1, =1.2.3-1) + ok 2 - gte( =1.2.3-1, 1.2.3-1) + ok 22 - 1.2.3-1 =1.2.3-1 true # time=0.499ms # 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=2.013ms + 1..2 + ok 1 - gte(1.2.3-1, v 1.2.3-1) + ok 2 - gte( v 1.2.3-1, 1.2.3-1) + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=0.489ms # 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=12.355ms + 1..2 + ok 1 - gte(1.2.3-1, = 1.2.3-1) + ok 2 - gte( = 1.2.3-1, 1.2.3-1) + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=0.435ms # Subtest: 1.2.3-beta v1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, v1.2.3-beta) - ok 2 - !neq(v1.2.3-beta, 1.2.3-beta) - ok 3 - !neq(1.2.3-beta, 1.2.3-beta) - ok 4 - !neq(v1.2.3-beta, v1.2.3-beta) - ok 25 - 1.2.3-beta v1.2.3-beta true # time=1.459ms + 1..2 + ok 1 - gte(1.2.3-beta, v1.2.3-beta) + ok 2 - gte(v1.2.3-beta, 1.2.3-beta) + ok 25 - 1.2.3-beta v1.2.3-beta true # time=0.428ms # Subtest: 1.2.3-beta =1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, =1.2.3-beta) - ok 2 - !neq(=1.2.3-beta, 1.2.3-beta) - ok 3 - !neq(1.2.3-beta, 1.2.3-beta) - ok 4 - !neq(=1.2.3-beta, =1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=1.809ms + 1..2 + ok 1 - gte(1.2.3-beta, =1.2.3-beta) + ok 2 - gte(=1.2.3-beta, 1.2.3-beta) + ok 26 - 1.2.3-beta =1.2.3-beta true # time=0.466ms # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, v 1.2.3-beta) - ok 2 - !neq(v 1.2.3-beta, 1.2.3-beta) - ok 3 - !neq(1.2.3-beta, 1.2.3-beta) - ok 4 - !neq(v 1.2.3-beta, v 1.2.3-beta) - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=1.772ms + 1..2 + ok 1 - gte(1.2.3-beta, v 1.2.3-beta) + ok 2 - gte(v 1.2.3-beta, 1.2.3-beta) + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=0.468ms # 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=1.768ms + 1..2 + ok 1 - gte(1.2.3-beta, = 1.2.3-beta) + ok 2 - gte(= 1.2.3-beta, 1.2.3-beta) + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=0.449ms # 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=2.137ms + 1..2 + ok 1 - gte(1.2.3-beta, v1.2.3-beta) + ok 2 - gte( v1.2.3-beta, 1.2.3-beta) + ok 29 - 1.2.3-beta v1.2.3-beta true # time=0.468ms # Subtest: 1.2.3-beta =1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, =1.2.3-beta) - ok 2 - !neq( =1.2.3-beta, 1.2.3-beta) - ok 3 - !neq(1.2.3-beta, 1.2.3-beta) - ok 4 - !neq( =1.2.3-beta, =1.2.3-beta) - ok 30 - 1.2.3-beta =1.2.3-beta true # time=1.716ms + 1..2 + ok 1 - gte(1.2.3-beta, =1.2.3-beta) + ok 2 - gte( =1.2.3-beta, 1.2.3-beta) + ok 30 - 1.2.3-beta =1.2.3-beta true # time=0.491ms # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, v 1.2.3-beta) - ok 2 - !neq( v 1.2.3-beta, 1.2.3-beta) - ok 3 - !neq(1.2.3-beta, 1.2.3-beta) - ok 4 - !neq( v 1.2.3-beta, v 1.2.3-beta) - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=1.754ms + 1..2 + ok 1 - gte(1.2.3-beta, v 1.2.3-beta) + ok 2 - gte( v 1.2.3-beta, 1.2.3-beta) + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=0.46ms # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..4 - ok 1 - !neq(1.2.3-beta, = 1.2.3-beta) - ok 2 - !neq( = 1.2.3-beta, 1.2.3-beta) - ok 3 - !neq(1.2.3-beta, 1.2.3-beta) - ok 4 - !neq( = 1.2.3-beta, = 1.2.3-beta) - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=1.907ms + 1..2 + ok 1 - gte(1.2.3-beta, = 1.2.3-beta) + ok 2 - gte( = 1.2.3-beta, 1.2.3-beta) + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=0.444ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true - 1..4 - ok 1 - !neq(1.2.3-beta+build, = 1.2.3-beta+otherbuild) - ok 2 - !neq( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 3 - !neq(1.2.3-beta+build, 1.2.3-beta+build) - ok 4 - !neq( = 1.2.3-beta+otherbuild, = 1.2.3-beta+otherbuild) - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=1.865ms + 1..2 + ok 1 - gte(1.2.3-beta+build, = 1.2.3-beta+otherbuild) + ok 2 - gte( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=0.487ms # 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=2.048ms + 1..2 + ok 1 - gte(1.2.3+build, = 1.2.3+otherbuild) + ok 2 - gte( = 1.2.3+otherbuild, 1.2.3+build) + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=0.46ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined - 1..4 - ok 1 - !neq(1.2.3-beta+build, 1.2.3-beta+otherbuild) - ok 2 - !neq(1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 3 - !neq(1.2.3-beta+build, 1.2.3-beta+build) - ok 4 - !neq(1.2.3-beta+otherbuild, 1.2.3-beta+otherbuild) - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=1.717ms + 1..2 + ok 1 - gte(1.2.3-beta+build, 1.2.3-beta+otherbuild) + ok 2 - gte(1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=0.472ms # 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=3.415ms + 1..2 + ok 1 - gte(1.2.3+build, 1.2.3+otherbuild) + ok 2 - gte(1.2.3+otherbuild, 1.2.3+build) + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=0.48ms # 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=10.453ms + 1..2 + ok 1 - gte( v1.2.3+build, 1.2.3+otherbuild) + ok 2 - gte(1.2.3+otherbuild, v1.2.3+build) + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=0.511ms - ok 2 - equality tests # time=899.492ms + ok 2 - equality tests # time=100.786ms 1..2 - # time=2466.495ms -ok 21 - test/functions/neq.js # time=2466.495ms + # time=239.673ms +ok 15 - test/functions/gte.js # time=239.673ms -# Subtest: test/functions/satisfies.js - # Subtest: range tests - 1..121 - ok 1 - 1.0.0 - 2.0.0 satisfied by 1.2.3 - ok 2 - ^1.2.3+build satisfied by 1.2.3 - ok 3 - ^1.2.3+build satisfied by 1.3.0 - ok 4 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3 - ok 5 - 1.2.3pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3 - ok 6 - 1.2.3-pre+asdf - 2.4.3pre+asdf satisfied by 1.2.3 - ok 7 - 1.2.3pre+asdf - 2.4.3pre+asdf satisfied by 1.2.3 - ok 8 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3-pre.2 - ok 9 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 2.4.3-alpha - ok 10 - 1.2.3+asdf - 2.4.3+asdf satisfied by 1.2.3 - ok 11 - 1.0.0 satisfied by 1.0.0 - ok 12 - >=* satisfied by 0.2.4 - ok 13 - satisfied by 1.0.0 - ok 14 - * satisfied by 1.2.3 - ok 15 - * satisfied by v1.2.3 - ok 16 - >=1.0.0 satisfied by 1.0.0 - ok 17 - >=1.0.0 satisfied by 1.0.1 - ok 18 - >=1.0.0 satisfied by 1.1.0 - ok 19 - >1.0.0 satisfied by 1.0.1 - ok 20 - >1.0.0 satisfied by 1.1.0 - ok 21 - <=2.0.0 satisfied by 2.0.0 - ok 22 - <=2.0.0 satisfied by 1.9999.9999 - ok 23 - <=2.0.0 satisfied by 0.2.9 - ok 24 - <2.0.0 satisfied by 1.9999.9999 - ok 25 - <2.0.0 satisfied by 0.2.9 - ok 26 - >= 1.0.0 satisfied by 1.0.0 - ok 27 - >= 1.0.0 satisfied by 1.0.1 - ok 28 - >= 1.0.0 satisfied by 1.1.0 - ok 29 - > 1.0.0 satisfied by 1.0.1 - ok 30 - > 1.0.0 satisfied by 1.1.0 - ok 31 - <= 2.0.0 satisfied by 2.0.0 - ok 32 - <= 2.0.0 satisfied by 1.9999.9999 - ok 33 - <= 2.0.0 satisfied by 0.2.9 - ok 34 - < 2.0.0 satisfied by 1.9999.9999 - ok 35 - < 2.0.0 satisfied by 0.2.9 - ok 36 - >=0.1.97 satisfied by v0.1.97 - ok 37 - >=0.1.97 satisfied by 0.1.97 - ok 38 - 0.1.20 || 1.2.4 satisfied by 1.2.4 - ok 39 - >=0.2.3 || <0.0.1 satisfied by 0.0.0 - ok 40 - >=0.2.3 || <0.0.1 satisfied by 0.2.3 - ok 41 - >=0.2.3 || <0.0.1 satisfied by 0.2.4 - ok 42 - || satisfied by 1.3.4 - ok 43 - 2.x.x satisfied by 2.1.3 - ok 44 - 1.2.x satisfied by 1.2.3 - ok 45 - 1.2.x || 2.x satisfied by 2.1.3 - ok 46 - 1.2.x || 2.x satisfied by 1.2.3 - ok 47 - x satisfied by 1.2.3 - ok 48 - 2.*.* satisfied by 2.1.3 - ok 49 - 1.2.* satisfied by 1.2.3 - ok 50 - 1.2.* || 2.* satisfied by 2.1.3 - ok 51 - 1.2.* || 2.* satisfied by 1.2.3 - ok 52 - * satisfied by 1.2.3 - ok 53 - 2 satisfied by 2.1.2 - ok 54 - 2.3 satisfied by 2.3.1 - ok 55 - ~0.0.1 satisfied by 0.0.1 - ok 56 - ~0.0.1 satisfied by 0.0.2 - ok 57 - ~x satisfied by 0.0.9 - ok 58 - ~2 satisfied by 2.0.9 - ok 59 - ~2.4 satisfied by 2.4.0 - ok 60 - ~2.4 satisfied by 2.4.5 - ok 61 - ~>3.2.1 satisfied by 3.2.2 - ok 62 - ~1 satisfied by 1.2.3 - ok 63 - ~>1 satisfied by 1.2.3 - ok 64 - ~> 1 satisfied by 1.2.3 - ok 65 - ~1.0 satisfied by 1.0.2 - ok 66 - ~ 1.0 satisfied by 1.0.2 - ok 67 - ~ 1.0.3 satisfied by 1.0.12 - ok 68 - ~ 1.0.3alpha satisfied by 1.0.12 - ok 69 - >=1 satisfied by 1.0.0 - ok 70 - >= 1 satisfied by 1.0.0 - ok 71 - <1.2 satisfied by 1.1.1 - ok 72 - < 1.2 satisfied by 1.1.1 - ok 73 - ~v0.5.4-pre satisfied by 0.5.5 - ok 74 - ~v0.5.4-pre satisfied by 0.5.4 - ok 75 - =0.7.x satisfied by 0.7.2 - ok 76 - <=0.7.x satisfied by 0.7.2 - ok 77 - >=0.7.x satisfied by 0.7.2 - ok 78 - <=0.7.x satisfied by 0.6.2 - ok 79 - ~1.2.1 >=1.2.3 satisfied by 1.2.3 - ok 80 - ~1.2.1 =1.2.3 satisfied by 1.2.3 - ok 81 - ~1.2.1 1.2.3 satisfied by 1.2.3 - ok 82 - ~1.2.1 >=1.2.3 1.2.3 satisfied by 1.2.3 - ok 83 - ~1.2.1 1.2.3 >=1.2.3 satisfied by 1.2.3 - ok 84 - >=1.2.1 1.2.3 satisfied by 1.2.3 - ok 85 - 1.2.3 >=1.2.1 satisfied by 1.2.3 - ok 86 - >=1.2.3 >=1.2.1 satisfied by 1.2.3 - ok 87 - >=1.2.1 >=1.2.3 satisfied by 1.2.3 - ok 88 - >=1.2 satisfied by 1.2.8 - ok 89 - ^1.2.3 satisfied by 1.8.1 - ok 90 - ^0.1.2 satisfied by 0.1.2 - ok 91 - ^0.1 satisfied by 0.1.2 - ok 92 - ^0.0.1 satisfied by 0.0.1 - ok 93 - ^1.2 satisfied by 1.4.2 - ok 94 - ^1.2 ^1 satisfied by 1.4.2 - ok 95 - ^1.2.3-alpha satisfied by 1.2.3-pre - ok 96 - ^1.2.0-alpha satisfied by 1.2.0-pre - ok 97 - ^0.0.1-alpha satisfied by 0.0.1-beta - ok 98 - ^0.0.1-alpha satisfied by 0.0.1 - ok 99 - ^0.1.1-alpha satisfied by 0.1.1-beta - ok 100 - ^x satisfied by 1.2.3 - ok 101 - x - 1.0.0 satisfied by 0.9.7 - ok 102 - x - 1.x satisfied by 0.9.7 - ok 103 - 1.0.0 - x satisfied by 1.9.7 - ok 104 - 1.x - x satisfied by 1.9.7 - ok 105 - <=7.x satisfied by 7.9.9 - ok 106 - 2.x satisfied by 2.0.0-pre.0 - ok 107 - 2.x satisfied by 2.1.0-pre.0 - ok 108 - 1.1.x satisfied by 1.1.0-a - ok 109 - 1.1.x satisfied by 1.1.1-a - ok 110 - * satisfied by 1.0.0-rc1 - ok 111 - ^1.0.0-0 satisfied by 1.0.1-rc1 - ok 112 - ^1.0.0-rc2 satisfied by 1.0.1-rc1 - ok 113 - ^1.0.0 satisfied by 1.0.1-rc1 - ok 114 - ^1.0.0 satisfied by 1.1.0-rc1 - ok 115 - 1 - 2 satisfied by 2.0.0-pre - ok 116 - 1 - 2 satisfied by 1.0.0-pre - ok 117 - 1.0 - 2 satisfied by 1.0.0-pre - ok 118 - =0.7.x satisfied by 0.7.0-asdf - ok 119 - >=0.7.x satisfied by 0.7.0-asdf - ok 120 - <=0.7.x satisfied by 0.7.0-asdf - ok 121 - >=1.0.0 <=1.1.0 satisfied by 1.1.0-pre - ok 1 - range tests # time=319.66ms +# 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=8.472ms - # Subtest: negative range tests - 1..96 - ok 1 - 1.0.0 - 2.0.0 not satisfied by 2.2.3 - ok 2 - 1.2.3+asdf - 2.4.3+asdf not satisfied by 1.2.3-pre.2 - ok 3 - 1.2.3+asdf - 2.4.3+asdf not satisfied by 2.4.3-alpha - ok 4 - ^1.2.3+build not satisfied by 2.0.0 - ok 5 - ^1.2.3+build not satisfied by 1.2.0 - ok 6 - ^1.2.3 not satisfied by 1.2.3-pre - ok 7 - ^1.2 not satisfied by 1.2.0-pre - ok 8 - >1.2 not satisfied by 1.3.0-beta - ok 9 - <=1.2.3 not satisfied by 1.2.3-beta - ok 10 - ^1.2.3 not satisfied by 1.2.3-beta - ok 11 - =0.7.x not satisfied by 0.7.0-asdf - ok 12 - >=0.7.x not satisfied by 0.7.0-asdf - ok 13 - <=0.7.x not satisfied by 0.7.0-asdf - ok 14 - 1 not satisfied by 1.0.0beta - ok 15 - <1 not satisfied by 1.0.0beta - ok 16 - < 1 not satisfied by 1.0.0beta - ok 17 - 1.0.0 not satisfied by 1.0.1 - ok 18 - >=1.0.0 not satisfied by 0.0.0 - ok 19 - >=1.0.0 not satisfied by 0.0.1 - ok 20 - >=1.0.0 not satisfied by 0.1.0 - ok 21 - >1.0.0 not satisfied by 0.0.1 - ok 22 - >1.0.0 not satisfied by 0.1.0 - ok 23 - <=2.0.0 not satisfied by 3.0.0 - ok 24 - <=2.0.0 not satisfied by 2.9999.9999 - ok 25 - <=2.0.0 not satisfied by 2.2.9 - ok 26 - <2.0.0 not satisfied by 2.9999.9999 - ok 27 - <2.0.0 not satisfied by 2.2.9 - ok 28 - >=0.1.97 not satisfied by v0.1.93 - ok 29 - >=0.1.97 not satisfied by 0.1.93 - ok 30 - 0.1.20 || 1.2.4 not satisfied by 1.2.3 - ok 31 - >=0.2.3 || <0.0.1 not satisfied by 0.0.3 - ok 32 - >=0.2.3 || <0.0.1 not satisfied by 0.2.2 - ok 33 - 2.x.x not satisfied by 1.1.3 - ok 34 - 2.x.x not satisfied by 3.1.3 - ok 35 - 1.2.x not satisfied by 1.3.3 - ok 36 - 1.2.x || 2.x not satisfied by 3.1.3 - ok 37 - 1.2.x || 2.x not satisfied by 1.1.3 - ok 38 - 2.*.* not satisfied by 1.1.3 - ok 39 - 2.*.* not satisfied by 3.1.3 - ok 40 - 1.2.* not satisfied by 1.3.3 - ok 41 - 1.2.* || 2.* not satisfied by 3.1.3 - ok 42 - 1.2.* || 2.* not satisfied by 1.1.3 - ok 43 - 2 not satisfied by 1.1.2 - ok 44 - 2.3 not satisfied by 2.4.1 - ok 45 - ~0.0.1 not satisfied by 0.1.0-alpha - ok 46 - ~0.0.1 not satisfied by 0.1.0 - ok 47 - ~2.4 not satisfied by 2.5.0 - ok 48 - ~2.4 not satisfied by 2.3.9 - ok 49 - ~>3.2.1 not satisfied by 3.3.2 - ok 50 - ~>3.2.1 not satisfied by 3.2.0 - ok 51 - ~1 not satisfied by 0.2.3 - ok 52 - ~>1 not satisfied by 2.2.3 - ok 53 - ~1.0 not satisfied by 1.1.0 - ok 54 - <1 not satisfied by 1.0.0 - ok 55 - >=1.2 not satisfied by 1.1.1 - ok 56 - 1 not satisfied by 2.0.0beta - ok 57 - ~v0.5.4-beta not satisfied by 0.5.4-alpha - ok 58 - =0.7.x not satisfied by 0.8.2 - ok 59 - >=0.7.x not satisfied by 0.6.2 - ok 60 - <0.7.x not satisfied by 0.7.2 - ok 61 - <1.2.3 not satisfied by 1.2.3-beta - ok 62 - =1.2.3 not satisfied by 1.2.3-beta - ok 63 - >1.2 not satisfied by 1.2.8 - ok 64 - ^0.0.1 not satisfied by 0.0.2-alpha - ok 65 - ^0.0.1 not satisfied by 0.0.2 - ok 66 - ^1.2.3 not satisfied by 2.0.0-alpha - ok 67 - ^1.2.3 not satisfied by 1.2.2 - ok 68 - ^1.2 not satisfied by 1.1.9 - ok 69 - * not satisfied by v1.2.3-foo - ok 70 - * not satisfied by not a version - ok 71 - >=2 not satisfied by glorp - ok 72 - >=2 not satisfied by false - ok 73 - 2.x not satisfied by 3.0.0-pre.0 - ok 74 - ^1.0.0 not satisfied by 1.0.0-rc1 - ok 75 - ^1.0.0 not satisfied by 2.0.0-rc1 - ok 76 - ^1.2.3-rc2 not satisfied by 2.0.0 - ok 77 - ^1.0.0 not satisfied by 2.0.0-rc1 - ok 78 - 1 - 2 not satisfied by 3.0.0-pre - ok 79 - 1 - 2 not satisfied by 2.0.0-pre - ok 80 - 1 - 2 not satisfied by 1.0.0-pre - ok 81 - 1.0 - 2 not satisfied by 1.0.0-pre - ok 82 - 1.1.x not satisfied by 1.0.0-a - ok 83 - 1.1.x not satisfied by 1.1.0-a - ok 84 - 1.1.x not satisfied by 1.2.0-a - ok 85 - 1.1.x not satisfied by 1.2.0-a - ok 86 - 1.1.x not satisfied by 1.0.0-a - ok 87 - 1.x not satisfied by 1.0.0-a - ok 88 - 1.x not satisfied by 1.1.0-a - ok 89 - 1.x not satisfied by 1.2.0-a - ok 90 - 1.x not satisfied by 0.0.0-a - ok 91 - 1.x not satisfied by 2.0.0-a - ok 92 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 - ok 93 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 - ok 94 - >=1.0.0 <1.1.0 not satisfied by 1.1.0-pre - ok 95 - >=1.0.0 <1.1.0-pre not satisfied by 1.1.0-pre - ok 96 - == 1.0.0 || foo not satisfied by 2.0.0 - ok 2 - negative range tests # time=128.622ms - - # 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=22.313ms - - 1..3 - # time=660.34ms -ok 22 - test/functions/satisfies.js # time=660.34ms - -# 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=233.827ms - - 1..1 - # time=283.523ms -ok 23 - test/functions/coerce.js # time=283.523ms - -# Subtest: test/functions/sort.js - # Subtest: sorting - ok 1 - should be equivalent - 1..1 - ok 1 - sorting # time=32.797ms - - 1..1 - # time=55.842ms -ok 24 - test/functions/sort.js # time=55.842ms - -# Subtest: test/functions/lt.js # Subtest: comparison tests 1..31 # Subtest: 0.0.0 0.0.0-foo undefined - 1..4 - ok 1 - !lt('0.0.0', '0.0.0-foo') - 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=19.996ms + 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=5.455ms # Subtest: 0.0.1 0.0.0 undefined - 1..4 - ok 1 - !lt('0.0.1', '0.0.0') - 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=14.19ms + 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=2.612ms # Subtest: 1.0.0 0.9.9 undefined - 1..4 - ok 1 - !lt('1.0.0', '0.9.9') - 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=14.184ms + 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=1.963ms # Subtest: 0.10.0 0.9.0 undefined - 1..4 - ok 1 - !lt('0.10.0', '0.9.0') - 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=8.056ms + 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=1.597ms # Subtest: 0.99.0 0.10.0 [object Object] - 1..4 - ok 1 - !lt('0.99.0', '0.10.0') - 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=12.973ms + 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=1.461ms # Subtest: 2.0.0 1.2.3 [object Object] - 1..4 - ok 1 - !lt('2.0.0', '1.2.3') - 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=2.853ms + 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=1.274ms # Subtest: v0.0.0 0.0.0-foo true - 1..4 - ok 1 - !lt('v0.0.0', '0.0.0-foo') - 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=3.533ms + 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=1.833ms # Subtest: v0.0.1 0.0.0 [object Object] - 1..4 - ok 1 - !lt('v0.0.1', '0.0.0') - 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=2.226ms + 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=1.221ms # Subtest: v1.0.0 0.9.9 true - 1..4 - ok 1 - !lt('v1.0.0', '0.9.9') - 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=7.896ms + 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=1.243ms # Subtest: v0.10.0 0.9.0 true - 1..4 - ok 1 - !lt('v0.10.0', '0.9.0') - 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=7.309ms + 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=1.202ms # Subtest: v0.99.0 0.10.0 true - 1..4 - ok 1 - !lt('v0.99.0', '0.10.0') - 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=7.134ms + 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=1.323ms # Subtest: v2.0.0 1.2.3 true - 1..4 - ok 1 - !lt('v2.0.0', '1.2.3') - 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=7.849ms + 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=1.146ms # Subtest: 0.0.0 v0.0.0-foo true - 1..4 - ok 1 - !lt('0.0.0', 'v0.0.0-foo') - 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=7.417ms + 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=1.347ms # Subtest: 0.0.1 v0.0.0 true - 1..4 - ok 1 - !lt('0.0.1', 'v0.0.0') - 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=11.041ms + 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=1.153ms # Subtest: 1.0.0 v0.9.9 true - 1..4 - ok 1 - !lt('1.0.0', 'v0.9.9') - 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=6.761ms + 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=1.125ms # Subtest: 0.10.0 v0.9.0 true - 1..4 - ok 1 - !lt('0.10.0', 'v0.9.0') - 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=11.247ms + 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=1.182ms # Subtest: 0.99.0 v0.10.0 true - 1..4 - ok 1 - !lt('0.99.0', 'v0.10.0') - 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=10.969ms + 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=1.17ms # Subtest: 2.0.0 v1.2.3 true - 1..4 - ok 1 - !lt('2.0.0', 'v1.2.3') - 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=7.247ms + 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=1.136ms # Subtest: 1.2.3 1.2.3-asdf undefined - 1..4 - ok 1 - !lt('1.2.3', '1.2.3-asdf') - 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=2.253ms + 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=1.266ms # Subtest: 1.2.3 1.2.3-4 undefined - 1..4 - ok 1 - !lt('1.2.3', '1.2.3-4') - 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=11.358ms + 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=1.259ms # Subtest: 1.2.3 1.2.3-4-foo undefined - 1..4 - ok 1 - !lt('1.2.3', '1.2.3-4-foo') - 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=2.972ms + 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=1.291ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined - 1..4 - ok 1 - !lt('1.2.3-5-foo', '1.2.3-5') - ok 2 - lt('1.2.3-5', '1.2.3-5-foo') - ok 3 - !lt('1.2.3-5', '1.2.3-5') - ok 4 - !lt('1.2.3-5-foo', '1.2.3-5-foo') - ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=11.168ms + 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=1.329ms # Subtest: 1.2.3-5 1.2.3-4 undefined - 1..4 - ok 1 - !lt('1.2.3-5', '1.2.3-4') - 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=2.434ms + 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=1.228ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined - 1..4 - ok 1 - !lt('1.2.3-5-foo', '1.2.3-5-Foo') - 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=2.53ms + 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=1.449ms # Subtest: 3.0.0 2.7.2+asdf undefined - 1..4 - ok 1 - !lt('3.0.0', '2.7.2+asdf') - 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=11.171ms + 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=1.272ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined - 1..4 - ok 1 - !lt('1.2.3-a.10', '1.2.3-a.5') - 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=2.782ms + 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=1.137ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined - 1..4 - ok 1 - !lt('1.2.3-a.b', '1.2.3-a.5') - ok 2 - lt('1.2.3-a.5', '1.2.3-a.b') - ok 3 - !lt('1.2.3-a.5', '1.2.3-a.5') - ok 4 - !lt('1.2.3-a.b', '1.2.3-a.b') - ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=2.823ms + 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=1.521ms # Subtest: 1.2.3-a.b 1.2.3-a undefined - 1..4 - ok 1 - !lt('1.2.3-a.b', '1.2.3-a') - ok 2 - lt('1.2.3-a', '1.2.3-a.b') - ok 3 - !lt('1.2.3-a', '1.2.3-a') - ok 4 - !lt('1.2.3-a.b', '1.2.3-a.b') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=10.258ms + 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=1.154ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined - 1..4 - ok 1 - !lt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') - ok 2 - lt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') - ok 3 - !lt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') - ok 4 - !lt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=2.392ms + 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=1.188ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined - 1..4 - ok 1 - !lt('1.2.3-r2', '1.2.3-r100') - ok 2 - lt('1.2.3-r100', '1.2.3-r2') - ok 3 - !lt('1.2.3-r100', '1.2.3-r100') - ok 4 - !lt('1.2.3-r2', '1.2.3-r2') - ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=2.288ms + 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=1.136ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined - 1..4 - ok 1 - !lt('1.2.3-r100', '1.2.3-R2') - ok 2 - lt('1.2.3-R2', '1.2.3-r100') - ok 3 - !lt('1.2.3-R2', '1.2.3-R2') - ok 4 - !lt('1.2.3-r100', '1.2.3-r100') - ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=2.249ms + 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=1.095ms - ok 1 - comparison tests # time=949.325ms + ok 2 - comparison tests # time=130.986ms # Subtest: equality tests 1..37 # Subtest: 1.2.3 v1.2.3 true - 1..2 - ok 1 - !lt(1.2.3, v1.2.3) - ok 2 - !lt(v1.2.3, 1.2.3) - ok 1 - 1.2.3 v1.2.3 true # time=1.895ms + 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=1.176ms # Subtest: 1.2.3 =1.2.3 true - 1..2 - ok 1 - !lt(1.2.3, =1.2.3) - ok 2 - !lt(=1.2.3, 1.2.3) - ok 2 - 1.2.3 =1.2.3 true # time=1.198ms + 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=1.021ms # 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.318ms + 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=1.009ms # Subtest: 1.2.3 = 1.2.3 true - 1..2 - ok 1 - !lt(1.2.3, = 1.2.3) - ok 2 - !lt(= 1.2.3, 1.2.3) - ok 4 - 1.2.3 = 1.2.3 true # time=6.678ms + 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=1.066ms # 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.433ms + 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=1.022ms # Subtest: 1.2.3 =1.2.3 true - 1..2 - ok 1 - !lt(1.2.3, =1.2.3) - ok 2 - !lt( =1.2.3, 1.2.3) - ok 6 - 1.2.3 =1.2.3 true # time=1.511ms + 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=1.107ms # 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=6.052ms + 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=1.05ms # Subtest: 1.2.3 = 1.2.3 true - 1..2 - ok 1 - !lt(1.2.3, = 1.2.3) - ok 2 - !lt( = 1.2.3, 1.2.3) - ok 8 - 1.2.3 = 1.2.3 true # time=1.524ms + 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=1.542ms # 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=1.45ms + 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=1.124ms # 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=6.528ms + 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=1.198ms # 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=1.606ms + 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=1.201ms # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..2 - ok 1 - !lt(1.2.3-0, = 1.2.3-0) - ok 2 - !lt(= 1.2.3-0, 1.2.3-0) - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.547ms + 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=1.243ms # 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=10.038ms + 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=1.129ms # 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=1.599ms + 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=1.135ms # 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=1.581ms + 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=1.163ms # 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.53ms + 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=1.236ms # 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=1.436ms + 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=1.147ms # 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.599ms + 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=1.023ms # 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=1.551ms + 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=1.021ms # 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=10.287ms + 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=0.97ms # 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.863ms + 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=1.106ms # Subtest: 1.2.3-1 =1.2.3-1 true - 1..2 - ok 1 - !lt(1.2.3-1, =1.2.3-1) - ok 2 - !lt( =1.2.3-1, 1.2.3-1) - ok 22 - 1.2.3-1 =1.2.3-1 true # time=1.684ms + 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=0.938ms # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..2 - ok 1 - !lt(1.2.3-1, v 1.2.3-1) - ok 2 - !lt( v 1.2.3-1, 1.2.3-1) - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=1.243ms + 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=0.965ms # 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=1.628ms + 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=1.087ms # 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=10.222ms + 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=1.169ms # 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.618ms + 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=1.072ms # 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=1.516ms + 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=1.005ms # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..2 - ok 1 - !lt(1.2.3-beta, = 1.2.3-beta) - ok 2 - !lt(= 1.2.3-beta, 1.2.3-beta) - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=1.646ms + 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=0.983ms # 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=1.642ms + 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=3.834ms # 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=10.555ms + 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=1.043ms # 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=1.542ms + 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=1.133ms # 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.184ms + 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=1.055ms # 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.913ms + 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=1.028ms # 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.48ms + 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=0.964ms # 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=14.833ms + 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=1.146ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined - 1..2 - ok 1 - !lt(1.2.3+build, 1.2.3+otherbuild) - ok 2 - !lt(1.2.3+otherbuild, 1.2.3+build) - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=1.957ms + 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=0.862ms # 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.503ms + 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=0.99ms - ok 2 - equality tests # time=1033.019ms + ok 3 - equality tests # time=121.285ms - 1..2 - # time=2019.764ms -ok 25 - test/functions/lt.js # time=2019.764ms + 1..3 + # time=270.325ms +ok 16 - test/functions/cmp.js # time=270.325ms + +# 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=12.86ms + + 1..1 + # time=19.265ms +ok 17 - test/functions/clean.js # time=19.265ms + +# 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=10.284ms + + # Subtest: validate a version into a SemVer object + ok 1 - should be equal + ok 2 - return the version if a SemVer obj + ok 3 - looseness as a boolean + ok 4 - looseness as an option + 1..4 + ok 2 - validate a version into a SemVer object # time=2.675ms + + # Subtest: long build id + ok 1 - should be equal + ok 2 - should be equal + 1..2 + ok 3 - long build id # time=0.901ms + + 1..3 + # time=25.406ms +ok 18 - test/functions/valid.js # time=25.406ms + +# Subtest: test/functions/rsort.js + # Subtest: sorting + ok 1 - should be equivalent + 1..1 + ok 1 - sorting # time=8.686ms + + 1..1 + # time=14.164ms +ok 19 - test/functions/rsort.js # time=14.164ms # Subtest: test/functions/compare.js # Subtest: comparison tests @@ -8239,7 +5582,7 @@ ok 2 - compare('0.0.0-foo', '0.0.0') ok 3 - compare('0.0.0', '0.0.0') ok 4 - compare('0.0.0-foo', '0.0.0-foo') - ok 1 - 0.0.0 0.0.0-foo undefined # time=40.701ms + ok 1 - 0.0.0 0.0.0-foo undefined # time=6.375ms # Subtest: 0.0.1 0.0.0 undefined 1..4 @@ -8247,7 +5590,7 @@ ok 2 - compare('0.0.0', '0.0.1') ok 3 - compare('0.0.1', '0.0.1') ok 4 - compare('0.0.0', '0.0.0') - ok 2 - 0.0.1 0.0.0 undefined # time=5.596ms + ok 2 - 0.0.1 0.0.0 undefined # time=2.041ms # Subtest: 1.0.0 0.9.9 undefined 1..4 @@ -8255,7 +5598,7 @@ ok 2 - compare('0.9.9', '1.0.0') ok 3 - compare('1.0.0', '1.0.0') ok 4 - compare('0.9.9', '0.9.9') - ok 3 - 1.0.0 0.9.9 undefined # time=10.02ms + ok 3 - 1.0.0 0.9.9 undefined # time=1.877ms # Subtest: 0.10.0 0.9.0 undefined 1..4 @@ -8263,7 +5606,7 @@ ok 2 - compare('0.9.0', '0.10.0') ok 3 - compare('0.10.0', '0.10.0') ok 4 - compare('0.9.0', '0.9.0') - ok 4 - 0.10.0 0.9.0 undefined # time=8.337ms + ok 4 - 0.10.0 0.9.0 undefined # time=1.263ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 @@ -8271,7 +5614,7 @@ ok 2 - compare('0.10.0', '0.99.0') ok 3 - compare('0.99.0', '0.99.0') ok 4 - compare('0.10.0', '0.10.0') - ok 5 - 0.99.0 0.10.0 [object Object] # time=9.464ms + ok 5 - 0.99.0 0.10.0 [object Object] # time=1.34ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 @@ -8279,7 +5622,7 @@ ok 2 - compare('1.2.3', '2.0.0') ok 3 - compare('2.0.0', '2.0.0') ok 4 - compare('1.2.3', '1.2.3') - ok 6 - 2.0.0 1.2.3 [object Object] # time=15.831ms + ok 6 - 2.0.0 1.2.3 [object Object] # time=1.478ms # Subtest: v0.0.0 0.0.0-foo true 1..4 @@ -8287,7 +5630,7 @@ ok 2 - compare('0.0.0-foo', 'v0.0.0') ok 3 - compare('v0.0.0', 'v0.0.0') ok 4 - compare('0.0.0-foo', '0.0.0-foo') - ok 7 - v0.0.0 0.0.0-foo true # time=3.905ms + ok 7 - v0.0.0 0.0.0-foo true # time=1.266ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 @@ -8295,7 +5638,7 @@ ok 2 - compare('0.0.0', 'v0.0.1') ok 3 - compare('v0.0.1', 'v0.0.1') ok 4 - compare('0.0.0', '0.0.0') - ok 8 - v0.0.1 0.0.0 [object Object] # time=2.888ms + ok 8 - v0.0.1 0.0.0 [object Object] # time=0.985ms # Subtest: v1.0.0 0.9.9 true 1..4 @@ -8303,7 +5646,7 @@ ok 2 - compare('0.9.9', 'v1.0.0') ok 3 - compare('v1.0.0', 'v1.0.0') ok 4 - compare('0.9.9', '0.9.9') - ok 9 - v1.0.0 0.9.9 true # time=2.727ms + ok 9 - v1.0.0 0.9.9 true # time=0.894ms # Subtest: v0.10.0 0.9.0 true 1..4 @@ -8311,7 +5654,7 @@ ok 2 - compare('0.9.0', 'v0.10.0') ok 3 - compare('v0.10.0', 'v0.10.0') ok 4 - compare('0.9.0', '0.9.0') - ok 10 - v0.10.0 0.9.0 true # time=2.432ms + ok 10 - v0.10.0 0.9.0 true # time=0.808ms # Subtest: v0.99.0 0.10.0 true 1..4 @@ -8319,7 +5662,7 @@ ok 2 - compare('0.10.0', 'v0.99.0') ok 3 - compare('v0.99.0', 'v0.99.0') ok 4 - compare('0.10.0', '0.10.0') - ok 11 - v0.99.0 0.10.0 true # time=10.801ms + ok 11 - v0.99.0 0.10.0 true # time=0.738ms # Subtest: v2.0.0 1.2.3 true 1..4 @@ -8327,7 +5670,7 @@ ok 2 - compare('1.2.3', 'v2.0.0') ok 3 - compare('v2.0.0', 'v2.0.0') ok 4 - compare('1.2.3', '1.2.3') - ok 12 - v2.0.0 1.2.3 true # time=3.529ms + ok 12 - v2.0.0 1.2.3 true # time=0.946ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 @@ -8335,7 +5678,7 @@ ok 2 - compare('v0.0.0-foo', '0.0.0') ok 3 - compare('0.0.0', '0.0.0') ok 4 - compare('v0.0.0-foo', 'v0.0.0-foo') - ok 13 - 0.0.0 v0.0.0-foo true # time=2.642ms + ok 13 - 0.0.0 v0.0.0-foo true # time=0.765ms # Subtest: 0.0.1 v0.0.0 true 1..4 @@ -8343,7 +5686,7 @@ ok 2 - compare('v0.0.0', '0.0.1') ok 3 - compare('0.0.1', '0.0.1') ok 4 - compare('v0.0.0', 'v0.0.0') - ok 14 - 0.0.1 v0.0.0 true # time=11.444ms + ok 14 - 0.0.1 v0.0.0 true # time=0.71ms # Subtest: 1.0.0 v0.9.9 true 1..4 @@ -8351,7 +5694,7 @@ ok 2 - compare('v0.9.9', '1.0.0') ok 3 - compare('1.0.0', '1.0.0') ok 4 - compare('v0.9.9', 'v0.9.9') - ok 15 - 1.0.0 v0.9.9 true # time=6.643ms + ok 15 - 1.0.0 v0.9.9 true # time=0.659ms # Subtest: 0.10.0 v0.9.0 true 1..4 @@ -8359,7 +5702,7 @@ ok 2 - compare('v0.9.0', '0.10.0') ok 3 - compare('0.10.0', '0.10.0') ok 4 - compare('v0.9.0', 'v0.9.0') - ok 16 - 0.10.0 v0.9.0 true # time=1.985ms + ok 16 - 0.10.0 v0.9.0 true # time=0.684ms # Subtest: 0.99.0 v0.10.0 true 1..4 @@ -8367,7 +5710,7 @@ ok 2 - compare('v0.10.0', '0.99.0') ok 3 - compare('0.99.0', '0.99.0') ok 4 - compare('v0.10.0', 'v0.10.0') - ok 17 - 0.99.0 v0.10.0 true # time=7.005ms + ok 17 - 0.99.0 v0.10.0 true # time=0.658ms # Subtest: 2.0.0 v1.2.3 true 1..4 @@ -8375,7 +5718,7 @@ ok 2 - compare('v1.2.3', '2.0.0') ok 3 - compare('2.0.0', '2.0.0') ok 4 - compare('v1.2.3', 'v1.2.3') - ok 18 - 2.0.0 v1.2.3 true # time=2.31ms + ok 18 - 2.0.0 v1.2.3 true # time=0.706ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 @@ -8383,7 +5726,7 @@ ok 2 - compare('1.2.3-asdf', '1.2.3') ok 3 - compare('1.2.3', '1.2.3') ok 4 - compare('1.2.3-asdf', '1.2.3-asdf') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=2.212ms + ok 19 - 1.2.3 1.2.3-asdf undefined # time=0.718ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 @@ -8391,7 +5734,7 @@ ok 2 - compare('1.2.3-4', '1.2.3') ok 3 - compare('1.2.3', '1.2.3') ok 4 - compare('1.2.3-4', '1.2.3-4') - ok 20 - 1.2.3 1.2.3-4 undefined # time=10.89ms + ok 20 - 1.2.3 1.2.3-4 undefined # time=0.873ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 @@ -8399,7 +5742,7 @@ ok 2 - compare('1.2.3-4-foo', '1.2.3') ok 3 - compare('1.2.3', '1.2.3') ok 4 - compare('1.2.3-4-foo', '1.2.3-4-foo') - ok 21 - 1.2.3 1.2.3-4-foo undefined # time=2.358ms + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=0.914ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 @@ -8407,7 +5750,7 @@ ok 2 - compare('1.2.3-5', '1.2.3-5-foo') ok 3 - compare('1.2.3-5-foo', '1.2.3-5-foo') ok 4 - compare('1.2.3-5', '1.2.3-5') - ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=2.589ms + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=0.861ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 @@ -8415,7 +5758,7 @@ ok 2 - compare('1.2.3-4', '1.2.3-5') ok 3 - compare('1.2.3-5', '1.2.3-5') ok 4 - compare('1.2.3-4', '1.2.3-4') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=2.133ms + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=0.803ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 @@ -8423,7 +5766,7 @@ ok 2 - compare('1.2.3-5-Foo', '1.2.3-5-foo') ok 3 - compare('1.2.3-5-foo', '1.2.3-5-foo') ok 4 - compare('1.2.3-5-Foo', '1.2.3-5-Foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=2.292ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=0.805ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 @@ -8431,7 +5774,7 @@ ok 2 - compare('2.7.2+asdf', '3.0.0') ok 3 - compare('3.0.0', '3.0.0') ok 4 - compare('2.7.2+asdf', '2.7.2+asdf') - ok 25 - 3.0.0 2.7.2+asdf undefined # time=2.502ms + ok 25 - 3.0.0 2.7.2+asdf undefined # time=0.791ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 @@ -8439,7 +5782,7 @@ ok 2 - compare('1.2.3-a.5', '1.2.3-a.10') ok 3 - compare('1.2.3-a.10', '1.2.3-a.10') ok 4 - compare('1.2.3-a.5', '1.2.3-a.5') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=7.034ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=0.818ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 @@ -8447,7 +5790,7 @@ ok 2 - compare('1.2.3-a.5', '1.2.3-a.b') ok 3 - compare('1.2.3-a.b', '1.2.3-a.b') ok 4 - compare('1.2.3-a.5', '1.2.3-a.5') - ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=25.939ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=1.534ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 @@ -8455,7 +5798,7 @@ ok 2 - compare('1.2.3-a', '1.2.3-a.b') ok 3 - compare('1.2.3-a.b', '1.2.3-a.b') ok 4 - compare('1.2.3-a', '1.2.3-a') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=7.204ms + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=0.786ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 @@ -8463,7 +5806,7 @@ ok 2 - compare('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') ok 3 - compare('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') ok 4 - compare('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=3.068ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=0.857ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 @@ -8471,7 +5814,7 @@ ok 2 - compare('1.2.3-r100', '1.2.3-r2') ok 3 - compare('1.2.3-r2', '1.2.3-r2') ok 4 - compare('1.2.3-r100', '1.2.3-r100') - ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=1.616ms + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=0.724ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 @@ -8479,9 +5822,9 @@ ok 2 - compare('1.2.3-R2', '1.2.3-r100') ok 3 - compare('1.2.3-r100', '1.2.3-r100') ok 4 - compare('1.2.3-R2', '1.2.3-R2') - ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=1.939ms + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=0.713ms - ok 1 - comparison tests # time=918.736ms + ok 1 - comparison tests # time=129.378ms # Subtest: equality tests 1..37 @@ -8492,7 +5835,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - v1.2.3 v1.2.3 ok 5 - compare(1.2.3, v1.2.3) object - ok 1 - 1.2.3 v1.2.3 true # time=2.782ms + ok 1 - 1.2.3 v1.2.3 true # time=0.986ms # Subtest: 1.2.3 =1.2.3 true 1..5 @@ -8501,7 +5844,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - =1.2.3 =1.2.3 ok 5 - compare(1.2.3, =1.2.3) object - ok 2 - 1.2.3 =1.2.3 true # time=2.474ms + ok 2 - 1.2.3 =1.2.3 true # time=0.803ms # Subtest: 1.2.3 v 1.2.3 true 1..5 @@ -8510,7 +5853,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - v 1.2.3 v 1.2.3 ok 5 - compare(1.2.3, v 1.2.3) object - ok 3 - 1.2.3 v 1.2.3 true # time=11.456ms + ok 3 - 1.2.3 v 1.2.3 true # time=0.853ms # Subtest: 1.2.3 = 1.2.3 true 1..5 @@ -8519,7 +5862,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - = 1.2.3 = 1.2.3 ok 5 - compare(1.2.3, = 1.2.3) object - ok 4 - 1.2.3 = 1.2.3 true # time=2.234ms + ok 4 - 1.2.3 = 1.2.3 true # time=0.839ms # Subtest: 1.2.3 v1.2.3 true 1..5 @@ -8528,7 +5871,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - v1.2.3 v1.2.3 ok 5 - compare(1.2.3, v1.2.3) object - ok 5 - 1.2.3 v1.2.3 true # time=3.095ms + ok 5 - 1.2.3 v1.2.3 true # time=0.853ms # Subtest: 1.2.3 =1.2.3 true 1..5 @@ -8537,7 +5880,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - =1.2.3 =1.2.3 ok 5 - compare(1.2.3, =1.2.3) object - ok 6 - 1.2.3 =1.2.3 true # time=8.577ms + ok 6 - 1.2.3 =1.2.3 true # time=0.805ms # Subtest: 1.2.3 v 1.2.3 true 1..5 @@ -8546,7 +5889,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - v 1.2.3 v 1.2.3 ok 5 - compare(1.2.3, v 1.2.3) object - ok 7 - 1.2.3 v 1.2.3 true # time=11.577ms + ok 7 - 1.2.3 v 1.2.3 true # time=0.839ms # Subtest: 1.2.3 = 1.2.3 true 1..5 @@ -8555,7 +5898,7 @@ ok 3 - 1.2.3 1.2.3 ok 4 - = 1.2.3 = 1.2.3 ok 5 - compare(1.2.3, = 1.2.3) object - ok 8 - 1.2.3 = 1.2.3 true # time=2.989ms + ok 8 - 1.2.3 = 1.2.3 true # time=0.832ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..5 @@ -8564,7 +5907,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - v1.2.3-0 v1.2.3-0 ok 5 - compare(1.2.3-0, v1.2.3-0) object - ok 9 - 1.2.3-0 v1.2.3-0 true # time=10.849ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=0.828ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..5 @@ -8573,7 +5916,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - =1.2.3-0 =1.2.3-0 ok 5 - compare(1.2.3-0, =1.2.3-0) object - ok 10 - 1.2.3-0 =1.2.3-0 true # time=3.535ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=0.86ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..5 @@ -8582,7 +5925,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - v 1.2.3-0 v 1.2.3-0 ok 5 - compare(1.2.3-0, v 1.2.3-0) object - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=11.332ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=0.804ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..5 @@ -8591,7 +5934,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - = 1.2.3-0 = 1.2.3-0 ok 5 - compare(1.2.3-0, = 1.2.3-0) object - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=2.6ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=0.864ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..5 @@ -8600,7 +5943,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - v1.2.3-0 v1.2.3-0 ok 5 - compare(1.2.3-0, v1.2.3-0) object - ok 13 - 1.2.3-0 v1.2.3-0 true # time=2.93ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=0.791ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..5 @@ -8609,7 +5952,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - =1.2.3-0 =1.2.3-0 ok 5 - compare(1.2.3-0, =1.2.3-0) object - ok 14 - 1.2.3-0 =1.2.3-0 true # time=2.501ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=0.809ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..5 @@ -8618,7 +5961,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - v 1.2.3-0 v 1.2.3-0 ok 5 - compare(1.2.3-0, v 1.2.3-0) object - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=2.651ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=0.896ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..5 @@ -8627,7 +5970,7 @@ ok 3 - 1.2.3-0 1.2.3-0 ok 4 - = 1.2.3-0 = 1.2.3-0 ok 5 - compare(1.2.3-0, = 1.2.3-0) object - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=11.264ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=0.895ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..5 @@ -8636,7 +5979,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v1.2.3-1 v1.2.3-1 ok 5 - compare(1.2.3-1, v1.2.3-1) object - ok 17 - 1.2.3-1 v1.2.3-1 true # time=2.117ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=0.918ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..5 @@ -8645,7 +5988,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - =1.2.3-1 =1.2.3-1 ok 5 - compare(1.2.3-1, =1.2.3-1) object - ok 18 - 1.2.3-1 =1.2.3-1 true # time=2.352ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=0.883ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..5 @@ -8654,7 +5997,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v 1.2.3-1 v 1.2.3-1 ok 5 - compare(1.2.3-1, v 1.2.3-1) object - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=7.473ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=0.875ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..5 @@ -8663,7 +6006,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - = 1.2.3-1 = 1.2.3-1 ok 5 - compare(1.2.3-1, = 1.2.3-1) object - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=11.648ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=0.885ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..5 @@ -8672,7 +6015,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v1.2.3-1 v1.2.3-1 ok 5 - compare(1.2.3-1, v1.2.3-1) object - ok 21 - 1.2.3-1 v1.2.3-1 true # time=2.333ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=0.881ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..5 @@ -8681,7 +6024,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - =1.2.3-1 =1.2.3-1 ok 5 - compare(1.2.3-1, =1.2.3-1) object - ok 22 - 1.2.3-1 =1.2.3-1 true # time=2.501ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=0.846ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..5 @@ -8690,7 +6033,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v 1.2.3-1 v 1.2.3-1 ok 5 - compare(1.2.3-1, v 1.2.3-1) object - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=2.363ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=0.809ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..5 @@ -8699,7 +6042,7 @@ ok 3 - 1.2.3-1 1.2.3-1 ok 4 - = 1.2.3-1 = 1.2.3-1 ok 5 - compare(1.2.3-1, = 1.2.3-1) object - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=2.391ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=0.78ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..5 @@ -8708,7 +6051,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v1.2.3-beta v1.2.3-beta ok 5 - compare(1.2.3-beta, v1.2.3-beta) object - ok 25 - 1.2.3-beta v1.2.3-beta true # time=2.4ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=0.786ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..5 @@ -8717,7 +6060,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - =1.2.3-beta =1.2.3-beta ok 5 - compare(1.2.3-beta, =1.2.3-beta) object - ok 26 - 1.2.3-beta =1.2.3-beta true # time=2.501ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=0.805ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..5 @@ -8726,7 +6069,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v 1.2.3-beta v 1.2.3-beta ok 5 - compare(1.2.3-beta, v 1.2.3-beta) object - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=11.792ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=0.794ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..5 @@ -8735,7 +6078,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - = 1.2.3-beta = 1.2.3-beta ok 5 - compare(1.2.3-beta, = 1.2.3-beta) object - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=3.333ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=0.883ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..5 @@ -8744,7 +6087,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v1.2.3-beta v1.2.3-beta ok 5 - compare(1.2.3-beta, v1.2.3-beta) object - ok 29 - 1.2.3-beta v1.2.3-beta true # time=11.535ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=0.808ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..5 @@ -8753,7 +6096,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - =1.2.3-beta =1.2.3-beta ok 5 - compare(1.2.3-beta, =1.2.3-beta) object - ok 30 - 1.2.3-beta =1.2.3-beta true # time=11.42ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=0.924ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..5 @@ -8762,7 +6105,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v 1.2.3-beta v 1.2.3-beta ok 5 - compare(1.2.3-beta, v 1.2.3-beta) object - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=2.579ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=1.284ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..5 @@ -8771,7 +6114,7 @@ ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - = 1.2.3-beta = 1.2.3-beta ok 5 - compare(1.2.3-beta, = 1.2.3-beta) object - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=7.064ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=0.881ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..5 @@ -8780,7 +6123,7 @@ ok 3 - 1.2.3-beta+build 1.2.3-beta+build ok 4 - = 1.2.3-beta+otherbuild = 1.2.3-beta+otherbuild ok 5 - compare(1.2.3-beta+build, = 1.2.3-beta+otherbuild) object - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=13.615ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=0.872ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..5 @@ -8789,7 +6132,7 @@ ok 3 - 1.2.3+build 1.2.3+build ok 4 - = 1.2.3+otherbuild = 1.2.3+otherbuild ok 5 - compare(1.2.3+build, = 1.2.3+otherbuild) object - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=6.805ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=0.784ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..5 @@ -8798,7 +6141,7 @@ ok 3 - 1.2.3-beta+build 1.2.3-beta+build ok 4 - 1.2.3-beta+otherbuild 1.2.3-beta+otherbuild ok 5 - compare(1.2.3-beta+build, 1.2.3-beta+otherbuild) object - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=6.603ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=0.854ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..5 @@ -8807,7 +6150,7 @@ ok 3 - 1.2.3+build 1.2.3+build ok 4 - 1.2.3+otherbuild 1.2.3+otherbuild ok 5 - compare(1.2.3+build, 1.2.3+otherbuild) object - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=2.811ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=0.84ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..5 @@ -8816,603 +6159,563 @@ 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.08ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=0.851ms - ok 2 - equality tests # time=914.926ms + ok 2 - equality tests # time=116.666ms 1..2 - # time=1876.844ms -ok 26 - test/functions/compare.js # time=1876.844ms + # time=251.322ms +ok 20 - test/functions/compare.js # time=251.322ms -# 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=142.342ms +# Subtest: test/functions/sort.js + # Subtest: sorting + ok 1 - should be equivalent + 1..1 + ok 1 - sorting # time=8.32ms - # 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=72.236ms + 1..1 + # time=13.577ms +ok 21 - test/functions/sort.js # time=13.577ms + +# 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=11.182ms - # 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=45.089ms + 1..1 + # time=17.596ms +ok 22 - test/functions/major.js # time=17.596ms + +# Subtest: test/functions/compare-loose.js + # Subtest: strict vs loose version numbers + ok 1 - expected to throw + ok 2 - should be equal + ok 3 - expect truthy value + ok 4 - expected to throw + ok 5 - expected to throw + ok 6 - should be equal + ok 7 - expected to throw + ok 8 - should be equal + ok 9 - expect truthy value + ok 10 - expected to throw + ok 11 - expected to throw + ok 12 - should be equal + ok 13 - expected to throw + ok 14 - should be equal + ok 15 - expect truthy value + ok 16 - expected to throw + ok 17 - expected to throw + ok 18 - should be equal + ok 19 - expected to throw + ok 20 - should be equal + ok 21 - expect truthy value + ok 22 - expected to throw + ok 23 - expected to throw + ok 24 - should be equal + ok 25 - expected to throw + ok 26 - should be equal + ok 27 - expect truthy value + ok 28 - expected to throw + ok 29 - expected to throw + ok 30 - should be equal + 1..30 + ok 1 - strict vs loose version numbers # time=16.299ms - 1..3 - # time=417.667ms -ok 27 - test/functions/parse.js # time=417.667ms + 1..1 + # time=21.758ms +ok 23 - test/functions/compare-loose.js # time=21.758ms -# Subtest: test/functions/eq.js +# Subtest: test/functions/lt.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=27.322ms + ok 1 - !lt('0.0.0', '0.0.0-foo') + 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=6.199ms # 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=5.723ms + ok 1 - !lt('0.0.1', '0.0.0') + 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=2.434ms # 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=5.11ms + ok 1 - !lt('1.0.0', '0.9.9') + 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=1.907ms # 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.232ms + ok 1 - !lt('0.10.0', '0.9.0') + ok 2 - lt('0.9.0', '0.10.0') + ok 3 - !lt('0.9.0', '0.9.0') + ok 4 - !lt('0.10.0', '0.10.0') + ok 4 - 0.10.0 0.9.0 undefined # time=1.209ms # 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=4.29ms + ok 1 - !lt('0.99.0', '0.10.0') + ok 2 - lt('0.10.0', '0.99.0') + ok 3 - !lt('0.10.0', '0.10.0') + ok 4 - !lt('0.99.0', '0.99.0') + ok 5 - 0.99.0 0.10.0 [object Object] # time=1.357ms # 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=8.009ms + ok 1 - !lt('2.0.0', '1.2.3') + ok 2 - lt('1.2.3', '2.0.0') + ok 3 - !lt('1.2.3', '1.2.3') + ok 4 - !lt('2.0.0', '2.0.0') + ok 6 - 2.0.0 1.2.3 [object Object] # time=0.943ms # 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=7.689ms + ok 1 - !lt('v0.0.0', '0.0.0-foo') + ok 2 - lt('0.0.0-foo', 'v0.0.0') + ok 3 - !lt('0.0.0-foo', '0.0.0-foo') + ok 4 - !lt('v0.0.0', 'v0.0.0') + ok 7 - v0.0.0 0.0.0-foo true # time=1.26ms # 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=2.629ms + ok 1 - !lt('v0.0.1', '0.0.0') + ok 2 - lt('0.0.0', 'v0.0.1') + ok 3 - !lt('0.0.0', '0.0.0') + ok 4 - !lt('v0.0.1', 'v0.0.1') + ok 8 - v0.0.1 0.0.0 [object Object] # time=0.872ms # 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=8.115ms + ok 1 - !lt('v1.0.0', '0.9.9') + ok 2 - lt('0.9.9', 'v1.0.0') + ok 3 - !lt('0.9.9', '0.9.9') + ok 4 - !lt('v1.0.0', 'v1.0.0') + ok 9 - v1.0.0 0.9.9 true # time=0.973ms # 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.607ms + ok 1 - !lt('v0.10.0', '0.9.0') + ok 2 - lt('0.9.0', 'v0.10.0') + ok 3 - !lt('0.9.0', '0.9.0') + ok 4 - !lt('v0.10.0', 'v0.10.0') + ok 10 - v0.10.0 0.9.0 true # time=0.796ms # 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=2.592ms + ok 1 - !lt('v0.99.0', '0.10.0') + ok 2 - lt('0.10.0', 'v0.99.0') + ok 3 - !lt('0.10.0', '0.10.0') + ok 4 - !lt('v0.99.0', 'v0.99.0') + ok 11 - v0.99.0 0.10.0 true # time=0.827ms # 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=9.765ms + ok 1 - !lt('v2.0.0', '1.2.3') + ok 2 - lt('1.2.3', 'v2.0.0') + ok 3 - !lt('1.2.3', '1.2.3') + ok 4 - !lt('v2.0.0', 'v2.0.0') + ok 12 - v2.0.0 1.2.3 true # time=0.965ms # 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=2.363ms + ok 1 - !lt('0.0.0', 'v0.0.0-foo') + 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=1.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=2.157ms + ok 1 - !lt('0.0.1', 'v0.0.0') + 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=1.19ms # 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.054ms + ok 1 - !lt('1.0.0', 'v0.9.9') + ok 2 - lt('v0.9.9', '1.0.0') + ok 3 - !lt('v0.9.9', 'v0.9.9') + ok 4 - !lt('1.0.0', '1.0.0') + ok 15 - 1.0.0 v0.9.9 true # time=1.125ms # 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=8.638ms + ok 1 - !lt('0.10.0', 'v0.9.0') + 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=1.118ms # 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=8.021ms + ok 1 - !lt('0.99.0', 'v0.10.0') + 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=1.17ms # 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.135ms + ok 1 - !lt('2.0.0', 'v1.2.3') + 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=1.158ms # 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=6.914ms + ok 1 - !lt('1.2.3', '1.2.3-asdf') + 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=1.266ms # 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.693ms + ok 1 - !lt('1.2.3', '1.2.3-4') + 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=1.331ms # 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=2.769ms + ok 1 - !lt('1.2.3', '1.2.3-4-foo') + ok 2 - lt('1.2.3-4-foo', '1.2.3') + ok 3 - !lt('1.2.3-4-foo', '1.2.3-4-foo') + ok 4 - !lt('1.2.3', '1.2.3') + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=1.329ms # 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.325ms + ok 1 - !lt('1.2.3-5-foo', '1.2.3-5') + ok 2 - lt('1.2.3-5', '1.2.3-5-foo') + ok 3 - !lt('1.2.3-5', '1.2.3-5') + ok 4 - !lt('1.2.3-5-foo', '1.2.3-5-foo') + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=1.523ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 - ok 1 - !eq(1.2.3-5, 1.2.3-4) - ok 2 - !eq(1.2.3-4, 1.2.3-5) - ok 3 - eq('1.2.3-4', '1.2.3-4') - ok 4 - eq('1.2.3-5', '1.2.3-5') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=7.553ms + ok 1 - !lt('1.2.3-5', '1.2.3-4') + ok 2 - lt('1.2.3-4', '1.2.3-5') + ok 3 - !lt('1.2.3-4', '1.2.3-4') + ok 4 - !lt('1.2.3-5', '1.2.3-5') + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=1.361ms # 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=11.465ms + ok 1 - !lt('1.2.3-5-foo', '1.2.3-5-Foo') + 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=0.962ms # 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.298ms + ok 1 - !lt('3.0.0', '2.7.2+asdf') + 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=0.798ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 - ok 1 - !eq(1.2.3-a.10, 1.2.3-a.5) - ok 2 - !eq(1.2.3-a.5, 1.2.3-a.10) - ok 3 - eq('1.2.3-a.5', '1.2.3-a.5') - ok 4 - eq('1.2.3-a.10', '1.2.3-a.10') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=12.307ms + ok 1 - !lt('1.2.3-a.10', '1.2.3-a.5') + 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=0.816ms # 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=14.432ms + ok 1 - !lt('1.2.3-a.b', '1.2.3-a.5') + ok 2 - lt('1.2.3-a.5', '1.2.3-a.b') + ok 3 - !lt('1.2.3-a.5', '1.2.3-a.5') + ok 4 - !lt('1.2.3-a.b', '1.2.3-a.b') + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=3.12ms # 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.993ms + ok 1 - !lt('1.2.3-a.b', '1.2.3-a') + ok 2 - lt('1.2.3-a', '1.2.3-a.b') + ok 3 - !lt('1.2.3-a', '1.2.3-a') + ok 4 - !lt('1.2.3-a.b', '1.2.3-a.b') + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=0.758ms # 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=2.627ms + ok 1 - !lt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') + ok 2 - lt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') + ok 3 - !lt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') + ok 4 - !lt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=0.766ms # 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.865ms + ok 1 - !lt('1.2.3-r2', '1.2.3-r100') + ok 2 - lt('1.2.3-r100', '1.2.3-r2') + ok 3 - !lt('1.2.3-r100', '1.2.3-r100') + ok 4 - !lt('1.2.3-r2', '1.2.3-r2') + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=0.69ms # 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=1.902ms + ok 1 - !lt('1.2.3-r100', '1.2.3-R2') + ok 2 - lt('1.2.3-R2', '1.2.3-r100') + ok 3 - !lt('1.2.3-R2', '1.2.3-R2') + ok 4 - !lt('1.2.3-r100', '1.2.3-r100') + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=0.752ms - ok 1 - comparison tests # time=884.412ms + ok 1 - comparison tests # time=139.915ms # 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.642ms + 1..2 + ok 1 - !lt(1.2.3, v1.2.3) + ok 2 - !lt(v1.2.3, 1.2.3) + ok 1 - 1.2.3 v1.2.3 true # time=0.592ms # 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=6.876ms + 1..2 + ok 1 - !lt(1.2.3, =1.2.3) + ok 2 - !lt(=1.2.3, 1.2.3) + ok 2 - 1.2.3 =1.2.3 true # time=0.475ms # Subtest: 1.2.3 v 1.2.3 true - 1..4 - ok 1 - eq(1.2.3, v 1.2.3) - ok 2 - eq(v 1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq(v 1.2.3, v 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=2.334ms + 1..2 + ok 1 - !lt(1.2.3, v 1.2.3) + ok 2 - !lt(v 1.2.3, 1.2.3) + ok 3 - 1.2.3 v 1.2.3 true # time=0.47ms # 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=7.233ms + 1..2 + ok 1 - !lt(1.2.3, = 1.2.3) + ok 2 - !lt(= 1.2.3, 1.2.3) + ok 4 - 1.2.3 = 1.2.3 true # time=0.493ms # Subtest: 1.2.3 v1.2.3 true - 1..4 - ok 1 - eq(1.2.3, v1.2.3) - ok 2 - eq( v1.2.3, 1.2.3) - ok 3 - eq(1.2.3, 1.2.3) - ok 4 - eq( v1.2.3, v1.2.3) - ok 5 - 1.2.3 v1.2.3 true # time=2.338ms + 1..2 + ok 1 - !lt(1.2.3, v1.2.3) + ok 2 - !lt( v1.2.3, 1.2.3) + ok 5 - 1.2.3 v1.2.3 true # time=0.507ms # 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.32ms + 1..2 + ok 1 - !lt(1.2.3, =1.2.3) + ok 2 - !lt( =1.2.3, 1.2.3) + ok 6 - 1.2.3 =1.2.3 true # time=0.474ms # 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=1.97ms + 1..2 + ok 1 - !lt(1.2.3, v 1.2.3) + ok 2 - !lt( v 1.2.3, 1.2.3) + ok 7 - 1.2.3 v 1.2.3 true # time=0.725ms # 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=6.615ms + 1..2 + ok 1 - !lt(1.2.3, = 1.2.3) + ok 2 - !lt( = 1.2.3, 1.2.3) + ok 8 - 1.2.3 = 1.2.3 true # time=0.45ms # 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=2.283ms + 1..2 + ok 1 - !lt(1.2.3-0, v1.2.3-0) + ok 2 - !lt(v1.2.3-0, 1.2.3-0) + ok 9 - 1.2.3-0 v1.2.3-0 true # time=0.496ms # 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=2.077ms + 1..2 + ok 1 - !lt(1.2.3-0, =1.2.3-0) + ok 2 - !lt(=1.2.3-0, 1.2.3-0) + ok 10 - 1.2.3-0 =1.2.3-0 true # time=0.565ms # 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=1.725ms + 1..2 + ok 1 - !lt(1.2.3-0, v 1.2.3-0) + ok 2 - !lt(v 1.2.3-0, 1.2.3-0) + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=0.539ms # 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=10.865ms + 1..2 + ok 1 - !lt(1.2.3-0, = 1.2.3-0) + ok 2 - !lt(= 1.2.3-0, 1.2.3-0) + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=0.463ms # 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=2.067ms + 1..2 + ok 1 - !lt(1.2.3-0, v1.2.3-0) + ok 2 - !lt( v1.2.3-0, 1.2.3-0) + ok 13 - 1.2.3-0 v1.2.3-0 true # time=0.508ms # 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=2.234ms + 1..2 + ok 1 - !lt(1.2.3-0, =1.2.3-0) + ok 2 - !lt( =1.2.3-0, 1.2.3-0) + ok 14 - 1.2.3-0 =1.2.3-0 true # time=0.469ms # 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=10.974ms + 1..2 + ok 1 - !lt(1.2.3-0, v 1.2.3-0) + ok 2 - !lt( v 1.2.3-0, 1.2.3-0) + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=0.557ms # 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=2.113ms + 1..2 + ok 1 - !lt(1.2.3-0, = 1.2.3-0) + ok 2 - !lt( = 1.2.3-0, 1.2.3-0) + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=0.513ms # 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=2.525ms + 1..2 + ok 1 - !lt(1.2.3-1, v1.2.3-1) + ok 2 - !lt(v1.2.3-1, 1.2.3-1) + ok 17 - 1.2.3-1 v1.2.3-1 true # time=0.525ms # Subtest: 1.2.3-1 =1.2.3-1 true - 1..4 - ok 1 - eq(1.2.3-1, =1.2.3-1) - ok 2 - eq(=1.2.3-1, 1.2.3-1) - ok 3 - eq(1.2.3-1, 1.2.3-1) - ok 4 - eq(=1.2.3-1, =1.2.3-1) - ok 18 - 1.2.3-1 =1.2.3-1 true # time=11.148ms + 1..2 + ok 1 - !lt(1.2.3-1, =1.2.3-1) + ok 2 - !lt(=1.2.3-1, 1.2.3-1) + ok 18 - 1.2.3-1 =1.2.3-1 true # time=0.533ms # 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=2.258ms + 1..2 + ok 1 - !lt(1.2.3-1, v 1.2.3-1) + ok 2 - !lt(v 1.2.3-1, 1.2.3-1) + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=0.516ms # 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=2.26ms + 1..2 + ok 1 - !lt(1.2.3-1, = 1.2.3-1) + ok 2 - !lt(= 1.2.3-1, 1.2.3-1) + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=0.536ms # 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=2.127ms + 1..2 + ok 1 - !lt(1.2.3-1, v1.2.3-1) + ok 2 - !lt( v1.2.3-1, 1.2.3-1) + ok 21 - 1.2.3-1 v1.2.3-1 true # time=0.515ms # 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=2.182ms + 1..2 + ok 1 - !lt(1.2.3-1, =1.2.3-1) + ok 2 - !lt( =1.2.3-1, 1.2.3-1) + ok 22 - 1.2.3-1 =1.2.3-1 true # time=0.523ms # 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.236ms + 1..2 + ok 1 - !lt(1.2.3-1, v 1.2.3-1) + ok 2 - !lt( v 1.2.3-1, 1.2.3-1) + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=0.495ms # 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=1.927ms + 1..2 + ok 1 - !lt(1.2.3-1, = 1.2.3-1) + ok 2 - !lt( = 1.2.3-1, 1.2.3-1) + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=0.478ms # Subtest: 1.2.3-beta v1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, v1.2.3-beta) - ok 2 - eq(v1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq(v1.2.3-beta, v1.2.3-beta) - ok 25 - 1.2.3-beta v1.2.3-beta true # time=3.591ms + 1..2 + ok 1 - !lt(1.2.3-beta, v1.2.3-beta) + ok 2 - !lt(v1.2.3-beta, 1.2.3-beta) + ok 25 - 1.2.3-beta v1.2.3-beta true # time=0.471ms # Subtest: 1.2.3-beta =1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, =1.2.3-beta) - ok 2 - eq(=1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq(=1.2.3-beta, =1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=2.14ms + 1..2 + ok 1 - !lt(1.2.3-beta, =1.2.3-beta) + ok 2 - !lt(=1.2.3-beta, 1.2.3-beta) + ok 26 - 1.2.3-beta =1.2.3-beta true # time=0.462ms # 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=2.104ms + 1..2 + ok 1 - !lt(1.2.3-beta, v 1.2.3-beta) + ok 2 - !lt(v 1.2.3-beta, 1.2.3-beta) + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=0.442ms # 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=2.094ms + 1..2 + ok 1 - !lt(1.2.3-beta, = 1.2.3-beta) + ok 2 - !lt(= 1.2.3-beta, 1.2.3-beta) + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=0.447ms # 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=2.177ms + 1..2 + ok 1 - !lt(1.2.3-beta, v1.2.3-beta) + ok 2 - !lt( v1.2.3-beta, 1.2.3-beta) + ok 29 - 1.2.3-beta v1.2.3-beta true # time=0.485ms # 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=2.121ms + 1..2 + ok 1 - !lt(1.2.3-beta, =1.2.3-beta) + ok 2 - !lt( =1.2.3-beta, 1.2.3-beta) + ok 30 - 1.2.3-beta =1.2.3-beta true # time=0.496ms # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, v 1.2.3-beta) - ok 2 - eq( v 1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq( v 1.2.3-beta, v 1.2.3-beta) - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=2.25ms + 1..2 + ok 1 - !lt(1.2.3-beta, v 1.2.3-beta) + ok 2 - !lt( v 1.2.3-beta, 1.2.3-beta) + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=0.573ms # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..4 - ok 1 - eq(1.2.3-beta, = 1.2.3-beta) - ok 2 - eq( = 1.2.3-beta, 1.2.3-beta) - ok 3 - eq(1.2.3-beta, 1.2.3-beta) - ok 4 - eq( = 1.2.3-beta, = 1.2.3-beta) - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=2.212ms + 1..2 + ok 1 - !lt(1.2.3-beta, = 1.2.3-beta) + ok 2 - !lt( = 1.2.3-beta, 1.2.3-beta) + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=0.48ms # 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=10.38ms + 1..2 + ok 1 - !lt(1.2.3-beta+build, = 1.2.3-beta+otherbuild) + ok 2 - !lt( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=0.49ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true - 1..4 - ok 1 - eq(1.2.3+build, = 1.2.3+otherbuild) - ok 2 - eq( = 1.2.3+otherbuild, 1.2.3+build) - ok 3 - eq(1.2.3+build, 1.2.3+build) - ok 4 - eq( = 1.2.3+otherbuild, = 1.2.3+otherbuild) - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=2.374ms + 1..2 + ok 1 - !lt(1.2.3+build, = 1.2.3+otherbuild) + ok 2 - !lt( = 1.2.3+otherbuild, 1.2.3+build) + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=0.452ms # 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=2.1ms + 1..2 + ok 1 - !lt(1.2.3-beta+build, 1.2.3-beta+otherbuild) + ok 2 - !lt(1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=0.511ms # 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=1.87ms + 1..2 + ok 1 - !lt(1.2.3+build, 1.2.3+otherbuild) + ok 2 - !lt(1.2.3+otherbuild, 1.2.3+build) + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=0.475ms # 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=2.246ms + 1..2 + ok 1 - !lt( v1.2.3+build, 1.2.3+otherbuild) + ok 2 - !lt(1.2.3+otherbuild, v1.2.3+build) + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=0.468ms - ok 2 - equality tests # time=752.303ms + ok 2 - equality tests # time=104.879ms 1..2 - # time=1669.165ms -ok 28 - test/functions/eq.js # time=1669.165ms + # time=250.228ms +ok 24 - test/functions/lt.js # time=250.228ms # Subtest: test/functions/patch.js # Subtest: patch tests @@ -9426,1526 +6729,2135 @@ ok 8 - patch(=1.2.21) = 21 ok 9 - patch(v=1.2.34) = 34 1..9 - ok 1 - patch tests # time=115.838ms + ok 1 - patch tests # time=9.395ms 1..1 - # time=149.332ms -ok 29 - test/functions/patch.js # time=149.332ms + # time=14.817ms +ok 25 - test/functions/patch.js # time=14.817ms -# Subtest: test/functions/lte.js +# Subtest: test/functions/gt.js # Subtest: comparison tests 1..31 # Subtest: 0.0.0 0.0.0-foo undefined 1..4 - ok 1 - !lte('0.0.0', '0.0.0-foo') - ok 2 - lte('0.0.0-foo', '0.0.0') - ok 3 - lte('0.0.0-foo', '0.0.0-foo') - ok 4 - lte('0.0.0', '0.0.0') - ok 1 - 0.0.0 0.0.0-foo undefined # time=39.533ms + ok 1 - gt('0.0.0', '0.0.0-foo') + ok 2 - !gt('0.0.0-foo', '0.0.0') + ok 3 - !gt('0.0.0-foo', '0.0.0-foo') + ok 4 - !gt('0.0.0', '0.0.0') + ok 1 - 0.0.0 0.0.0-foo undefined # time=6.381ms # 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.774ms + ok 1 - gt('0.0.1', '0.0.0') + ok 2 - !gt('0.0.0', '0.0.1') + ok 3 - !gt('0.0.0', '0.0.0') + ok 4 - !gt('0.0.1', '0.0.1') + ok 2 - 0.0.1 0.0.0 undefined # time=2.126ms # 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=5.006ms + ok 1 - gt('1.0.0', '0.9.9') + ok 2 - !gt('0.9.9', '1.0.0') + ok 3 - !gt('0.9.9', '0.9.9') + ok 4 - !gt('1.0.0', '1.0.0') + ok 3 - 1.0.0 0.9.9 undefined # time=1.987ms # 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=12.305ms + ok 1 - gt('0.10.0', '0.9.0') + ok 2 - !gt('0.9.0', '0.10.0') + ok 3 - !gt('0.9.0', '0.9.0') + ok 4 - !gt('0.10.0', '0.10.0') + ok 4 - 0.10.0 0.9.0 undefined # time=1.341ms # 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=3.758ms + ok 1 - gt('0.99.0', '0.10.0') + ok 2 - !gt('0.10.0', '0.99.0') + ok 3 - !gt('0.10.0', '0.10.0') + ok 4 - !gt('0.99.0', '0.99.0') + ok 5 - 0.99.0 0.10.0 [object Object] # time=1.417ms # 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=10.96ms + ok 1 - gt('2.0.0', '1.2.3') + ok 2 - !gt('1.2.3', '2.0.0') + ok 3 - !gt('1.2.3', '1.2.3') + ok 4 - !gt('2.0.0', '2.0.0') + ok 6 - 2.0.0 1.2.3 [object Object] # time=0.978ms # 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=3.403ms + ok 1 - gt('v0.0.0', '0.0.0-foo') + ok 2 - !gt('0.0.0-foo', 'v0.0.0') + ok 3 - !gt('0.0.0-foo', '0.0.0-foo') + ok 4 - !gt('v0.0.0', 'v0.0.0') + ok 7 - v0.0.0 0.0.0-foo true # time=2.95ms # 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=2.207ms + ok 1 - gt('v0.0.1', '0.0.0') + ok 2 - !gt('0.0.0', 'v0.0.1') + ok 3 - !gt('0.0.0', '0.0.0') + ok 4 - !gt('v0.0.1', 'v0.0.1') + ok 8 - v0.0.1 0.0.0 [object Object] # time=0.873ms # 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=11.511ms + ok 1 - gt('v1.0.0', '0.9.9') + ok 2 - !gt('0.9.9', 'v1.0.0') + ok 3 - !gt('0.9.9', '0.9.9') + ok 4 - !gt('v1.0.0', 'v1.0.0') + ok 9 - v1.0.0 0.9.9 true # time=1.005ms # 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=10.972ms + ok 1 - gt('v0.10.0', '0.9.0') + ok 2 - !gt('0.9.0', 'v0.10.0') + ok 3 - !gt('0.9.0', '0.9.0') + ok 4 - !gt('v0.10.0', 'v0.10.0') + ok 10 - v0.10.0 0.9.0 true # time=0.817ms # 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=6.937ms + ok 1 - gt('v0.99.0', '0.10.0') + ok 2 - !gt('0.10.0', 'v0.99.0') + ok 3 - !gt('0.10.0', '0.10.0') + ok 4 - !gt('v0.99.0', 'v0.99.0') + ok 11 - v0.99.0 0.10.0 true # time=0.839ms # 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=7.283ms + ok 1 - gt('v2.0.0', '1.2.3') + ok 2 - !gt('1.2.3', 'v2.0.0') + ok 3 - !gt('1.2.3', '1.2.3') + ok 4 - !gt('v2.0.0', 'v2.0.0') + ok 12 - v2.0.0 1.2.3 true # time=0.932ms # 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=2.289ms + ok 1 - gt('0.0.0', 'v0.0.0-foo') + ok 2 - !gt('v0.0.0-foo', '0.0.0') + ok 3 - !gt('v0.0.0-foo', 'v0.0.0-foo') + ok 4 - !gt('0.0.0', '0.0.0') + ok 13 - 0.0.0 v0.0.0-foo true # time=0.841ms # 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=1.895ms + ok 1 - gt('0.0.1', 'v0.0.0') + ok 2 - !gt('v0.0.0', '0.0.1') + ok 3 - !gt('v0.0.0', 'v0.0.0') + ok 4 - !gt('0.0.1', '0.0.1') + ok 14 - 0.0.1 v0.0.0 true # time=0.74ms # 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=2.019ms + ok 1 - gt('1.0.0', 'v0.9.9') + ok 2 - !gt('v0.9.9', '1.0.0') + ok 3 - !gt('v0.9.9', 'v0.9.9') + ok 4 - !gt('1.0.0', '1.0.0') + ok 15 - 1.0.0 v0.9.9 true # time=0.747ms # 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=2.26ms + ok 1 - gt('0.10.0', 'v0.9.0') + ok 2 - !gt('v0.9.0', '0.10.0') + ok 3 - !gt('v0.9.0', 'v0.9.0') + ok 4 - !gt('0.10.0', '0.10.0') + ok 16 - 0.10.0 v0.9.0 true # time=0.713ms # 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=6.405ms + ok 1 - gt('0.99.0', 'v0.10.0') + ok 2 - !gt('v0.10.0', '0.99.0') + ok 3 - !gt('v0.10.0', 'v0.10.0') + ok 4 - !gt('0.99.0', '0.99.0') + ok 17 - 0.99.0 v0.10.0 true # time=0.693ms # 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=6.201ms + ok 1 - gt('2.0.0', 'v1.2.3') + ok 2 - !gt('v1.2.3', '2.0.0') + ok 3 - !gt('v1.2.3', 'v1.2.3') + ok 4 - !gt('2.0.0', '2.0.0') + ok 18 - 2.0.0 v1.2.3 true # time=0.722ms # 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=2.33ms + ok 1 - gt('1.2.3', '1.2.3-asdf') + ok 2 - !gt('1.2.3-asdf', '1.2.3') + ok 3 - !gt('1.2.3-asdf', '1.2.3-asdf') + ok 4 - !gt('1.2.3', '1.2.3') + ok 19 - 1.2.3 1.2.3-asdf undefined # time=0.749ms # 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=7.183ms + ok 1 - gt('1.2.3', '1.2.3-4') + ok 2 - !gt('1.2.3-4', '1.2.3') + ok 3 - !gt('1.2.3-4', '1.2.3-4') + ok 4 - !gt('1.2.3', '1.2.3') + ok 20 - 1.2.3 1.2.3-4 undefined # time=0.914ms # 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=2.367ms + ok 1 - gt('1.2.3', '1.2.3-4-foo') + ok 2 - !gt('1.2.3-4-foo', '1.2.3') + ok 3 - !gt('1.2.3-4-foo', '1.2.3-4-foo') + ok 4 - !gt('1.2.3', '1.2.3') + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=1.102ms # 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=2.511ms + ok 1 - gt('1.2.3-5-foo', '1.2.3-5') + ok 2 - !gt('1.2.3-5', '1.2.3-5-foo') + ok 3 - !gt('1.2.3-5', '1.2.3-5') + ok 4 - !gt('1.2.3-5-foo', '1.2.3-5-foo') + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=1.512ms # 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=2.749ms + ok 1 - gt('1.2.3-5', '1.2.3-4') + ok 2 - !gt('1.2.3-4', '1.2.3-5') + ok 3 - !gt('1.2.3-4', '1.2.3-4') + ok 4 - !gt('1.2.3-5', '1.2.3-5') + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=1.407ms # 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=6.978ms + ok 1 - gt('1.2.3-5-foo', '1.2.3-5-Foo') + ok 2 - !gt('1.2.3-5-Foo', '1.2.3-5-foo') + ok 3 - !gt('1.2.3-5-Foo', '1.2.3-5-Foo') + ok 4 - !gt('1.2.3-5-foo', '1.2.3-5-foo') + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=1.438ms # 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=2.079ms + ok 1 - gt('3.0.0', '2.7.2+asdf') + ok 2 - !gt('2.7.2+asdf', '3.0.0') + ok 3 - !gt('2.7.2+asdf', '2.7.2+asdf') + ok 4 - !gt('3.0.0', '3.0.0') + ok 25 - 3.0.0 2.7.2+asdf undefined # time=0.794ms # 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.811ms + ok 1 - gt('1.2.3-a.10', '1.2.3-a.5') + ok 2 - !gt('1.2.3-a.5', '1.2.3-a.10') + ok 3 - !gt('1.2.3-a.5', '1.2.3-a.5') + ok 4 - !gt('1.2.3-a.10', '1.2.3-a.10') + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=0.829ms # 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=2.791ms + ok 1 - gt('1.2.3-a.b', '1.2.3-a.5') + ok 2 - !gt('1.2.3-a.5', '1.2.3-a.b') + ok 3 - !gt('1.2.3-a.5', '1.2.3-a.5') + ok 4 - !gt('1.2.3-a.b', '1.2.3-a.b') + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=1.461ms # 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=2.132ms + ok 1 - gt('1.2.3-a.b', '1.2.3-a') + ok 2 - !gt('1.2.3-a', '1.2.3-a.b') + ok 3 - !gt('1.2.3-a', '1.2.3-a') + ok 4 - !gt('1.2.3-a.b', '1.2.3-a.b') + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=0.774ms # 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=2.286ms + ok 1 - gt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') + ok 2 - !gt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') + ok 3 - !gt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') + ok 4 - !gt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=0.765ms # 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=2.184ms + ok 1 - gt('1.2.3-r2', '1.2.3-r100') + ok 2 - !gt('1.2.3-r100', '1.2.3-r2') + ok 3 - !gt('1.2.3-r100', '1.2.3-r100') + ok 4 - !gt('1.2.3-r2', '1.2.3-r2') + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=0.707ms # 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=1.846ms + ok 1 - gt('1.2.3-r100', '1.2.3-R2') + ok 2 - !gt('1.2.3-R2', '1.2.3-r100') + ok 3 - !gt('1.2.3-R2', '1.2.3-R2') + ok 4 - !gt('1.2.3-r100', '1.2.3-r100') + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=0.717ms - ok 1 - comparison tests # time=857.906ms + ok 1 - comparison tests # time=133.445ms # 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=10.482ms + ok 1 - !gt(1.2.3, v1.2.3) + ok 2 - !gt(v1.2.3, 1.2.3) + ok 1 - 1.2.3 v1.2.3 true # time=0.594ms # 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=1.626ms + ok 1 - !gt(1.2.3, =1.2.3) + ok 2 - !gt(=1.2.3, 1.2.3) + ok 2 - 1.2.3 =1.2.3 true # time=0.436ms # 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=7.141ms + ok 1 - !gt(1.2.3, v 1.2.3) + ok 2 - !gt(v 1.2.3, 1.2.3) + ok 3 - 1.2.3 v 1.2.3 true # time=0.471ms # 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=1.641ms + ok 1 - !gt(1.2.3, = 1.2.3) + ok 2 - !gt(= 1.2.3, 1.2.3) + ok 4 - 1.2.3 = 1.2.3 true # time=0.515ms # 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.175ms + ok 1 - !gt(1.2.3, v1.2.3) + ok 2 - !gt( v1.2.3, 1.2.3) + ok 5 - 1.2.3 v1.2.3 true # time=0.517ms # Subtest: 1.2.3 =1.2.3 true 1..2 - ok 1 - lte(1.2.3, =1.2.3) - ok 2 - lte( =1.2.3, 1.2.3) - ok 6 - 1.2.3 =1.2.3 true # time=6.32ms + ok 1 - !gt(1.2.3, =1.2.3) + ok 2 - !gt( =1.2.3, 1.2.3) + ok 6 - 1.2.3 =1.2.3 true # time=0.472ms # 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=1.555ms + ok 1 - !gt(1.2.3, v 1.2.3) + ok 2 - !gt( v 1.2.3, 1.2.3) + ok 7 - 1.2.3 v 1.2.3 true # time=0.526ms # 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=1.602ms + ok 1 - !gt(1.2.3, = 1.2.3) + ok 2 - !gt( = 1.2.3, 1.2.3) + ok 8 - 1.2.3 = 1.2.3 true # time=0.547ms # 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=1.803ms + ok 1 - !gt(1.2.3-0, v1.2.3-0) + ok 2 - !gt(v1.2.3-0, 1.2.3-0) + ok 9 - 1.2.3-0 v1.2.3-0 true # time=0.463ms # 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=1.553ms + ok 1 - !gt(1.2.3-0, =1.2.3-0) + ok 2 - !gt(=1.2.3-0, 1.2.3-0) + ok 10 - 1.2.3-0 =1.2.3-0 true # time=0.517ms # 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=29.973ms + ok 1 - !gt(1.2.3-0, v 1.2.3-0) + ok 2 - !gt(v 1.2.3-0, 1.2.3-0) + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=0.48ms # 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.528ms + ok 1 - !gt(1.2.3-0, = 1.2.3-0) + ok 2 - !gt(= 1.2.3-0, 1.2.3-0) + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=0.478ms # 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=10.174ms + ok 1 - !gt(1.2.3-0, v1.2.3-0) + ok 2 - !gt( v1.2.3-0, 1.2.3-0) + ok 13 - 1.2.3-0 v1.2.3-0 true # time=0.528ms # 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=10.555ms + ok 1 - !gt(1.2.3-0, =1.2.3-0) + ok 2 - !gt( =1.2.3-0, 1.2.3-0) + ok 14 - 1.2.3-0 =1.2.3-0 true # time=0.517ms # 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=10.061ms + ok 1 - !gt(1.2.3-0, v 1.2.3-0) + ok 2 - !gt( v 1.2.3-0, 1.2.3-0) + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=0.527ms # 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=1.652ms + ok 1 - !gt(1.2.3-0, = 1.2.3-0) + ok 2 - !gt( = 1.2.3-0, 1.2.3-0) + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=0.52ms # 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=1.498ms + ok 1 - !gt(1.2.3-1, v1.2.3-1) + ok 2 - !gt(v1.2.3-1, 1.2.3-1) + ok 17 - 1.2.3-1 v1.2.3-1 true # time=0.572ms # 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=1.658ms + ok 1 - !gt(1.2.3-1, =1.2.3-1) + ok 2 - !gt(=1.2.3-1, 1.2.3-1) + ok 18 - 1.2.3-1 =1.2.3-1 true # time=0.552ms # 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.619ms + ok 1 - !gt(1.2.3-1, v 1.2.3-1) + ok 2 - !gt(v 1.2.3-1, 1.2.3-1) + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=0.518ms # 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=1.986ms + ok 1 - !gt(1.2.3-1, = 1.2.3-1) + ok 2 - !gt(= 1.2.3-1, 1.2.3-1) + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=0.516ms # 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=1.954ms + ok 1 - !gt(1.2.3-1, v1.2.3-1) + ok 2 - !gt( v1.2.3-1, 1.2.3-1) + ok 21 - 1.2.3-1 v1.2.3-1 true # time=0.524ms # 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=10.172ms + ok 1 - !gt(1.2.3-1, =1.2.3-1) + ok 2 - !gt( =1.2.3-1, 1.2.3-1) + ok 22 - 1.2.3-1 =1.2.3-1 true # time=0.519ms # 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=24.603ms + ok 1 - !gt(1.2.3-1, v 1.2.3-1) + ok 2 - !gt( v 1.2.3-1, 1.2.3-1) + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=0.511ms # 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=1.356ms + ok 1 - !gt(1.2.3-1, = 1.2.3-1) + ok 2 - !gt( = 1.2.3-1, 1.2.3-1) + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=0.449ms # 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.536ms + ok 1 - !gt(1.2.3-beta, v1.2.3-beta) + ok 2 - !gt(v1.2.3-beta, 1.2.3-beta) + ok 25 - 1.2.3-beta v1.2.3-beta true # time=0.485ms # 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.367ms + ok 1 - !gt(1.2.3-beta, =1.2.3-beta) + ok 2 - !gt(=1.2.3-beta, 1.2.3-beta) + ok 26 - 1.2.3-beta =1.2.3-beta true # time=0.481ms # 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=1.743ms + ok 1 - !gt(1.2.3-beta, v 1.2.3-beta) + ok 2 - !gt(v 1.2.3-beta, 1.2.3-beta) + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=0.475ms # 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.451ms + ok 1 - !gt(1.2.3-beta, = 1.2.3-beta) + ok 2 - !gt(= 1.2.3-beta, 1.2.3-beta) + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=0.466ms # 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.492ms + ok 1 - !gt(1.2.3-beta, v1.2.3-beta) + ok 2 - !gt( v1.2.3-beta, 1.2.3-beta) + ok 29 - 1.2.3-beta v1.2.3-beta true # time=0.455ms # 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.761ms + ok 1 - !gt(1.2.3-beta, =1.2.3-beta) + ok 2 - !gt( =1.2.3-beta, 1.2.3-beta) + ok 30 - 1.2.3-beta =1.2.3-beta true # time=0.53ms # 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=10.592ms + ok 1 - !gt(1.2.3-beta, v 1.2.3-beta) + ok 2 - !gt( v 1.2.3-beta, 1.2.3-beta) + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=0.57ms # 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=5.709ms + ok 1 - !gt(1.2.3-beta, = 1.2.3-beta) + ok 2 - !gt( = 1.2.3-beta, 1.2.3-beta) + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=0.472ms # 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=8.018ms + ok 1 - !gt(1.2.3-beta+build, = 1.2.3-beta+otherbuild) + ok 2 - !gt( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=0.471ms # 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=1.48ms + ok 1 - !gt(1.2.3+build, = 1.2.3+otherbuild) + ok 2 - !gt( = 1.2.3+otherbuild, 1.2.3+build) + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=0.447ms # 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.527ms + ok 1 - !gt(1.2.3-beta+build, 1.2.3-beta+otherbuild) + ok 2 - !gt(1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=0.477ms # 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=1.395ms + ok 1 - !gt(1.2.3+build, 1.2.3+otherbuild) + ok 2 - !gt(1.2.3+otherbuild, 1.2.3+build) + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=0.718ms # 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.495ms + ok 1 - !gt( v1.2.3+build, 1.2.3+otherbuild) + ok 2 - !gt(1.2.3+otherbuild, v1.2.3+build) + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=0.465ms - ok 2 - equality tests # time=756.261ms + ok 2 - equality tests # time=102.154ms 1..2 - # time=1675.054ms -ok 30 - test/functions/lte.js # time=1675.054ms - -# 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=112.617ms - - 1..1 - # time=170.166ms -ok 31 - test/functions/major.js # time=170.166ms + # time=240.896ms +ok 26 - test/functions/gt.js # time=240.896ms -# Subtest: test/functions/inc.js - # Subtest: increment versions test - ok 1 - inc(1.2.3, major, undefined, undefined) === 2.0.0 - ok 2 - inc(1.2.3, major, undefined, undefined) object version updated - ok 3 - inc(1.2.3, major, undefined, undefined) object raw field updated - ok 4 - inc(1.2.3, major, undefined, undefined) didn't modify its input - ok 5 - inc(1.2.3, minor, undefined, undefined) === 1.3.0 - ok 6 - inc(1.2.3, minor, undefined, undefined) object version updated - ok 7 - inc(1.2.3, minor, undefined, undefined) object raw field updated - ok 8 - inc(1.2.3, minor, undefined, undefined) didn't modify its input - ok 9 - inc(1.2.3, patch, undefined, undefined) === 1.2.4 - ok 10 - inc(1.2.3, patch, undefined, undefined) object version updated - ok 11 - inc(1.2.3, patch, undefined, undefined) object raw field updated - ok 12 - inc(1.2.3, patch, undefined, undefined) didn't modify its input - ok 13 - inc(1.2.3tag, major, undefined, undefined) === 2.0.0 - ok 14 - inc(1.2.3tag, major, undefined, undefined) object version updated - ok 15 - inc(1.2.3tag, major, undefined, undefined) object raw field updated - ok 16 - inc(1.2.3tag, major, undefined, undefined) didn't modify its input - ok 17 - inc(1.2.3-tag, major, undefined, undefined) === 2.0.0 - ok 18 - inc(1.2.3-tag, major, undefined, undefined) object version updated - ok 19 - inc(1.2.3-tag, major, undefined, undefined) object raw field updated - ok 20 - inc(1.2.3-tag, major, undefined, undefined) didn't modify its input - ok 21 - inc(1.2.3, fake, undefined, undefined) === null - ok 22 - expected to throw - ok 23 - inc(1.2.0-0, patch, undefined, undefined) === 1.2.0 - ok 24 - inc(1.2.0-0, patch, undefined, undefined) object version updated - ok 25 - inc(1.2.0-0, patch, undefined, undefined) object raw field updated - ok 26 - inc(1.2.0-0, patch, undefined, undefined) didn't modify its input - ok 27 - inc(fake, major, undefined, undefined) === null - ok 28 - should be equal - ok 29 - inc(1.2.3-4, major, undefined, undefined) === 2.0.0 - ok 30 - inc(1.2.3-4, major, undefined, undefined) object version updated - ok 31 - inc(1.2.3-4, major, undefined, undefined) object raw field updated - ok 32 - inc(1.2.3-4, major, undefined, undefined) didn't modify its input - ok 33 - inc(1.2.3-4, minor, undefined, undefined) === 1.3.0 - ok 34 - inc(1.2.3-4, minor, undefined, undefined) object version updated - ok 35 - inc(1.2.3-4, minor, undefined, undefined) object raw field updated - ok 36 - inc(1.2.3-4, minor, undefined, undefined) didn't modify its input - ok 37 - inc(1.2.3-4, patch, undefined, undefined) === 1.2.3 - ok 38 - inc(1.2.3-4, patch, undefined, undefined) object version updated - ok 39 - inc(1.2.3-4, patch, undefined, undefined) object raw field updated - ok 40 - inc(1.2.3-4, patch, undefined, undefined) didn't modify its input - ok 41 - inc(1.2.3-alpha.0.beta, major, undefined, undefined) === 2.0.0 - ok 42 - inc(1.2.3-alpha.0.beta, major, undefined, undefined) object version updated - ok 43 - inc(1.2.3-alpha.0.beta, major, undefined, undefined) object raw field updated - ok 44 - inc(1.2.3-alpha.0.beta, major, undefined, undefined) didn't modify its input - ok 45 - inc(1.2.3-alpha.0.beta, minor, undefined, undefined) === 1.3.0 - ok 46 - inc(1.2.3-alpha.0.beta, minor, undefined, undefined) object version updated - ok 47 - inc(1.2.3-alpha.0.beta, minor, undefined, undefined) object raw field updated - ok 48 - inc(1.2.3-alpha.0.beta, minor, undefined, undefined) didn't modify its input - ok 49 - inc(1.2.3-alpha.0.beta, patch, undefined, undefined) === 1.2.3 - ok 50 - inc(1.2.3-alpha.0.beta, patch, undefined, undefined) object version updated - ok 51 - inc(1.2.3-alpha.0.beta, patch, undefined, undefined) object raw field updated - ok 52 - inc(1.2.3-alpha.0.beta, patch, undefined, undefined) didn't modify its input - ok 53 - inc(1.2.4, prerelease, undefined, undefined) === 1.2.5-0 - ok 54 - inc(1.2.4, prerelease, undefined, undefined) object version updated - ok 55 - inc(1.2.4, prerelease, undefined, undefined) object raw field updated - ok 56 - inc(1.2.4, prerelease, undefined, undefined) didn't modify its input - ok 57 - inc(1.2.3-0, prerelease, undefined, undefined) === 1.2.3-1 - ok 58 - inc(1.2.3-0, prerelease, undefined, undefined) object version updated - ok 59 - inc(1.2.3-0, prerelease, undefined, undefined) object raw field updated - ok 60 - inc(1.2.3-0, prerelease, undefined, undefined) didn't modify its input - ok 61 - inc(1.2.3-alpha.0, prerelease, undefined, undefined) === 1.2.3-alpha.1 - ok 62 - inc(1.2.3-alpha.0, prerelease, undefined, undefined) object version updated - ok 63 - inc(1.2.3-alpha.0, prerelease, undefined, undefined) object raw field updated - ok 64 - inc(1.2.3-alpha.0, prerelease, undefined, undefined) didn't modify its input - ok 65 - inc(1.2.3-alpha.1, prerelease, undefined, undefined) === 1.2.3-alpha.2 - ok 66 - inc(1.2.3-alpha.1, prerelease, undefined, undefined) object version updated - ok 67 - inc(1.2.3-alpha.1, prerelease, undefined, undefined) object raw field updated - ok 68 - inc(1.2.3-alpha.1, prerelease, undefined, undefined) didn't modify its input - ok 69 - inc(1.2.3-alpha.2, prerelease, undefined, undefined) === 1.2.3-alpha.3 - ok 70 - inc(1.2.3-alpha.2, prerelease, undefined, undefined) object version updated - ok 71 - inc(1.2.3-alpha.2, prerelease, undefined, undefined) object raw field updated - ok 72 - inc(1.2.3-alpha.2, prerelease, undefined, undefined) didn't modify its input - ok 73 - inc(1.2.3-alpha.0.beta, prerelease, undefined, undefined) === 1.2.3-alpha.1.beta - ok 74 - inc(1.2.3-alpha.0.beta, prerelease, undefined, undefined) object version updated - ok 75 - inc(1.2.3-alpha.0.beta, prerelease, undefined, undefined) object raw field updated - ok 76 - inc(1.2.3-alpha.0.beta, prerelease, undefined, undefined) didn't modify its input - ok 77 - inc(1.2.3-alpha.1.beta, prerelease, undefined, undefined) === 1.2.3-alpha.2.beta - ok 78 - inc(1.2.3-alpha.1.beta, prerelease, undefined, undefined) object version updated - ok 79 - inc(1.2.3-alpha.1.beta, prerelease, undefined, undefined) object raw field updated - ok 80 - inc(1.2.3-alpha.1.beta, prerelease, undefined, undefined) didn't modify its input - ok 81 - inc(1.2.3-alpha.2.beta, prerelease, undefined, undefined) === 1.2.3-alpha.3.beta - ok 82 - inc(1.2.3-alpha.2.beta, prerelease, undefined, undefined) object version updated - ok 83 - inc(1.2.3-alpha.2.beta, prerelease, undefined, undefined) object raw field updated - ok 84 - inc(1.2.3-alpha.2.beta, prerelease, undefined, undefined) didn't modify its input - ok 85 - inc(1.2.3-alpha.10.0.beta, prerelease, undefined, undefined) === 1.2.3-alpha.10.1.beta - ok 86 - inc(1.2.3-alpha.10.0.beta, prerelease, undefined, undefined) object version updated - ok 87 - inc(1.2.3-alpha.10.0.beta, prerelease, undefined, undefined) object raw field updated - ok 88 - inc(1.2.3-alpha.10.0.beta, prerelease, undefined, undefined) didn't modify its input - ok 89 - inc(1.2.3-alpha.10.1.beta, prerelease, undefined, undefined) === 1.2.3-alpha.10.2.beta - ok 90 - inc(1.2.3-alpha.10.1.beta, prerelease, undefined, undefined) object version updated - ok 91 - inc(1.2.3-alpha.10.1.beta, prerelease, undefined, undefined) object raw field updated - ok 92 - inc(1.2.3-alpha.10.1.beta, prerelease, undefined, undefined) didn't modify its input - ok 93 - inc(1.2.3-alpha.10.2.beta, prerelease, undefined, undefined) === 1.2.3-alpha.10.3.beta - ok 94 - inc(1.2.3-alpha.10.2.beta, prerelease, undefined, undefined) object version updated - ok 95 - inc(1.2.3-alpha.10.2.beta, prerelease, undefined, undefined) object raw field updated - ok 96 - inc(1.2.3-alpha.10.2.beta, prerelease, undefined, undefined) didn't modify its input - ok 97 - inc(1.2.3-alpha.10.beta.0, prerelease, undefined, undefined) === 1.2.3-alpha.10.beta.1 - ok 98 - inc(1.2.3-alpha.10.beta.0, prerelease, undefined, undefined) object version updated - ok 99 - inc(1.2.3-alpha.10.beta.0, prerelease, undefined, undefined) object raw field updated - ok 100 - inc(1.2.3-alpha.10.beta.0, prerelease, undefined, undefined) didn't modify its input - ok 101 - inc(1.2.3-alpha.10.beta.1, prerelease, undefined, undefined) === 1.2.3-alpha.10.beta.2 - ok 102 - inc(1.2.3-alpha.10.beta.1, prerelease, undefined, undefined) object version updated - ok 103 - inc(1.2.3-alpha.10.beta.1, prerelease, undefined, undefined) object raw field updated - ok 104 - inc(1.2.3-alpha.10.beta.1, prerelease, undefined, undefined) didn't modify its input - ok 105 - inc(1.2.3-alpha.10.beta.2, prerelease, undefined, undefined) === 1.2.3-alpha.10.beta.3 - ok 106 - inc(1.2.3-alpha.10.beta.2, prerelease, undefined, undefined) object version updated - ok 107 - inc(1.2.3-alpha.10.beta.2, prerelease, undefined, undefined) object raw field updated - ok 108 - inc(1.2.3-alpha.10.beta.2, prerelease, undefined, undefined) didn't modify its input - ok 109 - inc(1.2.3-alpha.9.beta, prerelease, undefined, undefined) === 1.2.3-alpha.10.beta - ok 110 - inc(1.2.3-alpha.9.beta, prerelease, undefined, undefined) object version updated - ok 111 - inc(1.2.3-alpha.9.beta, prerelease, undefined, undefined) object raw field updated - ok 112 - inc(1.2.3-alpha.9.beta, prerelease, undefined, undefined) didn't modify its input - ok 113 - inc(1.2.3-alpha.10.beta, prerelease, undefined, undefined) === 1.2.3-alpha.11.beta - ok 114 - inc(1.2.3-alpha.10.beta, prerelease, undefined, undefined) object version updated - ok 115 - inc(1.2.3-alpha.10.beta, prerelease, undefined, undefined) object raw field updated - ok 116 - inc(1.2.3-alpha.10.beta, prerelease, undefined, undefined) didn't modify its input - ok 117 - inc(1.2.3-alpha.11.beta, prerelease, undefined, undefined) === 1.2.3-alpha.12.beta - ok 118 - inc(1.2.3-alpha.11.beta, prerelease, undefined, undefined) object version updated - ok 119 - inc(1.2.3-alpha.11.beta, prerelease, undefined, undefined) object raw field updated - ok 120 - inc(1.2.3-alpha.11.beta, prerelease, undefined, undefined) didn't modify its input - ok 121 - inc(1.2.0, prepatch, undefined, undefined) === 1.2.1-0 - ok 122 - inc(1.2.0, prepatch, undefined, undefined) object version updated - ok 123 - inc(1.2.0, prepatch, undefined, undefined) object raw field updated - ok 124 - inc(1.2.0, prepatch, undefined, undefined) didn't modify its input - ok 125 - inc(1.2.0-1, prepatch, undefined, undefined) === 1.2.1-0 - ok 126 - inc(1.2.0-1, prepatch, undefined, undefined) object version updated - ok 127 - inc(1.2.0-1, prepatch, undefined, undefined) object raw field updated - ok 128 - inc(1.2.0-1, prepatch, undefined, undefined) didn't modify its input - ok 129 - inc(1.2.0, preminor, undefined, undefined) === 1.3.0-0 - ok 130 - inc(1.2.0, preminor, undefined, undefined) object version updated - ok 131 - inc(1.2.0, preminor, undefined, undefined) object raw field updated - ok 132 - inc(1.2.0, preminor, undefined, undefined) didn't modify its input - ok 133 - inc(1.2.3-1, preminor, undefined, undefined) === 1.3.0-0 - ok 134 - inc(1.2.3-1, preminor, undefined, undefined) object version updated - ok 135 - inc(1.2.3-1, preminor, undefined, undefined) object raw field updated - ok 136 - inc(1.2.3-1, preminor, undefined, undefined) didn't modify its input - ok 137 - inc(1.2.0, premajor, undefined, undefined) === 2.0.0-0 - ok 138 - inc(1.2.0, premajor, undefined, undefined) object version updated - ok 139 - inc(1.2.0, premajor, undefined, undefined) object raw field updated - ok 140 - inc(1.2.0, premajor, undefined, undefined) didn't modify its input - ok 141 - inc(1.2.3-1, premajor, undefined, undefined) === 2.0.0-0 - ok 142 - inc(1.2.3-1, premajor, undefined, undefined) object version updated - ok 143 - inc(1.2.3-1, premajor, undefined, undefined) object raw field updated - ok 144 - inc(1.2.3-1, premajor, undefined, undefined) didn't modify its input - ok 145 - inc(1.2.0-1, minor, undefined, undefined) === 1.2.0 - ok 146 - inc(1.2.0-1, minor, undefined, undefined) object version updated - ok 147 - inc(1.2.0-1, minor, undefined, undefined) object raw field updated - ok 148 - inc(1.2.0-1, minor, undefined, undefined) didn't modify its input - ok 149 - inc(1.0.0-1, major, undefined, undefined) === 1.0.0 - ok 150 - inc(1.0.0-1, major, undefined, undefined) object version updated - ok 151 - inc(1.0.0-1, major, undefined, undefined) object raw field updated - ok 152 - inc(1.0.0-1, major, undefined, undefined) didn't modify its input - ok 153 - inc(1.2.3, major, dev, undefined) === 2.0.0 - ok 154 - inc(1.2.3, major, dev, undefined) object version updated - ok 155 - inc(1.2.3, major, dev, undefined) object raw field updated - ok 156 - inc(1.2.3, major, dev, undefined) didn't modify its input - ok 157 - inc(1.2.3, minor, dev, undefined) === 1.3.0 - ok 158 - inc(1.2.3, minor, dev, undefined) object version updated - ok 159 - inc(1.2.3, minor, dev, undefined) object raw field updated - ok 160 - inc(1.2.3, minor, dev, undefined) didn't modify its input - ok 161 - inc(1.2.3, patch, dev, undefined) === 1.2.4 - ok 162 - inc(1.2.3, patch, dev, undefined) object version updated - ok 163 - inc(1.2.3, patch, dev, undefined) object raw field updated - ok 164 - inc(1.2.3, patch, dev, undefined) didn't modify its input - ok 165 - inc(1.2.3tag, major, dev, undefined) === 2.0.0 - ok 166 - inc(1.2.3tag, major, dev, undefined) object version updated - ok 167 - inc(1.2.3tag, major, dev, undefined) object raw field updated - ok 168 - inc(1.2.3tag, major, dev, undefined) didn't modify its input - ok 169 - inc(1.2.3-tag, major, dev, undefined) === 2.0.0 - ok 170 - inc(1.2.3-tag, major, dev, undefined) object version updated - ok 171 - inc(1.2.3-tag, major, dev, undefined) object raw field updated - ok 172 - inc(1.2.3-tag, major, dev, undefined) didn't modify its input - ok 173 - inc(1.2.3, fake, dev, undefined) === null - ok 174 - expected to throw - ok 175 - inc(1.2.0-0, patch, dev, undefined) === 1.2.0 - ok 176 - inc(1.2.0-0, patch, dev, undefined) object version updated - ok 177 - inc(1.2.0-0, patch, dev, undefined) object raw field updated - ok 178 - inc(1.2.0-0, patch, dev, undefined) didn't modify its input - ok 179 - inc(fake, major, dev, undefined) === null - ok 180 - should be equal - ok 181 - inc(1.2.3-4, major, dev, undefined) === 2.0.0 - ok 182 - inc(1.2.3-4, major, dev, undefined) object version updated - ok 183 - inc(1.2.3-4, major, dev, undefined) object raw field updated - ok 184 - inc(1.2.3-4, major, dev, undefined) didn't modify its input - ok 185 - inc(1.2.3-4, minor, dev, undefined) === 1.3.0 - ok 186 - inc(1.2.3-4, minor, dev, undefined) object version updated - ok 187 - inc(1.2.3-4, minor, dev, undefined) object raw field updated - ok 188 - inc(1.2.3-4, minor, dev, undefined) didn't modify its input - ok 189 - inc(1.2.3-4, patch, dev, undefined) === 1.2.3 - ok 190 - inc(1.2.3-4, patch, dev, undefined) object version updated - ok 191 - inc(1.2.3-4, patch, dev, undefined) object raw field updated - ok 192 - inc(1.2.3-4, patch, dev, undefined) didn't modify its input - ok 193 - inc(1.2.3-alpha.0.beta, major, dev, undefined) === 2.0.0 - ok 194 - inc(1.2.3-alpha.0.beta, major, dev, undefined) object version updated - ok 195 - inc(1.2.3-alpha.0.beta, major, dev, undefined) object raw field updated - ok 196 - inc(1.2.3-alpha.0.beta, major, dev, undefined) didn't modify its input - ok 197 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) === 1.3.0 - ok 198 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) object version updated - ok 199 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) object raw field updated - ok 200 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) didn't modify its input - ok 201 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) === 1.2.3 - ok 202 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) object version updated - ok 203 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) object raw field updated - ok 204 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) didn't modify its input - ok 205 - inc(1.2.4, prerelease, dev, undefined) === 1.2.5-dev.0 - ok 206 - inc(1.2.4, prerelease, dev, undefined) object version updated - ok 207 - inc(1.2.4, prerelease, dev, undefined) object raw field updated - ok 208 - inc(1.2.4, prerelease, dev, undefined) didn't modify its input - ok 209 - inc(1.2.3-0, prerelease, dev, undefined) === 1.2.3-dev.0 - ok 210 - inc(1.2.3-0, prerelease, dev, undefined) object version updated - ok 211 - inc(1.2.3-0, prerelease, dev, undefined) object raw field updated - ok 212 - inc(1.2.3-0, prerelease, dev, undefined) didn't modify its input - ok 213 - inc(1.2.3-alpha.0, prerelease, dev, undefined) === 1.2.3-dev.0 - ok 214 - inc(1.2.3-alpha.0, prerelease, dev, undefined) object version updated - ok 215 - inc(1.2.3-alpha.0, prerelease, dev, undefined) object raw field updated - ok 216 - inc(1.2.3-alpha.0, prerelease, dev, undefined) didn't modify its input - ok 217 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) === 1.2.3-alpha.1 - ok 218 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) object version updated - ok 219 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) object raw field updated - ok 220 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) didn't modify its input - ok 221 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) === 1.2.3-dev.0 - ok 222 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) object version updated - ok 223 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) object raw field updated - ok 224 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) didn't modify its input - ok 225 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) === 1.2.3-alpha.1.beta - ok 226 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) object version updated - ok 227 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) object raw field updated - ok 228 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) didn't modify its input - ok 229 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) === 1.2.3-dev.0 - ok 230 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) object version updated - ok 231 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) object raw field updated - ok 232 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) didn't modify its input - ok 233 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.1.beta - ok 234 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) object version updated - ok 235 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) object raw field updated - ok 236 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) didn't modify its input - ok 237 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.2.beta - ok 238 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) object version updated - ok 239 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) object raw field updated - ok 240 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) didn't modify its input - ok 241 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.3.beta - ok 242 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) object version updated - ok 243 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) object raw field updated - ok 244 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) didn't modify its input - ok 245 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) === 1.2.3-dev.0 - ok 246 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) object version updated - ok 247 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) object raw field updated - ok 248 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) didn't modify its input - ok 249 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta.1 - ok 250 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) object version updated - ok 251 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) object raw field updated - ok 252 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) didn't modify its input - ok 253 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta.2 - ok 254 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) object version updated - ok 255 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) object raw field updated - ok 256 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) didn't modify its input - ok 257 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta.3 - ok 258 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) object version updated - ok 259 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) object raw field updated - ok 260 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) didn't modify its input - ok 261 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) === 1.2.3-dev.0 - ok 262 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) object version updated - ok 263 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) object raw field updated - ok 264 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) didn't modify its input - ok 265 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta - ok 266 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) object version updated - ok 267 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) object raw field updated - ok 268 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) didn't modify its input - ok 269 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) === 1.2.3-alpha.11.beta - ok 270 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) object version updated - ok 271 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) object raw field updated - ok 272 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) didn't modify its input - ok 273 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) === 1.2.3-alpha.12.beta - ok 274 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) object version updated - ok 275 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) object raw field updated - ok 276 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) didn't modify its input - ok 277 - inc(1.2.0, prepatch, dev, undefined) === 1.2.1-dev.0 - ok 278 - inc(1.2.0, prepatch, dev, undefined) object version updated - ok 279 - inc(1.2.0, prepatch, dev, undefined) object raw field updated - ok 280 - inc(1.2.0, prepatch, dev, undefined) didn't modify its input - ok 281 - inc(1.2.0-1, prepatch, dev, undefined) === 1.2.1-dev.0 - ok 282 - inc(1.2.0-1, prepatch, dev, undefined) object version updated - ok 283 - inc(1.2.0-1, prepatch, dev, undefined) object raw field updated - ok 284 - inc(1.2.0-1, prepatch, dev, undefined) didn't modify its input - ok 285 - inc(1.2.0, preminor, dev, undefined) === 1.3.0-dev.0 - ok 286 - inc(1.2.0, preminor, dev, undefined) object version updated - ok 287 - inc(1.2.0, preminor, dev, undefined) object raw field updated - ok 288 - inc(1.2.0, preminor, dev, undefined) didn't modify its input - ok 289 - inc(1.2.3-1, preminor, dev, undefined) === 1.3.0-dev.0 - ok 290 - inc(1.2.3-1, preminor, dev, undefined) object version updated - ok 291 - inc(1.2.3-1, preminor, dev, undefined) object raw field updated - ok 292 - inc(1.2.3-1, preminor, dev, undefined) didn't modify its input - ok 293 - inc(1.2.0, premajor, dev, undefined) === 2.0.0-dev.0 - ok 294 - inc(1.2.0, premajor, dev, undefined) object version updated - ok 295 - inc(1.2.0, premajor, dev, undefined) object raw field updated - ok 296 - inc(1.2.0, premajor, dev, undefined) didn't modify its input - ok 297 - inc(1.2.3-1, premajor, dev, undefined) === 2.0.0-dev.0 - ok 298 - inc(1.2.3-1, premajor, dev, undefined) object version updated - ok 299 - inc(1.2.3-1, premajor, dev, undefined) object raw field updated - ok 300 - inc(1.2.3-1, premajor, dev, undefined) didn't modify its input - ok 301 - inc(1.2.3-1, premajor, dev, 1) === 2.0.0-dev.1 - ok 302 - inc(1.2.3-1, premajor, dev, 1) object version updated - ok 303 - inc(1.2.3-1, premajor, dev, 1) object raw field updated - ok 304 - inc(1.2.3-1, premajor, dev, 1) didn't modify its input - ok 305 - inc(1.2.0-1, minor, dev, undefined) === 1.2.0 - ok 306 - inc(1.2.0-1, minor, dev, undefined) object version updated - ok 307 - inc(1.2.0-1, minor, dev, undefined) object raw field updated - ok 308 - inc(1.2.0-1, minor, dev, undefined) didn't modify its input - ok 309 - inc(1.0.0-1, major, undefined, undefined) === 1.0.0 - ok 310 - inc(1.0.0-1, major, undefined, undefined) object version updated - ok 311 - inc(1.0.0-1, major, undefined, undefined) object raw field updated - ok 312 - inc(1.0.0-1, major, undefined, undefined) didn't modify its input - ok 313 - inc(1.2.3-dev.bar, prerelease, dev, undefined) === 1.2.3-dev.0 - ok 314 - inc(1.2.3-dev.bar, prerelease, dev, undefined) object version updated - ok 315 - inc(1.2.3-dev.bar, prerelease, dev, undefined) object raw field updated - ok 316 - inc(1.2.3-dev.bar, prerelease, dev, undefined) didn't modify its input - ok 317 - inc(1.2.3-0, prerelease, 1, undefined) === 1.2.3-1.0 - ok 318 - inc(1.2.3-0, prerelease, 1, undefined) object version updated - ok 319 - inc(1.2.3-0, prerelease, 1, undefined) object raw field updated - ok 320 - inc(1.2.3-0, prerelease, 1, undefined) didn't modify its input - ok 321 - inc(1.2.3-1.0, prerelease, 1, undefined) === 1.2.3-1.1 - ok 322 - inc(1.2.3-1.0, prerelease, 1, undefined) object version updated - ok 323 - inc(1.2.3-1.0, prerelease, 1, undefined) object raw field updated - ok 324 - inc(1.2.3-1.0, prerelease, 1, undefined) didn't modify its input - ok 325 - inc(1.2.3-1.1, prerelease, 1, undefined) === 1.2.3-1.2 - ok 326 - inc(1.2.3-1.1, prerelease, 1, undefined) object version updated - ok 327 - inc(1.2.3-1.1, prerelease, 1, undefined) object raw field updated - ok 328 - inc(1.2.3-1.1, prerelease, 1, undefined) didn't modify its input - ok 329 - inc(1.2.3-1.1, prerelease, 2, undefined) === 1.2.3-2.0 - ok 330 - inc(1.2.3-1.1, prerelease, 2, undefined) object version updated - ok 331 - inc(1.2.3-1.1, prerelease, 2, undefined) object raw field updated - ok 332 - inc(1.2.3-1.1, prerelease, 2, undefined) didn't modify its input - ok 333 - inc(1.2.0-1, prerelease, alpha, 0) === 1.2.0-alpha.0 - ok 334 - inc(1.2.0-1, prerelease, alpha, 0) object version updated - ok 335 - inc(1.2.0-1, prerelease, alpha, 0) object raw field updated - ok 336 - inc(1.2.0-1, prerelease, alpha, 0) didn't modify its input - ok 337 - inc(1.2.1, prerelease, alpha, 0) === 1.2.2-alpha.0 - ok 338 - inc(1.2.1, prerelease, alpha, 0) object version updated - ok 339 - inc(1.2.1, prerelease, alpha, 0) object raw field updated - ok 340 - inc(1.2.1, prerelease, alpha, 0) didn't modify its input - ok 341 - inc(0.2.0, prerelease, alpha, 0) === 0.2.1-alpha.0 - ok 342 - inc(0.2.0, prerelease, alpha, 0) object version updated - ok 343 - inc(0.2.0, prerelease, alpha, 0) object raw field updated - ok 344 - inc(0.2.0, prerelease, alpha, 0) didn't modify its input - ok 345 - inc(1.2.2, prerelease, alpha, 1) === 1.2.3-alpha.1 - ok 346 - inc(1.2.2, prerelease, alpha, 1) object version updated - ok 347 - inc(1.2.2, prerelease, alpha, 1) object raw field updated - ok 348 - inc(1.2.2, prerelease, alpha, 1) didn't modify its input - ok 349 - inc(1.2.3, prerelease, alpha, 1) === 1.2.4-alpha.1 - ok 350 - inc(1.2.3, prerelease, alpha, 1) object version updated - ok 351 - inc(1.2.3, prerelease, alpha, 1) object raw field updated - ok 352 - inc(1.2.3, prerelease, alpha, 1) didn't modify its input - ok 353 - inc(1.2.4, prerelease, alpha, 1) === 1.2.5-alpha.1 - ok 354 - inc(1.2.4, prerelease, alpha, 1) object version updated - ok 355 - inc(1.2.4, prerelease, alpha, 1) object raw field updated - ok 356 - inc(1.2.4, prerelease, alpha, 1) didn't modify its input - ok 357 - inc(1.2.0, prepatch, dev, 1) === 1.2.1-dev.1 - ok 358 - inc(1.2.0, prepatch, dev, 1) object version updated - ok 359 - inc(1.2.0, prepatch, dev, 1) object raw field updated - ok 360 - inc(1.2.0, prepatch, dev, 1) didn't modify its input - ok 361 - inc(1.2.0-1, prepatch, dev, 1) === 1.2.1-dev.1 - ok 362 - inc(1.2.0-1, prepatch, dev, 1) object version updated - ok 363 - inc(1.2.0-1, prepatch, dev, 1) object raw field updated - ok 364 - inc(1.2.0-1, prepatch, dev, 1) didn't modify its input - ok 365 - inc(1.2.0, premajor, dev, 0) === 2.0.0-dev.0 - ok 366 - inc(1.2.0, premajor, dev, 0) object version updated - ok 367 - inc(1.2.0, premajor, dev, 0) object raw field updated - ok 368 - inc(1.2.0, premajor, dev, 0) didn't modify its input - ok 369 - inc(1.2.3-1, premajor, dev, 0) === 2.0.0-dev.0 - ok 370 - inc(1.2.3-1, premajor, dev, 0) object version updated - ok 371 - inc(1.2.3-1, premajor, dev, 0) object raw field updated - ok 372 - inc(1.2.3-1, premajor, dev, 0) didn't modify its input - ok 373 - inc(1.2.3-dev.bar, prerelease, dev, 0) === 1.2.3-dev.0 - ok 374 - inc(1.2.3-dev.bar, prerelease, dev, 0) object version updated - ok 375 - inc(1.2.3-dev.bar, prerelease, dev, 0) object raw field updated - ok 376 - inc(1.2.3-dev.bar, prerelease, dev, 0) didn't modify its input - ok 377 - inc(1.2.3-dev.bar, prerelease, dev, 1) === 1.2.3-dev.1 - ok 378 - inc(1.2.3-dev.bar, prerelease, dev, 1) object version updated - ok 379 - inc(1.2.3-dev.bar, prerelease, dev, 1) object raw field updated - ok 380 - inc(1.2.3-dev.bar, prerelease, dev, 1) didn't modify its input - ok 381 - inc(1.2.3-dev.bar, prerelease, , 0) === 1.2.3-dev.bar.0 - ok 382 - inc(1.2.3-dev.bar, prerelease, , 0) object version updated - ok 383 - inc(1.2.3-dev.bar, prerelease, , 0) object raw field updated - ok 384 - inc(1.2.3-dev.bar, prerelease, , 0) didn't modify its input - ok 385 - inc(1.2.3-dev.bar, prerelease, , 1) === 1.2.3-dev.bar.1 - ok 386 - inc(1.2.3-dev.bar, prerelease, , 1) object version updated - ok 387 - inc(1.2.3-dev.bar, prerelease, , 1) object raw field updated - ok 388 - inc(1.2.3-dev.bar, prerelease, , 1) didn't modify its input - ok 389 - inc(1.2.0, preminor, dev, 1) === 1.3.0-dev.1 - ok 390 - inc(1.2.0, preminor, dev, 1) object version updated - ok 391 - inc(1.2.0, preminor, dev, 1) object raw field updated - ok 392 - inc(1.2.0, preminor, dev, 1) didn't modify its input - ok 393 - inc(1.2.3-1, preminor, dev, undefined) === 1.3.0-dev.0 - ok 394 - inc(1.2.3-1, preminor, dev, undefined) object version updated - ok 395 - inc(1.2.3-1, preminor, dev, undefined) object raw field updated - ok 396 - inc(1.2.3-1, preminor, dev, undefined) didn't modify its input - ok 397 - inc(1.2.0, prerelease, , 1) === 1.2.1-1 - ok 398 - inc(1.2.0, prerelease, , 1) object version updated - ok 399 - inc(1.2.0, prerelease, , 1) object raw field updated - ok 400 - inc(1.2.0, prerelease, , 1) didn't modify its input - ok 401 - inc(1.2.0-1, prerelease, alpha, false) === 1.2.0-alpha - ok 402 - inc(1.2.0-1, prerelease, alpha, false) object version updated - ok 403 - inc(1.2.0-1, prerelease, alpha, false) object raw field updated - ok 404 - inc(1.2.0-1, prerelease, alpha, false) didn't modify its input - ok 405 - inc(1.2.1, prerelease, alpha, false) === 1.2.2-alpha - ok 406 - inc(1.2.1, prerelease, alpha, false) object version updated - ok 407 - inc(1.2.1, prerelease, alpha, false) object raw field updated - ok 408 - inc(1.2.1, prerelease, alpha, false) didn't modify its input - ok 409 - inc(1.2.2, prerelease, alpha, false) === 1.2.3-alpha - ok 410 - inc(1.2.2, prerelease, alpha, false) object version updated - ok 411 - inc(1.2.2, prerelease, alpha, false) object raw field updated - ok 412 - inc(1.2.2, prerelease, alpha, false) didn't modify its input - ok 413 - inc(1.2.0, prepatch, dev, false) === 1.2.1-dev - ok 414 - inc(1.2.0, prepatch, dev, false) object version updated - ok 415 - inc(1.2.0, prepatch, dev, false) object raw field updated - ok 416 - inc(1.2.0, prepatch, dev, false) didn't modify its input - ok 417 - inc(1.2.0-1, prepatch, dev, false) === 1.2.1-dev - ok 418 - inc(1.2.0-1, prepatch, dev, false) object version updated - ok 419 - inc(1.2.0-1, prepatch, dev, false) object raw field updated - ok 420 - inc(1.2.0-1, prepatch, dev, false) didn't modify its input - ok 421 - inc(1.2.0, premajor, dev, false) === 2.0.0-dev - ok 422 - inc(1.2.0, premajor, dev, false) object version updated - ok 423 - inc(1.2.0, premajor, dev, false) object raw field updated - ok 424 - inc(1.2.0, premajor, dev, false) didn't modify its input - ok 425 - inc(1.2.3-1, premajor, dev, false) === 2.0.0-dev - ok 426 - inc(1.2.3-1, premajor, dev, false) object version updated - ok 427 - inc(1.2.3-1, premajor, dev, false) object raw field updated - ok 428 - inc(1.2.3-1, premajor, dev, false) didn't modify its input - ok 429 - inc(1.2.3-dev.bar, prerelease, dev, false) === 1.2.3-dev - ok 430 - inc(1.2.3-dev.bar, prerelease, dev, false) object version updated - ok 431 - inc(1.2.3-dev.bar, prerelease, dev, false) object raw field updated - ok 432 - inc(1.2.3-dev.bar, prerelease, dev, false) didn't modify its input - ok 433 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) === 1.2.3-dev.baz - ok 434 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) object version updated - ok 435 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) object raw field updated - ok 436 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) didn't modify its input - ok 437 - inc(1.2.0, preminor, dev, false) === 1.3.0-dev - ok 438 - inc(1.2.0, preminor, dev, false) object version updated - ok 439 - inc(1.2.0, preminor, dev, false) object raw field updated - ok 440 - inc(1.2.0, preminor, dev, false) didn't modify its input - ok 441 - inc(1.2.3-1, preminor, dev, false) === 1.3.0-dev - ok 442 - inc(1.2.3-1, preminor, dev, false) object version updated - ok 443 - inc(1.2.3-1, preminor, dev, false) object raw field updated - ok 444 - inc(1.2.3-1, preminor, dev, false) didn't modify its input - ok 445 - inc(1.2.3-dev, prerelease, dev, false) === null - ok 446 - expected to throw - ok 447 - inc(1.2.0-dev, premajor, dev, false) === 2.0.0-dev - ok 448 - inc(1.2.0-dev, premajor, dev, false) object version updated - ok 449 - inc(1.2.0-dev, premajor, dev, false) object raw field updated - ok 450 - inc(1.2.0-dev, premajor, dev, false) didn't modify its input - ok 451 - inc(1.2.0-dev, preminor, beta, false) === 1.3.0-beta - ok 452 - inc(1.2.0-dev, preminor, beta, false) object version updated - ok 453 - inc(1.2.0-dev, preminor, beta, false) object raw field updated - ok 454 - inc(1.2.0-dev, preminor, beta, false) didn't modify its input - ok 455 - inc(1.2.0-dev, prepatch, dev, false) === 1.2.1-dev - ok 456 - inc(1.2.0-dev, prepatch, dev, false) object version updated - ok 457 - inc(1.2.0-dev, prepatch, dev, false) object raw field updated - ok 458 - inc(1.2.0-dev, prepatch, dev, false) didn't modify its input - ok 459 - inc(1.2.0, prerelease, , false) === null - ok 460 - expected to throw - ok 461 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) === 1.0.0-rc.2 - ok 462 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) object version updated - 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=389.882ms +# Subtest: test/functions/rcompare.js + # Subtest: rcompare + ok 1 - should be equal + ok 2 - should be equal + ok 3 - should be equal + ok 4 - should be equal + 1..4 + ok 1 - rcompare # time=7.626ms 1..1 - # time=469.695ms -ok 32 - test/functions/inc.js # time=469.695ms + # time=12.809ms +ok 27 - test/functions/rcompare.js # time=12.809ms -# 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=80.094ms +# 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=6.677ms + + # Subtest: 0.0.1 0.0.0 undefined + 1..4 + ok 1 - neq(0.0.1, 0.0.0) + ok 2 - neq(0.0.0, 0.0.1) + ok 3 - !neq('0.0.0', '0.0.0') + ok 4 - !neq('0.0.1', '0.0.1') + ok 2 - 0.0.1 0.0.0 undefined # time=2.104ms + + # 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=1.942ms + + # 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=1.279ms + + # Subtest: 0.99.0 0.10.0 [object Object] + 1..4 + ok 1 - neq(0.99.0, 0.10.0) + ok 2 - neq(0.10.0, 0.99.0) + ok 3 - !neq('0.10.0', '0.10.0') + ok 4 - !neq('0.99.0', '0.99.0') + ok 5 - 0.99.0 0.10.0 [object Object] # time=1.998ms + + # Subtest: 2.0.0 1.2.3 [object Object] + 1..4 + ok 1 - neq(2.0.0, 1.2.3) + ok 2 - neq(1.2.3, 2.0.0) + ok 3 - !neq('1.2.3', '1.2.3') + ok 4 - !neq('2.0.0', '2.0.0') + ok 6 - 2.0.0 1.2.3 [object Object] # time=1.806ms + + # 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=1.233ms + + # 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=0.849ms + + # Subtest: v1.0.0 0.9.9 true + 1..4 + ok 1 - neq(v1.0.0, 0.9.9) + ok 2 - neq(0.9.9, v1.0.0) + ok 3 - !neq('0.9.9', '0.9.9') + ok 4 - !neq('v1.0.0', 'v1.0.0') + ok 9 - v1.0.0 0.9.9 true # time=0.983ms + + # Subtest: v0.10.0 0.9.0 true + 1..4 + ok 1 - neq(v0.10.0, 0.9.0) + ok 2 - neq(0.9.0, v0.10.0) + ok 3 - !neq('0.9.0', '0.9.0') + ok 4 - !neq('v0.10.0', 'v0.10.0') + ok 10 - v0.10.0 0.9.0 true # time=0.799ms + + # Subtest: v0.99.0 0.10.0 true + 1..4 + ok 1 - neq(v0.99.0, 0.10.0) + ok 2 - neq(0.10.0, v0.99.0) + ok 3 - !neq('0.10.0', '0.10.0') + ok 4 - !neq('v0.99.0', 'v0.99.0') + ok 11 - v0.99.0 0.10.0 true # time=0.786ms + + # Subtest: v2.0.0 1.2.3 true + 1..4 + ok 1 - neq(v2.0.0, 1.2.3) + ok 2 - neq(1.2.3, v2.0.0) + ok 3 - !neq('1.2.3', '1.2.3') + ok 4 - !neq('v2.0.0', 'v2.0.0') + ok 12 - v2.0.0 1.2.3 true # time=0.935ms + + # 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=3.093ms + + # Subtest: 0.0.1 v0.0.0 true + 1..4 + ok 1 - neq(0.0.1, v0.0.0) + ok 2 - neq(v0.0.0, 0.0.1) + ok 3 - !neq('v0.0.0', 'v0.0.0') + ok 4 - !neq('0.0.1', '0.0.1') + ok 14 - 0.0.1 v0.0.0 true # time=0.671ms + + # 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=0.674ms + + # Subtest: 0.10.0 v0.9.0 true + 1..4 + ok 1 - neq(0.10.0, v0.9.0) + ok 2 - neq(v0.9.0, 0.10.0) + ok 3 - !neq('v0.9.0', 'v0.9.0') + ok 4 - !neq('0.10.0', '0.10.0') + ok 16 - 0.10.0 v0.9.0 true # time=0.681ms + + # Subtest: 0.99.0 v0.10.0 true + 1..4 + ok 1 - neq(0.99.0, v0.10.0) + ok 2 - neq(v0.10.0, 0.99.0) + ok 3 - !neq('v0.10.0', 'v0.10.0') + ok 4 - !neq('0.99.0', '0.99.0') + ok 17 - 0.99.0 v0.10.0 true # time=0.68ms + + # Subtest: 2.0.0 v1.2.3 true + 1..4 + ok 1 - neq(2.0.0, v1.2.3) + ok 2 - neq(v1.2.3, 2.0.0) + ok 3 - !neq('v1.2.3', 'v1.2.3') + ok 4 - !neq('2.0.0', '2.0.0') + ok 18 - 2.0.0 v1.2.3 true # time=0.724ms + + # Subtest: 1.2.3 1.2.3-asdf undefined + 1..4 + ok 1 - neq(1.2.3, 1.2.3-asdf) + ok 2 - neq(1.2.3-asdf, 1.2.3) + ok 3 - !neq('1.2.3-asdf', '1.2.3-asdf') + ok 4 - !neq('1.2.3', '1.2.3') + ok 19 - 1.2.3 1.2.3-asdf undefined # time=0.788ms + + # Subtest: 1.2.3 1.2.3-4 undefined + 1..4 + ok 1 - neq(1.2.3, 1.2.3-4) + ok 2 - neq(1.2.3-4, 1.2.3) + ok 3 - !neq('1.2.3-4', '1.2.3-4') + ok 4 - !neq('1.2.3', '1.2.3') + ok 20 - 1.2.3 1.2.3-4 undefined # time=0.834ms + + # Subtest: 1.2.3 1.2.3-4-foo undefined + 1..4 + ok 1 - neq(1.2.3, 1.2.3-4-foo) + ok 2 - neq(1.2.3-4-foo, 1.2.3) + ok 3 - !neq('1.2.3-4-foo', '1.2.3-4-foo') + ok 4 - !neq('1.2.3', '1.2.3') + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=0.881ms + + # Subtest: 1.2.3-5-foo 1.2.3-5 undefined + 1..4 + ok 1 - neq(1.2.3-5-foo, 1.2.3-5) + ok 2 - neq(1.2.3-5, 1.2.3-5-foo) + ok 3 - !neq('1.2.3-5', '1.2.3-5') + ok 4 - !neq('1.2.3-5-foo', '1.2.3-5-foo') + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=1.238ms + + # Subtest: 1.2.3-5 1.2.3-4 undefined + 1..4 + ok 1 - neq(1.2.3-5, 1.2.3-4) + ok 2 - neq(1.2.3-4, 1.2.3-5) + ok 3 - !neq('1.2.3-4', '1.2.3-4') + ok 4 - !neq('1.2.3-5', '1.2.3-5') + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=0.853ms + + # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined + 1..4 + ok 1 - neq(1.2.3-5-foo, 1.2.3-5-Foo) + ok 2 - neq(1.2.3-5-Foo, 1.2.3-5-foo) + ok 3 - !neq('1.2.3-5-Foo', '1.2.3-5-Foo') + ok 4 - !neq('1.2.3-5-foo', '1.2.3-5-foo') + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=0.804ms + + # 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=0.805ms + + # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined + 1..4 + ok 1 - neq(1.2.3-a.10, 1.2.3-a.5) + ok 2 - neq(1.2.3-a.5, 1.2.3-a.10) + ok 3 - !neq('1.2.3-a.5', '1.2.3-a.5') + ok 4 - !neq('1.2.3-a.10', '1.2.3-a.10') + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=1.236ms + + # 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=3.025ms + + # 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=0.693ms + + # 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=0.766ms + + # Subtest: 1.2.3-r2 1.2.3-r100 undefined + 1..4 + ok 1 - neq(1.2.3-r2, 1.2.3-r100) + ok 2 - neq(1.2.3-r100, 1.2.3-r2) + ok 3 - !neq('1.2.3-r100', '1.2.3-r100') + ok 4 - !neq('1.2.3-r2', '1.2.3-r2') + ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=0.655ms + + # Subtest: 1.2.3-r100 1.2.3-R2 undefined + 1..4 + ok 1 - neq(1.2.3-r100, 1.2.3-R2) + ok 2 - neq(1.2.3-R2, 1.2.3-r100) + ok 3 - !neq('1.2.3-R2', '1.2.3-R2') + ok 4 - !neq('1.2.3-r100', '1.2.3-r100') + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=0.712ms + + ok 1 - comparison tests # time=133.198ms - 1..1 - # time=124.814ms -ok 33 - test/functions/minor.js # time=124.814ms - -# 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=76.802ms + # Subtest: equality tests + 1..37 + # Subtest: 1.2.3 v1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, v1.2.3) + ok 2 - !neq(v1.2.3, 1.2.3) + ok 3 - !neq(1.2.3, 1.2.3) + ok 4 - !neq(v1.2.3, v1.2.3) + ok 1 - 1.2.3 v1.2.3 true # time=0.817ms + + # Subtest: 1.2.3 =1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, =1.2.3) + ok 2 - !neq(=1.2.3, 1.2.3) + ok 3 - !neq(1.2.3, 1.2.3) + ok 4 - !neq(=1.2.3, =1.2.3) + ok 2 - 1.2.3 =1.2.3 true # time=0.712ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, v 1.2.3) + ok 2 - !neq(v 1.2.3, 1.2.3) + ok 3 - !neq(1.2.3, 1.2.3) + ok 4 - !neq(v 1.2.3, v 1.2.3) + ok 3 - 1.2.3 v 1.2.3 true # time=0.635ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, = 1.2.3) + ok 2 - !neq(= 1.2.3, 1.2.3) + ok 3 - !neq(1.2.3, 1.2.3) + ok 4 - !neq(= 1.2.3, = 1.2.3) + ok 4 - 1.2.3 = 1.2.3 true # time=0.689ms + + # Subtest: 1.2.3 v1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, v1.2.3) + ok 2 - !neq( v1.2.3, 1.2.3) + ok 3 - !neq(1.2.3, 1.2.3) + ok 4 - !neq( v1.2.3, v1.2.3) + ok 5 - 1.2.3 v1.2.3 true # time=0.735ms + + # Subtest: 1.2.3 =1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, =1.2.3) + ok 2 - !neq( =1.2.3, 1.2.3) + ok 3 - !neq(1.2.3, 1.2.3) + ok 4 - !neq( =1.2.3, =1.2.3) + ok 6 - 1.2.3 =1.2.3 true # time=0.678ms + + # Subtest: 1.2.3 v 1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, v 1.2.3) + ok 2 - !neq( v 1.2.3, 1.2.3) + ok 3 - !neq(1.2.3, 1.2.3) + ok 4 - !neq( v 1.2.3, v 1.2.3) + ok 7 - 1.2.3 v 1.2.3 true # time=0.692ms + + # Subtest: 1.2.3 = 1.2.3 true + 1..4 + ok 1 - !neq(1.2.3, = 1.2.3) + ok 2 - !neq( = 1.2.3, 1.2.3) + ok 3 - !neq(1.2.3, 1.2.3) + ok 4 - !neq( = 1.2.3, = 1.2.3) + ok 8 - 1.2.3 = 1.2.3 true # time=0.673ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, v1.2.3-0) + ok 2 - !neq(v1.2.3-0, 1.2.3-0) + ok 3 - !neq(1.2.3-0, 1.2.3-0) + ok 4 - !neq(v1.2.3-0, v1.2.3-0) + ok 9 - 1.2.3-0 v1.2.3-0 true # time=0.779ms + + # 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=0.771ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, v 1.2.3-0) + ok 2 - !neq(v 1.2.3-0, 1.2.3-0) + ok 3 - !neq(1.2.3-0, 1.2.3-0) + ok 4 - !neq(v 1.2.3-0, v 1.2.3-0) + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=0.7ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, = 1.2.3-0) + ok 2 - !neq(= 1.2.3-0, 1.2.3-0) + ok 3 - !neq(1.2.3-0, 1.2.3-0) + ok 4 - !neq(= 1.2.3-0, = 1.2.3-0) + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=0.659ms + + # Subtest: 1.2.3-0 v1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, v1.2.3-0) + ok 2 - !neq( v1.2.3-0, 1.2.3-0) + ok 3 - !neq(1.2.3-0, 1.2.3-0) + ok 4 - !neq( v1.2.3-0, v1.2.3-0) + ok 13 - 1.2.3-0 v1.2.3-0 true # time=0.691ms + + # Subtest: 1.2.3-0 =1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, =1.2.3-0) + ok 2 - !neq( =1.2.3-0, 1.2.3-0) + ok 3 - !neq(1.2.3-0, 1.2.3-0) + ok 4 - !neq( =1.2.3-0, =1.2.3-0) + ok 14 - 1.2.3-0 =1.2.3-0 true # time=0.654ms + + # Subtest: 1.2.3-0 v 1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, v 1.2.3-0) + ok 2 - !neq( v 1.2.3-0, 1.2.3-0) + ok 3 - !neq(1.2.3-0, 1.2.3-0) + ok 4 - !neq( v 1.2.3-0, v 1.2.3-0) + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=0.763ms + + # Subtest: 1.2.3-0 = 1.2.3-0 true + 1..4 + ok 1 - !neq(1.2.3-0, = 1.2.3-0) + ok 2 - !neq( = 1.2.3-0, 1.2.3-0) + ok 3 - !neq(1.2.3-0, 1.2.3-0) + ok 4 - !neq( = 1.2.3-0, = 1.2.3-0) + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=0.741ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, v1.2.3-1) + ok 2 - !neq(v1.2.3-1, 1.2.3-1) + ok 3 - !neq(1.2.3-1, 1.2.3-1) + ok 4 - !neq(v1.2.3-1, v1.2.3-1) + ok 17 - 1.2.3-1 v1.2.3-1 true # time=0.786ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, =1.2.3-1) + ok 2 - !neq(=1.2.3-1, 1.2.3-1) + ok 3 - !neq(1.2.3-1, 1.2.3-1) + ok 4 - !neq(=1.2.3-1, =1.2.3-1) + ok 18 - 1.2.3-1 =1.2.3-1 true # time=0.745ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, v 1.2.3-1) + ok 2 - !neq(v 1.2.3-1, 1.2.3-1) + ok 3 - !neq(1.2.3-1, 1.2.3-1) + ok 4 - !neq(v 1.2.3-1, v 1.2.3-1) + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=0.762ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, = 1.2.3-1) + ok 2 - !neq(= 1.2.3-1, 1.2.3-1) + ok 3 - !neq(1.2.3-1, 1.2.3-1) + ok 4 - !neq(= 1.2.3-1, = 1.2.3-1) + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=0.754ms + + # Subtest: 1.2.3-1 v1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, v1.2.3-1) + ok 2 - !neq( v1.2.3-1, 1.2.3-1) + ok 3 - !neq(1.2.3-1, 1.2.3-1) + ok 4 - !neq( v1.2.3-1, v1.2.3-1) + ok 21 - 1.2.3-1 v1.2.3-1 true # time=0.795ms + + # Subtest: 1.2.3-1 =1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, =1.2.3-1) + ok 2 - !neq( =1.2.3-1, 1.2.3-1) + ok 3 - !neq(1.2.3-1, 1.2.3-1) + ok 4 - !neq( =1.2.3-1, =1.2.3-1) + ok 22 - 1.2.3-1 =1.2.3-1 true # time=0.771ms + + # Subtest: 1.2.3-1 v 1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, v 1.2.3-1) + ok 2 - !neq( v 1.2.3-1, 1.2.3-1) + ok 3 - !neq(1.2.3-1, 1.2.3-1) + ok 4 - !neq( v 1.2.3-1, v 1.2.3-1) + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=0.662ms + + # Subtest: 1.2.3-1 = 1.2.3-1 true + 1..4 + ok 1 - !neq(1.2.3-1, = 1.2.3-1) + ok 2 - !neq( = 1.2.3-1, 1.2.3-1) + ok 3 - !neq(1.2.3-1, 1.2.3-1) + ok 4 - !neq( = 1.2.3-1, = 1.2.3-1) + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=0.697ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, v1.2.3-beta) + ok 2 - !neq(v1.2.3-beta, 1.2.3-beta) + ok 3 - !neq(1.2.3-beta, 1.2.3-beta) + ok 4 - !neq(v1.2.3-beta, v1.2.3-beta) + ok 25 - 1.2.3-beta v1.2.3-beta true # time=0.675ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, =1.2.3-beta) + ok 2 - !neq(=1.2.3-beta, 1.2.3-beta) + ok 3 - !neq(1.2.3-beta, 1.2.3-beta) + ok 4 - !neq(=1.2.3-beta, =1.2.3-beta) + ok 26 - 1.2.3-beta =1.2.3-beta true # time=0.67ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, v 1.2.3-beta) + ok 2 - !neq(v 1.2.3-beta, 1.2.3-beta) + ok 3 - !neq(1.2.3-beta, 1.2.3-beta) + ok 4 - !neq(v 1.2.3-beta, v 1.2.3-beta) + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=0.654ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, = 1.2.3-beta) + ok 2 - !neq(= 1.2.3-beta, 1.2.3-beta) + ok 3 - !neq(1.2.3-beta, 1.2.3-beta) + ok 4 - !neq(= 1.2.3-beta, = 1.2.3-beta) + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=0.688ms + + # Subtest: 1.2.3-beta v1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, v1.2.3-beta) + ok 2 - !neq( v1.2.3-beta, 1.2.3-beta) + ok 3 - !neq(1.2.3-beta, 1.2.3-beta) + ok 4 - !neq( v1.2.3-beta, v1.2.3-beta) + ok 29 - 1.2.3-beta v1.2.3-beta true # time=1.216ms + + # Subtest: 1.2.3-beta =1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, =1.2.3-beta) + ok 2 - !neq( =1.2.3-beta, 1.2.3-beta) + ok 3 - !neq(1.2.3-beta, 1.2.3-beta) + ok 4 - !neq( =1.2.3-beta, =1.2.3-beta) + ok 30 - 1.2.3-beta =1.2.3-beta true # time=1.111ms + + # Subtest: 1.2.3-beta v 1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, v 1.2.3-beta) + ok 2 - !neq( v 1.2.3-beta, 1.2.3-beta) + ok 3 - !neq(1.2.3-beta, 1.2.3-beta) + ok 4 - !neq( v 1.2.3-beta, v 1.2.3-beta) + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=0.789ms + + # Subtest: 1.2.3-beta = 1.2.3-beta true + 1..4 + ok 1 - !neq(1.2.3-beta, = 1.2.3-beta) + ok 2 - !neq( = 1.2.3-beta, 1.2.3-beta) + ok 3 - !neq(1.2.3-beta, 1.2.3-beta) + ok 4 - !neq( = 1.2.3-beta, = 1.2.3-beta) + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=1.082ms + + # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true + 1..4 + ok 1 - !neq(1.2.3-beta+build, = 1.2.3-beta+otherbuild) + ok 2 - !neq( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 3 - !neq(1.2.3-beta+build, 1.2.3-beta+build) + ok 4 - !neq( = 1.2.3-beta+otherbuild, = 1.2.3-beta+otherbuild) + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=0.717ms + + # Subtest: 1.2.3+build = 1.2.3+otherbuild true + 1..4 + ok 1 - !neq(1.2.3+build, = 1.2.3+otherbuild) + ok 2 - !neq( = 1.2.3+otherbuild, 1.2.3+build) + ok 3 - !neq(1.2.3+build, 1.2.3+build) + ok 4 - !neq( = 1.2.3+otherbuild, = 1.2.3+otherbuild) + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=0.726ms + + # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined + 1..4 + ok 1 - !neq(1.2.3-beta+build, 1.2.3-beta+otherbuild) + ok 2 - !neq(1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 3 - !neq(1.2.3-beta+build, 1.2.3-beta+build) + ok 4 - !neq(1.2.3-beta+otherbuild, 1.2.3-beta+otherbuild) + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=0.716ms + + # Subtest: 1.2.3+build 1.2.3+otherbuild undefined + 1..4 + ok 1 - !neq(1.2.3+build, 1.2.3+otherbuild) + ok 2 - !neq(1.2.3+otherbuild, 1.2.3+build) + ok 3 - !neq(1.2.3+build, 1.2.3+build) + ok 4 - !neq(1.2.3+otherbuild, 1.2.3+otherbuild) + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=0.633ms + + # Subtest: v1.2.3+build 1.2.3+otherbuild undefined + 1..4 + ok 1 - !neq( v1.2.3+build, 1.2.3+otherbuild) + ok 2 - !neq(1.2.3+otherbuild, v1.2.3+build) + ok 3 - !neq( v1.2.3+build, v1.2.3+build) + ok 4 - !neq(1.2.3+otherbuild, 1.2.3+otherbuild) + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=0.656ms + + ok 2 - equality tests # time=117.545ms - 1..1 - # time=115.054ms -ok 34 - test/functions/clean.js # time=115.054ms + 1..2 + # time=257.047ms +ok 28 - test/functions/neq.js # time=257.047ms -# Subtest: test/functions/gte.js +# Subtest: test/functions/eq.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=39.947ms + 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=6.45ms # 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=14.521ms + 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=2.095ms # 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=19.099ms + 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=2.767ms # 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=2.924ms + 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=2.299ms # 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=8.072ms + 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=2.068ms # 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=7.128ms + 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=1.53ms # 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=3.153ms + 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=2.303ms # 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=2.071ms + 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=1.534ms # 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=7.42ms + 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=1.496ms # 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=6.971ms + 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=1.395ms # 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=1.94ms + 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=1.462ms # 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=2.36ms + 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=1.772ms # 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=2.197ms + 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=1.558ms # 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=1.666ms + 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=1.165ms # Subtest: 1.0.0 v0.9.9 true 1..4 - ok 1 - gte('1.0.0', 'v0.9.9') - ok 2 - !gte('v0.9.9', '1.0.0') - ok 3 - gte('v0.9.9', 'v0.9.9') - ok 4 - gte('1.0.0', '1.0.0') - ok 15 - 1.0.0 v0.9.9 true # time=1.587ms + 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=1.173ms # 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=1.733ms + 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=1.179ms # 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=1.675ms + 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=1.208ms # 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=1.6ms + 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=1.206ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 - ok 1 - gte('1.2.3', '1.2.3-asdf') - ok 2 - !gte('1.2.3-asdf', '1.2.3') - ok 3 - gte('1.2.3-asdf', '1.2.3-asdf') - ok 4 - gte('1.2.3', '1.2.3') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=1.91ms + 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=0.83ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 - ok 1 - gte('1.2.3', '1.2.3-4') - ok 2 - !gte('1.2.3-4', '1.2.3') - ok 3 - gte('1.2.3-4', '1.2.3-4') - ok 4 - gte('1.2.3', '1.2.3') - ok 20 - 1.2.3 1.2.3-4 undefined # time=1.981ms + 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=0.943ms # 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=10.85ms + 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=0.901ms # 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=2.322ms + 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=0.929ms # 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=2.506ms + 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=0.862ms # 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=2.377ms + 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=0.925ms # 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=6.785ms + 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=0.847ms # 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=2.498ms + 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=1.325ms # 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=2.636ms + 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=1.305ms # 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=6.783ms + 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=0.79ms # 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.119ms + 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=0.771ms # 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=1.893ms + 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=0.721ms # 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=1.854ms + 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=0.689ms - ok 1 - comparison tests # time=848.977ms + ok 1 - comparison tests # time=157.156ms # Subtest: equality tests 1..37 # Subtest: 1.2.3 v1.2.3 true - 1..2 - ok 1 - gte(1.2.3, v1.2.3) - ok 2 - gte(v1.2.3, 1.2.3) - ok 1 - 1.2.3 v1.2.3 true # time=6.153ms + 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=0.838ms # Subtest: 1.2.3 =1.2.3 true - 1..2 - ok 1 - gte(1.2.3, =1.2.3) - ok 2 - gte(=1.2.3, 1.2.3) - ok 2 - 1.2.3 =1.2.3 true # time=5.639ms + 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=0.653ms # Subtest: 1.2.3 v 1.2.3 true - 1..2 - ok 1 - gte(1.2.3, v 1.2.3) - ok 2 - gte(v 1.2.3, 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=5.771ms + 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=0.67ms # Subtest: 1.2.3 = 1.2.3 true - 1..2 - ok 1 - gte(1.2.3, = 1.2.3) - ok 2 - gte(= 1.2.3, 1.2.3) - ok 4 - 1.2.3 = 1.2.3 true # time=5.717ms + 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=0.749ms # Subtest: 1.2.3 v1.2.3 true - 1..2 - ok 1 - gte(1.2.3, v1.2.3) - ok 2 - gte( v1.2.3, 1.2.3) - ok 5 - 1.2.3 v1.2.3 true # time=5.919ms + 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=0.709ms # Subtest: 1.2.3 =1.2.3 true - 1..2 - ok 1 - gte(1.2.3, =1.2.3) - ok 2 - gte( =1.2.3, 1.2.3) - ok 6 - 1.2.3 =1.2.3 true # time=9.559ms + 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=0.691ms # Subtest: 1.2.3 v 1.2.3 true - 1..2 - ok 1 - gte(1.2.3, v 1.2.3) - ok 2 - gte( v 1.2.3, 1.2.3) - ok 7 - 1.2.3 v 1.2.3 true # time=1.675ms + 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=0.666ms # Subtest: 1.2.3 = 1.2.3 true - 1..2 - ok 1 - gte(1.2.3, = 1.2.3) - ok 2 - gte( = 1.2.3, 1.2.3) - ok 8 - 1.2.3 = 1.2.3 true # time=1.207ms + 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=0.652ms # Subtest: 1.2.3-0 v1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, v1.2.3-0) - ok 2 - gte(v1.2.3-0, 1.2.3-0) - ok 9 - 1.2.3-0 v1.2.3-0 true # time=1.517ms + 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=0.767ms # Subtest: 1.2.3-0 =1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, =1.2.3-0) - ok 2 - gte(=1.2.3-0, 1.2.3-0) - ok 10 - 1.2.3-0 =1.2.3-0 true # time=1.657ms + 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=0.741ms # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, v 1.2.3-0) - ok 2 - gte(v 1.2.3-0, 1.2.3-0) - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=1.405ms + 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=0.659ms # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, = 1.2.3-0) - ok 2 - gte(= 1.2.3-0, 1.2.3-0) - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.631ms + 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=0.696ms # Subtest: 1.2.3-0 v1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, v1.2.3-0) - ok 2 - gte( v1.2.3-0, 1.2.3-0) - ok 13 - 1.2.3-0 v1.2.3-0 true # time=1.418ms + 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=0.669ms # Subtest: 1.2.3-0 =1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, =1.2.3-0) - ok 2 - gte( =1.2.3-0, 1.2.3-0) - ok 14 - 1.2.3-0 =1.2.3-0 true # time=1.507ms + 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=0.743ms # Subtest: 1.2.3-0 v 1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, v 1.2.3-0) - ok 2 - gte( v 1.2.3-0, 1.2.3-0) - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=1.581ms + 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=0.762ms # Subtest: 1.2.3-0 = 1.2.3-0 true - 1..2 - ok 1 - gte(1.2.3-0, = 1.2.3-0) - ok 2 - gte( = 1.2.3-0, 1.2.3-0) - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=1.345ms + 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=0.774ms # Subtest: 1.2.3-1 v1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, v1.2.3-1) - ok 2 - gte(v1.2.3-1, 1.2.3-1) - ok 17 - 1.2.3-1 v1.2.3-1 true # time=1.601ms + 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=0.765ms # Subtest: 1.2.3-1 =1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, =1.2.3-1) - ok 2 - gte(=1.2.3-1, 1.2.3-1) - ok 18 - 1.2.3-1 =1.2.3-1 true # time=1.586ms + 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=0.781ms # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, v 1.2.3-1) - ok 2 - gte(v 1.2.3-1, 1.2.3-1) - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=1.573ms + 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=0.756ms # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, = 1.2.3-1) - ok 2 - gte(= 1.2.3-1, 1.2.3-1) - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=6.436ms + 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=0.755ms # Subtest: 1.2.3-1 v1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, v1.2.3-1) - ok 2 - gte( v1.2.3-1, 1.2.3-1) - ok 21 - 1.2.3-1 v1.2.3-1 true # time=1.274ms + 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=0.771ms # Subtest: 1.2.3-1 =1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, =1.2.3-1) - ok 2 - gte( =1.2.3-1, 1.2.3-1) - ok 22 - 1.2.3-1 =1.2.3-1 true # time=1.675ms + 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=2.982ms # Subtest: 1.2.3-1 v 1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, v 1.2.3-1) - ok 2 - gte( v 1.2.3-1, 1.2.3-1) - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=1.163ms + 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=0.695ms # Subtest: 1.2.3-1 = 1.2.3-1 true - 1..2 - ok 1 - gte(1.2.3-1, = 1.2.3-1) - ok 2 - gte( = 1.2.3-1, 1.2.3-1) - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=1.898ms + 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=0.699ms # Subtest: 1.2.3-beta v1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, v1.2.3-beta) - ok 2 - gte(v1.2.3-beta, 1.2.3-beta) - ok 25 - 1.2.3-beta v1.2.3-beta true # time=1.387ms + 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=0.669ms # Subtest: 1.2.3-beta =1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, =1.2.3-beta) - ok 2 - gte(=1.2.3-beta, 1.2.3-beta) - ok 26 - 1.2.3-beta =1.2.3-beta true # time=1.06ms + 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=0.691ms # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, v 1.2.3-beta) - ok 2 - gte(v 1.2.3-beta, 1.2.3-beta) - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=1.215ms + 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=0.688ms # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, = 1.2.3-beta) - ok 2 - gte(= 1.2.3-beta, 1.2.3-beta) - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=1.176ms + 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=0.672ms # Subtest: 1.2.3-beta v1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, v1.2.3-beta) - ok 2 - gte( v1.2.3-beta, 1.2.3-beta) - ok 29 - 1.2.3-beta v1.2.3-beta true # time=1.575ms + 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=0.645ms # Subtest: 1.2.3-beta =1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, =1.2.3-beta) - ok 2 - gte( =1.2.3-beta, 1.2.3-beta) - ok 30 - 1.2.3-beta =1.2.3-beta true # time=1.901ms + 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=0.648ms # Subtest: 1.2.3-beta v 1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, v 1.2.3-beta) - ok 2 - gte( v 1.2.3-beta, 1.2.3-beta) - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=1.169ms + 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=0.674ms # Subtest: 1.2.3-beta = 1.2.3-beta true - 1..2 - ok 1 - gte(1.2.3-beta, = 1.2.3-beta) - ok 2 - gte( = 1.2.3-beta, 1.2.3-beta) - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=1.416ms + 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=1.029ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true - 1..2 - ok 1 - gte(1.2.3-beta+build, = 1.2.3-beta+otherbuild) - ok 2 - gte( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=1.291ms + 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=0.763ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true - 1..2 - ok 1 - gte(1.2.3+build, = 1.2.3+otherbuild) - ok 2 - gte( = 1.2.3+otherbuild, 1.2.3+build) - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=1.237ms + 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=0.726ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined - 1..2 - ok 1 - gte(1.2.3-beta+build, 1.2.3-beta+otherbuild) - ok 2 - gte(1.2.3-beta+otherbuild, 1.2.3-beta+build) - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=1.158ms + 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=0.703ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined - 1..2 - ok 1 - gte(1.2.3+build, 1.2.3+otherbuild) - ok 2 - gte(1.2.3+otherbuild, 1.2.3+build) - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=1.54ms + 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=0.663ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined - 1..2 - ok 1 - gte( v1.2.3+build, 1.2.3+otherbuild) - ok 2 - gte(1.2.3+otherbuild, v1.2.3+build) - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=1.414ms + 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=0.663ms - ok 2 - equality tests # time=716.855ms + ok 2 - equality tests # time=110.447ms 1..2 - # time=1619.691ms -ok 35 - test/functions/gte.js # time=1619.691ms + # time=272.872ms +ok 29 - test/functions/eq.js # time=272.872ms -# 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) +# Subtest: test/functions/satisfies.js + # Subtest: range tests + 1..121 + ok 1 - 1.0.0 - 2.0.0 satisfied by 1.2.3 + ok 2 - ^1.2.3+build satisfied by 1.2.3 + ok 3 - ^1.2.3+build satisfied by 1.3.0 + ok 4 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3 + ok 5 - 1.2.3pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3 + ok 6 - 1.2.3-pre+asdf - 2.4.3pre+asdf satisfied by 1.2.3 + ok 7 - 1.2.3pre+asdf - 2.4.3pre+asdf satisfied by 1.2.3 + ok 8 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 1.2.3-pre.2 + ok 9 - 1.2.3-pre+asdf - 2.4.3-pre+asdf satisfied by 2.4.3-alpha + ok 10 - 1.2.3+asdf - 2.4.3+asdf satisfied by 1.2.3 + ok 11 - 1.0.0 satisfied by 1.0.0 + ok 12 - >=* satisfied by 0.2.4 + ok 13 - satisfied by 1.0.0 + ok 14 - * satisfied by 1.2.3 + ok 15 - * satisfied by v1.2.3 + ok 16 - >=1.0.0 satisfied by 1.0.0 + ok 17 - >=1.0.0 satisfied by 1.0.1 + ok 18 - >=1.0.0 satisfied by 1.1.0 + ok 19 - >1.0.0 satisfied by 1.0.1 + ok 20 - >1.0.0 satisfied by 1.1.0 + ok 21 - <=2.0.0 satisfied by 2.0.0 + ok 22 - <=2.0.0 satisfied by 1.9999.9999 + ok 23 - <=2.0.0 satisfied by 0.2.9 + ok 24 - <2.0.0 satisfied by 1.9999.9999 + ok 25 - <2.0.0 satisfied by 0.2.9 + ok 26 - >= 1.0.0 satisfied by 1.0.0 + ok 27 - >= 1.0.0 satisfied by 1.0.1 + ok 28 - >= 1.0.0 satisfied by 1.1.0 + ok 29 - > 1.0.0 satisfied by 1.0.1 + ok 30 - > 1.0.0 satisfied by 1.1.0 + ok 31 - <= 2.0.0 satisfied by 2.0.0 + ok 32 - <= 2.0.0 satisfied by 1.9999.9999 + ok 33 - <= 2.0.0 satisfied by 0.2.9 + ok 34 - < 2.0.0 satisfied by 1.9999.9999 + ok 35 - < 2.0.0 satisfied by 0.2.9 + ok 36 - >=0.1.97 satisfied by v0.1.97 + ok 37 - >=0.1.97 satisfied by 0.1.97 + ok 38 - 0.1.20 || 1.2.4 satisfied by 1.2.4 + ok 39 - >=0.2.3 || <0.0.1 satisfied by 0.0.0 + ok 40 - >=0.2.3 || <0.0.1 satisfied by 0.2.3 + ok 41 - >=0.2.3 || <0.0.1 satisfied by 0.2.4 + ok 42 - || satisfied by 1.3.4 + ok 43 - 2.x.x satisfied by 2.1.3 + ok 44 - 1.2.x satisfied by 1.2.3 + ok 45 - 1.2.x || 2.x satisfied by 2.1.3 + ok 46 - 1.2.x || 2.x satisfied by 1.2.3 + ok 47 - x satisfied by 1.2.3 + ok 48 - 2.*.* satisfied by 2.1.3 + ok 49 - 1.2.* satisfied by 1.2.3 + ok 50 - 1.2.* || 2.* satisfied by 2.1.3 + ok 51 - 1.2.* || 2.* satisfied by 1.2.3 + ok 52 - * satisfied by 1.2.3 + ok 53 - 2 satisfied by 2.1.2 + ok 54 - 2.3 satisfied by 2.3.1 + ok 55 - ~0.0.1 satisfied by 0.0.1 + ok 56 - ~0.0.1 satisfied by 0.0.2 + ok 57 - ~x satisfied by 0.0.9 + ok 58 - ~2 satisfied by 2.0.9 + ok 59 - ~2.4 satisfied by 2.4.0 + ok 60 - ~2.4 satisfied by 2.4.5 + ok 61 - ~>3.2.1 satisfied by 3.2.2 + ok 62 - ~1 satisfied by 1.2.3 + ok 63 - ~>1 satisfied by 1.2.3 + ok 64 - ~> 1 satisfied by 1.2.3 + ok 65 - ~1.0 satisfied by 1.0.2 + ok 66 - ~ 1.0 satisfied by 1.0.2 + ok 67 - ~ 1.0.3 satisfied by 1.0.12 + ok 68 - ~ 1.0.3alpha satisfied by 1.0.12 + ok 69 - >=1 satisfied by 1.0.0 + ok 70 - >= 1 satisfied by 1.0.0 + ok 71 - <1.2 satisfied by 1.1.1 + ok 72 - < 1.2 satisfied by 1.1.1 + ok 73 - ~v0.5.4-pre satisfied by 0.5.5 + ok 74 - ~v0.5.4-pre satisfied by 0.5.4 + ok 75 - =0.7.x satisfied by 0.7.2 + ok 76 - <=0.7.x satisfied by 0.7.2 + ok 77 - >=0.7.x satisfied by 0.7.2 + ok 78 - <=0.7.x satisfied by 0.6.2 + ok 79 - ~1.2.1 >=1.2.3 satisfied by 1.2.3 + ok 80 - ~1.2.1 =1.2.3 satisfied by 1.2.3 + ok 81 - ~1.2.1 1.2.3 satisfied by 1.2.3 + ok 82 - ~1.2.1 >=1.2.3 1.2.3 satisfied by 1.2.3 + ok 83 - ~1.2.1 1.2.3 >=1.2.3 satisfied by 1.2.3 + ok 84 - >=1.2.1 1.2.3 satisfied by 1.2.3 + ok 85 - 1.2.3 >=1.2.1 satisfied by 1.2.3 + ok 86 - >=1.2.3 >=1.2.1 satisfied by 1.2.3 + ok 87 - >=1.2.1 >=1.2.3 satisfied by 1.2.3 + ok 88 - >=1.2 satisfied by 1.2.8 + ok 89 - ^1.2.3 satisfied by 1.8.1 + ok 90 - ^0.1.2 satisfied by 0.1.2 + ok 91 - ^0.1 satisfied by 0.1.2 + ok 92 - ^0.0.1 satisfied by 0.0.1 + ok 93 - ^1.2 satisfied by 1.4.2 + ok 94 - ^1.2 ^1 satisfied by 1.4.2 + ok 95 - ^1.2.3-alpha satisfied by 1.2.3-pre + ok 96 - ^1.2.0-alpha satisfied by 1.2.0-pre + ok 97 - ^0.0.1-alpha satisfied by 0.0.1-beta + ok 98 - ^0.0.1-alpha satisfied by 0.0.1 + ok 99 - ^0.1.1-alpha satisfied by 0.1.1-beta + ok 100 - ^x satisfied by 1.2.3 + ok 101 - x - 1.0.0 satisfied by 0.9.7 + ok 102 - x - 1.x satisfied by 0.9.7 + ok 103 - 1.0.0 - x satisfied by 1.9.7 + ok 104 - 1.x - x satisfied by 1.9.7 + ok 105 - <=7.x satisfied by 7.9.9 + ok 106 - 2.x satisfied by 2.0.0-pre.0 + ok 107 - 2.x satisfied by 2.1.0-pre.0 + ok 108 - 1.1.x satisfied by 1.1.0-a + ok 109 - 1.1.x satisfied by 1.1.1-a + ok 110 - * satisfied by 1.0.0-rc1 + ok 111 - ^1.0.0-0 satisfied by 1.0.1-rc1 + ok 112 - ^1.0.0-rc2 satisfied by 1.0.1-rc1 + ok 113 - ^1.0.0 satisfied by 1.0.1-rc1 + ok 114 - ^1.0.0 satisfied by 1.1.0-rc1 + ok 115 - 1 - 2 satisfied by 2.0.0-pre + ok 116 - 1 - 2 satisfied by 1.0.0-pre + ok 117 - 1.0 - 2 satisfied by 1.0.0-pre + ok 118 - =0.7.x satisfied by 0.7.0-asdf + ok 119 - >=0.7.x satisfied by 0.7.0-asdf + ok 120 - <=0.7.x satisfied by 0.7.0-asdf + ok 121 - >=1.0.0 <=1.1.0 satisfied by 1.1.0-pre + ok 1 - range tests # time=38.475ms + + # Subtest: negative range tests + 1..96 + ok 1 - 1.0.0 - 2.0.0 not satisfied by 2.2.3 + ok 2 - 1.2.3+asdf - 2.4.3+asdf not satisfied by 1.2.3-pre.2 + ok 3 - 1.2.3+asdf - 2.4.3+asdf not satisfied by 2.4.3-alpha + ok 4 - ^1.2.3+build not satisfied by 2.0.0 + ok 5 - ^1.2.3+build not satisfied by 1.2.0 + ok 6 - ^1.2.3 not satisfied by 1.2.3-pre + ok 7 - ^1.2 not satisfied by 1.2.0-pre + ok 8 - >1.2 not satisfied by 1.3.0-beta + ok 9 - <=1.2.3 not satisfied by 1.2.3-beta + ok 10 - ^1.2.3 not satisfied by 1.2.3-beta + ok 11 - =0.7.x not satisfied by 0.7.0-asdf + ok 12 - >=0.7.x not satisfied by 0.7.0-asdf + ok 13 - <=0.7.x not satisfied by 0.7.0-asdf + ok 14 - 1 not satisfied by 1.0.0beta + ok 15 - <1 not satisfied by 1.0.0beta + ok 16 - < 1 not satisfied by 1.0.0beta + ok 17 - 1.0.0 not satisfied by 1.0.1 + ok 18 - >=1.0.0 not satisfied by 0.0.0 + ok 19 - >=1.0.0 not satisfied by 0.0.1 + ok 20 - >=1.0.0 not satisfied by 0.1.0 + ok 21 - >1.0.0 not satisfied by 0.0.1 + ok 22 - >1.0.0 not satisfied by 0.1.0 + ok 23 - <=2.0.0 not satisfied by 3.0.0 + ok 24 - <=2.0.0 not satisfied by 2.9999.9999 + ok 25 - <=2.0.0 not satisfied by 2.2.9 + ok 26 - <2.0.0 not satisfied by 2.9999.9999 + ok 27 - <2.0.0 not satisfied by 2.2.9 + ok 28 - >=0.1.97 not satisfied by v0.1.93 + ok 29 - >=0.1.97 not satisfied by 0.1.93 + ok 30 - 0.1.20 || 1.2.4 not satisfied by 1.2.3 + ok 31 - >=0.2.3 || <0.0.1 not satisfied by 0.0.3 + ok 32 - >=0.2.3 || <0.0.1 not satisfied by 0.2.2 + ok 33 - 2.x.x not satisfied by 1.1.3 + ok 34 - 2.x.x not satisfied by 3.1.3 + ok 35 - 1.2.x not satisfied by 1.3.3 + ok 36 - 1.2.x || 2.x not satisfied by 3.1.3 + ok 37 - 1.2.x || 2.x not satisfied by 1.1.3 + ok 38 - 2.*.* not satisfied by 1.1.3 + ok 39 - 2.*.* not satisfied by 3.1.3 + ok 40 - 1.2.* not satisfied by 1.3.3 + ok 41 - 1.2.* || 2.* not satisfied by 3.1.3 + ok 42 - 1.2.* || 2.* not satisfied by 1.1.3 + ok 43 - 2 not satisfied by 1.1.2 + ok 44 - 2.3 not satisfied by 2.4.1 + ok 45 - ~0.0.1 not satisfied by 0.1.0-alpha + ok 46 - ~0.0.1 not satisfied by 0.1.0 + ok 47 - ~2.4 not satisfied by 2.5.0 + ok 48 - ~2.4 not satisfied by 2.3.9 + ok 49 - ~>3.2.1 not satisfied by 3.3.2 + ok 50 - ~>3.2.1 not satisfied by 3.2.0 + ok 51 - ~1 not satisfied by 0.2.3 + ok 52 - ~>1 not satisfied by 2.2.3 + ok 53 - ~1.0 not satisfied by 1.1.0 + ok 54 - <1 not satisfied by 1.0.0 + ok 55 - >=1.2 not satisfied by 1.1.1 + ok 56 - 1 not satisfied by 2.0.0beta + ok 57 - ~v0.5.4-beta not satisfied by 0.5.4-alpha + ok 58 - =0.7.x not satisfied by 0.8.2 + ok 59 - >=0.7.x not satisfied by 0.6.2 + ok 60 - <0.7.x not satisfied by 0.7.2 + ok 61 - <1.2.3 not satisfied by 1.2.3-beta + ok 62 - =1.2.3 not satisfied by 1.2.3-beta + ok 63 - >1.2 not satisfied by 1.2.8 + ok 64 - ^0.0.1 not satisfied by 0.0.2-alpha + ok 65 - ^0.0.1 not satisfied by 0.0.2 + ok 66 - ^1.2.3 not satisfied by 2.0.0-alpha + ok 67 - ^1.2.3 not satisfied by 1.2.2 + ok 68 - ^1.2 not satisfied by 1.1.9 + ok 69 - * not satisfied by v1.2.3-foo + ok 70 - * not satisfied by not a version + ok 71 - >=2 not satisfied by glorp + ok 72 - >=2 not satisfied by false + ok 73 - 2.x not satisfied by 3.0.0-pre.0 + ok 74 - ^1.0.0 not satisfied by 1.0.0-rc1 + ok 75 - ^1.0.0 not satisfied by 2.0.0-rc1 + ok 76 - ^1.2.3-rc2 not satisfied by 2.0.0 + ok 77 - ^1.0.0 not satisfied by 2.0.0-rc1 + ok 78 - 1 - 2 not satisfied by 3.0.0-pre + ok 79 - 1 - 2 not satisfied by 2.0.0-pre + ok 80 - 1 - 2 not satisfied by 1.0.0-pre + ok 81 - 1.0 - 2 not satisfied by 1.0.0-pre + ok 82 - 1.1.x not satisfied by 1.0.0-a + ok 83 - 1.1.x not satisfied by 1.1.0-a + ok 84 - 1.1.x not satisfied by 1.2.0-a + ok 85 - 1.1.x not satisfied by 1.2.0-a + ok 86 - 1.1.x not satisfied by 1.0.0-a + ok 87 - 1.x not satisfied by 1.0.0-a + ok 88 - 1.x not satisfied by 1.1.0-a + ok 89 - 1.x not satisfied by 1.2.0-a + ok 90 - 1.x not satisfied by 0.0.0-a + ok 91 - 1.x not satisfied by 2.0.0-a + ok 92 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 + ok 93 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 + ok 94 - >=1.0.0 <1.1.0 not satisfied by 1.1.0-pre + ok 95 - >=1.0.0 <1.1.0-pre not satisfied by 1.1.0-pre + ok 96 - == 1.0.0 || foo not satisfied by 2.0.0 + ok 2 - negative range tests # time=12.768ms + + # Subtest: invalid ranges never satisfied (but do not throw) + 1..5 + ok 1 - blerg not satisfied because invalid + ok 2 - git+https://user:password0123@github.com/foo not satisfied because invalid + ok 3 - ^1.2.3 not satisfied because invalid + ok 4 - 0.x not satisfied because invalid + ok 5 - * not satisfied because invalid + ok 3 - invalid ranges never satisfied (but do not throw) # time=1.405ms + + 1..3 + # time=71.232ms +ok 30 - test/functions/satisfies.js # time=71.232ms + +# 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 - prerelease # time=87.234ms + ok 1 - minor tests # time=12.061ms 1..1 - # time=110.854ms -ok 36 - test/functions/prerelease.js # time=110.854ms + # time=17.585ms +ok 31 - test/functions/minor.js # time=17.585ms + +# 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=10.179ms + + # Subtest: throw errors if asked to + ok 1 - expected to throw + ok 2 - expected to throw + 1..2 + ok 2 - throw errors if asked to # time=5.16ms + + # 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=3.836ms + + 1..3 + # time=31.391ms +ok 32 - test/functions/parse.js # time=31.391ms + +# 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=35.913ms + + 1..1 + # time=41.274ms +ok 33 - test/functions/coerce.js # time=41.274ms # Subtest: test/functions/compare-build.js # Subtest: compareBuild @@ -10957,11 +8869,29 @@ ok 6 - should be equal ok 7 - should be equal 1..7 - ok 1 - compareBuild # time=78.056ms + ok 1 - compareBuild # time=10.011ms 1..1 - # time=119.855ms -ok 37 - test/functions/compare-build.js # time=119.855ms + # time=16.277ms +ok 34 - test/functions/compare-build.js # time=16.277ms + +# 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=11.988ms + + 1..1 + # time=17.547ms +ok 35 - test/functions/prerelease.js # time=17.547ms # Subtest: test/functions/diff.js # Subtest: diff versions test @@ -10995,1428 +8925,3598 @@ 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=89.81ms + ok 1 - diff versions test # time=14.558ms # Subtest: throws on bad version ok 1 - expected to throw 1..1 - ok 2 - throws on bad version # time=18.851ms + ok 2 - throws on bad version # time=3.727ms 1..2 - # time=195.358ms -ok 38 - test/functions/diff.js # time=195.358ms - -# 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=77.083ms - - # 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=22.093ms - - # Subtest: long build id - ok 1 - should be equal - ok 2 - should be equal - 1..2 - ok 3 - long build id # time=7.449ms - - 1..3 - # time=195.946ms -ok 39 - test/functions/valid.js # time=195.946ms + # time=28.036ms +ok 36 - test/functions/diff.js # time=28.036ms -# Subtest: test/functions/gt.js +# Subtest: test/functions/lte.js # Subtest: comparison tests 1..31 # Subtest: 0.0.0 0.0.0-foo undefined 1..4 - ok 1 - gt('0.0.0', '0.0.0-foo') - ok 2 - !gt('0.0.0-foo', '0.0.0') - ok 3 - !gt('0.0.0-foo', '0.0.0-foo') - ok 4 - !gt('0.0.0', '0.0.0') - ok 1 - 0.0.0 0.0.0-foo undefined # time=15.479ms + 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=6.289ms # Subtest: 0.0.1 0.0.0 undefined 1..4 - ok 1 - gt('0.0.1', '0.0.0') - ok 2 - !gt('0.0.0', '0.0.1') - ok 3 - !gt('0.0.0', '0.0.0') - ok 4 - !gt('0.0.1', '0.0.1') - ok 2 - 0.0.1 0.0.0 undefined # time=5.494ms + ok 1 - !lte('0.0.1', '0.0.0') + ok 2 - lte('0.0.0', '0.0.1') + ok 3 - lte('0.0.0', '0.0.0') + ok 4 - lte('0.0.1', '0.0.1') + ok 2 - 0.0.1 0.0.0 undefined # time=2.013ms # Subtest: 1.0.0 0.9.9 undefined 1..4 - ok 1 - gt('1.0.0', '0.9.9') - ok 2 - !gt('0.9.9', '1.0.0') - ok 3 - !gt('0.9.9', '0.9.9') - ok 4 - !gt('1.0.0', '1.0.0') - ok 3 - 1.0.0 0.9.9 undefined # time=4.746ms + 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=1.891ms # Subtest: 0.10.0 0.9.0 undefined 1..4 - ok 1 - gt('0.10.0', '0.9.0') - ok 2 - !gt('0.9.0', '0.10.0') - ok 3 - !gt('0.9.0', '0.9.0') - ok 4 - !gt('0.10.0', '0.10.0') - ok 4 - 0.10.0 0.9.0 undefined # time=2.607ms + ok 1 - !lte('0.10.0', '0.9.0') + ok 2 - lte('0.9.0', '0.10.0') + ok 3 - lte('0.9.0', '0.9.0') + ok 4 - lte('0.10.0', '0.10.0') + ok 4 - 0.10.0 0.9.0 undefined # time=1.215ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 - ok 1 - gt('0.99.0', '0.10.0') - ok 2 - !gt('0.10.0', '0.99.0') - ok 3 - !gt('0.10.0', '0.10.0') - ok 4 - !gt('0.99.0', '0.99.0') - ok 5 - 0.99.0 0.10.0 [object Object] # time=3.566ms + ok 1 - !lte('0.99.0', '0.10.0') + ok 2 - lte('0.10.0', '0.99.0') + ok 3 - lte('0.10.0', '0.10.0') + ok 4 - lte('0.99.0', '0.99.0') + ok 5 - 0.99.0 0.10.0 [object Object] # time=1.338ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 - ok 1 - gt('2.0.0', '1.2.3') - ok 2 - !gt('1.2.3', '2.0.0') - ok 3 - !gt('1.2.3', '1.2.3') - ok 4 - !gt('2.0.0', '2.0.0') - ok 6 - 2.0.0 1.2.3 [object Object] # time=2.441ms + ok 1 - !lte('2.0.0', '1.2.3') + ok 2 - lte('1.2.3', '2.0.0') + ok 3 - lte('1.2.3', '1.2.3') + ok 4 - lte('2.0.0', '2.0.0') + ok 6 - 2.0.0 1.2.3 [object Object] # time=1.612ms # Subtest: v0.0.0 0.0.0-foo true 1..4 - ok 1 - gt('v0.0.0', '0.0.0-foo') - ok 2 - !gt('0.0.0-foo', 'v0.0.0') - ok 3 - !gt('0.0.0-foo', '0.0.0-foo') - ok 4 - !gt('v0.0.0', 'v0.0.0') - ok 7 - v0.0.0 0.0.0-foo true # time=3.993ms + ok 1 - !lte('v0.0.0', '0.0.0-foo') + ok 2 - lte('0.0.0-foo', 'v0.0.0') + ok 3 - lte('0.0.0-foo', '0.0.0-foo') + ok 4 - lte('v0.0.0', 'v0.0.0') + ok 7 - v0.0.0 0.0.0-foo true # time=1.263ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 - ok 1 - gt('v0.0.1', '0.0.0') - ok 2 - !gt('0.0.0', 'v0.0.1') - ok 3 - !gt('0.0.0', '0.0.0') - ok 4 - !gt('v0.0.1', 'v0.0.1') - ok 8 - v0.0.1 0.0.0 [object Object] # time=2.194ms + ok 1 - !lte('v0.0.1', '0.0.0') + ok 2 - lte('0.0.0', 'v0.0.1') + ok 3 - lte('0.0.0', '0.0.0') + ok 4 - lte('v0.0.1', 'v0.0.1') + ok 8 - v0.0.1 0.0.0 [object Object] # time=0.852ms # Subtest: v1.0.0 0.9.9 true 1..4 - ok 1 - gt('v1.0.0', '0.9.9') - ok 2 - !gt('0.9.9', 'v1.0.0') - ok 3 - !gt('0.9.9', '0.9.9') - ok 4 - !gt('v1.0.0', 'v1.0.0') - ok 9 - v1.0.0 0.9.9 true # time=3.273ms + ok 1 - !lte('v1.0.0', '0.9.9') + ok 2 - lte('0.9.9', 'v1.0.0') + ok 3 - lte('0.9.9', '0.9.9') + ok 4 - lte('v1.0.0', 'v1.0.0') + ok 9 - v1.0.0 0.9.9 true # time=0.9ms # Subtest: v0.10.0 0.9.0 true 1..4 - ok 1 - gt('v0.10.0', '0.9.0') - ok 2 - !gt('0.9.0', 'v0.10.0') - ok 3 - !gt('0.9.0', '0.9.0') - ok 4 - !gt('v0.10.0', 'v0.10.0') - ok 10 - v0.10.0 0.9.0 true # time=1.963ms + ok 1 - !lte('v0.10.0', '0.9.0') + ok 2 - lte('0.9.0', 'v0.10.0') + ok 3 - lte('0.9.0', '0.9.0') + ok 4 - lte('v0.10.0', 'v0.10.0') + ok 10 - v0.10.0 0.9.0 true # time=0.808ms # Subtest: v0.99.0 0.10.0 true 1..4 - ok 1 - gt('v0.99.0', '0.10.0') - ok 2 - !gt('0.10.0', 'v0.99.0') - ok 3 - !gt('0.10.0', '0.10.0') - ok 4 - !gt('v0.99.0', 'v0.99.0') - ok 11 - v0.99.0 0.10.0 true # time=1.879ms + ok 1 - !lte('v0.99.0', '0.10.0') + ok 2 - lte('0.10.0', 'v0.99.0') + ok 3 - lte('0.10.0', '0.10.0') + ok 4 - lte('v0.99.0', 'v0.99.0') + ok 11 - v0.99.0 0.10.0 true # time=0.858ms # Subtest: v2.0.0 1.2.3 true 1..4 - ok 1 - gt('v2.0.0', '1.2.3') - ok 2 - !gt('1.2.3', 'v2.0.0') - ok 3 - !gt('1.2.3', '1.2.3') - ok 4 - !gt('v2.0.0', 'v2.0.0') - ok 12 - v2.0.0 1.2.3 true # time=3.459ms + ok 1 - !lte('v2.0.0', '1.2.3') + ok 2 - lte('1.2.3', 'v2.0.0') + ok 3 - lte('1.2.3', '1.2.3') + ok 4 - lte('v2.0.0', 'v2.0.0') + ok 12 - v2.0.0 1.2.3 true # time=0.91ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 - ok 1 - gt('0.0.0', 'v0.0.0-foo') - ok 2 - !gt('v0.0.0-foo', '0.0.0') - ok 3 - !gt('v0.0.0-foo', 'v0.0.0-foo') - ok 4 - !gt('0.0.0', '0.0.0') - ok 13 - 0.0.0 v0.0.0-foo true # time=1.881ms + 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=2.971ms # Subtest: 0.0.1 v0.0.0 true 1..4 - ok 1 - gt('0.0.1', 'v0.0.0') - ok 2 - !gt('v0.0.0', '0.0.1') - ok 3 - !gt('v0.0.0', 'v0.0.0') - ok 4 - !gt('0.0.1', '0.0.1') - ok 14 - 0.0.1 v0.0.0 true # time=2.211ms + ok 1 - !lte('0.0.1', 'v0.0.0') + ok 2 - lte('v0.0.0', '0.0.1') + ok 3 - lte('v0.0.0', 'v0.0.0') + ok 4 - lte('0.0.1', '0.0.1') + ok 14 - 0.0.1 v0.0.0 true # time=0.682ms # Subtest: 1.0.0 v0.9.9 true 1..4 - ok 1 - gt('1.0.0', 'v0.9.9') - ok 2 - !gt('v0.9.9', '1.0.0') - ok 3 - !gt('v0.9.9', 'v0.9.9') - ok 4 - !gt('1.0.0', '1.0.0') - ok 15 - 1.0.0 v0.9.9 true # time=1.937ms + 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=0.694ms # Subtest: 0.10.0 v0.9.0 true 1..4 - ok 1 - gt('0.10.0', 'v0.9.0') - ok 2 - !gt('v0.9.0', '0.10.0') - ok 3 - !gt('v0.9.0', 'v0.9.0') - ok 4 - !gt('0.10.0', '0.10.0') - ok 16 - 0.10.0 v0.9.0 true # time=2.064ms + ok 1 - !lte('0.10.0', 'v0.9.0') + ok 2 - lte('v0.9.0', '0.10.0') + ok 3 - lte('v0.9.0', 'v0.9.0') + ok 4 - lte('0.10.0', '0.10.0') + ok 16 - 0.10.0 v0.9.0 true # time=0.707ms # Subtest: 0.99.0 v0.10.0 true 1..4 - ok 1 - gt('0.99.0', 'v0.10.0') - ok 2 - !gt('v0.10.0', '0.99.0') - ok 3 - !gt('v0.10.0', 'v0.10.0') - ok 4 - !gt('0.99.0', '0.99.0') - ok 17 - 0.99.0 v0.10.0 true # time=5.347ms + ok 1 - !lte('0.99.0', 'v0.10.0') + ok 2 - lte('v0.10.0', '0.99.0') + ok 3 - lte('v0.10.0', 'v0.10.0') + ok 4 - lte('0.99.0', '0.99.0') + ok 17 - 0.99.0 v0.10.0 true # time=0.695ms # Subtest: 2.0.0 v1.2.3 true 1..4 - ok 1 - gt('2.0.0', 'v1.2.3') - ok 2 - !gt('v1.2.3', '2.0.0') - ok 3 - !gt('v1.2.3', 'v1.2.3') - ok 4 - !gt('2.0.0', '2.0.0') - ok 18 - 2.0.0 v1.2.3 true # time=1.995ms + ok 1 - !lte('2.0.0', 'v1.2.3') + ok 2 - lte('v1.2.3', '2.0.0') + ok 3 - lte('v1.2.3', 'v1.2.3') + ok 4 - lte('2.0.0', '2.0.0') + ok 18 - 2.0.0 v1.2.3 true # time=0.665ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 - ok 1 - gt('1.2.3', '1.2.3-asdf') - ok 2 - !gt('1.2.3-asdf', '1.2.3') - ok 3 - !gt('1.2.3-asdf', '1.2.3-asdf') - ok 4 - !gt('1.2.3', '1.2.3') - ok 19 - 1.2.3 1.2.3-asdf undefined # time=2.169ms + ok 1 - !lte('1.2.3', '1.2.3-asdf') + ok 2 - lte('1.2.3-asdf', '1.2.3') + ok 3 - lte('1.2.3-asdf', '1.2.3-asdf') + ok 4 - lte('1.2.3', '1.2.3') + ok 19 - 1.2.3 1.2.3-asdf undefined # time=0.799ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 - ok 1 - gt('1.2.3', '1.2.3-4') - ok 2 - !gt('1.2.3-4', '1.2.3') - ok 3 - !gt('1.2.3-4', '1.2.3-4') - ok 4 - !gt('1.2.3', '1.2.3') - ok 20 - 1.2.3 1.2.3-4 undefined # time=2.591ms + ok 1 - !lte('1.2.3', '1.2.3-4') + ok 2 - lte('1.2.3-4', '1.2.3') + ok 3 - lte('1.2.3-4', '1.2.3-4') + ok 4 - lte('1.2.3', '1.2.3') + ok 20 - 1.2.3 1.2.3-4 undefined # time=0.875ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 - ok 1 - gt('1.2.3', '1.2.3-4-foo') - ok 2 - !gt('1.2.3-4-foo', '1.2.3') - ok 3 - !gt('1.2.3-4-foo', '1.2.3-4-foo') - ok 4 - !gt('1.2.3', '1.2.3') - ok 21 - 1.2.3 1.2.3-4-foo undefined # time=2.26ms + ok 1 - !lte('1.2.3', '1.2.3-4-foo') + ok 2 - lte('1.2.3-4-foo', '1.2.3') + ok 3 - lte('1.2.3-4-foo', '1.2.3-4-foo') + ok 4 - lte('1.2.3', '1.2.3') + ok 21 - 1.2.3 1.2.3-4-foo undefined # time=1.23ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 - ok 1 - gt('1.2.3-5-foo', '1.2.3-5') - ok 2 - !gt('1.2.3-5', '1.2.3-5-foo') - ok 3 - !gt('1.2.3-5', '1.2.3-5') - ok 4 - !gt('1.2.3-5-foo', '1.2.3-5-foo') - ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=2.439ms + ok 1 - !lte('1.2.3-5-foo', '1.2.3-5') + ok 2 - lte('1.2.3-5', '1.2.3-5-foo') + ok 3 - lte('1.2.3-5', '1.2.3-5') + ok 4 - lte('1.2.3-5-foo', '1.2.3-5-foo') + ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=1.341ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 - ok 1 - gt('1.2.3-5', '1.2.3-4') - ok 2 - !gt('1.2.3-4', '1.2.3-5') - ok 3 - !gt('1.2.3-4', '1.2.3-4') - ok 4 - !gt('1.2.3-5', '1.2.3-5') - ok 23 - 1.2.3-5 1.2.3-4 undefined # time=7.002ms + ok 1 - !lte('1.2.3-5', '1.2.3-4') + ok 2 - lte('1.2.3-4', '1.2.3-5') + ok 3 - lte('1.2.3-4', '1.2.3-4') + ok 4 - lte('1.2.3-5', '1.2.3-5') + ok 23 - 1.2.3-5 1.2.3-4 undefined # time=1.32ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 - ok 1 - gt('1.2.3-5-foo', '1.2.3-5-Foo') - ok 2 - !gt('1.2.3-5-Foo', '1.2.3-5-foo') - ok 3 - !gt('1.2.3-5-Foo', '1.2.3-5-Foo') - ok 4 - !gt('1.2.3-5-foo', '1.2.3-5-foo') - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=2.042ms + ok 1 - !lte('1.2.3-5-foo', '1.2.3-5-Foo') + ok 2 - lte('1.2.3-5-Foo', '1.2.3-5-foo') + ok 3 - lte('1.2.3-5-Foo', '1.2.3-5-Foo') + ok 4 - lte('1.2.3-5-foo', '1.2.3-5-foo') + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=1.351ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 - ok 1 - gt('3.0.0', '2.7.2+asdf') - ok 2 - !gt('2.7.2+asdf', '3.0.0') - ok 3 - !gt('2.7.2+asdf', '2.7.2+asdf') - ok 4 - !gt('3.0.0', '3.0.0') - ok 25 - 3.0.0 2.7.2+asdf undefined # time=1.996ms + ok 1 - !lte('3.0.0', '2.7.2+asdf') + ok 2 - lte('2.7.2+asdf', '3.0.0') + ok 3 - lte('2.7.2+asdf', '2.7.2+asdf') + ok 4 - lte('3.0.0', '3.0.0') + ok 25 - 3.0.0 2.7.2+asdf undefined # time=1.407ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 - ok 1 - gt('1.2.3-a.10', '1.2.3-a.5') - ok 2 - !gt('1.2.3-a.5', '1.2.3-a.10') - ok 3 - !gt('1.2.3-a.5', '1.2.3-a.5') - ok 4 - !gt('1.2.3-a.10', '1.2.3-a.10') - ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=2.259ms + ok 1 - !lte('1.2.3-a.10', '1.2.3-a.5') + ok 2 - lte('1.2.3-a.5', '1.2.3-a.10') + ok 3 - lte('1.2.3-a.5', '1.2.3-a.5') + ok 4 - lte('1.2.3-a.10', '1.2.3-a.10') + ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=1.442ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 - ok 1 - gt('1.2.3-a.b', '1.2.3-a.5') - ok 2 - !gt('1.2.3-a.5', '1.2.3-a.b') - ok 3 - !gt('1.2.3-a.5', '1.2.3-a.5') - ok 4 - !gt('1.2.3-a.b', '1.2.3-a.b') - ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=7.604ms + ok 1 - !lte('1.2.3-a.b', '1.2.3-a.5') + ok 2 - lte('1.2.3-a.5', '1.2.3-a.b') + ok 3 - lte('1.2.3-a.5', '1.2.3-a.5') + ok 4 - lte('1.2.3-a.b', '1.2.3-a.b') + ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=1.109ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 - ok 1 - gt('1.2.3-a.b', '1.2.3-a') - ok 2 - !gt('1.2.3-a', '1.2.3-a.b') - ok 3 - !gt('1.2.3-a', '1.2.3-a') - ok 4 - !gt('1.2.3-a.b', '1.2.3-a.b') - ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=1.945ms + ok 1 - !lte('1.2.3-a.b', '1.2.3-a') + ok 2 - lte('1.2.3-a', '1.2.3-a.b') + ok 3 - lte('1.2.3-a', '1.2.3-a') + ok 4 - lte('1.2.3-a.b', '1.2.3-a.b') + ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=0.782ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 - ok 1 - gt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') - ok 2 - !gt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') - ok 3 - !gt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') - ok 4 - !gt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=1.965ms + ok 1 - !lte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') + ok 2 - lte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') + ok 3 - lte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') + ok 4 - lte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=0.753ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 - ok 1 - gt('1.2.3-r2', '1.2.3-r100') - ok 2 - !gt('1.2.3-r100', '1.2.3-r2') - ok 3 - !gt('1.2.3-r100', '1.2.3-r100') - ok 4 - !gt('1.2.3-r2', '1.2.3-r2') - ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=1.743ms + 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=0.664ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 - ok 1 - gt('1.2.3-r100', '1.2.3-R2') - ok 2 - !gt('1.2.3-R2', '1.2.3-r100') - ok 3 - !gt('1.2.3-R2', '1.2.3-R2') - ok 4 - !gt('1.2.3-r100', '1.2.3-r100') - ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=1.965ms + ok 1 - !lte('1.2.3-r100', '1.2.3-R2') + ok 2 - lte('1.2.3-R2', '1.2.3-r100') + ok 3 - lte('1.2.3-R2', '1.2.3-R2') + ok 4 - lte('1.2.3-r100', '1.2.3-r100') + ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=0.7ms - ok 1 - comparison tests # time=496.417ms + ok 1 - comparison tests # time=135.646ms # Subtest: equality tests 1..37 # Subtest: 1.2.3 v1.2.3 true 1..2 - ok 1 - !gt(1.2.3, v1.2.3) - ok 2 - !gt(v1.2.3, 1.2.3) - ok 1 - 1.2.3 v1.2.3 true # time=1.495ms + ok 1 - lte(1.2.3, v1.2.3) + ok 2 - lte(v1.2.3, 1.2.3) + ok 1 - 1.2.3 v1.2.3 true # time=0.567ms # Subtest: 1.2.3 =1.2.3 true 1..2 - ok 1 - !gt(1.2.3, =1.2.3) - ok 2 - !gt(=1.2.3, 1.2.3) - ok 2 - 1.2.3 =1.2.3 true # time=1.265ms + ok 1 - lte(1.2.3, =1.2.3) + ok 2 - lte(=1.2.3, 1.2.3) + ok 2 - 1.2.3 =1.2.3 true # time=0.447ms # Subtest: 1.2.3 v 1.2.3 true 1..2 - ok 1 - !gt(1.2.3, v 1.2.3) - ok 2 - !gt(v 1.2.3, 1.2.3) - ok 3 - 1.2.3 v 1.2.3 true # time=1.139ms + ok 1 - lte(1.2.3, v 1.2.3) + ok 2 - lte(v 1.2.3, 1.2.3) + ok 3 - 1.2.3 v 1.2.3 true # time=0.442ms # 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.545ms + ok 1 - lte(1.2.3, = 1.2.3) + ok 2 - lte(= 1.2.3, 1.2.3) + ok 4 - 1.2.3 = 1.2.3 true # time=0.469ms # 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=1.458ms + ok 1 - lte(1.2.3, v1.2.3) + ok 2 - lte( v1.2.3, 1.2.3) + ok 5 - 1.2.3 v1.2.3 true # time=0.475ms # 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.363ms + ok 1 - lte(1.2.3, =1.2.3) + ok 2 - lte( =1.2.3, 1.2.3) + ok 6 - 1.2.3 =1.2.3 true # time=0.444ms # Subtest: 1.2.3 v 1.2.3 true 1..2 - ok 1 - !gt(1.2.3, v 1.2.3) - ok 2 - !gt( v 1.2.3, 1.2.3) - ok 7 - 1.2.3 v 1.2.3 true # time=1.359ms + ok 1 - lte(1.2.3, v 1.2.3) + ok 2 - lte( v 1.2.3, 1.2.3) + ok 7 - 1.2.3 v 1.2.3 true # time=0.446ms # Subtest: 1.2.3 = 1.2.3 true 1..2 - ok 1 - !gt(1.2.3, = 1.2.3) - ok 2 - !gt( = 1.2.3, 1.2.3) - ok 8 - 1.2.3 = 1.2.3 true # time=1.369ms + ok 1 - lte(1.2.3, = 1.2.3) + ok 2 - lte( = 1.2.3, 1.2.3) + ok 8 - 1.2.3 = 1.2.3 true # time=0.438ms # 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=1.686ms + ok 1 - lte(1.2.3-0, v1.2.3-0) + ok 2 - lte(v1.2.3-0, 1.2.3-0) + ok 9 - 1.2.3-0 v1.2.3-0 true # time=0.538ms # 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=1.191ms + ok 1 - lte(1.2.3-0, =1.2.3-0) + ok 2 - lte(=1.2.3-0, 1.2.3-0) + ok 10 - 1.2.3-0 =1.2.3-0 true # time=0.491ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..2 - ok 1 - !gt(1.2.3-0, v 1.2.3-0) - ok 2 - !gt(v 1.2.3-0, 1.2.3-0) - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=1.072ms + ok 1 - lte(1.2.3-0, v 1.2.3-0) + ok 2 - lte(v 1.2.3-0, 1.2.3-0) + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=0.481ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..2 - ok 1 - !gt(1.2.3-0, = 1.2.3-0) - ok 2 - !gt(= 1.2.3-0, 1.2.3-0) - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.099ms + ok 1 - lte(1.2.3-0, = 1.2.3-0) + ok 2 - lte(= 1.2.3-0, 1.2.3-0) + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=0.456ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..2 - ok 1 - !gt(1.2.3-0, v1.2.3-0) - ok 2 - !gt( v1.2.3-0, 1.2.3-0) - ok 13 - 1.2.3-0 v1.2.3-0 true # time=1.311ms + ok 1 - lte(1.2.3-0, v1.2.3-0) + ok 2 - lte( v1.2.3-0, 1.2.3-0) + ok 13 - 1.2.3-0 v1.2.3-0 true # time=0.435ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..2 - ok 1 - !gt(1.2.3-0, =1.2.3-0) - ok 2 - !gt( =1.2.3-0, 1.2.3-0) - ok 14 - 1.2.3-0 =1.2.3-0 true # time=1.29ms + ok 1 - lte(1.2.3-0, =1.2.3-0) + ok 2 - lte( =1.2.3-0, 1.2.3-0) + ok 14 - 1.2.3-0 =1.2.3-0 true # time=0.448ms # 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=1.868ms + ok 1 - lte(1.2.3-0, v 1.2.3-0) + ok 2 - lte( v 1.2.3-0, 1.2.3-0) + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=0.469ms # 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=1.449ms + ok 1 - lte(1.2.3-0, = 1.2.3-0) + ok 2 - lte( = 1.2.3-0, 1.2.3-0) + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=0.551ms # 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=1.382ms + ok 1 - lte(1.2.3-1, v1.2.3-1) + ok 2 - lte(v1.2.3-1, 1.2.3-1) + ok 17 - 1.2.3-1 v1.2.3-1 true # time=0.497ms # 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=1.673ms + ok 1 - lte(1.2.3-1, =1.2.3-1) + ok 2 - lte(=1.2.3-1, 1.2.3-1) + ok 18 - 1.2.3-1 =1.2.3-1 true # time=0.531ms # 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.617ms + ok 1 - lte(1.2.3-1, v 1.2.3-1) + ok 2 - lte(v 1.2.3-1, 1.2.3-1) + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=0.521ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..2 - ok 1 - !gt(1.2.3-1, = 1.2.3-1) - ok 2 - !gt(= 1.2.3-1, 1.2.3-1) - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=1.386ms + ok 1 - lte(1.2.3-1, = 1.2.3-1) + ok 2 - lte(= 1.2.3-1, 1.2.3-1) + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=0.485ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..2 - ok 1 - !gt(1.2.3-1, v1.2.3-1) - ok 2 - !gt( v1.2.3-1, 1.2.3-1) - ok 21 - 1.2.3-1 v1.2.3-1 true # time=1.783ms + ok 1 - lte(1.2.3-1, v1.2.3-1) + ok 2 - lte( v1.2.3-1, 1.2.3-1) + ok 21 - 1.2.3-1 v1.2.3-1 true # time=0.522ms # 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.615ms + ok 1 - lte(1.2.3-1, =1.2.3-1) + ok 2 - lte( =1.2.3-1, 1.2.3-1) + ok 22 - 1.2.3-1 =1.2.3-1 true # time=0.509ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..2 - ok 1 - !gt(1.2.3-1, v 1.2.3-1) - ok 2 - !gt( v 1.2.3-1, 1.2.3-1) - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=1.165ms + 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=3.126ms # 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.166ms + ok 1 - lte(1.2.3-1, = 1.2.3-1) + ok 2 - lte( = 1.2.3-1, 1.2.3-1) + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=0.457ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..2 - ok 1 - !gt(1.2.3-beta, v1.2.3-beta) - ok 2 - !gt(v1.2.3-beta, 1.2.3-beta) - ok 25 - 1.2.3-beta v1.2.3-beta true # time=1.163ms + ok 1 - lte(1.2.3-beta, v1.2.3-beta) + ok 2 - lte(v1.2.3-beta, 1.2.3-beta) + ok 25 - 1.2.3-beta v1.2.3-beta true # time=0.444ms # 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.406ms + ok 1 - lte(1.2.3-beta, =1.2.3-beta) + ok 2 - lte(=1.2.3-beta, 1.2.3-beta) + ok 26 - 1.2.3-beta =1.2.3-beta true # time=0.441ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..2 - ok 1 - !gt(1.2.3-beta, v 1.2.3-beta) - ok 2 - !gt(v 1.2.3-beta, 1.2.3-beta) - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=1.449ms + ok 1 - lte(1.2.3-beta, v 1.2.3-beta) + ok 2 - lte(v 1.2.3-beta, 1.2.3-beta) + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=0.441ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..2 - ok 1 - !gt(1.2.3-beta, = 1.2.3-beta) - ok 2 - !gt(= 1.2.3-beta, 1.2.3-beta) - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=1.411ms + ok 1 - lte(1.2.3-beta, = 1.2.3-beta) + ok 2 - lte(= 1.2.3-beta, 1.2.3-beta) + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=0.439ms # 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=1.156ms + ok 1 - lte(1.2.3-beta, v1.2.3-beta) + ok 2 - lte( v1.2.3-beta, 1.2.3-beta) + ok 29 - 1.2.3-beta v1.2.3-beta true # time=0.453ms # 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.29ms + ok 1 - lte(1.2.3-beta, =1.2.3-beta) + ok 2 - lte( =1.2.3-beta, 1.2.3-beta) + ok 30 - 1.2.3-beta =1.2.3-beta true # time=0.476ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..2 - ok 1 - !gt(1.2.3-beta, v 1.2.3-beta) - ok 2 - !gt( v 1.2.3-beta, 1.2.3-beta) - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=1.376ms + ok 1 - lte(1.2.3-beta, v 1.2.3-beta) + ok 2 - lte( v 1.2.3-beta, 1.2.3-beta) + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=0.442ms # 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.263ms + ok 1 - lte(1.2.3-beta, = 1.2.3-beta) + ok 2 - lte( = 1.2.3-beta, 1.2.3-beta) + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=0.443ms # 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.48ms + ok 1 - lte(1.2.3-beta+build, = 1.2.3-beta+otherbuild) + ok 2 - lte( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=0.574ms # 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.378ms + ok 1 - lte(1.2.3+build, = 1.2.3+otherbuild) + ok 2 - lte( = 1.2.3+otherbuild, 1.2.3+build) + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=0.467ms # 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.507ms + ok 1 - lte(1.2.3-beta+build, 1.2.3-beta+otherbuild) + ok 2 - lte(1.2.3-beta+otherbuild, 1.2.3-beta+build) + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=0.451ms # 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.569ms + ok 1 - lte(1.2.3+build, 1.2.3+otherbuild) + ok 2 - lte(1.2.3+otherbuild, 1.2.3+build) + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=0.459ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..2 - ok 1 - !gt( v1.2.3+build, 1.2.3+otherbuild) - ok 2 - !gt(1.2.3+otherbuild, v1.2.3+build) - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=1.418ms + ok 1 - lte( v1.2.3+build, 1.2.3+otherbuild) + ok 2 - lte(1.2.3+otherbuild, v1.2.3+build) + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=0.446ms - ok 2 - equality tests # time=326.099ms + ok 2 - equality tests # time=101.226ms 1..2 - # time=835.087ms -ok 40 - test/functions/gt.js # time=835.087ms + # time=242.212ms +ok 37 - test/functions/lte.js # time=242.212ms -# Subtest: test/functions/compare-loose.js - # Subtest: strict vs loose version numbers - ok 1 - expected to throw - ok 2 - should be equal - ok 3 - expect truthy value - ok 4 - expected to throw - ok 5 - expected to throw - ok 6 - should be equal - ok 7 - expected to throw - ok 8 - should be equal - ok 9 - expect truthy value - ok 10 - expected to throw - ok 11 - expected to throw - ok 12 - should be equal - ok 13 - expected to throw - ok 14 - should be equal - ok 15 - expect truthy value - ok 16 - expected to throw - ok 17 - expected to throw - ok 18 - should be equal - ok 19 - expected to throw - ok 20 - should be equal - ok 21 - expect truthy value +# Subtest: test/functions/inc.js + # Subtest: increment versions test + ok 1 - inc(1.2.3, major, undefined, undefined) === 2.0.0 + ok 2 - inc(1.2.3, major, undefined, undefined) object version updated + ok 3 - inc(1.2.3, major, undefined, undefined) object raw field updated + ok 4 - inc(1.2.3, major, undefined, undefined) didn't modify its input + ok 5 - inc(1.2.3, minor, undefined, undefined) === 1.3.0 + ok 6 - inc(1.2.3, minor, undefined, undefined) object version updated + ok 7 - inc(1.2.3, minor, undefined, undefined) object raw field updated + ok 8 - inc(1.2.3, minor, undefined, undefined) didn't modify its input + ok 9 - inc(1.2.3, patch, undefined, undefined) === 1.2.4 + ok 10 - inc(1.2.3, patch, undefined, undefined) object version updated + ok 11 - inc(1.2.3, patch, undefined, undefined) object raw field updated + ok 12 - inc(1.2.3, patch, undefined, undefined) didn't modify its input + ok 13 - inc(1.2.3tag, major, undefined, undefined) === 2.0.0 + ok 14 - inc(1.2.3tag, major, undefined, undefined) object version updated + ok 15 - inc(1.2.3tag, major, undefined, undefined) object raw field updated + ok 16 - inc(1.2.3tag, major, undefined, undefined) didn't modify its input + ok 17 - inc(1.2.3-tag, major, undefined, undefined) === 2.0.0 + ok 18 - inc(1.2.3-tag, major, undefined, undefined) object version updated + ok 19 - inc(1.2.3-tag, major, undefined, undefined) object raw field updated + ok 20 - inc(1.2.3-tag, major, undefined, undefined) didn't modify its input + ok 21 - inc(1.2.3, fake, undefined, undefined) === null ok 22 - expected to throw - ok 23 - expected to throw - ok 24 - should be equal - ok 25 - expected to throw - ok 26 - should be equal - ok 27 - expect truthy value - ok 28 - expected to throw - ok 29 - expected to throw - ok 30 - should be equal - 1..30 - ok 1 - strict vs loose version numbers # time=120.159ms - - 1..1 - # time=160.429ms -ok 41 - test/functions/compare-loose.js # time=160.429ms - -# Subtest: test/functions/rcompare.js - # Subtest: rcompare - ok 1 - should be equal - ok 2 - should be equal - ok 3 - should be equal - ok 4 - should be equal - 1..4 - ok 1 - rcompare # time=18.892ms + ok 23 - inc(1.2.0-0, patch, undefined, undefined) === 1.2.0 + ok 24 - inc(1.2.0-0, patch, undefined, undefined) object version updated + ok 25 - inc(1.2.0-0, patch, undefined, undefined) object raw field updated + ok 26 - inc(1.2.0-0, patch, undefined, undefined) didn't modify its input + ok 27 - inc(fake, major, undefined, undefined) === null + ok 28 - should be equal + ok 29 - inc(1.2.3-4, major, undefined, undefined) === 2.0.0 + ok 30 - inc(1.2.3-4, major, undefined, undefined) object version updated + ok 31 - inc(1.2.3-4, major, undefined, undefined) object raw field updated + ok 32 - inc(1.2.3-4, major, undefined, undefined) didn't modify its input + ok 33 - inc(1.2.3-4, minor, undefined, undefined) === 1.3.0 + ok 34 - inc(1.2.3-4, minor, undefined, undefined) object version updated + ok 35 - inc(1.2.3-4, minor, undefined, undefined) object raw field updated + ok 36 - inc(1.2.3-4, minor, undefined, undefined) didn't modify its input + ok 37 - inc(1.2.3-4, patch, undefined, undefined) === 1.2.3 + ok 38 - inc(1.2.3-4, patch, undefined, undefined) object version updated + ok 39 - inc(1.2.3-4, patch, undefined, undefined) object raw field updated + ok 40 - inc(1.2.3-4, patch, undefined, undefined) didn't modify its input + ok 41 - inc(1.2.3-alpha.0.beta, major, undefined, undefined) === 2.0.0 + ok 42 - inc(1.2.3-alpha.0.beta, major, undefined, undefined) object version updated + ok 43 - inc(1.2.3-alpha.0.beta, major, undefined, undefined) object raw field updated + ok 44 - inc(1.2.3-alpha.0.beta, major, undefined, undefined) didn't modify its input + ok 45 - inc(1.2.3-alpha.0.beta, minor, undefined, undefined) === 1.3.0 + ok 46 - inc(1.2.3-alpha.0.beta, minor, undefined, undefined) object version updated + ok 47 - inc(1.2.3-alpha.0.beta, minor, undefined, undefined) object raw field updated + ok 48 - inc(1.2.3-alpha.0.beta, minor, undefined, undefined) didn't modify its input + ok 49 - inc(1.2.3-alpha.0.beta, patch, undefined, undefined) === 1.2.3 + ok 50 - inc(1.2.3-alpha.0.beta, patch, undefined, undefined) object version updated + ok 51 - inc(1.2.3-alpha.0.beta, patch, undefined, undefined) object raw field updated + ok 52 - inc(1.2.3-alpha.0.beta, patch, undefined, undefined) didn't modify its input + ok 53 - inc(1.2.4, prerelease, undefined, undefined) === 1.2.5-0 + ok 54 - inc(1.2.4, prerelease, undefined, undefined) object version updated + ok 55 - inc(1.2.4, prerelease, undefined, undefined) object raw field updated + ok 56 - inc(1.2.4, prerelease, undefined, undefined) didn't modify its input + ok 57 - inc(1.2.3-0, prerelease, undefined, undefined) === 1.2.3-1 + ok 58 - inc(1.2.3-0, prerelease, undefined, undefined) object version updated + ok 59 - inc(1.2.3-0, prerelease, undefined, undefined) object raw field updated + ok 60 - inc(1.2.3-0, prerelease, undefined, undefined) didn't modify its input + ok 61 - inc(1.2.3-alpha.0, prerelease, undefined, undefined) === 1.2.3-alpha.1 + ok 62 - inc(1.2.3-alpha.0, prerelease, undefined, undefined) object version updated + ok 63 - inc(1.2.3-alpha.0, prerelease, undefined, undefined) object raw field updated + ok 64 - inc(1.2.3-alpha.0, prerelease, undefined, undefined) didn't modify its input + ok 65 - inc(1.2.3-alpha.1, prerelease, undefined, undefined) === 1.2.3-alpha.2 + ok 66 - inc(1.2.3-alpha.1, prerelease, undefined, undefined) object version updated + ok 67 - inc(1.2.3-alpha.1, prerelease, undefined, undefined) object raw field updated + ok 68 - inc(1.2.3-alpha.1, prerelease, undefined, undefined) didn't modify its input + ok 69 - inc(1.2.3-alpha.2, prerelease, undefined, undefined) === 1.2.3-alpha.3 + ok 70 - inc(1.2.3-alpha.2, prerelease, undefined, undefined) object version updated + ok 71 - inc(1.2.3-alpha.2, prerelease, undefined, undefined) object raw field updated + ok 72 - inc(1.2.3-alpha.2, prerelease, undefined, undefined) didn't modify its input + ok 73 - inc(1.2.3-alpha.0.beta, prerelease, undefined, undefined) === 1.2.3-alpha.1.beta + ok 74 - inc(1.2.3-alpha.0.beta, prerelease, undefined, undefined) object version updated + ok 75 - inc(1.2.3-alpha.0.beta, prerelease, undefined, undefined) object raw field updated + ok 76 - inc(1.2.3-alpha.0.beta, prerelease, undefined, undefined) didn't modify its input + ok 77 - inc(1.2.3-alpha.1.beta, prerelease, undefined, undefined) === 1.2.3-alpha.2.beta + ok 78 - inc(1.2.3-alpha.1.beta, prerelease, undefined, undefined) object version updated + ok 79 - inc(1.2.3-alpha.1.beta, prerelease, undefined, undefined) object raw field updated + ok 80 - inc(1.2.3-alpha.1.beta, prerelease, undefined, undefined) didn't modify its input + ok 81 - inc(1.2.3-alpha.2.beta, prerelease, undefined, undefined) === 1.2.3-alpha.3.beta + ok 82 - inc(1.2.3-alpha.2.beta, prerelease, undefined, undefined) object version updated + ok 83 - inc(1.2.3-alpha.2.beta, prerelease, undefined, undefined) object raw field updated + ok 84 - inc(1.2.3-alpha.2.beta, prerelease, undefined, undefined) didn't modify its input + ok 85 - inc(1.2.3-alpha.10.0.beta, prerelease, undefined, undefined) === 1.2.3-alpha.10.1.beta + ok 86 - inc(1.2.3-alpha.10.0.beta, prerelease, undefined, undefined) object version updated + ok 87 - inc(1.2.3-alpha.10.0.beta, prerelease, undefined, undefined) object raw field updated + ok 88 - inc(1.2.3-alpha.10.0.beta, prerelease, undefined, undefined) didn't modify its input + ok 89 - inc(1.2.3-alpha.10.1.beta, prerelease, undefined, undefined) === 1.2.3-alpha.10.2.beta + ok 90 - inc(1.2.3-alpha.10.1.beta, prerelease, undefined, undefined) object version updated + ok 91 - inc(1.2.3-alpha.10.1.beta, prerelease, undefined, undefined) object raw field updated + ok 92 - inc(1.2.3-alpha.10.1.beta, prerelease, undefined, undefined) didn't modify its input + ok 93 - inc(1.2.3-alpha.10.2.beta, prerelease, undefined, undefined) === 1.2.3-alpha.10.3.beta + ok 94 - inc(1.2.3-alpha.10.2.beta, prerelease, undefined, undefined) object version updated + ok 95 - inc(1.2.3-alpha.10.2.beta, prerelease, undefined, undefined) object raw field updated + ok 96 - inc(1.2.3-alpha.10.2.beta, prerelease, undefined, undefined) didn't modify its input + ok 97 - inc(1.2.3-alpha.10.beta.0, prerelease, undefined, undefined) === 1.2.3-alpha.10.beta.1 + ok 98 - inc(1.2.3-alpha.10.beta.0, prerelease, undefined, undefined) object version updated + ok 99 - inc(1.2.3-alpha.10.beta.0, prerelease, undefined, undefined) object raw field updated + ok 100 - inc(1.2.3-alpha.10.beta.0, prerelease, undefined, undefined) didn't modify its input + ok 101 - inc(1.2.3-alpha.10.beta.1, prerelease, undefined, undefined) === 1.2.3-alpha.10.beta.2 + ok 102 - inc(1.2.3-alpha.10.beta.1, prerelease, undefined, undefined) object version updated + ok 103 - inc(1.2.3-alpha.10.beta.1, prerelease, undefined, undefined) object raw field updated + ok 104 - inc(1.2.3-alpha.10.beta.1, prerelease, undefined, undefined) didn't modify its input + ok 105 - inc(1.2.3-alpha.10.beta.2, prerelease, undefined, undefined) === 1.2.3-alpha.10.beta.3 + ok 106 - inc(1.2.3-alpha.10.beta.2, prerelease, undefined, undefined) object version updated + ok 107 - inc(1.2.3-alpha.10.beta.2, prerelease, undefined, undefined) object raw field updated + ok 108 - inc(1.2.3-alpha.10.beta.2, prerelease, undefined, undefined) didn't modify its input + ok 109 - inc(1.2.3-alpha.9.beta, prerelease, undefined, undefined) === 1.2.3-alpha.10.beta + ok 110 - inc(1.2.3-alpha.9.beta, prerelease, undefined, undefined) object version updated + ok 111 - inc(1.2.3-alpha.9.beta, prerelease, undefined, undefined) object raw field updated + ok 112 - inc(1.2.3-alpha.9.beta, prerelease, undefined, undefined) didn't modify its input + ok 113 - inc(1.2.3-alpha.10.beta, prerelease, undefined, undefined) === 1.2.3-alpha.11.beta + ok 114 - inc(1.2.3-alpha.10.beta, prerelease, undefined, undefined) object version updated + ok 115 - inc(1.2.3-alpha.10.beta, prerelease, undefined, undefined) object raw field updated + ok 116 - inc(1.2.3-alpha.10.beta, prerelease, undefined, undefined) didn't modify its input + ok 117 - inc(1.2.3-alpha.11.beta, prerelease, undefined, undefined) === 1.2.3-alpha.12.beta + ok 118 - inc(1.2.3-alpha.11.beta, prerelease, undefined, undefined) object version updated + ok 119 - inc(1.2.3-alpha.11.beta, prerelease, undefined, undefined) object raw field updated + ok 120 - inc(1.2.3-alpha.11.beta, prerelease, undefined, undefined) didn't modify its input + ok 121 - inc(1.2.0, prepatch, undefined, undefined) === 1.2.1-0 + ok 122 - inc(1.2.0, prepatch, undefined, undefined) object version updated + ok 123 - inc(1.2.0, prepatch, undefined, undefined) object raw field updated + ok 124 - inc(1.2.0, prepatch, undefined, undefined) didn't modify its input + ok 125 - inc(1.2.0-1, prepatch, undefined, undefined) === 1.2.1-0 + ok 126 - inc(1.2.0-1, prepatch, undefined, undefined) object version updated + ok 127 - inc(1.2.0-1, prepatch, undefined, undefined) object raw field updated + ok 128 - inc(1.2.0-1, prepatch, undefined, undefined) didn't modify its input + ok 129 - inc(1.2.0, preminor, undefined, undefined) === 1.3.0-0 + ok 130 - inc(1.2.0, preminor, undefined, undefined) object version updated + ok 131 - inc(1.2.0, preminor, undefined, undefined) object raw field updated + ok 132 - inc(1.2.0, preminor, undefined, undefined) didn't modify its input + ok 133 - inc(1.2.3-1, preminor, undefined, undefined) === 1.3.0-0 + ok 134 - inc(1.2.3-1, preminor, undefined, undefined) object version updated + ok 135 - inc(1.2.3-1, preminor, undefined, undefined) object raw field updated + ok 136 - inc(1.2.3-1, preminor, undefined, undefined) didn't modify its input + ok 137 - inc(1.2.0, premajor, undefined, undefined) === 2.0.0-0 + ok 138 - inc(1.2.0, premajor, undefined, undefined) object version updated + ok 139 - inc(1.2.0, premajor, undefined, undefined) object raw field updated + ok 140 - inc(1.2.0, premajor, undefined, undefined) didn't modify its input + ok 141 - inc(1.2.3-1, premajor, undefined, undefined) === 2.0.0-0 + ok 142 - inc(1.2.3-1, premajor, undefined, undefined) object version updated + ok 143 - inc(1.2.3-1, premajor, undefined, undefined) object raw field updated + ok 144 - inc(1.2.3-1, premajor, undefined, undefined) didn't modify its input + ok 145 - inc(1.2.0-1, minor, undefined, undefined) === 1.2.0 + ok 146 - inc(1.2.0-1, minor, undefined, undefined) object version updated + ok 147 - inc(1.2.0-1, minor, undefined, undefined) object raw field updated + ok 148 - inc(1.2.0-1, minor, undefined, undefined) didn't modify its input + ok 149 - inc(1.0.0-1, major, undefined, undefined) === 1.0.0 + ok 150 - inc(1.0.0-1, major, undefined, undefined) object version updated + ok 151 - inc(1.0.0-1, major, undefined, undefined) object raw field updated + ok 152 - inc(1.0.0-1, major, undefined, undefined) didn't modify its input + ok 153 - inc(1.2.3, major, dev, undefined) === 2.0.0 + ok 154 - inc(1.2.3, major, dev, undefined) object version updated + ok 155 - inc(1.2.3, major, dev, undefined) object raw field updated + ok 156 - inc(1.2.3, major, dev, undefined) didn't modify its input + ok 157 - inc(1.2.3, minor, dev, undefined) === 1.3.0 + ok 158 - inc(1.2.3, minor, dev, undefined) object version updated + ok 159 - inc(1.2.3, minor, dev, undefined) object raw field updated + ok 160 - inc(1.2.3, minor, dev, undefined) didn't modify its input + ok 161 - inc(1.2.3, patch, dev, undefined) === 1.2.4 + ok 162 - inc(1.2.3, patch, dev, undefined) object version updated + ok 163 - inc(1.2.3, patch, dev, undefined) object raw field updated + ok 164 - inc(1.2.3, patch, dev, undefined) didn't modify its input + ok 165 - inc(1.2.3tag, major, dev, undefined) === 2.0.0 + ok 166 - inc(1.2.3tag, major, dev, undefined) object version updated + ok 167 - inc(1.2.3tag, major, dev, undefined) object raw field updated + ok 168 - inc(1.2.3tag, major, dev, undefined) didn't modify its input + ok 169 - inc(1.2.3-tag, major, dev, undefined) === 2.0.0 + ok 170 - inc(1.2.3-tag, major, dev, undefined) object version updated + ok 171 - inc(1.2.3-tag, major, dev, undefined) object raw field updated + ok 172 - inc(1.2.3-tag, major, dev, undefined) didn't modify its input + ok 173 - inc(1.2.3, fake, dev, undefined) === null + ok 174 - expected to throw + ok 175 - inc(1.2.0-0, patch, dev, undefined) === 1.2.0 + ok 176 - inc(1.2.0-0, patch, dev, undefined) object version updated + ok 177 - inc(1.2.0-0, patch, dev, undefined) object raw field updated + ok 178 - inc(1.2.0-0, patch, dev, undefined) didn't modify its input + ok 179 - inc(fake, major, dev, undefined) === null + ok 180 - should be equal + ok 181 - inc(1.2.3-4, major, dev, undefined) === 2.0.0 + ok 182 - inc(1.2.3-4, major, dev, undefined) object version updated + ok 183 - inc(1.2.3-4, major, dev, undefined) object raw field updated + ok 184 - inc(1.2.3-4, major, dev, undefined) didn't modify its input + ok 185 - inc(1.2.3-4, minor, dev, undefined) === 1.3.0 + ok 186 - inc(1.2.3-4, minor, dev, undefined) object version updated + ok 187 - inc(1.2.3-4, minor, dev, undefined) object raw field updated + ok 188 - inc(1.2.3-4, minor, dev, undefined) didn't modify its input + ok 189 - inc(1.2.3-4, patch, dev, undefined) === 1.2.3 + ok 190 - inc(1.2.3-4, patch, dev, undefined) object version updated + ok 191 - inc(1.2.3-4, patch, dev, undefined) object raw field updated + ok 192 - inc(1.2.3-4, patch, dev, undefined) didn't modify its input + ok 193 - inc(1.2.3-alpha.0.beta, major, dev, undefined) === 2.0.0 + ok 194 - inc(1.2.3-alpha.0.beta, major, dev, undefined) object version updated + ok 195 - inc(1.2.3-alpha.0.beta, major, dev, undefined) object raw field updated + ok 196 - inc(1.2.3-alpha.0.beta, major, dev, undefined) didn't modify its input + ok 197 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) === 1.3.0 + ok 198 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) object version updated + ok 199 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) object raw field updated + ok 200 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) didn't modify its input + ok 201 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) === 1.2.3 + ok 202 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) object version updated + ok 203 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) object raw field updated + ok 204 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) didn't modify its input + ok 205 - inc(1.2.4, prerelease, dev, undefined) === 1.2.5-dev.0 + ok 206 - inc(1.2.4, prerelease, dev, undefined) object version updated + ok 207 - inc(1.2.4, prerelease, dev, undefined) object raw field updated + ok 208 - inc(1.2.4, prerelease, dev, undefined) didn't modify its input + ok 209 - inc(1.2.3-0, prerelease, dev, undefined) === 1.2.3-dev.0 + ok 210 - inc(1.2.3-0, prerelease, dev, undefined) object version updated + ok 211 - inc(1.2.3-0, prerelease, dev, undefined) object raw field updated + ok 212 - inc(1.2.3-0, prerelease, dev, undefined) didn't modify its input + ok 213 - inc(1.2.3-alpha.0, prerelease, dev, undefined) === 1.2.3-dev.0 + ok 214 - inc(1.2.3-alpha.0, prerelease, dev, undefined) object version updated + ok 215 - inc(1.2.3-alpha.0, prerelease, dev, undefined) object raw field updated + ok 216 - inc(1.2.3-alpha.0, prerelease, dev, undefined) didn't modify its input + ok 217 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) === 1.2.3-alpha.1 + ok 218 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) object version updated + ok 219 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) object raw field updated + ok 220 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) didn't modify its input + ok 221 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) === 1.2.3-dev.0 + ok 222 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) object version updated + ok 223 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) object raw field updated + ok 224 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) didn't modify its input + ok 225 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) === 1.2.3-alpha.1.beta + ok 226 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) object version updated + ok 227 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) object raw field updated + ok 228 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) didn't modify its input + ok 229 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) === 1.2.3-dev.0 + ok 230 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) object version updated + ok 231 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) object raw field updated + ok 232 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) didn't modify its input + ok 233 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.1.beta + ok 234 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) object version updated + ok 235 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) object raw field updated + ok 236 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) didn't modify its input + ok 237 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.2.beta + ok 238 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) object version updated + ok 239 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) object raw field updated + ok 240 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) didn't modify its input + ok 241 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.3.beta + ok 242 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) object version updated + ok 243 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) object raw field updated + ok 244 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) didn't modify its input + ok 245 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) === 1.2.3-dev.0 + ok 246 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) object version updated + ok 247 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) object raw field updated + ok 248 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) didn't modify its input + ok 249 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta.1 + ok 250 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) object version updated + ok 251 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) object raw field updated + ok 252 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) didn't modify its input + ok 253 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta.2 + ok 254 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) object version updated + ok 255 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) object raw field updated + ok 256 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) didn't modify its input + ok 257 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta.3 + ok 258 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) object version updated + ok 259 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) object raw field updated + ok 260 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) didn't modify its input + ok 261 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) === 1.2.3-dev.0 + ok 262 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) object version updated + ok 263 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) object raw field updated + ok 264 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) didn't modify its input + ok 265 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta + ok 266 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) object version updated + ok 267 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) object raw field updated + ok 268 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) didn't modify its input + ok 269 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) === 1.2.3-alpha.11.beta + ok 270 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) object version updated + ok 271 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) object raw field updated + ok 272 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) didn't modify its input + ok 273 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) === 1.2.3-alpha.12.beta + ok 274 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) object version updated + ok 275 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) object raw field updated + ok 276 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) didn't modify its input + ok 277 - inc(1.2.0, prepatch, dev, undefined) === 1.2.1-dev.0 + ok 278 - inc(1.2.0, prepatch, dev, undefined) object version updated + ok 279 - inc(1.2.0, prepatch, dev, undefined) object raw field updated + ok 280 - inc(1.2.0, prepatch, dev, undefined) didn't modify its input + ok 281 - inc(1.2.0-1, prepatch, dev, undefined) === 1.2.1-dev.0 + ok 282 - inc(1.2.0-1, prepatch, dev, undefined) object version updated + ok 283 - inc(1.2.0-1, prepatch, dev, undefined) object raw field updated + ok 284 - inc(1.2.0-1, prepatch, dev, undefined) didn't modify its input + ok 285 - inc(1.2.0, preminor, dev, undefined) === 1.3.0-dev.0 + ok 286 - inc(1.2.0, preminor, dev, undefined) object version updated + ok 287 - inc(1.2.0, preminor, dev, undefined) object raw field updated + ok 288 - inc(1.2.0, preminor, dev, undefined) didn't modify its input + ok 289 - inc(1.2.3-1, preminor, dev, undefined) === 1.3.0-dev.0 + ok 290 - inc(1.2.3-1, preminor, dev, undefined) object version updated + ok 291 - inc(1.2.3-1, preminor, dev, undefined) object raw field updated + ok 292 - inc(1.2.3-1, preminor, dev, undefined) didn't modify its input + ok 293 - inc(1.2.0, premajor, dev, undefined) === 2.0.0-dev.0 + ok 294 - inc(1.2.0, premajor, dev, undefined) object version updated + ok 295 - inc(1.2.0, premajor, dev, undefined) object raw field updated + ok 296 - inc(1.2.0, premajor, dev, undefined) didn't modify its input + ok 297 - inc(1.2.3-1, premajor, dev, undefined) === 2.0.0-dev.0 + ok 298 - inc(1.2.3-1, premajor, dev, undefined) object version updated + ok 299 - inc(1.2.3-1, premajor, dev, undefined) object raw field updated + ok 300 - inc(1.2.3-1, premajor, dev, undefined) didn't modify its input + ok 301 - inc(1.2.3-1, premajor, dev, 1) === 2.0.0-dev.1 + ok 302 - inc(1.2.3-1, premajor, dev, 1) object version updated + ok 303 - inc(1.2.3-1, premajor, dev, 1) object raw field updated + ok 304 - inc(1.2.3-1, premajor, dev, 1) didn't modify its input + ok 305 - inc(1.2.0-1, minor, dev, undefined) === 1.2.0 + ok 306 - inc(1.2.0-1, minor, dev, undefined) object version updated + ok 307 - inc(1.2.0-1, minor, dev, undefined) object raw field updated + ok 308 - inc(1.2.0-1, minor, dev, undefined) didn't modify its input + ok 309 - inc(1.0.0-1, major, undefined, undefined) === 1.0.0 + ok 310 - inc(1.0.0-1, major, undefined, undefined) object version updated + ok 311 - inc(1.0.0-1, major, undefined, undefined) object raw field updated + ok 312 - inc(1.0.0-1, major, undefined, undefined) didn't modify its input + ok 313 - inc(1.2.3-dev.bar, prerelease, dev, undefined) === 1.2.3-dev.0 + ok 314 - inc(1.2.3-dev.bar, prerelease, dev, undefined) object version updated + ok 315 - inc(1.2.3-dev.bar, prerelease, dev, undefined) object raw field updated + ok 316 - inc(1.2.3-dev.bar, prerelease, dev, undefined) didn't modify its input + ok 317 - inc(1.2.3-0, prerelease, 1, undefined) === 1.2.3-1.0 + ok 318 - inc(1.2.3-0, prerelease, 1, undefined) object version updated + ok 319 - inc(1.2.3-0, prerelease, 1, undefined) object raw field updated + ok 320 - inc(1.2.3-0, prerelease, 1, undefined) didn't modify its input + ok 321 - inc(1.2.3-1.0, prerelease, 1, undefined) === 1.2.3-1.1 + ok 322 - inc(1.2.3-1.0, prerelease, 1, undefined) object version updated + ok 323 - inc(1.2.3-1.0, prerelease, 1, undefined) object raw field updated + ok 324 - inc(1.2.3-1.0, prerelease, 1, undefined) didn't modify its input + ok 325 - inc(1.2.3-1.1, prerelease, 1, undefined) === 1.2.3-1.2 + ok 326 - inc(1.2.3-1.1, prerelease, 1, undefined) object version updated + ok 327 - inc(1.2.3-1.1, prerelease, 1, undefined) object raw field updated + ok 328 - inc(1.2.3-1.1, prerelease, 1, undefined) didn't modify its input + ok 329 - inc(1.2.3-1.1, prerelease, 2, undefined) === 1.2.3-2.0 + ok 330 - inc(1.2.3-1.1, prerelease, 2, undefined) object version updated + ok 331 - inc(1.2.3-1.1, prerelease, 2, undefined) object raw field updated + ok 332 - inc(1.2.3-1.1, prerelease, 2, undefined) didn't modify its input + ok 333 - inc(1.2.0-1, prerelease, alpha, 0) === 1.2.0-alpha.0 + ok 334 - inc(1.2.0-1, prerelease, alpha, 0) object version updated + ok 335 - inc(1.2.0-1, prerelease, alpha, 0) object raw field updated + ok 336 - inc(1.2.0-1, prerelease, alpha, 0) didn't modify its input + ok 337 - inc(1.2.1, prerelease, alpha, 0) === 1.2.2-alpha.0 + ok 338 - inc(1.2.1, prerelease, alpha, 0) object version updated + ok 339 - inc(1.2.1, prerelease, alpha, 0) object raw field updated + ok 340 - inc(1.2.1, prerelease, alpha, 0) didn't modify its input + ok 341 - inc(0.2.0, prerelease, alpha, 0) === 0.2.1-alpha.0 + ok 342 - inc(0.2.0, prerelease, alpha, 0) object version updated + ok 343 - inc(0.2.0, prerelease, alpha, 0) object raw field updated + ok 344 - inc(0.2.0, prerelease, alpha, 0) didn't modify its input + ok 345 - inc(1.2.2, prerelease, alpha, 1) === 1.2.3-alpha.1 + ok 346 - inc(1.2.2, prerelease, alpha, 1) object version updated + ok 347 - inc(1.2.2, prerelease, alpha, 1) object raw field updated + ok 348 - inc(1.2.2, prerelease, alpha, 1) didn't modify its input + ok 349 - inc(1.2.3, prerelease, alpha, 1) === 1.2.4-alpha.1 + ok 350 - inc(1.2.3, prerelease, alpha, 1) object version updated + ok 351 - inc(1.2.3, prerelease, alpha, 1) object raw field updated + ok 352 - inc(1.2.3, prerelease, alpha, 1) didn't modify its input + ok 353 - inc(1.2.4, prerelease, alpha, 1) === 1.2.5-alpha.1 + ok 354 - inc(1.2.4, prerelease, alpha, 1) object version updated + ok 355 - inc(1.2.4, prerelease, alpha, 1) object raw field updated + ok 356 - inc(1.2.4, prerelease, alpha, 1) didn't modify its input + ok 357 - inc(1.2.0, prepatch, dev, 1) === 1.2.1-dev.1 + ok 358 - inc(1.2.0, prepatch, dev, 1) object version updated + ok 359 - inc(1.2.0, prepatch, dev, 1) object raw field updated + ok 360 - inc(1.2.0, prepatch, dev, 1) didn't modify its input + ok 361 - inc(1.2.0-1, prepatch, dev, 1) === 1.2.1-dev.1 + ok 362 - inc(1.2.0-1, prepatch, dev, 1) object version updated + ok 363 - inc(1.2.0-1, prepatch, dev, 1) object raw field updated + ok 364 - inc(1.2.0-1, prepatch, dev, 1) didn't modify its input + ok 365 - inc(1.2.0, premajor, dev, 0) === 2.0.0-dev.0 + ok 366 - inc(1.2.0, premajor, dev, 0) object version updated + ok 367 - inc(1.2.0, premajor, dev, 0) object raw field updated + ok 368 - inc(1.2.0, premajor, dev, 0) didn't modify its input + ok 369 - inc(1.2.3-1, premajor, dev, 0) === 2.0.0-dev.0 + ok 370 - inc(1.2.3-1, premajor, dev, 0) object version updated + ok 371 - inc(1.2.3-1, premajor, dev, 0) object raw field updated + ok 372 - inc(1.2.3-1, premajor, dev, 0) didn't modify its input + ok 373 - inc(1.2.3-dev.bar, prerelease, dev, 0) === 1.2.3-dev.0 + ok 374 - inc(1.2.3-dev.bar, prerelease, dev, 0) object version updated + ok 375 - inc(1.2.3-dev.bar, prerelease, dev, 0) object raw field updated + ok 376 - inc(1.2.3-dev.bar, prerelease, dev, 0) didn't modify its input + ok 377 - inc(1.2.3-dev.bar, prerelease, dev, 1) === 1.2.3-dev.1 + ok 378 - inc(1.2.3-dev.bar, prerelease, dev, 1) object version updated + ok 379 - inc(1.2.3-dev.bar, prerelease, dev, 1) object raw field updated + ok 380 - inc(1.2.3-dev.bar, prerelease, dev, 1) didn't modify its input + ok 381 - inc(1.2.3-dev.bar, prerelease, , 0) === 1.2.3-dev.bar.0 + ok 382 - inc(1.2.3-dev.bar, prerelease, , 0) object version updated + ok 383 - inc(1.2.3-dev.bar, prerelease, , 0) object raw field updated + ok 384 - inc(1.2.3-dev.bar, prerelease, , 0) didn't modify its input + ok 385 - inc(1.2.3-dev.bar, prerelease, , 1) === 1.2.3-dev.bar.1 + ok 386 - inc(1.2.3-dev.bar, prerelease, , 1) object version updated + ok 387 - inc(1.2.3-dev.bar, prerelease, , 1) object raw field updated + ok 388 - inc(1.2.3-dev.bar, prerelease, , 1) didn't modify its input + ok 389 - inc(1.2.0, preminor, dev, 1) === 1.3.0-dev.1 + ok 390 - inc(1.2.0, preminor, dev, 1) object version updated + ok 391 - inc(1.2.0, preminor, dev, 1) object raw field updated + ok 392 - inc(1.2.0, preminor, dev, 1) didn't modify its input + ok 393 - inc(1.2.3-1, preminor, dev, undefined) === 1.3.0-dev.0 + ok 394 - inc(1.2.3-1, preminor, dev, undefined) object version updated + ok 395 - inc(1.2.3-1, preminor, dev, undefined) object raw field updated + ok 396 - inc(1.2.3-1, preminor, dev, undefined) didn't modify its input + ok 397 - inc(1.2.0, prerelease, , 1) === 1.2.1-1 + ok 398 - inc(1.2.0, prerelease, , 1) object version updated + ok 399 - inc(1.2.0, prerelease, , 1) object raw field updated + ok 400 - inc(1.2.0, prerelease, , 1) didn't modify its input + ok 401 - inc(1.2.0-1, prerelease, alpha, false) === 1.2.0-alpha + ok 402 - inc(1.2.0-1, prerelease, alpha, false) object version updated + ok 403 - inc(1.2.0-1, prerelease, alpha, false) object raw field updated + ok 404 - inc(1.2.0-1, prerelease, alpha, false) didn't modify its input + ok 405 - inc(1.2.1, prerelease, alpha, false) === 1.2.2-alpha + ok 406 - inc(1.2.1, prerelease, alpha, false) object version updated + ok 407 - inc(1.2.1, prerelease, alpha, false) object raw field updated + ok 408 - inc(1.2.1, prerelease, alpha, false) didn't modify its input + ok 409 - inc(1.2.2, prerelease, alpha, false) === 1.2.3-alpha + ok 410 - inc(1.2.2, prerelease, alpha, false) object version updated + ok 411 - inc(1.2.2, prerelease, alpha, false) object raw field updated + ok 412 - inc(1.2.2, prerelease, alpha, false) didn't modify its input + ok 413 - inc(1.2.0, prepatch, dev, false) === 1.2.1-dev + ok 414 - inc(1.2.0, prepatch, dev, false) object version updated + ok 415 - inc(1.2.0, prepatch, dev, false) object raw field updated + ok 416 - inc(1.2.0, prepatch, dev, false) didn't modify its input + ok 417 - inc(1.2.0-1, prepatch, dev, false) === 1.2.1-dev + ok 418 - inc(1.2.0-1, prepatch, dev, false) object version updated + ok 419 - inc(1.2.0-1, prepatch, dev, false) object raw field updated + ok 420 - inc(1.2.0-1, prepatch, dev, false) didn't modify its input + ok 421 - inc(1.2.0, premajor, dev, false) === 2.0.0-dev + ok 422 - inc(1.2.0, premajor, dev, false) object version updated + ok 423 - inc(1.2.0, premajor, dev, false) object raw field updated + ok 424 - inc(1.2.0, premajor, dev, false) didn't modify its input + ok 425 - inc(1.2.3-1, premajor, dev, false) === 2.0.0-dev + ok 426 - inc(1.2.3-1, premajor, dev, false) object version updated + ok 427 - inc(1.2.3-1, premajor, dev, false) object raw field updated + ok 428 - inc(1.2.3-1, premajor, dev, false) didn't modify its input + ok 429 - inc(1.2.3-dev.bar, prerelease, dev, false) === 1.2.3-dev + ok 430 - inc(1.2.3-dev.bar, prerelease, dev, false) object version updated + ok 431 - inc(1.2.3-dev.bar, prerelease, dev, false) object raw field updated + ok 432 - inc(1.2.3-dev.bar, prerelease, dev, false) didn't modify its input + ok 433 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) === 1.2.3-dev.baz + ok 434 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) object version updated + ok 435 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) object raw field updated + ok 436 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) didn't modify its input + ok 437 - inc(1.2.0, preminor, dev, false) === 1.3.0-dev + ok 438 - inc(1.2.0, preminor, dev, false) object version updated + ok 439 - inc(1.2.0, preminor, dev, false) object raw field updated + ok 440 - inc(1.2.0, preminor, dev, false) didn't modify its input + ok 441 - inc(1.2.3-1, preminor, dev, false) === 1.3.0-dev + ok 442 - inc(1.2.3-1, preminor, dev, false) object version updated + ok 443 - inc(1.2.3-1, preminor, dev, false) object raw field updated + ok 444 - inc(1.2.3-1, preminor, dev, false) didn't modify its input + ok 445 - inc(1.2.3-dev, prerelease, dev, false) === null + ok 446 - expected to throw + ok 447 - inc(1.2.0-dev, premajor, dev, false) === 2.0.0-dev + ok 448 - inc(1.2.0-dev, premajor, dev, false) object version updated + ok 449 - inc(1.2.0-dev, premajor, dev, false) object raw field updated + ok 450 - inc(1.2.0-dev, premajor, dev, false) didn't modify its input + ok 451 - inc(1.2.0-dev, preminor, beta, false) === 1.3.0-beta + ok 452 - inc(1.2.0-dev, preminor, beta, false) object version updated + ok 453 - inc(1.2.0-dev, preminor, beta, false) object raw field updated + ok 454 - inc(1.2.0-dev, preminor, beta, false) didn't modify its input + ok 455 - inc(1.2.0-dev, prepatch, dev, false) === 1.2.1-dev + ok 456 - inc(1.2.0-dev, prepatch, dev, false) object version updated + ok 457 - inc(1.2.0-dev, prepatch, dev, false) object raw field updated + ok 458 - inc(1.2.0-dev, prepatch, dev, false) didn't modify its input + ok 459 - inc(1.2.0, prerelease, , false) === null + ok 460 - expected to throw + ok 461 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) === 1.0.0-rc.2 + ok 462 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) object version updated + ok 463 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) object raw field updated with build + ok 464 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) didn't modify its input + 1..464 + ok 1 - increment versions test # time=68.807ms 1..1 - # time=31.621ms -ok 42 - test/functions/rcompare.js # time=31.621ms + # time=82.709ms +ok 38 - test/functions/inc.js # time=82.709ms -# 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=47.076ms - - # Subtest: comparison tests - 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=33.418ms - - # 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=17.3ms - - # 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=13.595ms - - # 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=4.716ms - - # 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=12.564ms - - # 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=7.811ms - - # 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=14.98ms - - # 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=8.048ms - - # 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=3.288ms - - # 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=3.531ms - - # 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=12.753ms - - # 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=3.222ms - - # 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=12.495ms - - # 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=3.154ms - - # 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=3.215ms - - # 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.152ms - - # 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=3.099ms - - # 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=11.669ms - - # 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=3.517ms - - # 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=11.748ms +# Subtest: test/map.js + # Subtest: tests match system + ok 1 - test files should match system files + # Subtest: bin/semver.js + 1..1 + ok 1 - test covers a file + ok 2 - bin/semver.js # time=3.371ms - # 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=12.582ms + # Subtest: classes/comparator.js + 1..1 + ok 1 - test covers a file + ok 3 - classes/comparator.js # time=1.387ms - # 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=3.26ms + # Subtest: classes/index.js + 1..1 + ok 1 - test covers a file + ok 4 - classes/index.js # time=0.887ms - # 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=11.722ms + # Subtest: classes/range.js + 1..1 + ok 1 - test covers a file + ok 5 - classes/range.js # time=1.086ms - # 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=4.068ms + # Subtest: classes/semver.js + 1..1 + ok 1 - test covers a file + ok 6 - classes/semver.js # time=0.851ms - # 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=3.364ms + # Subtest: functions/clean.js + 1..1 + ok 1 - test covers a file + ok 7 - functions/clean.js # time=0.635ms - # 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=11.782ms + # Subtest: functions/cmp.js + 1..1 + ok 1 - test covers a file + ok 8 - functions/cmp.js # time=0.526ms - # 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=11.38ms + # Subtest: functions/coerce.js + 1..1 + ok 1 - test covers a file + ok 9 - functions/coerce.js # time=0.644ms - # 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=10.708ms + # Subtest: functions/compare-build.js + 1..1 + ok 1 - test covers a file + ok 10 - functions/compare-build.js # time=0.56ms - # 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=11.799ms + # Subtest: functions/compare-loose.js + 1..1 + ok 1 - test covers a file + ok 11 - functions/compare-loose.js # time=0.509ms - # 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=3.264ms + # Subtest: functions/compare.js + 1..1 + ok 1 - test covers a file + ok 12 - functions/compare.js # time=0.444ms - # 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=2.676ms + # Subtest: functions/diff.js + 1..1 + ok 1 - test covers a file + ok 13 - functions/diff.js # time=0.464ms - ok 2 - comparison tests # time=864.072ms - - # Subtest: equality tests - 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=3.109ms + # Subtest: functions/eq.js + 1..1 + ok 1 - test covers a file + ok 14 - functions/eq.js # time=0.571ms - # 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=2.703ms + # Subtest: functions/gt.js + 1..1 + ok 1 - test covers a file + ok 15 - functions/gt.js # time=0.437ms - # 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=7.514ms + # Subtest: functions/gte.js + 1..1 + ok 1 - test covers a file + ok 16 - functions/gte.js # time=0.355ms - # 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=7.679ms + # Subtest: functions/inc.js + 1..1 + ok 1 - test covers a file + ok 17 - functions/inc.js # time=0.403ms - # 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=7.37ms + # Subtest: functions/lt.js + 1..1 + ok 1 - test covers a file + ok 18 - functions/lt.js # time=0.365ms - # 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=2.859ms + # Subtest: functions/lte.js + 1..1 + ok 1 - test covers a file + ok 19 - functions/lte.js # time=0.371ms - # 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=11.413ms + # Subtest: functions/major.js + 1..1 + ok 1 - test covers a file + ok 20 - functions/major.js # time=0.366ms - # 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=3.309ms + # Subtest: functions/minor.js + 1..1 + ok 1 - test covers a file + ok 21 - functions/minor.js # time=0.408ms - # 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=12.034ms + # Subtest: functions/neq.js + 1..1 + ok 1 - test covers a file + ok 22 - functions/neq.js # time=0.576ms - # 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=12.823ms + # Subtest: functions/parse.js + 1..1 + ok 1 - test covers a file + ok 23 - functions/parse.js # time=0.611ms - # 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=3.853ms + # Subtest: functions/patch.js + 1..1 + ok 1 - test covers a file + ok 24 - functions/patch.js # time=0.564ms - # 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=11.46ms + # Subtest: functions/prerelease.js + 1..1 + ok 1 - test covers a file + ok 25 - functions/prerelease.js # time=0.58ms - # 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=7.866ms + # Subtest: functions/rcompare.js + 1..1 + ok 1 - test covers a file + ok 26 - functions/rcompare.js # time=0.586ms - # 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=2.847ms + # Subtest: functions/rsort.js + 1..1 + ok 1 - test covers a file + ok 27 - functions/rsort.js # time=0.564ms - # 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=7.406ms + # Subtest: functions/satisfies.js + 1..1 + ok 1 - test covers a file + ok 28 - functions/satisfies.js # time=0.672ms - # 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=7.553ms + # Subtest: functions/sort.js + 1..1 + ok 1 - test covers a file + ok 29 - functions/sort.js # time=0.712ms - # 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=15.133ms + # Subtest: functions/valid.js + 1..1 + ok 1 - test covers a file + ok 30 - functions/valid.js # time=0.424ms - # 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=8.458ms + # Subtest: index.js + 1..1 + ok 1 - test covers a file + ok 31 - index.js # time=0.386ms - # 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=7.591ms + # Subtest: internal/constants.js + 1..1 + ok 1 - test covers a file + ok 32 - internal/constants.js # time=0.376ms - # 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=7.306ms + # Subtest: internal/debug.js + 1..1 + ok 1 - test covers a file + ok 33 - internal/debug.js # time=0.368ms - # 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=8.909ms + # Subtest: internal/identifiers.js + 1..1 + ok 1 - test covers a file + ok 34 - internal/identifiers.js # time=0.359ms - # 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=7.364ms + # Subtest: internal/lrucache.js + 1..1 + ok 1 - test covers a file + ok 35 - internal/lrucache.js # time=0.379ms - # 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=12.198ms + # Subtest: internal/parse-options.js + 1..1 + ok 1 - test covers a file + ok 36 - internal/parse-options.js # time=0.342ms - # 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=9.122ms + # Subtest: internal/re.js + 1..1 + ok 1 - test covers a file + ok 37 - internal/re.js # time=0.57ms - # 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=2.921ms + # Subtest: map.js + 1..1 + ok 1 - test covers a file + ok 38 - map.js # time=0.549ms - # 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=7.46ms + # Subtest: preload.js + 1..1 + ok 1 - test covers a file + ok 39 - preload.js # time=0.562ms - # 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=7.656ms + # Subtest: ranges/gtr.js + 1..1 + ok 1 - test covers a file + ok 40 - ranges/gtr.js # time=0.547ms - # 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=7.544ms + # Subtest: ranges/intersects.js + 1..1 + ok 1 - test covers a file + ok 41 - ranges/intersects.js # time=0.612ms - # 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=15.349ms + # Subtest: ranges/ltr.js + 1..1 + ok 1 - test covers a file + ok 42 - ranges/ltr.js # time=0.638ms - # 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.011ms + # Subtest: ranges/max-satisfying.js + 1..1 + ok 1 - test covers a file + ok 43 - ranges/max-satisfying.js # time=0.368ms - # 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=3.685ms + # Subtest: ranges/min-satisfying.js + 1..1 + ok 1 - test covers a file + ok 44 - ranges/min-satisfying.js # time=0.329ms - # 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=2.831ms + # Subtest: ranges/min-version.js + 1..1 + ok 1 - test covers a file + ok 45 - ranges/min-version.js # time=0.378ms - # 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=11.669ms + # Subtest: ranges/outside.js + 1..1 + ok 1 - test covers a file + ok 46 - ranges/outside.js # time=0.384ms - # 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=2.413ms + # Subtest: ranges/simplify.js + 1..1 + ok 1 - test covers a file + ok 47 - ranges/simplify.js # time=0.334ms - # 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=3.02ms + # Subtest: ranges/subset.js + 1..1 + ok 1 - test covers a file + ok 48 - ranges/subset.js # time=0.396ms - # 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=2.509ms + # Subtest: ranges/to-comparators.js + 1..1 + ok 1 - test covers a file + ok 49 - ranges/to-comparators.js # time=0.351ms - # 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=3.16ms + # Subtest: ranges/valid.js + 1..1 + ok 1 - test covers a file + ok 50 - ranges/valid.js # time=0.337ms - ok 3 - equality tests # time=848.97ms + 1..50 + ok 1 - tests match system # time=172.677ms + + 1..1 + # time=176.824ms +ok 39 - test/map.js # time=176.824ms + +# Subtest: test/internal/constants.js + ok 1 - got appropriate data types exported + 1..1 + # time=4.685ms +ok 40 - test/internal/constants.js # time=4.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=164.302ms + + # 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=141.921ms + + # time=333.325ms +ok 41 - test/internal/debug.js # time=333.325ms + +# Subtest: test/internal/parse-options.js + # Subtest: falsey values always empty options object + ok 1 - should be equivalent strictly + ok 2 - should be equivalent strictly + ok 3 - should be equivalent strictly + ok 4 - should be equivalent strictly + ok 5 - should be equivalent strictly + ok 6 - should be equivalent strictly + 1..6 + ok 1 - falsey values always empty options object # time=9.757ms + + # 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=3.671ms + + # Subtest: any object passed is returned + ok 1 - should be equivalent strictly + ok 2 - should be equivalent strictly + ok 3 - should be equivalent strictly + ok 4 - should be equivalent strictly + ok 5 - should be equivalent strictly + ok 6 - should be equivalent strictly + ok 7 - should be equivalent strictly + ok 8 - should be equivalent strictly + ok 9 - should be equivalent strictly + ok 10 - should be equivalent strictly + 1..10 + ok 3 - any object passed is returned # time=6.844ms 1..3 - # time=1821.826ms -ok 43 - test/functions/cmp.js # time=1821.826ms + # time=33.851ms +ok 42 - test/internal/parse-options.js # time=33.851ms -# Subtest: test/functions/rsort.js - # Subtest: sorting - ok 1 - should be equivalent - 1..1 - ok 1 - sorting # time=49.276ms +# Subtest: test/internal/re.js + # Subtest: has a list of src, re, and tokens + ok 1 - should match pattern provided + ok 2 - regexps are regexps + ok 3 - regexps are regexps + ok 4 - regexps are regexps + ok 5 - regexps are regexps + ok 6 - regexps are regexps + ok 7 - regexps are regexps + ok 8 - regexps are regexps + ok 9 - regexps are regexps + ok 10 - regexps are regexps + ok 11 - regexps are regexps + ok 12 - regexps are regexps + ok 13 - regexps are regexps + ok 14 - regexps are regexps + ok 15 - regexps are regexps + ok 16 - regexps are regexps + ok 17 - regexps are regexps + ok 18 - regexps are regexps + ok 19 - regexps are regexps + ok 20 - regexps are regexps + ok 21 - regexps are regexps + ok 22 - regexps are regexps + ok 23 - regexps are regexps + ok 24 - regexps are regexps + ok 25 - regexps are regexps + ok 26 - regexps are regexps + ok 27 - regexps are regexps + ok 28 - regexps are regexps + ok 29 - regexps are regexps + ok 30 - regexps are regexps + ok 31 - regexps are regexps + ok 32 - regexps are regexps + ok 33 - regexps are regexps + ok 34 - regexps are regexps + ok 35 - regexps are regexps + ok 36 - regexps are regexps + ok 37 - regexps are regexps + ok 38 - regexps are regexps + ok 39 - regexps are regexps + ok 40 - regexps are regexps + ok 41 - regexps are regexps + ok 42 - regexps are regexps + ok 43 - regexps are regexps + ok 44 - regexps are regexps + ok 45 - src is strings + ok 46 - src is strings + ok 47 - src is strings + ok 48 - src is strings + ok 49 - src is strings + ok 50 - src is strings + ok 51 - src is strings + ok 52 - src is strings + ok 53 - src is strings + ok 54 - src is strings + ok 55 - src is strings + ok 56 - src is strings + ok 57 - src is strings + ok 58 - src is strings + ok 59 - src is strings + ok 60 - src is strings + ok 61 - src is strings + ok 62 - src is strings + ok 63 - src is strings + ok 64 - src is strings + ok 65 - src is strings + ok 66 - src is strings + ok 67 - src is strings + ok 68 - src is strings + ok 69 - src is strings + ok 70 - src is strings + ok 71 - src is strings + ok 72 - src is strings + ok 73 - src is strings + ok 74 - src is strings + ok 75 - src is strings + ok 76 - src is strings + ok 77 - src is strings + ok 78 - src is strings + ok 79 - src is strings + ok 80 - src is strings + ok 81 - src is strings + ok 82 - src is strings + ok 83 - src is strings + ok 84 - src is strings + ok 85 - src is strings + ok 86 - src is strings + ok 87 - src is strings + ok 88 - tokens are numbers + ok 89 - tokens are numbers + ok 90 - tokens are numbers + ok 91 - tokens are numbers + ok 92 - tokens are numbers + ok 93 - tokens are numbers + ok 94 - tokens are numbers + ok 95 - tokens are numbers + ok 96 - tokens are numbers + ok 97 - tokens are numbers + ok 98 - tokens are numbers + ok 99 - tokens are numbers + ok 100 - tokens are numbers + ok 101 - tokens are numbers + ok 102 - tokens are numbers + ok 103 - tokens are numbers + ok 104 - tokens are numbers + ok 105 - tokens are numbers + ok 106 - tokens are numbers + ok 107 - tokens are numbers + ok 108 - tokens are numbers + ok 109 - tokens are numbers + ok 110 - tokens are numbers + ok 111 - tokens are numbers + ok 112 - tokens are numbers + ok 113 - tokens are numbers + ok 114 - tokens are numbers + ok 115 - tokens are numbers + ok 116 - tokens are numbers + ok 117 - tokens are numbers + ok 118 - tokens are numbers + ok 119 - tokens are numbers + ok 120 - tokens are numbers + ok 121 - tokens are numbers + ok 122 - tokens are numbers + ok 123 - tokens are numbers + ok 124 - tokens are numbers + ok 125 - tokens are numbers + ok 126 - tokens are numbers + ok 127 - tokens are numbers + ok 128 - tokens are numbers + ok 129 - tokens are numbers + ok 130 - tokens are numbers + ok 131 - safe regex do not contain greedy whitespace + ok 132 - safe regex do not contain greedy whitespace + ok 133 - safe regex do not contain greedy whitespace + ok 134 - safe regex do not contain greedy whitespace + ok 135 - safe regex do not contain greedy whitespace + ok 136 - safe regex do not contain greedy whitespace + ok 137 - safe regex do not contain greedy whitespace + ok 138 - safe regex do not contain greedy whitespace + ok 139 - safe regex do not contain greedy whitespace + ok 140 - safe regex do not contain greedy whitespace + ok 141 - safe regex do not contain greedy whitespace + ok 142 - safe regex do not contain greedy whitespace + ok 143 - safe regex do not contain greedy whitespace + ok 144 - safe regex do not contain greedy whitespace + ok 145 - safe regex do not contain greedy whitespace + ok 146 - safe regex do not contain greedy whitespace + ok 147 - safe regex do not contain greedy whitespace + ok 148 - safe regex do not contain greedy whitespace + ok 149 - safe regex do not contain greedy whitespace + ok 150 - safe regex do not contain greedy whitespace + ok 151 - safe regex do not contain greedy whitespace + ok 152 - safe regex do not contain greedy whitespace + ok 153 - safe regex do not contain greedy whitespace + ok 154 - safe regex do not contain greedy whitespace + ok 155 - safe regex do not contain greedy whitespace + ok 156 - safe regex do not contain greedy whitespace + ok 157 - safe regex do not contain greedy whitespace + ok 158 - safe regex do not contain greedy whitespace + ok 159 - safe regex do not contain greedy whitespace + ok 160 - safe regex do not contain greedy whitespace + ok 161 - safe regex do not contain greedy whitespace + ok 162 - safe regex do not contain greedy whitespace + ok 163 - safe regex do not contain greedy whitespace + ok 164 - safe regex do not contain greedy whitespace + ok 165 - safe regex do not contain greedy whitespace + ok 166 - safe regex do not contain greedy whitespace + ok 167 - safe regex do not contain greedy whitespace + ok 168 - safe regex do not contain greedy whitespace + ok 169 - safe regex do not contain greedy whitespace + ok 170 - safe regex do not contain greedy whitespace + ok 171 - safe regex do not contain greedy whitespace + ok 172 - safe regex do not contain greedy whitespace + ok 173 - safe regex do not contain greedy whitespace + ok 174 - safe regex do not contain greedy whitespace + ok 175 - safe regex do not contain greedy whitespace + ok 176 - safe regex do not contain greedy whitespace + ok 177 - safe regex do not contain greedy whitespace + ok 178 - safe regex do not contain greedy whitespace + ok 179 - safe regex do not contain greedy whitespace + ok 180 - safe regex do not contain greedy whitespace + ok 181 - safe regex do not contain greedy whitespace + ok 182 - safe regex do not contain greedy whitespace + ok 183 - safe regex do not contain greedy whitespace + ok 184 - safe regex do not contain greedy whitespace + ok 185 - safe regex do not contain greedy whitespace + ok 186 - safe regex do not contain greedy whitespace + ok 187 - safe regex do not contain greedy whitespace + ok 188 - safe regex do not contain greedy whitespace + ok 189 - safe regex do not contain greedy whitespace + ok 190 - safe regex do not contain greedy whitespace + ok 191 - safe regex do not contain greedy whitespace + ok 192 - safe regex do not contain greedy whitespace + ok 193 - safe regex do not contain greedy whitespace + ok 194 - safe regex do not contain greedy whitespace + ok 195 - safe regex do not contain greedy whitespace + ok 196 - safe regex do not contain greedy whitespace + ok 197 - safe regex do not contain greedy whitespace + ok 198 - safe regex do not contain greedy whitespace + ok 199 - safe regex do not contain greedy whitespace + ok 200 - safe regex do not contain greedy whitespace + ok 201 - safe regex do not contain greedy whitespace + ok 202 - safe regex do not contain greedy whitespace + ok 203 - safe regex do not contain greedy whitespace + ok 204 - safe regex do not contain greedy whitespace + ok 205 - safe regex do not contain greedy whitespace + ok 206 - safe regex do not contain greedy whitespace + ok 207 - safe regex do not contain greedy whitespace + ok 208 - safe regex do not contain greedy whitespace + ok 209 - safe regex do not contain greedy whitespace + ok 210 - safe regex do not contain greedy whitespace + ok 211 - safe regex do not contain greedy whitespace + ok 212 - safe regex do not contain greedy whitespace + ok 213 - safe regex do not contain greedy whitespace + ok 214 - safe regex do not contain greedy whitespace + 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=47.129ms + + 1..1 + # time=60.659ms +ok 43 - test/internal/re.js # time=60.659ms + +# Subtest: test/internal/identifiers.js + # Subtest: rcompareIdentifiers and compareIdentifiers + ok 1 - should be equal + ok 2 - should be equal + ok 3 - should be equal + ok 4 - should be equal + ok 5 - should be equal + ok 6 - should be equal + ok 7 - should be equal + ok 8 - should be equal + 1..8 + ok 1 - rcompareIdentifiers and compareIdentifiers # time=8.188ms + + 1..1 + # time=13.625ms +ok 44 - test/internal/identifiers.js # time=13.625ms + +# Subtest: test/internal/lrucache.js + # Subtest: basic cache operation + 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 + ok 12 - should be equal + ok 13 - should be equal + ok 14 - should be equal + ok 15 - should be equal + ok 16 - should be equal + ok 17 - should be equal + ok 18 - should be equal + ok 19 - should be equal + ok 20 - should be equal + ok 21 - should be equal + ok 22 - should be equal + ok 23 - should be equal + ok 24 - should be equal + ok 25 - should be equal + ok 26 - should be equal + ok 27 - should be equal + ok 28 - should be equal + ok 29 - should be equal + ok 30 - should be equal + ok 31 - should be equal + ok 32 - should be equal + ok 33 - should be equal + ok 34 - should be equal + ok 35 - should be equal + ok 36 - should be equal + ok 37 - should be equal + ok 38 - should be equal + ok 39 - should be equal + ok 40 - should be equal + ok 41 - should be equal + ok 42 - should be equal + ok 43 - should be equal + ok 44 - should be equal + ok 45 - should be equal + ok 46 - should be equal + ok 47 - should be equal + ok 48 - should be equal + ok 49 - should be equal + ok 50 - should be equal + ok 51 - should be equal + ok 52 - should be equal + ok 53 - should be equal + ok 54 - should be equal + ok 55 - should be equal + ok 56 - should be equal + ok 57 - should be equal + ok 58 - should be equal + ok 59 - should be equal + ok 60 - should be equal + ok 61 - should be equal + ok 62 - should be equal + ok 63 - should be equal + ok 64 - should be equal + ok 65 - should be equal + ok 66 - should be equal + ok 67 - should be equal + ok 68 - should be equal + ok 69 - should be equal + ok 70 - should be equal + ok 71 - should be equal + ok 72 - should be equal + ok 73 - should be equal + ok 74 - should be equal + ok 75 - should be equal + ok 76 - should be equal + ok 77 - should be equal + ok 78 - should be equal + ok 79 - should be equal + ok 80 - should be equal + ok 81 - should be equal + ok 82 - should be equal + ok 83 - should be equal + ok 84 - should be equal + ok 85 - should be equal + ok 86 - should be equal + ok 87 - should be equal + ok 88 - should be equal + ok 89 - should be equal + ok 90 - should be equal + ok 91 - should be equal + ok 92 - should be equal + ok 93 - should be equal + ok 94 - should be equal + ok 95 - should be equal + ok 96 - should be equal + ok 97 - should be equal + ok 98 - should be equal + ok 99 - should be equal + ok 100 - should be equal + ok 101 - should be equal + ok 102 - should be equal + ok 103 - should be equal + ok 104 - should be equal + ok 105 - should be equal + ok 106 - should be equal + ok 107 - should be equal + ok 108 - should be equal + ok 109 - should be equal + ok 110 - should be equal + ok 111 - should be equal + ok 112 - should be equal + ok 113 - should be equal + ok 114 - should be equal + ok 115 - should be equal + ok 116 - should be equal + ok 117 - should be equal + ok 118 - should be equal + ok 119 - should be equal + ok 120 - should be equal + ok 121 - should be equal + ok 122 - should be equal + ok 123 - should be equal + ok 124 - should be equal + ok 125 - should be equal + ok 126 - should be equal + ok 127 - should be equal + ok 128 - should be equal + ok 129 - should be equal + ok 130 - should be equal + ok 131 - should be equal + ok 132 - should be equal + ok 133 - should be equal + ok 134 - should be equal + ok 135 - should be equal + ok 136 - should be equal + ok 137 - should be equal + ok 138 - should be equal + ok 139 - should be equal + ok 140 - should be equal + ok 141 - should be equal + ok 142 - should be equal + ok 143 - should be equal + ok 144 - should be equal + ok 145 - should be equal + ok 146 - should be equal + ok 147 - should be equal + ok 148 - should be equal + ok 149 - should be equal + ok 150 - should be equal + ok 151 - should be equal + ok 152 - should be equal + ok 153 - should be equal + ok 154 - should be equal + ok 155 - should be equal + ok 156 - should be equal + ok 157 - should be equal + ok 158 - should be equal + ok 159 - should be equal + ok 160 - should be equal + ok 161 - should be equal + ok 162 - should be equal + ok 163 - should be equal + ok 164 - should be equal + ok 165 - should be equal + ok 166 - should be equal + ok 167 - should be equal + ok 168 - should be equal + ok 169 - should be equal + ok 170 - should be equal + ok 171 - should be equal + ok 172 - should be equal + ok 173 - should be equal + ok 174 - should be equal + ok 175 - should be equal + ok 176 - should be equal + ok 177 - should be equal + ok 178 - should be equal + ok 179 - should be equal + ok 180 - should be equal + ok 181 - should be equal + ok 182 - should be equal + ok 183 - should be equal + ok 184 - should be equal + ok 185 - should be equal + ok 186 - should be equal + ok 187 - should be equal + ok 188 - should be equal + ok 189 - should be equal + ok 190 - should be equal + ok 191 - should be equal + ok 192 - should be equal + ok 193 - should be equal + ok 194 - should be equal + ok 195 - should be equal + ok 196 - should be equal + ok 197 - should be equal + ok 198 - should be equal + ok 199 - should be equal + ok 200 - should be equal + ok 201 - should be equal + ok 202 - should be equal + ok 203 - should be equal + ok 204 - should be equal + ok 205 - should be equal + ok 206 - should be equal + ok 207 - should be equal + ok 208 - should be equal + ok 209 - should be equal + ok 210 - should be equal + ok 211 - should be equal + ok 212 - should be equal + ok 213 - should be equal + ok 214 - should be equal + ok 215 - should be equal + ok 216 - should be equal + ok 217 - should be equal + ok 218 - should be equal + ok 219 - should be equal + ok 220 - should be equal + ok 221 - should be equal + ok 222 - should be equal + ok 223 - should be equal + ok 224 - should be equal + ok 225 - should be equal + ok 226 - should be equal + ok 227 - should be equal + ok 228 - should be equal + ok 229 - should be equal + ok 230 - should be equal + ok 231 - should be equal + ok 232 - should be equal + ok 233 - should be equal + ok 234 - should be equal + ok 235 - should be equal + ok 236 - should be equal + ok 237 - should be equal + ok 238 - should be equal + ok 239 - should be equal + ok 240 - should be equal + ok 241 - should be equal + ok 242 - should be equal + ok 243 - should be equal + ok 244 - should be equal + ok 245 - should be equal + ok 246 - should be equal + ok 247 - should be equal + ok 248 - should be equal + ok 249 - should be equal + ok 250 - should be equal + ok 251 - should be equal + ok 252 - should be equal + ok 253 - should be equal + ok 254 - should be equal + ok 255 - should be equal + ok 256 - should be equal + ok 257 - should be equal + ok 258 - should be equal + ok 259 - should be equal + ok 260 - should be equal + ok 261 - should be equal + ok 262 - should be equal + ok 263 - should be equal + ok 264 - should be equal + ok 265 - should be equal + ok 266 - should be equal + ok 267 - should be equal + ok 268 - should be equal + ok 269 - should be equal + ok 270 - should be equal + ok 271 - should be equal + ok 272 - should be equal + ok 273 - should be equal + ok 274 - should be equal + ok 275 - should be equal + ok 276 - should be equal + ok 277 - should be equal + ok 278 - should be equal + ok 279 - should be equal + ok 280 - should be equal + ok 281 - should be equal + ok 282 - should be equal + ok 283 - should be equal + ok 284 - should be equal + ok 285 - should be equal + ok 286 - should be equal + ok 287 - should be equal + ok 288 - should be equal + ok 289 - should be equal + ok 290 - should be equal + ok 291 - should be equal + ok 292 - should be equal + ok 293 - should be equal + ok 294 - should be equal + ok 295 - should be equal + ok 296 - should be equal + ok 297 - should be equal + ok 298 - should be equal + ok 299 - should be equal + ok 300 - should be equal + ok 301 - should be equal + ok 302 - should be equal + ok 303 - should be equal + ok 304 - should be equal + ok 305 - should be equal + ok 306 - should be equal + ok 307 - should be equal + ok 308 - should be equal + ok 309 - should be equal + ok 310 - should be equal + ok 311 - should be equal + ok 312 - should be equal + ok 313 - should be equal + ok 314 - should be equal + ok 315 - should be equal + ok 316 - should be equal + ok 317 - should be equal + ok 318 - should be equal + ok 319 - should be equal + ok 320 - should be equal + ok 321 - should be equal + ok 322 - should be equal + ok 323 - should be equal + ok 324 - should be equal + ok 325 - should be equal + ok 326 - should be equal + ok 327 - should be equal + ok 328 - should be equal + ok 329 - should be equal + ok 330 - should be equal + ok 331 - should be equal + ok 332 - should be equal + ok 333 - should be equal + ok 334 - should be equal + ok 335 - should be equal + ok 336 - should be equal + ok 337 - should be equal + ok 338 - should be equal + ok 339 - should be equal + ok 340 - should be equal + ok 341 - should be equal + ok 342 - should be equal + ok 343 - should be equal + ok 344 - should be equal + ok 345 - should be equal + ok 346 - should be equal + ok 347 - should be equal + ok 348 - should be equal + ok 349 - should be equal + ok 350 - should be equal + ok 351 - should be equal + ok 352 - should be equal + ok 353 - should be equal + ok 354 - should be equal + ok 355 - should be equal + ok 356 - should be equal + ok 357 - should be equal + ok 358 - should be equal + ok 359 - should be equal + ok 360 - should be equal + ok 361 - should be equal + ok 362 - should be equal + ok 363 - should be equal + ok 364 - should be equal + ok 365 - should be equal + ok 366 - should be equal + ok 367 - should be equal + ok 368 - should be equal + ok 369 - should be equal + ok 370 - should be equal + ok 371 - should be equal + ok 372 - should be equal + ok 373 - should be equal + ok 374 - should be equal + ok 375 - should be equal + ok 376 - should be equal + ok 377 - should be equal + ok 378 - should be equal + ok 379 - should be equal + ok 380 - should be equal + ok 381 - should be equal + ok 382 - should be equal + ok 383 - should be equal + ok 384 - should be equal + ok 385 - should be equal + ok 386 - should be equal + ok 387 - should be equal + ok 388 - should be equal + ok 389 - should be equal + ok 390 - should be equal + ok 391 - should be equal + ok 392 - should be equal + ok 393 - should be equal + ok 394 - should be equal + ok 395 - should be equal + ok 396 - should be equal + ok 397 - should be equal + ok 398 - should be equal + ok 399 - should be equal + ok 400 - should be equal + ok 401 - should be equal + ok 402 - should be equal + ok 403 - should be equal + ok 404 - should be equal + ok 405 - should be equal + ok 406 - should be equal + ok 407 - should be equal + ok 408 - should be equal + ok 409 - should be equal + ok 410 - should be equal + ok 411 - should be equal + ok 412 - should be equal + ok 413 - should be equal + ok 414 - should be equal + ok 415 - should be equal + ok 416 - should be equal + ok 417 - should be equal + ok 418 - should be equal + ok 419 - should be equal + ok 420 - should be equal + ok 421 - should be equal + ok 422 - should be equal + ok 423 - should be equal + ok 424 - should be equal + ok 425 - should be equal + ok 426 - should be equal + ok 427 - should be equal + ok 428 - should be equal + ok 429 - should be equal + ok 430 - should be equal + ok 431 - should be equal + ok 432 - should be equal + ok 433 - should be equal + ok 434 - should be equal + ok 435 - should be equal + ok 436 - should be equal + ok 437 - should be equal + ok 438 - should be equal + ok 439 - should be equal + ok 440 - should be equal + ok 441 - should be equal + ok 442 - should be equal + ok 443 - should be equal + ok 444 - should be equal + ok 445 - should be equal + ok 446 - should be equal + ok 447 - should be equal + ok 448 - should be equal + ok 449 - should be equal + ok 450 - should be equal + ok 451 - should be equal + ok 452 - should be equal + ok 453 - should be equal + ok 454 - should be equal + ok 455 - should be equal + ok 456 - should be equal + ok 457 - should be equal + ok 458 - should be equal + ok 459 - should be equal + ok 460 - should be equal + ok 461 - should be equal + ok 462 - should be equal + ok 463 - should be equal + ok 464 - should be equal + ok 465 - should be equal + ok 466 - should be equal + ok 467 - should be equal + ok 468 - should be equal + ok 469 - should be equal + ok 470 - should be equal + ok 471 - should be equal + ok 472 - should be equal + ok 473 - should be equal + ok 474 - should be equal + ok 475 - should be equal + ok 476 - should be equal + ok 477 - should be equal + ok 478 - should be equal + ok 479 - should be equal + ok 480 - should be equal + ok 481 - should be equal + ok 482 - should be equal + ok 483 - should be equal + ok 484 - should be equal + ok 485 - should be equal + ok 486 - should be equal + ok 487 - should be equal + ok 488 - should be equal + ok 489 - should be equal + ok 490 - should be equal + ok 491 - should be equal + ok 492 - should be equal + ok 493 - should be equal + ok 494 - should be equal + ok 495 - should be equal + ok 496 - should be equal + ok 497 - should be equal + ok 498 - should be equal + ok 499 - should be equal + ok 500 - should be equal + ok 501 - should be equal + ok 502 - should be equal + ok 503 - should be equal + ok 504 - should be equal + ok 505 - should be equal + ok 506 - should be equal + ok 507 - should be equal + ok 508 - should be equal + ok 509 - should be equal + ok 510 - should be equal + ok 511 - should be equal + ok 512 - should be equal + ok 513 - should be equal + ok 514 - should be equal + ok 515 - should be equal + ok 516 - should be equal + ok 517 - should be equal + ok 518 - should be equal + ok 519 - should be equal + ok 520 - should be equal + ok 521 - should be equal + ok 522 - should be equal + ok 523 - should be equal + ok 524 - should be equal + ok 525 - should be equal + ok 526 - should be equal + ok 527 - should be equal + ok 528 - should be equal + ok 529 - should be equal + ok 530 - should be equal + ok 531 - should be equal + ok 532 - should be equal + ok 533 - should be equal + ok 534 - should be equal + ok 535 - should be equal + ok 536 - should be equal + ok 537 - should be equal + ok 538 - should be equal + ok 539 - should be equal + ok 540 - should be equal + ok 541 - should be equal + ok 542 - should be equal + ok 543 - should be equal + ok 544 - should be equal + ok 545 - should be equal + ok 546 - should be equal + ok 547 - should be equal + ok 548 - should be equal + ok 549 - should be equal + ok 550 - should be equal + ok 551 - should be equal + ok 552 - should be equal + ok 553 - should be equal + ok 554 - should be equal + ok 555 - should be equal + ok 556 - should be equal + ok 557 - should be equal + ok 558 - should be equal + ok 559 - should be equal + ok 560 - should be equal + ok 561 - should be equal + ok 562 - should be equal + ok 563 - should be equal + ok 564 - should be equal + ok 565 - should be equal + ok 566 - should be equal + ok 567 - should be equal + ok 568 - should be equal + ok 569 - should be equal + ok 570 - should be equal + ok 571 - should be equal + ok 572 - should be equal + ok 573 - should be equal + ok 574 - should be equal + ok 575 - should be equal + ok 576 - should be equal + ok 577 - should be equal + ok 578 - should be equal + ok 579 - should be equal + ok 580 - should be equal + ok 581 - should be equal + ok 582 - should be equal + ok 583 - should be equal + ok 584 - should be equal + ok 585 - should be equal + ok 586 - should be equal + ok 587 - should be equal + ok 588 - should be equal + ok 589 - should be equal + ok 590 - should be equal + ok 591 - should be equal + ok 592 - should be equal + ok 593 - should be equal + ok 594 - should be equal + ok 595 - should be equal + ok 596 - should be equal + ok 597 - should be equal + ok 598 - should be equal + ok 599 - should be equal + ok 600 - should be equal + ok 601 - should be equal + ok 602 - should be equal + ok 603 - should be equal + ok 604 - should be equal + ok 605 - should be equal + ok 606 - should be equal + ok 607 - should be equal + ok 608 - should be equal + ok 609 - should be equal + ok 610 - should be equal + ok 611 - should be equal + ok 612 - should be equal + ok 613 - should be equal + ok 614 - should be equal + ok 615 - should be equal + ok 616 - should be equal + ok 617 - should be equal + ok 618 - should be equal + ok 619 - should be equal + ok 620 - should be equal + ok 621 - should be equal + ok 622 - should be equal + ok 623 - should be equal + ok 624 - should be equal + ok 625 - should be equal + ok 626 - should be equal + ok 627 - should be equal + ok 628 - should be equal + ok 629 - should be equal + ok 630 - should be equal + ok 631 - should be equal + ok 632 - should be equal + ok 633 - should be equal + ok 634 - should be equal + ok 635 - should be equal + ok 636 - should be equal + ok 637 - should be equal + ok 638 - should be equal + ok 639 - should be equal + ok 640 - should be equal + ok 641 - should be equal + ok 642 - should be equal + ok 643 - should be equal + ok 644 - should be equal + ok 645 - should be equal + ok 646 - should be equal + ok 647 - should be equal + ok 648 - should be equal + ok 649 - should be equal + ok 650 - should be equal + ok 651 - should be equal + ok 652 - should be equal + ok 653 - should be equal + ok 654 - should be equal + ok 655 - should be equal + ok 656 - should be equal + ok 657 - should be equal + ok 658 - should be equal + ok 659 - should be equal + ok 660 - should be equal + ok 661 - should be equal + ok 662 - should be equal + ok 663 - should be equal + ok 664 - should be equal + ok 665 - should be equal + ok 666 - should be equal + ok 667 - should be equal + ok 668 - should be equal + ok 669 - should be equal + ok 670 - should be equal + ok 671 - should be equal + ok 672 - should be equal + ok 673 - should be equal + ok 674 - should be equal + ok 675 - should be equal + ok 676 - should be equal + ok 677 - should be equal + ok 678 - should be equal + ok 679 - should be equal + ok 680 - should be equal + ok 681 - should be equal + ok 682 - should be equal + ok 683 - should be equal + ok 684 - should be equal + ok 685 - should be equal + ok 686 - should be equal + ok 687 - should be equal + ok 688 - should be equal + ok 689 - should be equal + ok 690 - should be equal + ok 691 - should be equal + ok 692 - should be equal + ok 693 - should be equal + ok 694 - should be equal + ok 695 - should be equal + ok 696 - should be equal + ok 697 - should be equal + ok 698 - should be equal + ok 699 - should be equal + ok 700 - should be equal + ok 701 - should be equal + ok 702 - should be equal + ok 703 - should be equal + ok 704 - should be equal + ok 705 - should be equal + ok 706 - should be equal + ok 707 - should be equal + ok 708 - should be equal + ok 709 - should be equal + ok 710 - should be equal + ok 711 - should be equal + ok 712 - should be equal + ok 713 - should be equal + ok 714 - should be equal + ok 715 - should be equal + ok 716 - should be equal + ok 717 - should be equal + ok 718 - should be equal + ok 719 - should be equal + ok 720 - should be equal + ok 721 - should be equal + ok 722 - should be equal + ok 723 - should be equal + ok 724 - should be equal + ok 725 - should be equal + ok 726 - should be equal + ok 727 - should be equal + ok 728 - should be equal + ok 729 - should be equal + ok 730 - should be equal + ok 731 - should be equal + ok 732 - should be equal + ok 733 - should be equal + ok 734 - should be equal + ok 735 - should be equal + ok 736 - should be equal + ok 737 - should be equal + ok 738 - should be equal + ok 739 - should be equal + ok 740 - should be equal + ok 741 - should be equal + ok 742 - should be equal + ok 743 - should be equal + ok 744 - should be equal + ok 745 - should be equal + ok 746 - should be equal + ok 747 - should be equal + ok 748 - should be equal + ok 749 - should be equal + ok 750 - should be equal + ok 751 - should be equal + ok 752 - should be equal + ok 753 - should be equal + ok 754 - should be equal + ok 755 - should be equal + ok 756 - should be equal + ok 757 - should be equal + ok 758 - should be equal + ok 759 - should be equal + ok 760 - should be equal + ok 761 - should be equal + ok 762 - should be equal + ok 763 - should be equal + ok 764 - should be equal + ok 765 - should be equal + ok 766 - should be equal + ok 767 - should be equal + ok 768 - should be equal + ok 769 - should be equal + ok 770 - should be equal + ok 771 - should be equal + ok 772 - should be equal + ok 773 - should be equal + ok 774 - should be equal + ok 775 - should be equal + ok 776 - should be equal + ok 777 - should be equal + ok 778 - should be equal + ok 779 - should be equal + ok 780 - should be equal + ok 781 - should be equal + ok 782 - should be equal + ok 783 - should be equal + ok 784 - should be equal + ok 785 - should be equal + ok 786 - should be equal + ok 787 - should be equal + ok 788 - should be equal + ok 789 - should be equal + ok 790 - should be equal + ok 791 - should be equal + ok 792 - should be equal + ok 793 - should be equal + ok 794 - should be equal + ok 795 - should be equal + ok 796 - should be equal + ok 797 - should be equal + ok 798 - should be equal + ok 799 - should be equal + ok 800 - should be equal + ok 801 - should be equal + ok 802 - should be equal + ok 803 - should be equal + ok 804 - should be equal + ok 805 - should be equal + ok 806 - should be equal + ok 807 - should be equal + ok 808 - should be equal + ok 809 - should be equal + ok 810 - should be equal + ok 811 - should be equal + ok 812 - should be equal + ok 813 - should be equal + ok 814 - should be equal + ok 815 - should be equal + ok 816 - should be equal + ok 817 - should be equal + ok 818 - should be equal + ok 819 - should be equal + ok 820 - should be equal + ok 821 - should be equal + ok 822 - should be equal + ok 823 - should be equal + ok 824 - should be equal + ok 825 - should be equal + ok 826 - should be equal + ok 827 - should be equal + ok 828 - should be equal + ok 829 - should be equal + ok 830 - should be equal + ok 831 - should be equal + ok 832 - should be equal + ok 833 - should be equal + ok 834 - should be equal + ok 835 - should be equal + ok 836 - should be equal + ok 837 - should be equal + ok 838 - should be equal + ok 839 - should be equal + ok 840 - should be equal + ok 841 - should be equal + ok 842 - should be equal + ok 843 - should be equal + ok 844 - should be equal + ok 845 - should be equal + ok 846 - should be equal + ok 847 - should be equal + ok 848 - should be equal + ok 849 - should be equal + ok 850 - should be equal + ok 851 - should be equal + ok 852 - should be equal + ok 853 - should be equal + ok 854 - should be equal + ok 855 - should be equal + ok 856 - should be equal + ok 857 - should be equal + ok 858 - should be equal + ok 859 - should be equal + ok 860 - should be equal + ok 861 - should be equal + ok 862 - should be equal + ok 863 - should be equal + ok 864 - should be equal + ok 865 - should be equal + ok 866 - should be equal + ok 867 - should be equal + ok 868 - should be equal + ok 869 - should be equal + ok 870 - should be equal + ok 871 - should be equal + ok 872 - should be equal + ok 873 - should be equal + ok 874 - should be equal + ok 875 - should be equal + ok 876 - should be equal + ok 877 - should be equal + ok 878 - should be equal + ok 879 - should be equal + ok 880 - should be equal + ok 881 - should be equal + ok 882 - should be equal + ok 883 - should be equal + ok 884 - should be equal + ok 885 - should be equal + ok 886 - should be equal + ok 887 - should be equal + ok 888 - should be equal + ok 889 - should be equal + ok 890 - should be equal + ok 891 - should be equal + ok 892 - should be equal + ok 893 - should be equal + ok 894 - should be equal + ok 895 - should be equal + ok 896 - should be equal + ok 897 - should be equal + ok 898 - should be equal + ok 899 - should be equal + ok 900 - should be equal + ok 901 - should be equal + ok 902 - should be equal + ok 903 - should be equal + ok 904 - should be equal + ok 905 - should be equal + ok 906 - should be equal + ok 907 - should be equal + ok 908 - should be equal + ok 909 - should be equal + ok 910 - should be equal + ok 911 - should be equal + ok 912 - should be equal + ok 913 - should be equal + ok 914 - should be equal + ok 915 - should be equal + ok 916 - should be equal + ok 917 - should be equal + ok 918 - should be equal + ok 919 - should be equal + ok 920 - should be equal + ok 921 - should be equal + ok 922 - should be equal + ok 923 - should be equal + ok 924 - should be equal + ok 925 - should be equal + ok 926 - should be equal + ok 927 - should be equal + ok 928 - should be equal + ok 929 - should be equal + ok 930 - should be equal + ok 931 - should be equal + ok 932 - should be equal + ok 933 - should be equal + ok 934 - should be equal + ok 935 - should be equal + ok 936 - should be equal + ok 937 - should be equal + ok 938 - should be equal + ok 939 - should be equal + ok 940 - should be equal + ok 941 - should be equal + ok 942 - should be equal + ok 943 - should be equal + ok 944 - should be equal + ok 945 - should be equal + ok 946 - should be equal + ok 947 - should be equal + ok 948 - should be equal + ok 949 - should be equal + ok 950 - should be equal + ok 951 - should be equal + ok 952 - should be equal + ok 953 - should be equal + ok 954 - should be equal + ok 955 - should be equal + ok 956 - should be equal + ok 957 - should be equal + ok 958 - should be equal + ok 959 - should be equal + ok 960 - should be equal + ok 961 - should be equal + ok 962 - should be equal + ok 963 - should be equal + ok 964 - should be equal + ok 965 - should be equal + ok 966 - should be equal + ok 967 - should be equal + ok 968 - should be equal + ok 969 - should be equal + ok 970 - should be equal + ok 971 - should be equal + ok 972 - should be equal + ok 973 - should be equal + ok 974 - should be equal + ok 975 - should be equal + ok 976 - should be equal + ok 977 - should be equal + ok 978 - should be equal + ok 979 - should be equal + ok 980 - should be equal + ok 981 - should be equal + ok 982 - should be equal + ok 983 - should be equal + ok 984 - should be equal + ok 985 - should be equal + ok 986 - should be equal + ok 987 - should be equal + ok 988 - should be equal + ok 989 - should be equal + ok 990 - should be equal + ok 991 - should be equal + ok 992 - should be equal + ok 993 - should be equal + ok 994 - should be equal + ok 995 - should be equal + ok 996 - should be equal + ok 997 - should be equal + ok 998 - should be equal + ok 999 - should be equal + ok 1000 - should be equal + ok 1001 - should be equal + ok 1002 - should be equal + ok 1003 - should be equal + ok 1004 - should be equal + ok 1005 - should be equal + ok 1006 - should be equal + ok 1007 - should be equal + ok 1008 - should be equal + ok 1009 - should be equal + ok 1010 - should be equal + ok 1011 - should be equal + ok 1012 - should be equal + ok 1013 - should be equal + ok 1014 - should be equal + ok 1015 - should be equal + ok 1016 - should be equal + ok 1017 - should be equal + ok 1018 - should be equal + ok 1019 - should be equal + ok 1020 - should be equal + ok 1021 - should be equal + ok 1022 - should be equal + ok 1023 - should be equal + ok 1024 - should be equal + ok 1025 - should be equal + ok 1026 - should be equal + ok 1027 - should be equal + ok 1028 - should be equal + ok 1029 - should be equal + ok 1030 - should be equal + ok 1031 - should be equal + ok 1032 - should be equal + ok 1033 - should be equal + ok 1034 - should be equal + ok 1035 - should be equal + ok 1036 - should be equal + ok 1037 - should be equal + ok 1038 - should be equal + ok 1039 - should be equal + ok 1040 - should be equal + ok 1041 - should be equal + ok 1042 - should be equal + ok 1043 - should be equal + ok 1044 - should be equal + ok 1045 - should be equal + ok 1046 - should be equal + ok 1047 - should be equal + ok 1048 - should be equal + ok 1049 - should be equal + ok 1050 - should be equal + ok 1051 - should be equal + ok 1052 - should be equal + ok 1053 - should be equal + ok 1054 - should be equal + ok 1055 - should be equal + ok 1056 - should be equal + ok 1057 - should be equal + ok 1058 - should be equal + ok 1059 - should be equal + ok 1060 - should be equal + ok 1061 - should be equal + ok 1062 - should be equal + ok 1063 - should be equal + ok 1064 - should be equal + ok 1065 - should be equal + ok 1066 - should be equal + ok 1067 - should be equal + ok 1068 - should be equal + ok 1069 - should be equal + ok 1070 - should be equal + ok 1071 - should be equal + ok 1072 - should be equal + ok 1073 - should be equal + ok 1074 - should be equal + ok 1075 - should be equal + ok 1076 - should be equal + ok 1077 - should be equal + ok 1078 - should be equal + ok 1079 - should be equal + ok 1080 - should be equal + ok 1081 - should be equal + ok 1082 - should be equal + ok 1083 - should be equal + ok 1084 - should be equal + ok 1085 - should be equal + ok 1086 - should be equal + ok 1087 - should be equal + ok 1088 - should be equal + ok 1089 - should be equal + ok 1090 - should be equal + ok 1091 - should be equal + ok 1092 - should be equal + ok 1093 - should be equal + ok 1094 - should be equal + ok 1095 - should be equal + ok 1096 - should be equal + ok 1097 - should be equal + ok 1098 - should be equal + ok 1099 - should be equal + ok 1100 - should be equal + ok 1101 - should be equal + ok 1102 - should be equal + ok 1103 - should be equal + ok 1104 - should be equal + ok 1105 - should be equal + ok 1106 - should be equal + ok 1107 - should be equal + ok 1108 - should be equal + ok 1109 - should be equal + ok 1110 - should be equal + ok 1111 - should be equal + ok 1112 - should be equal + ok 1113 - should be equal + ok 1114 - should be equal + ok 1115 - should be equal + ok 1116 - should be equal + ok 1117 - should be equal + ok 1118 - should be equal + ok 1119 - should be equal + ok 1120 - should be equal + ok 1121 - should be equal + ok 1122 - should be equal + ok 1123 - should be equal + ok 1124 - should be equal + ok 1125 - should be equal + ok 1126 - should be equal + ok 1127 - should be equal + ok 1128 - should be equal + ok 1129 - should be equal + ok 1130 - should be equal + ok 1131 - should be equal + ok 1132 - should be equal + ok 1133 - should be equal + ok 1134 - should be equal + ok 1135 - should be equal + ok 1136 - should be equal + ok 1137 - should be equal + ok 1138 - should be equal + ok 1139 - should be equal + ok 1140 - should be equal + ok 1141 - should be equal + ok 1142 - should be equal + ok 1143 - should be equal + ok 1144 - should be equal + ok 1145 - should be equal + ok 1146 - should be equal + ok 1147 - should be equal + ok 1148 - should be equal + ok 1149 - should be equal + ok 1150 - should be equal + ok 1151 - should be equal + ok 1152 - should be equal + ok 1153 - should be equal + ok 1154 - should be equal + ok 1155 - should be equal + ok 1156 - should be equal + ok 1157 - should be equal + ok 1158 - should be equal + ok 1159 - should be equal + ok 1160 - should be equal + ok 1161 - should be equal + ok 1162 - should be equal + ok 1163 - should be equal + ok 1164 - should be equal + ok 1165 - should be equal + ok 1166 - should be equal + ok 1167 - should be equal + ok 1168 - should be equal + ok 1169 - should be equal + ok 1170 - should be equal + ok 1171 - should be equal + ok 1172 - should be equal + ok 1173 - should be equal + ok 1174 - should be equal + ok 1175 - should be equal + ok 1176 - should be equal + ok 1177 - should be equal + ok 1178 - should be equal + ok 1179 - should be equal + ok 1180 - should be equal + ok 1181 - should be equal + ok 1182 - should be equal + ok 1183 - should be equal + ok 1184 - should be equal + ok 1185 - should be equal + ok 1186 - should be equal + ok 1187 - should be equal + ok 1188 - should be equal + ok 1189 - should be equal + ok 1190 - should be equal + ok 1191 - should be equal + ok 1192 - should be equal + ok 1193 - should be equal + ok 1194 - should be equal + ok 1195 - should be equal + ok 1196 - should be equal + ok 1197 - should be equal + ok 1198 - should be equal + ok 1199 - should be equal + ok 1200 - should be equal + ok 1201 - should be equal + ok 1202 - should be equal + ok 1203 - should be equal + ok 1204 - should be equal + ok 1205 - should be equal + ok 1206 - should be equal + ok 1207 - should be equal + ok 1208 - should be equal + ok 1209 - should be equal + ok 1210 - should be equal + ok 1211 - should be equal + ok 1212 - should be equal + ok 1213 - should be equal + ok 1214 - should be equal + ok 1215 - should be equal + ok 1216 - should be equal + ok 1217 - should be equal + ok 1218 - should be equal + ok 1219 - should be equal + ok 1220 - should be equal + ok 1221 - should be equal + ok 1222 - should be equal + ok 1223 - should be equal + ok 1224 - should be equal + ok 1225 - should be equal + ok 1226 - should be equal + ok 1227 - should be equal + ok 1228 - should be equal + ok 1229 - should be equal + ok 1230 - should be equal + ok 1231 - should be equal + ok 1232 - should be equal + ok 1233 - should be equal + ok 1234 - should be equal + ok 1235 - should be equal + ok 1236 - should be equal + ok 1237 - should be equal + ok 1238 - should be equal + ok 1239 - should be equal + ok 1240 - should be equal + ok 1241 - should be equal + ok 1242 - should be equal + ok 1243 - should be equal + ok 1244 - should be equal + ok 1245 - should be equal + ok 1246 - should be equal + ok 1247 - should be equal + ok 1248 - should be equal + ok 1249 - should be equal + ok 1250 - should be equal + ok 1251 - should be equal + ok 1252 - should be equal + ok 1253 - should be equal + ok 1254 - should be equal + ok 1255 - should be equal + ok 1256 - should be equal + ok 1257 - should be equal + ok 1258 - should be equal + ok 1259 - should be equal + ok 1260 - should be equal + ok 1261 - should be equal + ok 1262 - should be equal + ok 1263 - should be equal + ok 1264 - should be equal + ok 1265 - should be equal + ok 1266 - should be equal + ok 1267 - should be equal + ok 1268 - should be equal + ok 1269 - should be equal + ok 1270 - should be equal + ok 1271 - should be equal + ok 1272 - should be equal + ok 1273 - should be equal + ok 1274 - should be equal + ok 1275 - should be equal + ok 1276 - should be equal + ok 1277 - should be equal + ok 1278 - should be equal + ok 1279 - should be equal + ok 1280 - should be equal + ok 1281 - should be equal + ok 1282 - should be equal + ok 1283 - should be equal + ok 1284 - should be equal + ok 1285 - should be equal + ok 1286 - should be equal + ok 1287 - should be equal + ok 1288 - should be equal + ok 1289 - should be equal + ok 1290 - should be equal + ok 1291 - should be equal + ok 1292 - should be equal + ok 1293 - should be equal + ok 1294 - should be equal + ok 1295 - should be equal + ok 1296 - should be equal + ok 1297 - should be equal + ok 1298 - should be equal + ok 1299 - should be equal + ok 1300 - should be equal + ok 1301 - should be equal + ok 1302 - should be equal + ok 1303 - should be equal + ok 1304 - should be equal + ok 1305 - should be equal + ok 1306 - should be equal + ok 1307 - should be equal + ok 1308 - should be equal + ok 1309 - should be equal + ok 1310 - should be equal + ok 1311 - should be equal + ok 1312 - should be equal + ok 1313 - should be equal + ok 1314 - should be equal + ok 1315 - should be equal + ok 1316 - should be equal + ok 1317 - should be equal + ok 1318 - should be equal + ok 1319 - should be equal + ok 1320 - should be equal + ok 1321 - should be equal + ok 1322 - should be equal + ok 1323 - should be equal + ok 1324 - should be equal + ok 1325 - should be equal + ok 1326 - should be equal + ok 1327 - should be equal + ok 1328 - should be equal + ok 1329 - should be equal + ok 1330 - should be equal + ok 1331 - should be equal + ok 1332 - should be equal + ok 1333 - should be equal + ok 1334 - should be equal + ok 1335 - should be equal + ok 1336 - should be equal + ok 1337 - should be equal + ok 1338 - should be equal + ok 1339 - should be equal + ok 1340 - should be equal + ok 1341 - should be equal + ok 1342 - should be equal + ok 1343 - should be equal + ok 1344 - should be equal + ok 1345 - should be equal + ok 1346 - should be equal + ok 1347 - should be equal + ok 1348 - should be equal + ok 1349 - should be equal + ok 1350 - should be equal + ok 1351 - should be equal + ok 1352 - should be equal + ok 1353 - should be equal + ok 1354 - should be equal + ok 1355 - should be equal + ok 1356 - should be equal + ok 1357 - should be equal + ok 1358 - should be equal + ok 1359 - should be equal + ok 1360 - should be equal + ok 1361 - should be equal + ok 1362 - should be equal + ok 1363 - should be equal + ok 1364 - should be equal + ok 1365 - should be equal + ok 1366 - should be equal + ok 1367 - should be equal + ok 1368 - should be equal + ok 1369 - should be equal + ok 1370 - should be equal + ok 1371 - should be equal + ok 1372 - should be equal + ok 1373 - should be equal + ok 1374 - should be equal + ok 1375 - should be equal + ok 1376 - should be equal + ok 1377 - should be equal + ok 1378 - should be equal + ok 1379 - should be equal + ok 1380 - should be equal + ok 1381 - should be equal + ok 1382 - should be equal + ok 1383 - should be equal + ok 1384 - should be equal + ok 1385 - should be equal + ok 1386 - should be equal + ok 1387 - should be equal + ok 1388 - should be equal + ok 1389 - should be equal + ok 1390 - should be equal + ok 1391 - should be equal + ok 1392 - should be equal + ok 1393 - should be equal + ok 1394 - should be equal + ok 1395 - should be equal + ok 1396 - should be equal + ok 1397 - should be equal + ok 1398 - should be equal + ok 1399 - should be equal + ok 1400 - should be equal + ok 1401 - should be equal + ok 1402 - should be equal + ok 1403 - should be equal + ok 1404 - should be equal + ok 1405 - should be equal + ok 1406 - should be equal + ok 1407 - should be equal + ok 1408 - should be equal + ok 1409 - should be equal + ok 1410 - should be equal + ok 1411 - should be equal + ok 1412 - should be equal + ok 1413 - should be equal + ok 1414 - should be equal + ok 1415 - should be equal + ok 1416 - should be equal + ok 1417 - should be equal + ok 1418 - should be equal + ok 1419 - should be equal + ok 1420 - should be equal + ok 1421 - should be equal + ok 1422 - should be equal + ok 1423 - should be equal + ok 1424 - should be equal + ok 1425 - should be equal + ok 1426 - should be equal + ok 1427 - should be equal + ok 1428 - should be equal + ok 1429 - should be equal + ok 1430 - should be equal + ok 1431 - should be equal + ok 1432 - should be equal + ok 1433 - should be equal + ok 1434 - should be equal + ok 1435 - should be equal + ok 1436 - should be equal + ok 1437 - should be equal + ok 1438 - should be equal + ok 1439 - should be equal + ok 1440 - should be equal + ok 1441 - should be equal + ok 1442 - should be equal + ok 1443 - should be equal + ok 1444 - should be equal + ok 1445 - should be equal + ok 1446 - should be equal + ok 1447 - should be equal + ok 1448 - should be equal + ok 1449 - should be equal + ok 1450 - should be equal + ok 1451 - should be equal + ok 1452 - should be equal + ok 1453 - should be equal + ok 1454 - should be equal + ok 1455 - should be equal + ok 1456 - should be equal + ok 1457 - should be equal + ok 1458 - should be equal + ok 1459 - should be equal + ok 1460 - should be equal + ok 1461 - should be equal + ok 1462 - should be equal + ok 1463 - should be equal + ok 1464 - should be equal + ok 1465 - should be equal + ok 1466 - should be equal + ok 1467 - should be equal + ok 1468 - should be equal + ok 1469 - should be equal + ok 1470 - should be equal + ok 1471 - should be equal + ok 1472 - should be equal + ok 1473 - should be equal + ok 1474 - should be equal + ok 1475 - should be equal + ok 1476 - should be equal + ok 1477 - should be equal + ok 1478 - should be equal + ok 1479 - should be equal + ok 1480 - should be equal + ok 1481 - should be equal + ok 1482 - should be equal + ok 1483 - should be equal + ok 1484 - should be equal + ok 1485 - should be equal + ok 1486 - should be equal + ok 1487 - should be equal + ok 1488 - should be equal + ok 1489 - should be equal + ok 1490 - should be equal + ok 1491 - should be equal + ok 1492 - should be equal + ok 1493 - should be equal + ok 1494 - should be equal + ok 1495 - should be equal + ok 1496 - should be equal + ok 1497 - should be equal + ok 1498 - should be equal + ok 1499 - should be equal + ok 1500 - should be equal + ok 1501 - should be equal + ok 1502 - should be equal + ok 1503 - should be equal + ok 1504 - should be equal + ok 1505 - should be equal + ok 1506 - should be equal + ok 1507 - should be equal + ok 1508 - should be equal + ok 1509 - should be equal + ok 1510 - should be equal + ok 1511 - should be equal + ok 1512 - should be equal + ok 1513 - should be equal + ok 1514 - should be equal + ok 1515 - should be equal + ok 1516 - should be equal + ok 1517 - should be equal + ok 1518 - should be equal + ok 1519 - should be equal + ok 1520 - should be equal + ok 1521 - should be equal + ok 1522 - should be equal + ok 1523 - should be equal + ok 1524 - should be equal + ok 1525 - should be equal + ok 1526 - should be equal + ok 1527 - should be equal + ok 1528 - should be equal + ok 1529 - should be equal + ok 1530 - should be equal + ok 1531 - should be equal + ok 1532 - should be equal + ok 1533 - should be equal + ok 1534 - should be equal + ok 1535 - should be equal + ok 1536 - should be equal + ok 1537 - should be equal + ok 1538 - should be equal + ok 1539 - should be equal + ok 1540 - should be equal + ok 1541 - should be equal + ok 1542 - should be equal + ok 1543 - should be equal + ok 1544 - should be equal + ok 1545 - should be equal + ok 1546 - should be equal + ok 1547 - should be equal + ok 1548 - should be equal + ok 1549 - should be equal + ok 1550 - should be equal + ok 1551 - should be equal + ok 1552 - should be equal + ok 1553 - should be equal + ok 1554 - should be equal + ok 1555 - should be equal + ok 1556 - should be equal + ok 1557 - should be equal + ok 1558 - should be equal + ok 1559 - should be equal + ok 1560 - should be equal + ok 1561 - should be equal + ok 1562 - should be equal + ok 1563 - should be equal + ok 1564 - should be equal + ok 1565 - should be equal + ok 1566 - should be equal + ok 1567 - should be equal + ok 1568 - should be equal + ok 1569 - should be equal + ok 1570 - should be equal + ok 1571 - should be equal + ok 1572 - should be equal + ok 1573 - should be equal + ok 1574 - should be equal + ok 1575 - should be equal + ok 1576 - should be equal + ok 1577 - should be equal + ok 1578 - should be equal + ok 1579 - should be equal + ok 1580 - should be equal + ok 1581 - should be equal + ok 1582 - should be equal + ok 1583 - should be equal + ok 1584 - should be equal + ok 1585 - should be equal + ok 1586 - should be equal + ok 1587 - should be equal + ok 1588 - should be equal + ok 1589 - should be equal + ok 1590 - should be equal + ok 1591 - should be equal + ok 1592 - should be equal + ok 1593 - should be equal + ok 1594 - should be equal + ok 1595 - should be equal + ok 1596 - should be equal + ok 1597 - should be equal + ok 1598 - should be equal + ok 1599 - should be equal + ok 1600 - should be equal + ok 1601 - should be equal + ok 1602 - should be equal + ok 1603 - should be equal + ok 1604 - should be equal + ok 1605 - should be equal + ok 1606 - should be equal + ok 1607 - should be equal + ok 1608 - should be equal + ok 1609 - should be equal + ok 1610 - should be equal + ok 1611 - should be equal + ok 1612 - should be equal + ok 1613 - should be equal + ok 1614 - should be equal + ok 1615 - should be equal + ok 1616 - should be equal + ok 1617 - should be equal + ok 1618 - should be equal + ok 1619 - should be equal + ok 1620 - should be equal + ok 1621 - should be equal + ok 1622 - should be equal + ok 1623 - should be equal + ok 1624 - should be equal + ok 1625 - should be equal + ok 1626 - should be equal + ok 1627 - should be equal + ok 1628 - should be equal + ok 1629 - should be equal + ok 1630 - should be equal + ok 1631 - should be equal + ok 1632 - should be equal + ok 1633 - should be equal + ok 1634 - should be equal + ok 1635 - should be equal + ok 1636 - should be equal + ok 1637 - should be equal + ok 1638 - should be equal + ok 1639 - should be equal + ok 1640 - should be equal + ok 1641 - should be equal + ok 1642 - should be equal + ok 1643 - should be equal + ok 1644 - should be equal + ok 1645 - should be equal + ok 1646 - should be equal + ok 1647 - should be equal + ok 1648 - should be equal + ok 1649 - should be equal + ok 1650 - should be equal + ok 1651 - should be equal + ok 1652 - should be equal + ok 1653 - should be equal + ok 1654 - should be equal + ok 1655 - should be equal + ok 1656 - should be equal + ok 1657 - should be equal + ok 1658 - should be equal + ok 1659 - should be equal + ok 1660 - should be equal + ok 1661 - should be equal + ok 1662 - should be equal + ok 1663 - should be equal + ok 1664 - should be equal + ok 1665 - should be equal + ok 1666 - should be equal + ok 1667 - should be equal + ok 1668 - should be equal + ok 1669 - should be equal + ok 1670 - should be equal + ok 1671 - should be equal + ok 1672 - should be equal + ok 1673 - should be equal + ok 1674 - should be equal + ok 1675 - should be equal + ok 1676 - should be equal + ok 1677 - should be equal + ok 1678 - should be equal + ok 1679 - should be equal + ok 1680 - should be equal + ok 1681 - should be equal + ok 1682 - should be equal + ok 1683 - should be equal + ok 1684 - should be equal + ok 1685 - should be equal + ok 1686 - should be equal + ok 1687 - should be equal + ok 1688 - should be equal + ok 1689 - should be equal + ok 1690 - should be equal + ok 1691 - should be equal + ok 1692 - should be equal + ok 1693 - should be equal + ok 1694 - should be equal + ok 1695 - should be equal + ok 1696 - should be equal + ok 1697 - should be equal + ok 1698 - should be equal + ok 1699 - should be equal + ok 1700 - should be equal + ok 1701 - should be equal + ok 1702 - should be equal + ok 1703 - should be equal + ok 1704 - should be equal + ok 1705 - should be equal + ok 1706 - should be equal + ok 1707 - should be equal + ok 1708 - should be equal + ok 1709 - should be equal + ok 1710 - should be equal + ok 1711 - should be equal + ok 1712 - should be equal + ok 1713 - should be equal + ok 1714 - should be equal + ok 1715 - should be equal + ok 1716 - should be equal + ok 1717 - should be equal + ok 1718 - should be equal + ok 1719 - should be equal + ok 1720 - should be equal + ok 1721 - should be equal + ok 1722 - should be equal + ok 1723 - should be equal + ok 1724 - should be equal + ok 1725 - should be equal + ok 1726 - should be equal + ok 1727 - should be equal + ok 1728 - should be equal + ok 1729 - should be equal + ok 1730 - should be equal + ok 1731 - should be equal + ok 1732 - should be equal + ok 1733 - should be equal + ok 1734 - should be equal + ok 1735 - should be equal + ok 1736 - should be equal + ok 1737 - should be equal + ok 1738 - should be equal + ok 1739 - should be equal + ok 1740 - should be equal + ok 1741 - should be equal + ok 1742 - should be equal + ok 1743 - should be equal + ok 1744 - should be equal + ok 1745 - should be equal + ok 1746 - should be equal + ok 1747 - should be equal + ok 1748 - should be equal + ok 1749 - should be equal + ok 1750 - should be equal + ok 1751 - should be equal + ok 1752 - should be equal + ok 1753 - should be equal + ok 1754 - should be equal + ok 1755 - should be equal + ok 1756 - should be equal + ok 1757 - should be equal + ok 1758 - should be equal + ok 1759 - should be equal + ok 1760 - should be equal + ok 1761 - should be equal + ok 1762 - should be equal + ok 1763 - should be equal + ok 1764 - should be equal + ok 1765 - should be equal + ok 1766 - should be equal + ok 1767 - should be equal + ok 1768 - should be equal + ok 1769 - should be equal + ok 1770 - should be equal + ok 1771 - should be equal + ok 1772 - should be equal + ok 1773 - should be equal + ok 1774 - should be equal + ok 1775 - should be equal + ok 1776 - should be equal + ok 1777 - should be equal + ok 1778 - should be equal + ok 1779 - should be equal + ok 1780 - should be equal + ok 1781 - should be equal + ok 1782 - should be equal + ok 1783 - should be equal + ok 1784 - should be equal + ok 1785 - should be equal + ok 1786 - should be equal + ok 1787 - should be equal + ok 1788 - should be equal + ok 1789 - should be equal + ok 1790 - should be equal + ok 1791 - should be equal + ok 1792 - should be equal + ok 1793 - should be equal + ok 1794 - should be equal + ok 1795 - should be equal + ok 1796 - should be equal + ok 1797 - should be equal + ok 1798 - should be equal + ok 1799 - should be equal + ok 1800 - should be equal + ok 1801 - should be equal + ok 1802 - should be equal + ok 1803 - should be equal + ok 1804 - should be equal + ok 1805 - should be equal + ok 1806 - should be equal + ok 1807 - should be equal + ok 1808 - should be equal + ok 1809 - should be equal + ok 1810 - should be equal + ok 1811 - should be equal + ok 1812 - should be equal + ok 1813 - should be equal + ok 1814 - should be equal + ok 1815 - should be equal + ok 1816 - should be equal + ok 1817 - should be equal + ok 1818 - should be equal + ok 1819 - should be equal + ok 1820 - should be equal + ok 1821 - should be equal + ok 1822 - should be equal + ok 1823 - should be equal + ok 1824 - should be equal + ok 1825 - should be equal + ok 1826 - should be equal + ok 1827 - should be equal + ok 1828 - should be equal + ok 1829 - should be equal + ok 1830 - should be equal + ok 1831 - should be equal + ok 1832 - should be equal + ok 1833 - should be equal + ok 1834 - should be equal + ok 1835 - should be equal + ok 1836 - should be equal + ok 1837 - should be equal + ok 1838 - should be equal + ok 1839 - should be equal + ok 1840 - should be equal + ok 1841 - should be equal + ok 1842 - should be equal + ok 1843 - should be equal + ok 1844 - should be equal + ok 1845 - should be equal + ok 1846 - should be equal + ok 1847 - should be equal + ok 1848 - should be equal + ok 1849 - should be equal + ok 1850 - should be equal + ok 1851 - should be equal + ok 1852 - should be equal + ok 1853 - should be equal + ok 1854 - should be equal + ok 1855 - should be equal + ok 1856 - should be equal + ok 1857 - should be equal + ok 1858 - should be equal + ok 1859 - should be equal + ok 1860 - should be equal + ok 1861 - should be equal + ok 1862 - should be equal + ok 1863 - should be equal + ok 1864 - should be equal + ok 1865 - should be equal + ok 1866 - should be equal + ok 1867 - should be equal + ok 1868 - should be equal + ok 1869 - should be equal + ok 1870 - should be equal + ok 1871 - should be equal + ok 1872 - should be equal + ok 1873 - should be equal + ok 1874 - should be equal + ok 1875 - should be equal + ok 1876 - should be equal + ok 1877 - should be equal + ok 1878 - should be equal + ok 1879 - should be equal + ok 1880 - should be equal + ok 1881 - should be equal + ok 1882 - should be equal + ok 1883 - should be equal + ok 1884 - should be equal + ok 1885 - should be equal + ok 1886 - should be equal + ok 1887 - should be equal + ok 1888 - should be equal + ok 1889 - should be equal + ok 1890 - should be equal + ok 1891 - should be equal + ok 1892 - should be equal + ok 1893 - should be equal + ok 1894 - should be equal + ok 1895 - should be equal + ok 1896 - should be equal + ok 1897 - should be equal + ok 1898 - should be equal + ok 1899 - should be equal + ok 1900 - should be equal + ok 1901 - should be equal + ok 1902 - should be equal + ok 1903 - should be equal + ok 1904 - should be equal + ok 1905 - should be equal + ok 1906 - should be equal + ok 1907 - should be equal + ok 1908 - should be equal + ok 1909 - should be equal + ok 1910 - should be equal + ok 1911 - should be equal + ok 1912 - should be equal + ok 1913 - should be equal + ok 1914 - should be equal + ok 1915 - should be equal + ok 1916 - should be equal + ok 1917 - should be equal + ok 1918 - should be equal + ok 1919 - should be equal + ok 1920 - should be equal + ok 1921 - should be equal + ok 1922 - should be equal + ok 1923 - should be equal + ok 1924 - should be equal + ok 1925 - should be equal + ok 1926 - should be equal + ok 1927 - should be equal + ok 1928 - should be equal + ok 1929 - should be equal + ok 1930 - should be equal + ok 1931 - should be equal + ok 1932 - should be equal + ok 1933 - should be equal + ok 1934 - should be equal + ok 1935 - should be equal + ok 1936 - should be equal + ok 1937 - should be equal + ok 1938 - should be equal + ok 1939 - should be equal + ok 1940 - should be equal + ok 1941 - should be equal + ok 1942 - should be equal + ok 1943 - should be equal + ok 1944 - should be equal + ok 1945 - should be equal + ok 1946 - should be equal + ok 1947 - should be equal + ok 1948 - should be equal + ok 1949 - should be equal + ok 1950 - should be equal + ok 1951 - should be equal + ok 1952 - should be equal + ok 1953 - should be equal + ok 1954 - should be equal + ok 1955 - should be equal + ok 1956 - should be equal + ok 1957 - should be equal + ok 1958 - should be equal + ok 1959 - should be equal + ok 1960 - should be equal + ok 1961 - should be equal + ok 1962 - should be equal + ok 1963 - should be equal + ok 1964 - should be equal + ok 1965 - should be equal + ok 1966 - should be equal + ok 1967 - should be equal + ok 1968 - should be equal + ok 1969 - should be equal + ok 1970 - should be equal + ok 1971 - should be equal + ok 1972 - should be equal + ok 1973 - should be equal + ok 1974 - should be equal + ok 1975 - should be equal + ok 1976 - should be equal + ok 1977 - should be equal + ok 1978 - should be equal + ok 1979 - should be equal + ok 1980 - should be equal + ok 1981 - should be equal + ok 1982 - should be equal + ok 1983 - should be equal + ok 1984 - should be equal + ok 1985 - should be equal + ok 1986 - should be equal + ok 1987 - should be equal + ok 1988 - should be equal + ok 1989 - should be equal + ok 1990 - should be equal + ok 1991 - should be equal + ok 1992 - should be equal + ok 1993 - should be equal + ok 1994 - should be equal + ok 1995 - should be equal + ok 1996 - should be equal + ok 1997 - should be equal + ok 1998 - should be equal + ok 1999 - should be equal + ok 2000 - should be equal + ok 2001 - should be equal + 1..2001 + ok 1 - basic cache operation # time=163.855ms 1..1 - # time=81.428ms -ok 44 - test/functions/rsort.js # time=81.428ms + # time=183.095ms +ok 45 - test/internal/lrucache.js # time=183.095ms + +# Subtest: test/fixtures/range-intersection.js + 1..0 # no tests found +ok 46 - test/fixtures/range-intersection.js # SKIP no tests found + +# Subtest: test/fixtures/equality.js + 1..0 # no tests found +ok 47 - test/fixtures/equality.js # SKIP no tests found + +# Subtest: test/fixtures/version-not-gt-range.js + 1..0 # no tests found +ok 48 - test/fixtures/version-not-gt-range.js # SKIP no tests found + +# Subtest: test/fixtures/version-not-lt-range.js + 1..0 # no tests found +ok 49 - test/fixtures/version-not-lt-range.js # SKIP no tests found + +# Subtest: test/fixtures/version-lt-range.js + 1..0 # no tests found +ok 50 - test/fixtures/version-lt-range.js # SKIP no tests found + +# Subtest: test/fixtures/invalid-versions.js + 1..0 # no tests found +ok 51 - test/fixtures/invalid-versions.js # SKIP no tests found + +# Subtest: test/fixtures/comparisons.js + 1..0 # no tests found +ok 52 - test/fixtures/comparisons.js # SKIP no tests found + +# Subtest: test/fixtures/version-gt-range.js + 1..0 # no tests found +ok 53 - test/fixtures/version-gt-range.js # SKIP no tests found + +# Subtest: test/fixtures/increments.js + 1..0 # no tests found +ok 54 - test/fixtures/increments.js # SKIP no tests found + +# Subtest: test/fixtures/comparator-intersection.js + 1..0 # no tests found +ok 55 - test/fixtures/comparator-intersection.js # SKIP no tests found + +# Subtest: test/fixtures/range-exclude.js + 1..0 # no tests found +ok 56 - test/fixtures/range-exclude.js # SKIP no tests found + +# Subtest: test/fixtures/range-parse.js + 1..0 # no tests found +ok 57 - test/fixtures/range-parse.js # SKIP no tests found + +# Subtest: test/fixtures/range-include.js + 1..0 # no tests found +ok 58 - test/fixtures/range-include.js # SKIP no tests found + +# Subtest: test/classes/index.js + ok 1 - export all classes at semver/classes + 1..1 + # time=4.853ms +ok 59 - test/classes/index.js # time=4.853ms # Subtest: test/classes/range.js # Subtest: range tests @@ -12542,7 +12642,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=267.745ms + ok 1 - range tests # time=40.493ms # Subtest: range parsing 1..82 @@ -12550,499 +12650,499 @@ ok 1 - 1.0.0 - 2.0.0 => >=1.0.0 <=2.0.0 ok 2 - parsing both yields same result 1..2 - ok 1 - 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 undefined # time=16.038ms + ok 1 - 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 undefined # time=1.528ms # 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=10.79ms + ok 2 - 1.0.0 - 2.0.0 >=1.0.0-0 <2.0.1-0 {"includePrerelease":true} # time=1.029ms # 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=29.088ms + ok 3 - 1 - 2 >=1.0.0 <3.0.0-0 undefined # time=0.995ms # 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=2.946ms + ok 4 - 1 - 2 >=1.0.0-0 <3.0.0-0 {"includePrerelease":true} # time=0.886ms # 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=2.248ms + ok 5 - 1.0 - 2.0 >=1.0.0 <2.1.0-0 undefined # time=0.823ms # 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.341ms + ok 6 - 1.0 - 2.0 >=1.0.0-0 <2.1.0-0 {"includePrerelease":true} # time=0.808ms # Subtest: 1.0.0 1.0.0 {"loose":false} ok 1 - 1.0.0 => 1.0.0 ok 2 - parsing both yields same result 1..2 - ok 7 - 1.0.0 1.0.0 {"loose":false} # time=1.961ms + ok 7 - 1.0.0 1.0.0 {"loose":false} # time=0.867ms # Subtest: >=* * undefined ok 1 - >=* => * ok 2 - parsing both yields same result 1..2 - ok 8 - >=* * undefined # time=2.537ms + ok 8 - >=* * undefined # time=0.867ms # Subtest: * undefined ok 1 - => * ok 2 - parsing both yields same result 1..2 - ok 9 - * undefined # time=2.333ms + ok 9 - * undefined # time=0.713ms # Subtest: * * undefined ok 1 - * => * ok 2 - parsing both yields same result 1..2 - ok 10 - * * undefined # time=1.918ms + ok 10 - * * undefined # time=0.616ms # 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=1.601ms + ok 11 - >=1.0.0 >=1.0.0 undefined # time=0.619ms # 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.751ms + ok 12 - >1.0.0 >1.0.0 undefined # time=0.563ms # 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=1.68ms + ok 13 - <=2.0.0 <=2.0.0 undefined # time=0.582ms # 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=6.872ms + ok 14 - 1 >=1.0.0 <2.0.0-0 undefined # time=0.773ms # 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=1.611ms + ok 15 - <2.0.0 <2.0.0 undefined # time=0.543ms # 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=1.376ms + ok 16 - >= 1.0.0 >=1.0.0 undefined # time=0.64ms # 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=2.032ms + ok 17 - >= 1.0.0 >=1.0.0 undefined # time=0.621ms # 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.778ms + ok 18 - >= 1.0.0 >=1.0.0 undefined # time=0.679ms # 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=1.949ms + ok 19 - > 1.0.0 >1.0.0 undefined # time=0.602ms # 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=2.06ms + ok 20 - > 1.0.0 >1.0.0 undefined # time=0.688ms # 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=1.748ms + ok 21 - <= 2.0.0 <=2.0.0 undefined # time=0.64ms # 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=1.624ms + ok 22 - <= 2.0.0 <=2.0.0 undefined # time=0.617ms # 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=1.689ms + ok 23 - <= 2.0.0 <=2.0.0 undefined # time=3.144ms # 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=2.401ms + ok 24 - < 2.0.0 <2.0.0 undefined # time=2.441ms # 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.96ms + ok 25 - < 2.0.0 <2.0.0 undefined # time=0.584ms # 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.594ms + ok 26 - >=0.1.97 >=0.1.97 undefined # time=0.517ms # 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.659ms + ok 27 - 0.1.20 || 1.2.4 0.1.20||1.2.4 undefined # time=0.571ms # 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.864ms + ok 28 - >=0.2.3 || <0.0.1 >=0.2.3||<0.0.1 undefined # time=0.554ms # Subtest: || * undefined ok 1 - || => * ok 2 - parsing both yields same result 1..2 - ok 29 - || * undefined # time=1.889ms + ok 29 - || * undefined # time=0.537ms # 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.941ms + ok 30 - 2.x.x >=2.0.0 <3.0.0-0 undefined # time=0.609ms # 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.872ms + ok 31 - 1.2.x >=1.2.0 <1.3.0-0 undefined # time=0.583ms # 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.607ms + ok 32 - 1.2.x || 2.x >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined # time=0.558ms # Subtest: x * undefined ok 1 - x => * ok 2 - parsing both yields same result 1..2 - ok 33 - x * undefined # time=1.386ms + ok 33 - x * undefined # time=0.529ms # 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.409ms + ok 34 - 2.*.* >=2.0.0 <3.0.0-0 undefined # time=0.534ms # 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=6.862ms + ok 35 - 1.2.* >=1.2.0 <1.3.0-0 undefined # time=0.524ms # 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=1.448ms + ok 36 - 1.2.* || 2.* >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined # time=0.525ms # 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=1.585ms + ok 37 - 2 >=2.0.0 <3.0.0-0 undefined # time=0.504ms # 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=9.519ms + ok 38 - 2.3 >=2.3.0 <2.4.0-0 undefined # time=0.653ms # 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.48ms + ok 39 - ~2.4 >=2.4.0 <2.5.0-0 undefined # time=0.577ms # 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.895ms + ok 40 - ~>3.2.1 >=3.2.1 <3.3.0-0 undefined # time=0.581ms # 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.416ms + ok 41 - ~1 >=1.0.0 <2.0.0-0 undefined # time=0.5ms # 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.427ms + ok 42 - ~>1 >=1.0.0 <2.0.0-0 undefined # time=0.502ms # 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=5.938ms + ok 43 - ~> 1 >=1.0.0 <2.0.0-0 undefined # time=0.503ms # 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.691ms + ok 44 - ~1.0 >=1.0.0 <1.1.0-0 undefined # time=0.636ms # 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=6.212ms + ok 45 - ~ 1.0 >=1.0.0 <1.1.0-0 undefined # time=0.584ms # 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=6.627ms + ok 46 - ^0 <1.0.0-0 undefined # time=0.693ms # 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=1.956ms + ok 47 - ^ 1 >=1.0.0 <2.0.0-0 undefined # time=0.645ms # 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=6.301ms + ok 48 - ^0.1 >=0.1.0 <0.2.0-0 undefined # time=0.638ms # 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=2.017ms + ok 49 - ^1.0 >=1.0.0 <2.0.0-0 undefined # time=0.616ms # 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.152ms + ok 50 - ^1.2 >=1.2.0 <2.0.0-0 undefined # time=0.634ms # 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=6.454ms + ok 51 - ^0.0.1 >=0.0.1 <0.0.2-0 undefined # time=0.685ms # 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=11.281ms + ok 52 - ^0.0.1-beta >=0.0.1-beta <0.0.2-0 undefined # time=0.779ms # 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=10.468ms + ok 53 - ^0.1.2 >=0.1.2 <0.2.0-0 undefined # time=0.568ms # 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=10.323ms + ok 54 - ^1.2.3 >=1.2.3 <2.0.0-0 undefined # time=0.558ms # 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.309ms + ok 55 - ^1.2.3-beta.4 >=1.2.3-beta.4 <2.0.0-0 undefined # time=0.651ms # 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=1.68ms + ok 56 - <1 <1.0.0-0 undefined # time=0.529ms # 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=6.221ms + ok 57 - < 1 <1.0.0-0 undefined # time=0.588ms # 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=7.147ms + ok 58 - >=1 >=1.0.0 undefined # time=0.48ms # 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.431ms + ok 59 - >= 1 >=1.0.0 undefined # time=0.52ms # 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.569ms + ok 60 - <1.2 <1.2.0-0 undefined # time=0.552ms # 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.264ms + ok 61 - < 1.2 <1.2.0-0 undefined # time=0.511ms # 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.128ms + ok 62 - >01.02.03 >1.2.3 true # time=0.829ms # Subtest: >01.02.03 null undefined ok 1 - invalid range: >01.02.03 1..1 - ok 63 - >01.02.03 null undefined # time=15.439ms + ok 63 - >01.02.03 null undefined # time=2.418ms # 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=2.014ms + ok 64 - ~1.2.3beta >=1.2.3-beta <1.3.0-0 {"loose":true} # time=0.685ms # Subtest: ~1.2.3beta null undefined ok 1 - invalid range: ~1.2.3beta 1..1 - ok 65 - ~1.2.3beta null undefined # time=2.103ms + ok 65 - ~1.2.3beta null undefined # time=0.514ms # 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=1.911ms + ok 66 - ^ 1.2 ^ 1 >=1.2.0 <2.0.0-0 >=1.0.0 undefined # time=0.654ms # 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.095ms + ok 67 - 1.2 - 3.4.5 >=1.2.0 <=3.4.5 undefined # time=0.622ms # 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.154ms + ok 68 - 1.2.3 - 3.4 >=1.2.3 <3.5.0-0 undefined # time=0.614ms # 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=10.696ms + ok 69 - 1.2 - 3.4 >=1.2.0 <3.5.0-0 undefined # time=0.614ms # 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=11.468ms + ok 70 - >1 >=2.0.0 undefined # time=0.576ms # 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=2.323ms + ok 71 - >1.2 >=1.3.0 undefined # time=0.593ms # 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=1.938ms + ok 72 - >X <0.0.0-0 undefined # time=0.749ms # 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=2.526ms + ok 74 - * 2.x <0.0.0-0 undefined # time=0.702ms # Subtest: >x 2.x || * || x 2.x || * || * ok 2 - parsing both yields same result 1..2 - ok 75 - >x 2.x || * || x 2.x || * || =09090 null undefined ok 1 - invalid range: >=09090 1..1 - ok 76 - >=09090 null undefined # time=2.912ms + ok 76 - >=09090 null undefined # time=0.609ms # 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=1.815ms + ok 77 - >=09090 >=9090.0.0 true # time=0.752ms # Subtest: >=09090-0 null {"includePrerelease":true} ok 1 - invalid range: >=09090-0 1..1 - ok 78 - >=09090-0 null {"includePrerelease":true} # time=1.917ms + ok 78 - >=09090-0 null {"includePrerelease":true} # time=0.59ms # 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=2.149ms + ok 79 - >=09090-0 null {"loose":true,"includePrerelease":true} # time=0.748ms # Subtest: ^9007199254740991.0.0 null undefined ok 1 - invalid range: ^9007199254740991.0.0 1..1 - ok 80 - ^9007199254740991.0.0 null undefined # time=2.937ms + ok 80 - ^9007199254740991.0.0 null undefined # time=0.691ms # 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.121ms + ok 81 - =9007199254740991.0.0 9007199254740991.0.0 undefined # time=0.705ms # 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=3.467ms + ok 82 - ^9007199254740990.0.0 >=9007199254740990.0.0 <9007199254740991.0.0-0 undefined # time=0.759ms - ok 2 - range parsing # time=1468.465ms + ok 2 - range parsing # time=250.208ms # 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=8.067ms + ok 3 - throw for empty comparator set, even in loose mode # time=2.444ms # Subtest: convert comparator to range ok 1 - created range from comparator 1..1 - ok 4 - convert comparator to range # time=1.412ms + ok 4 - convert comparator to range # time=0.454ms # Subtest: range as argument to range ctor ok 1 - loose option @@ -13051,7 +13151,7 @@ ok 4 - include prerelease, option match returns argument ok 5 - include prerelease, option mismatch does not return argument 1..5 - ok 5 - range as argument to range ctor # time=3.232ms + ok 5 - range as argument to range ctor # time=1.171ms # Subtest: negative range tests 1..96 @@ -13151,7 +13251,7 @@ ok 94 - >=1.0.0 <1.1.0 not satisfied by 1.1.0-pre ok 95 - >=1.0.0 <1.1.0-pre not satisfied by 1.1.0-pre ok 96 - == 1.0.0 || foo not satisfied by 2.0.0 - ok 6 - negative range tests # time=34.244ms + ok 6 - negative range tests # time=13.658ms # Subtest: strict vs loose ranges ok 1 - expected to throw @@ -13159,355 +13259,355 @@ ok 3 - expected to throw ok 4 - should be equal 1..4 - ok 7 - strict vs loose ranges # time=4.05ms + ok 7 - strict vs loose ranges # time=1.228ms # Subtest: tostrings ok 1 - should be equal 1..1 - ok 8 - tostrings # time=2.035ms + ok 8 - tostrings # time=0.487ms # 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=6.58ms + ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 # time=1.213ms # 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=2.316ms + ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=0.689ms # 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=2.365ms + ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 # time=0.612ms # 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.501ms + ok 4 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 # time=0.651ms # 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=6.888ms + ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=0.589ms # 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=6.963ms + ok 6 - >1.0.0 <=2.0.0 <~> 2.0.0 # time=0.692ms # 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=7.414ms + ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=0.85ms # 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=10.434ms + ok 8 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=0.539ms # 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=12.012ms + ok 9 - 1.5.x <~> <1.5.0 || >=1.6.0 # time=0.643ms # 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.904ms + ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=0.517ms # 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=2.22ms + ok 11 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=0.754ms # 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.745ms + ok 12 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=0.559ms # 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=1.883ms + ok 13 - >=1.0.0 <~> <=1.0.0 # time=0.495ms # 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.858ms + ok 14 - >1.0.0 <1.0.0 <~> <=0.0.0 # time=0.526ms # 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.917ms + ok 15 - * <~> 0.0.1 # time=0.582ms # Subtest: * <~> >=1.0.0 ok 1 - * <~> >=1.0.0 objects ok 2 - >=1.0.0 <~> * objects 1..2 - ok 16 - * <~> >=1.0.0 # time=1.728ms + ok 16 - * <~> >=1.0.0 # time=0.52ms # Subtest: * <~> >1.0.0 ok 1 - * <~> >1.0.0 objects ok 2 - >1.0.0 <~> * objects 1..2 - ok 17 - * <~> >1.0.0 # time=1.367ms + ok 17 - * <~> >1.0.0 # time=0.532ms # 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.778ms + ok 18 - * <~> ~1.0.0 # time=0.578ms # 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.504ms + ok 19 - * <~> <1.6.0 # time=0.539ms # Subtest: * <~> <=1.6.0 ok 1 - * <~> <=1.6.0 objects ok 2 - <=1.6.0 <~> * objects 1..2 - ok 20 - * <~> <=1.6.0 # time=10.764ms + ok 20 - * <~> <=1.6.0 # time=0.553ms # 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=2.064ms + ok 21 - 1.* <~> 0.0.1 # time=0.634ms # 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.911ms + ok 22 - 1.* <~> 2.0.0 # time=0.617ms # 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.692ms + ok 23 - 1.* <~> 1.0.0 # time=0.561ms # 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.731ms + ok 24 - 1.* <~> <2.0.0 # time=0.542ms # 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=2.034ms + ok 25 - 1.* <~> >1.0.0 # time=0.518ms # 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.461ms + ok 26 - 1.* <~> <=1.0.0 # time=0.513ms # 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.637ms + ok 27 - 1.* <~> ^1.0.0 # time=0.522ms # 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=10.475ms + ok 28 - 1.0.* <~> 0.0.1 # time=0.633ms # 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=2.417ms + ok 29 - 1.0.* <~> <0.0.1 # time=0.607ms # 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=1.705ms + ok 30 - 1.0.* <~> >0.0.1 # time=0.566ms # 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=1.487ms + ok 31 - * <~> 1.3.0 || <1.0.0 >2.0.0 # time=0.493ms # 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.413ms + ok 32 - 1.3.0 || <1.0.0 >2.0.0 <~> * # time=0.459ms # 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.595ms + ok 33 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 # time=0.501ms # 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.352ms + ok 34 - x <~> 0.0.1 # time=0.456ms # 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.41ms + ok 35 - x <~> >=1.0.0 # time=0.442ms # 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=9.812ms + ok 36 - x <~> >1.0.0 # time=0.436ms # 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=10.339ms + ok 37 - x <~> ~1.0.0 # time=0.45ms # 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=11.103ms + ok 38 - x <~> <1.6.0 # time=0.512ms # 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=10.422ms + ok 39 - x <~> <=1.6.0 # time=0.444ms # 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.703ms + ok 40 - 1.x <~> 0.0.1 # time=0.539ms # 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.367ms + ok 41 - 1.x <~> 2.0.0 # time=0.549ms # 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.817ms + ok 42 - 1.x <~> 1.0.0 # time=0.473ms # 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=11.119ms + ok 43 - 1.x <~> <2.0.0 # time=0.528ms # 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.546ms + ok 44 - 1.x <~> >1.0.0 # time=0.477ms # 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=1.418ms + ok 45 - 1.x <~> <=1.0.0 # time=0.474ms # 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=1.433ms + ok 46 - 1.x <~> ^1.0.0 # time=0.473ms # 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.731ms + ok 47 - 1.0.x <~> 0.0.1 # time=0.566ms # 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.523ms + ok 48 - 1.0.x <~> <0.0.1 # time=0.46ms # 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.275ms + ok 49 - 1.0.x <~> >0.0.1 # time=0.444ms # 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.602ms + ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=0.449ms # 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.662ms + ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=0.489ms # 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=1.669ms + ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=0.529ms # Subtest: * <~> * ok 1 - * <~> * objects ok 2 - * <~> * objects 1..2 - ok 53 - * <~> * # time=1.3ms + ok 53 - * <~> * # time=0.414ms # Subtest: x <~> ok 1 - x <~> objects ok 2 - <~> x objects 1..2 - ok 54 - x <~> # time=1.574ms + ok 54 - x <~> # time=0.42ms 1..54 - ok 9 - ranges intersect # time=1090.785ms + ok 9 - ranges intersect # time=143.772ms # 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=16.769ms + ok 10 - missing range parameter in range intersect # time=1.017ms # Subtest: cache ok 1 - should be equal ok 2 - should be equal 1..2 - ok 11 - cache # time=2.231ms + ok 11 - cache # time=0.506ms 1..11 - # time=3104.874ms -ok 45 - test/classes/range.js # time=3104.874ms + # time=480.375ms +ok 60 - test/classes/range.js # time=480.375ms # Subtest: test/classes/semver.js # Subtest: comparisons @@ -13520,7 +13620,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 1 - 0.0.0 0.0.0-foo # time=18.578ms + ok 1 - 0.0.0 0.0.0-foo # time=7.695ms # Subtest: 0.0.1 0.0.0 ok 1 - should be equal @@ -13530,7 +13630,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 2 - 0.0.1 0.0.0 # time=24.53ms + ok 2 - 0.0.1 0.0.0 # time=4.482ms # Subtest: 1.0.0 0.9.9 ok 1 - should be equal @@ -13540,7 +13640,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 3 - 1.0.0 0.9.9 # time=14.748ms + ok 3 - 1.0.0 0.9.9 # time=1.739ms # Subtest: 0.10.0 0.9.0 ok 1 - should be equal @@ -13550,7 +13650,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 4 - 0.10.0 0.9.0 # time=9.622ms + ok 4 - 0.10.0 0.9.0 # time=1.75ms # Subtest: 0.99.0 0.10.0 ok 1 - should be equal @@ -13560,7 +13660,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 5 - 0.99.0 0.10.0 # time=9.253ms + ok 5 - 0.99.0 0.10.0 # time=1.369ms # Subtest: 2.0.0 1.2.3 ok 1 - should be equal @@ -13570,7 +13670,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 6 - 2.0.0 1.2.3 # time=8.214ms + ok 6 - 2.0.0 1.2.3 # time=1.204ms # Subtest: v0.0.0 0.0.0-foo ok 1 - should be equal @@ -13580,7 +13680,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 7 - v0.0.0 0.0.0-foo # time=12.948ms + ok 7 - v0.0.0 0.0.0-foo # time=1.352ms # Subtest: v0.0.1 0.0.0 ok 1 - should be equal @@ -13590,7 +13690,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 8 - v0.0.1 0.0.0 # time=3.093ms + ok 8 - v0.0.1 0.0.0 # time=1.054ms # Subtest: v1.0.0 0.9.9 ok 1 - should be equal @@ -13600,7 +13700,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 9 - v1.0.0 0.9.9 # time=12.545ms + ok 9 - v1.0.0 0.9.9 # time=1.093ms # Subtest: v0.10.0 0.9.0 ok 1 - should be equal @@ -13610,7 +13710,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 10 - v0.10.0 0.9.0 # time=2.908ms + ok 10 - v0.10.0 0.9.0 # time=1.015ms # Subtest: v0.99.0 0.10.0 ok 1 - should be equal @@ -13620,7 +13720,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 11 - v0.99.0 0.10.0 # time=11.97ms + ok 11 - v0.99.0 0.10.0 # time=0.964ms # Subtest: v2.0.0 1.2.3 ok 1 - should be equal @@ -13630,7 +13730,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 12 - v2.0.0 1.2.3 # time=2.804ms + ok 12 - v2.0.0 1.2.3 # time=0.923ms # Subtest: 0.0.0 v0.0.0-foo ok 1 - should be equal @@ -13640,7 +13740,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 13 - 0.0.0 v0.0.0-foo # time=12.017ms + ok 13 - 0.0.0 v0.0.0-foo # time=1.007ms # Subtest: 0.0.1 v0.0.0 ok 1 - should be equal @@ -13650,7 +13750,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 14 - 0.0.1 v0.0.0 # time=3.682ms + ok 14 - 0.0.1 v0.0.0 # time=1.09ms # Subtest: 1.0.0 v0.9.9 ok 1 - should be equal @@ -13660,7 +13760,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 15 - 1.0.0 v0.9.9 # time=2.958ms + ok 15 - 1.0.0 v0.9.9 # time=0.953ms # Subtest: 0.10.0 v0.9.0 ok 1 - should be equal @@ -13670,7 +13770,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 16 - 0.10.0 v0.9.0 # time=3.306ms + ok 16 - 0.10.0 v0.9.0 # time=0.971ms # Subtest: 0.99.0 v0.10.0 ok 1 - should be equal @@ -13680,7 +13780,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 17 - 0.99.0 v0.10.0 # time=3.041ms + ok 17 - 0.99.0 v0.10.0 # time=0.977ms # Subtest: 2.0.0 v1.2.3 ok 1 - should be equal @@ -13690,7 +13790,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 18 - 2.0.0 v1.2.3 # time=11.54ms + ok 18 - 2.0.0 v1.2.3 # time=0.881ms # Subtest: 1.2.3 1.2.3-asdf ok 1 - should be equal @@ -13700,7 +13800,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 19 - 1.2.3 1.2.3-asdf # time=11.707ms + ok 19 - 1.2.3 1.2.3-asdf # time=1.069ms # Subtest: 1.2.3 1.2.3-4 ok 1 - should be equal @@ -13710,7 +13810,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 20 - 1.2.3 1.2.3-4 # time=10.476ms + ok 20 - 1.2.3 1.2.3-4 # time=1.046ms # Subtest: 1.2.3 1.2.3-4-foo ok 1 - should be equal @@ -13720,7 +13820,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 21 - 1.2.3 1.2.3-4-foo # time=19.934ms + ok 21 - 1.2.3 1.2.3-4-foo # time=0.971ms # Subtest: 1.2.3-5-foo 1.2.3-5 ok 1 - should be equal @@ -13730,7 +13830,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 22 - 1.2.3-5-foo 1.2.3-5 # time=3.47ms + ok 22 - 1.2.3-5-foo 1.2.3-5 # time=1.043ms # Subtest: 1.2.3-5 1.2.3-4 ok 1 - should be equal @@ -13740,7 +13840,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 23 - 1.2.3-5 1.2.3-4 # time=7.192ms + ok 23 - 1.2.3-5 1.2.3-4 # time=1.054ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo ok 1 - should be equal @@ -13750,7 +13850,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 24 - 1.2.3-5-foo 1.2.3-5-Foo # time=12.093ms + ok 24 - 1.2.3-5-foo 1.2.3-5-Foo # time=1.019ms # Subtest: 3.0.0 2.7.2+asdf ok 1 - should be equal @@ -13760,7 +13860,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 25 - 3.0.0 2.7.2+asdf # time=3.304ms + ok 25 - 3.0.0 2.7.2+asdf # time=1.056ms # Subtest: 1.2.3-a.10 1.2.3-a.5 ok 1 - should be equal @@ -13770,7 +13870,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 26 - 1.2.3-a.10 1.2.3-a.5 # time=3.365ms + ok 26 - 1.2.3-a.10 1.2.3-a.5 # time=3.186ms # Subtest: 1.2.3-a.b 1.2.3-a.5 ok 1 - should be equal @@ -13780,7 +13880,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 27 - 1.2.3-a.b 1.2.3-a.5 # time=12.127ms + ok 27 - 1.2.3-a.b 1.2.3-a.5 # time=0.866ms # Subtest: 1.2.3-a.b 1.2.3-a ok 1 - should be equal @@ -13790,7 +13890,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 28 - 1.2.3-a.b 1.2.3-a # time=3.175ms + ok 28 - 1.2.3-a.b 1.2.3-a # time=0.875ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 ok 1 - should be equal @@ -13800,7 +13900,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 # time=2.983ms + ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 # time=0.915ms # Subtest: 1.2.3-r2 1.2.3-r100 ok 1 - should be equal @@ -13810,7 +13910,7 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 30 - 1.2.3-r2 1.2.3-r100 # time=12.067ms + ok 30 - 1.2.3-r2 1.2.3-r100 # time=0.937ms # Subtest: 1.2.3-r100 1.2.3-R2 ok 1 - should be equal @@ -13820,9 +13920,9 @@ ok 5 - should be equal ok 6 - should be equal 1..6 - ok 31 - 1.2.3-r100 1.2.3-R2 # time=2.766ms + ok 31 - 1.2.3-r100 1.2.3-R2 # time=0.915ms - ok 1 - comparisons # time=962.564ms + ok 1 - comparisons # time=133.479ms # Subtest: equality 1..37 @@ -13835,7 +13935,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 1 - 1.2.3 v1.2.3 true # time=12.443ms + ok 1 - 1.2.3 v1.2.3 true # time=1.919ms # Subtest: 1.2.3 =1.2.3 true ok 1 - should be equal @@ -13846,7 +13946,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 2 - 1.2.3 =1.2.3 true # time=3.039ms + ok 2 - 1.2.3 =1.2.3 true # time=0.951ms # Subtest: 1.2.3 v 1.2.3 true ok 1 - should be equal @@ -13857,7 +13957,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 3 - 1.2.3 v 1.2.3 true # time=11.964ms + ok 3 - 1.2.3 v 1.2.3 true # time=0.998ms # Subtest: 1.2.3 = 1.2.3 true ok 1 - should be equal @@ -13868,7 +13968,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 4 - 1.2.3 = 1.2.3 true # time=3.319ms + ok 4 - 1.2.3 = 1.2.3 true # time=0.967ms # Subtest: 1.2.3 v1.2.3 true ok 1 - should be equal @@ -13879,7 +13979,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 5 - 1.2.3 v1.2.3 true # time=8.65ms + ok 5 - 1.2.3 v1.2.3 true # time=0.987ms # Subtest: 1.2.3 =1.2.3 true ok 1 - should be equal @@ -13890,7 +13990,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 6 - 1.2.3 =1.2.3 true # time=3.158ms + ok 6 - 1.2.3 =1.2.3 true # time=0.991ms # Subtest: 1.2.3 v 1.2.3 true ok 1 - should be equal @@ -13901,7 +14001,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 7 - 1.2.3 v 1.2.3 true # time=12.108ms + ok 7 - 1.2.3 v 1.2.3 true # time=1.072ms # Subtest: 1.2.3 = 1.2.3 true ok 1 - should be equal @@ -13912,7 +14012,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 8 - 1.2.3 = 1.2.3 true # time=3.238ms + ok 8 - 1.2.3 = 1.2.3 true # time=1.033ms # Subtest: 1.2.3-0 v1.2.3-0 true ok 1 - should be equal @@ -13923,7 +14023,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 9 - 1.2.3-0 v1.2.3-0 true # time=3.501ms + ok 9 - 1.2.3-0 v1.2.3-0 true # time=1.15ms # Subtest: 1.2.3-0 =1.2.3-0 true ok 1 - should be equal @@ -13934,7 +14034,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 10 - 1.2.3-0 =1.2.3-0 true # time=3.115ms + ok 10 - 1.2.3-0 =1.2.3-0 true # time=1.026ms # Subtest: 1.2.3-0 v 1.2.3-0 true ok 1 - should be equal @@ -13945,7 +14045,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 11 - 1.2.3-0 v 1.2.3-0 true # time=7.21ms + ok 11 - 1.2.3-0 v 1.2.3-0 true # time=1.276ms # Subtest: 1.2.3-0 = 1.2.3-0 true ok 1 - should be equal @@ -13956,7 +14056,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 12 - 1.2.3-0 = 1.2.3-0 true # time=3.327ms + ok 12 - 1.2.3-0 = 1.2.3-0 true # time=1.762ms # Subtest: 1.2.3-0 v1.2.3-0 true ok 1 - should be equal @@ -13967,7 +14067,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 13 - 1.2.3-0 v1.2.3-0 true # time=3.552ms + ok 13 - 1.2.3-0 v1.2.3-0 true # time=1.22ms # Subtest: 1.2.3-0 =1.2.3-0 true ok 1 - should be equal @@ -13978,7 +14078,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 14 - 1.2.3-0 =1.2.3-0 true # time=12.177ms + ok 14 - 1.2.3-0 =1.2.3-0 true # time=1.129ms # Subtest: 1.2.3-0 v 1.2.3-0 true ok 1 - should be equal @@ -13989,7 +14089,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 15 - 1.2.3-0 v 1.2.3-0 true # time=3.879ms + ok 15 - 1.2.3-0 v 1.2.3-0 true # time=1.231ms # Subtest: 1.2.3-0 = 1.2.3-0 true ok 1 - should be equal @@ -14000,7 +14100,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 16 - 1.2.3-0 = 1.2.3-0 true # time=12.464ms + ok 16 - 1.2.3-0 = 1.2.3-0 true # time=1.127ms # Subtest: 1.2.3-1 v1.2.3-1 true ok 1 - should be equal @@ -14011,7 +14111,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 17 - 1.2.3-1 v1.2.3-1 true # time=8.986ms + ok 17 - 1.2.3-1 v1.2.3-1 true # time=1.263ms # Subtest: 1.2.3-1 =1.2.3-1 true ok 1 - should be equal @@ -14022,7 +14122,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 18 - 1.2.3-1 =1.2.3-1 true # time=8.708ms + ok 18 - 1.2.3-1 =1.2.3-1 true # time=1.207ms # Subtest: 1.2.3-1 v 1.2.3-1 true ok 1 - should be equal @@ -14033,7 +14133,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 19 - 1.2.3-1 v 1.2.3-1 true # time=8.623ms + ok 19 - 1.2.3-1 v 1.2.3-1 true # time=1.108ms # Subtest: 1.2.3-1 = 1.2.3-1 true ok 1 - should be equal @@ -14044,7 +14144,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 20 - 1.2.3-1 = 1.2.3-1 true # time=3.036ms + ok 20 - 1.2.3-1 = 1.2.3-1 true # time=0.983ms # Subtest: 1.2.3-1 v1.2.3-1 true ok 1 - should be equal @@ -14055,7 +14155,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 21 - 1.2.3-1 v1.2.3-1 true # time=12.249ms + ok 21 - 1.2.3-1 v1.2.3-1 true # time=0.961ms # Subtest: 1.2.3-1 =1.2.3-1 true ok 1 - should be equal @@ -14066,7 +14166,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 22 - 1.2.3-1 =1.2.3-1 true # time=2.922ms + ok 22 - 1.2.3-1 =1.2.3-1 true # time=0.93ms # Subtest: 1.2.3-1 v 1.2.3-1 true ok 1 - should be equal @@ -14077,7 +14177,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 23 - 1.2.3-1 v 1.2.3-1 true # time=16.558ms + ok 23 - 1.2.3-1 v 1.2.3-1 true # time=0.994ms # Subtest: 1.2.3-1 = 1.2.3-1 true ok 1 - should be equal @@ -14088,7 +14188,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 24 - 1.2.3-1 = 1.2.3-1 true # time=11.46ms + ok 24 - 1.2.3-1 = 1.2.3-1 true # time=0.941ms # Subtest: 1.2.3-beta v1.2.3-beta true ok 1 - should be equal @@ -14099,7 +14199,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 25 - 1.2.3-beta v1.2.3-beta true # time=15.74ms + ok 25 - 1.2.3-beta v1.2.3-beta true # time=0.971ms # Subtest: 1.2.3-beta =1.2.3-beta true ok 1 - should be equal @@ -14110,7 +14210,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 26 - 1.2.3-beta =1.2.3-beta true # time=7.744ms + ok 26 - 1.2.3-beta =1.2.3-beta true # time=0.967ms # Subtest: 1.2.3-beta v 1.2.3-beta true ok 1 - should be equal @@ -14121,7 +14221,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 27 - 1.2.3-beta v 1.2.3-beta true # time=16.612ms + ok 27 - 1.2.3-beta v 1.2.3-beta true # time=1.088ms # Subtest: 1.2.3-beta = 1.2.3-beta true ok 1 - should be equal @@ -14132,7 +14232,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 28 - 1.2.3-beta = 1.2.3-beta true # time=7.493ms + ok 28 - 1.2.3-beta = 1.2.3-beta true # time=1.582ms # Subtest: 1.2.3-beta v1.2.3-beta true ok 1 - should be equal @@ -14143,7 +14243,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 29 - 1.2.3-beta v1.2.3-beta true # time=10.459ms + ok 29 - 1.2.3-beta v1.2.3-beta true # time=0.908ms # Subtest: 1.2.3-beta =1.2.3-beta true ok 1 - should be equal @@ -14154,7 +14254,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 30 - 1.2.3-beta =1.2.3-beta true # time=8.258ms + ok 30 - 1.2.3-beta =1.2.3-beta true # time=0.88ms # Subtest: 1.2.3-beta v 1.2.3-beta true ok 1 - should be equal @@ -14165,7 +14265,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 31 - 1.2.3-beta v 1.2.3-beta true # time=11.973ms + ok 31 - 1.2.3-beta v 1.2.3-beta true # time=3.138ms # Subtest: 1.2.3-beta = 1.2.3-beta true ok 1 - should be equal @@ -14176,7 +14276,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 32 - 1.2.3-beta = 1.2.3-beta true # time=2.826ms + ok 32 - 1.2.3-beta = 1.2.3-beta true # time=0.897ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true ok 1 - should be equal @@ -14187,7 +14287,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=3.113ms + ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=1.202ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true ok 1 - should be equal @@ -14198,7 +14298,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=3.004ms + ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=0.876ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined ok 1 - should be equal @@ -14209,7 +14309,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=11.898ms + ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=0.922ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined ok 1 - should be equal @@ -14220,7 +14320,7 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=12.388ms + ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=1.374ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined ok 1 - should be equal @@ -14231,14 +14331,14 @@ ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 - ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=2.601ms + ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=1.225ms - ok 2 - equality # time=1139.79ms + ok 2 - equality # time=130.754ms # Subtest: toString equals parsed version ok 1 - should be equal 1..1 - ok 3 - toString equals parsed version # time=1.611ms + ok 3 - toString equals parsed version # time=0.446ms # Subtest: throws when presented with garbage 1..10 @@ -14252,18 +14352,18 @@ ok 8 - regexp is not a string ok 9 - semver-ish regexp is not a string ok 10 - obj with a tostring is not a string - ok 4 - throws when presented with garbage # time=6.396ms + ok 4 - throws when presented with garbage # time=2.393ms # 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=11.218ms + ok 5 - return SemVer arg to ctor if options match # time=0.697ms # Subtest: really big numeric prerelease value ok 1 - should be equivalent strictly 1..1 - ok 6 - really big numeric prerelease value # time=16.462ms + ok 6 - really big numeric prerelease value # time=2.284ms # Subtest: invalid version numbers ok 1 - expected to throw @@ -14272,7 +14372,7 @@ ok 4 - expected to throw ok 5 - expected to throw 1..5 - ok 7 - invalid version numbers # time=31.385ms + ok 7 - invalid version numbers # time=4.123ms # Subtest: incrementing 1..119 @@ -14280,711 +14380,711 @@ 1..2 ok 1 - should be equal ok 2 - should be equal - ok 1 - 1.2.3 major # time=11.38ms + ok 1 - 1.2.3 major # time=0.879ms # Subtest: 1.2.3 minor 1..2 ok 1 - should be equal ok 2 - should be equal - ok 2 - 1.2.3 minor # time=9.909ms + ok 2 - 1.2.3 minor # time=0.609ms # 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.419ms + ok 3 - 1.2.3 patch # time=0.403ms # Subtest: 1.2.3tag major 1..2 ok 1 - should be equal ok 2 - should be equal - ok 4 - 1.2.3tag major # time=10.274ms + ok 4 - 1.2.3tag major # time=0.447ms # 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.678ms + ok 5 - 1.2.3-tag major # time=0.42ms # Subtest: 1.2.3 fake 1..1 ok 1 - expected to throw - ok 6 - 1.2.3 fake # time=1.982ms + ok 6 - 1.2.3 fake # time=0.51ms # 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.295ms + ok 7 - 1.2.0-0 patch # time=0.415ms # Subtest: fake major 1..1 ok 1 - expected to throw - ok 8 - fake major # time=1.362ms + ok 8 - fake major # time=0.373ms # 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.49ms + ok 9 - 1.2.3-4 major # time=0.455ms # 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.563ms + ok 10 - 1.2.3-4 minor # time=0.43ms # 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=10.319ms + ok 11 - 1.2.3-4 patch # time=0.486ms # 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=5.875ms + ok 12 - 1.2.3-alpha.0.beta major # time=0.423ms # 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.316ms + ok 13 - 1.2.3-alpha.0.beta minor # time=0.425ms # 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.317ms + ok 14 - 1.2.3-alpha.0.beta patch # time=0.433ms # 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.443ms + ok 15 - 1.2.4 prerelease # time=0.481ms # 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.621ms + ok 16 - 1.2.3-0 prerelease # time=0.517ms # 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.621ms + ok 17 - 1.2.3-alpha.0 prerelease # time=0.566ms # 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=6.1ms + ok 18 - 1.2.3-alpha.1 prerelease # time=0.484ms # 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.455ms + ok 19 - 1.2.3-alpha.2 prerelease # time=0.478ms # 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.435ms + ok 20 - 1.2.3-alpha.0.beta prerelease # time=0.477ms # 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=10.521ms + ok 21 - 1.2.3-alpha.1.beta prerelease # time=0.5ms # 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.511ms + ok 22 - 1.2.3-alpha.2.beta prerelease # time=0.491ms # 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=6.705ms + ok 23 - 1.2.3-alpha.10.0.beta prerelease # time=0.663ms # 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.476ms + ok 24 - 1.2.3-alpha.10.1.beta prerelease # time=0.773ms # 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=6.166ms + ok 25 - 1.2.3-alpha.10.2.beta prerelease # time=0.734ms # 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=1.47ms + ok 26 - 1.2.3-alpha.10.beta.0 prerelease # time=0.741ms # 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=1.509ms + ok 27 - 1.2.3-alpha.10.beta.1 prerelease # time=0.742ms # 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.591ms + ok 28 - 1.2.3-alpha.10.beta.2 prerelease # time=0.761ms # 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=10.308ms + ok 29 - 1.2.3-alpha.9.beta prerelease # time=0.471ms # 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=1.739ms + ok 30 - 1.2.3-alpha.10.beta prerelease # time=0.468ms # 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=1.532ms + ok 31 - 1.2.3-alpha.11.beta prerelease # time=0.478ms # Subtest: 1.2.0 prepatch 1..2 ok 1 - should be equal ok 2 - should be equal - ok 32 - 1.2.0 prepatch # time=1.322ms + ok 32 - 1.2.0 prepatch # time=0.423ms # 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.188ms + ok 33 - 1.2.0-1 prepatch # time=0.624ms # 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.726ms + ok 34 - 1.2.0 preminor # time=0.529ms # 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.884ms + ok 35 - 1.2.3-1 preminor # time=0.393ms # 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.771ms + ok 36 - 1.2.0 premajor # time=0.402ms # 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.293ms + ok 37 - 1.2.3-1 premajor # time=0.366ms # 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.4ms + ok 38 - 1.2.0-1 minor # time=0.401ms # 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.237ms + ok 39 - 1.0.0-1 major # time=0.391ms # 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.152ms + ok 40 - 1.2.3 major dev # time=0.462ms # 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.39ms + ok 41 - 1.2.3 minor dev # time=0.452ms # 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=5.831ms + ok 42 - 1.2.3 patch dev # time=0.457ms # 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.33ms + ok 43 - 1.2.3tag major dev # time=0.42ms # 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.207ms + ok 44 - 1.2.3-tag major dev # time=0.419ms # Subtest: 1.2.3 fake dev 1..1 ok 1 - expected to throw - ok 45 - 1.2.3 fake dev # time=1.475ms + ok 45 - 1.2.3 fake dev # time=0.412ms # 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.425ms + ok 46 - 1.2.0-0 patch dev # time=0.404ms # Subtest: fake major dev 1..1 ok 1 - expected to throw - ok 47 - fake major dev # time=6.131ms + ok 47 - fake major dev # time=0.376ms # 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.339ms + ok 48 - 1.2.3-4 major dev # time=0.438ms # 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=9.913ms + ok 49 - 1.2.3-4 minor dev # time=0.429ms # 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=1.159ms + ok 50 - 1.2.3-4 patch dev # time=0.419ms # 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.159ms + ok 51 - 1.2.3-alpha.0.beta major dev # time=0.42ms # 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.245ms + ok 52 - 1.2.3-alpha.0.beta minor dev # time=0.436ms # 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=1.315ms + ok 53 - 1.2.3-alpha.0.beta patch dev # time=0.458ms # 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.579ms + ok 54 - 1.2.4 prerelease dev # time=0.598ms # 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=1.336ms + ok 55 - 1.2.3-0 prerelease dev # time=0.437ms # 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=10.487ms + ok 56 - 1.2.3-alpha.0 prerelease dev # time=0.469ms # 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=6.186ms + ok 57 - 1.2.3-alpha.0 prerelease alpha # time=0.4ms # 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.306ms + ok 58 - 1.2.3-alpha.0.beta prerelease dev # time=0.379ms # 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.472ms + ok 59 - 1.2.3-alpha.0.beta prerelease alpha # time=0.42ms # 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=6.301ms + ok 60 - 1.2.3-alpha.10.0.beta prerelease dev # time=0.387ms # 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.373ms + ok 61 - 1.2.3-alpha.10.0.beta prerelease alpha # time=0.385ms # 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=1.475ms + ok 62 - 1.2.3-alpha.10.1.beta prerelease alpha # time=0.388ms # 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=9.992ms + ok 63 - 1.2.3-alpha.10.2.beta prerelease alpha # time=0.393ms # 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.214ms + ok 64 - 1.2.3-alpha.10.beta.0 prerelease dev # time=0.38ms # 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.465ms + ok 65 - 1.2.3-alpha.10.beta.0 prerelease alpha # time=0.396ms # 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.759ms + ok 66 - 1.2.3-alpha.10.beta.1 prerelease alpha # time=0.395ms # 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.351ms + ok 67 - 1.2.3-alpha.10.beta.2 prerelease alpha # time=0.449ms # 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.512ms + ok 68 - 1.2.3-alpha.9.beta prerelease dev # time=0.382ms # 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.581ms + ok 69 - 1.2.3-alpha.9.beta prerelease alpha # time=0.394ms # 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.523ms + ok 70 - 1.2.3-alpha.10.beta prerelease alpha # time=0.395ms # 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=11.033ms + ok 71 - 1.2.3-alpha.11.beta prerelease alpha # time=0.385ms # 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.797ms + ok 72 - 1.2.0 prepatch dev # time=0.671ms # 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=1.081ms + ok 73 - 1.2.0-1 prepatch dev # time=0.544ms # 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=1.704ms + ok 74 - 1.2.0 preminor dev # time=0.4ms # 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.44ms + ok 75 - 1.2.3-1 preminor dev # time=0.388ms # 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=1.097ms + ok 76 - 1.2.0 premajor dev # time=0.382ms # 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=10.179ms + ok 77 - 1.2.3-1 premajor dev # time=0.4ms # 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=10.199ms + ok 78 - 1.2.3-1 premajor dev # time=0.392ms # 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.42ms + ok 79 - 1.2.0-1 minor dev # time=0.371ms # 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.309ms + ok 80 - 1.0.0-1 major # time=0.443ms # 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=10.355ms + ok 81 - 1.2.3-dev.bar prerelease dev # time=0.419ms # Subtest: 1.2.3-0 prerelease 1 1..2 ok 1 - should be equal ok 2 - should be equal - ok 82 - 1.2.3-0 prerelease 1 # time=1.917ms + ok 82 - 1.2.3-0 prerelease 1 # time=0.43ms # Subtest: 1.2.3-1.0 prerelease 1 1..2 ok 1 - should be equal ok 2 - should be equal - ok 83 - 1.2.3-1.0 prerelease 1 # time=1.547ms + ok 83 - 1.2.3-1.0 prerelease 1 # time=0.379ms # Subtest: 1.2.3-1.1 prerelease 1 1..2 ok 1 - should be equal ok 2 - should be equal - ok 84 - 1.2.3-1.1 prerelease 1 # time=1.427ms + ok 84 - 1.2.3-1.1 prerelease 1 # time=0.387ms # Subtest: 1.2.3-1.1 prerelease 2 1..2 ok 1 - should be equal ok 2 - should be equal - ok 85 - 1.2.3-1.1 prerelease 2 # time=1.547ms + ok 85 - 1.2.3-1.1 prerelease 2 # time=0.379ms # Subtest: 1.2.0-1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 86 - 1.2.0-1 prerelease alpha # time=1.558ms + ok 86 - 1.2.0-1 prerelease alpha # time=0.424ms # Subtest: 1.2.1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 87 - 1.2.1 prerelease alpha # time=1.169ms + ok 87 - 1.2.1 prerelease alpha # time=0.382ms # Subtest: 0.2.0 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 88 - 0.2.0 prerelease alpha # time=1.789ms + ok 88 - 0.2.0 prerelease alpha # time=0.373ms # Subtest: 1.2.2 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 89 - 1.2.2 prerelease alpha # time=1.367ms + ok 89 - 1.2.2 prerelease alpha # time=0.367ms # Subtest: 1.2.3 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 90 - 1.2.3 prerelease alpha # time=1.236ms + ok 90 - 1.2.3 prerelease alpha # time=0.367ms # Subtest: 1.2.4 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 91 - 1.2.4 prerelease alpha # time=1.815ms + ok 91 - 1.2.4 prerelease alpha # time=0.37ms # Subtest: 1.2.0 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 92 - 1.2.0 prepatch dev # time=1.356ms + ok 92 - 1.2.0 prepatch dev # time=0.366ms # Subtest: 1.2.0-1 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 93 - 1.2.0-1 prepatch dev # time=6.521ms + ok 93 - 1.2.0-1 prepatch dev # time=0.368ms # Subtest: 1.2.0 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 94 - 1.2.0 premajor dev # time=1.267ms + ok 94 - 1.2.0 premajor dev # time=0.364ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 95 - 1.2.3-1 premajor dev # time=1.561ms + ok 95 - 1.2.3-1 premajor dev # time=0.376ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 96 - 1.2.3-dev.bar prerelease dev # time=10.351ms + ok 96 - 1.2.3-dev.bar prerelease dev # time=0.373ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 97 - 1.2.3-dev.bar prerelease dev # time=1.496ms + ok 97 - 1.2.3-dev.bar prerelease dev # time=0.371ms # Subtest: 1.2.3-dev.bar prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 98 - 1.2.3-dev.bar prerelease # time=1.68ms + ok 98 - 1.2.3-dev.bar prerelease # time=0.374ms # Subtest: 1.2.3-dev.bar prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 99 - 1.2.3-dev.bar prerelease # time=1.228ms + ok 99 - 1.2.3-dev.bar prerelease # time=0.373ms # Subtest: 1.2.0 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 100 - 1.2.0 preminor dev # time=1.174ms + ok 100 - 1.2.0 preminor dev # time=0.364ms # Subtest: 1.2.3-1 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 101 - 1.2.3-1 preminor dev # time=1.169ms + ok 101 - 1.2.3-1 preminor dev # time=0.384ms # Subtest: 1.2.0 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 102 - 1.2.0 prerelease # time=1.195ms + ok 102 - 1.2.0 prerelease # time=0.363ms # Subtest: 1.2.0-1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 103 - 1.2.0-1 prerelease alpha # time=1.445ms + ok 103 - 1.2.0-1 prerelease alpha # time=0.422ms # Subtest: 1.2.1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 104 - 1.2.1 prerelease alpha # time=1.24ms + ok 104 - 1.2.1 prerelease alpha # time=0.367ms # Subtest: 1.2.2 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal - ok 105 - 1.2.2 prerelease alpha # time=1.077ms + ok 105 - 1.2.2 prerelease alpha # time=0.365ms # Subtest: 1.2.0 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 106 - 1.2.0 prepatch dev # time=1.064ms + ok 106 - 1.2.0 prepatch dev # time=0.366ms # Subtest: 1.2.0-1 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 107 - 1.2.0-1 prepatch dev # time=1.401ms + ok 107 - 1.2.0-1 prepatch dev # time=0.411ms # Subtest: 1.2.0 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 108 - 1.2.0 premajor dev # time=1.261ms + ok 108 - 1.2.0 premajor dev # time=0.378ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 109 - 1.2.3-1 premajor dev # time=1.496ms + ok 109 - 1.2.3-1 premajor dev # time=0.374ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 110 - 1.2.3-dev.bar prerelease dev # time=1.208ms + ok 110 - 1.2.3-dev.bar prerelease dev # time=0.374ms # Subtest: 1.2.3-dev.bar prerelease dev.baz 1..2 ok 1 - should be equal ok 2 - should be equal - ok 111 - 1.2.3-dev.bar prerelease dev.baz # time=1.225ms + ok 111 - 1.2.3-dev.bar prerelease dev.baz # time=0.387ms # Subtest: 1.2.0 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 112 - 1.2.0 preminor dev # time=1.277ms + ok 112 - 1.2.0 preminor dev # time=0.369ms # Subtest: 1.2.3-1 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 113 - 1.2.3-1 preminor dev # time=1.17ms + ok 113 - 1.2.3-1 preminor dev # time=0.38ms # Subtest: 1.2.3-dev prerelease dev 1..1 ok 1 - expected to throw - ok 114 - 1.2.3-dev prerelease dev # time=5.509ms + ok 114 - 1.2.3-dev prerelease dev # time=0.366ms # Subtest: 1.2.0-dev premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 115 - 1.2.0-dev premajor dev # time=1.354ms + ok 115 - 1.2.0-dev premajor dev # time=0.417ms # Subtest: 1.2.0-dev preminor beta 1..2 ok 1 - should be equal ok 2 - should be equal - ok 116 - 1.2.0-dev preminor beta # time=1.269ms + ok 116 - 1.2.0-dev preminor beta # time=0.388ms # Subtest: 1.2.0-dev prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal - ok 117 - 1.2.0-dev prepatch dev # time=1.257ms + ok 117 - 1.2.0-dev prepatch dev # time=0.39ms # Subtest: 1.2.0 prerelease 1..1 ok 1 - expected to throw - ok 118 - 1.2.0 prerelease # time=1.158ms + ok 118 - 1.2.0 prerelease # time=0.345ms # Subtest: 1.0.0-rc.1+build.4 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal - ok 119 - 1.0.0-rc.1+build.4 prerelease # time=1.268ms + ok 119 - 1.0.0-rc.1+build.4 prerelease # time=0.424ms - ok 8 - incrementing # time=2368.161ms + ok 8 - incrementing # time=315.07ms # Subtest: compare main vs pre ok 1 - should be equal @@ -14997,7 +15097,7 @@ ok 8 - should be equal ok 9 - should be equal 1..9 - ok 9 - compare main vs pre # time=3.426ms + ok 9 - compare main vs pre # time=1.07ms # Subtest: compareBuild ok 1 - should be equal @@ -15008,11 +15108,11 @@ ok 6 - should be equal ok 7 - should be equal 1..7 - ok 10 - compareBuild # time=3.015ms + ok 10 - compareBuild # time=0.921ms 1..10 - # time=4771.57ms -ok 46 - test/classes/semver.js # time=4771.57ms + # time=619.954ms +ok 61 - test/classes/semver.js # time=619.954ms # Subtest: test/classes/comparator.js # Subtest: comparator testing @@ -15021,12 +15121,12 @@ ok 3 - expect truthy value ok 4 - expect falsey value 1..4 - ok 1 - comparator testing # time=66.234ms + ok 1 - comparator testing # time=8.899ms # Subtest: tostrings ok 1 - should be equal 1..1 - ok 2 - tostrings # time=14.934ms + ok 2 - tostrings # time=1.622ms # Subtest: intersect comparators 1..34 @@ -15034,300 +15134,236 @@ 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=31.645ms + ok 1 - 1.3.0 >=1.3.0 true # time=4.656ms # 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=17.043ms + ok 2 - 1.3.0 >1.3.0 false # time=2.453ms # 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.4ms + ok 3 - >=1.3.0 1.3.0 true # time=1.104ms # 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=8.396ms + ok 4 - >1.3.0 1.3.0 false # time=1.151ms # 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=7.447ms + ok 5 - >1.3.0 >1.2.0 true # time=0.868ms # 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=2.515ms + ok 6 - >1.2.0 >1.3.0 true # time=0.818ms # 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.124ms + ok 7 - >=1.2.0 >1.3.0 true # time=0.646ms # 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.478ms + ok 8 - >1.2.0 >=1.3.0 true # time=0.729ms # 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=10.604ms + ok 9 - <1.3.0 <1.2.0 true # time=0.543ms # 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.909ms + ok 10 - <1.2.0 <1.3.0 true # time=0.876ms # 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.981ms + ok 11 - <=1.2.0 <1.3.0 true # time=0.534ms # 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=2.097ms + ok 12 - <1.2.0 <=1.3.0 true # time=0.655ms # 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=6.474ms + ok 13 - >=1.3.0 <=1.3.0 true # time=0.596ms # 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=1.793ms + ok 14 - >=v1.3.0 <=1.3.0 true # time=0.509ms # 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=1.607ms + ok 15 - >=1.3.0 >=1.3.0 true # time=0.567ms # 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=10.345ms + ok 16 - <=1.3.0 <=1.3.0 true # time=0.58ms # 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.73ms + ok 17 - <=1.3.0 <=v1.3.0 true # time=0.511ms # 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.138ms + ok 18 - >1.3.0 <=1.3.0 false # time=0.768ms # 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=8.205ms + ok 19 - >=1.3.0 <1.3.0 false # time=0.732ms # 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=6.63ms + ok 20 - >1.0.0 <2.0.0 true # time=0.669ms # 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=1.845ms + ok 21 - >=1.0.0 <2.0.0 true # time=0.586ms # 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=2.126ms + ok 22 - >=1.0.0 <=2.0.0 true # time=0.606ms # 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=5.826ms + ok 23 - >1.0.0 <=2.0.0 true # time=0.599ms # 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=6.759ms + ok 24 - <=2.0.0 >1.0.0 true # time=0.581ms # 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=10.814ms + ok 25 - <=1.0.0 >=2.0.0 false # time=0.583ms # Subtest: true ok 1 - intersects ok 2 - intersects 1..2 - ok 26 - true # time=40.139ms + ok 26 - true # time=0.676ms # 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.691ms + ok 27 - >1.0.0 true # time=0.606ms # 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.061ms + ok 28 - <=2.0.0 true # time=0.522ms # 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=11.597ms + ok 29 - <0.0.0 <0.1.0 false # time=0.486ms # 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=1.722ms + ok 30 - <0.1.0 <0.0.0 false # time=0.483ms # 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=11.001ms + ok 31 - <0.0.0-0 <0.1.0 false # time=0.738ms # 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=10.459ms + ok 32 - <0.1.0 <0.0.0-0 false # time=0.745ms # 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=10.268ms + ok 33 - <0.0.0-0 <0.1.0 false # time=0.747ms # 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=9.97ms + ok 34 - <0.1.0 <0.0.0-0 false # time=0.504ms - ok 3 - intersect comparators # time=1074.626ms + ok 3 - intersect comparators # time=117.094ms # Subtest: intersect demands another comparator ok 1 - expected to throw: TypeError a Comparator is required 1..1 - ok 4 - intersect demands another comparator # time=32.816ms + ok 4 - intersect demands another comparator # time=3.261ms # Subtest: ANY matches anything ok 1 - ANY matches anything ok 2 - anything matches ANY 1..2 - ok 5 - ANY matches anything # time=15.25ms + ok 5 - ANY matches anything # time=0.588ms # 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=20.394ms + ok 6 - invalid comparator parse throws # time=1.08ms # Subtest: = is ignored ok 1 - should match pattern provided 1..1 - ok 7 - = is ignored # time=32.938ms + ok 7 - = is ignored # time=2.989ms 1..7 - # time=1399.504ms -ok 47 - test/classes/comparator.js # time=1399.504ms - -# Subtest: test/classes/index.js - ok 1 - export all classes at semver/classes - 1..1 - # time=37.919ms -ok 48 - test/classes/index.js # time=37.919ms - -# Subtest: test/fixtures/version-not-gt-range.js - 1..0 # no tests found -ok 49 - test/fixtures/version-not-gt-range.js # SKIP no tests found - -# Subtest: test/fixtures/comparisons.js - 1..0 # no tests found -ok 50 - test/fixtures/comparisons.js # SKIP no tests found - -# Subtest: test/fixtures/equality.js - 1..0 # no tests found -ok 51 - test/fixtures/equality.js # SKIP no tests found - -# Subtest: test/fixtures/increments.js - 1..0 # no tests found -ok 52 - test/fixtures/increments.js # SKIP no tests found - -# Subtest: test/fixtures/version-not-lt-range.js - 1..0 # no tests found -ok 53 - test/fixtures/version-not-lt-range.js # SKIP no tests found - -# Subtest: test/fixtures/version-gt-range.js - 1..0 # no tests found -ok 54 - test/fixtures/version-gt-range.js # SKIP no tests found - -# Subtest: test/fixtures/range-include.js - 1..0 # no tests found -ok 55 - test/fixtures/range-include.js # SKIP no tests found - -# Subtest: test/fixtures/range-parse.js - 1..0 # no tests found -ok 56 - test/fixtures/range-parse.js # SKIP no tests found - -# Subtest: test/fixtures/range-intersection.js - 1..0 # no tests found -ok 57 - test/fixtures/range-intersection.js # SKIP no tests found - -# Subtest: test/fixtures/comparator-intersection.js - 1..0 # no tests found -ok 58 - test/fixtures/comparator-intersection.js # SKIP no tests found - -# Subtest: test/fixtures/invalid-versions.js - 1..0 # no tests found -ok 59 - test/fixtures/invalid-versions.js # SKIP no tests found - -# Subtest: test/fixtures/range-exclude.js - 1..0 # no tests found -ok 60 - test/fixtures/range-exclude.js # SKIP no tests found - -# Subtest: test/fixtures/version-lt-range.js - 1..0 # no tests found -ok 61 - test/fixtures/version-lt-range.js # SKIP no tests found - -# Subtest: test/index.js - ok 1 - just a normal value property - 1..1 - # time=71.483ms -ok 62 - test/index.js # time=71.483ms + # time=151.922ms +ok 62 - test/classes/comparator.js # time=151.922ms 1..62 # skip: 13 -# time=24897.584ms +# time=4414.774ms Removing node_modules/semver create-stamp debian/debhelper-build-stamp dh_prep @@ -15342,54 +15378,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/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/semver.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/index.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/inc.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/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/constants.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/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/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/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/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/ 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/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/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/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/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/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/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/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/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/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/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/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/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-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/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/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/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 ./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,47 +15437,47 @@ 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/index.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/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/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/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/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/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/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/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/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/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/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/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/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/intersects.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/ + 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/ 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/rsort.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/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/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/range.d.ts /build/reproducible-path/node-semver-7.6.1\+\~7.5.8/debian/node-semver//usr/share/nodejs/\@types/semver/classes/ @@ -15478,12 +15514,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1806769/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1806769/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/4610 and its subdirectories -I: Current time: Tue May 28 20:51:47 -12 2024 -I: pbuilder-time-stamp: 1716972707 +I: removing directory /srv/workspace/pbuilder/1806769 and its subdirectories +I: Current time: Wed Jul 2 05:16:11 +14 2025 +I: pbuilder-time-stamp: 1751382971