==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/semver ./ .SRCINFO 460 100% 0.00kB/s 0:00:00 460 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 39 100% 38.09kB/s 0:00:00 39 100% 38.09kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,137 100% 1.08MB/s 0:00:00 1,137 100% 1.08MB/s 0:00:00 (xfr#3, to-chk=1/5) semver-7.7.1-1.log 597 100% 583.01kB/s 0:00:00 597 100% 583.01kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,537 bytes received 133 bytes 3,340.00 bytes/sec total size is 1,829 speedup is 1.10 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building semver  -> repo: extra  -> arch: riscv64  -> worker: felix-2 ==> Building semver for [extra] (riscv64) ]2;🔵 Container arch-nspawn-2498483 on glalie.felixc.at[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-2]...done ==> Making package: semver 7.7.1-1 (Sat Feb 8 13:57:42 2025) ==> Retrieving sources...  -> Cloning node-semver git repo... Cloning into bare repository '/home/felix/packages/semver/node-semver'... remote: Enumerating objects: 5340, done. remote: Counting objects: 0% (1/240) remote: Counting objects: 1% (3/240) remote: Counting objects: 2% (5/240) remote: Counting objects: 3% (8/240) remote: Counting objects: 4% (10/240) remote: Counting objects: 5% (12/240) remote: Counting objects: 6% (15/240) remote: Counting objects: 7% (17/240) remote: Counting objects: 8% (20/240) remote: Counting objects: 9% (22/240) remote: Counting objects: 10% (24/240) remote: Counting objects: 11% (27/240) remote: Counting objects: 12% (29/240) remote: Counting objects: 13% (32/240) remote: Counting objects: 14% (34/240) remote: Counting objects: 15% (36/240) remote: Counting objects: 16% (39/240) remote: Counting objects: 17% (41/240) remote: Counting objects: 18% (44/240) remote: Counting objects: 19% (46/240) remote: Counting objects: 20% (48/240) remote: Counting objects: 21% (51/240) remote: Counting objects: 22% (53/240) remote: Counting objects: 23% (56/240) remote: Counting objects: 24% (58/240) remote: Counting objects: 25% (60/240) remote: Counting objects: 26% (63/240) remote: Counting objects: 27% (65/240) remote: Counting objects: 28% (68/240) remote: Counting objects: 29% (70/240) remote: Counting objects: 30% (72/240) remote: Counting objects: 31% (75/240) remote: Counting objects: 32% (77/240) remote: Counting objects: 33% (80/240) remote: Counting objects: 34% (82/240) remote: Counting objects: 35% (84/240) remote: Counting objects: 36% (87/240) remote: Counting objects: 37% (89/240) remote: Counting objects: 38% (92/240) remote: Counting objects: 39% (94/240) remote: Counting objects: 40% (96/240) remote: Counting objects: 41% (99/240) remote: Counting objects: 42% (101/240) remote: Counting objects: 43% (104/240) remote: Counting objects: 44% (106/240) remote: Counting objects: 45% (108/240) remote: Counting objects: 46% (111/240) remote: Counting objects: 47% (113/240) remote: Counting objects: 48% (116/240) remote: Counting objects: 49% (118/240) remote: Counting objects: 50% (120/240) remote: Counting objects: 51% (123/240) remote: Counting objects: 52% (125/240) remote: Counting objects: 53% (128/240) remote: Counting objects: 54% (130/240) remote: Counting objects: 55% (132/240) remote: Counting objects: 56% (135/240) remote: Counting objects: 57% (137/240) remote: Counting objects: 58% (140/240) remote: Counting objects: 59% (142/240) remote: Counting objects: 60% (144/240) remote: Counting objects: 61% (147/240) remote: Counting objects: 62% (149/240) remote: Counting objects: 63% (152/240) remote: Counting objects: 64% (154/240) remote: Counting objects: 65% (156/240) remote: Counting objects: 66% (159/240) remote: Counting objects: 67% (161/240) remote: Counting objects: 68% (164/240) remote: Counting objects: 69% (166/240) remote: Counting objects: 70% (168/240) remote: Counting objects: 71% (171/240) remote: Counting objects: 72% (173/240) remote: Counting objects: 73% (176/240) remote: Counting objects: 74% (178/240) remote: Counting objects: 75% (180/240) remote: Counting objects: 76% (183/240) remote: Counting objects: 77% (185/240) remote: Counting objects: 78% (188/240) remote: Counting objects: 79% (190/240) remote: Counting objects: 80% (192/240) remote: Counting objects: 81% (195/240) remote: Counting objects: 82% (197/240) remote: Counting objects: 83% (200/240) remote: Counting objects: 84% (202/240) remote: Counting objects: 85% (204/240) remote: Counting objects: 86% (207/240) remote: Counting objects: 87% (209/240) remote: Counting objects: 88% (212/240) remote: Counting objects: 89% (214/240) remote: Counting objects: 90% (216/240) remote: Counting objects: 91% (219/240) remote: Counting objects: 92% (221/240) remote: Counting objects: 93% (224/240) remote: Counting objects: 94% (226/240) remote: Counting objects: 95% (228/240) remote: Counting objects: 96% (231/240) remote: Counting objects: 97% (233/240) remote: Counting objects: 98% (236/240) remote: Counting objects: 99% (238/240) remote: Counting objects: 100% (240/240) remote: Counting objects: 100% (240/240), done. remote: Compressing objects: 0% (1/111) remote: Compressing objects: 1% (2/111) remote: Compressing objects: 2% (3/111) remote: Compressing objects: 3% (4/111) remote: Compressing objects: 4% (5/111) remote: Compressing objects: 5% (6/111) remote: Compressing objects: 6% (7/111) remote: Compressing objects: 7% (8/111) remote: Compressing objects: 8% (9/111) remote: Compressing objects: 9% (10/111) remote: Compressing objects: 10% (12/111) remote: Compressing objects: 11% (13/111) remote: Compressing objects: 12% (14/111) remote: Compressing objects: 13% (15/111) remote: Compressing objects: 14% (16/111) remote: Compressing objects: 15% (17/111) remote: Compressing objects: 16% (18/111) remote: Compressing objects: 17% (19/111) remote: Compressing objects: 18% (20/111) remote: Compressing objects: 19% (22/111) remote: Compressing objects: 20% (23/111) remote: Compressing objects: 21% (24/111) remote: Compressing objects: 22% (25/111) remote: Compressing objects: 23% (26/111) remote: Compressing objects: 24% (27/111) remote: Compressing objects: 25% (28/111) remote: Compressing objects: 26% (29/111) remote: Compressing objects: 27% (30/111) remote: Compressing objects: 28% (32/111) remote: Compressing objects: 29% (33/111) remote: Compressing objects: 30% (34/111) remote: Compressing objects: 31% (35/111) remote: Compressing objects: 32% (36/111) remote: Compressing objects: 33% (37/111) remote: Compressing objects: 34% (38/111) remote: Compressing objects: 35% (39/111) remote: Compressing objects: 36% (40/111) remote: Compressing objects: 37% (42/111) remote: Compressing objects: 38% (43/111) remote: Compressing objects: 39% (44/111) remote: Compressing objects: 40% (45/111) remote: Compressing objects: 41% (46/111) remote: Compressing objects: 42% (47/111) remote: Compressing objects: 43% (48/111) remote: Compressing objects: 44% (49/111) remote: Compressing objects: 45% (50/111) remote: Compressing objects: 46% (52/111) remote: Compressing objects: 47% (53/111) remote: Compressing objects: 48% (54/111) remote: Compressing objects: 49% (55/111) remote: Compressing objects: 50% (56/111) remote: Compressing objects: 51% (57/111) remote: Compressing objects: 52% (58/111) remote: Compressing objects: 53% (59/111) remote: Compressing objects: 54% (60/111) remote: Compressing objects: 55% (62/111) remote: Compressing objects: 56% (63/111) remote: Compressing objects: 57% (64/111) remote: Compressing objects: 58% (65/111) remote: Compressing objects: 59% (66/111) remote: Compressing objects: 60% (67/111) remote: Compressing objects: 61% (68/111) remote: Compressing objects: 62% (69/111) remote: Compressing objects: 63% (70/111) remote: Compressing objects: 64% (72/111) remote: Compressing objects: 65% (73/111) remote: Compressing objects: 66% (74/111) remote: Compressing objects: 67% (75/111) remote: Compressing objects: 68% (76/111) remote: Compressing objects: 69% (77/111) remote: Compressing objects: 70% (78/111) remote: Compressing objects: 71% (79/111) remote: Compressing objects: 72% (80/111) remote: Compressing objects: 73% (82/111) remote: Compressing objects: 74% (83/111) remote: Compressing objects: 75% (84/111) remote: Compressing objects: 76% (85/111) remote: Compressing objects: 77% (86/111) remote: Compressing objects: 78% (87/111) remote: Compressing objects: 79% (88/111) remote: Compressing objects: 80% (89/111) remote: Compressing objects: 81% (90/111) remote: Compressing objects: 82% (92/111) remote: Compressing objects: 83% (93/111) remote: Compressing objects: 84% (94/111) remote: Compressing objects: 85% (95/111) remote: Compressing objects: 86% (96/111) remote: Compressing objects: 87% (97/111) remote: Compressing objects: 88% (98/111) remote: Compressing objects: 89% (99/111) remote: Compressing objects: 90% (100/111) remote: Compressing objects: 91% (102/111) remote: Compressing objects: 92% (103/111) remote: Compressing objects: 93% (104/111) remote: Compressing objects: 94% (105/111) remote: Compressing objects: 95% (106/111) remote: Compressing objects: 96% (107/111) remote: Compressing objects: 97% (108/111) remote: Compressing objects: 98% (109/111) remote: Compressing objects: 99% (110/111) remote: Compressing objects: 100% (111/111) remote: Compressing objects: 100% (111/111), done. Receiving objects: 0% (1/5340) Receiving objects: 1% (54/5340) Receiving objects: 2% (107/5340) Receiving objects: 3% (161/5340) Receiving objects: 4% (214/5340) Receiving objects: 5% (267/5340) Receiving objects: 6% (321/5340) Receiving objects: 7% (374/5340) Receiving objects: 8% (428/5340) Receiving objects: 9% (481/5340) Receiving objects: 10% (534/5340) Receiving objects: 11% (588/5340) Receiving objects: 12% (641/5340) Receiving objects: 13% (695/5340) Receiving objects: 14% (748/5340) Receiving objects: 15% (801/5340) Receiving objects: 16% (855/5340) Receiving objects: 17% (908/5340) Receiving objects: 18% (962/5340) Receiving objects: 19% (1015/5340) Receiving objects: 20% (1068/5340) Receiving objects: 21% (1122/5340) Receiving objects: 22% (1175/5340) Receiving objects: 23% (1229/5340) Receiving objects: 24% (1282/5340) Receiving objects: 25% (1335/5340) Receiving objects: 26% (1389/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 27% (1442/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 28% (1496/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 29% (1549/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 30% (1602/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 31% (1656/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 32% (1709/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 33% (1763/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 34% (1816/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 35% (1869/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 36% (1923/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 37% (1976/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 38% (2030/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 39% (2083/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 40% (2136/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 41% (2190/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 42% (2243/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 43% (2297/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 44% (2350/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 45% (2403/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 46% (2457/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 47% (2510/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 48% (2564/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 49% (2617/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 50% (2670/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 51% (2724/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 52% (2777/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 53% (2831/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 54% (2884/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 55% (2937/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 56% (2991/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 57% (3044/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 58% (3098/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 59% (3151/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 60% (3204/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 61% (3258/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 62% (3311/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 63% (3365/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 64% (3418/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 65% (3471/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 66% (3525/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 67% (3578/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 68% (3632/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 69% (3685/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 70% (3738/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 71% (3792/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 72% (3845/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 73% (3899/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 74% (3952/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 75% (4005/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 76% (4059/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 77% (4112/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 77% (4136/5340), 484.00 KiB | 946.00 KiB/s Receiving objects: 78% (4166/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 79% (4219/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 80% (4272/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 81% (4326/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 82% (4379/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 83% (4433/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 84% (4486/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 85% (4539/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 86% (4593/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 87% (4646/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 88% (4700/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 89% (4753/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 90% (4806/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 91% (4860/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 92% (4913/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 93% (4967/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 94% (5020/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 95% (5073/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 96% (5127/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 97% (5180/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 98% (5234/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 99% (5287/5340), 1.48 MiB | 1.46 MiB/s remote: Total 5340 (delta 184), reused 130 (delta 129), pack-reused 5100 (from 2) Receiving objects: 100% (5340/5340), 1.48 MiB | 1.46 MiB/s Receiving objects: 100% (5340/5340), 1.83 MiB | 1.68 MiB/s, done. Resolving deltas: 0% (0/3335) Resolving deltas: 1% (34/3335) Resolving deltas: 2% (68/3335) Resolving deltas: 3% (101/3335) Resolving deltas: 4% (134/3335) Resolving deltas: 5% (167/3335) Resolving deltas: 6% (201/3335) Resolving deltas: 7% (235/3335) Resolving deltas: 8% (268/3335) Resolving deltas: 9% (301/3335) Resolving deltas: 10% (334/3335) Resolving deltas: 11% (368/3335) Resolving deltas: 12% (401/3335) Resolving deltas: 13% (434/3335) Resolving deltas: 14% (468/3335) Resolving deltas: 15% (501/3335) Resolving deltas: 16% (534/3335) Resolving deltas: 17% (567/3335) Resolving deltas: 18% (601/3335) Resolving deltas: 19% (634/3335) Resolving deltas: 20% (667/3335) Resolving deltas: 21% (701/3335) Resolving deltas: 22% (734/3335) Resolving deltas: 23% (768/3335) Resolving deltas: 24% (802/3335) Resolving deltas: 25% (834/3335) Resolving deltas: 26% (868/3335) Resolving deltas: 27% (901/3335) Resolving deltas: 28% (934/3335) Resolving deltas: 29% (968/3335) Resolving deltas: 30% (1003/3335) Resolving deltas: 31% (1034/3335) Resolving deltas: 32% (1070/3335) Resolving deltas: 33% (1101/3335) Resolving deltas: 34% (1134/3335) Resolving deltas: 35% (1169/3335) Resolving deltas: 36% (1201/3335) Resolving deltas: 37% (1234/3335) Resolving deltas: 38% (1268/3335) Resolving deltas: 39% (1301/3335) Resolving deltas: 40% (1334/3335) Resolving deltas: 41% (1368/3335) Resolving deltas: 42% (1401/3335) Resolving deltas: 43% (1437/3335) Resolving deltas: 44% (1468/3335) Resolving deltas: 45% (1501/3335) Resolving deltas: 46% (1535/3335) Resolving deltas: 47% (1570/3335) Resolving deltas: 48% (1601/3335) Resolving deltas: 49% (1635/3335) Resolving deltas: 50% (1668/3335) Resolving deltas: 51% (1702/3335) Resolving deltas: 52% (1736/3335) Resolving deltas: 53% (1768/3335) Resolving deltas: 54% (1801/3335) Resolving deltas: 55% (1835/3335) Resolving deltas: 56% (1868/3335) Resolving deltas: 57% (1901/3335) Resolving deltas: 58% (1935/3335) Resolving deltas: 59% (1968/3335) Resolving deltas: 60% (2001/3335) Resolving deltas: 61% (2035/3335) Resolving deltas: 62% (2069/3335) Resolving deltas: 63% (2110/3335) Resolving deltas: 64% (2135/3335) Resolving deltas: 65% (2168/3335) Resolving deltas: 66% (2202/3335) Resolving deltas: 67% (2236/3335) Resolving deltas: 68% (2268/3335) Resolving deltas: 69% (2302/3335) Resolving deltas: 70% (2335/3335) Resolving deltas: 71% (2368/3335) Resolving deltas: 72% (2402/3335) Resolving deltas: 73% (2435/3335) Resolving deltas: 74% (2469/3335) Resolving deltas: 75% (2502/3335) Resolving deltas: 76% (2535/3335) Resolving deltas: 77% (2568/3335) Resolving deltas: 78% (2602/3335) Resolving deltas: 79% (2635/3335) Resolving deltas: 80% (2668/3335) Resolving deltas: 81% (2702/3335) Resolving deltas: 82% (2735/3335) Resolving deltas: 83% (2769/3335) Resolving deltas: 84% (2802/3335) Resolving deltas: 85% (2835/3335) Resolving deltas: 86% (2869/3335) Resolving deltas: 87% (2903/3335) Resolving deltas: 88% (2936/3335) Resolving deltas: 89% (2969/3335) Resolving deltas: 90% (3002/3335) Resolving deltas: 91% (3037/3335) Resolving deltas: 92% (3069/3335) Resolving deltas: 93% (3102/3335) Resolving deltas: 94% (3135/3335) Resolving deltas: 95% (3169/3335) Resolving deltas: 96% (3203/3335) Resolving deltas: 97% (3235/3335) Resolving deltas: 98% (3269/3335) Resolving deltas: 99% (3302/3335) Resolving deltas: 100% (3335/3335) Resolving deltas: 100% (3335/3335), done. ==> Validating source files with b2sums... node-semver ... Passed ]2;🔵 Container arch-nspawn-2509688 on glalie.felixc.at==> Making package: semver 7.7.1-1 (Sat Feb 8 13:58:22 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (4) New Version Net Change extra/c-ares 1.34.4-1 0.50 MiB extra/libngtcp2 1.10.0-1 0.51 MiB extra/libuv 1.50.0-1 0.59 MiB extra/nodejs 23.4.0-1 60.85 MiB Total Installed Size: 62.45 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing c-ares... installing libngtcp2... installing libuv... 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 (10) New Version Net Change Download Size extra/node-gyp 11.0.0-1 8.89 MiB extra/nodejs-nopt 7.2.1-1 0.03 MiB extra/oniguruma 6.9.10-1 0.88 MiB extra/perl-error 0.17029-7 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/semver 7.6.3-1 0.09 MiB extra/git 2.48.1-1 27.35 MiB extra/jq 1.7.1-2 0.71 MiB extra/npm 11.1.0-2 8.55 MiB 1.54 MiB Total Download Size: 1.54 MiB Total Installed Size: 46.73 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... npm-11.1.0-2-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 git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto 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-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https 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] 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 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about 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 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/object-schema@2.0.3: Use @eslint/object-schema instead npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options. added 838 packages, and audited 1002 packages in 6m 186 packages are looking for funding run `npm fund` for details 1 high severity vulnerability To address all issues, run: npm audit fix Run `npm audit` for details. ==> Starting check()... > semver@7.7.1 test > tap (node:1070) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:1081) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) TAP version 13 # Subtest: test/index.js ok 1 - just a normal value property 1..1 # time=58.972ms ok 1 - test/index.js # time=58.972ms # 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=102.897ms # Subtest: classes/comparator.js 1..1 ok 1 - test covers a file ok 3 - classes/comparator.js # time=81.57ms # Subtest: classes/index.js 1..1 ok 1 - test covers a file ok 4 - classes/index.js # time=41.372ms # Subtest: classes/range.js 1..1 ok 1 - test covers a file ok 5 - classes/range.js # time=29.931ms # Subtest: classes/semver.js 1..1 ok 1 - test covers a file ok 6 - classes/semver.js # time=20.684ms # Subtest: functions/clean.js 1..1 ok 1 - test covers a file ok 7 - functions/clean.js # time=10.902ms # Subtest: functions/cmp.js 1..1 ok 1 - test covers a file ok 8 - functions/cmp.js # time=11.929ms # Subtest: functions/coerce.js 1..1 ok 1 - test covers a file ok 9 - functions/coerce.js # time=11.829ms # Subtest: functions/compare-build.js 1..1 ok 1 - test covers a file ok 10 - functions/compare-build.js # time=19.485ms # Subtest: functions/compare-loose.js 1..1 ok 1 - test covers a file ok 11 - functions/compare-loose.js # time=21.542ms # Subtest: functions/compare.js 1..1 ok 1 - test covers a file ok 12 - functions/compare.js # time=15.482ms # Subtest: functions/diff.js 1..1 ok 1 - test covers a file ok 13 - functions/diff.js # time=15.015ms # Subtest: functions/eq.js 1..1 ok 1 - test covers a file ok 14 - functions/eq.js # time=15.066ms # Subtest: functions/gt.js 1..1 ok 1 - test covers a file ok 15 - functions/gt.js # time=13.629ms # Subtest: functions/gte.js 1..1 ok 1 - test covers a file ok 16 - functions/gte.js # time=13.058ms # Subtest: functions/inc.js 1..1 ok 1 - test covers a file ok 17 - functions/inc.js # time=10.558ms # Subtest: functions/lt.js 1..1 ok 1 - test covers a file ok 18 - functions/lt.js # time=13.629ms # Subtest: functions/lte.js 1..1 ok 1 - test covers a file ok 19 - functions/lte.js # time=12.617ms # Subtest: functions/major.js 1..1 ok 1 - test covers a file ok 20 - functions/major.js # time=10.184ms # Subtest: functions/minor.js 1..1 ok 1 - test covers a file ok 21 - functions/minor.js # time=10.464ms # Subtest: functions/neq.js 1..1 ok 1 - test covers a file ok 22 - functions/neq.js # time=19.001ms # Subtest: functions/parse.js 1..1 ok 1 - test covers a file ok 23 - functions/parse.js # time=7.541ms # Subtest: functions/patch.js 1..1 ok 1 - test covers a file ok 24 - functions/patch.js # time=6.587ms # Subtest: functions/prerelease.js 1..1 ok 1 - test covers a file ok 25 - functions/prerelease.js # time=6.833ms # Subtest: functions/rcompare.js 1..1 ok 1 - test covers a file ok 26 - functions/rcompare.js # time=7.54ms # Subtest: functions/rsort.js 1..1 ok 1 - test covers a file ok 27 - functions/rsort.js # time=6.587ms # Subtest: functions/satisfies.js 1..1 ok 1 - test covers a file ok 28 - functions/satisfies.js # time=3.898ms # Subtest: functions/sort.js 1..1 ok 1 - test covers a file ok 29 - functions/sort.js # time=7.199ms # Subtest: functions/valid.js 1..1 ok 1 - test covers a file ok 30 - functions/valid.js # time=6.928ms # Subtest: index.js 1..1 ok 1 - test covers a file ok 31 - index.js # time=10.44ms # Subtest: internal/constants.js 1..1 ok 1 - test covers a file ok 32 - internal/constants.js # time=6.68ms # Subtest: internal/debug.js 1..1 ok 1 - test covers a file ok 33 - internal/debug.js # time=5.566ms # Subtest: internal/identifiers.js 1..1 ok 1 - test covers a file ok 34 - internal/identifiers.js # time=3.503ms # Subtest: internal/lrucache.js 1..1 ok 1 - test covers a file ok 35 - internal/lrucache.js # time=3.93ms # Subtest: internal/parse-options.js 1..1 ok 1 - test covers a file ok 36 - internal/parse-options.js # time=4.431ms # Subtest: internal/re.js 1..1 ok 1 - test covers a file ok 37 - internal/re.js # time=8.106ms # Subtest: map.js 1..1 ok 1 - test covers a file ok 38 - map.js # time=7.432ms # Subtest: preload.js 1..1 ok 1 - test covers a file ok 39 - preload.js # time=7.261ms # Subtest: ranges/gtr.js 1..1 ok 1 - test covers a file ok 40 - ranges/gtr.js # time=9.727ms # Subtest: ranges/intersects.js 1..1 ok 1 - test covers a file ok 41 - ranges/intersects.js # time=10.183ms # Subtest: ranges/ltr.js 1..1 ok 1 - test covers a file ok 42 - ranges/ltr.js # time=7.329ms # Subtest: ranges/max-satisfying.js 1..1 ok 1 - test covers a file ok 43 - ranges/max-satisfying.js # time=7.465ms # Subtest: ranges/min-satisfying.js 1..1 ok 1 - test covers a file ok 44 - ranges/min-satisfying.js # time=6.349ms # Subtest: ranges/min-version.js 1..1 ok 1 - test covers a file ok 45 - ranges/min-version.js # time=12.107ms # Subtest: ranges/outside.js 1..1 ok 1 - test covers a file ok 46 - ranges/outside.js # time=8.762ms # Subtest: ranges/simplify.js 1..1 ok 1 - test covers a file ok 47 - ranges/simplify.js # time=6.427ms # Subtest: ranges/subset.js 1..1 ok 1 - test covers a file ok 48 - ranges/subset.js # time=7.49ms # Subtest: ranges/to-comparators.js 1..1 ok 1 - test covers a file ok 49 - ranges/to-comparators.js # time=9.62ms # Subtest: ranges/valid.js 1..1 ok 1 - test covers a file ok 50 - ranges/valid.js # time=10.469ms 1..50 ok 1 - tests match system # time=3677.595ms 1..1 # time=3847.711ms ok 2 - test/map.js # time=3847.711ms # Subtest: test/preload.js ok 1 - preload and index match 1..1 # time=107.067ms ok 3 - test/preload.js # time=107.067ms # 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 1..6 ok 1 - inc tests # time=16315.962ms # Subtest: help output ok 1 - -h ok 2 - -? ok 3 - --help ok 4 - (no args) 1..4 ok 2 - help output # time=3165.881ms # 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.3 3.2.1 -r 2.x 2.3.4 ok 8 - 1.2.3 3.2.1 2.3.4 2.3.4-beta 2.0.0asdf -r 2.x ok 9 - 1.2.3 3.2.1 2.3.4 2.3.4-beta 2.0.0asdf -r 2.x -p ok 10 - 3.2.1 2.3.4 2.3.4-beta 2.0.0asdf -r 2.x -p -l ok 11 - 1.2.3 3.2.1 -r 2.x 1..11 ok 3 - sorting and filtering # time=4182.231ms # Subtest: coercing not ok 1 - 1.2.3.4.5.6 -c --- 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:513:28) at emit (/build/semver/src/node-semver/node_modules/nyc/node_modules/signal-exit/index.js:105:13) at process.listener (/build/semver/src/node-semver/node_modules/nyc/node_modules/signal-exit/index.js:123:9) at process.emit (node:events:525:35) 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:513:28) at emit (/build/semver/src/node-semver/node_modules/nyc/node_modules/signal-exit/index.js:105:13) at process.listener (/build/semver/src/node-semver/node_modules/nyc/node_modules/signal-exit/index.js:123:9) at process.emit (node:events:525:35) test: coercing ... # test count(3) != plan(null) # failed 1 of 3 tests # test count(1) != plan(null) # failed 2 test not ok 4 - test/bin/semver.js # time=30616.629ms --- 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=106.499ms # Subtest: tostrings ok 1 - should be equal 1..1 ok 2 - tostrings # time=20.953ms # 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=65.808ms # Subtest: 1.3.0 >1.3.0 false ok 1 - 1.3.0 intersects >1.3.0 ok 2 - >1.3.0 intersects 1.3.0 1..2 ok 2 - 1.3.0 >1.3.0 false # time=32.662ms # 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=86.998ms # 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=17.191ms # 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=10.326ms # 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=15.778ms # 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=271.39ms # Subtest: >1.2.0 >=1.3.0 true ok 1 - >1.2.0 intersects >=1.3.0 ok 2 - >=1.3.0 intersects >1.2.0 1..2 ok 8 - >1.2.0 >=1.3.0 true # time=9.103ms # 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=8.855ms # 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=11.149ms # 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=16.919ms # 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=7.592ms # 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=8.512ms # 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=9.203ms # 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=16.207ms # 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=13.502ms # 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=13.201ms # 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=15.276ms # 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=13.769ms # 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=14.275ms # 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=14.198ms # 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=15.076ms # 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=10.695ms # 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=13.624ms # 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=14.004ms # Subtest: true ok 1 - intersects ok 2 - intersects 1..2 ok 26 - true # time=15.248ms # 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=15.14ms # Subtest: <=2.0.0 true ok 1 - <=2.0.0 intersects ok 2 - intersects <=2.0.0 1..2 ok 28 - <=2.0.0 true # time=14.128ms # 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=17.928ms # 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=14.67ms # 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=14.885ms # 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=15.766ms # 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=13.851ms # 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=12.242ms ok 3 - intersect comparators # time=2390.563ms # Subtest: intersect demands another comparator ok 1 - expected to throw: TypeError a Comparator is required 1..1 ok 4 - intersect demands another comparator # time=79.146ms # Subtest: ANY matches anything ok 1 - ANY matches anything ok 2 - anything matches ANY 1..2 ok 5 - ANY matches anything # time=10.625ms # 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=32.645ms # Subtest: = is ignored ok 1 - should match pattern provided 1..1 ok 7 - = is ignored # time=64.267ms 1..7 # time=2909.331ms ok 5 - test/classes/comparator.js # time=2909.331ms # Subtest: test/classes/index.js ok 1 - export all classes at semver/classes 1..1 # time=169.129ms ok 6 - test/classes/index.js # time=169.129ms # 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=964.967ms # Subtest: range parsing 1..82 # Subtest: 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 undefined ok 1 - 1.0.0 - 2.0.0 => >=1.0.0 <=2.0.0 ok 2 - parsing both yields same result 1..2 ok 1 - 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 undefined # time=42.11ms # 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=31.282ms # 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=24.439ms # 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=15.117ms # 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=10.996ms # 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=14.62ms # 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=14.063ms # Subtest: >=* * undefined ok 1 - >=* => * ok 2 - parsing both yields same result 1..2 ok 8 - >=* * undefined # time=7.346ms # Subtest: * undefined ok 1 - => * ok 2 - parsing both yields same result 1..2 ok 9 - * undefined # time=7.445ms # Subtest: * * undefined ok 1 - * => * ok 2 - parsing both yields same result 1..2 ok 10 - * * undefined # time=7.885ms # Subtest: >=1.0.0 >=1.0.0 undefined ok 1 - >=1.0.0 => >=1.0.0 ok 2 - parsing both yields same result 1..2 ok 11 - >=1.0.0 >=1.0.0 undefined # time=5.97ms # 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=6.584ms # 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=5.795ms # Subtest: 1 >=1.0.0 <2.0.0-0 undefined ok 1 - 1 => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 14 - 1 >=1.0.0 <2.0.0-0 undefined # time=9.006ms # 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=11.334ms # 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=11.466ms # 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=6.049ms # 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=7.702ms # 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=5.865ms # 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=6.56ms # 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=12.412ms # 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=11.152ms # 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=10.883ms # 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=8.894ms # 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=10.131ms # 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=5.448ms # 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=8.021ms # 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=8.045ms # Subtest: || * undefined ok 1 - || => * ok 2 - parsing both yields same result 1..2 ok 29 - || * undefined # time=5.349ms # 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=14.939ms # 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=7.29ms # 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=5.924ms # Subtest: x * undefined ok 1 - x => * ok 2 - parsing both yields same result 1..2 ok 33 - x * undefined # time=5.782ms # 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=6.146ms # 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=5.941ms # 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=5.66ms # 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=6.985ms # Subtest: 2.3 >=2.3.0 <2.4.0-0 undefined ok 1 - 2.3 => >=2.3.0 <2.4.0-0 ok 2 - parsing both yields same result 1..2 ok 38 - 2.3 >=2.3.0 <2.4.0-0 undefined # time=9.284ms # 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=8.286ms # 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=6.857ms # 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=6.574ms # 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=5.095ms # Subtest: ~> 1 >=1.0.0 <2.0.0-0 undefined ok 1 - ~> 1 => >=1.0.0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 43 - ~> 1 >=1.0.0 <2.0.0-0 undefined # time=5.714ms # 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=7.368ms # 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=5.811ms # Subtest: ^0 <1.0.0-0 undefined ok 1 - ^0 => <1.0.0-0 ok 2 - parsing both yields same result 1..2 ok 46 - ^0 <1.0.0-0 undefined # time=8.844ms # 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=6.994ms # 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=11.283ms # 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=15.321ms # 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.318ms # 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=11.511ms # 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=14.013ms # 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=12.009ms # 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=12.92ms # 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=13.039ms # 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=10.65ms # 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=11.191ms # 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.404ms # 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=8.627ms # 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=38.303ms # 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=12.041ms # 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=10.3ms # Subtest: >01.02.03 null undefined ok 1 - invalid range: >01.02.03 1..1 ok 63 - >01.02.03 null undefined # time=104.774ms # 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=13.742ms # Subtest: ~1.2.3beta null undefined ok 1 - invalid range: ~1.2.3beta 1..1 ok 65 - ~1.2.3beta null undefined # time=16.119ms # 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=12.94ms # 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=12.254ms # 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=12.717ms # 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=12.255ms # 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=13.195ms # 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=7.617ms # 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=8.251ms # 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=9.523ms # 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=29.161ms # 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=7.831ms # Subtest: >=09090-0 null {"includePrerelease":true} ok 1 - invalid range: >=09090-0 1..1 ok 78 - >=09090-0 null {"includePrerelease":true} # time=23.061ms # 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=23.208ms # Subtest: ^9007199254740991.0.0 null undefined ok 1 - invalid range: ^9007199254740991.0.0 1..1 ok 80 - ^9007199254740991.0.0 null undefined # time=14.234ms # 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=10.57ms # 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=16.615ms ok 2 - range parsing # time=3410.25ms # 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=28.986ms # Subtest: convert comparator to range ok 1 - created range from comparator 1..1 ok 4 - convert comparator to range # time=5.202ms # 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=14.944ms # 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=178.065ms # 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=18.051ms # Subtest: tostrings ok 1 - should be equal 1..1 ok 8 - tostrings # time=7.411ms # 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=13.514ms # 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=18.173ms # 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=7.848ms # 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=7.235ms # 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=6.749ms # 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=12.816ms # 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=12.752ms # Subtest: <1.0.0 >=2.0.0 <~> 2.1.0 ok 1 - <1.0.0 >=2.0.0 <~> 2.1.0 objects ok 2 - 2.1.0 <~> <1.0.0 >=2.0.0 objects 1..2 ok 7 - <1.0.0 >=2.0.0 <~> 2.1.0 # time=7.554ms # 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=6.429ms # 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=7.838ms # Subtest: <1.5.0 || >=1.6.0 <~> 1.5.x ok 1 - <1.5.0 || >=1.6.0 <~> 1.5.x objects ok 2 - 1.5.x <~> <1.5.0 || >=1.6.0 objects 1..2 ok 10 - <1.5.0 || >=1.6.0 <~> 1.5.x # time=6.971ms # 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=16.756ms # 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=11.383ms # Subtest: >=1.0.0 <~> <=1.0.0 ok 1 - >=1.0.0 <~> <=1.0.0 objects ok 2 - <=1.0.0 <~> >=1.0.0 objects 1..2 ok 13 - >=1.0.0 <~> <=1.0.0 # time=8.473ms # 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=6.045ms # Subtest: * <~> 0.0.1 ok 1 - * <~> 0.0.1 objects ok 2 - 0.0.1 <~> * objects 1..2 ok 15 - * <~> 0.0.1 # time=7.526ms # Subtest: * <~> >=1.0.0 ok 1 - * <~> >=1.0.0 objects ok 2 - >=1.0.0 <~> * objects 1..2 ok 16 - * <~> >=1.0.0 # time=5.695ms # Subtest: * <~> >1.0.0 ok 1 - * <~> >1.0.0 objects ok 2 - >1.0.0 <~> * objects 1..2 ok 17 - * <~> >1.0.0 # time=5.545ms # Subtest: * <~> ~1.0.0 ok 1 - * <~> ~1.0.0 objects ok 2 - ~1.0.0 <~> * objects 1..2 ok 18 - * <~> ~1.0.0 # time=6.331ms # Subtest: * <~> <1.6.0 ok 1 - * <~> <1.6.0 objects ok 2 - <1.6.0 <~> * objects 1..2 ok 19 - * <~> <1.6.0 # time=5.651ms # Subtest: * <~> <=1.6.0 ok 1 - * <~> <=1.6.0 objects ok 2 - <=1.6.0 <~> * objects 1..2 ok 20 - * <~> <=1.6.0 # time=6.499ms # 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=7.68ms # Subtest: 1.* <~> 2.0.0 ok 1 - 1.* <~> 2.0.0 objects ok 2 - 2.0.0 <~> 1.* objects 1..2 ok 22 - 1.* <~> 2.0.0 # time=7.033ms # 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.262ms # 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=9.475ms # 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=11.454ms # 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=12.424ms # 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=12.188ms # 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.981ms # Subtest: 1.0.* <~> <0.0.1 ok 1 - 1.0.* <~> <0.0.1 objects ok 2 - <0.0.1 <~> 1.0.* objects 1..2 ok 29 - 1.0.* <~> <0.0.1 # time=9.664ms # 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.265ms # 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=12.47ms # 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=11.124ms # 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=9.497ms # 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=10.282ms # 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=4.894ms # 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=5.699ms # 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=5.871ms # Subtest: x <~> <1.6.0 ok 1 - x <~> <1.6.0 objects ok 2 - <1.6.0 <~> x objects 1..2 ok 38 - x <~> <1.6.0 # time=5.161ms # Subtest: x <~> <=1.6.0 ok 1 - x <~> <=1.6.0 objects ok 2 - <=1.6.0 <~> x objects 1..2 ok 39 - x <~> <=1.6.0 # time=5.38ms # Subtest: 1.x <~> 0.0.1 ok 1 - 1.x <~> 0.0.1 objects ok 2 - 0.0.1 <~> 1.x objects 1..2 ok 40 - 1.x <~> 0.0.1 # time=6.041ms # Subtest: 1.x <~> 2.0.0 ok 1 - 1.x <~> 2.0.0 objects ok 2 - 2.0.0 <~> 1.x objects 1..2 ok 41 - 1.x <~> 2.0.0 # time=7.755ms # Subtest: 1.x <~> 1.0.0 ok 1 - 1.x <~> 1.0.0 objects ok 2 - 1.0.0 <~> 1.x objects 1..2 ok 42 - 1.x <~> 1.0.0 # time=11.542ms # Subtest: 1.x <~> <2.0.0 ok 1 - 1.x <~> <2.0.0 objects ok 2 - <2.0.0 <~> 1.x objects 1..2 ok 43 - 1.x <~> <2.0.0 # time=6.612ms # Subtest: 1.x <~> >1.0.0 ok 1 - 1.x <~> >1.0.0 objects ok 2 - >1.0.0 <~> 1.x objects 1..2 ok 44 - 1.x <~> >1.0.0 # time=5.761ms # Subtest: 1.x <~> <=1.0.0 ok 1 - 1.x <~> <=1.0.0 objects ok 2 - <=1.0.0 <~> 1.x objects 1..2 ok 45 - 1.x <~> <=1.0.0 # time=5.71ms # Subtest: 1.x <~> ^1.0.0 ok 1 - 1.x <~> ^1.0.0 objects ok 2 - ^1.0.0 <~> 1.x objects 1..2 ok 46 - 1.x <~> ^1.0.0 # time=5.88ms # Subtest: 1.0.x <~> 0.0.1 ok 1 - 1.0.x <~> 0.0.1 objects ok 2 - 0.0.1 <~> 1.0.x objects 1..2 ok 47 - 1.0.x <~> 0.0.1 # time=7.761ms # Subtest: 1.0.x <~> <0.0.1 ok 1 - 1.0.x <~> <0.0.1 objects ok 2 - <0.0.1 <~> 1.0.x objects 1..2 ok 48 - 1.0.x <~> <0.0.1 # time=6.403ms # Subtest: 1.0.x <~> >0.0.1 ok 1 - 1.0.x <~> >0.0.1 objects ok 2 - >0.0.1 <~> 1.0.x objects 1..2 ok 49 - 1.0.x <~> >0.0.1 # time=8.82ms # Subtest: x <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects 1..2 ok 50 - x <~> 1.3.0 || <1.0.0 >2.0.0 # time=7.352ms # Subtest: 1.3.0 || <1.0.0 >2.0.0 <~> x ok 1 - 1.3.0 || <1.0.0 >2.0.0 <~> x objects ok 2 - x <~> 1.3.0 || <1.0.0 >2.0.0 objects 1..2 ok 51 - 1.3.0 || <1.0.0 >2.0.0 <~> x # time=7.119ms # Subtest: 1.x <~> 1.3.0 || <1.0.0 >2.0.0 ok 1 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 objects ok 2 - 1.3.0 || <1.0.0 >2.0.0 <~> 1.x objects 1..2 ok 52 - 1.x <~> 1.3.0 || <1.0.0 >2.0.0 # time=8.009ms # Subtest: * <~> * ok 1 - * <~> * objects ok 2 - * <~> * objects 1..2 ok 53 - * <~> * # time=5.406ms # Subtest: x <~> ok 1 - x <~> objects ok 2 - <~> x objects 1..2 ok 54 - x <~> # time=5.074ms 1..54 ok 10 - ranges intersect # time=1723.238ms # Subtest: missing range parameter in range intersect ok 1 - throws type error: TypeError a Range is required 1..1 ok 11 - missing range parameter in range intersect # time=31.853ms # Subtest: cache ok 1 - should be equal ok 2 - should be equal 1..2 ok 12 - cache # time=8.481ms 1..12 # time=6866.238ms ok 7 - test/classes/range.js # time=6866.238ms # Subtest: test/classes/semver.js # 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=82.574ms # 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=36.69ms # 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=25.074ms # 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=21.201ms # 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=19.43ms # 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=18.766ms # Subtest: v0.0.0 0.0.0-foo ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 7 - v0.0.0 0.0.0-foo # time=27.06ms # 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=18.056ms # 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=17.805ms # 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.807ms # 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=18.603ms # 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=16.621ms # 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=10.526ms # 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=10.729ms # 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=10.211ms # 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=10.679ms # 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=17.193ms # 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=15.525ms # Subtest: 1.2.3 1.2.3-asdf ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 19 - 1.2.3 1.2.3-asdf # time=19.904ms # 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=15.041ms # 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=9.759ms # 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=17.907ms # 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=11.411ms # 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=8.593ms # 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=16.409ms # 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=8.499ms # 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=8.37ms # 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=9.428ms # 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=8.328ms # 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=8.254ms # 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=8.28ms ok 1 - comparisons # time=1232.998ms # 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=9.352ms # 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=12.262ms # 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=9.663ms # 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=9.146ms # 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=11.12ms # 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=8.016ms # 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=8.077ms # 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=14.083ms # 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.414ms # 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=16.081ms # 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=16.33ms # 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=10.819ms # 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=14.574ms # 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=8.432ms # 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=8.555ms # 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=14.855ms # 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=10.984ms # 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=11.14ms # 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=8.303ms # 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=8.55ms # 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=10.192ms # 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=9.106ms # 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=12.212ms # 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=8.347ms # 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=9.433ms # 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=8.362ms # 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=8.788ms # 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=8.331ms # 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=10.851ms # 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=9.616ms # 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=9.35ms # 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=9.266ms # 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=12.911ms # 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.238ms # 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=18.127ms # 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=18.013ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=13.121ms ok 2 - equality # time=1053.45ms # Subtest: toString equals parsed version ok 1 - should be equal 1..1 ok 3 - toString equals parsed version # time=3.236ms # Subtest: throws when presented with garbage 1..10 ok 1 - too long ok 2 - too big ok 3 - too big ok 4 - too big ok 5 - not a version ok 6 - expected to throw ok 7 - even loose as an opt, same ok 8 - regexp is not a string ok 9 - semver-ish regexp is not a string ok 10 - obj with a tostring is not a string ok 4 - throws when presented with garbage # time=29.739ms # Subtest: return SemVer arg to ctor if options match ok 1 - get same object when options match ok 2 - get new object when options match 1..2 ok 5 - return SemVer arg to ctor if options match # time=5.878ms # Subtest: really big numeric prerelease value ok 1 - should be equivalent strictly 1..1 ok 6 - really big numeric prerelease value # time=27.87ms # Subtest: invalid version numbers ok 1 - expected to throw ok 2 - expected to throw ok 3 - expected to throw ok 4 - expected to throw ok 5 - expected to throw 1..5 ok 7 - invalid version numbers # time=58.055ms # 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=7.679ms # 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.81ms # 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.645ms # 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.061ms # 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=4.041ms # Subtest: 1.2.3 fake 1..1 ok 1 - expected to throw ok 6 - 1.2.3 fake # time=5.822ms # 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=4.69ms # Subtest: fake major 1..1 ok 1 - expected to throw ok 8 - fake major # time=4.025ms # 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=6.931ms # 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.085ms # 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=14.589ms # 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.428ms # 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.346ms # 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=7.183ms # 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.291ms # 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=4.607ms # 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.427ms # 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=3.914ms # 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=4.048ms # 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=4.197ms # 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=3.916ms # 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.336ms # 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.727ms # 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=4.427ms # 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=4.23ms # 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=4.49ms # 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=4.092ms # 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.342ms # 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=4.668ms # 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.142ms # 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=3.948ms # 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=6.463ms # Subtest: 1.2.0 prepatch 1..2 ok 1 - should be equal ok 2 - should be equal ok 33 - 1.2.0 prepatch # time=5.593ms # 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=4.854ms # Subtest: 1.2.0 preminor 1..2 ok 1 - should be equal ok 2 - should be equal ok 35 - 1.2.0 preminor # time=8.212ms # 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.969ms # 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.163ms # 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=5.314ms # 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.08ms # 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=6.131ms # 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=5.353ms # 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=6.278ms # 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=5.334ms # Subtest: 1.2.3 release 1..1 ok 1 - expected to throw ok 44 - 1.2.3 release # time=5.39ms # 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=8.195ms # 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=6.005ms # 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=6.404ms # 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=6.415ms # 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=6.018ms # Subtest: 1.2.3 fake dev 1..1 ok 1 - expected to throw ok 50 - 1.2.3 fake dev # time=4.572ms # 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.09ms # Subtest: fake major dev 1..1 ok 1 - expected to throw ok 52 - fake major dev # time=4.526ms # 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=5.319ms # 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=5.561ms # 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=5.169ms # 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=5.332ms # 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.651ms # 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=6.108ms # 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=7.065ms # 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.46ms # 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=4.625ms # 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=6.147ms # 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=6.028ms # 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=6.211ms # 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=6.013ms # 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=6.788ms # 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=7.745ms # 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=5.44ms # 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=7.515ms # 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=7.414ms # 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=7.163ms # 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=8.618ms # 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=7.184ms # 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.88ms # 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=6.028ms # 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=5.854ms # 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=5.856ms # 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=5.907ms # 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=5.732ms # 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=5.724ms # 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=6.42ms # 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=5.626ms # 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=5.664ms # 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=5.114ms # 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.978ms # 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.748ms # 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=5.735ms # 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.5ms # 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.837ms # 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.771ms # 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=5.622ms # 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.589ms # 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=5.307ms # 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=5.486ms # 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=5.485ms # 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=6.103ms # 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=6.208ms # 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=6.34ms # 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=6.291ms # 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.44ms # 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.37ms # 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=6.026ms # 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=6.099ms # 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=5.261ms # 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=6.669ms # 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=6.823ms # Subtest: 1.2.0 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 107 - 1.2.0 prerelease # time=5.448ms # 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=5.704ms # 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=5.402ms # 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=5.133ms # 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=5.681ms # 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=5.211ms # 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=5.134ms # 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=5.913ms # 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=5.482ms # 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=5.535ms # 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.504ms # 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=3.683ms # Subtest: 1.2.3-dev prerelease dev 1..1 ok 1 - expected to throw ok 119 - 1.2.3-dev prerelease dev # time=3.821ms # 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=3.537ms # 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.1ms # 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=3.541ms # Subtest: 1.2.0 prerelease 1..1 ok 1 - expected to throw ok 123 - 1.2.0 prerelease # time=3.661ms # 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=3.972ms # Subtest: 1.2.0 prerelease invalid/preid 1..1 ok 1 - expected to throw ok 125 - 1.2.0 prerelease invalid/preid # time=3.637ms # Subtest: 1.2.0 prerelease invalid+build 1..1 ok 1 - expected to throw ok 126 - 1.2.0 prerelease invalid+build # time=3.663ms # Subtest: 1.2.0beta prerelease invalid/preid 1..1 ok 1 - expected to throw ok 127 - 1.2.0beta prerelease invalid/preid # time=4.523ms ok 8 - incrementing # time=2795.91ms # 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 9 - invalid increments # time=25.113ms # Subtest: increment side-effects ok 1 - should be equal 1..1 ok 10 - increment side-effects # time=3.148ms # 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 11 - compare main vs pre # time=9.345ms # 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 12 - compareBuild # time=7.152ms 1..12 # time=5541.064ms ok 8 - test/classes/semver.js # time=5541.064ms # 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=185.421ms 1..1 # time=233.984ms ok 9 - test/functions/clean.js # time=233.984ms # 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=70.15ms # 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.815ms # 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=28.326ms # 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=16.379ms # 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=19.46ms # 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=17.364ms # 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=13.686ms # 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=22.618ms # 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=13.097ms # 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=12.975ms # 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=13.281ms # 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=13.043ms # 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.52ms # 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.05ms # Subtest: 0.0.1 v0.0.0 true 1..8 ok 1 - cmp('0.0.1' > 'v0.0.0') ok 2 - cmp('v0.0.0' < '0.0.1') ok 3 - !cmp('v0.0.0' > '0.0.1') ok 4 - !cmp('0.0.1' < 'v0.0.0') ok 5 - cmp('v0.0.0' == 'v0.0.0') ok 6 - cmp('0.0.1' >= 'v0.0.0') ok 7 - cmp('v0.0.0' <= '0.0.1') ok 8 - cmp('0.0.1' != 'v0.0.0') ok 14 - 0.0.1 v0.0.0 true # time=13.805ms # 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.25ms # 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=13.535ms # 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=79.096ms # 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=12.779ms # 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=13.924ms # 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=16.542ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..8 ok 1 - cmp('1.2.3' > '1.2.3-4-foo') ok 2 - cmp('1.2.3-4-foo' < '1.2.3') ok 3 - !cmp('1.2.3-4-foo' > '1.2.3') ok 4 - !cmp('1.2.3' < '1.2.3-4-foo') ok 5 - cmp('1.2.3-4-foo' == '1.2.3-4-foo') ok 6 - cmp('1.2.3' >= '1.2.3-4-foo') ok 7 - cmp('1.2.3-4-foo' <= '1.2.3') ok 8 - cmp('1.2.3' != '1.2.3-4-foo') ok 21 - 1.2.3 1.2.3-4-foo undefined # time=12.309ms # 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.1ms # 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.8ms # 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=12.985ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..8 ok 1 - cmp('3.0.0' > '2.7.2+asdf') ok 2 - cmp('2.7.2+asdf' < '3.0.0') ok 3 - !cmp('2.7.2+asdf' > '3.0.0') ok 4 - !cmp('3.0.0' < '2.7.2+asdf') ok 5 - cmp('2.7.2+asdf' == '2.7.2+asdf') ok 6 - cmp('3.0.0' >= '2.7.2+asdf') ok 7 - cmp('2.7.2+asdf' <= '3.0.0') ok 8 - cmp('3.0.0' != '2.7.2+asdf') ok 25 - 3.0.0 2.7.2+asdf undefined # time=12.438ms # 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=14.503ms # 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=15.632ms # 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=15.894ms # 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=15.482ms # 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=16.201ms # 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=15.726ms ok 2 - comparison tests # time=1153.287ms # 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.998ms # 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.46ms # 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=12.842ms # 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=13.079ms # 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=15.767ms # 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=12.796ms # Subtest: 1.2.3 v 1.2.3 true 1..8 ok 1 - cmp(1.2.3 "" v 1.2.3) ok 2 - cmp(1.2.3= v 1.2.3) ok 3 - cmp(1.2.3== v 1.2.3) ok 4 - !cmp(1.2.3!= v 1.2.3) ok 5 - !cmp(1.2.3=== v 1.2.3) ok 6 - !cmp(1.2.3=== v 1.2.3) object ok 7 - cmp(1.2.3!== v 1.2.3) ok 8 - cmp(1.2.3!== v 1.2.3) object ok 7 - 1.2.3 v 1.2.3 true # time=12.833ms # 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=11.333ms # 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=11.181ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..8 ok 1 - cmp(1.2.3-0 "" =1.2.3-0) ok 2 - cmp(1.2.3-0==1.2.3-0) ok 3 - cmp(1.2.3-0===1.2.3-0) ok 4 - !cmp(1.2.3-0!==1.2.3-0) ok 5 - !cmp(1.2.3-0====1.2.3-0) ok 6 - !cmp(1.2.3-0====1.2.3-0) object ok 7 - cmp(1.2.3-0!===1.2.3-0) ok 8 - cmp(1.2.3-0!===1.2.3-0) object ok 10 - 1.2.3-0 =1.2.3-0 true # time=12.371ms # 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=10.611ms # 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=10.491ms # 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=11.823ms # 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=10.858ms # 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=11.174ms # 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=11.135ms # 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=11.449ms # 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.035ms # 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=10.181ms # 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=10.128ms # 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=9.874ms # 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=23.039ms # 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=9.714ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..8 ok 1 - cmp(1.2.3-1 "" = 1.2.3-1) ok 2 - cmp(1.2.3-1= = 1.2.3-1) ok 3 - cmp(1.2.3-1== = 1.2.3-1) ok 4 - !cmp(1.2.3-1!= = 1.2.3-1) ok 5 - !cmp(1.2.3-1=== = 1.2.3-1) ok 6 - !cmp(1.2.3-1=== = 1.2.3-1) object ok 7 - cmp(1.2.3-1!== = 1.2.3-1) ok 8 - cmp(1.2.3-1!== = 1.2.3-1) object ok 24 - 1.2.3-1 = 1.2.3-1 true # time=9.939ms # 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.476ms # 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=11.858ms # 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=11.651ms # 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=11.052ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..8 ok 1 - cmp(1.2.3-beta "" v1.2.3-beta) ok 2 - cmp(1.2.3-beta= v1.2.3-beta) ok 3 - cmp(1.2.3-beta== v1.2.3-beta) ok 4 - !cmp(1.2.3-beta!= v1.2.3-beta) ok 5 - !cmp(1.2.3-beta=== v1.2.3-beta) ok 6 - !cmp(1.2.3-beta=== v1.2.3-beta) object ok 7 - cmp(1.2.3-beta!== v1.2.3-beta) ok 8 - cmp(1.2.3-beta!== v1.2.3-beta) object ok 29 - 1.2.3-beta v1.2.3-beta true # time=12.258ms # 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=189.118ms # 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=11.727ms # 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.056ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..8 ok 1 - cmp(1.2.3-beta+build "" = 1.2.3-beta+otherbuild) ok 2 - cmp(1.2.3-beta+build= = 1.2.3-beta+otherbuild) ok 3 - cmp(1.2.3-beta+build== = 1.2.3-beta+otherbuild) ok 4 - !cmp(1.2.3-beta+build!= = 1.2.3-beta+otherbuild) ok 5 - !cmp(1.2.3-beta+build=== = 1.2.3-beta+otherbuild) ok 6 - !cmp(1.2.3-beta+build=== = 1.2.3-beta+otherbuild) object ok 7 - cmp(1.2.3-beta+build!== = 1.2.3-beta+otherbuild) ok 8 - cmp(1.2.3-beta+build!== = 1.2.3-beta+otherbuild) object ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=11.771ms # 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=11.728ms # 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=11.699ms # 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=12.713ms # 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=20.297ms ok 3 - equality tests # time=1257.054ms 1..3 # time=2551.89ms ok 10 - test/functions/cmp.js # time=2551.89ms # Subtest: test/functions/coerce.js # Subtest: coerce tests ok 1 - coerce(null) should be null ok 2 - coerce([object Object]) should be null ok 3 - coerce(function () { return '1.2.3' }) should be null ok 4 - coerce() should be null ok 5 - coerce(.) should be null ok 6 - coerce(version one) should be null ok 7 - coerce(9999999999999999) should be null ok 8 - coerce(11111111111111111) should be null ok 9 - coerce(a9999999999999999) should be null ok 10 - coerce(a11111111111111111) should be null ok 11 - coerce(9999999999999999a) should be null ok 12 - coerce(11111111111111111a) should be null ok 13 - coerce(9999999999999999.4.7.4) should be null ok 14 - coerce(9999999999999999.2222222222222222.3333333333333333) should be null ok 15 - coerce(1111111111111111.9999999999999999.3333333333333333) should be null ok 16 - coerce(1111111111111111.2222222222222222.9999999999999999) should be null ok 17 - coerce(1.2.3, undefined) should be equal to 1.2.3 ok 18 - coerce(1.2.3, undefined) build should be equal to 1.2.3 ok 19 - coerce(.1, undefined) should be equal to 1.0.0 ok 20 - coerce(.1, undefined) build should be equal to 1.0.0 ok 21 - coerce(.1., undefined) should be equal to 1.0.0 ok 22 - coerce(.1., undefined) build should be equal to 1.0.0 ok 23 - coerce(..1, undefined) should be equal to 1.0.0 ok 24 - coerce(..1, undefined) build should be equal to 1.0.0 ok 25 - coerce(.1.1, undefined) should be equal to 1.1.0 ok 26 - coerce(.1.1, undefined) build should be equal to 1.1.0 ok 27 - coerce(1., undefined) should be equal to 1.0.0 ok 28 - coerce(1., undefined) build should be equal to 1.0.0 ok 29 - coerce(1.0, undefined) should be equal to 1.0.0 ok 30 - coerce(1.0, undefined) build should be equal to 1.0.0 ok 31 - coerce(1.0.0, undefined) should be equal to 1.0.0 ok 32 - coerce(1.0.0, undefined) build should be equal to 1.0.0 ok 33 - coerce(0, undefined) should be equal to 0.0.0 ok 34 - coerce(0, undefined) build should be equal to 0.0.0 ok 35 - coerce(0.0, undefined) should be equal to 0.0.0 ok 36 - coerce(0.0, undefined) build should be equal to 0.0.0 ok 37 - coerce(0.0.0, undefined) should be equal to 0.0.0 ok 38 - coerce(0.0.0, undefined) build should be equal to 0.0.0 ok 39 - coerce(0.1, undefined) should be equal to 0.1.0 ok 40 - coerce(0.1, undefined) build should be equal to 0.1.0 ok 41 - coerce(0.0.1, undefined) should be equal to 0.0.1 ok 42 - coerce(0.0.1, undefined) build should be equal to 0.0.1 ok 43 - coerce(0.1.1, undefined) should be equal to 0.1.1 ok 44 - coerce(0.1.1, undefined) build should be equal to 0.1.1 ok 45 - coerce(1, undefined) should be equal to 1.0.0 ok 46 - coerce(1, undefined) build should be equal to 1.0.0 ok 47 - coerce(1.2, undefined) should be equal to 1.2.0 ok 48 - coerce(1.2, undefined) build should be equal to 1.2.0 ok 49 - coerce(1.2.3, undefined) should be equal to 1.2.3 ok 50 - coerce(1.2.3, undefined) build should be equal to 1.2.3 ok 51 - coerce(1.2.3.4, undefined) should be equal to 1.2.3 ok 52 - coerce(1.2.3.4, undefined) build should be equal to 1.2.3 ok 53 - coerce(13, undefined) should be equal to 13.0.0 ok 54 - coerce(13, undefined) build should be equal to 13.0.0 ok 55 - coerce(35.12, undefined) should be equal to 35.12.0 ok 56 - coerce(35.12, undefined) build should be equal to 35.12.0 ok 57 - coerce(35.12.18, undefined) should be equal to 35.12.18 ok 58 - coerce(35.12.18, undefined) build should be equal to 35.12.18 ok 59 - coerce(35.12.18.24, undefined) should be equal to 35.12.18 ok 60 - coerce(35.12.18.24, undefined) build should be equal to 35.12.18 ok 61 - coerce(v1, undefined) should be equal to 1.0.0 ok 62 - coerce(v1, undefined) build should be equal to 1.0.0 ok 63 - coerce(v1.2, undefined) should be equal to 1.2.0 ok 64 - coerce(v1.2, undefined) build should be equal to 1.2.0 ok 65 - coerce(v1.2.3, undefined) should be equal to 1.2.3 ok 66 - coerce(v1.2.3, undefined) build should be equal to 1.2.3 ok 67 - coerce(v1.2.3.4, undefined) should be equal to 1.2.3 ok 68 - coerce(v1.2.3.4, undefined) build should be equal to 1.2.3 ok 69 - coerce( 1, undefined) should be equal to 1.0.0 ok 70 - coerce( 1, undefined) build should be equal to 1.0.0 ok 71 - coerce(1 , undefined) should be equal to 1.0.0 ok 72 - coerce(1 , undefined) build should be equal to 1.0.0 ok 73 - coerce(1 0, undefined) should be equal to 1.0.0 ok 74 - coerce(1 0, undefined) build should be equal to 1.0.0 ok 75 - coerce(1 1, undefined) should be equal to 1.0.0 ok 76 - coerce(1 1, undefined) build should be equal to 1.0.0 ok 77 - coerce(1.1 1, undefined) should be equal to 1.1.0 ok 78 - coerce(1.1 1, undefined) build should be equal to 1.1.0 ok 79 - coerce(1.1-1, undefined) should be equal to 1.1.0 ok 80 - coerce(1.1-1, undefined) build should be equal to 1.1.0 ok 81 - coerce(1.1-1, undefined) should be equal to 1.1.0 ok 82 - coerce(1.1-1, undefined) build should be equal to 1.1.0 ok 83 - coerce(a1, undefined) should be equal to 1.0.0 ok 84 - coerce(a1, undefined) build should be equal to 1.0.0 ok 85 - coerce(a1a, undefined) should be equal to 1.0.0 ok 86 - coerce(a1a, undefined) build should be equal to 1.0.0 ok 87 - coerce(1a, undefined) should be equal to 1.0.0 ok 88 - coerce(1a, undefined) build should be equal to 1.0.0 ok 89 - coerce(version 1, undefined) should be equal to 1.0.0 ok 90 - coerce(version 1, undefined) build should be equal to 1.0.0 ok 91 - coerce(version1, undefined) should be equal to 1.0.0 ok 92 - coerce(version1, undefined) build should be equal to 1.0.0 ok 93 - coerce(version1.0, undefined) should be equal to 1.0.0 ok 94 - coerce(version1.0, undefined) build should be equal to 1.0.0 ok 95 - coerce(version1.1, undefined) should be equal to 1.1.0 ok 96 - coerce(version1.1, undefined) build should be equal to 1.1.0 ok 97 - coerce(42.6.7.9.3-alpha, undefined) should be equal to 42.6.7 ok 98 - coerce(42.6.7.9.3-alpha, undefined) build should be equal to 42.6.7 ok 99 - coerce(v2, undefined) should be equal to 2.0.0 ok 100 - coerce(v2, undefined) build should be equal to 2.0.0 ok 101 - coerce(v3.4 replaces v3.3.1, undefined) should be equal to 3.4.0 ok 102 - coerce(v3.4 replaces v3.3.1, undefined) build should be equal to 3.4.0 ok 103 - coerce(4.6.3.9.2-alpha2, undefined) should be equal to 4.6.3 ok 104 - coerce(4.6.3.9.2-alpha2, undefined) build should be equal to 4.6.3 ok 105 - coerce(11111111111111111.2, undefined) should be equal to 2.0.0 ok 106 - coerce(11111111111111111.2, undefined) build should be equal to 2.0.0 ok 107 - coerce(11111111111111111.2.3, undefined) should be equal to 2.3.0 ok 108 - coerce(11111111111111111.2.3, undefined) build should be equal to 2.3.0 ok 109 - coerce(1.22222222222222222.3, undefined) should be equal to 1.0.0 ok 110 - coerce(1.22222222222222222.3, undefined) build should be equal to 1.0.0 ok 111 - coerce(1.2.33333333333333333, undefined) should be equal to 1.2.0 ok 112 - coerce(1.2.33333333333333333, undefined) build should be equal to 1.2.0 ok 113 - coerce(11111111111111111.2.3.4, undefined) should be equal to 2.3.4 ok 114 - coerce(11111111111111111.2.3.4, undefined) build should be equal to 2.3.4 ok 115 - coerce(1.22222222222222222.3.4, undefined) should be equal to 1.0.0 ok 116 - coerce(1.22222222222222222.3.4, undefined) build should be equal to 1.0.0 ok 117 - coerce(1.2.33333333333333333.4, undefined) should be equal to 1.2.0 ok 118 - coerce(1.2.33333333333333333.4, undefined) build should be equal to 1.2.0 ok 119 - coerce(11111111111111111.2222222222222222.3333333333333333, undefined) should be equal to 2222222222222222.3333333333333333.0 ok 120 - coerce(11111111111111111.2222222222222222.3333333333333333, undefined) build should be equal to 2222222222222222.3333333333333333.0 ok 121 - coerce(1111111111111111.22222222222222222.3333333333333333, undefined) should be equal to 1111111111111111.0.0 ok 122 - coerce(1111111111111111.22222222222222222.3333333333333333, undefined) build should be equal to 1111111111111111.0.0 ok 123 - coerce(1111111111111111.2222222222222222.33333333333333333, undefined) should be equal to 1111111111111111.2222222222222222.0 ok 124 - coerce(1111111111111111.2222222222222222.33333333333333333, undefined) build should be equal to 1111111111111111.2222222222222222.0 ok 125 - coerce(11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1, undefined) should be equal to 11.1.1 ok 126 - coerce(11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1, undefined) build should be equal to 11.1.1 ok 127 - coerce(1111111111111111, undefined) should be equal to 1111111111111111.0.0 ok 128 - coerce(1111111111111111, undefined) build should be equal to 1111111111111111.0.0 ok 129 - coerce(a1111111111111111, undefined) should be equal to 1111111111111111.0.0 ok 130 - coerce(a1111111111111111, undefined) build should be equal to 1111111111111111.0.0 ok 131 - coerce(1111111111111111.2.3.4, undefined) should be equal to 1111111111111111.2.3 ok 132 - coerce(1111111111111111.2.3.4, undefined) build should be equal to 1111111111111111.2.3 ok 133 - coerce(1.2222222222222222.3.4, undefined) should be equal to 1.2222222222222222.3 ok 134 - coerce(1.2222222222222222.3.4, undefined) build should be equal to 1.2222222222222222.3 ok 135 - coerce(1.2.3333333333333333.4, undefined) should be equal to 1.2.3333333333333333 ok 136 - coerce(1.2.3333333333333333.4, undefined) build should be equal to 1.2.3333333333333333 ok 137 - coerce(1111111111111111.2222222222222222.3333333333333333, undefined) should be equal to 1111111111111111.2222222222222222.3333333333333333 ok 138 - coerce(1111111111111111.2222222222222222.3333333333333333, undefined) build should be equal to 1111111111111111.2222222222222222.3333333333333333 ok 139 - coerce(1.2.3.444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444.5, undefined) should be equal to 1.2.3 ok 140 - coerce(1.2.3.444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444.5, undefined) build should be equal to 1.2.3 ok 141 - coerce(1.2.3.4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, undefined) should be equal to 1.2.3 ok 142 - coerce(1.2.3.4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, undefined) build should be equal to 1.2.3 ok 143 - coerce(11111111111111111.4.7.4, undefined) should be equal to 4.7.4 ok 144 - coerce(11111111111111111.4.7.4, undefined) build should be equal to 4.7.4 ok 145 - coerce(10, undefined) should be equal to 10.0.0 ok 146 - coerce(10, undefined) build should be equal to 10.0.0 ok 147 - coerce(1.2.3/a/b/c/2.3.4, {"rtl":true}) should be equal to 2.3.4 ok 148 - coerce(1.2.3/a/b/c/2.3.4, {"rtl":true}) build should be equal to 2.3.4 ok 149 - coerce(1.2.3.4.5.6, {"rtl":true}) should be equal to 4.5.6 ok 150 - coerce(1.2.3.4.5.6, {"rtl":true}) build should be equal to 4.5.6 ok 151 - coerce(1.2.3.4.5/6, {"rtl":true}) should be equal to 6.0.0 ok 152 - coerce(1.2.3.4.5/6, {"rtl":true}) build should be equal to 6.0.0 ok 153 - coerce(1.2.3.4./6, {"rtl":true}) should be equal to 6.0.0 ok 154 - coerce(1.2.3.4./6, {"rtl":true}) build should be equal to 6.0.0 ok 155 - coerce(1.2.3.4/6, {"rtl":true}) should be equal to 6.0.0 ok 156 - coerce(1.2.3.4/6, {"rtl":true}) build should be equal to 6.0.0 ok 157 - coerce(1.2.3./6, {"rtl":true}) should be equal to 6.0.0 ok 158 - coerce(1.2.3./6, {"rtl":true}) build should be equal to 6.0.0 ok 159 - coerce(1.2.3/6, {"rtl":true}) should be equal to 6.0.0 ok 160 - coerce(1.2.3/6, {"rtl":true}) build should be equal to 6.0.0 ok 161 - coerce(1.2.3.4, {"rtl":true}) should be equal to 2.3.4 ok 162 - coerce(1.2.3.4, {"rtl":true}) build should be equal to 2.3.4 ok 163 - coerce(1.2.3.4xyz, {"rtl":true}) should be equal to 2.3.4 ok 164 - coerce(1.2.3.4xyz, {"rtl":true}) build should be equal to 2.3.4 ok 165 - coerce(1-rc.5, {"includePrerelease":true}) should be equal to 1.0.0-rc.5 ok 166 - coerce(1-rc.5, {"includePrerelease":true}) build should be equal to 1.0.0-rc.5 ok 167 - coerce(1.2-rc.5, {"includePrerelease":true}) should be equal to 1.2.0-rc.5 ok 168 - coerce(1.2-rc.5, {"includePrerelease":true}) build should be equal to 1.2.0-rc.5 ok 169 - coerce(1.2.3-rc.5, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 170 - coerce(1.2.3-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 171 - coerce(1.2.3-rc.5/a, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 172 - coerce(1.2.3-rc.5/a, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 173 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) should be equal to 1.2.3 ok 174 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3 ok 175 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 ok 176 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 ok 177 - coerce(1+rev.6, {"includePrerelease":true}) should be equal to 1.0.0 ok 178 - coerce(1+rev.6, {"includePrerelease":true}) build should be equal to 1.0.0 ok 179 - coerce(1.2+rev.6, {"includePrerelease":true}) should be equal to 1.2.0 ok 180 - coerce(1.2+rev.6, {"includePrerelease":true}) build should be equal to 1.2.0 ok 181 - coerce(1.2.3+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 ok 182 - coerce(1.2.3+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 ok 183 - coerce(1.2.3+rev.6/a, {"includePrerelease":true}) should be equal to 1.2.3 ok 184 - coerce(1.2.3+rev.6/a, {"includePrerelease":true}) build should be equal to 1.2.3 ok 185 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) should be equal to 1.2.3 ok 186 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3 ok 187 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 ok 188 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 ok 189 - coerce(1-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.0.0-rc.5 ok 190 - coerce(1-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.0.0-rc.5 ok 191 - coerce(1.2-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.2.0-rc.5 ok 192 - coerce(1.2-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.2.0-rc.5 ok 193 - coerce(1.2.3-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 194 - coerce(1.2.3-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 195 - coerce(1.2.3-rc.5+rev.6/a, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 196 - coerce(1.2.3-rc.5+rev.6/a, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 197 - coerce(1.2-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 1.2.0-rc.5 ok 198 - coerce(1.2-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 1.2.0-rc.5 ok 199 - coerce(1.2.3-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 200 - coerce(1.2.3-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 201 - coerce(1.2.3.4-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4-rc.5 ok 202 - coerce(1.2.3.4-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4-rc.5 ok 203 - coerce(1.2.3.4-rc.5, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4-rc.5 ok 204 - coerce(1.2.3.4-rc.5, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4-rc.5 ok 205 - coerce(1.2.3.4+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4 ok 206 - coerce(1.2.3.4+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4 ok 207 - coerce(1.2.3.4-rc.5+rev.6/7, {"rtl":true,"includePrerelease":true}) should be equal to 7.0.0 ok 208 - coerce(1.2.3.4-rc.5+rev.6/7, {"rtl":true,"includePrerelease":true}) build should be equal to 7.0.0 ok 209 - coerce(1.2.3.4-rc/7.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 7.5.0 ok 210 - coerce(1.2.3.4-rc/7.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 7.5.0 ok 211 - coerce(1.2.3.4/7-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 7.0.0-rc.5 ok 212 - coerce(1.2.3.4/7-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 7.0.0-rc.5 ok 213 - should be equivalent ok 214 - should be equivalent ok 215 - should be equivalent 1..215 ok 1 - coerce tests # time=824.05ms 1..1 # time=943.113ms ok 11 - test/functions/coerce.js # time=943.113ms # 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=147.984ms 1..1 # time=216.123ms ok 12 - test/functions/compare-build.js # time=216.123ms # 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=181.898ms 1..1 # time=228.177ms ok 13 - test/functions/compare-loose.js # time=228.177ms # 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=166.095ms # 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=48.907ms # 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=40.338ms # 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=32.105ms # 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=24.43ms # 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.245ms # 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=26.384ms # 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=29.329ms # 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=22.429ms # 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=22.29ms # 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.624ms # 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=17.719ms # 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=17.953ms # 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.792ms # 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.161ms # 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=13.265ms # 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=13.597ms # 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=11.971ms # Subtest: 1.2.3 1.2.3-asdf undefined 1..4 ok 1 - compare('1.2.3', '1.2.3-asdf') ok 2 - compare('1.2.3-asdf', '1.2.3') ok 3 - compare('1.2.3', '1.2.3') ok 4 - compare('1.2.3-asdf', '1.2.3-asdf') ok 19 - 1.2.3 1.2.3-asdf undefined # time=15.367ms # 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=16.952ms # 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=16.601ms # 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=18.107ms # 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=17.364ms # 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=18.774ms # 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=20.034ms # 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=17.624ms # 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=18.544ms # 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=16.577ms # 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=18.038ms # 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=15.308ms # 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=16.476ms ok 1 - comparison tests # time=2166.345ms # 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=21.923ms # 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=23.501ms # 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=24.031ms # 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=23.139ms # 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=24.445ms # 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=23.733ms # 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=8.601ms # 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=9.166ms # 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=9.387ms # 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=9.344ms # 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=9.685ms # 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=9.016ms # 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=10.872ms # 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=16.852ms # 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=21.422ms # 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=40.578ms # 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=15.509ms # 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=16.835ms # 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=14.294ms # 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=15.785ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..5 ok 1 - 1.2.3-1 v1.2.3-1 ok 2 - v1.2.3-1 1.2.3-1 ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v1.2.3-1 v1.2.3-1 ok 5 - compare(1.2.3-1, v1.2.3-1) object ok 21 - 1.2.3-1 v1.2.3-1 true # time=13.834ms # 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=13.813ms # 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=14.318ms # 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=13.88ms # 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=13.81ms # 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=13.391ms # 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=14.294ms # 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=15.367ms # 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=16.225ms # 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=16.613ms # 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=16.375ms # 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=31.02ms # 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=19.461ms # 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=10.037ms # 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=13.424ms # 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=15.236ms # 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=13.387ms ok 2 - equality tests # time=1903.887ms 1..2 # time=4340.171ms ok 14 - test/functions/compare.js # time=4340.171ms # 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=202.817ms # Subtest: throws on bad version ok 1 - expected to throw 1..1 ok 2 - throws on bad version # time=47.954ms 1..2 # time=319.445ms ok 15 - test/functions/diff.js # time=319.445ms # 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=117.667ms # 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=49.396ms # 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=39.182ms # 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=27.029ms # 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=25.525ms # 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=20.957ms # 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=21.308ms # 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=21.932ms # 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=15.888ms # 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=16.407ms # 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=18.353ms # 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=20.957ms # 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=19.95ms # 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=19.206ms # 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=19.874ms # 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=20.031ms # 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=25.268ms # 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=21.034ms # 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=21.254ms # 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=21.865ms # 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=21.104ms # 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=17.033ms # 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=21.816ms # Subtest: 1.2.3-5-foo 1.2.3-5-Foo undefined 1..4 ok 1 - !eq(1.2.3-5-foo, 1.2.3-5-Foo) ok 2 - !eq(1.2.3-5-Foo, 1.2.3-5-foo) ok 3 - eq('1.2.3-5-Foo', '1.2.3-5-Foo') ok 4 - eq('1.2.3-5-foo', '1.2.3-5-foo') ok 24 - 1.2.3-5-foo 1.2.3-5-Foo undefined # time=20.991ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 ok 1 - !eq(3.0.0, 2.7.2+asdf) ok 2 - !eq(2.7.2+asdf, 3.0.0) ok 3 - eq('2.7.2+asdf', '2.7.2+asdf') ok 4 - eq('3.0.0', '3.0.0') ok 25 - 3.0.0 2.7.2+asdf undefined # time=14.392ms # 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=18.377ms # 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=17.124ms # 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=16.245ms # 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.723ms # 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=15.625ms # 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=18.925ms ok 1 - comparison tests # time=1931.033ms # 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=36.072ms # 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=17.835ms # 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=20.946ms # 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=21.075ms # 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=22.127ms # 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=20.953ms # 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=20.017ms # 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=19.771ms # 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=21.974ms # 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=17.672ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..4 ok 1 - eq(1.2.3-0, v 1.2.3-0) ok 2 - eq(v 1.2.3-0, 1.2.3-0) ok 3 - eq(1.2.3-0, 1.2.3-0) ok 4 - eq(v 1.2.3-0, v 1.2.3-0) ok 11 - 1.2.3-0 v 1.2.3-0 true # time=17.203ms # 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=17.471ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..4 ok 1 - eq(1.2.3-0, v1.2.3-0) ok 2 - eq( v1.2.3-0, 1.2.3-0) ok 3 - eq(1.2.3-0, 1.2.3-0) ok 4 - eq( v1.2.3-0, v1.2.3-0) ok 13 - 1.2.3-0 v1.2.3-0 true # time=17.69ms # 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=63.425ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..4 ok 1 - eq(1.2.3-0, v 1.2.3-0) ok 2 - eq( v 1.2.3-0, 1.2.3-0) ok 3 - eq(1.2.3-0, 1.2.3-0) ok 4 - eq( v 1.2.3-0, v 1.2.3-0) ok 15 - 1.2.3-0 v 1.2.3-0 true # time=7.563ms # 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=6.827ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..4 ok 1 - eq(1.2.3-1, v1.2.3-1) ok 2 - eq(v1.2.3-1, 1.2.3-1) ok 3 - eq(1.2.3-1, 1.2.3-1) ok 4 - eq(v1.2.3-1, v1.2.3-1) ok 17 - 1.2.3-1 v1.2.3-1 true # time=7.103ms # 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=5.634ms # 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=6.389ms # 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=7.48ms # 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=5.544ms # 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=5.874ms # 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=5.884ms # 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=6.307ms # 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=6.563ms # 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=6.215ms # 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=6.133ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..4 ok 1 - eq(1.2.3-beta, = 1.2.3-beta) ok 2 - eq(= 1.2.3-beta, 1.2.3-beta) ok 3 - eq(1.2.3-beta, 1.2.3-beta) ok 4 - eq(= 1.2.3-beta, = 1.2.3-beta) ok 28 - 1.2.3-beta = 1.2.3-beta true # time=6.112ms # 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.089ms # 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=5.415ms # 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=5.545ms # 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=5.423ms # 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=6.062ms # 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=6.771ms # 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=6.26ms # 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.614ms # 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=5.988ms ok 2 - equality tests # time=1721.296ms 1..2 # time=3735.428ms ok 16 - test/functions/eq.js # time=3735.428ms # 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=64.615ms # 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=37.475ms # 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=27.832ms # 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=17.193ms # 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=10.939ms # 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=16.534ms # 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=11.868ms # 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=10.803ms # 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=7.684ms # 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=8.402ms # 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=9.652ms # 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=7.36ms # 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=10.172ms # 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=7.249ms # 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=13.786ms # 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=7.872ms # 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=7.732ms # 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=11.956ms # 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=17.357ms # 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=18.963ms # 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=13.143ms # 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=17.424ms # 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=13.71ms # 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.025ms # 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=10.544ms # 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=7.02ms # 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=8.409ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 ok 1 - gt('1.2.3-a.b', '1.2.3-a') ok 2 - !gt('1.2.3-a', '1.2.3-a.b') ok 3 - !gt('1.2.3-a', '1.2.3-a') ok 4 - !gt('1.2.3-a.b', '1.2.3-a.b') ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=9.262ms # 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=8.687ms # 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=6.867ms # 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=8.781ms ok 1 - comparison tests # time=1216.009ms # 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=7.041ms # 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.469ms # 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=4.684ms # 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=4.563ms # 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=5.119ms # 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.548ms # 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=5.29ms # 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.956ms # 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.166ms # 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.612ms # 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=5.119ms # 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.544ms # 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=5.002ms # 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.547ms # 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=4.872ms # 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=6.113ms # 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=6.053ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 ok 1 - !gt(1.2.3-1, =1.2.3-1) ok 2 - !gt(=1.2.3-1, 1.2.3-1) ok 18 - 1.2.3-1 =1.2.3-1 true # time=6.542ms # 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.743ms # 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.78ms # 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=5.877ms # 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=7.742ms # 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.49ms # 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=4.234ms # 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=5.728ms # 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=6.504ms # 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.312ms # 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.912ms # 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=4.912ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..2 ok 1 - !gt(1.2.3-beta, =1.2.3-beta) ok 2 - !gt( =1.2.3-beta, 1.2.3-beta) ok 30 - 1.2.3-beta =1.2.3-beta true # time=12.408ms # 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.192ms # 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=5.332ms # 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=5.27ms # 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.635ms # 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=7.946ms # 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=8.063ms # 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=5.496ms ok 2 - equality tests # time=826.221ms 1..2 # time=2133.828ms ok 17 - test/functions/gt.js # time=2133.828ms # 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=101.593ms # 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=36.062ms # 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=27.764ms # 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=18.905ms # 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=11.706ms # 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=9.159ms # 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.995ms # 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=14.166ms # 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=10.79ms # 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=10.973ms # 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=9.59ms # 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=9.454ms # 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=10.547ms # 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=10.343ms # 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=10.842ms # 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=10.489ms # 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=10.139ms # 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=10.763ms # 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=10.572ms # 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=10.92ms # 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=11.962ms # 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=11.194ms # 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=10.558ms # 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=11.631ms # 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=8.411ms # 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=8.747ms # 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=9.771ms # 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=9.49ms # 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=14.649ms # 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=9.477ms # Subtest: 1.2.3-r100 1.2.3-R2 undefined 1..4 ok 1 - gte('1.2.3-r100', '1.2.3-R2') ok 2 - !gte('1.2.3-R2', '1.2.3-r100') ok 3 - gte('1.2.3-R2', '1.2.3-R2') ok 4 - gte('1.2.3-r100', '1.2.3-r100') ok 31 - 1.2.3-r100 1.2.3-R2 undefined # time=8.099ms ok 1 - comparison tests # time=1437.925ms # 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=12.148ms # 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=7.263ms # Subtest: 1.2.3 v 1.2.3 true 1..2 ok 1 - gte(1.2.3, v 1.2.3) ok 2 - gte(v 1.2.3, 1.2.3) ok 3 - 1.2.3 v 1.2.3 true # time=5.778ms # 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=6.635ms # 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=7.404ms # Subtest: 1.2.3 =1.2.3 true 1..2 ok 1 - gte(1.2.3, =1.2.3) ok 2 - gte( =1.2.3, 1.2.3) ok 6 - 1.2.3 =1.2.3 true # time=7.283ms # Subtest: 1.2.3 v 1.2.3 true 1..2 ok 1 - gte(1.2.3, v 1.2.3) ok 2 - gte( v 1.2.3, 1.2.3) ok 7 - 1.2.3 v 1.2.3 true # time=6.685ms # 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=6.174ms # 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=6.508ms # 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=6.57ms # 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=6.095ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..2 ok 1 - gte(1.2.3-0, = 1.2.3-0) ok 2 - gte(= 1.2.3-0, 1.2.3-0) ok 12 - 1.2.3-0 = 1.2.3-0 true # time=6.729ms # 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=7.542ms # 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=7.904ms # 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=7.135ms # 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=5.745ms # 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=5.992ms # 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=5.5ms # 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=5.075ms # 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=9.643ms # 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=5.129ms # 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=6.028ms # 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=6.004ms # 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=5.507ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..2 ok 1 - gte(1.2.3-beta, v1.2.3-beta) ok 2 - gte(v1.2.3-beta, 1.2.3-beta) ok 25 - 1.2.3-beta v1.2.3-beta true # time=6.358ms # 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=5.88ms # 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=6.219ms # 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=5.326ms # 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=5.625ms # 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=5.975ms # 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=6.042ms # 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=5.589ms # 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=6.366ms # 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=6.396ms # 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=5.656ms # 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=5.379ms # 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=6.102ms ok 2 - equality tests # time=1118.715ms 1..2 # time=2695.098ms ok 18 - test/functions/gte.js # time=2695.098ms # 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=619.856ms 1..1 # time=841.311ms ok 19 - test/functions/inc.js # time=841.311ms # 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=88.46ms # 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=38.974ms # 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=28.395ms # 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=24.271ms # 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=17.838ms # 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=20.738ms # 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=21.837ms # 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.493ms # 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=15.816ms # 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=16.966ms # 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=15.878ms # 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=15.227ms # 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=21.604ms # 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=20.509ms # 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=20.488ms # 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=20.752ms # 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=20.67ms # 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=18.208ms # 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=18.719ms # 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=17.803ms # 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=13.79ms # 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=14.739ms # 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=16.393ms # 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=12.438ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 ok 1 - !lt('3.0.0', '2.7.2+asdf') ok 2 - lt('2.7.2+asdf', '3.0.0') ok 3 - !lt('2.7.2+asdf', '2.7.2+asdf') ok 4 - !lt('3.0.0', '3.0.0') ok 25 - 3.0.0 2.7.2+asdf undefined # time=11.045ms # 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=9.872ms # 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=11.461ms # 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=11.621ms # 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.396ms # 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=10.755ms # 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=10.137ms ok 1 - comparison tests # time=1703.837ms # 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=8.012ms # 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=6.786ms # 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=7.72ms # 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=7.868ms # 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=7.147ms # Subtest: 1.2.3 =1.2.3 true 1..2 ok 1 - !lt(1.2.3, =1.2.3) ok 2 - !lt( =1.2.3, 1.2.3) ok 6 - 1.2.3 =1.2.3 true # time=6.393ms # Subtest: 1.2.3 v 1.2.3 true 1..2 ok 1 - !lt(1.2.3, v 1.2.3) ok 2 - !lt( v 1.2.3, 1.2.3) ok 7 - 1.2.3 v 1.2.3 true # time=6.861ms # 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=7.552ms # 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=5.423ms # 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=8.752ms # 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=6.556ms # 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=7.011ms # 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.957ms # 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=6.403ms # 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=6.545ms # 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=31.773ms # 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=6.213ms # 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.381ms # 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=6.739ms # 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.202ms # 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=8.4ms # 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=10.318ms # 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=8.884ms # 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.996ms # 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.443ms # 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=7.353ms # 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=14.582ms # 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=8ms # 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=8.527ms # 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=8.735ms # 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=9.107ms # 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=9.078ms # 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=9.412ms # 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=9.91ms # 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.415ms # 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=9.729ms # 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=8.493ms ok 2 - equality tests # time=1148.458ms 1..2 # time=2962.59ms ok 20 - test/functions/lt.js # time=2962.59ms # 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=115.074ms # 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=37.843ms # 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=81.082ms # 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=23.183ms # 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=15.644ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 ok 1 - !lte('2.0.0', '1.2.3') ok 2 - lte('1.2.3', '2.0.0') ok 3 - lte('1.2.3', '1.2.3') ok 4 - lte('2.0.0', '2.0.0') ok 6 - 2.0.0 1.2.3 [object Object] # time=10.11ms # 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=17.47ms # 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=15.276ms # 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=10.06ms # Subtest: v0.10.0 0.9.0 true 1..4 ok 1 - !lte('v0.10.0', '0.9.0') ok 2 - lte('0.9.0', 'v0.10.0') ok 3 - lte('0.9.0', '0.9.0') ok 4 - lte('v0.10.0', 'v0.10.0') ok 10 - v0.10.0 0.9.0 true # time=10.057ms # 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=9.806ms # 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=11.306ms # 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=10.987ms # 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=10.194ms # Subtest: 1.0.0 v0.9.9 true 1..4 ok 1 - !lte('1.0.0', 'v0.9.9') ok 2 - lte('v0.9.9', '1.0.0') ok 3 - lte('v0.9.9', 'v0.9.9') ok 4 - lte('1.0.0', '1.0.0') ok 15 - 1.0.0 v0.9.9 true # time=10.946ms # 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=19.384ms # 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=17.806ms # 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=19.055ms # 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=19.062ms # 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=21.631ms # 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=11.519ms # 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=10.443ms # 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=16.638ms # 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=14.037ms # 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=9.078ms # 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=8.289ms # 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=9.72ms # 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=9.13ms # Subtest: 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined 1..4 ok 1 - !lte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100') ok 2 - lte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.10.d.5') ok 3 - lte('1.2.3-a.b.c.5.d.100', '1.2.3-a.b.c.5.d.100') ok 4 - lte('1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.10.d.5') ok 29 - 1.2.3-a.b.c.10.d.5 1.2.3-a.b.c.5.d.100 undefined # time=10.147ms # 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=43.609ms # 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=9.237ms ok 1 - comparison tests # time=1741.064ms # 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=9.787ms # Subtest: 1.2.3 =1.2.3 true 1..2 ok 1 - lte(1.2.3, =1.2.3) ok 2 - lte(=1.2.3, 1.2.3) ok 2 - 1.2.3 =1.2.3 true # time=6.831ms # 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=5.63ms # Subtest: 1.2.3 = 1.2.3 true 1..2 ok 1 - lte(1.2.3, = 1.2.3) ok 2 - lte(= 1.2.3, 1.2.3) ok 4 - 1.2.3 = 1.2.3 true # time=6.105ms # 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=7.163ms # Subtest: 1.2.3 =1.2.3 true 1..2 ok 1 - lte(1.2.3, =1.2.3) ok 2 - lte( =1.2.3, 1.2.3) ok 6 - 1.2.3 =1.2.3 true # time=6.166ms # Subtest: 1.2.3 v 1.2.3 true 1..2 ok 1 - lte(1.2.3, v 1.2.3) ok 2 - lte( v 1.2.3, 1.2.3) ok 7 - 1.2.3 v 1.2.3 true # time=6.811ms # 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=10.143ms # 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=6.206ms # 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=7.08ms # Subtest: 1.2.3-0 v 1.2.3-0 true 1..2 ok 1 - lte(1.2.3-0, v 1.2.3-0) ok 2 - lte(v 1.2.3-0, 1.2.3-0) ok 11 - 1.2.3-0 v 1.2.3-0 true # time=6.611ms # 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=5.864ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..2 ok 1 - lte(1.2.3-0, v1.2.3-0) ok 2 - lte( v1.2.3-0, 1.2.3-0) ok 13 - 1.2.3-0 v1.2.3-0 true # time=7.033ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..2 ok 1 - lte(1.2.3-0, =1.2.3-0) ok 2 - lte( =1.2.3-0, 1.2.3-0) ok 14 - 1.2.3-0 =1.2.3-0 true # time=7.204ms # 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=6.27ms # 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=4.9ms # 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=5.088ms # 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=5.237ms # 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.142ms # 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.164ms # 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=4.311ms # 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=4.672ms # 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=4.876ms # 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.169ms # 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=8.013ms # 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=4.913ms # 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=4.855ms # 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=4.748ms # 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=4.812ms # 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.222ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..2 ok 1 - lte(1.2.3-beta, = 1.2.3-beta) ok 2 - lte( = 1.2.3-beta, 1.2.3-beta) ok 32 - 1.2.3-beta = 1.2.3-beta true # time=6.359ms # 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=9.489ms # 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=9.619ms # 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=12.828ms # 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=8.31ms # 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=8.887ms ok 2 - equality tests # time=1192.97ms 1..2 # time=3105.87ms ok 21 - test/functions/lte.js # time=3105.87ms # 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=123.134ms 1..1 # time=640.556ms ok 22 - test/functions/major.js # time=640.556ms # 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=360.366ms 1..1 # time=667.921ms ok 23 - test/functions/minor.js # time=667.921ms # 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=96.125ms # 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.2ms # 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=32.149ms # 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=25.088ms # 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=23.471ms # 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=16.404ms # 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=16.792ms # 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=21.267ms # 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=20.002ms # 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=19.905ms # 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=20.037ms # 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=22.185ms # 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=22.588ms # 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=20.172ms # 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=21.568ms # 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=22.174ms # 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=24.408ms # 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=24.261ms # 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=22.619ms # 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=25.687ms # 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=22.177ms # 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=20.914ms # 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=20.725ms # 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=22.959ms # 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=20.663ms # 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=19.618ms # 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=20.743ms # 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=20.856ms # 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=23ms # 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=21.582ms # 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=23.607ms ok 1 - comparison tests # time=2118.811ms # 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=21.175ms # 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=19.771ms # 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=21.227ms # 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=22.351ms # 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=22.848ms # 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=19.654ms # 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=24.374ms # 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=17.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=15.038ms # 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=23.002ms # 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=17.166ms # 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=15.252ms # 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=15.491ms # 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=13.979ms # 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=17.432ms # 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=14.365ms # 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=14.027ms # 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=12.969ms # 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=13.54ms # 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=15.013ms # 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=19.032ms # 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=18.966ms # 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=18.726ms # 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=19.036ms # 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=19.913ms # 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=19.434ms # 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=21.944ms # 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=21.351ms # 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=18.66ms # 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=19.755ms # 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=20.866ms # 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=20.882ms # 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=20.842ms # 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=19.596ms # 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=16.377ms # 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=13.121ms # 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=16.132ms ok 2 - equality tests # time=1983.7ms 1..2 # time=4198.061ms ok 24 - test/functions/neq.js # time=4198.061ms # Subtest: test/functions/parse.js # Subtest: returns null instead of throwing when presented with garbage 1..10 ok 1 - too long ok 2 - too big ok 3 - too big ok 4 - too big ok 5 - not a version ok 6 - true ok 7 - even loose as an opt, same ok 8 - regexp is not a string ok 9 - semver-ish regexp is not a string ok 10 - obj with a tostring is not a string ok 1 - returns null instead of throwing when presented with garbage # time=302.654ms # 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=146.529ms # 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=110.545ms 1..3 # time=748.545ms ok 25 - test/functions/parse.js # time=748.545ms # 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=153.498ms 1..1 # time=319.569ms ok 26 - test/functions/patch.js # time=319.569ms # 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=311.514ms 1..1 # time=382.941ms ok 27 - test/functions/prerelease.js # time=382.941ms # 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=134.793ms 1..1 # time=291.623ms ok 28 - test/functions/rcompare.js # time=291.623ms # Subtest: test/functions/rsort.js # Subtest: sorting ok 1 - should be equivalent 1..1 ok 1 - sorting # time=200.514ms 1..1 # time=356.978ms ok 29 - test/functions/rsort.js # time=356.978ms # 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=576.719ms # 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=221.867ms # 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=25.654ms 1..3 # time=975.008ms ok 30 - test/functions/satisfies.js # time=975.008ms # Subtest: test/functions/sort.js # Subtest: sorting ok 1 - should be equivalent 1..1 ok 1 - sorting # time=213.23ms 1..1 # time=305.025ms ok 31 - test/functions/sort.js # time=305.025ms # Subtest: test/functions/valid.js # Subtest: returns null instead of throwing when presented with garbage 1..10 ok 1 - too long ok 2 - too big ok 3 - too big ok 4 - too big ok 5 - not a version ok 6 - true ok 7 - even loose as an opt, same ok 8 - regexp is not a string ok 9 - semver-ish regexp is not a string ok 10 - obj with a tostring is not a string ok 1 - returns null instead of throwing when presented with garbage # time=142.319ms # 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=28.188ms # Subtest: long build id ok 1 - should be equal ok 2 - should be equal 1..2 ok 3 - long build id # time=17.287ms 1..3 # time=327.956ms ok 32 - test/functions/valid.js # time=327.956ms # 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=168.974ms # 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=20868.836ms # Subtest: semver version ok 1 - should be equal ok 2 - expected to throw 1..2 ok 3 - semver version # time=19.522ms # Subtest: comparator ok 1 - should be equal 1..1 ok 4 - comparator # time=30.431ms 1..4 # time=21429.106ms ok 33 - test/integration/whitespace.js # time=21429.106ms # Subtest: test/internal/constants.js ok 1 - got appropriate data types exported 1..1 # time=91.198ms ok 34 - test/internal/constants.js # time=91.198ms # 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=6123.259ms # 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=1824.73ms # time=8138.422ms ok 35 - test/internal/debug.js # time=8138.422ms # Subtest: test/internal/identifiers.js # Subtest: rcompareIdentifiers and compareIdentifiers ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal 1..8 ok 1 - rcompareIdentifiers and compareIdentifiers # time=99.743ms 1..1 # time=160.033ms ok 36 - test/internal/identifiers.js # time=160.033ms # 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=3067.824ms 1..1 # time=3166.694ms ok 37 - test/internal/lrucache.js # time=3166.694ms # 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=357.524ms # 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=81.125ms # 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=93.534ms 1..3 # time=706.098ms ok 38 - test/internal/parse-options.js # time=706.098ms # 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=1526.765ms 1..1 # time=1628.423ms ok 39 - test/internal/re.js # time=1628.423ms # 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=556.108ms # 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=301.52ms 1..2 # time=988.407ms ok 40 - test/ranges/gtr.js # time=988.407ms # 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=116.788ms # Subtest: 1.3.0 >1.3.0 false ok 1 - 1.3.0 intersects >1.3.0 objects ok 2 - >1.3.0 intersects 1.3.0 objects ok 3 - 1.3.0 intersects >1.3.0 ok 4 - >1.3.0 intersects 1.3.0 ok 5 - 1.3.0 intersects >1.3.0 loose, objects ok 6 - >1.3.0 intersects 1.3.0 loose, objects ok 7 - 1.3.0 intersects >1.3.0 loose ok 8 - >1.3.0 intersects 1.3.0 loose 1..8 ok 2 - 1.3.0 >1.3.0 false # time=52.083ms # 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=26.514ms # 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=29.674ms # 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=27.239ms # 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.08ms # 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=66.534ms # 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=37.594ms # 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=37.595ms # 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=32.252ms # 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=31.126ms # 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=29.535ms # 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=28.154ms # 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=30.308ms # 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=27.888ms # 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=31.577ms # 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=34.424ms # 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=28.059ms # 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=37.707ms # 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=52.206ms # 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=38.507ms # 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=33.518ms # 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=32.094ms # 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=32.774ms # 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=36.493ms # 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=34.59ms # Subtest: >1.0.0 true ok 1 - intersects >1.0.0 objects ok 2 - >1.0.0 intersects objects ok 3 - intersects >1.0.0 ok 4 - >1.0.0 intersects ok 5 - intersects >1.0.0 loose, objects ok 6 - >1.0.0 intersects loose, objects ok 7 - intersects >1.0.0 loose ok 8 - >1.0.0 intersects loose 1..8 ok 27 - >1.0.0 true # time=18.641ms # 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=18.14ms # 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=30.722ms # 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=31.555ms # 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=30.261ms # 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=28.816ms # 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=24.97ms # 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=15.8ms ok 1 - intersect comparators # time=2314.155ms # 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=22.215ms # 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=17.555ms # 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=15.512ms # 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=18.766ms # 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=17.971ms # 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=19.911ms # 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=23.602ms # 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=13.663ms # 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=17.497ms # 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=12.457ms # Subtest: <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 ok 1 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 ok 2 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 ok 3 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 loose ok 4 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 loose ok 5 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects ok 6 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects ok 7 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 objects loose ok 8 - >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 <~> <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 objects loose 1..8 ok 11 - <1.6.16 || >=1.7.0 <1.7.11 || >=1.8.0 <1.8.2 <~> >=1.6.16 <1.7.0 || >=1.7.11 <1.8.0 || >=1.8.2 # time=23.162ms # 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=16.465ms # 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=14.695ms # 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=15.026ms # 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=13.653ms # 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=10.736ms # 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=10.543ms # 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=18.011ms # 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=11.749ms # 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=13.573ms # 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=13.013ms # 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=13.714ms # 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=16.248ms # 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=11.896ms # 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=11.223ms # 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=13.014ms # 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=14.894ms # 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=13.802ms # 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=12.361ms # 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=12.438ms # 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=11.386ms # 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=12.213ms # 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=12.67ms # 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=13.915ms # 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=9.514ms # Subtest: x <~> >1.0.0 ok 1 - x <~> >1.0.0 ok 2 - >1.0.0 <~> x ok 3 - x <~> >1.0.0 loose ok 4 - >1.0.0 <~> x loose ok 5 - x <~> >1.0.0 objects ok 6 - >1.0.0 <~> x objects ok 7 - x <~> >1.0.0 objects loose ok 8 - >1.0.0 <~> x objects loose 1..8 ok 36 - x <~> >1.0.0 # time=9.556ms # 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=10.4ms # 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=12.549ms # 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=9.584ms # 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=17.053ms # 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.87ms # Subtest: 1.x <~> 1.0.0 ok 1 - 1.x <~> 1.0.0 ok 2 - 1.0.0 <~> 1.x ok 3 - 1.x <~> 1.0.0 loose ok 4 - 1.0.0 <~> 1.x loose ok 5 - 1.x <~> 1.0.0 objects ok 6 - 1.0.0 <~> 1.x objects ok 7 - 1.x <~> 1.0.0 objects loose ok 8 - 1.0.0 <~> 1.x objects loose 1..8 ok 42 - 1.x <~> 1.0.0 # time=17.893ms # 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.219ms # Subtest: 1.x <~> >1.0.0 ok 1 - 1.x <~> >1.0.0 ok 2 - >1.0.0 <~> 1.x ok 3 - 1.x <~> >1.0.0 loose ok 4 - >1.0.0 <~> 1.x loose ok 5 - 1.x <~> >1.0.0 objects ok 6 - >1.0.0 <~> 1.x objects ok 7 - 1.x <~> >1.0.0 objects loose ok 8 - >1.0.0 <~> 1.x objects loose 1..8 ok 44 - 1.x <~> >1.0.0 # time=11.427ms # 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=10.319ms # 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=14.745ms # 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=13.96ms # 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=10.83ms # 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=10.508ms # 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=84.218ms # 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=10.897ms # 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=12.863ms # 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=9.948ms # 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=11.601ms 1..54 ok 2 - ranges intersect # time=1655.914ms # 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=36.392ms 1..3 # time=4074.601ms ok 41 - test/ranges/intersects.js # time=4074.601ms # 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=355.338ms # 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=150.158ms 1..2 # time=572.273ms ok 42 - test/ranges/ltr.js # time=572.273ms # 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=104.565ms # Subtest: bad ranges in max satisfying ok 1 - should be equal 1..1 ok 2 - bad ranges in max satisfying # time=16.6ms 1..2 # time=182.471ms ok 43 - test/ranges/max-satisfying.js # time=182.471ms # 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=93.528ms # Subtest: bad ranges in min satisfying ok 1 - should be equal 1..1 ok 2 - bad ranges in min satisfying # time=14.42ms 1..2 # time=161.318ms ok 44 - test/ranges/min-satisfying.js # time=161.318ms # 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=230.34ms 1..1 # time=268.403ms ok 45 - test/ranges/min-version.js # time=268.403ms # 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=507.446ms # 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=136.03ms # 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=365.541ms # 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=164.418ms # 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=84.909ms 1..5 # time=1485.399ms ok 46 - test/ranges/outside.js # time=1485.399ms # 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=173.551ms ok 47 - test/ranges/simplify.js # time=173.551ms # 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=34.228ms # time=446.771ms ok 48 - test/ranges/subset.js # time=446.771ms # 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 1 - valid range test # time=559.375ms 1..1 # time=652.626ms ok 50 - test/ranges/valid.js # time=652.626ms 1..50 # failed 1 of 50 tests # time=75886.853ms -----------------------|---------|----------|---------|---------|------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s -----------------------|---------|----------|---------|---------|------------------- All files | 100 | 100 | 100 | 100 | 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 | 100 | 100 | 100 | 100 | semver.js | 100 | 100 | 100 | 100 | node-semver/classes | 100 | 100 | 100 | 100 | comparator.js | 100 | 100 | 100 | 100 | index.js | 100 | 100 | 100 | 100 | range.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... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-2/build [?25h[?25h[?25hreceiving incremental file list semver-7.7.1-1-riscv64-check.log semver-7.7.1-1-riscv64-prepare.log sent 62 bytes received 58,168 bytes 38,820.00 bytes/sec total size is 552,253 speedup is 9.48