==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 460 100% 0.00kB/s 0:00:00 460 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 39 100% 38.09kB/s 0:00:00 39 100% 38.09kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,135 100% 1.08MB/s 0:00:00 1,135 100% 1.08MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) semver-7.7.4-1.log 804 100% 785.16kB/s 0:00:00 804 100% 785.16kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,199 bytes received 168 bytes 1,578.00 bytes/sec total size is 2,858 speedup is 1.21 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building semver  -> repo: extra  -> arch: riscv64  -> worker: felix-2 ==> Building semver for [extra] (riscv64) ]3008;start=b7fd9064ac6444aa97c586238dbec9b9;user=root;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=c848698c1a2d4f8dbfcf4dd68c2d7fdb;pid=2843330;comm=systemd-nspawn;container=arch-nspawn-2843330;type=container\]11;?\]2;🔵 Container arch-nspawn-2843330 on glalie.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104[?7h]3008;end=b7fd9064ac6444aa97c586238dbec9b9\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-2]...done ==> Making package: semver 7.7.4-1 (Wed Feb 18 12:02:33 2026) ==> Retrieving sources...  -> Updating node-semver git repo... From https://github.com/npm/node-semver - [deleted] (none) -> gar/pr810 - [deleted] (none) -> refs/pull/811/merge remote: Enumerating objects: 613, done. remote: Counting objects: 0% (1/347) remote: Counting objects: 1% (4/347) remote: Counting objects: 2% (7/347) remote: Counting objects: 3% (11/347) remote: Counting objects: 4% (14/347) remote: Counting objects: 5% (18/347) remote: Counting objects: 6% (21/347) remote: Counting objects: 7% (25/347) remote: Counting objects: 8% (28/347) remote: Counting objects: 9% (32/347) remote: Counting objects: 10% (35/347) remote: Counting objects: 11% (39/347) remote: Counting objects: 12% (42/347) remote: Counting objects: 13% (46/347) remote: Counting objects: 14% (49/347) remote: Counting objects: 15% (53/347) remote: Counting objects: 16% (56/347) remote: Counting objects: 17% (59/347) remote: Counting objects: 18% (63/347) remote: Counting objects: 19% (66/347) remote: Counting objects: 20% (70/347) remote: Counting objects: 21% (73/347) remote: Counting objects: 22% (77/347) remote: Counting objects: 23% (80/347) remote: Counting objects: 24% (84/347) remote: Counting objects: 25% (87/347) remote: Counting objects: 26% (91/347) remote: Counting objects: 27% (94/347) remote: Counting objects: 28% (98/347) remote: Counting objects: 29% (101/347) remote: Counting objects: 30% (105/347) remote: Counting objects: 31% (108/347) remote: Counting objects: 32% (112/347) remote: Counting objects: 33% (115/347) remote: Counting objects: 34% (118/347) remote: Counting objects: 35% (122/347) remote: Counting objects: 36% (125/347) remote: Counting objects: 37% (129/347) remote: Counting objects: 38% (132/347) remote: Counting objects: 39% (136/347) remote: Counting objects: 40% (139/347) remote: Counting objects: 41% (143/347) remote: Counting objects: 42% (146/347) remote: Counting objects: 43% (150/347) remote: Counting objects: 44% (153/347) remote: Counting objects: 45% (157/347) remote: Counting objects: 46% (160/347) remote: Counting objects: 47% (164/347) remote: Counting objects: 48% (167/347) remote: Counting objects: 49% (171/347) remote: Counting objects: 50% (174/347) remote: Counting objects: 51% (177/347) remote: Counting objects: 52% (181/347) remote: Counting objects: 53% (184/347) remote: Counting objects: 54% (188/347) remote: Counting objects: 55% (191/347) remote: Counting objects: 56% (195/347) remote: Counting objects: 57% (198/347) remote: Counting objects: 58% (202/347) remote: Counting objects: 59% (205/347) remote: Counting objects: 60% (209/347) remote: Counting objects: 61% (212/347) remote: Counting objects: 62% (216/347) remote: Counting objects: 63% (219/347) remote: Counting objects: 64% (223/347) remote: Counting objects: 65% (226/347) remote: Counting objects: 66% (230/347) remote: Counting objects: 67% (233/347) remote: Counting objects: 68% (236/347) remote: Counting objects: 69% (240/347) remote: Counting objects: 70% (243/347) remote: Counting objects: 71% (247/347) remote: Counting objects: 72% (250/347) remote: Counting objects: 73% (254/347) remote: Counting objects: 74% (257/347) remote: Counting objects: 75% (261/347) remote: Counting objects: 76% (264/347) remote: Counting objects: 77% (268/347) remote: Counting objects: 78% (271/347) remote: Counting objects: 79% (275/347) remote: Counting objects: 80% (278/347) remote: Counting objects: 81% (282/347) remote: Counting objects: 82% (285/347) remote: Counting objects: 83% (289/347) remote: Counting objects: 84% (292/347) remote: Counting objects: 85% (295/347) remote: Counting objects: 86% (299/347) remote: Counting objects: 87% (302/347) remote: Counting objects: 88% (306/347) remote: Counting objects: 89% (309/347) remote: Counting objects: 90% (313/347) remote: Counting objects: 91% (316/347) remote: Counting objects: 92% (320/347) remote: Counting objects: 93% (323/347) remote: Counting objects: 94% (327/347) remote: Counting objects: 95% (330/347) remote: Counting objects: 96% (334/347) remote: Counting objects: 97% (337/347) remote: Counting objects: 98% (341/347) remote: Counting objects: 99% (344/347) remote: Counting objects: 100% (347/347) remote: Counting objects: 100% (347/347), done. remote: Compressing objects: 1% (1/76) remote: Compressing objects: 2% (2/76) remote: Compressing objects: 3% (3/76) remote: Compressing objects: 5% (4/76) remote: Compressing objects: 6% (5/76) remote: Compressing objects: 7% (6/76) remote: Compressing objects: 9% (7/76) remote: Compressing objects: 10% (8/76) remote: Compressing objects: 11% (9/76) remote: Compressing objects: 13% (10/76) remote: Compressing objects: 14% (11/76) remote: Compressing objects: 15% (12/76) remote: Compressing objects: 17% (13/76) remote: Compressing objects: 18% (14/76) remote: Compressing objects: 19% (15/76) remote: Compressing objects: 21% (16/76) remote: Compressing objects: 22% (17/76) remote: Compressing objects: 23% (18/76) remote: Compressing objects: 25% (19/76) remote: Compressing objects: 26% (20/76) remote: Compressing objects: 27% (21/76) remote: Compressing objects: 28% (22/76) remote: Compressing objects: 30% (23/76) remote: Compressing objects: 31% (24/76) remote: Compressing objects: 32% (25/76) remote: Compressing objects: 34% (26/76) remote: Compressing objects: 35% (27/76) remote: Compressing objects: 36% (28/76) remote: Compressing objects: 38% (29/76) remote: Compressing objects: 39% (30/76) remote: Compressing objects: 40% (31/76) remote: Compressing objects: 42% (32/76) remote: Compressing objects: 43% (33/76) remote: Compressing objects: 44% (34/76) remote: Compressing objects: 46% (35/76) remote: Compressing objects: 47% (36/76) remote: Compressing objects: 48% (37/76) remote: Compressing objects: 50% (38/76) remote: Compressing objects: 51% (39/76) remote: Compressing objects: 52% (40/76) remote: Compressing objects: 53% (41/76) remote: Compressing objects: 55% (42/76) remote: Compressing objects: 56% (43/76) remote: Compressing objects: 57% (44/76) remote: Compressing objects: 59% (45/76) remote: Compressing objects: 60% (46/76) remote: Compressing objects: 61% (47/76) remote: Compressing objects: 63% (48/76) remote: Compressing objects: 64% (49/76) remote: Compressing objects: 65% (50/76) remote: Compressing objects: 67% (51/76) remote: Compressing objects: 68% (52/76) remote: Compressing objects: 69% (53/76) remote: Compressing objects: 71% (54/76) remote: Compressing objects: 72% (55/76) remote: Compressing objects: 73% (56/76) remote: Compressing objects: 75% (57/76) remote: Compressing objects: 76% (58/76) remote: Compressing objects: 77% (59/76) remote: Compressing objects: 78% (60/76) remote: Compressing objects: 80% (61/76) remote: Compressing objects: 81% (62/76) remote: Compressing objects: 82% (63/76) remote: Compressing objects: 84% (64/76) remote: Compressing objects: 85% (65/76) remote: Compressing objects: 86% (66/76) remote: Compressing objects: 88% (67/76) remote: Compressing objects: 89% (68/76) remote: Compressing objects: 90% (69/76) remote: Compressing objects: 92% (70/76) remote: Compressing objects: 93% (71/76) remote: Compressing objects: 94% (72/76) remote: Compressing objects: 96% (73/76) remote: Compressing objects: 97% (74/76) remote: Compressing objects: 98% (75/76) remote: Compressing objects: 100% (76/76) remote: Compressing objects: 100% (76/76), done. Receiving objects: 0% (1/613) Receiving objects: 1% (7/613) Receiving objects: 2% (13/613) Receiving objects: 3% (19/613) Receiving objects: 4% (25/613) Receiving objects: 5% (31/613) Receiving objects: 6% (37/613) Receiving objects: 7% (43/613) Receiving objects: 8% (50/613) Receiving objects: 9% (56/613) Receiving objects: 10% (62/613) Receiving objects: 11% (68/613) Receiving objects: 12% (74/613) Receiving objects: 13% (80/613) Receiving objects: 14% (86/613) Receiving objects: 15% (92/613) Receiving objects: 16% (99/613) Receiving objects: 17% (105/613) Receiving objects: 18% (111/613) Receiving objects: 19% (117/613) Receiving objects: 20% (123/613) Receiving objects: 21% (129/613) Receiving objects: 22% (135/613) Receiving objects: 23% (141/613) Receiving objects: 24% (148/613) Receiving objects: 25% (154/613) Receiving objects: 26% (160/613) Receiving objects: 27% (166/613) Receiving objects: 28% (172/613) Receiving objects: 29% (178/613) Receiving objects: 30% (184/613) Receiving objects: 31% (191/613) Receiving objects: 32% (197/613) Receiving objects: 33% (203/613) Receiving objects: 34% (209/613) Receiving objects: 35% (215/613) Receiving objects: 36% (221/613) Receiving objects: 37% (227/613) Receiving objects: 38% (233/613) Receiving objects: 39% (240/613) Receiving objects: 40% (246/613) Receiving objects: 41% (252/613) Receiving objects: 42% (258/613) Receiving objects: 43% (264/613) Receiving objects: 44% (270/613) Receiving objects: 45% (276/613) Receiving objects: 46% (282/613) Receiving objects: 47% (289/613) Receiving objects: 48% (295/613) Receiving objects: 49% (301/613) Receiving objects: 50% (307/613) Receiving objects: 51% (313/613) Receiving objects: 52% (319/613) Receiving objects: 53% (325/613) Receiving objects: 54% (332/613) Receiving objects: 55% (338/613) Receiving objects: 56% (344/613) Receiving objects: 57% (350/613) Receiving objects: 58% (356/613) Receiving objects: 59% (362/613) Receiving objects: 60% (368/613) Receiving objects: 61% (374/613) Receiving objects: 62% (381/613) Receiving objects: 63% (387/613) Receiving objects: 64% (393/613) Receiving objects: 65% (399/613) Receiving objects: 66% (405/613) Receiving objects: 67% (411/613) Receiving objects: 68% (417/613) Receiving objects: 69% (423/613) Receiving objects: 70% (430/613) Receiving objects: 71% (436/613) Receiving objects: 72% (442/613) Receiving objects: 73% (448/613) Receiving objects: 74% (454/613) Receiving objects: 75% (460/613) Receiving objects: 76% (466/613) Receiving objects: 77% (473/613) Receiving objects: 78% (479/613) Receiving objects: 79% (485/613) Receiving objects: 80% (491/613) Receiving objects: 81% (497/613) Receiving objects: 82% (503/613) Receiving objects: 83% (509/613) Receiving objects: 84% (515/613) Receiving objects: 85% (522/613) Receiving objects: 86% (528/613) Receiving objects: 87% (534/613) Receiving objects: 88% (540/613) Receiving objects: 89% (546/613) Receiving objects: 90% (552/613) Receiving objects: 91% (558/613) Receiving objects: 92% (564/613) Receiving objects: 93% (571/613) Receiving objects: 94% (577/613) Receiving objects: 95% (583/613) Receiving objects: 96% (589/613) Receiving objects: 97% (595/613) remote: Total 613 (delta 282), reused 271 (delta 271), pack-reused 266 (from 2) Receiving objects: 98% (601/613) Receiving objects: 99% (607/613) Receiving objects: 100% (613/613) Receiving objects: 100% (613/613), 287.93 KiB | 1.13 MiB/s, done. Resolving deltas: 0% (0/336) Resolving deltas: 1% (4/336) Resolving deltas: 2% (7/336) Resolving deltas: 3% (11/336) Resolving deltas: 4% (14/336) Resolving deltas: 5% (17/336) Resolving deltas: 6% (21/336) Resolving deltas: 7% (25/336) Resolving deltas: 8% (28/336) Resolving deltas: 9% (31/336) Resolving deltas: 10% (34/336) Resolving deltas: 11% (37/336) Resolving deltas: 12% (41/336) Resolving deltas: 13% (44/336) Resolving deltas: 14% (48/336) Resolving deltas: 15% (51/336) Resolving deltas: 16% (54/336) Resolving deltas: 17% (58/336) Resolving deltas: 18% (61/336) Resolving deltas: 19% (65/336) Resolving deltas: 20% (68/336) Resolving deltas: 21% (73/336) Resolving deltas: 22% (74/336) Resolving deltas: 23% (79/336) Resolving deltas: 24% (81/336) Resolving deltas: 25% (85/336) Resolving deltas: 26% (88/336) Resolving deltas: 27% (91/336) Resolving deltas: 28% (96/336) Resolving deltas: 29% (98/336) Resolving deltas: 30% (101/336) Resolving deltas: 31% (105/336) Resolving deltas: 32% (108/336) Resolving deltas: 33% (111/336) Resolving deltas: 34% (115/336) Resolving deltas: 35% (118/336) Resolving deltas: 36% (121/336) Resolving deltas: 37% (125/336) Resolving deltas: 38% (128/336) Resolving deltas: 39% (132/336) Resolving deltas: 40% (135/336) Resolving deltas: 41% (138/336) Resolving deltas: 42% (142/336) Resolving deltas: 43% (145/336) Resolving deltas: 44% (148/336) Resolving deltas: 45% (152/336) Resolving deltas: 46% (155/336) Resolving deltas: 47% (158/336) Resolving deltas: 48% (162/336) Resolving deltas: 49% (165/336) Resolving deltas: 50% (168/336) Resolving deltas: 51% (172/336) Resolving deltas: 52% (175/336) Resolving deltas: 53% (179/336) Resolving deltas: 54% (182/336) Resolving deltas: 55% (185/336) Resolving deltas: 56% (189/336) Resolving deltas: 57% (192/336) Resolving deltas: 58% (195/336) Resolving deltas: 59% (199/336) Resolving deltas: 60% (202/336) Resolving deltas: 61% (205/336) Resolving deltas: 62% (209/336) Resolving deltas: 63% (212/336) Resolving deltas: 64% (216/336) Resolving deltas: 65% (219/336) Resolving deltas: 66% (222/336) Resolving deltas: 67% (226/336) Resolving deltas: 68% (229/336) Resolving deltas: 69% (232/336) Resolving deltas: 70% (236/336) Resolving deltas: 71% (239/336) Resolving deltas: 72% (242/336) Resolving deltas: 73% (246/336) Resolving deltas: 74% (249/336) Resolving deltas: 75% (252/336) Resolving deltas: 76% (256/336) Resolving deltas: 77% (259/336) Resolving deltas: 78% (263/336) Resolving deltas: 79% (266/336) Resolving deltas: 80% (269/336) Resolving deltas: 81% (273/336) Resolving deltas: 82% (276/336) Resolving deltas: 83% (279/336) Resolving deltas: 84% (283/336) Resolving deltas: 85% (286/336) Resolving deltas: 86% (289/336) Resolving deltas: 87% (293/336) Resolving deltas: 88% (296/336) Resolving deltas: 89% (300/336) Resolving deltas: 90% (303/336) Resolving deltas: 91% (306/336) Resolving deltas: 92% (310/336) Resolving deltas: 93% (313/336) Resolving deltas: 94% (316/336) Resolving deltas: 95% (320/336) Resolving deltas: 96% (323/336) Resolving deltas: 97% (326/336) Resolving deltas: 98% (330/336) Resolving deltas: 99% (333/336) Resolving deltas: 100% (336/336) Resolving deltas: 100% (336/336), completed with 122 local objects. * [new branch] gar/pr813 -> gar/pr813 8f05c87..5993c2e main -> main 35a973a..16dab2a release/v5 -> release/v5 53724ee..5381b0c release/v6 -> release/v6 + e052e6f...156e6eb refs/pull/632/merge -> refs/pull/632/merge (forced update) + 9aefc87...b09ad3b refs/pull/789/merge -> refs/pull/789/merge (forced update) * [new ref] refs/pull/812/head -> refs/pull/812/head * [new ref] refs/pull/813/head -> refs/pull/813/head * [new ref] refs/pull/815/head -> refs/pull/815/head * [new ref] refs/pull/816/head -> refs/pull/816/head * [new ref] refs/pull/817/head -> refs/pull/817/head * [new ref] refs/pull/818/head -> refs/pull/818/head * [new ref] refs/pull/819/head -> refs/pull/819/head * [new ref] refs/pull/820/head -> refs/pull/820/head * [new ref] refs/pull/821/head -> refs/pull/821/head * [new ref] refs/pull/822/head -> refs/pull/822/head * [new ref] refs/pull/823/head -> refs/pull/823/head * [new ref] refs/pull/824/head -> refs/pull/824/head * [new ref] refs/pull/825/head -> refs/pull/825/head * [new ref] refs/pull/826/head -> refs/pull/826/head * [new ref] refs/pull/827/head -> refs/pull/827/head * [new ref] refs/pull/828/head -> refs/pull/828/head * [new ref] refs/pull/829/head -> refs/pull/829/head * [new ref] refs/pull/830/head -> refs/pull/830/head * [new ref] refs/pull/831/head -> refs/pull/831/head * [new ref] refs/pull/834/head -> refs/pull/834/head * [new ref] refs/pull/835/head -> refs/pull/835/head * [new ref] refs/pull/836/head -> refs/pull/836/head * [new ref] refs/pull/839/head -> refs/pull/839/head * [new ref] refs/pull/840/head -> refs/pull/840/head * [new ref] refs/pull/841/head -> refs/pull/841/head * [new ref] refs/pull/842/head -> refs/pull/842/head * [new ref] refs/pull/843/head -> refs/pull/843/head * [new ref] refs/pull/844/head -> refs/pull/844/head * [new tag] v7.7.3 -> v7.7.3 * [new tag] v7.7.4 -> v7.7.4 ==> Validating source files with b2sums... node-semver ... Passed ]3008;start=163b5a63f4544ae59f40b2cd2ad2dcae;user=root;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=c848698c1a2d4f8dbfcf4dd68c2d7fdb;pid=2845702;comm=systemd-nspawn;container=arch-nspawn-2845702;type=container\]11;?\]2;🔵 Container arch-nspawn-2845702 on glalie.felixc.at\==> Making package: semver 7.7.4-1 (Wed Feb 18 04:02:46 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (4) New Version Net Change Download Size extra/c-ares 1.34.6-1 0.51 MiB extra/libuv 1.52.0-1 0.62 MiB 0.26 MiB extra/simdjson 1:4.2.4-1 6.17 MiB extra/nodejs 25.6.1-1 59.46 MiB 15.46 MiB Total Download Size: 15.72 MiB Total Installed Size: 66.76 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... nodejs-25.6.1-1-riscv64 downloading... libuv-1.52.0-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing c-ares... installing libuv... installing simdjson... installing nodejs... Optional dependencies for nodejs npm: nodejs package manager :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (11) New Version Net Change Download Size extra/node-gyp 12.2.0-1 7.84 MiB extra/nodejs-nopt 7.2.1-1 0.03 MiB extra/oniguruma 6.9.10-1 0.88 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.33-9 0.08 MiB extra/semver 7.7.3-1 0.09 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.53.0-1 28.84 MiB extra/jq 1.8.1-1 0.46 MiB extra/npm 11.10.0-1 7.39 MiB 1.42 MiB Total Download Size: 1.42 MiB Total Installed Size: 45.99 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... npm-11.10.0-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing oniguruma... installing jq... installing nodejs-nopt... installing semver... installing node-gyp... Optional dependencies for node-gyp gcc: to build C++ modules [installed] make: to build C++ modules [installed] python: to build C++ modules installing npm... Optional dependencies for npm git: for dependencies using Git URL's [installed] :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of node-semver git repo... Cloning into 'node-semver'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... npm warn deprecated tap@16.3.10: Versions of tap before v18 are no longer maintained. Please upgrade. npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated libtap@1.4.1: This library is no longer used by node-tap, and is unmaintained. npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options. added 768 packages, and audited 932 packages in 6m 179 packages are looking for funding run `npm fund` for details 12 vulnerabilities (1 low, 10 moderate, 1 high) To address issues that do not require attention, run: npm audit fix Some issues need review, and may require choosing a different dependency. Run `npm audit` for details. ==> Starting check()... > semver@7.7.4 test > tap TAP version 13 # Subtest: test/index.js ok 1 - just a normal value property 1..1 # time=74.033ms ok 1 - test/index.js # time=74.033ms # 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=38.379ms # Subtest: classes/comparator.js 1..1 ok 1 - test covers a file ok 3 - classes/comparator.js # time=17.316ms # Subtest: classes/index.js 1..1 ok 1 - test covers a file ok 4 - classes/index.js # time=11.901ms # Subtest: classes/range.js 1..1 ok 1 - test covers a file ok 5 - classes/range.js # time=8.002ms # Subtest: classes/semver.js 1..1 ok 1 - test covers a file ok 6 - classes/semver.js # time=8.956ms # Subtest: functions/clean.js 1..1 ok 1 - test covers a file ok 7 - functions/clean.js # time=8.544ms # Subtest: functions/cmp.js 1..1 ok 1 - test covers a file ok 8 - functions/cmp.js # time=5.068ms # Subtest: functions/coerce.js 1..1 ok 1 - test covers a file ok 9 - functions/coerce.js # time=6.084ms # Subtest: functions/compare-build.js 1..1 ok 1 - test covers a file ok 10 - functions/compare-build.js # time=5.297ms # Subtest: functions/compare-loose.js 1..1 ok 1 - test covers a file ok 11 - functions/compare-loose.js # time=5.987ms # Subtest: functions/compare.js 1..1 ok 1 - test covers a file ok 12 - functions/compare.js # time=5.832ms # Subtest: functions/diff.js 1..1 ok 1 - test covers a file ok 13 - functions/diff.js # time=3.41ms # Subtest: functions/eq.js 1..1 ok 1 - test covers a file ok 14 - functions/eq.js # time=4.208ms # Subtest: functions/gt.js 1..1 ok 1 - test covers a file ok 15 - functions/gt.js # time=4.078ms # Subtest: functions/gte.js 1..1 ok 1 - test covers a file ok 16 - functions/gte.js # time=3.887ms # Subtest: functions/inc.js 1..1 ok 1 - test covers a file ok 17 - functions/inc.js # time=7.375ms # Subtest: functions/lt.js 1..1 ok 1 - test covers a file ok 18 - functions/lt.js # time=5.798ms # Subtest: functions/lte.js 1..1 ok 1 - test covers a file ok 19 - functions/lte.js # time=3.859ms # Subtest: functions/major.js 1..1 ok 1 - test covers a file ok 20 - functions/major.js # time=4.699ms # Subtest: functions/minor.js 1..1 ok 1 - test covers a file ok 21 - functions/minor.js # time=3.914ms # Subtest: functions/neq.js 1..1 ok 1 - test covers a file ok 22 - functions/neq.js # time=4.747ms # Subtest: functions/parse.js 1..1 ok 1 - test covers a file ok 23 - functions/parse.js # time=4.137ms # Subtest: functions/patch.js 1..1 ok 1 - test covers a file ok 24 - functions/patch.js # time=4.105ms # Subtest: functions/prerelease.js 1..1 ok 1 - test covers a file ok 25 - functions/prerelease.js # time=3.894ms # Subtest: functions/rcompare.js 1..1 ok 1 - test covers a file ok 26 - functions/rcompare.js # time=4ms # Subtest: functions/rsort.js 1..1 ok 1 - test covers a file ok 27 - functions/rsort.js # time=3.984ms # Subtest: functions/satisfies.js 1..1 ok 1 - test covers a file ok 28 - functions/satisfies.js # time=4.501ms # Subtest: functions/sort.js 1..1 ok 1 - test covers a file ok 29 - functions/sort.js # time=3.805ms # Subtest: functions/valid.js 1..1 ok 1 - test covers a file ok 30 - functions/valid.js # time=3.924ms # Subtest: index.js 1..1 ok 1 - test covers a file ok 31 - index.js # time=4.732ms # Subtest: internal/constants.js 1..1 ok 1 - test covers a file ok 32 - internal/constants.js # time=4.842ms # Subtest: internal/debug.js 1..1 ok 1 - test covers a file ok 33 - internal/debug.js # time=3.833ms # Subtest: internal/identifiers.js 1..1 ok 1 - test covers a file ok 34 - internal/identifiers.js # time=21.438ms # Subtest: internal/lrucache.js 1..1 ok 1 - test covers a file ok 35 - internal/lrucache.js # time=3.445ms # Subtest: internal/parse-options.js 1..1 ok 1 - test covers a file ok 36 - internal/parse-options.js # time=3.817ms # Subtest: internal/re.js 1..1 ok 1 - test covers a file ok 37 - internal/re.js # time=3.734ms # Subtest: map.js 1..1 ok 1 - test covers a file ok 38 - map.js # time=3.879ms # Subtest: preload.js 1..1 ok 1 - test covers a file ok 39 - preload.js # time=4.233ms # Subtest: ranges/gtr.js 1..1 ok 1 - test covers a file ok 40 - ranges/gtr.js # time=3.407ms # Subtest: ranges/intersects.js 1..1 ok 1 - test covers a file ok 41 - ranges/intersects.js # time=3.323ms # Subtest: ranges/ltr.js 1..1 ok 1 - test covers a file ok 42 - ranges/ltr.js # time=3.549ms # Subtest: ranges/max-satisfying.js 1..1 ok 1 - test covers a file ok 43 - ranges/max-satisfying.js # time=5.4ms # Subtest: ranges/min-satisfying.js 1..1 ok 1 - test covers a file ok 44 - ranges/min-satisfying.js # time=3.303ms # Subtest: ranges/min-version.js 1..1 ok 1 - test covers a file ok 45 - ranges/min-version.js # time=3.494ms # Subtest: ranges/outside.js 1..1 ok 1 - test covers a file ok 46 - ranges/outside.js # time=3.295ms # Subtest: ranges/simplify.js 1..1 ok 1 - test covers a file ok 47 - ranges/simplify.js # time=3.302ms # Subtest: ranges/subset.js 1..1 ok 1 - test covers a file ok 48 - ranges/subset.js # time=3.149ms # Subtest: ranges/to-comparators.js 1..1 ok 1 - test covers a file ok 49 - ranges/to-comparators.js # time=3.132ms # Subtest: ranges/valid.js 1..1 ok 1 - test covers a file ok 50 - ranges/valid.js # time=3.279ms 1..50 ok 1 - tests match system # time=1629.045ms 1..1 # time=1674.612ms ok 2 - test/map.js # time=1674.612ms # Subtest: test/preload.js ok 1 - preload and index match 1..1 # time=45.588ms ok 3 - test/preload.js # time=45.588ms # Subtest: test/bin/semver.js # Subtest: inc tests ok 1 - -i major 1.0.0 ok 2 - -i major 1.0.0 1.0.1 ok 3 - -i premajor 1.0.0 --preid=beta ok 4 - -i premajor 1.0.0 --preid=beta -n 1 ok 5 - -i premajor 1.0.0 --preid=beta -n false ok 6 - -i 1.2.3 ok 7 - -i release 1.0.0-pre 1..7 ok 1 - inc tests # time=13589.053ms # Subtest: help output ok 1 - -h ok 2 - -? ok 3 - --help ok 4 - (no args) 1..4 ok 2 - help output # time=4903.594ms # Subtest: sorting and filtering ok 1 - 1.2.3 3.2.1 2.3.4 ok 2 - 1.2.3 3.2.1 2.3.4 2.3.4-beta ok 3 - 1.2.3 -v 3.2.1 --version 2.3.4 ok 4 - 1.2.3 -v 3.2.1 --version 2.3.4 -rv ok 5 - 1.2.3foo 1.2.3-bar ok 6 - 1.2.3foo 1.2.3-bar -l ok 7 - 1.2.3beta -l ok 8 - 1.2.3 3.2.1 -r 2.x 2.3.4 not ok 9 - 1.2.3 3.2.1 2.3.4 2.3.4-beta 2.0.0asdf -r 2.x --- at: {} found: !error name: Error message: error thrown while awaiting Promise stack: >- Error: error thrown while awaiting Promise at Test.threw (/build/semver/src/node-semver/node_modules/libtap/lib/test.js:882:9) at Test.timeout (/build/semver/src/node-semver/node_modules/libtap/lib/base.js:173:31) at Test.timeout (/build/semver/src/node-semver/node_modules/libtap/lib/test.js:339:30) at TAP.timeout (/build/semver/src/node-semver/node_modules/libtap/lib/test.js:337:21) at EventEmitter. (/build/semver/src/node-semver/node_modules/libtap/lib/tap.js:242:9) at EventEmitter.emit (node:events:508:20) at emit (/build/semver/src/node-semver/node_modules/signal-exit/index.js:105:13) at process.listener (/build/semver/src/node-semver/node_modules/signal-exit/index.js:123:9) at process.emit (node:events:508:20) thrown: !error name: Error message: timeout! stack: >- Error: at Test.timeout (/build/semver/src/node-semver/node_modules/libtap/lib/base.js:173:37) at Test.timeout (/build/semver/src/node-semver/node_modules/libtap/lib/test.js:339:30) at TAP.timeout (/build/semver/src/node-semver/node_modules/libtap/lib/test.js:337:21) at EventEmitter. (/build/semver/src/node-semver/node_modules/libtap/lib/tap.js:242:9) at EventEmitter.emit (node:events:508:20) at emit (/build/semver/src/node-semver/node_modules/signal-exit/index.js:105:13) at process.listener (/build/semver/src/node-semver/node_modules/signal-exit/index.js:123:9) at process.emit (node:events:508:20) test: sorting and filtering ... ok 10 - 1.2.3 3.2.1 2.3.4 2.3.4-beta 2.0.0asdf -r 2.x -p ok 11 - 3.2.1 2.3.4 2.3.4-beta 2.0.0asdf -r 2.x -p -l ok 12 - 1.2.3 3.2.1 -r 2.x not ok 13 - timeout! --- signal: SIGTERM handles: - type: Socket events: - close - error - prefinish - finish - drain - data - end - readable - type: Socket events: - close - error - prefinish - finish - drain - data - end - readable - type: Socket events: - close - error - prefinish - finish - drain - data - end - readable - type: ChildProcess events: - error - close expired: TAP stack: | emit (node_modules/signal-exit/index.js:105:13) process.listener (node_modules/signal-exit/index.js:123:9) test: sorting and filtering ... 1..13 # failed 2 of 13 tests # test count(2) != plan(null) # failed 1 of 2 tests not ok 4 - test/bin/semver.js # time=30548.638ms --- env: NYC_CONFIG_OVERRIDE: '{"include":"bin/semver.js"}' file: test/bin/semver.js timeout: 30000 command: /usr/bin/node args: - test/bin/semver.js stdio: - 0 - pipe - 2 cwd: /build/semver/src/node-semver failures: - tapError: no plan exitCode: null signal: SIGTERM ... # Subtest: test/classes/comparator.js # Subtest: comparator testing ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect falsey value 1..4 ok 1 - comparator testing # time=97.36ms # Subtest: tostrings ok 1 - should be equal 1..1 ok 2 - tostrings # time=19.923ms # Subtest: intersect comparators 1..34 # Subtest: 1.3.0 >=1.3.0 true ok 1 - 1.3.0 intersects >=1.3.0 ok 2 - >=1.3.0 intersects 1.3.0 1..2 ok 1 - 1.3.0 >=1.3.0 true # time=54.365ms # 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=38.173ms # 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=18.519ms # 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=10.618ms # 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=8.337ms # 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=9.355ms # 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=8.099ms # 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=6.635ms # 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=6.218ms # 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=6.535ms # 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=7.593ms # Subtest: <1.2.0 <=1.3.0 true ok 1 - <1.2.0 intersects <=1.3.0 ok 2 - <=1.3.0 intersects <1.2.0 1..2 ok 12 - <1.2.0 <=1.3.0 true # time=5.459ms # 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.16ms # 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=5.002ms # 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=5.669ms # 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=5.321ms # 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=8.464ms # 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.693ms # 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=5.549ms # 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.184ms # 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=6.268ms # 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=5.956ms # 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.725ms # 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.515ms # 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=5.452ms # Subtest: true ok 1 - intersects ok 2 - intersects 1..2 ok 26 - true # time=6.103ms # 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=6.522ms # Subtest: <=2.0.0 true ok 1 - <=2.0.0 intersects ok 2 - intersects <=2.0.0 1..2 ok 28 - <=2.0.0 true # time=5.054ms # Subtest: <0.0.0 <0.1.0 false ok 1 - <0.0.0 intersects <0.1.0 ok 2 - <0.1.0 intersects <0.0.0 1..2 ok 29 - <0.0.0 <0.1.0 false # time=6.46ms # Subtest: <0.1.0 <0.0.0 false ok 1 - <0.1.0 intersects <0.0.0 ok 2 - <0.0.0 intersects <0.1.0 1..2 ok 30 - <0.1.0 <0.0.0 false # time=6.087ms # 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=7.484ms # Subtest: <0.1.0 <0.0.0-0 false ok 1 - <0.1.0 intersects <0.0.0-0 ok 2 - <0.0.0-0 intersects <0.1.0 1..2 ok 32 - <0.1.0 <0.0.0-0 false # time=6.085ms # 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=6.638ms # 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=5.77ms ok 3 - intersect comparators # time=1080.311ms # Subtest: intersect demands another comparator ok 1 - expected to throw: TypeError a Comparator is required 1..1 ok 4 - intersect demands another comparator # time=88.614ms # Subtest: ANY matches anything ok 1 - ANY matches anything ok 2 - anything matches ANY 1..2 ok 5 - ANY matches anything # time=11.986ms # 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=21.873ms # Subtest: = is ignored ok 1 - should match pattern provided 1..1 ok 7 - = is ignored # time=53.675ms 1..7 # time=1757.724ms ok 5 - test/classes/comparator.js # time=1757.724ms # Subtest: test/classes/index.js ok 1 - export all classes at semver/classes 1..1 # time=75.106ms ok 6 - test/classes/index.js # time=75.106ms # Subtest: test/classes/range.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=871.38ms # Subtest: range parsing 1..108 # Subtest: 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 undefined ok 1 - 1.0.0 - 2.0.0 => >=1.0.0 <=2.0.0 ok 2 - parsing both yields same result 1..2 ok 1 - 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 undefined # time=47.604ms # 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=42.744ms # 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=30.206ms # 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=22.874ms # 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=12.764ms # 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=16.174ms # 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=16.349ms # Subtest: >=* * undefined ok 1 - >=* => * ok 2 - parsing both yields same result 1..2 ok 8 - >=* * undefined # time=19.525ms # Subtest: * undefined ok 1 - => * ok 2 - parsing both yields same result 1..2 ok 9 - * undefined # time=21.144ms # Subtest: * * undefined ok 1 - * => * ok 2 - parsing both yields same result 1..2 ok 10 - * * undefined # time=17.081ms # 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=16.918ms # 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=15.931ms # 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=21.309ms # 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=26.775ms # 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=22.252ms # 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=22.518ms # 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=23.431ms # 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=24.251ms # 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=20.854ms # 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=119.245ms # 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=20.786ms # 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=21.719ms # 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=37.358ms # 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=16.574ms # 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=18.106ms # 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=19.51ms # 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=34.457ms # 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=21.97ms # Subtest: || * undefined ok 1 - || => * ok 2 - parsing both yields same result 1..2 ok 29 - || * undefined # time=16.937ms # 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=57.197ms # 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=14.974ms # 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=18.086ms # Subtest: x * undefined ok 1 - x => * ok 2 - parsing both yields same result 1..2 ok 33 - x * undefined # time=12.537ms # 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=13.245ms # 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=13.266ms # 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=14.6ms # 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=15.454ms # 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=16.704ms # 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=18.322ms # 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=19.76ms # 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=13.818ms # 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=47.945ms # 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=20.282ms # 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=33.554ms # 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=16.367ms # 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=27.62ms # 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=17.578ms # 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=12.419ms # 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=18.466ms # 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=14.669ms # 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=13.114ms # 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=18.042ms # 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=16.139ms # 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=23.034ms # 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=19.034ms # 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=17.434ms # 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=15.803ms # 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=13.801ms # 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=16.66ms # 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=14.933ms # 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=31.213ms # 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=17.647ms # Subtest: >01.02.03 null undefined ok 1 - invalid range: >01.02.03 1..1 ok 63 - >01.02.03 null undefined # time=185.303ms # 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=15.721ms # Subtest: ~1.2.3beta null undefined ok 1 - invalid range: ~1.2.3beta 1..1 ok 65 - ~1.2.3beta null undefined # time=17.873ms # 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=16.061ms # 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=17.929ms # 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=15.522ms # 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=15.403ms # 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=14.843ms # 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=15.106ms # Subtest: >X <0.0.0-0 undefined ok 1 - >X => <0.0.0-0 ok 2 - parsing both yields same result 1..2 ok 72 - >X <0.0.0-0 undefined # time=16.828ms # 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=16.211ms # Subtest: >x 2.x || * || x 2.x || * || * ok 2 - parsing both yields same result 1..2 ok 75 - >x 2.x || * || =09090 null undefined ok 1 - invalid range: >=09090 1..1 ok 76 - >=09090 null undefined # time=22.534ms # 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=15.695ms # Subtest: >=09090-0 null {"includePrerelease":true} ok 1 - invalid range: >=09090-0 1..1 ok 78 - >=09090-0 null {"includePrerelease":true} # time=15.051ms # 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=12.019ms # Subtest: ^9007199254740991.0.0 null undefined ok 1 - invalid range: ^9007199254740991.0.0 1..1 ok 80 - ^9007199254740991.0.0 null undefined # time=12.655ms # 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=11.635ms # 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=13.077ms # Subtest: 1.x.x+build >2.x+build >=1.0.0 <2.0.0-0 >=3.0.0 null ok 1 - 1.x.x+build >2.x+build => >=1.0.0 <2.0.0-0 >=3.0.0 ok 2 - parsing both yields same result 1..2 ok 83 - 1.x.x+build >2.x+build >=1.0.0 <2.0.0-0 >=3.0.0 null # time=11.963ms # Subtest: >=1.x+build <2.x.x+build >=1.0.0 <2.0.0-0 null ok 1 - >=1.x+build <2.x.x+build => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 84 - >=1.x+build <2.x.x+build >=1.0.0 <2.0.0-0 null # time=7.253ms # Subtest: 1.x.x+build || 2.x.x+build >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 null ok 1 - 1.x.x+build || 2.x.x+build => >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 ok 2 - parsing both yields same result 1..2 ok 85 - 1.x.x+build || 2.x.x+build >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 null # time=8.146ms # Subtest: 1.x+build.123 >=1.0.0 <2.0.0-0 null ok 1 - 1.x+build.123 => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 86 - 1.x+build.123 >=1.0.0 <2.0.0-0 null # time=8.429ms # Subtest: 1.x.x+meta-data >=1.0.0 <2.0.0-0 null ok 1 - 1.x.x+meta-data => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 87 - 1.x.x+meta-data >=1.0.0 <2.0.0-0 null # time=8.052ms # Subtest: 1.x.x+build.123 >2.x.x+meta-data >=1.0.0 <2.0.0-0 >=3.0.0 null ok 1 - 1.x.x+build.123 >2.x.x+meta-data => >=1.0.0 <2.0.0-0 >=3.0.0 ok 2 - parsing both yields same result 1..2 ok 88 - 1.x.x+build.123 >2.x.x+meta-data >=1.0.0 <2.0.0-0 >=3.0.0 null # time=8.315ms # Subtest: 1.x.x+build <2.x.x+meta >=1.0.0 <2.0.0-0 null ok 1 - 1.x.x+build <2.x.x+meta => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 89 - 1.x.x+build <2.x.x+meta >=1.0.0 <2.0.0-0 null # time=10.626ms # Subtest: >1.x+build <=2.x.x+meta >=2.0.0 <3.0.0-0 null ok 1 - >1.x+build <=2.x.x+meta => >=2.0.0 <3.0.0-0 ok 2 - parsing both yields same result 1..2 ok 90 - >1.x+build <=2.x.x+meta >=2.0.0 <3.0.0-0 null # time=11.942ms # Subtest: 1.x.x+build >2.x.x+build >=1.0.0 <2.0.0-0 >=3.0.0 null ok 1 - 1.x.x+build >2.x.x+build => >=1.0.0 <2.0.0-0 >=3.0.0 ok 2 - parsing both yields same result 1..2 ok 91 - 1.x.x+build >2.x.x+build >=1.0.0 <2.0.0-0 >=3.0.0 null # time=12.216ms # Subtest: ^1.x+build >=1.0.0 <2.0.0-0 null ok 1 - ^1.x+build => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 92 - ^1.x+build >=1.0.0 <2.0.0-0 null # time=11.691ms # Subtest: ^1.x.x+build >=1.0.0 <2.0.0-0 null ok 1 - ^1.x.x+build => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 93 - ^1.x.x+build >=1.0.0 <2.0.0-0 null # time=8.605ms # Subtest: ^1.2.x+build >=1.2.0 <2.0.0-0 null ok 1 - ^1.2.x+build => >=1.2.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 94 - ^1.2.x+build >=1.2.0 <2.0.0-0 null # time=9.465ms # Subtest: ^1.x+meta-data >=1.0.0 <2.0.0-0 null ok 1 - ^1.x+meta-data => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 95 - ^1.x+meta-data >=1.0.0 <2.0.0-0 null # time=8.302ms # Subtest: ^1.x.x+build.123 >=1.0.0 <2.0.0-0 null ok 1 - ^1.x.x+build.123 => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 96 - ^1.x.x+build.123 >=1.0.0 <2.0.0-0 null # time=16.912ms # Subtest: ~1.x+build >=1.0.0 <2.0.0-0 null ok 1 - ~1.x+build => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 97 - ~1.x+build >=1.0.0 <2.0.0-0 null # time=15.086ms # Subtest: ~1.x.x+build >=1.0.0 <2.0.0-0 null ok 1 - ~1.x.x+build => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 98 - ~1.x.x+build >=1.0.0 <2.0.0-0 null # time=16.569ms # Subtest: ~1.2.x+build >=1.2.0 <1.3.0-0 null ok 1 - ~1.2.x+build => >=1.2.0 <1.3.0-0 ok 2 - parsing both yields same result 1..2 ok 99 - ~1.2.x+build >=1.2.0 <1.3.0-0 null # time=14.127ms # Subtest: ~1.x+meta-data >=1.0.0 <2.0.0-0 null ok 1 - ~1.x+meta-data => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 100 - ~1.x+meta-data >=1.0.0 <2.0.0-0 null # time=16.02ms # Subtest: ~1.x.x+build.123 >=1.0.0 <2.0.0-0 null ok 1 - ~1.x.x+build.123 => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 101 - ~1.x.x+build.123 >=1.0.0 <2.0.0-0 null # time=16.885ms # Subtest: ^1.x.x+build || ~2.x.x+meta >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 null ok 1 - ^1.x.x+build || ~2.x.x+meta => >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 ok 2 - parsing both yields same result 1..2 ok 102 - ^1.x.x+build || ~2.x.x+meta >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 null # time=13.399ms # Subtest: ~1.x.x+build >2.x+meta >=1.0.0 <2.0.0-0 >=3.0.0 null ok 1 - ~1.x.x+build >2.x+meta => >=1.0.0 <2.0.0-0 >=3.0.0 ok 2 - parsing both yields same result 1..2 ok 103 - ~1.x.x+build >2.x+meta >=1.0.0 <2.0.0-0 >=3.0.0 null # time=15.147ms # Subtest: ^1.x+build.123 <2.x.x+meta-data >=1.0.0 <2.0.0-0 null ok 1 - ^1.x+build.123 <2.x.x+meta-data => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 104 - ^1.x+build.123 <2.x.x+meta-data >=1.0.0 <2.0.0-0 null # time=13.074ms # Subtest: 1.x.x-alpha+build >=1.0.0 <2.0.0-0 null ok 1 - 1.x.x-alpha+build => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 105 - 1.x.x-alpha+build >=1.0.0 <2.0.0-0 null # time=12.495ms # Subtest: >1.x.x-alpha+build >=2.0.0 null ok 1 - >1.x.x-alpha+build => >=2.0.0 ok 2 - parsing both yields same result 1..2 ok 106 - >1.x.x-alpha+build >=2.0.0 null # time=19.824ms # Subtest: >=1.x.x-alpha+build <2.x.x+build >=1.0.0 <2.0.0-0 null ok 1 - >=1.x.x-alpha+build <2.x.x+build => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 107 - >=1.x.x-alpha+build <2.x.x+build >=1.0.0 <2.0.0-0 null # time=10.052ms # Subtest: 1.x.x-alpha+build || 2.x.x+build >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 null ok 1 - 1.x.x-alpha+build || 2.x.x+build => >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 ok 2 - parsing both yields same result 1..2 ok 108 - 1.x.x-alpha+build || 2.x.x+build >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 null # time=5.008ms ok 2 - range parsing # time=8668.438ms # 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=35.487ms # Subtest: convert comparator to range ok 1 - created range from comparator 1..1 ok 4 - convert comparator to range # time=8.107ms # Subtest: range as argument to range ctor ok 1 - loose option ok 2 - loose boolean ok 3 - created new range if not matched ok 4 - include prerelease, option match returns argument ok 5 - include prerelease, option mismatch does not return argument 1..5 ok 5 - range as argument to range ctor # time=22.741ms # 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 6 - negative range tests # time=391.649ms # Subtest: strict vs loose ranges ok 1 - expected to throw ok 2 - should be equal ok 3 - expected to throw ok 4 - should be equal 1..4 ok 7 - strict vs loose ranges # time=24.88ms # Subtest: tostrings ok 1 - should be equal 1..1 ok 8 - tostrings # time=10.408ms # Subtest: formatted value is calculated lazily and cached ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal 1..4 ok 9 - formatted value is calculated lazily and cached # time=20.182ms # 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=25.834ms # Subtest: <1.0.0 >2.0.0 <~> >0.0.0 ok 1 - <1.0.0 >2.0.0 <~> >0.0.0 objects ok 2 - >0.0.0 <~> <1.0.0 >2.0.0 objects 1..2 ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=16.427ms # 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=13.64ms # 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=14.933ms # 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=18.468ms # 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=14.122ms # 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=14.871ms # 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=14.19ms # 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=21.434ms # 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=15.47ms # 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=26.338ms # 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=17.239ms # 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=16.543ms # 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=16.041ms # Subtest: * <~> 0.0.1 ok 1 - * <~> 0.0.1 objects ok 2 - 0.0.1 <~> * objects 1..2 ok 15 - * <~> 0.0.1 # time=17.275ms # Subtest: * <~> >=1.0.0 ok 1 - * <~> >=1.0.0 objects ok 2 - >=1.0.0 <~> * objects 1..2 ok 16 - * <~> >=1.0.0 # time=15.735ms # Subtest: * <~> >1.0.0 ok 1 - * <~> >1.0.0 objects ok 2 - >1.0.0 <~> * objects 1..2 ok 17 - * <~> >1.0.0 # time=42.183ms # Subtest: * <~> ~1.0.0 ok 1 - * <~> ~1.0.0 objects ok 2 - ~1.0.0 <~> * objects 1..2 ok 18 - * <~> ~1.0.0 # time=21.484ms # Subtest: * <~> <1.6.0 ok 1 - * <~> <1.6.0 objects ok 2 - <1.6.0 <~> * objects 1..2 ok 19 - * <~> <1.6.0 # time=14.758ms # 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.134ms # 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=13.29ms # 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=28.271ms # 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=14.567ms # 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=13.579ms # 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=12.984ms # 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=14.163ms # 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=13.299ms # 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=14.443ms # 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=12.094ms # 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=12.466ms # 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=6.374ms # 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=4.548ms # 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=11.742ms # 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=13.07ms # 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=8.816ms # 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=12.752ms # 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=23.783ms not ok 38 - timeout! --- expired: test/classes/range.js ... 1..38 # failed 1 of 38 tests not ok 10 - timeout! 1..10 # failed 1 of 10 tests not ok 7 - test/classes/range.js # time=31259.212ms --- env: NYC_CONFIG_OVERRIDE: '{"include":"classes/range.js"}' file: test/classes/range.js timeout: 30000 command: /usr/bin/node args: - test/classes/range.js stdio: - 0 - pipe - 2 cwd: /build/semver/src/node-semver ... # Subtest: test/classes/semver.js # Subtest: valid versions 1..22 # Subtest: 1.0.0 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 - 1.0.0 # time=115.672ms # Subtest: 2.1.0 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 2 - 2.1.0 # time=44.11ms # Subtest: 3.2.1 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 3 - 3.2.1 # time=23.761ms # Subtest: v1.2.3 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 4 - v1.2.3 # time=21.209ms # Subtest: 1.2.3-0 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 5 - 1.2.3-0 # time=30.156ms # Subtest: 1.2.3-123 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 6 - 1.2.3-123 # time=19.344ms # Subtest: 1.2.3-1.2.3 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 7 - 1.2.3-1.2.3 # time=18.208ms # Subtest: 1.2.3-1a 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 8 - 1.2.3-1a # time=20.03ms # Subtest: 1.2.3-a1 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 9 - 1.2.3-a1 # time=41.422ms # Subtest: 1.2.3-alpha 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 10 - 1.2.3-alpha # time=25.077ms # Subtest: 1.2.3-alpha.1 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 11 - 1.2.3-alpha.1 # time=23.887ms # Subtest: 1.2.3-alpha-1 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 12 - 1.2.3-alpha-1 # time=21.845ms # Subtest: 1.2.3-alpha-.-beta 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 13 - 1.2.3-alpha-.-beta # time=23.076ms # Subtest: 1.2.3+456 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 14 - 1.2.3+456 # time=23.574ms # Subtest: 1.2.3+build 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 15 - 1.2.3+build # time=22.978ms # Subtest: 1.2.3+new-build 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 16 - 1.2.3+new-build # time=21.237ms # Subtest: 1.2.3+build.1 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 17 - 1.2.3+build.1 # time=17.444ms # Subtest: 1.2.3+build.1a 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 18 - 1.2.3+build.1a # time=20.028ms # Subtest: 1.2.3+build.a1 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 19 - 1.2.3+build.a1 # time=18.146ms # Subtest: 1.2.3+build.alpha 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 20 - 1.2.3+build.alpha # time=17.753ms # Subtest: 1.2.3+build.alpha.beta 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 21 - 1.2.3+build.alpha.beta # time=18.015ms # Subtest: 1.2.3-alpha+build 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 22 - 1.2.3-alpha+build # time=16.881ms ok 1 - valid versions # time=1202.81ms # Subtest: comparisons 1..31 # Subtest: 0.0.0 0.0.0-foo ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 1 - 0.0.0 0.0.0-foo # time=19.986ms # Subtest: 0.0.1 0.0.0 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 2 - 0.0.1 0.0.0 # time=15.343ms # Subtest: 1.0.0 0.9.9 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 3 - 1.0.0 0.9.9 # time=13.159ms # Subtest: 0.10.0 0.9.0 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 4 - 0.10.0 0.9.0 # time=12.023ms # Subtest: 0.99.0 0.10.0 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 5 - 0.99.0 0.10.0 # time=10.536ms # Subtest: 2.0.0 1.2.3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 6 - 2.0.0 1.2.3 # time=11.667ms # Subtest: v0.0.0 0.0.0-foo ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 7 - v0.0.0 0.0.0-foo # time=18.339ms # Subtest: v0.0.1 0.0.0 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 8 - v0.0.1 0.0.0 # time=11.942ms # Subtest: v1.0.0 0.9.9 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 9 - v1.0.0 0.9.9 # time=10.562ms # Subtest: v0.10.0 0.9.0 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 10 - v0.10.0 0.9.0 # time=16.18ms # Subtest: v0.99.0 0.10.0 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 11 - v0.99.0 0.10.0 # time=10.174ms # Subtest: v2.0.0 1.2.3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 12 - v2.0.0 1.2.3 # time=11.673ms # Subtest: 0.0.0 v0.0.0-foo ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 13 - 0.0.0 v0.0.0-foo # time=11.931ms # Subtest: 0.0.1 v0.0.0 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 14 - 0.0.1 v0.0.0 # time=13.744ms # Subtest: 1.0.0 v0.9.9 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 15 - 1.0.0 v0.9.9 # time=11.019ms # Subtest: 0.10.0 v0.9.0 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 16 - 0.10.0 v0.9.0 # time=15.61ms # Subtest: 0.99.0 v0.10.0 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 17 - 0.99.0 v0.10.0 # time=19.278ms # Subtest: 2.0.0 v1.2.3 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 18 - 2.0.0 v1.2.3 # time=16.5ms # Subtest: 1.2.3 1.2.3-asdf ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 19 - 1.2.3 1.2.3-asdf # time=30.361ms # Subtest: 1.2.3 1.2.3-4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 20 - 1.2.3 1.2.3-4 # time=25.56ms # Subtest: 1.2.3 1.2.3-4-foo ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 21 - 1.2.3 1.2.3-4-foo # time=31.875ms # Subtest: 1.2.3-5-foo 1.2.3-5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 22 - 1.2.3-5-foo 1.2.3-5 # time=34.307ms # Subtest: 1.2.3-5 1.2.3-4 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 23 - 1.2.3-5 1.2.3-4 # time=13.995ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 24 - 1.2.3-5-foo 1.2.3-5-Foo # time=26.588ms # Subtest: 3.0.0 2.7.2+asdf ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 25 - 3.0.0 2.7.2+asdf # time=22.173ms # Subtest: 1.2.3-a.10 1.2.3-a.5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 26 - 1.2.3-a.10 1.2.3-a.5 # time=10.356ms # Subtest: 1.2.3-a.b 1.2.3-a.5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 27 - 1.2.3-a.b 1.2.3-a.5 # time=9.999ms # Subtest: 1.2.3-a.b 1.2.3-a ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 28 - 1.2.3-a.b 1.2.3-a # time=11.134ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 # time=11.136ms # Subtest: 1.2.3-r2 1.2.3-r100 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 30 - 1.2.3-r2 1.2.3-r100 # time=11.249ms # Subtest: 1.2.3-r100 1.2.3-R2 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 31 - 1.2.3-r100 1.2.3-R2 # time=11.077ms ok 2 - comparisons # time=1390.478ms # Subtest: equality 1..37 # Subtest: 1.2.3 v1.2.3 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 1 - 1.2.3 v1.2.3 true # time=14.658ms # Subtest: 1.2.3 =1.2.3 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 2 - 1.2.3 =1.2.3 true # time=11.589ms # Subtest: 1.2.3 v 1.2.3 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 3 - 1.2.3 v 1.2.3 true # time=12.236ms # Subtest: 1.2.3 = 1.2.3 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 4 - 1.2.3 = 1.2.3 true # time=12.05ms # Subtest: 1.2.3 v1.2.3 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 5 - 1.2.3 v1.2.3 true # time=20.652ms # Subtest: 1.2.3 =1.2.3 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 6 - 1.2.3 =1.2.3 true # time=11.677ms # Subtest: 1.2.3 v 1.2.3 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 7 - 1.2.3 v 1.2.3 true # time=11.421ms # Subtest: 1.2.3 = 1.2.3 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 8 - 1.2.3 = 1.2.3 true # time=12.547ms # Subtest: 1.2.3-0 v1.2.3-0 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 9 - 1.2.3-0 v1.2.3-0 true # time=12.69ms # Subtest: 1.2.3-0 =1.2.3-0 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 10 - 1.2.3-0 =1.2.3-0 true # time=12.187ms # Subtest: 1.2.3-0 v 1.2.3-0 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 11 - 1.2.3-0 v 1.2.3-0 true # time=11.524ms # Subtest: 1.2.3-0 = 1.2.3-0 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 12 - 1.2.3-0 = 1.2.3-0 true # time=12.225ms # Subtest: 1.2.3-0 v1.2.3-0 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 13 - 1.2.3-0 v1.2.3-0 true # time=11.676ms # Subtest: 1.2.3-0 =1.2.3-0 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 14 - 1.2.3-0 =1.2.3-0 true # time=12.716ms # Subtest: 1.2.3-0 v 1.2.3-0 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 15 - 1.2.3-0 v 1.2.3-0 true # time=13.879ms # Subtest: 1.2.3-0 = 1.2.3-0 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 16 - 1.2.3-0 = 1.2.3-0 true # time=12.899ms # Subtest: 1.2.3-1 v1.2.3-1 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 17 - 1.2.3-1 v1.2.3-1 true # time=11.38ms # Subtest: 1.2.3-1 =1.2.3-1 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 18 - 1.2.3-1 =1.2.3-1 true # time=20.973ms # Subtest: 1.2.3-1 v 1.2.3-1 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 19 - 1.2.3-1 v 1.2.3-1 true # time=19.697ms # Subtest: 1.2.3-1 = 1.2.3-1 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 20 - 1.2.3-1 = 1.2.3-1 true # time=12.879ms # Subtest: 1.2.3-1 v1.2.3-1 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 21 - 1.2.3-1 v1.2.3-1 true # time=11.051ms # Subtest: 1.2.3-1 =1.2.3-1 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 22 - 1.2.3-1 =1.2.3-1 true # time=17.409ms # Subtest: 1.2.3-1 v 1.2.3-1 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 23 - 1.2.3-1 v 1.2.3-1 true # time=11.24ms # Subtest: 1.2.3-1 = 1.2.3-1 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 24 - 1.2.3-1 = 1.2.3-1 true # time=11.323ms # Subtest: 1.2.3-beta v1.2.3-beta true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 25 - 1.2.3-beta v1.2.3-beta true # time=12.617ms # Subtest: 1.2.3-beta =1.2.3-beta true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 26 - 1.2.3-beta =1.2.3-beta true # time=24.534ms # Subtest: 1.2.3-beta v 1.2.3-beta true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 27 - 1.2.3-beta v 1.2.3-beta true # time=21.951ms # Subtest: 1.2.3-beta = 1.2.3-beta true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 28 - 1.2.3-beta = 1.2.3-beta true # time=15.783ms # Subtest: 1.2.3-beta v1.2.3-beta true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 29 - 1.2.3-beta v1.2.3-beta true # time=11.969ms # Subtest: 1.2.3-beta =1.2.3-beta true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 30 - 1.2.3-beta =1.2.3-beta true # time=13.633ms # Subtest: 1.2.3-beta v 1.2.3-beta true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 31 - 1.2.3-beta v 1.2.3-beta true # time=16.503ms # Subtest: 1.2.3-beta = 1.2.3-beta true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 32 - 1.2.3-beta = 1.2.3-beta true # time=17.697ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=17.704ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=12.497ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=9.43ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=11.178ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=17.602ms ok 3 - equality # time=1551.859ms # Subtest: toString equals parsed version ok 1 - should be equal 1..1 ok 4 - toString equals parsed version # time=5.384ms # Subtest: throws when presented with garbage 1..10 ok 1 - too long ok 2 - too big ok 3 - too big ok 4 - too big ok 5 - not a version ok 6 - even loose, its still junk 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 5 - throws when presented with garbage # time=46.138ms # 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 6 - return SemVer arg to ctor if options match # time=11.794ms # Subtest: really big numeric prerelease value ok 1 - should be equivalent strictly 1..1 ok 7 - really big numeric prerelease value # time=14.157ms # Subtest: invalid version numbers ok 1 - expected to throw ok 2 - expected to throw ok 3 - expected to throw ok 4 - expected to throw ok 5 - expected to throw 1..5 ok 8 - invalid version numbers # time=83.788ms # Subtest: incrementing 1..127 # Subtest: 1.2.3 major 1..2 ok 1 - should be equal ok 2 - should be equal ok 1 - 1.2.3 major # time=11.119ms # Subtest: 1.2.3 minor 1..2 ok 1 - should be equal ok 2 - should be equal ok 2 - 1.2.3 minor # time=4.35ms # Subtest: 1.2.3 patch 1..2 ok 1 - should be equal ok 2 - should be equal ok 3 - 1.2.3 patch # time=4.5ms # Subtest: 1.2.3tag major 1..2 ok 1 - should be equal ok 2 - should be equal ok 4 - 1.2.3tag major # time=4.969ms # Subtest: 1.2.3-tag major 1..2 ok 1 - should be equal ok 2 - should be equal ok 5 - 1.2.3-tag major # time=5.68ms # Subtest: 1.2.3 fake 1..1 ok 1 - expected to throw ok 6 - 1.2.3 fake # time=7.194ms # 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=5.11ms # Subtest: fake major 1..1 ok 1 - expected to throw ok 8 - fake major # time=4.209ms # 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=4.781ms # Subtest: 1.2.3-4 minor 1..2 ok 1 - should be equal ok 2 - should be equal ok 10 - 1.2.3-4 minor # time=5.921ms # Subtest: 1.2.3-4 patch 1..2 ok 1 - should be equal ok 2 - should be equal ok 11 - 1.2.3-4 patch # time=5.618ms # 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=4.904ms # 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=4.792ms # 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=5.262ms # Subtest: 1.2.4 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 15 - 1.2.4 prerelease # time=7.277ms # 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=5.508ms # 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=4.943ms # 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=9.892ms # 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=12.715ms # 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=6.414ms # 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=7.829ms # 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=4.276ms # 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=4.389ms # 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=3.754ms # Subtest: 1.2.3-alpha.10.2.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 25 - 1.2.3-alpha.10.2.beta prerelease # time=5.742ms # Subtest: 1.2.3-alpha.10.beta.0 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 26 - 1.2.3-alpha.10.beta.0 prerelease # time=5.473ms # 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=5.098ms # 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=4.219ms # 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=5.734ms # 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=4.717ms # 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=6.375ms # Subtest: 1.0.0 prepatch alpha.1.1a 1..2 ok 1 - should be equal ok 2 - should be equal ok 32 - 1.0.0 prepatch alpha.1.1a # time=8.739ms # Subtest: 1.2.0 prepatch 1..2 ok 1 - should be equal ok 2 - should be equal ok 33 - 1.2.0 prepatch # time=3.722ms # Subtest: 1.2.0-1 prepatch 1..2 ok 1 - should be equal ok 2 - should be equal ok 34 - 1.2.0-1 prepatch # time=3.914ms # Subtest: 1.2.0 preminor 1..2 ok 1 - should be equal ok 2 - should be equal ok 35 - 1.2.0 preminor # time=4.414ms # Subtest: 1.2.3-1 preminor 1..2 ok 1 - should be equal ok 2 - should be equal ok 36 - 1.2.3-1 preminor # time=7.515ms # Subtest: 1.2.0 premajor 1..2 ok 1 - should be equal ok 2 - should be equal ok 37 - 1.2.0 premajor # time=6.027ms # Subtest: 1.2.3-1 premajor 1..2 ok 1 - should be equal ok 2 - should be equal ok 38 - 1.2.3-1 premajor # time=6.449ms # Subtest: 1.2.0-1 minor 1..2 ok 1 - should be equal ok 2 - should be equal ok 39 - 1.2.0-1 minor # time=9.404ms # Subtest: 1.0.0-1 major 1..2 ok 1 - should be equal ok 2 - should be equal ok 40 - 1.0.0-1 major # time=7.548ms # Subtest: 1.0.0-1 release 1..2 ok 1 - should be equal ok 2 - should be equal ok 41 - 1.0.0-1 release # time=9.87ms # Subtest: 1.2.0-1 release 1..2 ok 1 - should be equal ok 2 - should be equal ok 42 - 1.2.0-1 release # time=3.793ms # Subtest: 1.2.3-1 release 1..2 ok 1 - should be equal ok 2 - should be equal ok 43 - 1.2.3-1 release # time=3.686ms # Subtest: 1.2.3 release 1..1 ok 1 - expected to throw ok 44 - 1.2.3 release # time=4.664ms # Subtest: 1.2.3 major dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 45 - 1.2.3 major dev # time=4.54ms # Subtest: 1.2.3 minor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 46 - 1.2.3 minor dev # time=4.101ms # Subtest: 1.2.3 patch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 47 - 1.2.3 patch dev # time=4.02ms # Subtest: 1.2.3tag major dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 48 - 1.2.3tag major dev # time=4.256ms # Subtest: 1.2.3-tag major dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 49 - 1.2.3-tag major dev # time=4.435ms # Subtest: 1.2.3 fake dev 1..1 ok 1 - expected to throw ok 50 - 1.2.3 fake dev # time=4.85ms # Subtest: 1.2.0-0 patch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 51 - 1.2.0-0 patch dev # time=5.445ms # Subtest: fake major dev 1..1 ok 1 - expected to throw ok 52 - fake major dev # time=4.179ms # Subtest: 1.2.3-4 major dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 53 - 1.2.3-4 major dev # time=4.058ms # Subtest: 1.2.3-4 minor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 54 - 1.2.3-4 minor dev # time=4.643ms # Subtest: 1.2.3-4 patch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 55 - 1.2.3-4 patch dev # time=4.463ms # Subtest: 1.2.3-alpha.0.beta major dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 56 - 1.2.3-alpha.0.beta major dev # time=4.047ms # Subtest: 1.2.3-alpha.0.beta minor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 57 - 1.2.3-alpha.0.beta minor dev # time=4.035ms # Subtest: 1.2.3-alpha.0.beta patch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 58 - 1.2.3-alpha.0.beta patch dev # time=5.338ms # Subtest: 1.2.4 prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 59 - 1.2.4 prerelease dev # time=4.004ms # Subtest: 1.2.3-0 prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 60 - 1.2.3-0 prerelease dev # time=4.62ms # Subtest: 1.2.3-alpha.0 prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 61 - 1.2.3-alpha.0 prerelease dev # time=8.227ms # Subtest: 1.2.3-alpha.0 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 62 - 1.2.3-alpha.0 prerelease alpha # time=4.424ms # Subtest: 1.2.3-alpha.0.beta prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 63 - 1.2.3-alpha.0.beta prerelease dev # time=4.017ms # Subtest: 1.2.3-alpha.0.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 64 - 1.2.3-alpha.0.beta prerelease alpha # time=3.871ms # Subtest: 1.2.3-alpha.10.0.beta prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 65 - 1.2.3-alpha.10.0.beta prerelease dev # time=4.096ms # Subtest: 1.2.3-alpha.10.0.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 66 - 1.2.3-alpha.10.0.beta prerelease alpha # time=3.961ms # Subtest: 1.2.3-alpha.10.1.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 67 - 1.2.3-alpha.10.1.beta prerelease alpha # time=3.962ms # Subtest: 1.2.3-alpha.10.2.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 68 - 1.2.3-alpha.10.2.beta prerelease alpha # time=4.452ms # Subtest: 1.2.3-alpha.10.beta.0 prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 69 - 1.2.3-alpha.10.beta.0 prerelease dev # time=4.413ms # Subtest: 1.2.3-alpha.10.beta.0 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 70 - 1.2.3-alpha.10.beta.0 prerelease alpha # time=9.407ms # Subtest: 1.2.3-alpha.10.beta.1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 71 - 1.2.3-alpha.10.beta.1 prerelease alpha # time=5.572ms # Subtest: 1.2.3-alpha.10.beta.2 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 72 - 1.2.3-alpha.10.beta.2 prerelease alpha # time=6.055ms # Subtest: 1.2.3-alpha.9.beta prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 73 - 1.2.3-alpha.9.beta prerelease dev # time=4.399ms # Subtest: 1.2.3-alpha.9.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 74 - 1.2.3-alpha.9.beta prerelease alpha # time=6.98ms # Subtest: 1.2.3-alpha.10.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 75 - 1.2.3-alpha.10.beta prerelease alpha # time=4.533ms # Subtest: 1.2.3-alpha.11.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 76 - 1.2.3-alpha.11.beta prerelease alpha # time=4.276ms # Subtest: 1.2.0 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 77 - 1.2.0 prepatch dev # time=4.534ms # Subtest: 1.2.0-1 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 78 - 1.2.0-1 prepatch dev # time=4.668ms # Subtest: 1.2.0 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 79 - 1.2.0 preminor dev # time=4.228ms # Subtest: 1.2.3-1 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 80 - 1.2.3-1 preminor dev # time=3.938ms # Subtest: 1.2.0 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 81 - 1.2.0 premajor dev # time=4.646ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 82 - 1.2.3-1 premajor dev # time=4.482ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 83 - 1.2.3-1 premajor dev # time=4.675ms # Subtest: 1.2.0-1 minor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 84 - 1.2.0-1 minor dev # time=4.829ms # Subtest: 1.0.0-1 major 1..2 ok 1 - should be equal ok 2 - should be equal ok 85 - 1.0.0-1 major # time=4.146ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 86 - 1.2.3-dev.bar prerelease dev # time=5.344ms # Subtest: 1.2.3-0 prerelease 1 1..2 ok 1 - should be equal ok 2 - should be equal ok 87 - 1.2.3-0 prerelease 1 # time=7.703ms # Subtest: 1.2.3-1.0 prerelease 1 1..2 ok 1 - should be equal ok 2 - should be equal ok 88 - 1.2.3-1.0 prerelease 1 # time=5.049ms # Subtest: 1.2.3-1.1 prerelease 1 1..2 ok 1 - should be equal ok 2 - should be equal ok 89 - 1.2.3-1.1 prerelease 1 # time=6.475ms # Subtest: 1.2.3-1.1 prerelease 2 1..2 ok 1 - should be equal ok 2 - should be equal ok 90 - 1.2.3-1.1 prerelease 2 # time=6.103ms # Subtest: 1.2.0-1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 91 - 1.2.0-1 prerelease alpha # time=6.223ms # Subtest: 1.2.1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 92 - 1.2.1 prerelease alpha # time=5.717ms # Subtest: 0.2.0 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 93 - 0.2.0 prerelease alpha # time=4.376ms # Subtest: 1.2.2 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 94 - 1.2.2 prerelease alpha # time=4.531ms # Subtest: 1.2.3 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 95 - 1.2.3 prerelease alpha # time=4.308ms # Subtest: 1.2.4 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 96 - 1.2.4 prerelease alpha # time=5.149ms # Subtest: 1.2.0 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 97 - 1.2.0 prepatch dev # time=4.988ms # Subtest: 1.2.0-1 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 98 - 1.2.0-1 prepatch dev # time=4.445ms # Subtest: 1.2.0 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 99 - 1.2.0 premajor dev # time=4.375ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 100 - 1.2.3-1 premajor dev # time=5.052ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 101 - 1.2.3-dev.bar prerelease dev # time=5.119ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 102 - 1.2.3-dev.bar prerelease dev # time=4.355ms # Subtest: 1.2.3-dev.bar prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 103 - 1.2.3-dev.bar prerelease # time=4.754ms # Subtest: 1.2.3-dev.bar prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 104 - 1.2.3-dev.bar prerelease # time=4.703ms # Subtest: 1.2.0 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 105 - 1.2.0 preminor dev # time=4.279ms # Subtest: 1.2.3-1 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 106 - 1.2.3-1 preminor dev # time=5.278ms # Subtest: 1.2.0 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 107 - 1.2.0 prerelease # time=3.82ms # Subtest: 1.2.0-1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 108 - 1.2.0-1 prerelease alpha # time=7.1ms # Subtest: 1.2.1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 109 - 1.2.1 prerelease alpha # time=7.089ms # Subtest: 1.2.2 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 110 - 1.2.2 prerelease alpha # time=7.622ms # Subtest: 1.2.0 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 111 - 1.2.0 prepatch dev # time=3.87ms # Subtest: 1.2.0-1 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 112 - 1.2.0-1 prepatch dev # time=4.366ms # Subtest: 1.2.0 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 113 - 1.2.0 premajor dev # time=4.638ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 114 - 1.2.3-1 premajor dev # time=3.964ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 115 - 1.2.3-dev.bar prerelease dev # time=3.945ms # Subtest: 1.2.3-dev.bar prerelease dev.baz 1..2 ok 1 - should be equal ok 2 - should be equal ok 116 - 1.2.3-dev.bar prerelease dev.baz # time=4.422ms # Subtest: 1.2.0 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 117 - 1.2.0 preminor dev # time=3.967ms # Subtest: 1.2.3-1 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 118 - 1.2.3-1 preminor dev # time=4.116ms # Subtest: 1.2.3-dev prerelease dev 1..1 ok 1 - expected to throw ok 119 - 1.2.3-dev prerelease dev # time=5.118ms # Subtest: 1.2.0-dev premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 120 - 1.2.0-dev premajor dev # time=4.155ms # Subtest: 1.2.0-dev preminor beta 1..2 ok 1 - should be equal ok 2 - should be equal ok 121 - 1.2.0-dev preminor beta # time=4.438ms # Subtest: 1.2.0-dev prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 122 - 1.2.0-dev prepatch dev # time=4.166ms # Subtest: 1.2.0 prerelease 1..1 ok 1 - expected to throw ok 123 - 1.2.0 prerelease # time=4.282ms # Subtest: 1.0.0-rc.1+build.4 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 124 - 1.0.0-rc.1+build.4 prerelease # time=4.451ms # Subtest: 1.2.0 prerelease invalid/preid 1..1 ok 1 - expected to throw ok 125 - 1.2.0 prerelease invalid/preid # time=3.975ms # Subtest: 1.2.0 prerelease invalid+build 1..1 ok 1 - expected to throw ok 126 - 1.2.0 prerelease invalid+build # time=4.014ms # Subtest: 1.2.0beta prerelease invalid/preid 1..1 ok 1 - expected to throw ok 127 - 1.2.0beta prerelease invalid/preid # time=5.249ms ok 9 - incrementing # time=3292.083ms # Subtest: invalid increments ok 1 - expected to throw: Error invalid increment argument: identifier is empty ok 2 - expected to throw: Error invalid increment argument: identifier already exists ok 3 - expected to throw: Error invalid identifier: invalid/preid 1..3 ok 10 - invalid increments # time=19.351ms # Subtest: increment side-effects ok 1 - should be equal 1..1 ok 11 - increment side-effects # time=4.19ms # Subtest: compare main vs pre ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal 1..9 ok 12 - compare main vs pre # time=11.105ms # Subtest: compareBuild ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal 1..7 ok 13 - compareBuild # time=9.601ms 1..13 # time=8076.006ms ok 8 - test/classes/semver.js # time=8076.006ms # 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=129.754ms 1..1 # time=195.033ms ok 9 - test/functions/clean.js # time=195.033ms # 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=113.103ms # 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=54.53ms # 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=24.535ms # 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=14.093ms # 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=13.885ms # 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=13.097ms # 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=16.31ms # 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=21.277ms # 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=14.312ms # 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=15.65ms # 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=14.182ms # 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.47ms # 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=12.412ms # 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=14.913ms # 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=12.201ms # 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=14.903ms # 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.975ms # 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=14.446ms # 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=30.201ms # 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=12.813ms # 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=19.947ms # 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=11.27ms # 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=14.979ms # 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.981ms # 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=10.538ms # 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=20.574ms # 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=10.533ms # 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.328ms # 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=14.235ms # 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=12.343ms # 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=12.216ms # 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=10.165ms ok 2 - comparison tests # time=1249.845ms # 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=14.643ms # 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=12.731ms # 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=10.35ms # 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=11.003ms # Subtest: 1.2.3 v1.2.3 true 1..8 ok 1 - cmp(1.2.3 "" v1.2.3) ok 2 - cmp(1.2.3= v1.2.3) ok 3 - cmp(1.2.3== v1.2.3) ok 4 - !cmp(1.2.3!= v1.2.3) ok 5 - !cmp(1.2.3=== v1.2.3) ok 6 - !cmp(1.2.3=== v1.2.3) object ok 7 - cmp(1.2.3!== v1.2.3) ok 8 - cmp(1.2.3!== v1.2.3) object ok 5 - 1.2.3 v1.2.3 true # time=12.593ms # 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=17.039ms # 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=18.437ms # 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=13.555ms # 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=17.255ms # 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=13.419ms # 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=11.515ms # 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.555ms # 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=16.787ms # 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=12.307ms # 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=12.693ms # 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=19.802ms # 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=48.413ms # 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=10.447ms # 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=12.295ms # 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=11.856ms # 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=14.619ms # 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=12.3ms # 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=11.743ms # 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=16.235ms # 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=12.331ms # 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=12.512ms # 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=12.807ms # 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=13.089ms # 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=18.16ms # 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=10.554ms # 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=10.833ms # 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=10.596ms # 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=9.483ms # 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=18.547ms # 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=20.211ms # 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=8.708ms # 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=21.313ms ok 3 - equality tests # time=1440.352ms 1..3 # time=2902.075ms ok 10 - test/functions/cmp.js # time=2902.075ms # 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.0.0-1a, {"includePrerelease":true}) should be equal to 1.0.0-1a ok 178 - coerce(1.0.0-1a, {"includePrerelease":true}) build should be equal to 1.0.0-1a ok 179 - coerce(1.0.0-alpha.12ab, {"includePrerelease":true}) should be equal to 1.0.0-alpha.12ab ok 180 - coerce(1.0.0-alpha.12ab, {"includePrerelease":true}) build should be equal to 1.0.0-alpha.12ab ok 181 - coerce(1.0.0-alpha.1234.23cd, {"includePrerelease":true}) should be equal to 1.0.0-alpha.1234.23cd ok 182 - coerce(1.0.0-alpha.1234.23cd, {"includePrerelease":true}) build should be equal to 1.0.0-alpha.1234.23cd ok 183 - coerce(1.0.0-nightly.abc123, {"includePrerelease":true}) should be equal to 1.0.0-nightly.abc123 ok 184 - coerce(1.0.0-nightly.abc123, {"includePrerelease":true}) build should be equal to 1.0.0-nightly.abc123 ok 185 - coerce(1.0.0-nightly.abcdef, {"includePrerelease":true}) should be equal to 1.0.0-nightly.abcdef ok 186 - coerce(1.0.0-nightly.abcdef, {"includePrerelease":true}) build should be equal to 1.0.0-nightly.abcdef ok 187 - coerce(1.0.0-nightly.123456, {"includePrerelease":true}) should be equal to 1.0.0-nightly.123456 ok 188 - coerce(1.0.0-nightly.123456, {"includePrerelease":true}) build should be equal to 1.0.0-nightly.123456 ok 189 - coerce(1+rev.6, {"includePrerelease":true}) should be equal to 1.0.0 ok 190 - coerce(1+rev.6, {"includePrerelease":true}) build should be equal to 1.0.0 ok 191 - coerce(1.2+rev.6, {"includePrerelease":true}) should be equal to 1.2.0 ok 192 - coerce(1.2+rev.6, {"includePrerelease":true}) build should be equal to 1.2.0 ok 193 - coerce(1.2.3+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 ok 194 - coerce(1.2.3+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 ok 195 - coerce(1.2.3+rev.6/a, {"includePrerelease":true}) should be equal to 1.2.3 ok 196 - coerce(1.2.3+rev.6/a, {"includePrerelease":true}) build should be equal to 1.2.3 ok 197 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) should be equal to 1.2.3 ok 198 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3 ok 199 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 ok 200 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 ok 201 - coerce(1-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.0.0-rc.5 ok 202 - coerce(1-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.0.0-rc.5 ok 203 - coerce(1.2-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.2.0-rc.5 ok 204 - coerce(1.2-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.2.0-rc.5 ok 205 - coerce(1.2.3-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 206 - coerce(1.2.3-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 207 - coerce(1.2.3-rc.5+rev.6/a, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 208 - coerce(1.2.3-rc.5+rev.6/a, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 209 - coerce(1.2-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 1.2.0-rc.5 ok 210 - coerce(1.2-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 1.2.0-rc.5 ok 211 - coerce(1.2.3-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 212 - coerce(1.2.3-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 213 - coerce(1.2.3.4-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4-rc.5 ok 214 - coerce(1.2.3.4-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4-rc.5 ok 215 - coerce(1.2.3.4-rc.5, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4-rc.5 ok 216 - coerce(1.2.3.4-rc.5, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4-rc.5 ok 217 - coerce(1.2.3.4+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4 ok 218 - coerce(1.2.3.4+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4 ok 219 - coerce(1.2.3.4-rc.5+rev.6/7, {"rtl":true,"includePrerelease":true}) should be equal to 7.0.0 ok 220 - coerce(1.2.3.4-rc.5+rev.6/7, {"rtl":true,"includePrerelease":true}) build should be equal to 7.0.0 ok 221 - coerce(1.2.3.4-rc/7.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 7.5.0 ok 222 - coerce(1.2.3.4-rc/7.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 7.5.0 ok 223 - coerce(1.2.3.4/7-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 7.0.0-rc.5 ok 224 - 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 225 - should be equivalent ok 226 - should be equivalent ok 227 - should be equivalent 1..227 ok 1 - coerce tests # time=857.463ms 1..1 # time=953.396ms ok 11 - test/functions/coerce.js # time=953.396ms # Subtest: test/functions/compare-build.js # Subtest: compareBuild ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal 1..7 ok 1 - compareBuild # time=161.749ms 1..1 # time=259.245ms ok 12 - test/functions/compare-build.js # time=259.245ms # 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=316.97ms 1..1 # time=413.4ms ok 13 - test/functions/compare-loose.js # time=413.4ms # Subtest: test/functions/compare.js # Subtest: comparison tests 1..31 # Subtest: 0.0.0 0.0.0-foo undefined 1..4 ok 1 - compare('0.0.0', '0.0.0-foo') ok 2 - compare('0.0.0-foo', '0.0.0') ok 3 - compare('0.0.0', '0.0.0') ok 4 - compare('0.0.0-foo', '0.0.0-foo') ok 1 - 0.0.0 0.0.0-foo undefined # time=109.598ms # Subtest: 0.0.1 0.0.0 undefined 1..4 ok 1 - compare('0.0.1', '0.0.0') ok 2 - compare('0.0.0', '0.0.1') ok 3 - compare('0.0.1', '0.0.1') ok 4 - compare('0.0.0', '0.0.0') ok 2 - 0.0.1 0.0.0 undefined # time=113.014ms # Subtest: 1.0.0 0.9.9 undefined 1..4 ok 1 - compare('1.0.0', '0.9.9') ok 2 - compare('0.9.9', '1.0.0') ok 3 - compare('1.0.0', '1.0.0') ok 4 - compare('0.9.9', '0.9.9') ok 3 - 1.0.0 0.9.9 undefined # time=43.693ms # Subtest: 0.10.0 0.9.0 undefined 1..4 ok 1 - compare('0.10.0', '0.9.0') ok 2 - compare('0.9.0', '0.10.0') ok 3 - compare('0.10.0', '0.10.0') ok 4 - compare('0.9.0', '0.9.0') ok 4 - 0.10.0 0.9.0 undefined # time=33.697ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 ok 1 - compare('0.99.0', '0.10.0') ok 2 - compare('0.10.0', '0.99.0') ok 3 - compare('0.99.0', '0.99.0') ok 4 - compare('0.10.0', '0.10.0') ok 5 - 0.99.0 0.10.0 [object Object] # time=32.167ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 ok 1 - compare('2.0.0', '1.2.3') ok 2 - compare('1.2.3', '2.0.0') ok 3 - compare('2.0.0', '2.0.0') ok 4 - compare('1.2.3', '1.2.3') ok 6 - 2.0.0 1.2.3 [object Object] # time=22.859ms # Subtest: v0.0.0 0.0.0-foo true 1..4 ok 1 - compare('v0.0.0', '0.0.0-foo') ok 2 - compare('0.0.0-foo', 'v0.0.0') ok 3 - compare('v0.0.0', 'v0.0.0') ok 4 - compare('0.0.0-foo', '0.0.0-foo') ok 7 - v0.0.0 0.0.0-foo true # time=53.169ms # Subtest: v0.0.1 0.0.0 [object Object] 1..4 ok 1 - compare('v0.0.1', '0.0.0') ok 2 - compare('0.0.0', 'v0.0.1') ok 3 - compare('v0.0.1', 'v0.0.1') ok 4 - compare('0.0.0', '0.0.0') ok 8 - v0.0.1 0.0.0 [object Object] # time=17.622ms # Subtest: v1.0.0 0.9.9 true 1..4 ok 1 - compare('v1.0.0', '0.9.9') ok 2 - compare('0.9.9', 'v1.0.0') ok 3 - compare('v1.0.0', 'v1.0.0') ok 4 - compare('0.9.9', '0.9.9') ok 9 - v1.0.0 0.9.9 true # time=16.958ms # Subtest: v0.10.0 0.9.0 true 1..4 ok 1 - compare('v0.10.0', '0.9.0') ok 2 - compare('0.9.0', 'v0.10.0') ok 3 - compare('v0.10.0', 'v0.10.0') ok 4 - compare('0.9.0', '0.9.0') ok 10 - v0.10.0 0.9.0 true # time=17.222ms # Subtest: v0.99.0 0.10.0 true 1..4 ok 1 - compare('v0.99.0', '0.10.0') ok 2 - compare('0.10.0', 'v0.99.0') ok 3 - compare('v0.99.0', 'v0.99.0') ok 4 - compare('0.10.0', '0.10.0') ok 11 - v0.99.0 0.10.0 true # time=16.388ms # Subtest: v2.0.0 1.2.3 true 1..4 ok 1 - compare('v2.0.0', '1.2.3') ok 2 - compare('1.2.3', 'v2.0.0') ok 3 - compare('v2.0.0', 'v2.0.0') ok 4 - compare('1.2.3', '1.2.3') ok 12 - v2.0.0 1.2.3 true # time=14.868ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 ok 1 - compare('0.0.0', 'v0.0.0-foo') ok 2 - compare('v0.0.0-foo', '0.0.0') ok 3 - compare('0.0.0', '0.0.0') ok 4 - compare('v0.0.0-foo', 'v0.0.0-foo') ok 13 - 0.0.0 v0.0.0-foo true # time=21.613ms # Subtest: 0.0.1 v0.0.0 true 1..4 ok 1 - compare('0.0.1', 'v0.0.0') ok 2 - compare('v0.0.0', '0.0.1') ok 3 - compare('0.0.1', '0.0.1') ok 4 - compare('v0.0.0', 'v0.0.0') ok 14 - 0.0.1 v0.0.0 true # time=17.568ms # Subtest: 1.0.0 v0.9.9 true 1..4 ok 1 - compare('1.0.0', 'v0.9.9') ok 2 - compare('v0.9.9', '1.0.0') ok 3 - compare('1.0.0', '1.0.0') ok 4 - compare('v0.9.9', 'v0.9.9') ok 15 - 1.0.0 v0.9.9 true # time=18.299ms # Subtest: 0.10.0 v0.9.0 true 1..4 ok 1 - compare('0.10.0', 'v0.9.0') ok 2 - compare('v0.9.0', '0.10.0') ok 3 - compare('0.10.0', '0.10.0') ok 4 - compare('v0.9.0', 'v0.9.0') ok 16 - 0.10.0 v0.9.0 true # time=17.581ms # Subtest: 0.99.0 v0.10.0 true 1..4 ok 1 - compare('0.99.0', 'v0.10.0') ok 2 - compare('v0.10.0', '0.99.0') ok 3 - compare('0.99.0', '0.99.0') ok 4 - compare('v0.10.0', 'v0.10.0') ok 17 - 0.99.0 v0.10.0 true # time=20.279ms # Subtest: 2.0.0 v1.2.3 true 1..4 ok 1 - compare('2.0.0', 'v1.2.3') ok 2 - compare('v1.2.3', '2.0.0') ok 3 - compare('2.0.0', '2.0.0') ok 4 - compare('v1.2.3', 'v1.2.3') ok 18 - 2.0.0 v1.2.3 true # time=23.178ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 ok 1 - compare('1.2.3', '1.2.3-asdf') ok 2 - compare('1.2.3-asdf', '1.2.3') ok 3 - compare('1.2.3', '1.2.3') ok 4 - compare('1.2.3-asdf', '1.2.3-asdf') ok 19 - 1.2.3 1.2.3-asdf undefined # time=25.814ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 ok 1 - compare('1.2.3', '1.2.3-4') ok 2 - compare('1.2.3-4', '1.2.3') ok 3 - compare('1.2.3', '1.2.3') ok 4 - compare('1.2.3-4', '1.2.3-4') ok 20 - 1.2.3 1.2.3-4 undefined # time=21.899ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 ok 1 - compare('1.2.3', '1.2.3-4-foo') ok 2 - compare('1.2.3-4-foo', '1.2.3') ok 3 - compare('1.2.3', '1.2.3') ok 4 - compare('1.2.3-4-foo', '1.2.3-4-foo') ok 21 - 1.2.3 1.2.3-4-foo undefined # time=15.134ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 ok 1 - compare('1.2.3-5-foo', '1.2.3-5') ok 2 - compare('1.2.3-5', '1.2.3-5-foo') ok 3 - compare('1.2.3-5-foo', '1.2.3-5-foo') ok 4 - compare('1.2.3-5', '1.2.3-5') ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=21.863ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 ok 1 - compare('1.2.3-5', '1.2.3-4') ok 2 - compare('1.2.3-4', '1.2.3-5') ok 3 - compare('1.2.3-5', '1.2.3-5') ok 4 - compare('1.2.3-4', '1.2.3-4') ok 23 - 1.2.3-5 1.2.3-4 undefined # time=14.478ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 ok 1 - compare('1.2.3-5-foo', '1.2.3-5-Foo') ok 2 - compare('1.2.3-5-Foo', '1.2.3-5-foo') ok 3 - compare('1.2.3-5-foo', '1.2.3-5-foo') ok 4 - compare('1.2.3-5-Foo', '1.2.3-5-Foo') ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=19.176ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 ok 1 - compare('3.0.0', '2.7.2+asdf') ok 2 - compare('2.7.2+asdf', '3.0.0') ok 3 - compare('3.0.0', '3.0.0') ok 4 - compare('2.7.2+asdf', '2.7.2+asdf') ok 25 - 3.0.0 2.7.2+asdf undefined # time=17.722ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 ok 1 - compare('1.2.3-a.10', '1.2.3-a.5') ok 2 - compare('1.2.3-a.5', '1.2.3-a.10') ok 3 - compare('1.2.3-a.10', '1.2.3-a.10') ok 4 - compare('1.2.3-a.5', '1.2.3-a.5') ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=19.039ms # Subtest: 1.2.3-a.b 1.2.3-a.5 undefined 1..4 ok 1 - compare('1.2.3-a.b', '1.2.3-a.5') ok 2 - compare('1.2.3-a.5', '1.2.3-a.b') ok 3 - compare('1.2.3-a.b', '1.2.3-a.b') ok 4 - compare('1.2.3-a.5', '1.2.3-a.5') ok 27 - 1.2.3-a.b 1.2.3-a.5 undefined # time=14.085ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 ok 1 - compare('1.2.3-a.b', '1.2.3-a') ok 2 - compare('1.2.3-a', '1.2.3-a.b') ok 3 - compare('1.2.3-a.b', '1.2.3-a.b') ok 4 - compare('1.2.3-a', '1.2.3-a') ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=21.601ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 ok 1 - compare('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') ok 2 - compare('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') ok 3 - compare('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') ok 4 - compare('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=21.374ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 ok 1 - compare('1.2.3-r2', '1.2.3-r100') ok 2 - compare('1.2.3-r100', '1.2.3-r2') ok 3 - compare('1.2.3-r2', '1.2.3-r2') ok 4 - compare('1.2.3-r100', '1.2.3-r100') ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=19.088ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 ok 1 - compare('1.2.3-r100', '1.2.3-R2') ok 2 - compare('1.2.3-R2', '1.2.3-r100') ok 3 - compare('1.2.3-r100', '1.2.3-r100') ok 4 - compare('1.2.3-R2', '1.2.3-R2') ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=17.056ms ok 1 - comparison tests # time=3199.253ms # Subtest: equality tests 1..37 # Subtest: 1.2.3 v1.2.3 true 1..5 ok 1 - 1.2.3 v1.2.3 ok 2 - v1.2.3 1.2.3 ok 3 - 1.2.3 1.2.3 ok 4 - v1.2.3 v1.2.3 ok 5 - compare(1.2.3, v1.2.3) object ok 1 - 1.2.3 v1.2.3 true # time=25.519ms # Subtest: 1.2.3 =1.2.3 true 1..5 ok 1 - 1.2.3 =1.2.3 ok 2 - =1.2.3 1.2.3 ok 3 - 1.2.3 1.2.3 ok 4 - =1.2.3 =1.2.3 ok 5 - compare(1.2.3, =1.2.3) object ok 2 - 1.2.3 =1.2.3 true # time=12.519ms # Subtest: 1.2.3 v 1.2.3 true 1..5 ok 1 - 1.2.3 v 1.2.3 ok 2 - v 1.2.3 1.2.3 ok 3 - 1.2.3 1.2.3 ok 4 - v 1.2.3 v 1.2.3 ok 5 - compare(1.2.3, v 1.2.3) object ok 3 - 1.2.3 v 1.2.3 true # time=15.142ms # Subtest: 1.2.3 = 1.2.3 true 1..5 ok 1 - 1.2.3 = 1.2.3 ok 2 - = 1.2.3 1.2.3 ok 3 - 1.2.3 1.2.3 ok 4 - = 1.2.3 = 1.2.3 ok 5 - compare(1.2.3, = 1.2.3) object ok 4 - 1.2.3 = 1.2.3 true # time=15.313ms # Subtest: 1.2.3 v1.2.3 true 1..5 ok 1 - 1.2.3 v1.2.3 ok 2 - v1.2.3 1.2.3 ok 3 - 1.2.3 1.2.3 ok 4 - v1.2.3 v1.2.3 ok 5 - compare(1.2.3, v1.2.3) object ok 5 - 1.2.3 v1.2.3 true # time=15.757ms # Subtest: 1.2.3 =1.2.3 true 1..5 ok 1 - 1.2.3 =1.2.3 ok 2 - =1.2.3 1.2.3 ok 3 - 1.2.3 1.2.3 ok 4 - =1.2.3 =1.2.3 ok 5 - compare(1.2.3, =1.2.3) object ok 6 - 1.2.3 =1.2.3 true # time=16.447ms # Subtest: 1.2.3 v 1.2.3 true 1..5 ok 1 - 1.2.3 v 1.2.3 ok 2 - v 1.2.3 1.2.3 ok 3 - 1.2.3 1.2.3 ok 4 - v 1.2.3 v 1.2.3 ok 5 - compare(1.2.3, v 1.2.3) object ok 7 - 1.2.3 v 1.2.3 true # time=50.526ms # Subtest: 1.2.3 = 1.2.3 true 1..5 ok 1 - 1.2.3 = 1.2.3 ok 2 - = 1.2.3 1.2.3 ok 3 - 1.2.3 1.2.3 ok 4 - = 1.2.3 = 1.2.3 ok 5 - compare(1.2.3, = 1.2.3) object ok 8 - 1.2.3 = 1.2.3 true # time=7.815ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..5 ok 1 - 1.2.3-0 v1.2.3-0 ok 2 - v1.2.3-0 1.2.3-0 ok 3 - 1.2.3-0 1.2.3-0 ok 4 - v1.2.3-0 v1.2.3-0 ok 5 - compare(1.2.3-0, v1.2.3-0) object ok 9 - 1.2.3-0 v1.2.3-0 true # time=8.008ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..5 ok 1 - 1.2.3-0 =1.2.3-0 ok 2 - =1.2.3-0 1.2.3-0 ok 3 - 1.2.3-0 1.2.3-0 ok 4 - =1.2.3-0 =1.2.3-0 ok 5 - compare(1.2.3-0, =1.2.3-0) object ok 10 - 1.2.3-0 =1.2.3-0 true # time=10.504ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..5 ok 1 - 1.2.3-0 v 1.2.3-0 ok 2 - v 1.2.3-0 1.2.3-0 ok 3 - 1.2.3-0 1.2.3-0 ok 4 - v 1.2.3-0 v 1.2.3-0 ok 5 - compare(1.2.3-0, v 1.2.3-0) object ok 11 - 1.2.3-0 v 1.2.3-0 true # time=5.802ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..5 ok 1 - 1.2.3-0 = 1.2.3-0 ok 2 - = 1.2.3-0 1.2.3-0 ok 3 - 1.2.3-0 1.2.3-0 ok 4 - = 1.2.3-0 = 1.2.3-0 ok 5 - compare(1.2.3-0, = 1.2.3-0) object ok 12 - 1.2.3-0 = 1.2.3-0 true # time=5.842ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..5 ok 1 - 1.2.3-0 v1.2.3-0 ok 2 - v1.2.3-0 1.2.3-0 ok 3 - 1.2.3-0 1.2.3-0 ok 4 - v1.2.3-0 v1.2.3-0 ok 5 - compare(1.2.3-0, v1.2.3-0) object ok 13 - 1.2.3-0 v1.2.3-0 true # time=11.466ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..5 ok 1 - 1.2.3-0 =1.2.3-0 ok 2 - =1.2.3-0 1.2.3-0 ok 3 - 1.2.3-0 1.2.3-0 ok 4 - =1.2.3-0 =1.2.3-0 ok 5 - compare(1.2.3-0, =1.2.3-0) object ok 14 - 1.2.3-0 =1.2.3-0 true # time=5.075ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..5 ok 1 - 1.2.3-0 v 1.2.3-0 ok 2 - v 1.2.3-0 1.2.3-0 ok 3 - 1.2.3-0 1.2.3-0 ok 4 - v 1.2.3-0 v 1.2.3-0 ok 5 - compare(1.2.3-0, v 1.2.3-0) object ok 15 - 1.2.3-0 v 1.2.3-0 true # time=6.566ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..5 ok 1 - 1.2.3-0 = 1.2.3-0 ok 2 - = 1.2.3-0 1.2.3-0 ok 3 - 1.2.3-0 1.2.3-0 ok 4 - = 1.2.3-0 = 1.2.3-0 ok 5 - compare(1.2.3-0, = 1.2.3-0) object ok 16 - 1.2.3-0 = 1.2.3-0 true # time=6.588ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..5 ok 1 - 1.2.3-1 v1.2.3-1 ok 2 - v1.2.3-1 1.2.3-1 ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v1.2.3-1 v1.2.3-1 ok 5 - compare(1.2.3-1, v1.2.3-1) object ok 17 - 1.2.3-1 v1.2.3-1 true # time=7.648ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..5 ok 1 - 1.2.3-1 =1.2.3-1 ok 2 - =1.2.3-1 1.2.3-1 ok 3 - 1.2.3-1 1.2.3-1 ok 4 - =1.2.3-1 =1.2.3-1 ok 5 - compare(1.2.3-1, =1.2.3-1) object ok 18 - 1.2.3-1 =1.2.3-1 true # time=9.453ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..5 ok 1 - 1.2.3-1 v 1.2.3-1 ok 2 - v 1.2.3-1 1.2.3-1 ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v 1.2.3-1 v 1.2.3-1 ok 5 - compare(1.2.3-1, v 1.2.3-1) object ok 19 - 1.2.3-1 v 1.2.3-1 true # time=8.645ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..5 ok 1 - 1.2.3-1 = 1.2.3-1 ok 2 - = 1.2.3-1 1.2.3-1 ok 3 - 1.2.3-1 1.2.3-1 ok 4 - = 1.2.3-1 = 1.2.3-1 ok 5 - compare(1.2.3-1, = 1.2.3-1) object ok 20 - 1.2.3-1 = 1.2.3-1 true # time=6.475ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..5 ok 1 - 1.2.3-1 v1.2.3-1 ok 2 - v1.2.3-1 1.2.3-1 ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v1.2.3-1 v1.2.3-1 ok 5 - compare(1.2.3-1, v1.2.3-1) object ok 21 - 1.2.3-1 v1.2.3-1 true # time=7.19ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..5 ok 1 - 1.2.3-1 =1.2.3-1 ok 2 - =1.2.3-1 1.2.3-1 ok 3 - 1.2.3-1 1.2.3-1 ok 4 - =1.2.3-1 =1.2.3-1 ok 5 - compare(1.2.3-1, =1.2.3-1) object ok 22 - 1.2.3-1 =1.2.3-1 true # time=6.387ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..5 ok 1 - 1.2.3-1 v 1.2.3-1 ok 2 - v 1.2.3-1 1.2.3-1 ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v 1.2.3-1 v 1.2.3-1 ok 5 - compare(1.2.3-1, v 1.2.3-1) object ok 23 - 1.2.3-1 v 1.2.3-1 true # time=6.403ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..5 ok 1 - 1.2.3-1 = 1.2.3-1 ok 2 - = 1.2.3-1 1.2.3-1 ok 3 - 1.2.3-1 1.2.3-1 ok 4 - = 1.2.3-1 = 1.2.3-1 ok 5 - compare(1.2.3-1, = 1.2.3-1) object ok 24 - 1.2.3-1 = 1.2.3-1 true # time=5.588ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..5 ok 1 - 1.2.3-beta v1.2.3-beta ok 2 - v1.2.3-beta 1.2.3-beta ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v1.2.3-beta v1.2.3-beta ok 5 - compare(1.2.3-beta, v1.2.3-beta) object ok 25 - 1.2.3-beta v1.2.3-beta true # time=5.741ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..5 ok 1 - 1.2.3-beta =1.2.3-beta ok 2 - =1.2.3-beta 1.2.3-beta ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - =1.2.3-beta =1.2.3-beta ok 5 - compare(1.2.3-beta, =1.2.3-beta) object ok 26 - 1.2.3-beta =1.2.3-beta true # time=7.707ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..5 ok 1 - 1.2.3-beta v 1.2.3-beta ok 2 - v 1.2.3-beta 1.2.3-beta ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v 1.2.3-beta v 1.2.3-beta ok 5 - compare(1.2.3-beta, v 1.2.3-beta) object ok 27 - 1.2.3-beta v 1.2.3-beta true # time=6.632ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..5 ok 1 - 1.2.3-beta = 1.2.3-beta ok 2 - = 1.2.3-beta 1.2.3-beta ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - = 1.2.3-beta = 1.2.3-beta ok 5 - compare(1.2.3-beta, = 1.2.3-beta) object ok 28 - 1.2.3-beta = 1.2.3-beta true # time=9.529ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..5 ok 1 - 1.2.3-beta v1.2.3-beta ok 2 - v1.2.3-beta 1.2.3-beta ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v1.2.3-beta v1.2.3-beta ok 5 - compare(1.2.3-beta, v1.2.3-beta) object ok 29 - 1.2.3-beta v1.2.3-beta true # time=5.837ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..5 ok 1 - 1.2.3-beta =1.2.3-beta ok 2 - =1.2.3-beta 1.2.3-beta ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - =1.2.3-beta =1.2.3-beta ok 5 - compare(1.2.3-beta, =1.2.3-beta) object ok 30 - 1.2.3-beta =1.2.3-beta true # time=7.899ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..5 ok 1 - 1.2.3-beta v 1.2.3-beta ok 2 - v 1.2.3-beta 1.2.3-beta ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v 1.2.3-beta v 1.2.3-beta ok 5 - compare(1.2.3-beta, v 1.2.3-beta) object ok 31 - 1.2.3-beta v 1.2.3-beta true # time=6.794ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..5 ok 1 - 1.2.3-beta = 1.2.3-beta ok 2 - = 1.2.3-beta 1.2.3-beta ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - = 1.2.3-beta = 1.2.3-beta ok 5 - compare(1.2.3-beta, = 1.2.3-beta) object ok 32 - 1.2.3-beta = 1.2.3-beta true # time=6.793ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..5 ok 1 - 1.2.3-beta+build = 1.2.3-beta+otherbuild ok 2 - = 1.2.3-beta+otherbuild 1.2.3-beta+build ok 3 - 1.2.3-beta+build 1.2.3-beta+build ok 4 - = 1.2.3-beta+otherbuild = 1.2.3-beta+otherbuild ok 5 - compare(1.2.3-beta+build, = 1.2.3-beta+otherbuild) object ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=9.745ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..5 ok 1 - 1.2.3+build = 1.2.3+otherbuild ok 2 - = 1.2.3+otherbuild 1.2.3+build ok 3 - 1.2.3+build 1.2.3+build ok 4 - = 1.2.3+otherbuild = 1.2.3+otherbuild ok 5 - compare(1.2.3+build, = 1.2.3+otherbuild) object ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=6.505ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..5 ok 1 - 1.2.3-beta+build 1.2.3-beta+otherbuild ok 2 - 1.2.3-beta+otherbuild 1.2.3-beta+build ok 3 - 1.2.3-beta+build 1.2.3-beta+build ok 4 - 1.2.3-beta+otherbuild 1.2.3-beta+otherbuild ok 5 - compare(1.2.3-beta+build, 1.2.3-beta+otherbuild) object ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=7.356ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..5 ok 1 - 1.2.3+build 1.2.3+otherbuild ok 2 - 1.2.3+otherbuild 1.2.3+build ok 3 - 1.2.3+build 1.2.3+build ok 4 - 1.2.3+otherbuild 1.2.3+otherbuild ok 5 - compare(1.2.3+build, 1.2.3+otherbuild) object ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=5.811ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..5 ok 1 - v1.2.3+build 1.2.3+otherbuild ok 2 - 1.2.3+otherbuild v1.2.3+build ok 3 - v1.2.3+build v1.2.3+build ok 4 - 1.2.3+otherbuild 1.2.3+otherbuild ok 5 - compare( v1.2.3+build, 1.2.3+otherbuild) object ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=7.655ms ok 2 - equality tests # time=1454.342ms 1..2 # time=4937.089ms ok 14 - test/functions/compare.js # time=4937.089ms # Subtest: test/functions/diff.js # Subtest: diff versions test ok 1 - diff(1.2.3, 0.2.3) === major ok 2 - diff(0.2.3, 1.2.3) === major ok 3 - diff(1.4.5, 0.2.3) === major ok 4 - diff(1.2.3, 2.0.0-pre) === premajor ok 5 - diff(2.0.0-pre, 1.2.3) === premajor ok 6 - diff(1.2.3, 1.3.3) === minor ok 7 - diff(1.0.1, 1.1.0-pre) === preminor ok 8 - diff(1.2.3, 1.2.4) === patch ok 9 - diff(1.2.3, 1.2.4-pre) === prepatch ok 10 - diff(0.0.1, 0.0.1-pre) === patch ok 11 - diff(0.0.1, 0.0.1-pre-2) === patch ok 12 - diff(1.1.0, 1.1.0-pre) === minor ok 13 - diff(1.1.0-pre-1, 1.1.0-pre-2) === prerelease ok 14 - diff(1.0.0, 1.0.0) === null ok 15 - diff(1.0.0-1, 1.0.0-1) === null ok 16 - diff(0.0.2-1, 0.0.2) === patch ok 17 - diff(0.0.2-1, 0.0.3) === patch ok 18 - diff(0.0.2-1, 0.1.0) === minor ok 19 - diff(0.0.2-1, 1.0.0) === major ok 20 - diff(0.1.0-1, 0.1.0) === minor ok 21 - diff(1.0.0-1, 1.0.0) === major ok 22 - diff(1.0.0-1, 1.1.1) === major ok 23 - diff(1.0.0-1, 2.1.1) === major ok 24 - diff(1.0.1-1, 1.0.1) === patch ok 25 - diff(0.0.0-1, 0.0.0) === major ok 26 - diff(1.0.0-1, 2.0.0) === major ok 27 - diff(1.0.0-1, 2.0.0-1) === premajor ok 28 - diff(1.0.0-1, 1.1.0-1) === preminor ok 29 - diff(1.0.0-1, 1.0.1-1) === prepatch ok 30 - diff(1.7.2-1, 1.8.1) === minor ok 31 - diff(1.1.1-pre, 2.1.1-pre) === premajor ok 32 - diff(1.1.1-pre, 2.1.1) === major ok 33 - diff(1.2.3-1, 1.2.3) === patch ok 34 - diff(1.4.0-1, 2.3.5) === major ok 35 - diff(1.6.1-5, 1.7.2) === minor ok 36 - diff(2.0.0-1, 2.1.1) === major 1..36 ok 1 - diff versions test # time=256.57ms # Subtest: throws on bad version ok 1 - expected to throw 1..1 ok 2 - throws on bad version # time=122.186ms 1..2 # time=820.672ms ok 15 - test/functions/diff.js # time=820.672ms # Subtest: test/functions/eq.js # Subtest: comparison tests 1..31 # Subtest: 0.0.0 0.0.0-foo undefined 1..4 ok 1 - !eq(0.0.0, 0.0.0-foo) ok 2 - !eq(0.0.0-foo, 0.0.0) ok 3 - eq('0.0.0-foo', '0.0.0-foo') ok 4 - eq('0.0.0', '0.0.0') ok 1 - 0.0.0 0.0.0-foo undefined # time=82.004ms # 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=17.062ms # 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=19.292ms # 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=23.437ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 ok 1 - !eq(0.99.0, 0.10.0) ok 2 - !eq(0.10.0, 0.99.0) ok 3 - eq('0.10.0', '0.10.0') ok 4 - eq('0.99.0', '0.99.0') ok 5 - 0.99.0 0.10.0 [object Object] # time=13.517ms # 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=14.475ms # 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=15.234ms # 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=36.291ms # 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=7.406ms # 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=9.087ms # 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=7.551ms # 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=6.947ms # 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=9.323ms # 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=10.64ms # Subtest: 1.0.0 v0.9.9 true 1..4 ok 1 - !eq(1.0.0, v0.9.9) ok 2 - !eq(v0.9.9, 1.0.0) ok 3 - eq('v0.9.9', 'v0.9.9') ok 4 - eq('1.0.0', '1.0.0') ok 15 - 1.0.0 v0.9.9 true # time=13.844ms # 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=10.205ms # 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.767ms # 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=8.278ms # 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=11.225ms # 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=9.38ms # 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=10.352ms # 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=12.733ms # 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=19.213ms # 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=16.84ms # 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=15.886ms # 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=16.987ms # 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=18.042ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 ok 1 - !eq(1.2.3-a.b, 1.2.3-a) ok 2 - !eq(1.2.3-a, 1.2.3-a.b) ok 3 - eq('1.2.3-a', '1.2.3-a') ok 4 - eq('1.2.3-a.b', '1.2.3-a.b') ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=15.71ms # 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=18.324ms # 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=17.411ms # 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=17.185ms ok 1 - comparison tests # time=1507.099ms # 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=14.402ms # 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=11.932ms # 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=15.098ms # 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=13.632ms # 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=18.703ms # 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=12.395ms # 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=12.469ms # 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=38.226ms # 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=11.349ms # 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=14.692ms # 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=12.105ms # 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=12.342ms # 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=16.86ms # 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=16.289ms # 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=20.053ms # 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=16.334ms # 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=17.17ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..4 ok 1 - eq(1.2.3-1, =1.2.3-1) ok 2 - eq(=1.2.3-1, 1.2.3-1) ok 3 - eq(1.2.3-1, 1.2.3-1) ok 4 - eq(=1.2.3-1, =1.2.3-1) ok 18 - 1.2.3-1 =1.2.3-1 true # time=17.545ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..4 ok 1 - eq(1.2.3-1, v 1.2.3-1) ok 2 - eq(v 1.2.3-1, 1.2.3-1) ok 3 - eq(1.2.3-1, 1.2.3-1) ok 4 - eq(v 1.2.3-1, v 1.2.3-1) ok 19 - 1.2.3-1 v 1.2.3-1 true # time=15.919ms # 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=18.237ms # 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=19.225ms # 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=14.053ms # 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=12.649ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..4 ok 1 - eq(1.2.3-1, = 1.2.3-1) ok 2 - eq( = 1.2.3-1, 1.2.3-1) ok 3 - eq(1.2.3-1, 1.2.3-1) ok 4 - eq( = 1.2.3-1, = 1.2.3-1) ok 24 - 1.2.3-1 = 1.2.3-1 true # time=10.445ms # 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=13.547ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..4 ok 1 - eq(1.2.3-beta, =1.2.3-beta) ok 2 - eq(=1.2.3-beta, 1.2.3-beta) ok 3 - eq(1.2.3-beta, 1.2.3-beta) ok 4 - eq(=1.2.3-beta, =1.2.3-beta) ok 26 - 1.2.3-beta =1.2.3-beta true # time=16.011ms # 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=8.374ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..4 ok 1 - eq(1.2.3-beta, = 1.2.3-beta) ok 2 - eq(= 1.2.3-beta, 1.2.3-beta) ok 3 - eq(1.2.3-beta, 1.2.3-beta) ok 4 - eq(= 1.2.3-beta, = 1.2.3-beta) ok 28 - 1.2.3-beta = 1.2.3-beta true # time=15.117ms # 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=6.655ms # 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=6.705ms # 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=8.247ms # 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=7.985ms # 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=7.579ms # 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=9.746ms # 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=5.362ms # 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=5.031ms # 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=6.393ms ok 2 - equality tests # time=1768.865ms 1..2 # time=6769.697ms ok 16 - test/functions/eq.js # time=6769.697ms # Subtest: test/functions/gt.js # Subtest: comparison tests 1..31 # Subtest: 0.0.0 0.0.0-foo undefined 1..4 ok 1 - gt('0.0.0', '0.0.0-foo') ok 2 - !gt('0.0.0-foo', '0.0.0') ok 3 - !gt('0.0.0-foo', '0.0.0-foo') ok 4 - !gt('0.0.0', '0.0.0') ok 1 - 0.0.0 0.0.0-foo undefined # time=142.19ms # 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=40.259ms # 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=36.482ms # 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=27.301ms # 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=26.034ms # 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=18.562ms # 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=17.339ms # 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=63.444ms # 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=16.831ms # 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=19.68ms # 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=16.857ms # 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=15.444ms # 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=17.755ms # 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=18.563ms # 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=16.258ms # 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=19.167ms # 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=20.216ms # 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=13.533ms # 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=16.45ms # 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=15.274ms # 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=16.873ms # 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=15.379ms # 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=9.792ms # 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=14.821ms # 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=7.574ms # 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=8.017ms # 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.465ms # 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=8.762ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 ok 1 - gt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') ok 2 - !gt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') ok 3 - !gt('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') ok 4 - !gt('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=9.648ms # 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=8.194ms # 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=6.854ms ok 1 - comparison tests # time=2587.837ms # 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=6.486ms # 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=4.653ms # 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=5.168ms # 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=5.15ms # 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=4.308ms # 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=4.113ms # 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=3.999ms # 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=4.323ms # 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=5.646ms # 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=5.03ms # 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=4.834ms # 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=4.677ms # 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=4.472ms # 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=4.406ms # 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=5.291ms # 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=5.582ms # 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=5.32ms # 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=4.912ms # 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=6.074ms # 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=7.793ms # 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=4.846ms # 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=5.077ms # 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=5.157ms # 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=5.066ms # 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=8.666ms # 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=4.781ms # 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=4.782ms # 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=4.539ms # 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=5.606ms # 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=4.522ms # 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=5.366ms # 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=6.608ms # 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=8.978ms # 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=6.484ms # 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=9.493ms # 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=5.229ms # 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=4.332ms ok 2 - equality tests # time=947.092ms 1..2 # time=3700.646ms ok 17 - test/functions/gt.js # time=3700.646ms # Subtest: test/functions/gte.js # Subtest: comparison tests 1..31 # Subtest: 0.0.0 0.0.0-foo undefined 1..4 ok 1 - gte('0.0.0', '0.0.0-foo') ok 2 - !gte('0.0.0-foo', '0.0.0') ok 3 - gte('0.0.0-foo', '0.0.0-foo') ok 4 - gte('0.0.0', '0.0.0') ok 1 - 0.0.0 0.0.0-foo undefined # time=59.285ms # 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=17.692ms # 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=12.654ms # 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=10.302ms # 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=9.256ms # 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=8.673ms # Subtest: v0.0.0 0.0.0-foo true 1..4 ok 1 - gte('v0.0.0', '0.0.0-foo') ok 2 - !gte('0.0.0-foo', 'v0.0.0') ok 3 - gte('0.0.0-foo', '0.0.0-foo') ok 4 - gte('v0.0.0', 'v0.0.0') ok 7 - v0.0.0 0.0.0-foo true # time=13.747ms # 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=6.19ms # 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=6.088ms # 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.954ms # 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=5.629ms # 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=5.386ms # 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=8.331ms # 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=8.292ms # 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=8.834ms # 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=7.937ms # 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=9.346ms # 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=7.282ms # 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=8.017ms # 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=9.236ms # 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=8.119ms # 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=10.616ms # 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=7.913ms # 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=35.827ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 ok 1 - gte('3.0.0', '2.7.2+asdf') ok 2 - !gte('2.7.2+asdf', '3.0.0') ok 3 - gte('2.7.2+asdf', '2.7.2+asdf') ok 4 - gte('3.0.0', '3.0.0') ok 25 - 3.0.0 2.7.2+asdf undefined # time=5.574ms # 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=4.809ms # 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=4.811ms # 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.445ms # 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=6.424ms # 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=4.954ms # 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=3.988ms ok 1 - comparison tests # time=1187.736ms # 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=5.505ms # 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=6.45ms # 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=2.865ms # 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=2.754ms # 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=2.837ms # 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=2.676ms # 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=2.84ms # 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=2.425ms # 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=3.198ms # 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=3.513ms # 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=2.722ms # 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=2.823ms # 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=3.368ms # 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=2.685ms # 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=2.699ms # 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=3.711ms # 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=4.49ms # 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=3.782ms # 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=4.111ms # 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=4.796ms # 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=4.168ms # 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=3.901ms # 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=4.638ms # 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=3.963ms # 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=5.711ms # 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=4.151ms # 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=3.578ms # 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=3.514ms # 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=3.5ms # 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=4.47ms # 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=3.532ms # 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=3.639ms # 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=4.559ms # 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=3.691ms # 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=3.635ms # 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=4.585ms # 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=3.67ms ok 2 - equality tests # time=788.089ms 1..2 # time=3996.755ms ok 18 - test/functions/gte.js # time=3996.755ms # 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.0.0, prepatch, alpha.1.1a, undefined) === 1.0.1-alpha.1.1a.0 ok 122 - inc(1.0.0, prepatch, alpha.1.1a, undefined) object version updated ok 123 - inc(1.0.0, prepatch, alpha.1.1a, undefined) object raw field updated ok 124 - inc(1.0.0, prepatch, alpha.1.1a, undefined) didn't modify its input ok 125 - inc(1.2.0, prepatch, undefined, undefined) === 1.2.1-0 ok 126 - inc(1.2.0, prepatch, undefined, undefined) object version updated ok 127 - inc(1.2.0, prepatch, undefined, undefined) object raw field updated ok 128 - inc(1.2.0, prepatch, undefined, undefined) didn't modify its input ok 129 - inc(1.2.0-1, prepatch, undefined, undefined) === 1.2.1-0 ok 130 - inc(1.2.0-1, prepatch, undefined, undefined) object version updated ok 131 - inc(1.2.0-1, prepatch, undefined, undefined) object raw field updated ok 132 - inc(1.2.0-1, prepatch, undefined, undefined) didn't modify its input ok 133 - inc(1.2.0, preminor, undefined, undefined) === 1.3.0-0 ok 134 - inc(1.2.0, preminor, undefined, undefined) object version updated ok 135 - inc(1.2.0, preminor, undefined, undefined) object raw field updated ok 136 - inc(1.2.0, preminor, undefined, undefined) didn't modify its input ok 137 - inc(1.2.3-1, preminor, undefined, undefined) === 1.3.0-0 ok 138 - inc(1.2.3-1, preminor, undefined, undefined) object version updated ok 139 - inc(1.2.3-1, preminor, undefined, undefined) object raw field updated ok 140 - inc(1.2.3-1, preminor, undefined, undefined) didn't modify its input ok 141 - inc(1.2.0, premajor, undefined, undefined) === 2.0.0-0 ok 142 - inc(1.2.0, premajor, undefined, undefined) object version updated ok 143 - inc(1.2.0, premajor, undefined, undefined) object raw field updated ok 144 - inc(1.2.0, premajor, undefined, undefined) didn't modify its input ok 145 - inc(1.2.3-1, premajor, undefined, undefined) === 2.0.0-0 ok 146 - inc(1.2.3-1, premajor, undefined, undefined) object version updated ok 147 - inc(1.2.3-1, premajor, undefined, undefined) object raw field updated ok 148 - inc(1.2.3-1, premajor, undefined, undefined) didn't modify its input ok 149 - inc(1.2.0-1, minor, undefined, undefined) === 1.2.0 ok 150 - inc(1.2.0-1, minor, undefined, undefined) object version updated ok 151 - inc(1.2.0-1, minor, undefined, undefined) object raw field updated ok 152 - inc(1.2.0-1, minor, undefined, undefined) didn't modify its input ok 153 - inc(1.0.0-1, major, undefined, undefined) === 1.0.0 ok 154 - inc(1.0.0-1, major, undefined, undefined) object version updated ok 155 - inc(1.0.0-1, major, undefined, undefined) object raw field updated ok 156 - inc(1.0.0-1, major, undefined, undefined) didn't modify its input ok 157 - inc(1.0.0-1, release, undefined, undefined) === 1.0.0 ok 158 - inc(1.0.0-1, release, undefined, undefined) object version updated ok 159 - inc(1.0.0-1, release, undefined, undefined) object raw field updated ok 160 - inc(1.0.0-1, release, undefined, undefined) didn't modify its input ok 161 - inc(1.2.0-1, release, undefined, undefined) === 1.2.0 ok 162 - inc(1.2.0-1, release, undefined, undefined) object version updated ok 163 - inc(1.2.0-1, release, undefined, undefined) object raw field updated ok 164 - inc(1.2.0-1, release, undefined, undefined) didn't modify its input ok 165 - inc(1.2.3-1, release, undefined, undefined) === 1.2.3 ok 166 - inc(1.2.3-1, release, undefined, undefined) object version updated ok 167 - inc(1.2.3-1, release, undefined, undefined) object raw field updated ok 168 - inc(1.2.3-1, release, undefined, undefined) didn't modify its input ok 169 - inc(1.2.3, release, undefined, undefined) === null ok 170 - expected to throw ok 171 - inc(1.2.3, major, dev, undefined) === 2.0.0 ok 172 - inc(1.2.3, major, dev, undefined) object version updated ok 173 - inc(1.2.3, major, dev, undefined) object raw field updated ok 174 - inc(1.2.3, major, dev, undefined) didn't modify its input ok 175 - inc(1.2.3, minor, dev, undefined) === 1.3.0 ok 176 - inc(1.2.3, minor, dev, undefined) object version updated ok 177 - inc(1.2.3, minor, dev, undefined) object raw field updated ok 178 - inc(1.2.3, minor, dev, undefined) didn't modify its input ok 179 - inc(1.2.3, patch, dev, undefined) === 1.2.4 ok 180 - inc(1.2.3, patch, dev, undefined) object version updated ok 181 - inc(1.2.3, patch, dev, undefined) object raw field updated ok 182 - inc(1.2.3, patch, dev, undefined) didn't modify its input ok 183 - inc(1.2.3tag, major, dev, undefined) === 2.0.0 ok 184 - inc(1.2.3tag, major, dev, undefined) object version updated ok 185 - inc(1.2.3tag, major, dev, undefined) object raw field updated ok 186 - inc(1.2.3tag, major, dev, undefined) didn't modify its input ok 187 - inc(1.2.3-tag, major, dev, undefined) === 2.0.0 ok 188 - inc(1.2.3-tag, major, dev, undefined) object version updated ok 189 - inc(1.2.3-tag, major, dev, undefined) object raw field updated ok 190 - inc(1.2.3-tag, major, dev, undefined) didn't modify its input ok 191 - inc(1.2.3, fake, dev, undefined) === null ok 192 - expected to throw ok 193 - inc(1.2.0-0, patch, dev, undefined) === 1.2.0 ok 194 - inc(1.2.0-0, patch, dev, undefined) object version updated ok 195 - inc(1.2.0-0, patch, dev, undefined) object raw field updated ok 196 - inc(1.2.0-0, patch, dev, undefined) didn't modify its input ok 197 - inc(fake, major, dev, undefined) === null ok 198 - should be equal ok 199 - inc(1.2.3-4, major, dev, undefined) === 2.0.0 ok 200 - inc(1.2.3-4, major, dev, undefined) object version updated ok 201 - inc(1.2.3-4, major, dev, undefined) object raw field updated ok 202 - inc(1.2.3-4, major, dev, undefined) didn't modify its input ok 203 - inc(1.2.3-4, minor, dev, undefined) === 1.3.0 ok 204 - inc(1.2.3-4, minor, dev, undefined) object version updated ok 205 - inc(1.2.3-4, minor, dev, undefined) object raw field updated ok 206 - inc(1.2.3-4, minor, dev, undefined) didn't modify its input ok 207 - inc(1.2.3-4, patch, dev, undefined) === 1.2.3 ok 208 - inc(1.2.3-4, patch, dev, undefined) object version updated ok 209 - inc(1.2.3-4, patch, dev, undefined) object raw field updated ok 210 - inc(1.2.3-4, patch, dev, undefined) didn't modify its input ok 211 - inc(1.2.3-alpha.0.beta, major, dev, undefined) === 2.0.0 ok 212 - inc(1.2.3-alpha.0.beta, major, dev, undefined) object version updated ok 213 - inc(1.2.3-alpha.0.beta, major, dev, undefined) object raw field updated ok 214 - inc(1.2.3-alpha.0.beta, major, dev, undefined) didn't modify its input ok 215 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) === 1.3.0 ok 216 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) object version updated ok 217 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) object raw field updated ok 218 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) didn't modify its input ok 219 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) === 1.2.3 ok 220 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) object version updated ok 221 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) object raw field updated ok 222 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) didn't modify its input ok 223 - inc(1.2.4, prerelease, dev, undefined) === 1.2.5-dev.0 ok 224 - inc(1.2.4, prerelease, dev, undefined) object version updated ok 225 - inc(1.2.4, prerelease, dev, undefined) object raw field updated ok 226 - inc(1.2.4, prerelease, dev, undefined) didn't modify its input ok 227 - inc(1.2.3-0, prerelease, dev, undefined) === 1.2.3-dev.0 ok 228 - inc(1.2.3-0, prerelease, dev, undefined) object version updated ok 229 - inc(1.2.3-0, prerelease, dev, undefined) object raw field updated ok 230 - inc(1.2.3-0, prerelease, dev, undefined) didn't modify its input ok 231 - inc(1.2.3-alpha.0, prerelease, dev, undefined) === 1.2.3-dev.0 ok 232 - inc(1.2.3-alpha.0, prerelease, dev, undefined) object version updated ok 233 - inc(1.2.3-alpha.0, prerelease, dev, undefined) object raw field updated ok 234 - inc(1.2.3-alpha.0, prerelease, dev, undefined) didn't modify its input ok 235 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) === 1.2.3-alpha.1 ok 236 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) object version updated ok 237 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) object raw field updated ok 238 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) didn't modify its input ok 239 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) === 1.2.3-dev.0 ok 240 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) object version updated ok 241 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) object raw field updated ok 242 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) didn't modify its input ok 243 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) === 1.2.3-alpha.1.beta ok 244 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) object version updated ok 245 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) object raw field updated ok 246 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) didn't modify its input ok 247 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) === 1.2.3-dev.0 ok 248 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) object version updated ok 249 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) object raw field updated ok 250 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) didn't modify its input ok 251 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.1.beta ok 252 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) object version updated ok 253 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) object raw field updated ok 254 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) didn't modify its input ok 255 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.2.beta ok 256 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) object version updated ok 257 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) object raw field updated ok 258 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) didn't modify its input ok 259 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.3.beta ok 260 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) object version updated ok 261 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) object raw field updated ok 262 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) didn't modify its input ok 263 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) === 1.2.3-dev.0 ok 264 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) object version updated ok 265 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) object raw field updated ok 266 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) didn't modify its input ok 267 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta.1 ok 268 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) object version updated ok 269 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) object raw field updated ok 270 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) didn't modify its input ok 271 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta.2 ok 272 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) object version updated ok 273 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) object raw field updated ok 274 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) didn't modify its input ok 275 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta.3 ok 276 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) object version updated ok 277 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) object raw field updated ok 278 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) didn't modify its input ok 279 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) === 1.2.3-dev.0 ok 280 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) object version updated ok 281 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) object raw field updated ok 282 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) didn't modify its input ok 283 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta ok 284 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) object version updated ok 285 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) object raw field updated ok 286 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) didn't modify its input ok 287 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) === 1.2.3-alpha.11.beta ok 288 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) object version updated ok 289 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) object raw field updated ok 290 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) didn't modify its input ok 291 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) === 1.2.3-alpha.12.beta ok 292 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) object version updated ok 293 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) object raw field updated ok 294 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) didn't modify its input ok 295 - inc(1.2.0, prepatch, dev, undefined) === 1.2.1-dev.0 ok 296 - inc(1.2.0, prepatch, dev, undefined) object version updated ok 297 - inc(1.2.0, prepatch, dev, undefined) object raw field updated ok 298 - inc(1.2.0, prepatch, dev, undefined) didn't modify its input ok 299 - inc(1.2.0-1, prepatch, dev, undefined) === 1.2.1-dev.0 ok 300 - inc(1.2.0-1, prepatch, dev, undefined) object version updated ok 301 - inc(1.2.0-1, prepatch, dev, undefined) object raw field updated ok 302 - inc(1.2.0-1, prepatch, dev, undefined) didn't modify its input ok 303 - inc(1.2.0, preminor, dev, undefined) === 1.3.0-dev.0 ok 304 - inc(1.2.0, preminor, dev, undefined) object version updated ok 305 - inc(1.2.0, preminor, dev, undefined) object raw field updated ok 306 - inc(1.2.0, preminor, dev, undefined) didn't modify its input ok 307 - inc(1.2.3-1, preminor, dev, undefined) === 1.3.0-dev.0 ok 308 - inc(1.2.3-1, preminor, dev, undefined) object version updated ok 309 - inc(1.2.3-1, preminor, dev, undefined) object raw field updated ok 310 - inc(1.2.3-1, preminor, dev, undefined) didn't modify its input ok 311 - inc(1.2.0, premajor, dev, undefined) === 2.0.0-dev.0 ok 312 - inc(1.2.0, premajor, dev, undefined) object version updated ok 313 - inc(1.2.0, premajor, dev, undefined) object raw field updated ok 314 - inc(1.2.0, premajor, dev, undefined) didn't modify its input ok 315 - inc(1.2.3-1, premajor, dev, undefined) === 2.0.0-dev.0 ok 316 - inc(1.2.3-1, premajor, dev, undefined) object version updated ok 317 - inc(1.2.3-1, premajor, dev, undefined) object raw field updated ok 318 - inc(1.2.3-1, premajor, dev, undefined) didn't modify its input ok 319 - inc(1.2.3-1, premajor, dev, 1) === 2.0.0-dev.1 ok 320 - inc(1.2.3-1, premajor, dev, 1) object version updated ok 321 - inc(1.2.3-1, premajor, dev, 1) object raw field updated ok 322 - inc(1.2.3-1, premajor, dev, 1) didn't modify its input ok 323 - inc(1.2.0-1, minor, dev, undefined) === 1.2.0 ok 324 - inc(1.2.0-1, minor, dev, undefined) object version updated ok 325 - inc(1.2.0-1, minor, dev, undefined) object raw field updated ok 326 - inc(1.2.0-1, minor, dev, undefined) didn't modify its input ok 327 - inc(1.0.0-1, major, undefined, undefined) === 1.0.0 ok 328 - inc(1.0.0-1, major, undefined, undefined) object version updated ok 329 - inc(1.0.0-1, major, undefined, undefined) object raw field updated ok 330 - inc(1.0.0-1, major, undefined, undefined) didn't modify its input ok 331 - inc(1.2.3-dev.bar, prerelease, dev, undefined) === 1.2.3-dev.0 ok 332 - inc(1.2.3-dev.bar, prerelease, dev, undefined) object version updated ok 333 - inc(1.2.3-dev.bar, prerelease, dev, undefined) object raw field updated ok 334 - inc(1.2.3-dev.bar, prerelease, dev, undefined) didn't modify its input ok 335 - inc(1.2.3-0, prerelease, 1, undefined) === 1.2.3-1.0 ok 336 - inc(1.2.3-0, prerelease, 1, undefined) object version updated ok 337 - inc(1.2.3-0, prerelease, 1, undefined) object raw field updated ok 338 - inc(1.2.3-0, prerelease, 1, undefined) didn't modify its input ok 339 - inc(1.2.3-1.0, prerelease, 1, undefined) === 1.2.3-1.1 ok 340 - inc(1.2.3-1.0, prerelease, 1, undefined) object version updated ok 341 - inc(1.2.3-1.0, prerelease, 1, undefined) object raw field updated ok 342 - inc(1.2.3-1.0, prerelease, 1, undefined) didn't modify its input ok 343 - inc(1.2.3-1.1, prerelease, 1, undefined) === 1.2.3-1.2 ok 344 - inc(1.2.3-1.1, prerelease, 1, undefined) object version updated ok 345 - inc(1.2.3-1.1, prerelease, 1, undefined) object raw field updated ok 346 - inc(1.2.3-1.1, prerelease, 1, undefined) didn't modify its input ok 347 - inc(1.2.3-1.1, prerelease, 2, undefined) === 1.2.3-2.0 ok 348 - inc(1.2.3-1.1, prerelease, 2, undefined) object version updated ok 349 - inc(1.2.3-1.1, prerelease, 2, undefined) object raw field updated ok 350 - inc(1.2.3-1.1, prerelease, 2, undefined) didn't modify its input ok 351 - inc(1.2.0-1, prerelease, alpha, 0) === 1.2.0-alpha.0 ok 352 - inc(1.2.0-1, prerelease, alpha, 0) object version updated ok 353 - inc(1.2.0-1, prerelease, alpha, 0) object raw field updated ok 354 - inc(1.2.0-1, prerelease, alpha, 0) didn't modify its input ok 355 - inc(1.2.1, prerelease, alpha, 0) === 1.2.2-alpha.0 ok 356 - inc(1.2.1, prerelease, alpha, 0) object version updated ok 357 - inc(1.2.1, prerelease, alpha, 0) object raw field updated ok 358 - inc(1.2.1, prerelease, alpha, 0) didn't modify its input ok 359 - inc(0.2.0, prerelease, alpha, 0) === 0.2.1-alpha.0 ok 360 - inc(0.2.0, prerelease, alpha, 0) object version updated ok 361 - inc(0.2.0, prerelease, alpha, 0) object raw field updated ok 362 - inc(0.2.0, prerelease, alpha, 0) didn't modify its input ok 363 - inc(1.2.2, prerelease, alpha, 1) === 1.2.3-alpha.1 ok 364 - inc(1.2.2, prerelease, alpha, 1) object version updated ok 365 - inc(1.2.2, prerelease, alpha, 1) object raw field updated ok 366 - inc(1.2.2, prerelease, alpha, 1) didn't modify its input ok 367 - inc(1.2.3, prerelease, alpha, 1) === 1.2.4-alpha.1 ok 368 - inc(1.2.3, prerelease, alpha, 1) object version updated ok 369 - inc(1.2.3, prerelease, alpha, 1) object raw field updated ok 370 - inc(1.2.3, prerelease, alpha, 1) didn't modify its input ok 371 - inc(1.2.4, prerelease, alpha, 1) === 1.2.5-alpha.1 ok 372 - inc(1.2.4, prerelease, alpha, 1) object version updated ok 373 - inc(1.2.4, prerelease, alpha, 1) object raw field updated ok 374 - inc(1.2.4, prerelease, alpha, 1) didn't modify its input ok 375 - inc(1.2.0, prepatch, dev, 1) === 1.2.1-dev.1 ok 376 - inc(1.2.0, prepatch, dev, 1) object version updated ok 377 - inc(1.2.0, prepatch, dev, 1) object raw field updated ok 378 - inc(1.2.0, prepatch, dev, 1) didn't modify its input ok 379 - inc(1.2.0-1, prepatch, dev, 1) === 1.2.1-dev.1 ok 380 - inc(1.2.0-1, prepatch, dev, 1) object version updated ok 381 - inc(1.2.0-1, prepatch, dev, 1) object raw field updated ok 382 - inc(1.2.0-1, prepatch, dev, 1) didn't modify its input ok 383 - inc(1.2.0, premajor, dev, 0) === 2.0.0-dev.0 ok 384 - inc(1.2.0, premajor, dev, 0) object version updated ok 385 - inc(1.2.0, premajor, dev, 0) object raw field updated ok 386 - inc(1.2.0, premajor, dev, 0) didn't modify its input ok 387 - inc(1.2.3-1, premajor, dev, 0) === 2.0.0-dev.0 ok 388 - inc(1.2.3-1, premajor, dev, 0) object version updated ok 389 - inc(1.2.3-1, premajor, dev, 0) object raw field updated ok 390 - inc(1.2.3-1, premajor, dev, 0) didn't modify its input ok 391 - inc(1.2.3-dev.bar, prerelease, dev, 0) === 1.2.3-dev.0 ok 392 - inc(1.2.3-dev.bar, prerelease, dev, 0) object version updated ok 393 - inc(1.2.3-dev.bar, prerelease, dev, 0) object raw field updated ok 394 - inc(1.2.3-dev.bar, prerelease, dev, 0) didn't modify its input ok 395 - inc(1.2.3-dev.bar, prerelease, dev, 1) === 1.2.3-dev.1 ok 396 - inc(1.2.3-dev.bar, prerelease, dev, 1) object version updated ok 397 - inc(1.2.3-dev.bar, prerelease, dev, 1) object raw field updated ok 398 - inc(1.2.3-dev.bar, prerelease, dev, 1) didn't modify its input ok 399 - inc(1.2.3-dev.bar, prerelease, , 0) === 1.2.3-dev.bar.0 ok 400 - inc(1.2.3-dev.bar, prerelease, , 0) object version updated ok 401 - inc(1.2.3-dev.bar, prerelease, , 0) object raw field updated ok 402 - inc(1.2.3-dev.bar, prerelease, , 0) didn't modify its input ok 403 - inc(1.2.3-dev.bar, prerelease, , 1) === 1.2.3-dev.bar.1 ok 404 - inc(1.2.3-dev.bar, prerelease, , 1) object version updated ok 405 - inc(1.2.3-dev.bar, prerelease, , 1) object raw field updated ok 406 - inc(1.2.3-dev.bar, prerelease, , 1) didn't modify its input ok 407 - inc(1.2.0, preminor, dev, 1) === 1.3.0-dev.1 ok 408 - inc(1.2.0, preminor, dev, 1) object version updated ok 409 - inc(1.2.0, preminor, dev, 1) object raw field updated ok 410 - inc(1.2.0, preminor, dev, 1) didn't modify its input ok 411 - inc(1.2.3-1, preminor, dev, undefined) === 1.3.0-dev.0 ok 412 - inc(1.2.3-1, preminor, dev, undefined) object version updated ok 413 - inc(1.2.3-1, preminor, dev, undefined) object raw field updated ok 414 - inc(1.2.3-1, preminor, dev, undefined) didn't modify its input ok 415 - inc(1.2.0, prerelease, , 1) === 1.2.1-1 ok 416 - inc(1.2.0, prerelease, , 1) object version updated ok 417 - inc(1.2.0, prerelease, , 1) object raw field updated ok 418 - inc(1.2.0, prerelease, , 1) didn't modify its input ok 419 - inc(1.2.0-1, prerelease, alpha, false) === 1.2.0-alpha ok 420 - inc(1.2.0-1, prerelease, alpha, false) object version updated ok 421 - inc(1.2.0-1, prerelease, alpha, false) object raw field updated ok 422 - inc(1.2.0-1, prerelease, alpha, false) didn't modify its input ok 423 - inc(1.2.1, prerelease, alpha, false) === 1.2.2-alpha ok 424 - inc(1.2.1, prerelease, alpha, false) object version updated ok 425 - inc(1.2.1, prerelease, alpha, false) object raw field updated ok 426 - inc(1.2.1, prerelease, alpha, false) didn't modify its input ok 427 - inc(1.2.2, prerelease, alpha, false) === 1.2.3-alpha ok 428 - inc(1.2.2, prerelease, alpha, false) object version updated ok 429 - inc(1.2.2, prerelease, alpha, false) object raw field updated ok 430 - inc(1.2.2, prerelease, alpha, false) didn't modify its input ok 431 - inc(1.2.0, prepatch, dev, false) === 1.2.1-dev ok 432 - inc(1.2.0, prepatch, dev, false) object version updated ok 433 - inc(1.2.0, prepatch, dev, false) object raw field updated ok 434 - inc(1.2.0, prepatch, dev, false) didn't modify its input ok 435 - inc(1.2.0-1, prepatch, dev, false) === 1.2.1-dev ok 436 - inc(1.2.0-1, prepatch, dev, false) object version updated ok 437 - inc(1.2.0-1, prepatch, dev, false) object raw field updated ok 438 - inc(1.2.0-1, prepatch, dev, false) didn't modify its input ok 439 - inc(1.2.0, premajor, dev, false) === 2.0.0-dev ok 440 - inc(1.2.0, premajor, dev, false) object version updated ok 441 - inc(1.2.0, premajor, dev, false) object raw field updated ok 442 - inc(1.2.0, premajor, dev, false) didn't modify its input ok 443 - inc(1.2.3-1, premajor, dev, false) === 2.0.0-dev ok 444 - inc(1.2.3-1, premajor, dev, false) object version updated ok 445 - inc(1.2.3-1, premajor, dev, false) object raw field updated ok 446 - inc(1.2.3-1, premajor, dev, false) didn't modify its input ok 447 - inc(1.2.3-dev.bar, prerelease, dev, false) === 1.2.3-dev ok 448 - inc(1.2.3-dev.bar, prerelease, dev, false) object version updated ok 449 - inc(1.2.3-dev.bar, prerelease, dev, false) object raw field updated ok 450 - inc(1.2.3-dev.bar, prerelease, dev, false) didn't modify its input ok 451 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) === 1.2.3-dev.baz ok 452 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) object version updated ok 453 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) object raw field updated ok 454 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) didn't modify its input ok 455 - inc(1.2.0, preminor, dev, false) === 1.3.0-dev ok 456 - inc(1.2.0, preminor, dev, false) object version updated ok 457 - inc(1.2.0, preminor, dev, false) object raw field updated ok 458 - inc(1.2.0, preminor, dev, false) didn't modify its input ok 459 - inc(1.2.3-1, preminor, dev, false) === 1.3.0-dev ok 460 - inc(1.2.3-1, preminor, dev, false) object version updated ok 461 - inc(1.2.3-1, preminor, dev, false) object raw field updated ok 462 - inc(1.2.3-1, preminor, dev, false) didn't modify its input ok 463 - inc(1.2.3-dev, prerelease, dev, false) === null ok 464 - expected to throw ok 465 - inc(1.2.0-dev, premajor, dev, false) === 2.0.0-dev ok 466 - inc(1.2.0-dev, premajor, dev, false) object version updated ok 467 - inc(1.2.0-dev, premajor, dev, false) object raw field updated ok 468 - inc(1.2.0-dev, premajor, dev, false) didn't modify its input ok 469 - inc(1.2.0-dev, preminor, beta, false) === 1.3.0-beta ok 470 - inc(1.2.0-dev, preminor, beta, false) object version updated ok 471 - inc(1.2.0-dev, preminor, beta, false) object raw field updated ok 472 - inc(1.2.0-dev, preminor, beta, false) didn't modify its input ok 473 - inc(1.2.0-dev, prepatch, dev, false) === 1.2.1-dev ok 474 - inc(1.2.0-dev, prepatch, dev, false) object version updated ok 475 - inc(1.2.0-dev, prepatch, dev, false) object raw field updated ok 476 - inc(1.2.0-dev, prepatch, dev, false) didn't modify its input ok 477 - inc(1.2.0, prerelease, , false) === null ok 478 - expected to throw ok 479 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) === 1.0.0-rc.2 ok 480 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) object version updated ok 481 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) object raw field updated with build ok 482 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) didn't modify its input ok 483 - inc(1.2.0, prerelease, invalid/preid, undefined) === null ok 484 - expected to throw ok 485 - inc(1.2.0, prerelease, invalid+build, undefined) === null ok 486 - expected to throw ok 487 - inc(1.2.0beta, prerelease, invalid/preid, undefined) === null ok 488 - expected to throw 1..488 ok 1 - increment versions test # time=883.564ms 1..1 # time=2491.162ms ok 19 - test/functions/inc.js # time=2491.162ms # 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=132.979ms # 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=40.873ms # 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=35.814ms # 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=31.602ms # 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=45.792ms # 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=31.127ms # 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=38.388ms # 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=21.038ms # 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=31.983ms # 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=21.622ms # 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=9.02ms # 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=8.153ms # 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=10.133ms # 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=17.485ms # 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=10.383ms # 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=8.736ms # 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=8.544ms # 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=8.149ms # 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=9.418ms # 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.139ms # 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=9.914ms # 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=13.347ms # 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=9.214ms # 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=10.169ms # 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=6.197ms # 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=6.452ms # 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=7.281ms # 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=9.974ms # 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=13.511ms # 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=8.175ms # 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=6.502ms ok 1 - comparison tests # time=2578.623ms # 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=7.567ms # 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=4.646ms # 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=5.063ms # 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=4.397ms # 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=4.315ms # 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=7.757ms # 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=7.37ms # 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=4.117ms # 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=3.939ms # 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.097ms # 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=4.275ms # 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=3.839ms # 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=5.254ms # 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=4.024ms # 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=5.778ms # 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=8.758ms # 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=7.543ms # 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=6.792ms # 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=8.541ms # 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=8.625ms # 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=7.454ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 ok 1 - !lt(1.2.3-1, =1.2.3-1) ok 2 - !lt( =1.2.3-1, 1.2.3-1) ok 22 - 1.2.3-1 =1.2.3-1 true # time=7.334ms # 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=11.163ms # 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=7.435ms # 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=9.575ms # 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=13.501ms # 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=19.472ms # 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=19.154ms # 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=18.641ms # 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=19.961ms # 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=20.516ms # 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=27.264ms # 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=23.81ms # 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=10.487ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..2 ok 1 - !lt(1.2.3-beta+build, 1.2.3-beta+otherbuild) ok 2 - !lt(1.2.3-beta+otherbuild, 1.2.3-beta+build) ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=10.642ms # 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=67.748ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..2 ok 1 - !lt( v1.2.3+build, 1.2.3+otherbuild) ok 2 - !lt(1.2.3+otherbuild, v1.2.3+build) ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=5.975ms ok 2 - equality tests # time=2055.35ms 1..2 # time=5089.364ms ok 20 - test/functions/lt.js # time=5089.364ms # Subtest: test/functions/lte.js # Subtest: comparison tests 1..31 # Subtest: 0.0.0 0.0.0-foo undefined 1..4 ok 1 - !lte('0.0.0', '0.0.0-foo') ok 2 - lte('0.0.0-foo', '0.0.0') ok 3 - lte('0.0.0-foo', '0.0.0-foo') ok 4 - lte('0.0.0', '0.0.0') ok 1 - 0.0.0 0.0.0-foo undefined # time=64.78ms # 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=19.307ms # 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=18.106ms # 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=13.707ms # 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=11.838ms # 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=9.164ms # 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=15.083ms # 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=10.391ms # 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=7.461ms # 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=6.76ms # 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=10.996ms # 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=14.612ms # 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=8.402ms # 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=8.518ms # 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=8.809ms # 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=8.657ms # 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=7.921ms # 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=9.24ms # 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=9.293ms # 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=9.507ms # 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=8.617ms # Subtest: 1.2.3-5-foo 1.2.3-5 undefined 1..4 ok 1 - !lte('1.2.3-5-foo', '1.2.3-5') ok 2 - lte('1.2.3-5', '1.2.3-5-foo') ok 3 - lte('1.2.3-5', '1.2.3-5') ok 4 - lte('1.2.3-5-foo', '1.2.3-5-foo') ok 22 - 1.2.3-5-foo 1.2.3-5 undefined # time=11.081ms # Subtest: 1.2.3-5 1.2.3-4 undefined 1..4 ok 1 - !lte('1.2.3-5', '1.2.3-4') ok 2 - lte('1.2.3-4', '1.2.3-5') ok 3 - lte('1.2.3-4', '1.2.3-4') ok 4 - lte('1.2.3-5', '1.2.3-5') ok 23 - 1.2.3-5 1.2.3-4 undefined # time=9.553ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 ok 1 - !lte('1.2.3-5-foo', '1.2.3-5-Foo') ok 2 - lte('1.2.3-5-Foo', '1.2.3-5-foo') ok 3 - lte('1.2.3-5-Foo', '1.2.3-5-Foo') ok 4 - lte('1.2.3-5-foo', '1.2.3-5-foo') ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=11.673ms # 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=6.188ms # 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=7.778ms # 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=5.953ms # 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=11.023ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 ok 1 - !lte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') ok 2 - lte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') ok 3 - lte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') ok 4 - lte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=11.86ms # 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=15.743ms # 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=13.819ms ok 1 - comparison tests # time=1267.684ms # 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=11.957ms # 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=3.944ms # 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=4.073ms # 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=4.175ms # 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=4.373ms # 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=4.293ms # 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=4.254ms # 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=3.931ms # 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=4.016ms # 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=4.148ms # 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=4.343ms # 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=4.582ms # 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=4.165ms # 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=3.897ms # 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=5.313ms # 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=5.563ms # 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=6.057ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 ok 1 - lte(1.2.3-1, =1.2.3-1) ok 2 - lte(=1.2.3-1, 1.2.3-1) ok 18 - 1.2.3-1 =1.2.3-1 true # time=6.143ms # 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=5.13ms # 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=6.618ms # 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=5.243ms # 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=5.052ms # 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=6.194ms # 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=5.659ms # 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=9.465ms # 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=6.232ms # 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=5.565ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..2 ok 1 - lte(1.2.3-beta, = 1.2.3-beta) ok 2 - lte(= 1.2.3-beta, 1.2.3-beta) ok 28 - 1.2.3-beta = 1.2.3-beta true # time=6.359ms # 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=6.196ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..2 ok 1 - lte(1.2.3-beta, =1.2.3-beta) ok 2 - lte( =1.2.3-beta, 1.2.3-beta) ok 30 - 1.2.3-beta =1.2.3-beta true # time=5.217ms # 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=5.364ms # 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.569ms # 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=6.145ms # 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=8.44ms # 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=4.943ms # 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=5.186ms # 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=4.961ms ok 2 - equality tests # time=1025.268ms 1..2 # time=2398.644ms ok 21 - test/functions/lte.js # time=2398.644ms # 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=142.28ms 1..1 # time=222.842ms ok 22 - test/functions/major.js # time=222.842ms # 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=137.476ms 1..1 # time=247.01ms ok 23 - test/functions/minor.js # time=247.01ms # 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=116.581ms # 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=35.661ms # 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=28.555ms # 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=23.337ms # 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=22.657ms # 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=20.393ms # 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=24.69ms # 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=7.497ms # 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=6.348ms # 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=7.085ms # 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=6.677ms # 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=7.382ms # 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=8.454ms # 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=7.564ms # Subtest: 1.0.0 v0.9.9 true 1..4 ok 1 - neq(1.0.0, v0.9.9) ok 2 - neq(v0.9.9, 1.0.0) ok 3 - !neq('v0.9.9', 'v0.9.9') ok 4 - !neq('1.0.0', '1.0.0') ok 15 - 1.0.0 v0.9.9 true # time=7.416ms # 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=8.15ms # 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=8.658ms # 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=7.736ms # 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=7.724ms # 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=20.653ms # 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=18.539ms # 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=19.604ms # 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=13.228ms # 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=13.351ms # 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=8.778ms # 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=14.585ms # 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=11.676ms # 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=8.622ms # 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=9.03ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 ok 1 - neq(1.2.3-r2, 1.2.3-r100) ok 2 - neq(1.2.3-r100, 1.2.3-r2) ok 3 - !neq('1.2.3-r100', '1.2.3-r100') ok 4 - !neq('1.2.3-r2', '1.2.3-r2') ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=7.765ms # 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=6.629ms ok 1 - comparison tests # time=1727.9ms # 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.679ms # 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=9.324ms # 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=7.286ms # 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=5.964ms # 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=6.4ms # 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=6.045ms # 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=5.663ms # 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=6.317ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..4 ok 1 - !neq(1.2.3-0, v1.2.3-0) ok 2 - !neq(v1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq(v1.2.3-0, v1.2.3-0) ok 9 - 1.2.3-0 v1.2.3-0 true # time=6.82ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..4 ok 1 - !neq(1.2.3-0, =1.2.3-0) ok 2 - !neq(=1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq(=1.2.3-0, =1.2.3-0) ok 10 - 1.2.3-0 =1.2.3-0 true # time=7.346ms # 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=5.926ms # 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=5.649ms # 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=6.699ms # 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=5.752ms # 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=9.713ms # 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=7.484ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..4 ok 1 - !neq(1.2.3-1, v1.2.3-1) ok 2 - !neq(v1.2.3-1, 1.2.3-1) ok 3 - !neq(1.2.3-1, 1.2.3-1) ok 4 - !neq(v1.2.3-1, v1.2.3-1) ok 17 - 1.2.3-1 v1.2.3-1 true # time=7.598ms # 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=7.466ms # 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=7.68ms # 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=9.89ms # 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=7.242ms # 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=7.669ms # 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=6.779ms # 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.032ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..4 ok 1 - !neq(1.2.3-beta, v1.2.3-beta) ok 2 - !neq(v1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq(v1.2.3-beta, v1.2.3-beta) ok 25 - 1.2.3-beta v1.2.3-beta true # time=7.276ms # 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=6.33ms # 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=7.439ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..4 ok 1 - !neq(1.2.3-beta, = 1.2.3-beta) ok 2 - !neq(= 1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq(= 1.2.3-beta, = 1.2.3-beta) ok 28 - 1.2.3-beta = 1.2.3-beta true # time=7.501ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..4 ok 1 - !neq(1.2.3-beta, v1.2.3-beta) ok 2 - !neq( v1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq( v1.2.3-beta, v1.2.3-beta) ok 29 - 1.2.3-beta v1.2.3-beta true # time=7.924ms # 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=11.255ms # 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=6.968ms # 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=6.826ms # 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=8.135ms # 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=8.509ms # 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=12.051ms # 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=6.491ms # 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=6.917ms ok 2 - equality tests # time=1016.948ms 1..2 # time=2978.82ms ok 24 - test/functions/neq.js # time=2978.82ms # 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 - even loose, its still junk 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=168.66ms # 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=133.852ms # 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=91.222ms 1..3 # time=596.495ms ok 25 - test/functions/parse.js # time=596.495ms # Subtest: test/functions/patch.js # Subtest: patch tests ok 1 - patch(1.2.1) = 1 ok 2 - patch( 1.2.1 ) = 1 ok 3 - patch( 1.2.2-4 ) = 2 ok 4 - patch( 1.2.3-pre ) = 3 ok 5 - patch(v1.2.5) = 5 ok 6 - patch( v1.2.8 ) = 8 ok 7 - patch( 1.2.13) = 13 ok 8 - patch(=1.2.21) = 21 ok 9 - patch(v=1.2.34) = 34 1..9 ok 1 - patch tests # time=89.223ms 1..1 # time=148.461ms ok 26 - test/functions/patch.js # time=148.461ms # 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=294.553ms 1..1 # time=393.186ms ok 27 - test/functions/prerelease.js # time=393.186ms # 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=137.167ms 1..1 # time=240.974ms ok 28 - test/functions/rcompare.js # time=240.974ms # Subtest: test/functions/rsort.js # Subtest: sorting ok 1 - should be equivalent 1..1 ok 1 - sorting # time=195.806ms 1..1 # time=290.029ms ok 29 - test/functions/rsort.js # time=290.029ms # 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=1007.423ms # 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=309.228ms # 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=29.372ms 1..3 # time=1735.197ms ok 30 - test/functions/satisfies.js # time=1735.197ms # Subtest: test/functions/sort.js # Subtest: sorting ok 1 - should be equivalent 1..1 ok 1 - sorting # time=133.752ms 1..1 # time=199.503ms ok 31 - test/functions/sort.js # time=199.503ms # 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 - even loose, its still junk 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=115.39ms # 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=25.907ms # Subtest: long build id ok 1 - should be equal ok 2 - should be equal 1..2 ok 3 - long build id # time=11.594ms 1..3 # time=274.745ms ok 32 - test/functions/valid.js # time=274.745ms # Subtest: test/internal/constants.js ok 1 - got appropriate data types exported 1..1 # time=92.029ms ok 33 - test/internal/constants.js # time=92.029ms # 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=9487.665ms # 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=2726.446ms # time=12610.534ms ok 34 - test/internal/debug.js # time=12610.534ms # 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 ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal 1..12 ok 1 - rcompareIdentifiers and compareIdentifiers # time=295.055ms 1..1 # time=791.569ms ok 35 - test/internal/identifiers.js # time=791.569ms # 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=4596.66ms 1..1 # time=4789.951ms ok 36 - test/internal/lrucache.js # time=4789.951ms # 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=120.963ms # 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=38.848ms # 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=54.794ms 1..3 # time=319.742ms ok 37 - test/internal/parse-options.js # time=319.742ms # Subtest: test/internal/re.js # Subtest: Semver itself 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 - safe regexps are regexps ok 46 - safe regexps are regexps ok 47 - safe regexps are regexps ok 48 - safe regexps are regexps ok 49 - safe regexps are regexps ok 50 - safe regexps are regexps ok 51 - safe regexps are regexps ok 52 - safe regexps are regexps ok 53 - safe regexps are regexps ok 54 - safe regexps are regexps ok 55 - safe regexps are regexps ok 56 - safe regexps are regexps ok 57 - safe regexps are regexps ok 58 - safe regexps are regexps ok 59 - safe regexps are regexps ok 60 - safe regexps are regexps ok 61 - safe regexps are regexps ok 62 - safe regexps are regexps ok 63 - safe regexps are regexps ok 64 - safe regexps are regexps ok 65 - safe regexps are regexps ok 66 - safe regexps are regexps ok 67 - safe regexps are regexps ok 68 - safe regexps are regexps ok 69 - safe regexps are regexps ok 70 - safe regexps are regexps ok 71 - safe regexps are regexps ok 72 - safe regexps are regexps ok 73 - safe regexps are regexps ok 74 - safe regexps are regexps ok 75 - safe regexps are regexps ok 76 - safe regexps are regexps ok 77 - safe regexps are regexps ok 78 - safe regexps are regexps ok 79 - safe regexps are regexps ok 80 - safe regexps are regexps ok 81 - safe regexps are regexps ok 82 - safe regexps are regexps ok 83 - safe regexps are regexps ok 84 - safe regexps are regexps ok 85 - safe regexps are regexps ok 86 - safe regexps are regexps ok 87 - safe regexps are regexps ok 88 - src are strings ok 89 - src are strings ok 90 - src are strings ok 91 - src are strings ok 92 - src are strings ok 93 - src are strings ok 94 - src are strings ok 95 - src are strings ok 96 - src are strings ok 97 - src are strings ok 98 - src are strings ok 99 - src are strings ok 100 - src are strings ok 101 - src are strings ok 102 - src are strings ok 103 - src are strings ok 104 - src are strings ok 105 - src are strings ok 106 - src are strings ok 107 - src are strings ok 108 - src are strings ok 109 - src are strings ok 110 - src are strings ok 111 - src are strings ok 112 - src are strings ok 113 - src are strings ok 114 - src are strings ok 115 - src are strings ok 116 - src are strings ok 117 - src are strings ok 118 - src are strings ok 119 - src are strings ok 120 - src are strings ok 121 - src are strings ok 122 - src are strings ok 123 - src are strings ok 124 - src are strings ok 125 - src are strings ok 126 - src are strings ok 127 - src are strings ok 128 - src are strings ok 129 - src are strings ok 130 - src are strings ok 131 - safe srcare strings ok 132 - safe srcare strings ok 133 - safe srcare strings ok 134 - safe srcare strings ok 135 - safe srcare strings ok 136 - safe srcare strings ok 137 - safe srcare strings ok 138 - safe srcare strings ok 139 - safe srcare strings ok 140 - safe srcare strings ok 141 - safe srcare strings ok 142 - safe srcare strings ok 143 - safe srcare strings ok 144 - safe srcare strings ok 145 - safe srcare strings ok 146 - safe srcare strings ok 147 - safe srcare strings ok 148 - safe srcare strings ok 149 - safe srcare strings ok 150 - safe srcare strings ok 151 - safe srcare strings ok 152 - safe srcare strings ok 153 - safe srcare strings ok 154 - safe srcare strings ok 155 - safe srcare strings ok 156 - safe srcare strings ok 157 - safe srcare strings ok 158 - safe srcare strings ok 159 - safe srcare strings ok 160 - safe srcare strings ok 161 - safe srcare strings ok 162 - safe srcare strings ok 163 - safe srcare strings ok 164 - safe srcare strings ok 165 - safe srcare strings ok 166 - safe srcare strings ok 167 - safe srcare strings ok 168 - safe srcare strings ok 169 - safe srcare strings ok 170 - safe srcare strings ok 171 - safe srcare strings ok 172 - safe srcare strings ok 173 - safe srcare strings ok 174 - there are tokens ok 175 - tokens are numbers ok 176 - tokens are numbers ok 177 - tokens are numbers ok 178 - tokens are numbers ok 179 - tokens are numbers ok 180 - tokens are numbers ok 181 - tokens are numbers ok 182 - tokens are numbers ok 183 - tokens are numbers ok 184 - tokens are numbers ok 185 - tokens are numbers ok 186 - tokens are numbers ok 187 - tokens are numbers ok 188 - tokens are numbers ok 189 - tokens are numbers ok 190 - tokens are numbers ok 191 - tokens are numbers ok 192 - tokens are numbers ok 193 - tokens are numbers ok 194 - tokens are numbers ok 195 - tokens are numbers ok 196 - tokens are numbers ok 197 - tokens are numbers ok 198 - tokens are numbers ok 199 - tokens are numbers ok 200 - tokens are numbers ok 201 - tokens are numbers ok 202 - tokens are numbers ok 203 - tokens are numbers ok 204 - tokens are numbers ok 205 - tokens are numbers ok 206 - tokens are numbers ok 207 - tokens are numbers ok 208 - tokens are numbers ok 209 - tokens are numbers ok 210 - tokens are numbers ok 211 - tokens are numbers ok 212 - tokens are numbers ok 213 - tokens are numbers ok 214 - tokens are numbers ok 215 - tokens are numbers ok 216 - tokens are numbers ok 217 - tokens are numbers ok 218 - safe regex do not contain greedy whitespace ok 219 - safe regex do not contain greedy whitespace ok 220 - safe regex do not contain greedy whitespace ok 221 - safe regex do not contain greedy whitespace ok 222 - safe regex do not contain greedy whitespace ok 223 - safe regex do not contain greedy whitespace ok 224 - safe regex do not contain greedy whitespace ok 225 - safe regex do not contain greedy whitespace ok 226 - safe regex do not contain greedy whitespace ok 227 - safe regex do not contain greedy whitespace ok 228 - safe regex do not contain greedy whitespace ok 229 - safe regex do not contain greedy whitespace ok 230 - safe regex do not contain greedy whitespace ok 231 - safe regex do not contain greedy whitespace ok 232 - safe regex do not contain greedy whitespace ok 233 - safe regex do not contain greedy whitespace ok 234 - safe regex do not contain greedy whitespace ok 235 - safe regex do not contain greedy whitespace ok 236 - safe regex do not contain greedy whitespace ok 237 - safe regex do not contain greedy whitespace ok 238 - safe regex do not contain greedy whitespace ok 239 - safe regex do not contain greedy whitespace ok 240 - safe regex do not contain greedy whitespace ok 241 - safe regex do not contain greedy whitespace ok 242 - safe regex do not contain greedy whitespace ok 243 - safe regex do not contain greedy whitespace ok 244 - safe regex do not contain greedy whitespace ok 245 - safe regex do not contain greedy whitespace ok 246 - safe regex do not contain greedy whitespace ok 247 - safe regex do not contain greedy whitespace ok 248 - safe regex do not contain greedy whitespace ok 249 - safe regex do not contain greedy whitespace ok 250 - safe regex do not contain greedy whitespace ok 251 - safe regex do not contain greedy whitespace ok 252 - safe regex do not contain greedy whitespace ok 253 - safe regex do not contain greedy whitespace ok 254 - safe regex do not contain greedy whitespace ok 255 - safe regex do not contain greedy whitespace ok 256 - safe regex do not contain greedy whitespace ok 257 - safe regex do not contain greedy whitespace ok 258 - safe regex do not contain greedy whitespace ok 259 - safe regex do not contain greedy whitespace ok 260 - safe regex do not contain greedy whitespace ok 261 - safe regex do not contain greedy whitespace ok 262 - safe regex do not contain greedy whitespace ok 263 - safe regex do not contain greedy whitespace ok 264 - safe regex do not contain greedy whitespace ok 265 - safe regex do not contain greedy whitespace ok 266 - safe regex do not contain greedy whitespace ok 267 - safe regex do not contain greedy whitespace ok 268 - safe regex do not contain greedy whitespace ok 269 - safe regex do not contain greedy whitespace ok 270 - safe regex do not contain greedy whitespace ok 271 - safe regex do not contain greedy whitespace ok 272 - safe regex do not contain greedy whitespace ok 273 - safe regex do not contain greedy whitespace ok 274 - safe regex do not contain greedy whitespace ok 275 - safe regex do not contain greedy whitespace ok 276 - safe regex do not contain greedy whitespace ok 277 - safe regex do not contain greedy whitespace ok 278 - safe regex do not contain greedy whitespace ok 279 - safe regex do not contain greedy whitespace ok 280 - safe regex do not contain greedy whitespace ok 281 - safe regex do not contain greedy whitespace ok 282 - safe regex do not contain greedy whitespace ok 283 - safe regex do not contain greedy whitespace ok 284 - safe regex do not contain greedy whitespace ok 285 - safe regex do not contain greedy whitespace ok 286 - safe regex do not contain greedy whitespace ok 287 - safe regex do not contain greedy whitespace ok 288 - safe regex do not contain greedy whitespace ok 289 - safe regex do not contain greedy whitespace ok 290 - safe regex do not contain greedy whitespace ok 291 - safe regex do not contain greedy whitespace ok 292 - safe regex do not contain greedy whitespace ok 293 - safe regex do not contain greedy whitespace ok 294 - safe regex do not contain greedy whitespace ok 295 - safe regex do not contain greedy whitespace ok 296 - safe regex do not contain greedy whitespace ok 297 - safe regex do not contain greedy whitespace ok 298 - safe regex do not contain greedy whitespace ok 299 - safe regex do not contain greedy whitespace ok 300 - safe regex do not contain greedy whitespace ok 301 - safe regex do not contain greedy whitespace ok 302 - safe regex do not contain greedy whitespace ok 303 - safe regex do not contain greedy whitespace 1..303 ok 1 - Semver itself has a list of src, re, and tokens # time=1404.045ms 1..1 # time=1619.907ms ok 38 - test/internal/re.js # time=1619.907ms # 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=147.2ms # 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=21013.131ms # Subtest: semver version ok 1 - should be equal ok 2 - expected to throw 1..2 ok 3 - semver version # time=21.153ms # Subtest: comparator ok 1 - should be equal 1..1 ok 4 - comparator # time=35.102ms 1..4 # time=21467.715ms ok 39 - test/integration/whitespace.js # time=21467.715ms # Subtest: test/ranges/gtr.js # Subtest: gtr tests ok 1 - gtr(1.3.0, ~1.2.2, false) ok 2 - gtr(0.7.1-1, ~0.6.1-1, false) ok 3 - gtr(2.0.1, 1.0.0 - 2.0.0, false) ok 4 - gtr(1.0.1-beta1, 1.0.0, false) ok 5 - gtr(2.0.0, 1.0.0, false) ok 6 - gtr(2.1.1, <=2.0.0, false) ok 7 - gtr(3.2.9, <=2.0.0, false) ok 8 - gtr(2.0.0, <2.0.0, false) ok 9 - gtr(1.2.5, 0.1.20 || 1.2.4, false) ok 10 - gtr(3.0.0, 2.x.x, false) ok 11 - gtr(1.3.0, 1.2.x, false) ok 12 - gtr(3.0.0, 1.2.x || 2.x, false) ok 13 - gtr(5.0.1, 2.*.*, false) ok 14 - gtr(1.3.3, 1.2.*, false) ok 15 - gtr(4.0.0, 1.2.* || 2.*, false) ok 16 - gtr(3.0.0, 2, false) ok 17 - gtr(2.4.2, 2.3, false) ok 18 - gtr(2.5.0, ~2.4, false) ok 19 - gtr(2.5.5, ~2.4, false) ok 20 - gtr(3.3.0, ~>3.2.1, false) ok 21 - gtr(2.2.3, ~1, false) ok 22 - gtr(2.2.4, ~>1, false) ok 23 - gtr(3.2.3, ~> 1, false) ok 24 - gtr(1.1.2, ~1.0, false) ok 25 - gtr(1.1.0, ~ 1.0, false) ok 26 - gtr(1.2.0, <1.2, false) ok 27 - gtr(1.2.1, < 1.2, false) ok 28 - gtr(2.0.0beta, 1, true) ok 29 - gtr(0.6.0, ~v0.5.4-pre, false) ok 30 - gtr(0.6.1-pre, ~v0.5.4-pre, false) ok 31 - gtr(0.8.0, =0.7.x, false) ok 32 - gtr(0.8.0-asdf, =0.7.x, false) ok 33 - gtr(0.7.0, <0.7.x, false) ok 34 - gtr(2.2.3, 1.0.0 - 2.0.0, false) ok 35 - gtr(1.0.1, 1.0.0, false) ok 36 - gtr(3.0.0, <=2.0.0, false) ok 37 - gtr(2.9999.9999, <=2.0.0, false) ok 38 - gtr(2.2.9, <=2.0.0, false) ok 39 - gtr(2.9999.9999, <2.0.0, false) ok 40 - gtr(2.2.9, <2.0.0, false) ok 41 - gtr(3.1.3, 2.x.x, false) ok 42 - gtr(1.3.3, 1.2.x, false) ok 43 - gtr(3.1.3, 1.2.x || 2.x, false) ok 44 - gtr(3.1.3, 2.*.*, false) ok 45 - gtr(3.1.3, 1.2.* || 2.*, false) ok 46 - gtr(3.1.2, 2, false) ok 47 - gtr(2.4.1, 2.3, false) ok 48 - gtr(3.3.2, ~>3.2.1, false) ok 49 - gtr(2.2.3, ~>1, false) ok 50 - gtr(1.1.0, ~1.0, false) ok 51 - gtr(1.0.0, <1, false) ok 52 - gtr(1.0.0beta, <1, true) ok 53 - gtr(1.0.0beta, < 1, true) ok 54 - gtr(0.8.2, =0.7.x, false) ok 55 - gtr(0.7.2, <0.7.x, false) ok 56 - gtr(0.7.2-beta, 0.7.x, false) 1..56 ok 1 - gtr tests # time=330.733ms # Subtest: negative gtr tests ok 1 - !gtr(0.6.1-1, ~0.6.1-1, false) ok 2 - !gtr(1.2.3, 1.0.0 - 2.0.0, false) ok 3 - !gtr(0.9.9, 1.0.0 - 2.0.0, false) ok 4 - !gtr(1.0.0, 1.0.0, false) ok 5 - !gtr(0.2.4, >=*, false) ok 6 - !gtr(1.0.0, , true) ok 7 - !gtr(1.2.3, *, false) ok 8 - !gtr(v1.2.3-foo, *, false) ok 9 - !gtr(1.0.0, >=1.0.0, false) ok 10 - !gtr(1.0.1, >=1.0.0, false) ok 11 - !gtr(1.1.0, >=1.0.0, false) ok 12 - !gtr(1.0.1, >1.0.0, false) ok 13 - !gtr(1.1.0, >1.0.0, false) ok 14 - !gtr(2.0.0, <=2.0.0, false) ok 15 - !gtr(1.9999.9999, <=2.0.0, false) ok 16 - !gtr(0.2.9, <=2.0.0, false) ok 17 - !gtr(1.9999.9999, <2.0.0, false) ok 18 - !gtr(0.2.9, <2.0.0, false) ok 19 - !gtr(1.0.0, >= 1.0.0, false) ok 20 - !gtr(1.0.1, >= 1.0.0, false) ok 21 - !gtr(1.1.0, >= 1.0.0, false) ok 22 - !gtr(1.0.1, > 1.0.0, false) ok 23 - !gtr(1.1.0, > 1.0.0, false) ok 24 - !gtr(2.0.0, <= 2.0.0, false) ok 25 - !gtr(1.9999.9999, <= 2.0.0, false) ok 26 - !gtr(0.2.9, <= 2.0.0, false) ok 27 - !gtr(1.9999.9999, < 2.0.0, false) ok 28 - !gtr(0.2.9, < 2.0.0, false) ok 29 - !gtr(v0.1.97, >=0.1.97, false) ok 30 - !gtr(0.1.97, >=0.1.97, false) ok 31 - !gtr(1.2.4, 0.1.20 || 1.2.4, false) ok 32 - !gtr(1.2.4, 0.1.20 || >1.2.4, false) ok 33 - !gtr(1.2.3, 0.1.20 || 1.2.4, false) ok 34 - !gtr(0.1.20, 0.1.20 || 1.2.4, false) ok 35 - !gtr(0.0.0, >=0.2.3 || <0.0.1, false) ok 36 - !gtr(0.2.3, >=0.2.3 || <0.0.1, false) ok 37 - !gtr(0.2.4, >=0.2.3 || <0.0.1, false) ok 38 - !gtr(1.3.4, ||, false) ok 39 - !gtr(2.1.3, 2.x.x, false) ok 40 - !gtr(1.2.3, 1.2.x, false) ok 41 - !gtr(2.1.3, 1.2.x || 2.x, false) ok 42 - !gtr(1.2.3, 1.2.x || 2.x, false) ok 43 - !gtr(1.2.3, x, false) ok 44 - !gtr(2.1.3, 2.*.*, false) ok 45 - !gtr(1.2.3, 1.2.*, false) ok 46 - !gtr(2.1.3, 1.2.* || 2.*, false) ok 47 - !gtr(1.2.3, 1.2.* || 2.*, false) ok 48 - !gtr(2.1.2, 2, false) ok 49 - !gtr(2.3.1, 2.3, false) ok 50 - !gtr(2.4.0, ~2.4, false) ok 51 - !gtr(2.4.5, ~2.4, false) ok 52 - !gtr(3.2.2, ~>3.2.1, false) ok 53 - !gtr(1.2.3, ~1, false) ok 54 - !gtr(1.2.3, ~>1, false) ok 55 - !gtr(1.2.3, ~> 1, false) ok 56 - !gtr(1.0.2, ~1.0, false) ok 57 - !gtr(1.0.2, ~ 1.0, false) ok 58 - !gtr(1.0.0, >=1, false) ok 59 - !gtr(1.0.0, >= 1, false) ok 60 - !gtr(1.1.1, <1.2, false) ok 61 - !gtr(1.1.1, < 1.2, false) ok 62 - !gtr(1.0.0beta, 1, true) ok 63 - !gtr(0.5.5, ~v0.5.4-pre, false) ok 64 - !gtr(0.5.4, ~v0.5.4-pre, false) ok 65 - !gtr(0.7.2, =0.7.x, false) ok 66 - !gtr(0.7.2, >=0.7.x, false) ok 67 - !gtr(0.7.0-asdf, =0.7.x, false) ok 68 - !gtr(0.7.0-asdf, >=0.7.x, false) ok 69 - !gtr(0.6.2, <=0.7.x, false) ok 70 - !gtr(0.2.5, >0.2.3 >0.2.4 <=0.2.5, false) ok 71 - !gtr(0.2.4, >=0.2.3 <=0.2.4, false) ok 72 - !gtr(2.0.0, 1.0.0 - 2.0.0, false) ok 73 - !gtr(0.0.0-0, ^1, false) ok 74 - !gtr(2.0.0, ^3.0.0, false) ok 75 - !gtr(2.0.0, ^1.0.0 || ~2.0.1, false) ok 76 - !gtr(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, false) ok 77 - !gtr(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, true) ok 78 - !gtr(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, true) ok 79 - !gtr(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, false) ok 80 - !gtr(0.7.2-beta, 0.7.x, [object Object]) 1..80 ok 2 - negative gtr tests # time=144.753ms 1..2 # time=589.522ms ok 40 - test/ranges/gtr.js # time=589.522ms # Subtest: test/ranges/intersects.js # Subtest: intersect comparators 1..34 # Subtest: 1.3.0 >=1.3.0 true ok 1 - 1.3.0 intersects >=1.3.0 objects ok 2 - >=1.3.0 intersects 1.3.0 objects ok 3 - 1.3.0 intersects >=1.3.0 ok 4 - >=1.3.0 intersects 1.3.0 ok 5 - 1.3.0 intersects >=1.3.0 loose, objects ok 6 - >=1.3.0 intersects 1.3.0 loose, objects ok 7 - 1.3.0 intersects >=1.3.0 loose ok 8 - >=1.3.0 intersects 1.3.0 loose 1..8 ok 1 - 1.3.0 >=1.3.0 true # time=324.198ms # Subtest: 1.3.0 >1.3.0 false ok 1 - 1.3.0 intersects >1.3.0 objects ok 2 - >1.3.0 intersects 1.3.0 objects ok 3 - 1.3.0 intersects >1.3.0 ok 4 - >1.3.0 intersects 1.3.0 ok 5 - 1.3.0 intersects >1.3.0 loose, objects ok 6 - >1.3.0 intersects 1.3.0 loose, objects ok 7 - 1.3.0 intersects >1.3.0 loose ok 8 - >1.3.0 intersects 1.3.0 loose 1..8 ok 2 - 1.3.0 >1.3.0 false # time=79.2ms # Subtest: >=1.3.0 1.3.0 true ok 1 - >=1.3.0 intersects 1.3.0 objects ok 2 - 1.3.0 intersects >=1.3.0 objects ok 3 - >=1.3.0 intersects 1.3.0 ok 4 - 1.3.0 intersects >=1.3.0 ok 5 - >=1.3.0 intersects 1.3.0 loose, objects ok 6 - 1.3.0 intersects >=1.3.0 loose, objects ok 7 - >=1.3.0 intersects 1.3.0 loose ok 8 - 1.3.0 intersects >=1.3.0 loose 1..8 ok 3 - >=1.3.0 1.3.0 true # time=64.952ms # Subtest: >1.3.0 1.3.0 false ok 1 - >1.3.0 intersects 1.3.0 objects ok 2 - 1.3.0 intersects >1.3.0 objects ok 3 - >1.3.0 intersects 1.3.0 ok 4 - 1.3.0 intersects >1.3.0 ok 5 - >1.3.0 intersects 1.3.0 loose, objects ok 6 - 1.3.0 intersects >1.3.0 loose, objects ok 7 - >1.3.0 intersects 1.3.0 loose ok 8 - 1.3.0 intersects >1.3.0 loose 1..8 ok 4 - >1.3.0 1.3.0 false # time=62.908ms # Subtest: >1.3.0 >1.2.0 true ok 1 - >1.3.0 intersects >1.2.0 objects ok 2 - >1.2.0 intersects >1.3.0 objects ok 3 - >1.3.0 intersects >1.2.0 ok 4 - >1.2.0 intersects >1.3.0 ok 5 - >1.3.0 intersects >1.2.0 loose, objects ok 6 - >1.2.0 intersects >1.3.0 loose, objects ok 7 - >1.3.0 intersects >1.2.0 loose ok 8 - >1.2.0 intersects >1.3.0 loose 1..8 ok 5 - >1.3.0 >1.2.0 true # time=47.573ms # Subtest: >1.2.0 >1.3.0 true ok 1 - >1.2.0 intersects >1.3.0 objects ok 2 - >1.3.0 intersects >1.2.0 objects ok 3 - >1.2.0 intersects >1.3.0 ok 4 - >1.3.0 intersects >1.2.0 ok 5 - >1.2.0 intersects >1.3.0 loose, objects ok 6 - >1.3.0 intersects >1.2.0 loose, objects ok 7 - >1.2.0 intersects >1.3.0 loose ok 8 - >1.3.0 intersects >1.2.0 loose 1..8 ok 6 - >1.2.0 >1.3.0 true # time=30.053ms # Subtest: >=1.2.0 >1.3.0 true ok 1 - >=1.2.0 intersects >1.3.0 objects ok 2 - >1.3.0 intersects >=1.2.0 objects ok 3 - >=1.2.0 intersects >1.3.0 ok 4 - >1.3.0 intersects >=1.2.0 ok 5 - >=1.2.0 intersects >1.3.0 loose, objects ok 6 - >1.3.0 intersects >=1.2.0 loose, objects ok 7 - >=1.2.0 intersects >1.3.0 loose ok 8 - >1.3.0 intersects >=1.2.0 loose 1..8 ok 7 - >=1.2.0 >1.3.0 true # time=36.949ms # Subtest: >1.2.0 >=1.3.0 true ok 1 - >1.2.0 intersects >=1.3.0 objects ok 2 - >=1.3.0 intersects >1.2.0 objects ok 3 - >1.2.0 intersects >=1.3.0 ok 4 - >=1.3.0 intersects >1.2.0 ok 5 - >1.2.0 intersects >=1.3.0 loose, objects ok 6 - >=1.3.0 intersects >1.2.0 loose, objects ok 7 - >1.2.0 intersects >=1.3.0 loose ok 8 - >=1.3.0 intersects >1.2.0 loose 1..8 ok 8 - >1.2.0 >=1.3.0 true # time=30.767ms # Subtest: <1.3.0 <1.2.0 true ok 1 - <1.3.0 intersects <1.2.0 objects ok 2 - <1.2.0 intersects <1.3.0 objects ok 3 - <1.3.0 intersects <1.2.0 ok 4 - <1.2.0 intersects <1.3.0 ok 5 - <1.3.0 intersects <1.2.0 loose, objects ok 6 - <1.2.0 intersects <1.3.0 loose, objects ok 7 - <1.3.0 intersects <1.2.0 loose ok 8 - <1.2.0 intersects <1.3.0 loose 1..8 ok 9 - <1.3.0 <1.2.0 true # time=85.995ms # Subtest: <1.2.0 <1.3.0 true ok 1 - <1.2.0 intersects <1.3.0 objects ok 2 - <1.3.0 intersects <1.2.0 objects ok 3 - <1.2.0 intersects <1.3.0 ok 4 - <1.3.0 intersects <1.2.0 ok 5 - <1.2.0 intersects <1.3.0 loose, objects ok 6 - <1.3.0 intersects <1.2.0 loose, objects ok 7 - <1.2.0 intersects <1.3.0 loose ok 8 - <1.3.0 intersects <1.2.0 loose 1..8 ok 10 - <1.2.0 <1.3.0 true # time=24.337ms # Subtest: <=1.2.0 <1.3.0 true ok 1 - <=1.2.0 intersects <1.3.0 objects ok 2 - <1.3.0 intersects <=1.2.0 objects ok 3 - <=1.2.0 intersects <1.3.0 ok 4 - <1.3.0 intersects <=1.2.0 ok 5 - <=1.2.0 intersects <1.3.0 loose, objects ok 6 - <1.3.0 intersects <=1.2.0 loose, objects ok 7 - <=1.2.0 intersects <1.3.0 loose ok 8 - <1.3.0 intersects <=1.2.0 loose 1..8 ok 11 - <=1.2.0 <1.3.0 true # time=30.794ms # Subtest: <1.2.0 <=1.3.0 true ok 1 - <1.2.0 intersects <=1.3.0 objects ok 2 - <=1.3.0 intersects <1.2.0 objects ok 3 - <1.2.0 intersects <=1.3.0 ok 4 - <=1.3.0 intersects <1.2.0 ok 5 - <1.2.0 intersects <=1.3.0 loose, objects ok 6 - <=1.3.0 intersects <1.2.0 loose, objects ok 7 - <1.2.0 intersects <=1.3.0 loose ok 8 - <=1.3.0 intersects <1.2.0 loose 1..8 ok 12 - <1.2.0 <=1.3.0 true # time=22.101ms # Subtest: >=1.3.0 <=1.3.0 true ok 1 - >=1.3.0 intersects <=1.3.0 objects ok 2 - <=1.3.0 intersects >=1.3.0 objects ok 3 - >=1.3.0 intersects <=1.3.0 ok 4 - <=1.3.0 intersects >=1.3.0 ok 5 - >=1.3.0 intersects <=1.3.0 loose, objects ok 6 - <=1.3.0 intersects >=1.3.0 loose, objects ok 7 - >=1.3.0 intersects <=1.3.0 loose ok 8 - <=1.3.0 intersects >=1.3.0 loose 1..8 ok 13 - >=1.3.0 <=1.3.0 true # time=17.292ms # Subtest: >=v1.3.0 <=1.3.0 true ok 1 - >=v1.3.0 intersects <=1.3.0 objects ok 2 - <=1.3.0 intersects >=v1.3.0 objects ok 3 - >=v1.3.0 intersects <=1.3.0 ok 4 - <=1.3.0 intersects >=v1.3.0 ok 5 - >=v1.3.0 intersects <=1.3.0 loose, objects ok 6 - <=1.3.0 intersects >=v1.3.0 loose, objects ok 7 - >=v1.3.0 intersects <=1.3.0 loose ok 8 - <=1.3.0 intersects >=v1.3.0 loose 1..8 ok 14 - >=v1.3.0 <=1.3.0 true # time=17.168ms # Subtest: >=1.3.0 >=1.3.0 true ok 1 - >=1.3.0 intersects >=1.3.0 objects ok 2 - >=1.3.0 intersects >=1.3.0 objects ok 3 - >=1.3.0 intersects >=1.3.0 ok 4 - >=1.3.0 intersects >=1.3.0 ok 5 - >=1.3.0 intersects >=1.3.0 loose, objects ok 6 - >=1.3.0 intersects >=1.3.0 loose, objects ok 7 - >=1.3.0 intersects >=1.3.0 loose ok 8 - >=1.3.0 intersects >=1.3.0 loose 1..8 ok 15 - >=1.3.0 >=1.3.0 true # time=17.303ms # Subtest: <=1.3.0 <=1.3.0 true ok 1 - <=1.3.0 intersects <=1.3.0 objects ok 2 - <=1.3.0 intersects <=1.3.0 objects ok 3 - <=1.3.0 intersects <=1.3.0 ok 4 - <=1.3.0 intersects <=1.3.0 ok 5 - <=1.3.0 intersects <=1.3.0 loose, objects ok 6 - <=1.3.0 intersects <=1.3.0 loose, objects ok 7 - <=1.3.0 intersects <=1.3.0 loose ok 8 - <=1.3.0 intersects <=1.3.0 loose 1..8 ok 16 - <=1.3.0 <=1.3.0 true # time=16.41ms # Subtest: <=1.3.0 <=v1.3.0 true ok 1 - <=1.3.0 intersects <=v1.3.0 objects ok 2 - <=v1.3.0 intersects <=1.3.0 objects ok 3 - <=1.3.0 intersects <=v1.3.0 ok 4 - <=v1.3.0 intersects <=1.3.0 ok 5 - <=1.3.0 intersects <=v1.3.0 loose, objects ok 6 - <=v1.3.0 intersects <=1.3.0 loose, objects ok 7 - <=1.3.0 intersects <=v1.3.0 loose ok 8 - <=v1.3.0 intersects <=1.3.0 loose 1..8 ok 17 - <=1.3.0 <=v1.3.0 true # time=30.413ms # Subtest: >1.3.0 <=1.3.0 false ok 1 - >1.3.0 intersects <=1.3.0 objects ok 2 - <=1.3.0 intersects >1.3.0 objects ok 3 - >1.3.0 intersects <=1.3.0 ok 4 - <=1.3.0 intersects >1.3.0 ok 5 - >1.3.0 intersects <=1.3.0 loose, objects ok 6 - <=1.3.0 intersects >1.3.0 loose, objects ok 7 - >1.3.0 intersects <=1.3.0 loose ok 8 - <=1.3.0 intersects >1.3.0 loose 1..8 ok 18 - >1.3.0 <=1.3.0 false # time=31.97ms # Subtest: >=1.3.0 <1.3.0 false ok 1 - >=1.3.0 intersects <1.3.0 objects ok 2 - <1.3.0 intersects >=1.3.0 objects ok 3 - >=1.3.0 intersects <1.3.0 ok 4 - <1.3.0 intersects >=1.3.0 ok 5 - >=1.3.0 intersects <1.3.0 loose, objects ok 6 - <1.3.0 intersects >=1.3.0 loose, objects ok 7 - >=1.3.0 intersects <1.3.0 loose ok 8 - <1.3.0 intersects >=1.3.0 loose 1..8 ok 19 - >=1.3.0 <1.3.0 false # time=31.773ms # Subtest: >1.0.0 <2.0.0 true ok 1 - >1.0.0 intersects <2.0.0 objects ok 2 - <2.0.0 intersects >1.0.0 objects ok 3 - >1.0.0 intersects <2.0.0 ok 4 - <2.0.0 intersects >1.0.0 ok 5 - >1.0.0 intersects <2.0.0 loose, objects ok 6 - <2.0.0 intersects >1.0.0 loose, objects ok 7 - >1.0.0 intersects <2.0.0 loose ok 8 - <2.0.0 intersects >1.0.0 loose 1..8 ok 20 - >1.0.0 <2.0.0 true # time=32.066ms # Subtest: >=1.0.0 <2.0.0 true ok 1 - >=1.0.0 intersects <2.0.0 objects ok 2 - <2.0.0 intersects >=1.0.0 objects ok 3 - >=1.0.0 intersects <2.0.0 ok 4 - <2.0.0 intersects >=1.0.0 ok 5 - >=1.0.0 intersects <2.0.0 loose, objects ok 6 - <2.0.0 intersects >=1.0.0 loose, objects ok 7 - >=1.0.0 intersects <2.0.0 loose ok 8 - <2.0.0 intersects >=1.0.0 loose 1..8 ok 21 - >=1.0.0 <2.0.0 true # time=26.659ms # Subtest: >=1.0.0 <=2.0.0 true ok 1 - >=1.0.0 intersects <=2.0.0 objects ok 2 - <=2.0.0 intersects >=1.0.0 objects ok 3 - >=1.0.0 intersects <=2.0.0 ok 4 - <=2.0.0 intersects >=1.0.0 ok 5 - >=1.0.0 intersects <=2.0.0 loose, objects ok 6 - <=2.0.0 intersects >=1.0.0 loose, objects ok 7 - >=1.0.0 intersects <=2.0.0 loose ok 8 - <=2.0.0 intersects >=1.0.0 loose 1..8 ok 22 - >=1.0.0 <=2.0.0 true # time=28.99ms # Subtest: >1.0.0 <=2.0.0 true ok 1 - >1.0.0 intersects <=2.0.0 objects ok 2 - <=2.0.0 intersects >1.0.0 objects ok 3 - >1.0.0 intersects <=2.0.0 ok 4 - <=2.0.0 intersects >1.0.0 ok 5 - >1.0.0 intersects <=2.0.0 loose, objects ok 6 - <=2.0.0 intersects >1.0.0 loose, objects ok 7 - >1.0.0 intersects <=2.0.0 loose ok 8 - <=2.0.0 intersects >1.0.0 loose 1..8 ok 23 - >1.0.0 <=2.0.0 true # time=15.882ms # Subtest: <=2.0.0 >1.0.0 true ok 1 - <=2.0.0 intersects >1.0.0 objects ok 2 - >1.0.0 intersects <=2.0.0 objects ok 3 - <=2.0.0 intersects >1.0.0 ok 4 - >1.0.0 intersects <=2.0.0 ok 5 - <=2.0.0 intersects >1.0.0 loose, objects ok 6 - >1.0.0 intersects <=2.0.0 loose, objects ok 7 - <=2.0.0 intersects >1.0.0 loose ok 8 - >1.0.0 intersects <=2.0.0 loose 1..8 ok 24 - <=2.0.0 >1.0.0 true # time=16.68ms # Subtest: <=1.0.0 >=2.0.0 false ok 1 - <=1.0.0 intersects >=2.0.0 objects ok 2 - >=2.0.0 intersects <=1.0.0 objects ok 3 - <=1.0.0 intersects >=2.0.0 ok 4 - >=2.0.0 intersects <=1.0.0 ok 5 - <=1.0.0 intersects >=2.0.0 loose, objects ok 6 - >=2.0.0 intersects <=1.0.0 loose, objects ok 7 - <=1.0.0 intersects >=2.0.0 loose ok 8 - >=2.0.0 intersects <=1.0.0 loose 1..8 ok 25 - <=1.0.0 >=2.0.0 false # time=21.01ms # Subtest: true ok 1 - intersects objects ok 2 - intersects objects ok 3 - intersects ok 4 - intersects ok 5 - intersects loose, objects ok 6 - intersects loose, objects ok 7 - intersects loose ok 8 - intersects loose 1..8 ok 26 - true # time=12.058ms # Subtest: >1.0.0 true ok 1 - intersects >1.0.0 objects ok 2 - >1.0.0 intersects objects ok 3 - intersects >1.0.0 ok 4 - >1.0.0 intersects ok 5 - intersects >1.0.0 loose, objects ok 6 - >1.0.0 intersects loose, objects ok 7 - intersects >1.0.0 loose ok 8 - >1.0.0 intersects loose 1..8 ok 27 - >1.0.0 true # time=10.423ms # Subtest: <=2.0.0 true ok 1 - <=2.0.0 intersects objects ok 2 - intersects <=2.0.0 objects ok 3 - <=2.0.0 intersects ok 4 - intersects <=2.0.0 ok 5 - <=2.0.0 intersects loose, objects ok 6 - intersects <=2.0.0 loose, objects ok 7 - <=2.0.0 intersects loose ok 8 - intersects <=2.0.0 loose 1..8 ok 28 - <=2.0.0 true # time=10.786ms # Subtest: <0.0.0 <0.1.0 false ok 1 - <0.0.0 intersects <0.1.0 objects ok 2 - <0.1.0 intersects <0.0.0 objects ok 3 - <0.0.0 intersects <0.1.0 ok 4 - <0.1.0 intersects <0.0.0 ok 5 - <0.0.0 intersects <0.1.0 loose, objects ok 6 - <0.1.0 intersects <0.0.0 loose, objects ok 7 - <0.0.0 intersects <0.1.0 loose ok 8 - <0.1.0 intersects <0.0.0 loose 1..8 ok 29 - <0.0.0 <0.1.0 false # time=13.912ms # Subtest: <0.1.0 <0.0.0 false ok 1 - <0.1.0 intersects <0.0.0 objects ok 2 - <0.0.0 intersects <0.1.0 objects ok 3 - <0.1.0 intersects <0.0.0 ok 4 - <0.0.0 intersects <0.1.0 ok 5 - <0.1.0 intersects <0.0.0 loose, objects ok 6 - <0.0.0 intersects <0.1.0 loose, objects ok 7 - <0.1.0 intersects <0.0.0 loose ok 8 - <0.0.0 intersects <0.1.0 loose 1..8 ok 30 - <0.1.0 <0.0.0 false # time=9.859ms # Subtest: <0.0.0-0 <0.1.0 false ok 1 - <0.0.0-0 intersects <0.1.0 objects ok 2 - <0.1.0 intersects <0.0.0-0 objects ok 3 - <0.0.0-0 intersects <0.1.0 ok 4 - <0.1.0 intersects <0.0.0-0 ok 5 - <0.0.0-0 intersects <0.1.0 loose, objects ok 6 - <0.1.0 intersects <0.0.0-0 loose, objects ok 7 - <0.0.0-0 intersects <0.1.0 loose ok 8 - <0.1.0 intersects <0.0.0-0 loose 1..8 ok 31 - <0.0.0-0 <0.1.0 false # time=14.212ms # Subtest: <0.1.0 <0.0.0-0 false ok 1 - <0.1.0 intersects <0.0.0-0 objects ok 2 - <0.0.0-0 intersects <0.1.0 objects ok 3 - <0.1.0 intersects <0.0.0-0 ok 4 - <0.0.0-0 intersects <0.1.0 ok 5 - <0.1.0 intersects <0.0.0-0 loose, objects ok 6 - <0.0.0-0 intersects <0.1.0 loose, objects ok 7 - <0.1.0 intersects <0.0.0-0 loose ok 8 - <0.0.0-0 intersects <0.1.0 loose 1..8 ok 32 - <0.1.0 <0.0.0-0 false # time=12.376ms # Subtest: <0.0.0-0 <0.1.0 false ok 1 - <0.0.0-0 intersects <0.1.0 objects ok 2 - <0.1.0 intersects <0.0.0-0 objects ok 3 - <0.0.0-0 intersects <0.1.0 ok 4 - <0.1.0 intersects <0.0.0-0 ok 5 - <0.0.0-0 intersects <0.1.0 loose, objects ok 6 - <0.1.0 intersects <0.0.0-0 loose, objects ok 7 - <0.0.0-0 intersects <0.1.0 loose ok 8 - <0.1.0 intersects <0.0.0-0 loose 1..8 ok 33 - <0.0.0-0 <0.1.0 false # time=15.664ms # Subtest: <0.1.0 <0.0.0-0 false ok 1 - <0.1.0 intersects <0.0.0-0 objects ok 2 - <0.0.0-0 intersects <0.1.0 objects ok 3 - <0.1.0 intersects <0.0.0-0 ok 4 - <0.0.0-0 intersects <0.1.0 ok 5 - <0.1.0 intersects <0.0.0-0 loose, objects ok 6 - <0.0.0-0 intersects <0.1.0 loose, objects ok 7 - <0.1.0 intersects <0.0.0-0 loose ok 8 - <0.0.0-0 intersects <0.1.0 loose 1..8 ok 34 - <0.1.0 <0.0.0-0 false # time=12.445ms ok 1 - intersect comparators # time=3040.716ms # Subtest: ranges intersect # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 loose ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 loose ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects loose ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 objects loose 1..8 ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.3.0 || <1.0.0 >2.0.0 # time=18.175ms # Subtest: <1.0.0 >2.0.0 <~> >0.0.0 ok 1 - <1.0.0 >2.0.0 <~> >0.0.0 ok 2 - >0.0.0 <~> <1.0.0 >2.0.0 ok 3 - <1.0.0 >2.0.0 <~> >0.0.0 loose ok 4 - >0.0.0 <~> <1.0.0 >2.0.0 loose ok 5 - <1.0.0 >2.0.0 <~> >0.0.0 objects ok 6 - >0.0.0 <~> <1.0.0 >2.0.0 objects ok 7 - <1.0.0 >2.0.0 <~> >0.0.0 objects loose ok 8 - >0.0.0 <~> <1.0.0 >2.0.0 objects loose 1..8 ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 # time=13.326ms # Subtest: >0.0.0 <~> <1.0.0 >2.0.0 ok 1 - >0.0.0 <~> <1.0.0 >2.0.0 ok 2 - <1.0.0 >2.0.0 <~> >0.0.0 ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 loose ok 4 - <1.0.0 >2.0.0 <~> >0.0.0 loose ok 5 - >0.0.0 <~> <1.0.0 >2.0.0 objects ok 6 - <1.0.0 >2.0.0 <~> >0.0.0 objects ok 7 - >0.0.0 <~> <1.0.0 >2.0.0 objects loose ok 8 - <1.0.0 >2.0.0 <~> >0.0.0 objects loose 1..8 ok 3 - >0.0.0 <~> <1.0.0 >2.0.0 # time=11.983ms # Subtest: <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 ok 2 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 ok 3 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 loose ok 4 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 loose ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects ok 6 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects ok 7 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 objects loose ok 8 - >1.4.0 <1.6.0 <~> <1.0.0 >2.0.0 objects loose 1..8 ok 4 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 # time=16.131ms # Subtest: <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 ok 1 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 ok 3 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 loose ok 4 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 loose ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects ok 6 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects ok 7 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects loose ok 8 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >2.0.0 objects loose 1..8 ok 5 - <1.0.0 >2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=13.953ms # Subtest: >1.0.0 <=2.0.0 <~> 2.0.0 ok 1 - >1.0.0 <=2.0.0 <~> 2.0.0 ok 2 - 2.0.0 <~> >1.0.0 <=2.0.0 ok 3 - >1.0.0 <=2.0.0 <~> 2.0.0 loose ok 4 - 2.0.0 <~> >1.0.0 <=2.0.0 loose ok 5 - >1.0.0 <=2.0.0 <~> 2.0.0 objects ok 6 - 2.0.0 <~> >1.0.0 <=2.0.0 objects ok 7 - >1.0.0 <=2.0.0 <~> 2.0.0 objects loose ok 8 - 2.0.0 <~> >1.0.0 <=2.0.0 objects loose 1..8 ok 6 - >1.0.0 <=2.0.0 <~> 2.0.0 # time=15.951ms # Subtest: <1.0.0 >=2.0.0 <~> 2.1.0 ok 1 - <1.0.0 >=2.0.0 <~> 2.1.0 ok 2 - 2.1.0 <~> <1.0.0 >=2.0.0 ok 3 - <1.0.0 >=2.0.0 <~> 2.1.0 loose ok 4 - 2.1.0 <~> <1.0.0 >=2.0.0 loose ok 5 - <1.0.0 >=2.0.0 <~> 2.1.0 objects ok 6 - 2.1.0 <~> <1.0.0 >=2.0.0 objects ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 objects loose ok 8 - 2.1.0 <~> <1.0.0 >=2.0.0 objects loose 1..8 ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=12.568ms # Subtest: <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 ok 1 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 ok 2 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 ok 3 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 loose ok 4 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 loose ok 5 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects ok 6 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects ok 7 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 objects loose ok 8 - >1.4.0 <1.6.0 || 2.0.0 <~> <1.0.0 >=2.0.0 objects loose 1..8 ok 8 - <1.0.0 >=2.0.0 <~> >1.4.0 <1.6.0 || 2.0.0 # time=15.64ms # Subtest: 1.5.x <~> <1.5.0 || >=1.6.0 ok 1 - 1.5.x <~> <1.5.0 || >=1.6.0 ok 2 - <1.5.0 || >=1.6.0 <~> 1.5.x ok 3 - 1.5.x <~> <1.5.0 || >=1.6.0 loose ok 4 - <1.5.0 || >=1.6.0 <~> 1.5.x loose ok 5 - 1.5.x <~> <1.5.0 || >=1.6.0 objects ok 6 - <1.5.0 || >=1.6.0 <~> 1.5.x objects ok 7 - 1.5.x <~> <1.5.0 || >=1.6.0 objects loose ok 8 - <1.5.0 || >=1.6.0 <~> 1.5.x objects loose 1..8 ok 9 - 1.5.x <~> <1.5.0 || >=1.6.0 # time=22.685ms # Subtest: <1.5.0 || >=1.6.0 <~> 1.5.x ok 1 - <1.5.0 || >=1.6.0 <~> 1.5.x ok 2 - 1.5.x <~> <1.5.0 || >=1.6.0 ok 3 - <1.5.0 || >=1.6.0 <~> 1.5.x loose ok 4 - 1.5.x <~> <1.5.0 || >=1.6.0 loose ok 5 - <1.5.0 || >=1.6.0 <~> 1.5.x objects ok 6 - 1.5.x <~> <1.5.0 || >=1.6.0 objects ok 7 - <1.5.0 || >=1.6.0 <~> 1.5.x objects loose ok 8 - 1.5.x <~> <1.5.0 || >=1.6.0 objects loose 1..8 ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=18.248ms # Subtest: <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 ok 1 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 ok 3 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 loose ok 4 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 loose ok 5 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects ok 6 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects ok 7 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose 1..8 ok 11 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=27.096ms # Subtest: <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 ok 1 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 ok 3 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 loose ok 4 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 loose ok 5 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects ok 6 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects ok 7 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose 1..8 ok 12 - <=1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=17.643ms # Subtest: >=1.0.0 <~> <=1.0.0 ok 1 - >=1.0.0 <~> <=1.0.0 ok 2 - <=1.0.0 <~> >=1.0.0 ok 3 - >=1.0.0 <~> <=1.0.0 loose ok 4 - <=1.0.0 <~> >=1.0.0 loose ok 5 - >=1.0.0 <~> <=1.0.0 objects ok 6 - <=1.0.0 <~> >=1.0.0 objects ok 7 - >=1.0.0 <~> <=1.0.0 objects loose ok 8 - <=1.0.0 <~> >=1.0.0 objects loose 1..8 ok 13 - >=1.0.0 <~> <=1.0.0 # time=12.656ms # Subtest: >1.0.0 <1.0.0 <~> <=0.0.0 ok 1 - >1.0.0 <1.0.0 <~> <=0.0.0 ok 2 - <=0.0.0 <~> >1.0.0 <1.0.0 ok 3 - >1.0.0 <1.0.0 <~> <=0.0.0 loose ok 4 - <=0.0.0 <~> >1.0.0 <1.0.0 loose ok 5 - >1.0.0 <1.0.0 <~> <=0.0.0 objects ok 6 - <=0.0.0 <~> >1.0.0 <1.0.0 objects ok 7 - >1.0.0 <1.0.0 <~> <=0.0.0 objects loose ok 8 - <=0.0.0 <~> >1.0.0 <1.0.0 objects loose 1..8 ok 14 - >1.0.0 <1.0.0 <~> <=0.0.0 # time=19.138ms # Subtest: * <~> 0.0.1 ok 1 - * <~> 0.0.1 ok 2 - 0.0.1 <~> * ok 3 - * <~> 0.0.1 loose ok 4 - 0.0.1 <~> * loose ok 5 - * <~> 0.0.1 objects ok 6 - 0.0.1 <~> * objects ok 7 - * <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> * objects loose 1..8 ok 15 - * <~> 0.0.1 # time=28.755ms # Subtest: * <~> >=1.0.0 ok 1 - * <~> >=1.0.0 ok 2 - >=1.0.0 <~> * ok 3 - * <~> >=1.0.0 loose ok 4 - >=1.0.0 <~> * loose ok 5 - * <~> >=1.0.0 objects ok 6 - >=1.0.0 <~> * objects ok 7 - * <~> >=1.0.0 objects loose ok 8 - >=1.0.0 <~> * objects loose 1..8 ok 16 - * <~> >=1.0.0 # time=12.071ms # Subtest: * <~> >1.0.0 ok 1 - * <~> >1.0.0 ok 2 - >1.0.0 <~> * ok 3 - * <~> >1.0.0 loose ok 4 - >1.0.0 <~> * loose ok 5 - * <~> >1.0.0 objects ok 6 - >1.0.0 <~> * objects ok 7 - * <~> >1.0.0 objects loose ok 8 - >1.0.0 <~> * objects loose 1..8 ok 17 - * <~> >1.0.0 # time=12.046ms # Subtest: * <~> ~1.0.0 ok 1 - * <~> ~1.0.0 ok 2 - ~1.0.0 <~> * ok 3 - * <~> ~1.0.0 loose ok 4 - ~1.0.0 <~> * loose ok 5 - * <~> ~1.0.0 objects ok 6 - ~1.0.0 <~> * objects ok 7 - * <~> ~1.0.0 objects loose ok 8 - ~1.0.0 <~> * objects loose 1..8 ok 18 - * <~> ~1.0.0 # time=19.29ms # Subtest: * <~> <1.6.0 ok 1 - * <~> <1.6.0 ok 2 - <1.6.0 <~> * ok 3 - * <~> <1.6.0 loose ok 4 - <1.6.0 <~> * loose ok 5 - * <~> <1.6.0 objects ok 6 - <1.6.0 <~> * objects ok 7 - * <~> <1.6.0 objects loose ok 8 - <1.6.0 <~> * objects loose 1..8 ok 19 - * <~> <1.6.0 # time=14.867ms # Subtest: * <~> <=1.6.0 ok 1 - * <~> <=1.6.0 ok 2 - <=1.6.0 <~> * ok 3 - * <~> <=1.6.0 loose ok 4 - <=1.6.0 <~> * loose ok 5 - * <~> <=1.6.0 objects ok 6 - <=1.6.0 <~> * objects ok 7 - * <~> <=1.6.0 objects loose ok 8 - <=1.6.0 <~> * objects loose 1..8 ok 20 - * <~> <=1.6.0 # time=18.49ms # Subtest: 1.* <~> 0.0.1 ok 1 - 1.* <~> 0.0.1 ok 2 - 0.0.1 <~> 1.* ok 3 - 1.* <~> 0.0.1 loose ok 4 - 0.0.1 <~> 1.* loose ok 5 - 1.* <~> 0.0.1 objects ok 6 - 0.0.1 <~> 1.* objects ok 7 - 1.* <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> 1.* objects loose 1..8 ok 21 - 1.* <~> 0.0.1 # time=17.396ms # Subtest: 1.* <~> 2.0.0 ok 1 - 1.* <~> 2.0.0 ok 2 - 2.0.0 <~> 1.* ok 3 - 1.* <~> 2.0.0 loose ok 4 - 2.0.0 <~> 1.* loose ok 5 - 1.* <~> 2.0.0 objects ok 6 - 2.0.0 <~> 1.* objects ok 7 - 1.* <~> 2.0.0 objects loose ok 8 - 2.0.0 <~> 1.* objects loose 1..8 ok 22 - 1.* <~> 2.0.0 # time=17.982ms # Subtest: 1.* <~> 1.0.0 ok 1 - 1.* <~> 1.0.0 ok 2 - 1.0.0 <~> 1.* ok 3 - 1.* <~> 1.0.0 loose ok 4 - 1.0.0 <~> 1.* loose ok 5 - 1.* <~> 1.0.0 objects ok 6 - 1.0.0 <~> 1.* objects ok 7 - 1.* <~> 1.0.0 objects loose ok 8 - 1.0.0 <~> 1.* objects loose 1..8 ok 23 - 1.* <~> 1.0.0 # time=20.554ms # Subtest: 1.* <~> <2.0.0 ok 1 - 1.* <~> <2.0.0 ok 2 - <2.0.0 <~> 1.* ok 3 - 1.* <~> <2.0.0 loose ok 4 - <2.0.0 <~> 1.* loose ok 5 - 1.* <~> <2.0.0 objects ok 6 - <2.0.0 <~> 1.* objects ok 7 - 1.* <~> <2.0.0 objects loose ok 8 - <2.0.0 <~> 1.* objects loose 1..8 ok 24 - 1.* <~> <2.0.0 # time=14.994ms # Subtest: 1.* <~> >1.0.0 ok 1 - 1.* <~> >1.0.0 ok 2 - >1.0.0 <~> 1.* ok 3 - 1.* <~> >1.0.0 loose ok 4 - >1.0.0 <~> 1.* loose ok 5 - 1.* <~> >1.0.0 objects ok 6 - >1.0.0 <~> 1.* objects ok 7 - 1.* <~> >1.0.0 objects loose ok 8 - >1.0.0 <~> 1.* objects loose 1..8 ok 25 - 1.* <~> >1.0.0 # time=14.645ms # Subtest: 1.* <~> <=1.0.0 ok 1 - 1.* <~> <=1.0.0 ok 2 - <=1.0.0 <~> 1.* ok 3 - 1.* <~> <=1.0.0 loose ok 4 - <=1.0.0 <~> 1.* loose ok 5 - 1.* <~> <=1.0.0 objects ok 6 - <=1.0.0 <~> 1.* objects ok 7 - 1.* <~> <=1.0.0 objects loose ok 8 - <=1.0.0 <~> 1.* objects loose 1..8 ok 26 - 1.* <~> <=1.0.0 # time=15.159ms # Subtest: 1.* <~> ^1.0.0 ok 1 - 1.* <~> ^1.0.0 ok 2 - ^1.0.0 <~> 1.* ok 3 - 1.* <~> ^1.0.0 loose ok 4 - ^1.0.0 <~> 1.* loose ok 5 - 1.* <~> ^1.0.0 objects ok 6 - ^1.0.0 <~> 1.* objects ok 7 - 1.* <~> ^1.0.0 objects loose ok 8 - ^1.0.0 <~> 1.* objects loose 1..8 ok 27 - 1.* <~> ^1.0.0 # time=20.708ms # Subtest: 1.0.* <~> 0.0.1 ok 1 - 1.0.* <~> 0.0.1 ok 2 - 0.0.1 <~> 1.0.* ok 3 - 1.0.* <~> 0.0.1 loose ok 4 - 0.0.1 <~> 1.0.* loose ok 5 - 1.0.* <~> 0.0.1 objects ok 6 - 0.0.1 <~> 1.0.* objects ok 7 - 1.0.* <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> 1.0.* objects loose 1..8 ok 28 - 1.0.* <~> 0.0.1 # time=15.656ms # Subtest: 1.0.* <~> <0.0.1 ok 1 - 1.0.* <~> <0.0.1 ok 2 - <0.0.1 <~> 1.0.* ok 3 - 1.0.* <~> <0.0.1 loose ok 4 - <0.0.1 <~> 1.0.* loose ok 5 - 1.0.* <~> <0.0.1 objects ok 6 - <0.0.1 <~> 1.0.* objects ok 7 - 1.0.* <~> <0.0.1 objects loose ok 8 - <0.0.1 <~> 1.0.* objects loose 1..8 ok 29 - 1.0.* <~> <0.0.1 # time=16.235ms # Subtest: 1.0.* <~> >0.0.1 ok 1 - 1.0.* <~> >0.0.1 ok 2 - >0.0.1 <~> 1.0.* ok 3 - 1.0.* <~> >0.0.1 loose ok 4 - >0.0.1 <~> 1.0.* loose ok 5 - 1.0.* <~> >0.0.1 objects ok 6 - >0.0.1 <~> 1.0.* objects ok 7 - 1.0.* <~> >0.0.1 objects loose ok 8 - >0.0.1 <~> 1.0.* objects loose 1..8 ok 30 - 1.0.* <~> >0.0.1 # time=16.415ms # Subtest: * <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - * <~> 1.3.0 || <1.0.0 >2.0.0 ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> * ok 3 - * <~> 1.3.0 || <1.0.0 >2.0.0 loose ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> * loose ok 5 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects ok 7 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects loose ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects loose 1..8 ok 31 - * <~> 1.3.0 || <1.0.0 >2.0.0 # time=14.336ms # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> * ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> * ok 2 - * <~> 1.3.0 || <1.0.0 >2.0.0 ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> * loose ok 4 - * <~> 1.3.0 || <1.0.0 >2.0.0 loose ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects ok 6 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> * objects loose ok 8 - * <~> 1.3.0 || <1.0.0 >2.0.0 objects loose 1..8 ok 32 - 1.3.0 || <1.0.0 >2.0.0 <~> * # time=23.694ms # Subtest: 1.* <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* ok 3 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 loose ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* loose ok 5 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects ok 7 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 objects loose ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.* objects loose 1..8 ok 33 - 1.* <~> 1.3.0 || <1.0.0 >2.0.0 # time=23.052ms # Subtest: x <~> 0.0.1 ok 1 - x <~> 0.0.1 ok 2 - 0.0.1 <~> x ok 3 - x <~> 0.0.1 loose ok 4 - 0.0.1 <~> x loose ok 5 - x <~> 0.0.1 objects ok 6 - 0.0.1 <~> x objects ok 7 - x <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> x objects loose 1..8 ok 34 - x <~> 0.0.1 # time=22.742ms # Subtest: x <~> >=1.0.0 ok 1 - x <~> >=1.0.0 ok 2 - >=1.0.0 <~> x ok 3 - x <~> >=1.0.0 loose ok 4 - >=1.0.0 <~> x loose ok 5 - x <~> >=1.0.0 objects ok 6 - >=1.0.0 <~> x objects ok 7 - x <~> >=1.0.0 objects loose ok 8 - >=1.0.0 <~> x objects loose 1..8 ok 35 - x <~> >=1.0.0 # time=21.049ms # Subtest: x <~> >1.0.0 ok 1 - x <~> >1.0.0 ok 2 - >1.0.0 <~> x ok 3 - x <~> >1.0.0 loose ok 4 - >1.0.0 <~> x loose ok 5 - x <~> >1.0.0 objects ok 6 - >1.0.0 <~> x objects ok 7 - x <~> >1.0.0 objects loose ok 8 - >1.0.0 <~> x objects loose 1..8 ok 36 - x <~> >1.0.0 # time=8.436ms # Subtest: x <~> ~1.0.0 ok 1 - x <~> ~1.0.0 ok 2 - ~1.0.0 <~> x ok 3 - x <~> ~1.0.0 loose ok 4 - ~1.0.0 <~> x loose ok 5 - x <~> ~1.0.0 objects ok 6 - ~1.0.0 <~> x objects ok 7 - x <~> ~1.0.0 objects loose ok 8 - ~1.0.0 <~> x objects loose 1..8 ok 37 - x <~> ~1.0.0 # time=9.053ms # Subtest: x <~> <1.6.0 ok 1 - x <~> <1.6.0 ok 2 - <1.6.0 <~> x ok 3 - x <~> <1.6.0 loose ok 4 - <1.6.0 <~> x loose ok 5 - x <~> <1.6.0 objects ok 6 - <1.6.0 <~> x objects ok 7 - x <~> <1.6.0 objects loose ok 8 - <1.6.0 <~> x objects loose 1..8 ok 38 - x <~> <1.6.0 # time=8.24ms # Subtest: x <~> <=1.6.0 ok 1 - x <~> <=1.6.0 ok 2 - <=1.6.0 <~> x ok 3 - x <~> <=1.6.0 loose ok 4 - <=1.6.0 <~> x loose ok 5 - x <~> <=1.6.0 objects ok 6 - <=1.6.0 <~> x objects ok 7 - x <~> <=1.6.0 objects loose ok 8 - <=1.6.0 <~> x objects loose 1..8 ok 39 - x <~> <=1.6.0 # time=36.002ms # Subtest: 1.x <~> 0.0.1 ok 1 - 1.x <~> 0.0.1 ok 2 - 0.0.1 <~> 1.x ok 3 - 1.x <~> 0.0.1 loose ok 4 - 0.0.1 <~> 1.x loose ok 5 - 1.x <~> 0.0.1 objects ok 6 - 0.0.1 <~> 1.x objects ok 7 - 1.x <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> 1.x objects loose 1..8 ok 40 - 1.x <~> 0.0.1 # time=14.207ms # Subtest: 1.x <~> 2.0.0 ok 1 - 1.x <~> 2.0.0 ok 2 - 2.0.0 <~> 1.x ok 3 - 1.x <~> 2.0.0 loose ok 4 - 2.0.0 <~> 1.x loose ok 5 - 1.x <~> 2.0.0 objects ok 6 - 2.0.0 <~> 1.x objects ok 7 - 1.x <~> 2.0.0 objects loose ok 8 - 2.0.0 <~> 1.x objects loose 1..8 ok 41 - 1.x <~> 2.0.0 # time=11.003ms # Subtest: 1.x <~> 1.0.0 ok 1 - 1.x <~> 1.0.0 ok 2 - 1.0.0 <~> 1.x ok 3 - 1.x <~> 1.0.0 loose ok 4 - 1.0.0 <~> 1.x loose ok 5 - 1.x <~> 1.0.0 objects ok 6 - 1.0.0 <~> 1.x objects ok 7 - 1.x <~> 1.0.0 objects loose ok 8 - 1.0.0 <~> 1.x objects loose 1..8 ok 42 - 1.x <~> 1.0.0 # time=10.009ms # Subtest: 1.x <~> <2.0.0 ok 1 - 1.x <~> <2.0.0 ok 2 - <2.0.0 <~> 1.x ok 3 - 1.x <~> <2.0.0 loose ok 4 - <2.0.0 <~> 1.x loose ok 5 - 1.x <~> <2.0.0 objects ok 6 - <2.0.0 <~> 1.x objects ok 7 - 1.x <~> <2.0.0 objects loose ok 8 - <2.0.0 <~> 1.x objects loose 1..8 ok 43 - 1.x <~> <2.0.0 # time=10.66ms # Subtest: 1.x <~> >1.0.0 ok 1 - 1.x <~> >1.0.0 ok 2 - >1.0.0 <~> 1.x ok 3 - 1.x <~> >1.0.0 loose ok 4 - >1.0.0 <~> 1.x loose ok 5 - 1.x <~> >1.0.0 objects ok 6 - >1.0.0 <~> 1.x objects ok 7 - 1.x <~> >1.0.0 objects loose ok 8 - >1.0.0 <~> 1.x objects loose 1..8 ok 44 - 1.x <~> >1.0.0 # time=16.845ms # Subtest: 1.x <~> <=1.0.0 ok 1 - 1.x <~> <=1.0.0 ok 2 - <=1.0.0 <~> 1.x ok 3 - 1.x <~> <=1.0.0 loose ok 4 - <=1.0.0 <~> 1.x loose ok 5 - 1.x <~> <=1.0.0 objects ok 6 - <=1.0.0 <~> 1.x objects ok 7 - 1.x <~> <=1.0.0 objects loose ok 8 - <=1.0.0 <~> 1.x objects loose 1..8 ok 45 - 1.x <~> <=1.0.0 # time=13.997ms # Subtest: 1.x <~> ^1.0.0 ok 1 - 1.x <~> ^1.0.0 ok 2 - ^1.0.0 <~> 1.x ok 3 - 1.x <~> ^1.0.0 loose ok 4 - ^1.0.0 <~> 1.x loose ok 5 - 1.x <~> ^1.0.0 objects ok 6 - ^1.0.0 <~> 1.x objects ok 7 - 1.x <~> ^1.0.0 objects loose ok 8 - ^1.0.0 <~> 1.x objects loose 1..8 ok 46 - 1.x <~> ^1.0.0 # time=15.696ms # Subtest: 1.0.x <~> 0.0.1 ok 1 - 1.0.x <~> 0.0.1 ok 2 - 0.0.1 <~> 1.0.x ok 3 - 1.0.x <~> 0.0.1 loose ok 4 - 0.0.1 <~> 1.0.x loose ok 5 - 1.0.x <~> 0.0.1 objects ok 6 - 0.0.1 <~> 1.0.x objects ok 7 - 1.0.x <~> 0.0.1 objects loose ok 8 - 0.0.1 <~> 1.0.x objects loose 1..8 ok 47 - 1.0.x <~> 0.0.1 # time=16.688ms # Subtest: 1.0.x <~> <0.0.1 ok 1 - 1.0.x <~> <0.0.1 ok 2 - <0.0.1 <~> 1.0.x ok 3 - 1.0.x <~> <0.0.1 loose ok 4 - <0.0.1 <~> 1.0.x loose ok 5 - 1.0.x <~> <0.0.1 objects ok 6 - <0.0.1 <~> 1.0.x objects ok 7 - 1.0.x <~> <0.0.1 objects loose ok 8 - <0.0.1 <~> 1.0.x objects loose 1..8 ok 48 - 1.0.x <~> <0.0.1 # time=13.995ms # Subtest: 1.0.x <~> >0.0.1 ok 1 - 1.0.x <~> >0.0.1 ok 2 - >0.0.1 <~> 1.0.x ok 3 - 1.0.x <~> >0.0.1 loose ok 4 - >0.0.1 <~> 1.0.x loose ok 5 - 1.0.x <~> >0.0.1 objects ok 6 - >0.0.1 <~> 1.0.x objects ok 7 - 1.0.x <~> >0.0.1 objects loose ok 8 - >0.0.1 <~> 1.0.x objects loose 1..8 ok 49 - 1.0.x <~> >0.0.1 # time=14.256ms # Subtest: x <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - x <~> 1.3.0 || <1.0.0 >2.0.0 ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> x ok 3 - x <~> 1.3.0 || <1.0.0 >2.0.0 loose ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> x loose ok 5 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects ok 7 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects loose 1..8 ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=14.246ms # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> x ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> x ok 2 - x <~> 1.3.0 || <1.0.0 >2.0.0 ok 3 - 1.3.0 || <1.0.0 >2.0.0 <~> x loose ok 4 - x <~> 1.3.0 || <1.0.0 >2.0.0 loose ok 5 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects ok 6 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects ok 7 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects loose ok 8 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose 1..8 ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=14.513ms # Subtest: 1.x <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x ok 3 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 loose ok 4 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x loose ok 5 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects ok 6 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects ok 7 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects loose ok 8 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects loose 1..8 ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=24.733ms # Subtest: * <~> * ok 1 - * <~> * ok 2 - * <~> * ok 3 - * <~> * loose ok 4 - * <~> * loose ok 5 - * <~> * objects ok 6 - * <~> * objects ok 7 - * <~> * objects loose ok 8 - * <~> * objects loose 1..8 ok 53 - * <~> * # time=10.186ms # Subtest: x <~> ok 1 - x <~> ok 2 - <~> x ok 3 - x <~> loose ok 4 - <~> x loose ok 5 - x <~> objects ok 6 - <~> x objects ok 7 - x <~> objects loose ok 8 - <~> x objects loose 1..8 ok 54 - x <~> # time=16.346ms 1..54 ok 2 - ranges intersect # time=2202.801ms # 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=79.621ms 1..3 # time=5428.991ms ok 41 - test/ranges/intersects.js # time=5428.991ms # 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=340.969ms # 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=283.133ms 1..2 # time=863.7ms ok 42 - test/ranges/ltr.js # time=863.7ms # Subtest: test/ranges/max-satisfying.js # Subtest: max satisfying ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal 1..4 ok 1 - max satisfying # time=207.634ms # Subtest: bad ranges in max satisfying ok 1 - should be equal 1..1 ok 2 - bad ranges in max satisfying # time=16.348ms 1..2 # time=341.74ms ok 43 - test/ranges/max-satisfying.js # time=341.74ms # 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=303.914ms # Subtest: bad ranges in min satisfying ok 1 - should be equal 1..1 ok 2 - bad ranges in min satisfying # time=30.275ms 1..2 # time=712.617ms ok 44 - test/ranges/min-satisfying.js # time=712.617ms # 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=495.371ms 1..1 # time=585.984ms ok 45 - test/ranges/min-version.js # time=585.984ms # Subtest: test/ranges/outside.js # Subtest: gtr tests ok 1 - outside(1.3.0, ~1.2.2, > false) ok 2 - outside(0.7.1-1, ~0.6.1-1, > false) ok 3 - outside(2.0.1, 1.0.0 - 2.0.0, > false) ok 4 - outside(1.0.1-beta1, 1.0.0, > false) ok 5 - outside(2.0.0, 1.0.0, > false) ok 6 - outside(2.1.1, <=2.0.0, > false) ok 7 - outside(3.2.9, <=2.0.0, > false) ok 8 - outside(2.0.0, <2.0.0, > false) ok 9 - outside(1.2.5, 0.1.20 || 1.2.4, > false) ok 10 - outside(3.0.0, 2.x.x, > false) ok 11 - outside(1.3.0, 1.2.x, > false) ok 12 - outside(3.0.0, 1.2.x || 2.x, > false) ok 13 - outside(5.0.1, 2.*.*, > false) ok 14 - outside(1.3.3, 1.2.*, > false) ok 15 - outside(4.0.0, 1.2.* || 2.*, > false) ok 16 - outside(3.0.0, 2, > false) ok 17 - outside(2.4.2, 2.3, > false) ok 18 - outside(2.5.0, ~2.4, > false) ok 19 - outside(2.5.5, ~2.4, > false) ok 20 - outside(3.3.0, ~>3.2.1, > false) ok 21 - outside(2.2.3, ~1, > false) ok 22 - outside(2.2.4, ~>1, > false) ok 23 - outside(3.2.3, ~> 1, > false) ok 24 - outside(1.1.2, ~1.0, > false) ok 25 - outside(1.1.0, ~ 1.0, > false) ok 26 - outside(1.2.0, <1.2, > false) ok 27 - outside(1.2.1, < 1.2, > false) ok 28 - outside(2.0.0beta, 1, > true) ok 29 - outside(0.6.0, ~v0.5.4-pre, > false) ok 30 - outside(0.6.1-pre, ~v0.5.4-pre, > false) ok 31 - outside(0.8.0, =0.7.x, > false) ok 32 - outside(0.8.0-asdf, =0.7.x, > false) ok 33 - outside(0.7.0, <0.7.x, > false) ok 34 - outside(2.2.3, 1.0.0 - 2.0.0, > false) ok 35 - outside(1.0.1, 1.0.0, > false) ok 36 - outside(3.0.0, <=2.0.0, > false) ok 37 - outside(2.9999.9999, <=2.0.0, > false) ok 38 - outside(2.2.9, <=2.0.0, > false) ok 39 - outside(2.9999.9999, <2.0.0, > false) ok 40 - outside(2.2.9, <2.0.0, > false) ok 41 - outside(3.1.3, 2.x.x, > false) ok 42 - outside(1.3.3, 1.2.x, > false) ok 43 - outside(3.1.3, 1.2.x || 2.x, > false) ok 44 - outside(3.1.3, 2.*.*, > false) ok 45 - outside(3.1.3, 1.2.* || 2.*, > false) ok 46 - outside(3.1.2, 2, > false) ok 47 - outside(2.4.1, 2.3, > false) ok 48 - outside(3.3.2, ~>3.2.1, > false) ok 49 - outside(2.2.3, ~>1, > false) ok 50 - outside(1.1.0, ~1.0, > false) ok 51 - outside(1.0.0, <1, > false) ok 52 - outside(1.0.0beta, <1, > true) ok 53 - outside(1.0.0beta, < 1, > true) ok 54 - outside(0.8.2, =0.7.x, > false) ok 55 - outside(0.7.2, <0.7.x, > false) ok 56 - outside(0.7.2-beta, 0.7.x, > false) 1..56 ok 1 - gtr tests # time=349.933ms # Subtest: ltr tests ok 1 - outside(1.2.1, ~1.2.2, <, false) ok 2 - outside(0.6.1-0, ~0.6.1-1, <, false) ok 3 - outside(0.0.1, 1.0.0 - 2.0.0, <, false) ok 4 - outside(1.0.0-beta.1, 1.0.0-beta.2, <, false) ok 5 - outside(0.0.0, 1.0.0, <, false) ok 6 - outside(1.1.1, >=2.0.0, <, false) ok 7 - outside(1.2.9, >=2.0.0, <, false) ok 8 - outside(2.0.0, >2.0.0, <, false) ok 9 - outside(0.1.5, 0.1.20 || 1.2.4, <, false) ok 10 - outside(1.0.0, 2.x.x, <, false) ok 11 - outside(1.1.0, 1.2.x, <, false) ok 12 - outside(1.0.0, 1.2.x || 2.x, <, false) ok 13 - outside(1.0.1, 2.*.*, <, false) ok 14 - outside(1.1.3, 1.2.*, <, false) ok 15 - outside(1.1.9999, 1.2.* || 2.*, <, false) ok 16 - outside(1.0.0, 2, <, false) ok 17 - outside(2.2.2, 2.3, <, false) ok 18 - outside(2.3.0, ~2.4, <, false) ok 19 - outside(2.3.5, ~2.4, <, false) ok 20 - outside(3.2.0, ~>3.2.1, <, false) ok 21 - outside(0.2.3, ~1, <, false) ok 22 - outside(0.2.4, ~>1, <, false) ok 23 - outside(0.2.3, ~> 1, <, false) ok 24 - outside(0.1.2, ~1.0, <, false) ok 25 - outside(0.1.0, ~ 1.0, <, false) ok 26 - outside(1.2.0, >1.2, <, false) ok 27 - outside(1.2.1, > 1.2, <, false) ok 28 - outside(0.0.0beta, 1, <, true) ok 29 - outside(0.5.4-alpha, ~v0.5.4-pre, <, false) ok 30 - outside(0.6.0, =0.7.x, <, false) ok 31 - outside(0.6.0-asdf, =0.7.x, <, false) ok 32 - outside(0.6.0, >=0.7.x, <, false) ok 33 - outside(0.2.3, 1.0.0 - 2.0.0, <, false) ok 34 - outside(0.0.1, 1.0.0, <, false) ok 35 - outside(1.0.0, >=2.0.0, <, false) ok 36 - outside(1.9999.9999, >=2.0.0, <, false) ok 37 - outside(1.2.9, >2.0.0, <, false) ok 38 - outside(1.1.3, 2.x.x, <, false) ok 39 - outside(1.1.3, 1.2.x, <, false) ok 40 - outside(1.1.3, 1.2.x || 2.x, <, false) ok 41 - outside(1.1.3, 2.*.*, <, false) ok 42 - outside(1.1.3, 1.2.* || 2.*, <, false) ok 43 - outside(1.9999.9999, 2, <, false) ok 44 - outside(2.2.1, 2.3, <, false) ok 45 - outside(2.3.2, ~>3.2.1, <, false) ok 46 - outside(0.2.3, ~>1, <, false) ok 47 - outside(0.0.0, ~1.0, <, false) ok 48 - outside(1.0.0, >1, <, false) ok 49 - outside(1.0.0beta, 2, <, true) ok 50 - outside(1.0.0beta, >1, <, true) ok 51 - outside(1.0.0beta, > 1, <, true) ok 52 - outside(0.6.2, =0.7.x, <, false) ok 53 - outside(0.7.0-asdf, =0.7.x, <, false) ok 54 - outside(1.0.0-0, ^1, <, false) ok 55 - outside(0.7.0-asdf, >=0.7.x, <, false) ok 56 - outside(1.0.0beta, 1, <, true) ok 57 - outside(0.6.2, >=0.7.x, <, false) ok 58 - outside(1.3.0-alpha, >1.2.3, <, false) 1..58 ok 2 - ltr tests # time=126.124ms # Subtest: negative gtr tests ok 1 - !outside(0.6.1-1, ~0.6.1-1, > false) ok 2 - !outside(1.2.3, 1.0.0 - 2.0.0, > false) ok 3 - !outside(0.9.9, 1.0.0 - 2.0.0, > false) ok 4 - !outside(1.0.0, 1.0.0, > false) ok 5 - !outside(0.2.4, >=*, > false) ok 6 - !outside(1.0.0, , > true) ok 7 - !outside(1.2.3, *, > false) ok 8 - !outside(v1.2.3-foo, *, > false) ok 9 - !outside(1.0.0, >=1.0.0, > false) ok 10 - !outside(1.0.1, >=1.0.0, > false) ok 11 - !outside(1.1.0, >=1.0.0, > false) ok 12 - !outside(1.0.1, >1.0.0, > false) ok 13 - !outside(1.1.0, >1.0.0, > false) ok 14 - !outside(2.0.0, <=2.0.0, > false) ok 15 - !outside(1.9999.9999, <=2.0.0, > false) ok 16 - !outside(0.2.9, <=2.0.0, > false) ok 17 - !outside(1.9999.9999, <2.0.0, > false) ok 18 - !outside(0.2.9, <2.0.0, > false) ok 19 - !outside(1.0.0, >= 1.0.0, > false) ok 20 - !outside(1.0.1, >= 1.0.0, > false) ok 21 - !outside(1.1.0, >= 1.0.0, > false) ok 22 - !outside(1.0.1, > 1.0.0, > false) ok 23 - !outside(1.1.0, > 1.0.0, > false) ok 24 - !outside(2.0.0, <= 2.0.0, > false) ok 25 - !outside(1.9999.9999, <= 2.0.0, > false) ok 26 - !outside(0.2.9, <= 2.0.0, > false) ok 27 - !outside(1.9999.9999, < 2.0.0, > false) ok 28 - !outside(0.2.9, < 2.0.0, > false) ok 29 - !outside(v0.1.97, >=0.1.97, > false) ok 30 - !outside(0.1.97, >=0.1.97, > false) ok 31 - !outside(1.2.4, 0.1.20 || 1.2.4, > false) ok 32 - !outside(1.2.4, 0.1.20 || >1.2.4, > false) ok 33 - !outside(1.2.3, 0.1.20 || 1.2.4, > false) ok 34 - !outside(0.1.20, 0.1.20 || 1.2.4, > false) ok 35 - !outside(0.0.0, >=0.2.3 || <0.0.1, > false) ok 36 - !outside(0.2.3, >=0.2.3 || <0.0.1, > false) ok 37 - !outside(0.2.4, >=0.2.3 || <0.0.1, > false) ok 38 - !outside(1.3.4, ||, > false) ok 39 - !outside(2.1.3, 2.x.x, > false) ok 40 - !outside(1.2.3, 1.2.x, > false) ok 41 - !outside(2.1.3, 1.2.x || 2.x, > false) ok 42 - !outside(1.2.3, 1.2.x || 2.x, > false) ok 43 - !outside(1.2.3, x, > false) ok 44 - !outside(2.1.3, 2.*.*, > false) ok 45 - !outside(1.2.3, 1.2.*, > false) ok 46 - !outside(2.1.3, 1.2.* || 2.*, > false) ok 47 - !outside(1.2.3, 1.2.* || 2.*, > false) ok 48 - !outside(2.1.2, 2, > false) ok 49 - !outside(2.3.1, 2.3, > false) ok 50 - !outside(2.4.0, ~2.4, > false) ok 51 - !outside(2.4.5, ~2.4, > false) ok 52 - !outside(3.2.2, ~>3.2.1, > false) ok 53 - !outside(1.2.3, ~1, > false) ok 54 - !outside(1.2.3, ~>1, > false) ok 55 - !outside(1.2.3, ~> 1, > false) ok 56 - !outside(1.0.2, ~1.0, > false) ok 57 - !outside(1.0.2, ~ 1.0, > false) ok 58 - !outside(1.0.0, >=1, > false) ok 59 - !outside(1.0.0, >= 1, > false) ok 60 - !outside(1.1.1, <1.2, > false) ok 61 - !outside(1.1.1, < 1.2, > false) ok 62 - !outside(1.0.0beta, 1, > true) ok 63 - !outside(0.5.5, ~v0.5.4-pre, > false) ok 64 - !outside(0.5.4, ~v0.5.4-pre, > false) ok 65 - !outside(0.7.2, =0.7.x, > false) ok 66 - !outside(0.7.2, >=0.7.x, > false) ok 67 - !outside(0.7.0-asdf, =0.7.x, > false) ok 68 - !outside(0.7.0-asdf, >=0.7.x, > false) ok 69 - !outside(0.6.2, <=0.7.x, > false) ok 70 - !outside(0.2.5, >0.2.3 >0.2.4 <=0.2.5, > false) ok 71 - !outside(0.2.4, >=0.2.3 <=0.2.4, > false) ok 72 - !outside(2.0.0, 1.0.0 - 2.0.0, > false) ok 73 - !outside(0.0.0-0, ^1, > false) ok 74 - !outside(2.0.0, ^3.0.0, > false) ok 75 - !outside(2.0.0, ^1.0.0 || ~2.0.1, > false) ok 76 - !outside(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, > false) ok 77 - !outside(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, > true) ok 78 - !outside(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, > true) ok 79 - !outside(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, > false) ok 80 - !outside(0.7.2-beta, 0.7.x, > [object Object]) 1..80 ok 3 - negative gtr tests # time=176.66ms # Subtest: negative ltr tests ok 1 - !outside(1.1.0, ~ 1.0, < false) ok 2 - !outside(0.6.1-1, ~0.6.1-1, < false) ok 3 - !outside(1.2.3, 1.0.0 - 2.0.0, < false) ok 4 - !outside(2.9.9, 1.0.0 - 2.0.0, < false) ok 5 - !outside(1.0.0, 1.0.0, < false) ok 6 - !outside(0.2.4, >=*, < false) ok 7 - !outside(1.0.0, , < true) ok 8 - !outside(1.2.3, *, < false) ok 9 - !outside(1.0.0, >=1.0.0, < false) ok 10 - !outside(1.0.1, >=1.0.0, < false) ok 11 - !outside(1.1.0, >=1.0.0, < false) ok 12 - !outside(1.0.1, >1.0.0, < false) ok 13 - !outside(1.1.0, >1.0.0, < false) ok 14 - !outside(2.0.0, <=2.0.0, < false) ok 15 - !outside(1.9999.9999, <=2.0.0, < false) ok 16 - !outside(0.2.9, <=2.0.0, < false) ok 17 - !outside(1.9999.9999, <2.0.0, < false) ok 18 - !outside(0.2.9, <2.0.0, < false) ok 19 - !outside(1.0.0, >= 1.0.0, < false) ok 20 - !outside(1.0.1, >= 1.0.0, < false) ok 21 - !outside(1.1.0, >= 1.0.0, < false) ok 22 - !outside(1.0.1, > 1.0.0, < false) ok 23 - !outside(1.1.0, > 1.0.0, < false) ok 24 - !outside(2.0.0, <= 2.0.0, < false) ok 25 - !outside(1.9999.9999, <= 2.0.0, < false) ok 26 - !outside(0.2.9, <= 2.0.0, < false) ok 27 - !outside(1.9999.9999, < 2.0.0, < false) ok 28 - !outside(0.2.9, < 2.0.0, < false) ok 29 - !outside(v0.1.97, >=0.1.97, < false) ok 30 - !outside(0.1.97, >=0.1.97, < false) ok 31 - !outside(1.2.4, 0.1.20 || 1.2.4, < false) ok 32 - !outside(1.2.4, 0.1.20 || >1.2.4, < false) ok 33 - !outside(1.2.3, 0.1.20 || 1.2.4, < false) ok 34 - !outside(0.1.20, 0.1.20 || 1.2.4, < false) ok 35 - !outside(0.0.0, >=0.2.3 || <0.0.1, < false) ok 36 - !outside(0.2.3, >=0.2.3 || <0.0.1, < false) ok 37 - !outside(0.2.4, >=0.2.3 || <0.0.1, < false) ok 38 - !outside(1.3.4, ||, < false) ok 39 - !outside(2.1.3, 2.x.x, < false) ok 40 - !outside(1.2.3, 1.2.x, < false) ok 41 - !outside(2.1.3, 1.2.x || 2.x, < false) ok 42 - !outside(1.2.3, 1.2.x || 2.x, < false) ok 43 - !outside(1.2.3, x, < false) ok 44 - !outside(2.1.3, 2.*.*, < false) ok 45 - !outside(1.2.3, 1.2.*, < false) ok 46 - !outside(2.1.3, 1.2.* || 2.*, < false) ok 47 - !outside(1.2.3, 1.2.* || 2.*, < false) ok 48 - !outside(2.1.2, 2, < false) ok 49 - !outside(2.3.1, 2.3, < false) ok 50 - !outside(2.4.0, ~2.4, < false) ok 51 - !outside(2.4.5, ~2.4, < false) ok 52 - !outside(3.2.2, ~>3.2.1, < false) ok 53 - !outside(1.2.3, ~1, < false) ok 54 - !outside(1.2.3, ~>1, < false) ok 55 - !outside(1.2.3, ~> 1, < false) ok 56 - !outside(1.0.2, ~1.0, < false) ok 57 - !outside(1.0.2, ~ 1.0, < false) ok 58 - !outside(1.0.0, >=1, < false) ok 59 - !outside(1.0.0, >= 1, < false) ok 60 - !outside(1.1.1, <1.2, < false) ok 61 - !outside(1.1.1, < 1.2, < false) ok 62 - !outside(0.5.5, ~v0.5.4-pre, < false) ok 63 - !outside(0.5.4, ~v0.5.4-pre, < false) ok 64 - !outside(0.7.2, =0.7.x, < false) ok 65 - !outside(0.7.2, >=0.7.x, < false) ok 66 - !outside(0.6.2, <=0.7.x, < false) ok 67 - !outside(0.2.5, >0.2.3 >0.2.4 <=0.2.5, < false) ok 68 - !outside(0.2.4, >=0.2.3 <=0.2.4, < false) ok 69 - !outside(2.0.0, 1.0.0 - 2.0.0, < false) ok 70 - !outside(4.0.0, ^3.0.0, < false) ok 71 - !outside(2.0.0, ^1.0.0 || ~2.0.1, < false) ok 72 - !outside(3.2.0, ^0.1.0 || ~3.0.1 || 5.0.0, < false) ok 73 - !outside(1.0.0beta, ^0.1.0 || ~3.0.1 || 5.0.0, < true) ok 74 - !outside(5.0.0-0, ^0.1.0 || ~3.0.1 || 5.0.0, < true) ok 75 - !outside(3.5.0, ^0.1.0 || ~3.0.1 || >4 <=5.0.0, < false) ok 76 - !outside(1.0.0beta, ^1.0.0alpha, < true) ok 77 - !outside(1.0.0beta, ~1.0.0alpha, < true) ok 78 - !outside(1.0.0beta, ^1.0.0-alpha, < true) ok 79 - !outside(1.0.0beta, ~1.0.0-alpha, < true) ok 80 - !outside(1.0.0-beta, ^1.0.0-alpha, < false) ok 81 - !outside(1.0.0-beta, ~1.0.0-alpha, < false) ok 82 - !outside(1.0.0, =0.1.0, < false) ok 83 - !outside(1.3.0-alpha, >1.2.3, < [object Object]) 1..83 ok 4 - negative ltr tests # time=244.033ms # 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=119.257ms 1..5 # time=1172.093ms ok 46 - test/ranges/outside.js # time=1172.093ms # 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=278.985ms ok 47 - test/ranges/simplify.js # time=278.985ms # 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=54.581ms # time=818.348ms ok 48 - test/ranges/subset.js # time=818.348ms # Subtest: test/ranges/to-comparators.js # Subtest: comparators test ok 1 - toComparators(1.0.0 - 2.0.0) === [[">=1.0.0","<=2.0.0"]] ok 2 - toComparators(1.0.0) === [["1.0.0"]] ok 3 - toComparators(>=*) === [[""]] ok 4 - toComparators() === [[""]] ok 5 - toComparators(*) === [[""]] ok 6 - toComparators(*) === [[""]] ok 7 - toComparators(>=1.0.0) === [[">=1.0.0"]] ok 8 - toComparators(>=1.0.0) === [[">=1.0.0"]] ok 9 - toComparators(>=1.0.0) === [[">=1.0.0"]] ok 10 - toComparators(>1.0.0) === [[">1.0.0"]] ok 11 - toComparators(>1.0.0) === [[">1.0.0"]] ok 12 - toComparators(<=2.0.0) === [["<=2.0.0"]] ok 13 - toComparators(1) === [[">=1.0.0","<2.0.0-0"]] ok 14 - toComparators(<=2.0.0) === [["<=2.0.0"]] ok 15 - toComparators(<=2.0.0) === [["<=2.0.0"]] ok 16 - toComparators(<2.0.0) === [["<2.0.0"]] ok 17 - toComparators(<2.0.0) === [["<2.0.0"]] ok 18 - toComparators(>= 1.0.0) === [[">=1.0.0"]] ok 19 - toComparators(>= 1.0.0) === [[">=1.0.0"]] ok 20 - toComparators(>= 1.0.0) === [[">=1.0.0"]] ok 21 - toComparators(> 1.0.0) === [[">1.0.0"]] ok 22 - toComparators(> 1.0.0) === [[">1.0.0"]] ok 23 - toComparators(<= 2.0.0) === [["<=2.0.0"]] ok 24 - toComparators(<= 2.0.0) === [["<=2.0.0"]] ok 25 - toComparators(<= 2.0.0) === [["<=2.0.0"]] ok 26 - toComparators(< 2.0.0) === [["<2.0.0"]] ok 27 - toComparators(< 2.0.0) === [["<2.0.0"]] ok 28 - toComparators(>=0.1.97) === [[">=0.1.97"]] ok 29 - toComparators(>=0.1.97) === [[">=0.1.97"]] ok 30 - toComparators(0.1.20 || 1.2.4) === [["0.1.20"],["1.2.4"]] ok 31 - toComparators(>=0.2.3 || <0.0.1) === [[">=0.2.3"],["<0.0.1"]] ok 32 - toComparators(>=0.2.3 || <0.0.1) === [[">=0.2.3"],["<0.0.1"]] ok 33 - toComparators(>=0.2.3 || <0.0.1) === [[">=0.2.3"],["<0.0.1"]] ok 34 - toComparators(||) === [[""]] ok 35 - toComparators(2.x.x) === [[">=2.0.0","<3.0.0-0"]] ok 36 - toComparators(1.2.x) === [[">=1.2.0","<1.3.0-0"]] ok 37 - toComparators(1.2.x || 2.x) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] ok 38 - toComparators(1.2.x || 2.x) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] ok 39 - toComparators(x) === [[""]] ok 40 - toComparators(2.*.*) === [[">=2.0.0","<3.0.0-0"]] ok 41 - toComparators(1.2.*) === [[">=1.2.0","<1.3.0-0"]] ok 42 - toComparators(1.2.* || 2.*) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] ok 43 - toComparators(1.2.* || 2.*) === [[">=1.2.0","<1.3.0-0"],[">=2.0.0","<3.0.0-0"]] ok 44 - toComparators(*) === [[""]] ok 45 - toComparators(2) === [[">=2.0.0","<3.0.0-0"]] ok 46 - toComparators(2.3) === [[">=2.3.0","<2.4.0-0"]] ok 47 - toComparators(~2.4) === [[">=2.4.0","<2.5.0-0"]] ok 48 - toComparators(~2.4) === [[">=2.4.0","<2.5.0-0"]] ok 49 - toComparators(~>3.2.1) === [[">=3.2.1","<3.3.0-0"]] ok 50 - toComparators(~1) === [[">=1.0.0","<2.0.0-0"]] ok 51 - toComparators(~>1) === [[">=1.0.0","<2.0.0-0"]] ok 52 - toComparators(~> 1) === [[">=1.0.0","<2.0.0-0"]] ok 53 - toComparators(~1.0) === [[">=1.0.0","<1.1.0-0"]] ok 54 - toComparators(~ 1.0) === [[">=1.0.0","<1.1.0-0"]] ok 55 - toComparators(~ 1.0.3) === [[">=1.0.3","<1.1.0-0"]] ok 56 - toComparators(~> 1.0.3) === [[">=1.0.3","<1.1.0-0"]] ok 57 - toComparators(<1) === [["<1.0.0-0"]] ok 58 - toComparators(< 1) === [["<1.0.0-0"]] ok 59 - toComparators(>=1) === [[">=1.0.0"]] ok 60 - toComparators(>= 1) === [[">=1.0.0"]] ok 61 - toComparators(<1.2) === [["<1.2.0-0"]] ok 62 - toComparators(< 1.2) === [["<1.2.0-0"]] ok 63 - toComparators(1) === [[">=1.0.0","<2.0.0-0"]] ok 64 - toComparators(1 2) === [[">=1.0.0","<2.0.0-0",">=2.0.0","<3.0.0-0"]] ok 65 - toComparators(1.2 - 3.4.5) === [[">=1.2.0","<=3.4.5"]] ok 66 - toComparators(1.2.3 - 3.4) === [[">=1.2.3","<3.5.0-0"]] ok 67 - toComparators(1.2.3 - 3) === [[">=1.2.3","<4.0.0-0"]] ok 68 - toComparators(>*) === [["<0.0.0-0"]] ok 69 - toComparators(<*) === [["<0.0.0-0"]] ok 70 - toComparators(>X) === [["<0.0.0-0"]] ok 71 - toComparators(* 2.x) === [["<0.0.0-0"]] ok 73 - toComparators(>x 2.x || * || =1.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 83 - validRange(1.x.x+build >2.x+build) === >=1.0.0 <2.0.0-0 >=3.0.0 null ok 84 - validRange(>=1.x+build <2.x.x+build) === >=1.0.0 <2.0.0-0 null ok 85 - validRange(1.x.x+build || 2.x.x+build) === >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 null ok 86 - validRange(1.x+build.123) === >=1.0.0 <2.0.0-0 null ok 87 - validRange(1.x.x+meta-data) === >=1.0.0 <2.0.0-0 null ok 88 - validRange(1.x.x+build.123 >2.x.x+meta-data) === >=1.0.0 <2.0.0-0 >=3.0.0 null ok 89 - validRange(1.x.x+build <2.x.x+meta) === >=1.0.0 <2.0.0-0 null ok 90 - validRange(>1.x+build <=2.x.x+meta) === >=2.0.0 <3.0.0-0 null ok 91 - validRange( 1.x.x+build >2.x.x+build ) === >=1.0.0 <2.0.0-0 >=3.0.0 null ok 92 - validRange(^1.x+build) === >=1.0.0 <2.0.0-0 null ok 93 - validRange(^1.x.x+build) === >=1.0.0 <2.0.0-0 null ok 94 - validRange(^1.2.x+build) === >=1.2.0 <2.0.0-0 null ok 95 - validRange(^1.x+meta-data) === >=1.0.0 <2.0.0-0 null ok 96 - validRange(^1.x.x+build.123) === >=1.0.0 <2.0.0-0 null ok 97 - validRange(~1.x+build) === >=1.0.0 <2.0.0-0 null ok 98 - validRange(~1.x.x+build) === >=1.0.0 <2.0.0-0 null ok 99 - validRange(~1.2.x+build) === >=1.2.0 <1.3.0-0 null ok 100 - validRange(~1.x+meta-data) === >=1.0.0 <2.0.0-0 null ok 101 - validRange(~1.x.x+build.123) === >=1.0.0 <2.0.0-0 null ok 102 - validRange(^1.x.x+build || ~2.x.x+meta) === >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 null ok 103 - validRange(~1.x.x+build >2.x+meta) === >=1.0.0 <2.0.0-0 >=3.0.0 null ok 104 - validRange(^1.x+build.123 <2.x.x+meta-data) === >=1.0.0 <2.0.0-0 null ok 105 - validRange(1.x.x-alpha+build) === >=1.0.0 <2.0.0-0 null ok 106 - validRange(>1.x.x-alpha+build) === >=2.0.0 null ok 107 - validRange(>=1.x.x-alpha+build <2.x.x+build) === >=1.0.0 <2.0.0-0 null ok 108 - validRange(1.x.x-alpha+build || 2.x.x+build) === >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 null ok 1 - valid range test # time=713.547ms 1..1 # time=828.08ms ok 50 - test/ranges/valid.js # time=828.08ms 1..50 # failed 2 of 50 tests # time=88248.698ms ERROR: Coverage for lines (99.25%) does not meet global threshold (100%) ERROR: Coverage for branches (98.83%) does not meet global threshold (100%) ERROR: Coverage for statements (99.27%) does not meet global threshold (100%) -----------------------|---------|----------|---------|---------|------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s -----------------------|---------|----------|---------|---------|------------------- All files | 99.27 | 98.83 | 100 | 99.25 | node-semver | 100 | 100 | 100 | 100 | index.js | 100 | 100 | 100 | 100 | map.js | 100 | 100 | 100 | 100 | preload.js | 100 | 100 | 100 | 100 | node-semver/bin | 91.56 | 85.96 | 100 | 91.13 | semver.js | 91.56 | 85.96 | 100 | 91.13 | 87-94,111 node-semver/classes | 100 | 100 | 100 | 100 | comparator.js | 100 | 100 | 100 | 100 | index.js | 100 | 100 | 100 | 100 | semver.js | 100 | 100 | 100 | 100 | node-semver/functions | 100 | 100 | 100 | 100 | clean.js | 100 | 100 | 100 | 100 | cmp.js | 100 | 100 | 100 | 100 | coerce.js | 100 | 100 | 100 | 100 | compare-build.js | 100 | 100 | 100 | 100 | compare-loose.js | 100 | 100 | 100 | 100 | compare.js | 100 | 100 | 100 | 100 | diff.js | 100 | 100 | 100 | 100 | eq.js | 100 | 100 | 100 | 100 | gt.js | 100 | 100 | 100 | 100 | gte.js | 100 | 100 | 100 | 100 | inc.js | 100 | 100 | 100 | 100 | lt.js | 100 | 100 | 100 | 100 | lte.js | 100 | 100 | 100 | 100 | major.js | 100 | 100 | 100 | 100 | minor.js | 100 | 100 | 100 | 100 | neq.js | 100 | 100 | 100 | 100 | parse.js | 100 | 100 | 100 | 100 | patch.js | 100 | 100 | 100 | 100 | prerelease.js | 100 | 100 | 100 | 100 | rcompare.js | 100 | 100 | 100 | 100 | rsort.js | 100 | 100 | 100 | 100 | satisfies.js | 100 | 100 | 100 | 100 | sort.js | 100 | 100 | 100 | 100 | valid.js | 100 | 100 | 100 | 100 | node-semver/internal | 100 | 100 | 100 | 100 | constants.js | 100 | 100 | 100 | 100 | debug.js | 100 | 100 | 100 | 100 | identifiers.js | 100 | 100 | 100 | 100 | lrucache.js | 100 | 100 | 100 | 100 | parse-options.js | 100 | 100 | 100 | 100 | re.js | 100 | 100 | 100 | 100 | node-semver/ranges | 100 | 100 | 100 | 100 | gtr.js | 100 | 100 | 100 | 100 | intersects.js | 100 | 100 | 100 | 100 | ltr.js | 100 | 100 | 100 | 100 | max-satisfying.js | 100 | 100 | 100 | 100 | min-satisfying.js | 100 | 100 | 100 | 100 | min-version.js | 100 | 100 | 100 | 100 | outside.js | 100 | 100 | 100 | 100 | simplify.js | 100 | 100 | 100 | 100 | subset.js | 100 | 100 | 100 | 100 | to-comparators.js | 100 | 100 | 100 | 100 | valid.js | 100 | 100 | 100 | 100 | -----------------------|---------|----------|---------|---------|------------------- ==> ERROR: A failure occurred in check().  Aborting... [!p]104[?7h]3008;end=163b5a63f4544ae59f40b2cd2ad2dcae\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-2/build [?25h[?25h[?25hreceiving incremental file list semver-7.7.4-1-riscv64-check.log semver-7.7.4-1-riscv64-prepare.log sent 62 bytes received 59,940 bytes 24,000.80 bytes/sec total size is 570,662 speedup is 9.51