==> Building on aurorus ==> 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=7/9) .nvchecker.toml 39 100% 38.09kB/s 0:00:00 39 100% 38.09kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,165 100% 1.11MB/s 0:00:00 1,165 100% 1.11MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) semver-7.8.5-1.log 728 100% 710.94kB/s 0:00:00 728 100% 710.94kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,414 bytes received 182 bytes 1,038.40 bytes/sec total size is 2,889 speedup is 1.11 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building semver -> repo: extra -> arch: riscv64 -> worker: felix-6 ==> Building semver for [extra] (riscv64) Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. [?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-6]...done ==> Making package: semver 7.8.5-1 (Wed Aug 26 05:02:49 2026) ==> Retrieving sources...  -> Cloning node-semver git repo... Cloning into bare repository '/home/felix/packages/semver/node-semver'... remote: Enumerating objects: 6937, done. remote: Counting objects: 0% (1/331) remote: Counting objects: 1% (4/331) remote: Counting objects: 2% (7/331) remote: Counting objects: 3% (10/331) remote: Counting objects: 4% (14/331) remote: Counting objects: 5% (17/331) remote: Counting objects: 6% (20/331) remote: Counting objects: 7% (24/331) remote: Counting objects: 8% (27/331) remote: Counting objects: 9% (30/331) remote: Counting objects: 10% (34/331) remote: Counting objects: 11% (37/331) remote: Counting objects: 12% (40/331) remote: Counting objects: 13% (44/331) remote: Counting objects: 14% (47/331) remote: Counting objects: 15% (50/331) remote: Counting objects: 16% (53/331) remote: Counting objects: 17% (57/331) remote: Counting objects: 18% (60/331) remote: Counting objects: 19% (63/331) remote: Counting objects: 20% (67/331) remote: Counting objects: 21% (70/331) remote: Counting objects: 22% (73/331) remote: Counting objects: 23% (77/331) remote: Counting objects: 24% (80/331) remote: Counting objects: 25% (83/331) remote: Counting objects: 26% (87/331) remote: Counting objects: 27% (90/331) remote: Counting objects: 28% (93/331) remote: Counting objects: 29% (96/331) remote: Counting objects: 30% (100/331) remote: Counting objects: 31% (103/331) remote: Counting objects: 32% (106/331) remote: Counting objects: 33% (110/331) remote: Counting objects: 34% (113/331) remote: Counting objects: 35% (116/331) remote: Counting objects: 36% (120/331) remote: Counting objects: 37% (123/331) remote: Counting objects: 38% (126/331) remote: Counting objects: 39% (130/331) remote: Counting objects: 40% (133/331) remote: Counting objects: 41% (136/331) remote: Counting objects: 42% (140/331) remote: Counting objects: 43% (143/331) remote: Counting objects: 44% (146/331) remote: Counting objects: 45% (149/331) remote: Counting objects: 46% (153/331) remote: Counting objects: 47% (156/331) remote: Counting objects: 48% (159/331) remote: Counting objects: 49% (163/331) remote: Counting objects: 50% (166/331) remote: Counting objects: 51% (169/331) remote: Counting objects: 52% (173/331) remote: Counting objects: 53% (176/331) remote: Counting objects: 54% (179/331) remote: Counting objects: 55% (183/331) remote: Counting objects: 56% (186/331) remote: Counting objects: 57% (189/331) remote: Counting objects: 58% (192/331) remote: Counting objects: 59% (196/331) remote: Counting objects: 60% (199/331) remote: Counting objects: 61% (202/331) remote: Counting objects: 62% (206/331) remote: Counting objects: 63% (209/331) remote: Counting objects: 64% (212/331) remote: Counting objects: 65% (216/331) remote: Counting objects: 66% (219/331) remote: Counting objects: 67% (222/331) remote: Counting objects: 68% (226/331) remote: Counting objects: 69% (229/331) remote: Counting objects: 70% (232/331) remote: Counting objects: 71% (236/331) remote: Counting objects: 72% (239/331) remote: Counting objects: 73% (242/331) remote: Counting objects: 74% (245/331) remote: Counting objects: 75% (249/331) remote: Counting objects: 76% (252/331) remote: Counting objects: 77% (255/331) remote: Counting objects: 78% (259/331) remote: Counting objects: 79% (262/331) remote: Counting objects: 80% (265/331) remote: Counting objects: 81% (269/331) remote: Counting objects: 82% (272/331) remote: Counting objects: 83% (275/331) remote: Counting objects: 84% (279/331) remote: Counting objects: 85% (282/331) remote: Counting objects: 86% (285/331) remote: Counting objects: 87% (288/331) remote: Counting objects: 88% (292/331) remote: Counting objects: 89% (295/331) remote: Counting objects: 90% (298/331) remote: Counting objects: 91% (302/331) remote: Counting objects: 92% (305/331) remote: Counting objects: 93% (308/331) remote: Counting objects: 94% (312/331) remote: Counting objects: 95% (315/331) remote: Counting objects: 96% (318/331) remote: Counting objects: 97% (322/331) remote: Counting objects: 98% (325/331) remote: Counting objects: 99% (328/331) remote: Counting objects: 100% (331/331) remote: Counting objects: 100% (331/331), done. remote: Compressing objects: 0% (1/215) remote: Compressing objects: 1% (3/215) remote: Compressing objects: 2% (5/215) remote: Compressing objects: 3% (7/215) remote: Compressing objects: 4% (9/215) remote: Compressing objects: 5% (11/215) remote: Compressing objects: 6% (13/215) remote: Compressing objects: 7% (16/215) remote: Compressing objects: 8% (18/215) remote: Compressing objects: 9% (20/215) remote: Compressing objects: 10% (22/215) remote: Compressing objects: 11% (24/215) remote: Compressing objects: 12% (26/215) remote: Compressing objects: 13% (28/215) remote: Compressing objects: 14% (31/215) remote: Compressing objects: 15% (33/215) remote: Compressing objects: 16% (35/215) remote: Compressing objects: 17% (37/215) remote: Compressing objects: 18% (39/215) remote: Compressing objects: 19% (41/215) remote: Compressing objects: 20% (43/215) remote: Compressing objects: 21% (46/215) remote: Compressing objects: 22% (48/215) remote: Compressing objects: 23% (50/215) remote: Compressing objects: 24% (52/215) remote: Compressing objects: 25% (54/215) remote: Compressing objects: 26% (56/215) remote: Compressing objects: 27% (59/215) remote: Compressing objects: 28% (61/215) remote: Compressing objects: 29% (63/215) remote: Compressing objects: 30% (65/215) remote: Compressing objects: 31% (67/215) remote: Compressing objects: 32% (69/215) remote: Compressing objects: 33% (71/215) remote: Compressing objects: 34% (74/215) remote: Compressing objects: 35% (76/215) remote: Compressing objects: 36% (78/215) remote: Compressing objects: 37% (80/215) remote: Compressing objects: 38% (82/215) remote: Compressing objects: 39% (84/215) remote: Compressing objects: 40% (86/215) remote: Compressing objects: 41% (89/215) remote: Compressing objects: 42% (91/215) remote: Compressing objects: 43% (93/215) remote: Compressing objects: 44% (95/215) remote: Compressing objects: 45% (97/215) remote: Compressing objects: 46% (99/215) remote: Compressing objects: 47% (102/215) remote: Compressing objects: 48% (104/215) remote: Compressing objects: 49% (106/215) remote: Compressing objects: 50% (108/215) remote: Compressing objects: 51% (110/215) remote: Compressing objects: 52% (112/215) remote: Compressing objects: 53% (114/215) remote: Compressing objects: 54% (117/215) remote: Compressing objects: 55% (119/215) remote: Compressing objects: 56% (121/215) remote: Compressing objects: 57% (123/215) remote: Compressing objects: 58% (125/215) remote: Compressing objects: 59% (127/215) remote: Compressing objects: 60% (129/215) remote: Compressing objects: 61% (132/215) remote: Compressing objects: 62% (134/215) remote: Compressing objects: 63% (136/215) remote: Compressing objects: 64% (138/215) remote: Compressing objects: 65% (140/215) remote: Compressing objects: 66% (142/215) remote: Compressing objects: 67% (145/215) remote: Compressing objects: 68% (147/215) remote: Compressing objects: 69% (149/215) remote: Compressing objects: 70% (151/215) remote: Compressing objects: 71% (153/215) remote: Compressing objects: 72% (155/215) remote: Compressing objects: 73% (157/215) remote: Compressing objects: 74% (160/215) remote: Compressing objects: 75% (162/215) remote: Compressing objects: 76% (164/215) remote: Compressing objects: 77% (166/215) remote: Compressing objects: 78% (168/215) remote: Compressing objects: 79% (170/215) remote: Compressing objects: 80% (172/215) remote: Compressing objects: 81% (175/215) remote: Compressing objects: 82% (177/215) remote: Compressing objects: 83% (179/215) remote: Compressing objects: 84% (181/215) remote: Compressing objects: 85% (183/215) remote: Compressing objects: 86% (185/215) remote: Compressing objects: 87% (188/215) remote: Compressing objects: 88% (190/215) remote: Compressing objects: 89% (192/215) remote: Compressing objects: 90% (194/215) remote: Compressing objects: 91% (196/215) remote: Compressing objects: 92% (198/215) remote: Compressing objects: 93% (200/215) remote: Compressing objects: 94% (203/215) remote: Compressing objects: 95% (205/215) remote: Compressing objects: 96% (207/215) remote: Compressing objects: 97% (209/215) remote: Compressing objects: 98% (211/215) remote: Compressing objects: 99% (213/215) remote: Compressing objects: 100% (215/215) remote: Compressing objects: 100% (215/215), done. Receiving objects: 0% (1/6937) Receiving objects: 1% (70/6937) Receiving objects: 2% (139/6937) Receiving objects: 3% (209/6937) Receiving objects: 4% (278/6937) Receiving objects: 5% (347/6937) Receiving objects: 6% (417/6937) Receiving objects: 7% (486/6937) Receiving objects: 8% (555/6937) Receiving objects: 9% (625/6937) Receiving objects: 10% (694/6937) Receiving objects: 11% (764/6937) Receiving objects: 12% (833/6937) Receiving objects: 13% (902/6937) Receiving objects: 14% (972/6937) Receiving objects: 15% (1041/6937) Receiving objects: 16% (1110/6937) Receiving objects: 17% (1180/6937) Receiving objects: 18% (1249/6937) Receiving objects: 19% (1319/6937) Receiving objects: 20% (1388/6937) Receiving objects: 21% (1457/6937) Receiving objects: 22% (1527/6937) Receiving objects: 23% (1596/6937) Receiving objects: 24% (1665/6937) Receiving objects: 25% (1735/6937) Receiving objects: 26% (1804/6937) Receiving objects: 27% (1873/6937) Receiving objects: 28% (1943/6937) Receiving objects: 29% (2012/6937) Receiving objects: 30% (2082/6937) Receiving objects: 31% (2151/6937) Receiving objects: 32% (2220/6937) Receiving objects: 33% (2290/6937) Receiving objects: 34% (2359/6937) Receiving objects: 35% (2428/6937) Receiving objects: 36% (2498/6937) Receiving objects: 37% (2567/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 38% (2637/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 39% (2706/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 40% (2775/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 41% (2845/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 42% (2914/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 43% (2983/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 44% (3053/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 45% (3122/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 46% (3192/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 47% (3261/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 48% (3330/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 49% (3400/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 50% (3469/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 51% (3538/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 52% (3608/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 53% (3677/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 54% (3746/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 55% (3816/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 56% (3885/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 57% (3955/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 58% (4024/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 59% (4093/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 60% (4163/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 61% (4232/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 62% (4301/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 63% (4371/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 64% (4440/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 65% (4510/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 66% (4579/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 67% (4648/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 68% (4718/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 69% (4787/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 70% (4856/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 71% (4926/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 72% (4995/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 73% (5065/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 74% (5134/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 75% (5203/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 76% (5273/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 77% (5342/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 78% (5411/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 79% (5481/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 80% (5550/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 81% (5619/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 82% (5689/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 83% (5758/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 84% (5828/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 85% (5897/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 86% (5966/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 87% (6036/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 88% (6105/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 89% (6174/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 90% (6244/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 91% (6313/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 92% (6383/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 93% (6452/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 94% (6521/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 95% (6591/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 96% (6660/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 97% (6729/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 98% (6799/6937), 1000.01 KiB | 1.89 MiB/s remote: Total 6937 (delta 190), reused 135 (delta 116), pack-reused 6606 (from 3) Receiving objects: 99% (6868/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 100% (6937/6937), 1000.01 KiB | 1.89 MiB/s Receiving objects: 100% (6937/6937), 2.41 MiB | 2.69 MiB/s, done. Resolving deltas: 0% (0/4300) Resolving deltas: 1% (43/4300) Resolving deltas: 2% (86/4300) Resolving deltas: 3% (129/4300) Resolving deltas: 4% (172/4300) Resolving deltas: 5% (215/4300) Resolving deltas: 6% (258/4300) Resolving deltas: 7% (301/4300) Resolving deltas: 8% (344/4300) Resolving deltas: 9% (387/4300) Resolving deltas: 10% (431/4300) Resolving deltas: 11% (473/4300) Resolving deltas: 12% (516/4300) Resolving deltas: 13% (559/4300) Resolving deltas: 14% (602/4300) Resolving deltas: 15% (646/4300) Resolving deltas: 16% (688/4300) Resolving deltas: 17% (732/4300) Resolving deltas: 18% (774/4300) Resolving deltas: 19% (817/4300) Resolving deltas: 20% (860/4300) Resolving deltas: 21% (904/4300) Resolving deltas: 22% (946/4300) Resolving deltas: 23% (989/4300) Resolving deltas: 24% (1032/4300) Resolving deltas: 25% (1076/4300) Resolving deltas: 26% (1118/4300) Resolving deltas: 27% (1161/4300) Resolving deltas: 28% (1205/4300) Resolving deltas: 29% (1248/4300) Resolving deltas: 30% (1290/4300) Resolving deltas: 31% (1333/4300) Resolving deltas: 32% (1376/4300) Resolving deltas: 33% (1419/4300) Resolving deltas: 34% (1462/4300) Resolving deltas: 35% (1505/4300) Resolving deltas: 36% (1549/4300) Resolving deltas: 37% (1591/4300) Resolving deltas: 38% (1635/4300) Resolving deltas: 39% (1679/4300) Resolving deltas: 40% (1720/4300) Resolving deltas: 41% (1763/4300) Resolving deltas: 42% (1806/4300) Resolving deltas: 43% (1849/4300) Resolving deltas: 44% (1892/4300) Resolving deltas: 45% (1935/4300) Resolving deltas: 46% (1978/4300) Resolving deltas: 47% (2021/4300) Resolving deltas: 48% (2064/4300) Resolving deltas: 49% (2107/4300) Resolving deltas: 50% (2150/4300) Resolving deltas: 51% (2193/4300) Resolving deltas: 52% (2236/4300) Resolving deltas: 53% (2279/4300) Resolving deltas: 54% (2322/4300) Resolving deltas: 55% (2365/4300) Resolving deltas: 56% (2408/4300) Resolving deltas: 57% (2451/4300) Resolving deltas: 58% (2494/4300) Resolving deltas: 59% (2537/4300) Resolving deltas: 60% (2580/4300) Resolving deltas: 61% (2623/4300) Resolving deltas: 62% (2666/4300) Resolving deltas: 63% (2709/4300) Resolving deltas: 64% (2752/4300) Resolving deltas: 65% (2795/4300) Resolving deltas: 66% (2838/4300) Resolving deltas: 67% (2881/4300) Resolving deltas: 68% (2926/4300) Resolving deltas: 69% (2967/4300) Resolving deltas: 70% (3010/4300) Resolving deltas: 71% (3053/4300) Resolving deltas: 72% (3096/4300) Resolving deltas: 73% (3139/4300) Resolving deltas: 74% (3182/4300) Resolving deltas: 75% (3225/4300) Resolving deltas: 76% (3268/4300) Resolving deltas: 77% (3311/4300) Resolving deltas: 78% (3354/4300) Resolving deltas: 79% (3411/4300) Resolving deltas: 80% (3440/4300) Resolving deltas: 81% (3484/4300) Resolving deltas: 82% (3526/4300) Resolving deltas: 83% (3569/4300) Resolving deltas: 84% (3612/4300) Resolving deltas: 85% (3656/4300) Resolving deltas: 86% (3698/4300) Resolving deltas: 87% (3741/4300) Resolving deltas: 88% (3784/4300) Resolving deltas: 89% (3827/4300) Resolving deltas: 90% (3870/4300) Resolving deltas: 91% (3913/4300) Resolving deltas: 92% (3956/4300) Resolving deltas: 93% (3999/4300) Resolving deltas: 94% (4042/4300) Resolving deltas: 95% (4086/4300) Resolving deltas: 96% (4128/4300) Resolving deltas: 97% (4171/4300) Resolving deltas: 98% (4214/4300) Resolving deltas: 99% (4257/4300) Resolving deltas: 100% (4300/4300) Resolving deltas: 100% (4300/4300), done. ==> Validating source files with b2sums... node-semver ... Passed Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ==> Making package: semver 7.8.5-1 (Wed Aug 26 05:03:37 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (5) New Version Net Change extra/ada 3.4.4-1 0.99 MiB extra/c-ares 1.34.8-1 0.52 MiB extra/libuv 1.52.1-1 0.62 MiB extra/simdjson 1:4.6.8-1 7.46 MiB extra/nodejs 26.2.0-1 53.75 MiB Total Installed Size: 63.34 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing ada... installing c-ares... installing libuv... installing simdjson... installing nodejs... Optional dependencies for nodejs npm: nodejs package manager :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (11) New Version Net Change extra/node-gyp 12.3.0-1 6.08 MiB extra/nodejs-nopt 10.0.1-1 0.03 MiB extra/oniguruma 6.9.10-1 0.88 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/semver 7.8.0-1 0.10 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.55.0-1 29.92 MiB extra/jq 1.8.2-1 0.48 MiB extra/npm 11.14.1-1 8.70 MiB Total Installed Size: 46.71 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing oniguruma... installing jq... installing nodejs-nopt... installing semver... installing node-gyp... Optional dependencies for node-gyp gcc: to build C++ modules [installed] make: to build C++ modules [installed] python: to build C++ modules [installed] 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 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of node-semver git repo... Cloning into 'node-semver'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... npm warn deprecated tap@16.3.10: Versions of tap before v18 are no longer maintained. Please upgrade. npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead npm warn deprecated git-raw-commits@5.0.1: Deprecated and no longer maintained. Use @conventional-changelog/git-client instead. npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated libtap@1.4.1: This library is no longer used by node-tap, and is unmaintained. npm warn deprecated uuid@8.3.2: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options. added 751 packages, and audited 915 packages in 6m 186 packages are looking for funding run `npm fund` for details 12 vulnerabilities (1 low, 6 moderate, 4 high, 1 critical) To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. npm notice npm notice New major version of npm available! 11.14.1 -> 12.0.2 npm notice Changelog: https://github.com/npm/cli/releases/tag/v12.0.2 npm notice To update run: npm install -g npm@12.0.2 npm notice ==> Starting check()... > semver@7.8.5 test > tap TAP version 13 # Subtest: test/index.js ok 1 - just a normal value property 1..1 # time=82.509ms ok 1 - test/index.js # time=82.509ms # 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=63.784ms # Subtest: classes/comparator.js 1..1 ok 1 - test covers a file ok 3 - classes/comparator.js # time=26.776ms # Subtest: classes/index.js 1..1 ok 1 - test covers a file ok 4 - classes/index.js # time=23.207ms # Subtest: classes/range.js 1..1 ok 1 - test covers a file ok 5 - classes/range.js # time=15.544ms # Subtest: classes/semver.js 1..1 ok 1 - test covers a file ok 6 - classes/semver.js # time=253.641ms # Subtest: functions/clean.js 1..1 ok 1 - test covers a file ok 7 - functions/clean.js # time=10.409ms # Subtest: functions/cmp.js 1..1 ok 1 - test covers a file ok 8 - functions/cmp.js # time=9.544ms # Subtest: functions/coerce.js 1..1 ok 1 - test covers a file ok 9 - functions/coerce.js # time=10.607ms # Subtest: functions/compare-build.js 1..1 ok 1 - test covers a file ok 10 - functions/compare-build.js # time=9.123ms # Subtest: functions/compare-loose.js 1..1 ok 1 - test covers a file ok 11 - functions/compare-loose.js # time=11.08ms # Subtest: functions/compare.js 1..1 ok 1 - test covers a file ok 12 - functions/compare.js # time=9.241ms # Subtest: functions/diff.js 1..1 ok 1 - test covers a file ok 13 - functions/diff.js # time=9.124ms # Subtest: functions/eq.js 1..1 ok 1 - test covers a file ok 14 - functions/eq.js # time=7.721ms # Subtest: functions/gt.js 1..1 ok 1 - test covers a file ok 15 - functions/gt.js # time=7.837ms # Subtest: functions/gte.js 1..1 ok 1 - test covers a file ok 16 - functions/gte.js # time=19.135ms # Subtest: functions/inc.js 1..1 ok 1 - test covers a file ok 17 - functions/inc.js # time=15.43ms # Subtest: functions/lt.js 1..1 ok 1 - test covers a file ok 18 - functions/lt.js # time=14.437ms # Subtest: functions/lte.js 1..1 ok 1 - test covers a file ok 19 - functions/lte.js # time=15.178ms # Subtest: functions/major.js 1..1 ok 1 - test covers a file ok 20 - functions/major.js # time=15.048ms # Subtest: functions/minor.js 1..1 ok 1 - test covers a file ok 21 - functions/minor.js # time=15.919ms # Subtest: functions/neq.js 1..1 ok 1 - test covers a file ok 22 - functions/neq.js # time=15.288ms # Subtest: functions/parse.js 1..1 ok 1 - test covers a file ok 23 - functions/parse.js # time=16.083ms # Subtest: functions/patch.js 1..1 ok 1 - test covers a file ok 24 - functions/patch.js # time=16.195ms # Subtest: functions/prerelease.js 1..1 ok 1 - test covers a file ok 25 - functions/prerelease.js # time=12.398ms # Subtest: functions/rcompare.js 1..1 ok 1 - test covers a file ok 26 - functions/rcompare.js # time=11.818ms # Subtest: functions/rsort.js 1..1 ok 1 - test covers a file ok 27 - functions/rsort.js # time=10.115ms # Subtest: functions/satisfies.js 1..1 ok 1 - test covers a file ok 28 - functions/satisfies.js # time=9.627ms # Subtest: functions/sort.js 1..1 ok 1 - test covers a file ok 29 - functions/sort.js # time=10.356ms # Subtest: functions/truncate.js 1..1 ok 1 - test covers a file ok 30 - functions/truncate.js # time=12.424ms # Subtest: functions/valid.js 1..1 ok 1 - test covers a file ok 31 - functions/valid.js # time=10.589ms # Subtest: index.js 1..1 ok 1 - test covers a file ok 32 - index.js # time=9.196ms # Subtest: internal/constants.js 1..1 ok 1 - test covers a file ok 33 - internal/constants.js # time=8.495ms # Subtest: internal/debug.js 1..1 ok 1 - test covers a file ok 34 - internal/debug.js # time=10.035ms # Subtest: internal/identifiers.js 1..1 ok 1 - test covers a file ok 35 - internal/identifiers.js # time=8.594ms # Subtest: internal/lrucache.js 1..1 ok 1 - test covers a file ok 36 - internal/lrucache.js # time=8.372ms # Subtest: internal/parse-options.js 1..1 ok 1 - test covers a file ok 37 - internal/parse-options.js # time=12.968ms # Subtest: internal/re.js 1..1 ok 1 - test covers a file ok 38 - internal/re.js # time=12.283ms # Subtest: map.js 1..1 ok 1 - test covers a file ok 39 - map.js # time=11.952ms # Subtest: preload.js 1..1 ok 1 - test covers a file ok 40 - preload.js # time=13.513ms # Subtest: ranges/gtr.js 1..1 ok 1 - test covers a file ok 41 - ranges/gtr.js # time=13.58ms # Subtest: ranges/intersects.js 1..1 ok 1 - test covers a file ok 42 - ranges/intersects.js # time=11.683ms # Subtest: ranges/ltr.js 1..1 ok 1 - test covers a file ok 43 - ranges/ltr.js # time=14.193ms # Subtest: ranges/max-satisfying.js 1..1 ok 1 - test covers a file ok 44 - ranges/max-satisfying.js # time=12.376ms # Subtest: ranges/min-satisfying.js 1..1 ok 1 - test covers a file ok 45 - ranges/min-satisfying.js # time=11.405ms # Subtest: ranges/min-version.js 1..1 ok 1 - test covers a file ok 46 - ranges/min-version.js # time=12.939ms # Subtest: ranges/outside.js 1..1 ok 1 - test covers a file ok 47 - ranges/outside.js # time=9.336ms # Subtest: ranges/simplify.js 1..1 ok 1 - test covers a file ok 48 - ranges/simplify.js # time=8.955ms # Subtest: ranges/subset.js 1..1 ok 1 - test covers a file ok 49 - ranges/subset.js # time=12.954ms # Subtest: ranges/to-comparators.js 1..1 ok 1 - test covers a file ok 50 - ranges/to-comparators.js # time=11.074ms # Subtest: ranges/valid.js 1..1 ok 1 - test covers a file ok 51 - ranges/valid.js # time=9.346ms 1..51 ok 1 - tests match system # time=4075.866ms 1..1 # time=4142.495ms ok 2 - test/map.js # time=4142.495ms # Subtest: test/preload.js ok 1 - preload and index match 1..1 # time=72.796ms ok 3 - test/preload.js # time=72.796ms # Subtest: test/bin/semver.js # Subtest: inc tests ok 1 - -i major 1.0.0 ok 2 - -i major 1.0.0 1.0.1 ok 3 - -i premajor 1.0.0 --preid=beta ok 4 - -i premajor 1.0.0 --preid=beta -n 1 ok 5 - -i premajor 1.0.0 --preid=beta -n false ok 6 - -i 1.2.3 ok 7 - -i release 1.0.0-pre ok 8 - -i major -i minor 1.0.0 ok 9 - -i invalid 1.0.0 1..9 ok 1 - inc tests # time=14944.313ms # Subtest: help output ok 1 - -h ok 2 - -? ok 3 - --help ok 4 - (no args) 1..4 ok 2 - help output # time=4937.563ms # Subtest: sorting and filtering ok 1 - 1.2.3 3.2.1 2.3.4 ok 2 - 1.2.3 3.2.1 2.3.4 2.3.4-beta ok 3 - 1.2.3 -v 3.2.1 --version 2.3.4 ok 4 - 1.2.3 -v 3.2.1 --version 2.3.4 -rv ok 5 - 1.2.3foo 1.2.3-bar ok 6 - 1.2.3foo 1.2.3-bar -l ok 7 - 1.2.3beta -l ok 8 - 1.2.3 3.2.1 -r 2.x 2.3.4 ok 9 - 1.2.3 3.2.1 2.3.4 2.3.4-beta 2.0.0asdf -r 2.x ok 10 - 1.2.3 3.2.1 2.3.4 2.3.4-beta 2.0.0asdf -r 2.x -p ok 11 - 3.2.1 2.3.4 2.3.4-beta 2.0.0asdf -r 2.x -p -l ok 12 - 1.2.3 3.2.1 -r 2.x 1..12 ok 3 - sorting and filtering # time=6360.108ms # 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:509:20) at emit (/build/semver/src/node-semver/node_modules/signal-exit/index.js:105:13) at process.listener (/build/semver/src/node-semver/node_modules/signal-exit/index.js:123:9) at process.emit (node:events:509:20) thrown: !error name: Error message: timeout! stack: >- Error: at Test.timeout (/build/semver/src/node-semver/node_modules/libtap/lib/base.js:173:37) at Test.timeout (/build/semver/src/node-semver/node_modules/libtap/lib/test.js:339:30) at TAP.timeout (/build/semver/src/node-semver/node_modules/libtap/lib/test.js:337:21) at EventEmitter. (/build/semver/src/node-semver/node_modules/libtap/lib/tap.js:242:9) at EventEmitter.emit (node:events:509:20) at emit (/build/semver/src/node-semver/node_modules/signal-exit/index.js:105:13) at process.listener (/build/semver/src/node-semver/node_modules/signal-exit/index.js:123:9) at process.emit (node:events:509:20) 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=30598.915ms --- 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=99.001ms # Subtest: tostrings ok 1 - should be equal 1..1 ok 2 - tostrings # time=20.521ms # 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=62.214ms # 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=49.972ms # 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=17.378ms # Subtest: >1.3.0 1.3.0 false ok 1 - >1.3.0 intersects 1.3.0 ok 2 - 1.3.0 intersects >1.3.0 1..2 ok 4 - >1.3.0 1.3.0 false # time=14.527ms # 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=14.755ms # 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=16.561ms # 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=14.113ms # 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=14.139ms # 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=15.259ms # 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=13.578ms # 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=11.971ms # 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=10.932ms # 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=11.746ms # 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=7.896ms # 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=13.264ms # Subtest: <=1.3.0 <=1.3.0 true ok 1 - <=1.3.0 intersects <=1.3.0 ok 2 - <=1.3.0 intersects <=1.3.0 1..2 ok 16 - <=1.3.0 <=1.3.0 true # time=10.733ms # 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=11.122ms # 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=14.707ms # 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.207ms # 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.594ms # 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.273ms # Subtest: >=1.0.0 <=2.0.0 true ok 1 - >=1.0.0 intersects <=2.0.0 ok 2 - <=2.0.0 intersects >=1.0.0 1..2 ok 22 - >=1.0.0 <=2.0.0 true # time=12.976ms # 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=11.638ms # 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=8.609ms # 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=12.302ms # Subtest: true ok 1 - intersects ok 2 - intersects 1..2 ok 26 - true # time=12.411ms # 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=11.394ms # 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=11.184ms # Subtest: <0.0.0 <0.1.0 false ok 1 - <0.0.0 intersects <0.1.0 ok 2 - <0.1.0 intersects <0.0.0 1..2 ok 29 - <0.0.0 <0.1.0 false # time=11.813ms # 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=10.987ms # Subtest: <0.0.0-0 <0.1.0 false ok 1 - <0.0.0-0 intersects <0.1.0 ok 2 - <0.1.0 intersects <0.0.0-0 1..2 ok 31 - <0.0.0-0 <0.1.0 false # time=11.22ms # 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=14.778ms # 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=12.663ms # 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=11.675ms ok 3 - intersect comparators # time=1844.784ms # 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.022ms # Subtest: ANY matches anything ok 1 - ANY matches anything ok 2 - anything matches ANY 1..2 ok 5 - ANY matches anything # time=12.689ms # 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=24.589ms # Subtest: = is ignored ok 1 - should match pattern provided 1..1 ok 7 - = is ignored # time=47.221ms 1..7 # time=2466.158ms ok 5 - test/classes/comparator.js # time=2466.158ms # Subtest: test/classes/index.js ok 1 - export all classes at semver/classes 1..1 # time=102.483ms ok 6 - test/classes/index.js # time=102.483ms # Subtest: test/classes/range.js # Subtest: range tests 1..126 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 - ~1.1 satisfied by 1.1.0-a ok 111 - ~1.1.x satisfied by 1.1.0-a ok 112 - ~1.1 satisfied by 1.1.1-a ok 113 - ~2 satisfied by 2.0.0-pre.0 ok 114 - ~2.x satisfied by 2.0.0-pre.0 ok 115 - * satisfied by 1.0.0-rc1 ok 116 - ^1.0.0-0 satisfied by 1.0.1-rc1 ok 117 - ^1.0.0-rc2 satisfied by 1.0.1-rc1 ok 118 - ^1.0.0 satisfied by 1.0.1-rc1 ok 119 - ^1.0.0 satisfied by 1.1.0-rc1 ok 120 - 1 - 2 satisfied by 2.0.0-pre ok 121 - 1 - 2 satisfied by 1.0.0-pre ok 122 - 1.0 - 2 satisfied by 1.0.0-pre ok 123 - =0.7.x satisfied by 0.7.0-asdf ok 124 - >=0.7.x satisfied by 0.7.0-asdf ok 125 - <=0.7.x satisfied by 0.7.0-asdf ok 126 - >=1.0.0 <=1.1.0 satisfied by 1.1.0-pre ok 1 - range tests # time=1196.696ms # Subtest: range parsing 1..133 # Subtest: 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 undefined ok 1 - 1.0.0 - 2.0.0 => >=1.0.0 <=2.0.0 ok 2 - parsing both yields same result 1..2 ok 1 - 1.0.0 - 2.0.0 >=1.0.0 <=2.0.0 undefined # time=47.253ms # 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=34.691ms # Subtest: 1 - 2 >=1.0.0 <3.0.0-0 undefined ok 1 - 1 - 2 => >=1.0.0 <3.0.0-0 ok 2 - parsing both yields same result 1..2 ok 3 - 1 - 2 >=1.0.0 <3.0.0-0 undefined # time=28.756ms # 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=28.236ms # 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=27.249ms # 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=24.926ms # 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=20.863ms # Subtest: >=* * undefined ok 1 - >=* => * ok 2 - parsing both yields same result 1..2 ok 8 - >=* * undefined # time=23.525ms # Subtest: * undefined ok 1 - => * ok 2 - parsing both yields same result 1..2 ok 9 - * undefined # time=21.093ms # Subtest: * * undefined ok 1 - * => * ok 2 - parsing both yields same result 1..2 ok 10 - * * undefined # time=19.526ms # 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=17.912ms # 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=19.52ms # 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=20.051ms # 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=28.684ms # 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=18.808ms # 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=20.789ms # 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=20.508ms # 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=26.346ms # 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=23.803ms # 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=22.217ms # Subtest: <= 2.0.0 <=2.0.0 undefined ok 1 - <= 2.0.0 => <=2.0.0 ok 2 - parsing both yields same result 1..2 ok 21 - <= 2.0.0 <=2.0.0 undefined # time=20.483ms # 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=20.542ms # 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=20.13ms # 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=20.783ms # 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=20.681ms # 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=18.234ms # 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=23.856ms # 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=22.65ms # Subtest: || * undefined ok 1 - || => * ok 2 - parsing both yields same result 1..2 ok 29 - || * undefined # time=24.584ms # 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=25.329ms # 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=22.986ms # 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=21.654ms # Subtest: 1.x.5 null undefined ok 1 - invalid range: 1.x.5 1..1 ok 33 - 1.x.5 null undefined # time=146.254ms # Subtest: 1.*.5 null undefined ok 1 - invalid range: 1.*.5 1..1 ok 34 - 1.*.5 null undefined # time=31.029ms # Subtest: 1.x.5 || 2.x null undefined ok 1 - invalid range: 1.x.5 || 2.x 1..1 ok 35 - 1.x.5 || 2.x null undefined # time=30.013ms # Subtest: x.1 null undefined ok 1 - invalid range: x.1 1..1 ok 36 - x.1 null undefined # time=22.557ms # Subtest: x.1.2 null undefined ok 1 - invalid range: x.1.2 1..1 ok 37 - x.1.2 null undefined # time=26.727ms # Subtest: x.x.1 null undefined ok 1 - invalid range: x.x.1 1..1 ok 38 - x.x.1 null undefined # time=28.012ms # Subtest: x * undefined ok 1 - x => * ok 2 - parsing both yields same result 1..2 ok 39 - x * undefined # time=21.617ms # 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 40 - 2.*.* >=2.0.0 <3.0.0-0 undefined # time=21.664ms # 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 41 - 1.2.* >=1.2.0 <1.3.0-0 undefined # time=22.189ms # 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 42 - 1.2.* || 2.* >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined # time=24.565ms # 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 43 - 2 >=2.0.0 <3.0.0-0 undefined # time=23.471ms # 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 44 - 2.3 >=2.3.0 <2.4.0-0 undefined # time=24.802ms # 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 45 - ~2.4 >=2.4.0 <2.5.0-0 undefined # time=24.763ms # 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 46 - ~>3.2.1 >=3.2.1 <3.3.0-0 undefined # time=23.89ms # 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=21.298ms # 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 48 - ~>1 >=1.0.0 <2.0.0-0 undefined # time=25.174ms # 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 49 - ~> 1 >=1.0.0 <2.0.0-0 undefined # time=20.562ms # 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 50 - ~1.0 >=1.0.0 <1.1.0-0 undefined # time=25.602ms # 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 51 - ~ 1.0 >=1.0.0 <1.1.0-0 undefined # time=19.972ms # Subtest: ~1 >=1.0.0-0 <2.0.0-0 {"includePrerelease":true} ok 1 - ~1 => >=1.0.0-0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 52 - ~1 >=1.0.0-0 <2.0.0-0 {"includePrerelease":true} # time=29.119ms # Subtest: ~1.x >=1.0.0-0 <2.0.0-0 {"includePrerelease":true} ok 1 - ~1.x => >=1.0.0-0 <2.0.0-0 ok 2 - parsing both yields same result 1..2 ok 53 - ~1.x >=1.0.0-0 <2.0.0-0 {"includePrerelease":true} # time=26.874ms # Subtest: ~1.2 >=1.2.0-0 <1.3.0-0 {"includePrerelease":true} ok 1 - ~1.2 => >=1.2.0-0 <1.3.0-0 ok 2 - parsing both yields same result 1..2 ok 54 - ~1.2 >=1.2.0-0 <1.3.0-0 {"includePrerelease":true} # time=24.125ms # Subtest: ~1.2.x >=1.2.0-0 <1.3.0-0 {"includePrerelease":true} ok 1 - ~1.2.x => >=1.2.0-0 <1.3.0-0 ok 2 - parsing both yields same result 1..2 ok 55 - ~1.2.x >=1.2.0-0 <1.3.0-0 {"includePrerelease":true} # time=21.639ms # Subtest: ~0.0 <0.1.0-0 {"includePrerelease":true} ok 1 - ~0.0 => <0.1.0-0 ok 2 - parsing both yields same result 1..2 ok 56 - ~0.0 <0.1.0-0 {"includePrerelease":true} # time=22.731ms # Subtest: ~1.2.3 >=1.2.3 <1.3.0-0 {"includePrerelease":true} ok 1 - ~1.2.3 => >=1.2.3 <1.3.0-0 ok 2 - parsing both yields same result 1..2 ok 57 - ~1.2.3 >=1.2.3 <1.3.0-0 {"includePrerelease":true} # time=23.437ms # Subtest: ~1.2.3-beta.4 >=1.2.3-beta.4 <1.3.0-0 {"includePrerelease":true} ok 1 - ~1.2.3-beta.4 => >=1.2.3-beta.4 <1.3.0-0 ok 2 - parsing both yields same result 1..2 ok 58 - ~1.2.3-beta.4 >=1.2.3-beta.4 <1.3.0-0 {"includePrerelease":true} # time=24.763ms # Subtest: ^0 <1.0.0-0 undefined ok 1 - ^0 => <1.0.0-0 ok 2 - parsing both yields same result 1..2 ok 59 - ^0 <1.0.0-0 undefined # time=22.808ms # 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 60 - ^ 1 >=1.0.0 <2.0.0-0 undefined # time=22.409ms # 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 61 - ^0.1 >=0.1.0 <0.2.0-0 undefined # time=23.608ms # 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 62 - ^1.0 >=1.0.0 <2.0.0-0 undefined # time=22.436ms # 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 63 - ^1.2 >=1.2.0 <2.0.0-0 undefined # time=64.849ms # 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 64 - ^0.0.1 >=0.0.1 <0.0.2-0 undefined # time=23.868ms # 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 65 - ^0.0.1-beta >=0.0.1-beta <0.0.2-0 undefined # time=32.492ms # 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 66 - ^0.1.2 >=0.1.2 <0.2.0-0 undefined # time=25.348ms # 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 67 - ^1.2.3 >=1.2.3 <2.0.0-0 undefined # time=21.199ms # 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 68 - ^1.2.3-beta.4 >=1.2.3-beta.4 <2.0.0-0 undefined # time=24.336ms # Subtest: <1 <1.0.0-0 undefined ok 1 - <1 => <1.0.0-0 ok 2 - parsing both yields same result 1..2 ok 69 - <1 <1.0.0-0 undefined # time=21.944ms # Subtest: < 1 <1.0.0-0 undefined ok 1 - < 1 => <1.0.0-0 ok 2 - parsing both yields same result 1..2 ok 70 - < 1 <1.0.0-0 undefined # time=23.311ms # Subtest: >=1 >=1.0.0 undefined ok 1 - >=1 => >=1.0.0 ok 2 - parsing both yields same result 1..2 ok 71 - >=1 >=1.0.0 undefined # time=18.371ms # Subtest: >= 1 >=1.0.0 undefined ok 1 - >= 1 => >=1.0.0 ok 2 - parsing both yields same result 1..2 ok 72 - >= 1 >=1.0.0 undefined # time=16.953ms # 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 73 - <1.2 <1.2.0-0 undefined # time=19.933ms # Subtest: < 1.2 <1.2.0-0 undefined ok 1 - < 1.2 => <1.2.0-0 ok 2 - parsing both yields same result 1..2 ok 74 - < 1.2 <1.2.0-0 undefined # time=17.096ms # 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 75 - >01.02.03 >1.2.3 true # time=19.75ms # Subtest: >01.02.03 null undefined ok 1 - invalid range: >01.02.03 1..1 ok 76 - >01.02.03 null undefined # time=53.288ms # 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 77 - ~1.2.3beta >=1.2.3-beta <1.3.0-0 {"loose":true} # time=25.147ms # Subtest: ~1.2.3beta null undefined ok 1 - invalid range: ~1.2.3beta 1..1 ok 78 - ~1.2.3beta null undefined # time=18.355ms # 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 79 - ^ 1.2 ^ 1 >=1.2.0 <2.0.0-0 >=1.0.0 undefined # time=28.154ms # 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 80 - 1.2 - 3.4.5 >=1.2.0 <=3.4.5 undefined # time=34.49ms # 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 81 - 1.2.3 - 3.4 >=1.2.3 <3.5.0-0 undefined # time=23.584ms # 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 82 - 1.2 - 3.4 >=1.2.0 <3.5.0-0 undefined # time=22.309ms # Subtest: >1 >=2.0.0 undefined ok 1 - >1 => >=2.0.0 ok 2 - parsing both yields same result 1..2 ok 83 - >1 >=2.0.0 undefined # time=22.632ms # Subtest: >1.2 >=1.3.0 undefined ok 1 - >1.2 => >=1.3.0 ok 2 - parsing both yields same result 1..2 ok 84 - >1.2 >=1.3.0 undefined # time=24.162ms # Subtest: >X <0.0.0-0 undefined ok 1 - >X => <0.0.0-0 ok 2 - parsing both yields same result 1..2 ok 85 - >X <0.0.0-0 undefined # time=24.4ms # Subtest: <0.0.0-0 ok 2 - parsing both yields same result 1..2 ok 86 - * 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 87 - * 2.x <0.0.0-0 undefined # time=32.695ms # Subtest: >x 2.x || * || x 2.x || * || * ok 2 - parsing both yields same result 1..2 ok 88 - >x 2.x || * || =09090 null undefined ok 1 - invalid range: >=09090 1..1 ok 89 - >=09090 null undefined # time=23.494ms not ok 90 - timeout! --- expired: test/classes/range.js ... # test count(90) != plan(133) # failed 1 of 90 tests not ok 2 - timeout! 1..2 # failed 1 of 2 tests not ok 7 - test/classes/range.js # time=31149.845ms --- env: NYC_CONFIG_OVERRIDE: '{"include":"classes/range.js"}' file: test/classes/range.js timeout: 30000 command: /usr/bin/node args: - test/classes/range.js stdio: - 0 - pipe - 2 cwd: /build/semver/src/node-semver ... # Subtest: test/classes/semver.js # Subtest: valid versions 1..22 # Subtest: 1.0.0 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 1 - 1.0.0 # time=146.443ms # Subtest: 2.1.0 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 2 - 2.1.0 # time=43.183ms # Subtest: 3.2.1 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 3 - 3.2.1 # time=25.081ms # Subtest: v1.2.3 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 4 - v1.2.3 # time=20.872ms # Subtest: 1.2.3-0 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 5 - 1.2.3-0 # time=33.959ms # Subtest: 1.2.3-123 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 6 - 1.2.3-123 # time=18.387ms # Subtest: 1.2.3-1.2.3 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 7 - 1.2.3-1.2.3 # time=27.355ms # Subtest: 1.2.3-1a ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 8 - 1.2.3-1a # time=29.342ms # Subtest: 1.2.3-a1 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 9 - 1.2.3-a1 # time=30.142ms # Subtest: 1.2.3-alpha ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 10 - 1.2.3-alpha # time=26.015ms # Subtest: 1.2.3-alpha.1 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 11 - 1.2.3-alpha.1 # time=38.265ms # Subtest: 1.2.3-alpha-1 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 12 - 1.2.3-alpha-1 # time=49.151ms # Subtest: 1.2.3-alpha-.-beta ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 13 - 1.2.3-alpha-.-beta # time=41.01ms # Subtest: 1.2.3+456 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 14 - 1.2.3+456 # time=44.609ms # Subtest: 1.2.3+build ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 15 - 1.2.3+build # time=32.294ms # Subtest: 1.2.3+new-build ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 16 - 1.2.3+new-build # time=19.261ms # Subtest: 1.2.3+build.1 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 17 - 1.2.3+build.1 # time=23.719ms # Subtest: 1.2.3+build.1a ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 18 - 1.2.3+build.1a # time=22.376ms # Subtest: 1.2.3+build.a1 ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 19 - 1.2.3+build.a1 # time=21.886ms # Subtest: 1.2.3+build.alpha ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 20 - 1.2.3+build.alpha # time=29.333ms # Subtest: 1.2.3+build.alpha.beta ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 21 - 1.2.3+build.alpha.beta # time=40.326ms # Subtest: 1.2.3-alpha+build ok 1 - should be equivalent strictly ok 2 - should be equivalent strictly ok 3 - should be equivalent strictly ok 4 - should be equivalent strictly ok 5 - should be equivalent strictly ok 6 - should be equivalent strictly 1..6 ok 22 - 1.2.3-alpha+build # time=27.013ms ok 1 - valid versions # time=1692.692ms # 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=32.843ms # 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=31.027ms # 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=19.544ms # 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=28.272ms # 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=28.131ms # 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=23.384ms # 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=25.409ms # Subtest: v0.0.1 0.0.0 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 8 - v0.0.1 0.0.0 # time=11.257ms # 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=13.127ms # 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=10.993ms # 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=12.838ms # 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=8.155ms # 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=9.643ms # 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=12.834ms # 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.227ms # 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=7.506ms # 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=9.185ms # 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=8.443ms # 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=9.548ms # 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=8.333ms # 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.815ms # 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=14.11ms # 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=8.616ms # 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=9.7ms # 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=8.058ms # Subtest: 1.2.3-a.10 1.2.3-a.5 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 26 - 1.2.3-a.10 1.2.3-a.5 # time=10.345ms # 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=19.336ms # 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=14.604ms # 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=16.029ms # 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=13.27ms # Subtest: 1.2.3-r100 1.2.3-R2 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 31 - 1.2.3-r100 1.2.3-R2 # time=11.299ms ok 2 - comparisons # time=1244.675ms # 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=16.641ms # Subtest: 1.2.3 =1.2.3 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 2 - 1.2.3 =1.2.3 true # time=11.259ms # 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=21.79ms # 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=14.402ms # Subtest: 1.2.3 v1.2.3 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 5 - 1.2.3 v1.2.3 true # time=20.101ms # 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=14.491ms # 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=14.549ms # 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=15.454ms # 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=17.863ms # 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=13.955ms # 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=17.067ms # 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=11.853ms # 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.232ms # 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=13.747ms # 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=17.504ms # Subtest: 1.2.3-0 = 1.2.3-0 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 16 - 1.2.3-0 = 1.2.3-0 true # time=12.991ms # 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=16.243ms # 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=29.665ms # 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=15.575ms # Subtest: 1.2.3-1 = 1.2.3-1 true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 20 - 1.2.3-1 = 1.2.3-1 true # time=12.545ms # 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=12.448ms # 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=10.693ms # 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=7.706ms # 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=9.558ms # 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=7.969ms # Subtest: 1.2.3-beta =1.2.3-beta true ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - comparePre just to hit that code path 1..7 ok 26 - 1.2.3-beta =1.2.3-beta true # time=12.993ms # 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.16ms # 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.828ms # 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=8.67ms # 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=8.27ms # 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=10.015ms # 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=20.846ms # 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=15.418ms # 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=8.36ms # 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=19.434ms # 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=27.509ms # 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=18.299ms ok 3 - equality # time=1475.397ms # Subtest: toString equals parsed version ok 1 - should be equal 1..1 ok 4 - toString equals parsed version # time=9.468ms # Subtest: throws when presented with garbage 1..10 ok 1 - too long ok 2 - too big ok 3 - too big ok 4 - too big ok 5 - not a version ok 6 - even loose, its still junk ok 7 - even loose as an opt, same ok 8 - regexp is not a string ok 9 - semver-ish regexp is not a string ok 10 - obj with a tostring is not a string ok 5 - throws when presented with garbage # time=62.582ms # Subtest: return SemVer arg to ctor if options match ok 1 - get same object when options match ok 2 - get new object when options match 1..2 ok 6 - return SemVer arg to ctor if options match # time=14.634ms # Subtest: really big numeric prerelease value ok 1 - should be equivalent strictly 1..1 ok 7 - really big numeric prerelease value # time=9.484ms # Subtest: invalid version numbers ok 1 - expected to throw ok 2 - expected to throw ok 3 - expected to throw ok 4 - expected to throw ok 5 - expected to throw 1..5 ok 8 - invalid version numbers # time=62.143ms # Subtest: incrementing 1..133 # Subtest: 1.2.3 major 1..2 ok 1 - should be equal ok 2 - should be equal ok 1 - 1.2.3 major # time=10.965ms # Subtest: 1.2.3 minor 1..2 ok 1 - should be equal ok 2 - should be equal ok 2 - 1.2.3 minor # time=7.148ms # Subtest: 1.2.3 patch 1..2 ok 1 - should be equal ok 2 - should be equal ok 3 - 1.2.3 patch # time=8.117ms # Subtest: 1.2.3tag major 1..2 ok 1 - should be equal ok 2 - should be equal ok 4 - 1.2.3tag major # time=7.277ms # 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=14.698ms # Subtest: 1.2.3 fake 1..1 ok 1 - expected to throw ok 6 - 1.2.3 fake # time=12.033ms # Subtest: 1.2.0-0 patch 1..2 ok 1 - should be equal ok 2 - should be equal ok 7 - 1.2.0-0 patch # time=5.016ms # Subtest: fake major 1..1 ok 1 - expected to throw ok 8 - fake major # time=4.504ms # 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=11.172ms # 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=15.443ms # Subtest: 1.2.3-4 patch 1..2 ok 1 - should be equal ok 2 - should be equal ok 11 - 1.2.3-4 patch # time=10.565ms # 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=11.363ms # 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=12.626ms # 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=12.162ms # Subtest: 1.2.4 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 15 - 1.2.4 prerelease # time=10.519ms # 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=8.362ms # 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=9.089ms # 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=7.962ms # 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=13.442ms # 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=7.777ms # 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=8.113ms # 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=16.062ms # 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=12.462ms # 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=12.24ms # 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=14.377ms # 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=11.888ms # 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=17.286ms # 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=14.964ms # Subtest: 3.0.0-alpha.beta.5.4 prerelease alpha.beta 1..2 ok 1 - should be equal ok 2 - should be equal ok 29 - 3.0.0-alpha.beta.5.4 prerelease alpha.beta # time=25.908ms # Subtest: 3.0.0-alpha.beta.5.4 prerelease alpha.beta.5 1..2 ok 1 - should be equal ok 2 - should be equal ok 30 - 3.0.0-alpha.beta.5.4 prerelease alpha.beta.5 # time=14.303ms # Subtest: 3.0.0-alpha.beta.gamma prerelease alpha.beta 1..2 ok 1 - should be equal ok 2 - should be equal ok 31 - 3.0.0-alpha.beta.gamma prerelease alpha.beta # time=13.405ms # Subtest: 1.2.3-alpha.9.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 32 - 1.2.3-alpha.9.beta prerelease # time=13.759ms # Subtest: 1.2.3-alpha.10.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 33 - 1.2.3-alpha.10.beta prerelease # time=11.973ms # Subtest: 1.2.3-alpha.11.beta prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 34 - 1.2.3-alpha.11.beta prerelease # time=10.839ms # Subtest: 1.0.0 prepatch alpha.1.1a 1..2 ok 1 - should be equal ok 2 - should be equal ok 35 - 1.0.0 prepatch alpha.1.1a # time=13.506ms # Subtest: 1.2.0 prepatch 1..2 ok 1 - should be equal ok 2 - should be equal ok 36 - 1.2.0 prepatch # time=10.975ms # Subtest: 1.2.0-1 prepatch 1..2 ok 1 - should be equal ok 2 - should be equal ok 37 - 1.2.0-1 prepatch # time=11.008ms # Subtest: 1.2.0 preminor 1..2 ok 1 - should be equal ok 2 - should be equal ok 38 - 1.2.0 preminor # time=11.218ms # Subtest: 1.2.3-1 preminor 1..2 ok 1 - should be equal ok 2 - should be equal ok 39 - 1.2.3-1 preminor # time=23.557ms # Subtest: 1.2.0 premajor 1..2 ok 1 - should be equal ok 2 - should be equal ok 40 - 1.2.0 premajor # time=8.227ms # Subtest: 1.2.3-1 premajor 1..2 ok 1 - should be equal ok 2 - should be equal ok 41 - 1.2.3-1 premajor # time=9.307ms # Subtest: 1.2.0-1 minor 1..2 ok 1 - should be equal ok 2 - should be equal ok 42 - 1.2.0-1 minor # time=9.687ms # Subtest: 1.0.0-1 major 1..2 ok 1 - should be equal ok 2 - should be equal ok 43 - 1.0.0-1 major # time=9.167ms # Subtest: 1.0.0-1 release 1..2 ok 1 - should be equal ok 2 - should be equal ok 44 - 1.0.0-1 release # time=9.551ms # Subtest: 1.2.0-1 release 1..2 ok 1 - should be equal ok 2 - should be equal ok 45 - 1.2.0-1 release # time=11.83ms # Subtest: 1.2.3-1 release 1..2 ok 1 - should be equal ok 2 - should be equal ok 46 - 1.2.3-1 release # time=8.483ms # Subtest: 1.2.3 release 1..1 ok 1 - expected to throw ok 47 - 1.2.3 release # time=8.053ms # Subtest: 1.2.3 major dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 48 - 1.2.3 major dev # time=11.645ms # Subtest: 1.2.3 minor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 49 - 1.2.3 minor dev # time=8.662ms # Subtest: 1.2.3 patch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 50 - 1.2.3 patch dev # time=10.303ms # Subtest: 1.2.3tag major dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 51 - 1.2.3tag major dev # time=7.815ms # Subtest: 1.2.3-tag major dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 52 - 1.2.3-tag major dev # time=8.849ms # Subtest: 1.2.3 fake dev 1..1 ok 1 - expected to throw ok 53 - 1.2.3 fake dev # time=6.507ms # Subtest: 1.2.0-0 patch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 54 - 1.2.0-0 patch dev # time=9.414ms # Subtest: fake major dev 1..1 ok 1 - expected to throw ok 55 - fake major dev # time=6.451ms # Subtest: 1.2.3-4 major dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 56 - 1.2.3-4 major dev # time=7.94ms # Subtest: 1.2.3-4 minor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 57 - 1.2.3-4 minor dev # time=5.924ms # Subtest: 1.2.3-4 patch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 58 - 1.2.3-4 patch dev # time=6.659ms # Subtest: 1.2.3-alpha.0.beta major dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 59 - 1.2.3-alpha.0.beta major dev # time=4.593ms # Subtest: 1.2.3-alpha.0.beta minor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 60 - 1.2.3-alpha.0.beta minor dev # time=4.918ms # Subtest: 1.2.3-alpha.0.beta patch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 61 - 1.2.3-alpha.0.beta patch dev # time=7.922ms # Subtest: 1.2.4 prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 62 - 1.2.4 prerelease dev # time=7.971ms # Subtest: 1.2.3-0 prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 63 - 1.2.3-0 prerelease dev # time=12.734ms # Subtest: 1.2.3-alpha.0 prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 64 - 1.2.3-alpha.0 prerelease dev # time=9.967ms # Subtest: 1.2.3-alpha.0 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 65 - 1.2.3-alpha.0 prerelease alpha # time=12.1ms # Subtest: 1.2.3-alpha.0.beta prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 66 - 1.2.3-alpha.0.beta prerelease dev # time=10.256ms # Subtest: 1.2.3-alpha.0.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 67 - 1.2.3-alpha.0.beta prerelease alpha # time=8.912ms # Subtest: 1.2.3-alpha.10.0.beta prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 68 - 1.2.3-alpha.10.0.beta prerelease dev # time=9.287ms # Subtest: 1.2.3-alpha.10.0.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 69 - 1.2.3-alpha.10.0.beta prerelease alpha # time=8.067ms # Subtest: 1.2.3-alpha.10.1.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 70 - 1.2.3-alpha.10.1.beta prerelease alpha # time=12.078ms # Subtest: 1.2.3-alpha.10.2.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 71 - 1.2.3-alpha.10.2.beta prerelease alpha # time=9.011ms # Subtest: 1.2.3-alpha.10.beta.0 prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 72 - 1.2.3-alpha.10.beta.0 prerelease dev # time=10.378ms # Subtest: 1.2.3-alpha.10.beta.0 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 73 - 1.2.3-alpha.10.beta.0 prerelease alpha # time=10.197ms # Subtest: 1.2.3-alpha.10.beta.1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 74 - 1.2.3-alpha.10.beta.1 prerelease alpha # time=8.437ms # Subtest: 1.2.3-alpha.10.beta.2 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 75 - 1.2.3-alpha.10.beta.2 prerelease alpha # time=8.753ms # Subtest: 3.0.0-alpha.beta.5.4 prerelease alpha.beta 1..2 ok 1 - should be equal ok 2 - should be equal ok 76 - 3.0.0-alpha.beta.5.4 prerelease alpha.beta # time=9.452ms # Subtest: 3.0.0-alpha.beta.5.4 prerelease alpha.beta.5 1..2 ok 1 - should be equal ok 2 - should be equal ok 77 - 3.0.0-alpha.beta.5.4 prerelease alpha.beta.5 # time=8.002ms # Subtest: 3.0.0-alpha.beta.gamma prerelease alpha.beta 1..2 ok 1 - should be equal ok 2 - should be equal ok 78 - 3.0.0-alpha.beta.gamma prerelease alpha.beta # time=12.25ms # Subtest: 1.2.3-alpha.9.beta prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 79 - 1.2.3-alpha.9.beta prerelease dev # time=11.179ms # Subtest: 1.2.3-alpha.9.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 80 - 1.2.3-alpha.9.beta prerelease alpha # time=8.636ms # Subtest: 1.2.3-alpha.10.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 81 - 1.2.3-alpha.10.beta prerelease alpha # time=8.144ms # Subtest: 1.2.3-alpha.11.beta prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 82 - 1.2.3-alpha.11.beta prerelease alpha # time=11.477ms # Subtest: 1.2.0 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 83 - 1.2.0 prepatch dev # time=9.565ms # Subtest: 1.2.0-1 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 84 - 1.2.0-1 prepatch dev # time=13.244ms # Subtest: 1.2.0 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 85 - 1.2.0 preminor dev # time=8.982ms # Subtest: 1.2.3-1 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 86 - 1.2.3-1 preminor dev # time=8.541ms # Subtest: 1.2.0 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 87 - 1.2.0 premajor dev # time=8.871ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 88 - 1.2.3-1 premajor dev # time=7.957ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 89 - 1.2.3-1 premajor dev # time=11.401ms # Subtest: 1.2.0-1 minor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 90 - 1.2.0-1 minor dev # time=8.356ms # Subtest: 1.0.0-1 major 1..2 ok 1 - should be equal ok 2 - should be equal ok 91 - 1.0.0-1 major # time=7.854ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 92 - 1.2.3-dev.bar prerelease dev # time=7.972ms # Subtest: 1.2.3-0 prerelease 1 1..2 ok 1 - should be equal ok 2 - should be equal ok 93 - 1.2.3-0 prerelease 1 # time=7.514ms # Subtest: 1.2.3-1.0 prerelease 1 1..2 ok 1 - should be equal ok 2 - should be equal ok 94 - 1.2.3-1.0 prerelease 1 # time=9.246ms # Subtest: 1.2.3-1.1 prerelease 1 1..2 ok 1 - should be equal ok 2 - should be equal ok 95 - 1.2.3-1.1 prerelease 1 # time=10.579ms # Subtest: 1.2.3-1.1 prerelease 2 1..2 ok 1 - should be equal ok 2 - should be equal ok 96 - 1.2.3-1.1 prerelease 2 # time=8.613ms # Subtest: 1.2.0-1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 97 - 1.2.0-1 prerelease alpha # time=8.784ms # Subtest: 1.2.1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 98 - 1.2.1 prerelease alpha # time=8.22ms # Subtest: 0.2.0 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 99 - 0.2.0 prerelease alpha # time=10.732ms # Subtest: 1.2.2 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 100 - 1.2.2 prerelease alpha # time=9.694ms # Subtest: 1.2.3 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 101 - 1.2.3 prerelease alpha # time=7.999ms # Subtest: 1.2.4 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 102 - 1.2.4 prerelease alpha # time=9.439ms # Subtest: 1.2.0 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 103 - 1.2.0 prepatch dev # time=8.241ms # Subtest: 1.2.0-1 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 104 - 1.2.0-1 prepatch dev # time=8.39ms # Subtest: 1.2.0 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 105 - 1.2.0 premajor dev # time=8.157ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 106 - 1.2.3-1 premajor dev # time=7.43ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 107 - 1.2.3-dev.bar prerelease dev # time=10.497ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 108 - 1.2.3-dev.bar prerelease dev # time=11.646ms # Subtest: 1.2.3-dev.bar prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 109 - 1.2.3-dev.bar prerelease # time=9.814ms # Subtest: 1.2.3-dev.bar prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 110 - 1.2.3-dev.bar prerelease # time=10.994ms # Subtest: 1.2.0 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 111 - 1.2.0 preminor dev # time=9.227ms # Subtest: 1.2.3-1 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 112 - 1.2.3-1 preminor dev # time=12.041ms # Subtest: 1.2.0 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 113 - 1.2.0 prerelease # time=9.913ms # Subtest: 1.2.0-1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 114 - 1.2.0-1 prerelease alpha # time=10.787ms # Subtest: 1.2.1 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 115 - 1.2.1 prerelease alpha # time=5.984ms # Subtest: 1.2.2 prerelease alpha 1..2 ok 1 - should be equal ok 2 - should be equal ok 116 - 1.2.2 prerelease alpha # time=7.094ms # Subtest: 1.2.0 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 117 - 1.2.0 prepatch dev # time=6.927ms # Subtest: 1.2.0-1 prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 118 - 1.2.0-1 prepatch dev # time=6.874ms # Subtest: 1.2.0 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 119 - 1.2.0 premajor dev # time=6.396ms # Subtest: 1.2.3-1 premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 120 - 1.2.3-1 premajor dev # time=9.962ms # Subtest: 1.2.3-dev.bar prerelease dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 121 - 1.2.3-dev.bar prerelease dev # time=4.418ms # Subtest: 1.2.3-dev.bar prerelease dev.baz 1..2 ok 1 - should be equal ok 2 - should be equal ok 122 - 1.2.3-dev.bar prerelease dev.baz # time=6.545ms # Subtest: 1.2.0 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 123 - 1.2.0 preminor dev # time=6.079ms # Subtest: 1.2.3-1 preminor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 124 - 1.2.3-1 preminor dev # time=8.742ms # Subtest: 1.2.3-dev prerelease dev 1..1 ok 1 - expected to throw ok 125 - 1.2.3-dev prerelease dev # time=8.475ms # Subtest: 1.2.0-dev premajor dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 126 - 1.2.0-dev premajor dev # time=4.471ms # Subtest: 1.2.0-dev preminor beta 1..2 ok 1 - should be equal ok 2 - should be equal ok 127 - 1.2.0-dev preminor beta # time=4.28ms # Subtest: 1.2.0-dev prepatch dev 1..2 ok 1 - should be equal ok 2 - should be equal ok 128 - 1.2.0-dev prepatch dev # time=5.245ms # Subtest: 1.2.0 prerelease 1..1 ok 1 - expected to throw ok 129 - 1.2.0 prerelease # time=5.085ms # Subtest: 1.0.0-rc.1+build.4 prerelease 1..2 ok 1 - should be equal ok 2 - should be equal ok 130 - 1.0.0-rc.1+build.4 prerelease # time=7.046ms # Subtest: 1.2.0 prerelease invalid/preid 1..1 ok 1 - expected to throw ok 131 - 1.2.0 prerelease invalid/preid # time=4.538ms # Subtest: 1.2.0 prerelease invalid+build 1..1 ok 1 - expected to throw ok 132 - 1.2.0 prerelease invalid+build # time=10.131ms # Subtest: 1.2.0beta prerelease invalid/preid 1..1 ok 1 - expected to throw ok 133 - 1.2.0beta prerelease invalid/preid # time=6.023ms ok 9 - incrementing # time=6000.178ms # Subtest: invalid increments ok 1 - expected to throw: Error invalid increment argument: identifier is empty ok 2 - expected to throw: Error invalid increment argument: identifier already exists ok 3 - expected to throw: Error invalid identifier: invalid/preid 1..3 ok 10 - invalid increments # time=20.688ms # Subtest: increment side-effects ok 1 - should be equal 1..1 ok 11 - increment side-effects # time=4.95ms # Subtest: compare main vs pre ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal 1..9 ok 12 - compare main vs pre # time=19.534ms # Subtest: compareBuild ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal 1..7 ok 13 - compareBuild # time=16.222ms 1..13 # time=11097.627ms ok 8 - test/classes/semver.js # time=11097.627ms # 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=141.266ms 1..1 # time=211.046ms ok 9 - test/functions/clean.js # time=211.046ms # 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=237.328ms # 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=102.864ms # 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=64.097ms # 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=49.318ms # 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=42.931ms # 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=31.822ms # 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=23.754ms # 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=31.262ms # 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=22.523ms # 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=22.332ms # 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=30.326ms # 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=34.505ms # 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=27.735ms # 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=31.227ms # 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=29.909ms # 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=33.78ms # 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=38.582ms # 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=27.031ms # 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=40.321ms # 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=33.8ms # 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=43.857ms # 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=25.81ms # 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=28.795ms # 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=21.242ms # 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=30.565ms # 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=29.516ms # 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=23.424ms # 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=28.913ms # 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=32.589ms # 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=36.282ms # 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=37.087ms # 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=28.686ms ok 2 - comparison tests # time=2714.61ms # 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=38.484ms # 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=35.887ms # 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=30.667ms # 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=40.083ms # 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=41.544ms # 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=39.759ms # 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=39.988ms # 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=41.938ms # 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=82.049ms # 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=40.012ms # 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=36.834ms # 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=41.924ms # 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=40.119ms # 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=49.304ms # 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=46.559ms # 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=49.375ms # 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=41.226ms # 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=33.695ms # 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=32.553ms # 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=29.195ms # 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=30.628ms # 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=28.93ms # 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=30.517ms # 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=30.754ms # 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=23.769ms # 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=23.239ms # 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=40.462ms # 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=25.665ms # 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=25.986ms # 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=27.41ms # 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=29.101ms # 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=24.792ms # 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=37.655ms # 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=44.127ms # 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=47.344ms # 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=34.36ms # 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=34.353ms ok 3 - equality tests # time=3267.983ms 1..3 # time=6406.979ms ok 10 - test/functions/cmp.js # time=6406.979ms # Subtest: test/functions/coerce.js # Subtest: coerce tests ok 1 - coerce(null) should be null ok 2 - coerce([object Object]) should be null ok 3 - coerce(function () { return '1.2.3' }) should be null ok 4 - coerce() should be null ok 5 - coerce(.) should be null ok 6 - coerce(version one) should be null ok 7 - coerce(9999999999999999) should be null ok 8 - coerce(11111111111111111) should be null ok 9 - coerce(a9999999999999999) should be null ok 10 - coerce(a11111111111111111) should be null ok 11 - coerce(9999999999999999a) should be null ok 12 - coerce(11111111111111111a) should be null ok 13 - coerce(9999999999999999.4.7.4) should be null ok 14 - coerce(9999999999999999.2222222222222222.3333333333333333) should be null ok 15 - coerce(1111111111111111.9999999999999999.3333333333333333) should be null ok 16 - coerce(1111111111111111.2222222222222222.9999999999999999) should be null ok 17 - coerce(1.2.3, undefined) should be equal to 1.2.3 ok 18 - coerce(1.2.3, undefined) build should be equal to 1.2.3 ok 19 - coerce(.1, undefined) should be equal to 1.0.0 ok 20 - coerce(.1, undefined) build should be equal to 1.0.0 ok 21 - coerce(.1., undefined) should be equal to 1.0.0 ok 22 - coerce(.1., undefined) build should be equal to 1.0.0 ok 23 - coerce(..1, undefined) should be equal to 1.0.0 ok 24 - coerce(..1, undefined) build should be equal to 1.0.0 ok 25 - coerce(.1.1, undefined) should be equal to 1.1.0 ok 26 - coerce(.1.1, undefined) build should be equal to 1.1.0 ok 27 - coerce(1., undefined) should be equal to 1.0.0 ok 28 - coerce(1., undefined) build should be equal to 1.0.0 ok 29 - coerce(1.0, undefined) should be equal to 1.0.0 ok 30 - coerce(1.0, undefined) build should be equal to 1.0.0 ok 31 - coerce(1.0.0, undefined) should be equal to 1.0.0 ok 32 - coerce(1.0.0, undefined) build should be equal to 1.0.0 ok 33 - coerce(0, undefined) should be equal to 0.0.0 ok 34 - coerce(0, undefined) build should be equal to 0.0.0 ok 35 - coerce(0.0, undefined) should be equal to 0.0.0 ok 36 - coerce(0.0, undefined) build should be equal to 0.0.0 ok 37 - coerce(0.0.0, undefined) should be equal to 0.0.0 ok 38 - coerce(0.0.0, undefined) build should be equal to 0.0.0 ok 39 - coerce(0.1, undefined) should be equal to 0.1.0 ok 40 - coerce(0.1, undefined) build should be equal to 0.1.0 ok 41 - coerce(0.0.1, undefined) should be equal to 0.0.1 ok 42 - coerce(0.0.1, undefined) build should be equal to 0.0.1 ok 43 - coerce(0.1.1, undefined) should be equal to 0.1.1 ok 44 - coerce(0.1.1, undefined) build should be equal to 0.1.1 ok 45 - coerce(1, undefined) should be equal to 1.0.0 ok 46 - coerce(1, undefined) build should be equal to 1.0.0 ok 47 - coerce(1.2, undefined) should be equal to 1.2.0 ok 48 - coerce(1.2, undefined) build should be equal to 1.2.0 ok 49 - coerce(1.2.3, undefined) should be equal to 1.2.3 ok 50 - coerce(1.2.3, undefined) build should be equal to 1.2.3 ok 51 - coerce(1.2.3.4, undefined) should be equal to 1.2.3 ok 52 - coerce(1.2.3.4, undefined) build should be equal to 1.2.3 ok 53 - coerce(13, undefined) should be equal to 13.0.0 ok 54 - coerce(13, undefined) build should be equal to 13.0.0 ok 55 - coerce(35.12, undefined) should be equal to 35.12.0 ok 56 - coerce(35.12, undefined) build should be equal to 35.12.0 ok 57 - coerce(35.12.18, undefined) should be equal to 35.12.18 ok 58 - coerce(35.12.18, undefined) build should be equal to 35.12.18 ok 59 - coerce(35.12.18.24, undefined) should be equal to 35.12.18 ok 60 - coerce(35.12.18.24, undefined) build should be equal to 35.12.18 ok 61 - coerce(v1, undefined) should be equal to 1.0.0 ok 62 - coerce(v1, undefined) build should be equal to 1.0.0 ok 63 - coerce(v1.2, undefined) should be equal to 1.2.0 ok 64 - coerce(v1.2, undefined) build should be equal to 1.2.0 ok 65 - coerce(v1.2.3, undefined) should be equal to 1.2.3 ok 66 - coerce(v1.2.3, undefined) build should be equal to 1.2.3 ok 67 - coerce(v1.2.3.4, undefined) should be equal to 1.2.3 ok 68 - coerce(v1.2.3.4, undefined) build should be equal to 1.2.3 ok 69 - coerce( 1, undefined) should be equal to 1.0.0 ok 70 - coerce( 1, undefined) build should be equal to 1.0.0 ok 71 - coerce(1 , undefined) should be equal to 1.0.0 ok 72 - coerce(1 , undefined) build should be equal to 1.0.0 ok 73 - coerce(1 0, undefined) should be equal to 1.0.0 ok 74 - coerce(1 0, undefined) build should be equal to 1.0.0 ok 75 - coerce(1 1, undefined) should be equal to 1.0.0 ok 76 - coerce(1 1, undefined) build should be equal to 1.0.0 ok 77 - coerce(1.1 1, undefined) should be equal to 1.1.0 ok 78 - coerce(1.1 1, undefined) build should be equal to 1.1.0 ok 79 - coerce(1.1-1, undefined) should be equal to 1.1.0 ok 80 - coerce(1.1-1, undefined) build should be equal to 1.1.0 ok 81 - coerce(1.1-1, undefined) should be equal to 1.1.0 ok 82 - coerce(1.1-1, undefined) build should be equal to 1.1.0 ok 83 - coerce(a1, undefined) should be equal to 1.0.0 ok 84 - coerce(a1, undefined) build should be equal to 1.0.0 ok 85 - coerce(a1a, undefined) should be equal to 1.0.0 ok 86 - coerce(a1a, undefined) build should be equal to 1.0.0 ok 87 - coerce(1a, undefined) should be equal to 1.0.0 ok 88 - coerce(1a, undefined) build should be equal to 1.0.0 ok 89 - coerce(version 1, undefined) should be equal to 1.0.0 ok 90 - coerce(version 1, undefined) build should be equal to 1.0.0 ok 91 - coerce(version1, undefined) should be equal to 1.0.0 ok 92 - coerce(version1, undefined) build should be equal to 1.0.0 ok 93 - coerce(version1.0, undefined) should be equal to 1.0.0 ok 94 - coerce(version1.0, undefined) build should be equal to 1.0.0 ok 95 - coerce(version1.1, undefined) should be equal to 1.1.0 ok 96 - coerce(version1.1, undefined) build should be equal to 1.1.0 ok 97 - coerce(42.6.7.9.3-alpha, undefined) should be equal to 42.6.7 ok 98 - coerce(42.6.7.9.3-alpha, undefined) build should be equal to 42.6.7 ok 99 - coerce(v2, undefined) should be equal to 2.0.0 ok 100 - coerce(v2, undefined) build should be equal to 2.0.0 ok 101 - coerce(v3.4 replaces v3.3.1, undefined) should be equal to 3.4.0 ok 102 - coerce(v3.4 replaces v3.3.1, undefined) build should be equal to 3.4.0 ok 103 - coerce(4.6.3.9.2-alpha2, undefined) should be equal to 4.6.3 ok 104 - coerce(4.6.3.9.2-alpha2, undefined) build should be equal to 4.6.3 ok 105 - coerce(11111111111111111.2, undefined) should be equal to 2.0.0 ok 106 - coerce(11111111111111111.2, undefined) build should be equal to 2.0.0 ok 107 - coerce(11111111111111111.2.3, undefined) should be equal to 2.3.0 ok 108 - coerce(11111111111111111.2.3, undefined) build should be equal to 2.3.0 ok 109 - coerce(1.22222222222222222.3, undefined) should be equal to 1.0.0 ok 110 - coerce(1.22222222222222222.3, undefined) build should be equal to 1.0.0 ok 111 - coerce(1.2.33333333333333333, undefined) should be equal to 1.2.0 ok 112 - coerce(1.2.33333333333333333, undefined) build should be equal to 1.2.0 ok 113 - coerce(11111111111111111.2.3.4, undefined) should be equal to 2.3.4 ok 114 - coerce(11111111111111111.2.3.4, undefined) build should be equal to 2.3.4 ok 115 - coerce(1.22222222222222222.3.4, undefined) should be equal to 1.0.0 ok 116 - coerce(1.22222222222222222.3.4, undefined) build should be equal to 1.0.0 ok 117 - coerce(1.2.33333333333333333.4, undefined) should be equal to 1.2.0 ok 118 - coerce(1.2.33333333333333333.4, undefined) build should be equal to 1.2.0 ok 119 - coerce(11111111111111111.2222222222222222.3333333333333333, undefined) should be equal to 2222222222222222.3333333333333333.0 ok 120 - coerce(11111111111111111.2222222222222222.3333333333333333, undefined) build should be equal to 2222222222222222.3333333333333333.0 ok 121 - coerce(1111111111111111.22222222222222222.3333333333333333, undefined) should be equal to 1111111111111111.0.0 ok 122 - coerce(1111111111111111.22222222222222222.3333333333333333, undefined) build should be equal to 1111111111111111.0.0 ok 123 - coerce(1111111111111111.2222222222222222.33333333333333333, undefined) should be equal to 1111111111111111.2222222222222222.0 ok 124 - coerce(1111111111111111.2222222222222222.33333333333333333, undefined) build should be equal to 1111111111111111.2222222222222222.0 ok 125 - coerce(11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1, undefined) should be equal to 11.1.1 ok 126 - coerce(11.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1, undefined) build should be equal to 11.1.1 ok 127 - coerce(1111111111111111, undefined) should be equal to 1111111111111111.0.0 ok 128 - coerce(1111111111111111, undefined) build should be equal to 1111111111111111.0.0 ok 129 - coerce(a1111111111111111, undefined) should be equal to 1111111111111111.0.0 ok 130 - coerce(a1111111111111111, undefined) build should be equal to 1111111111111111.0.0 ok 131 - coerce(1111111111111111.2.3.4, undefined) should be equal to 1111111111111111.2.3 ok 132 - coerce(1111111111111111.2.3.4, undefined) build should be equal to 1111111111111111.2.3 ok 133 - coerce(1.2222222222222222.3.4, undefined) should be equal to 1.2222222222222222.3 ok 134 - coerce(1.2222222222222222.3.4, undefined) build should be equal to 1.2222222222222222.3 ok 135 - coerce(1.2.3333333333333333.4, undefined) should be equal to 1.2.3333333333333333 ok 136 - coerce(1.2.3333333333333333.4, undefined) build should be equal to 1.2.3333333333333333 ok 137 - coerce(1111111111111111.2222222222222222.3333333333333333, undefined) should be equal to 1111111111111111.2222222222222222.3333333333333333 ok 138 - coerce(1111111111111111.2222222222222222.3333333333333333, undefined) build should be equal to 1111111111111111.2222222222222222.3333333333333333 ok 139 - coerce(1.2.3.444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444.5, undefined) should be equal to 1.2.3 ok 140 - coerce(1.2.3.444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444.5, undefined) build should be equal to 1.2.3 ok 141 - coerce(1.2.3.4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, undefined) should be equal to 1.2.3 ok 142 - coerce(1.2.3.4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, undefined) build should be equal to 1.2.3 ok 143 - coerce(11111111111111111.4.7.4, undefined) should be equal to 4.7.4 ok 144 - coerce(11111111111111111.4.7.4, undefined) build should be equal to 4.7.4 ok 145 - coerce(10, undefined) should be equal to 10.0.0 ok 146 - coerce(10, undefined) build should be equal to 10.0.0 ok 147 - coerce(1.2.3/a/b/c/2.3.4, {"rtl":true}) should be equal to 2.3.4 ok 148 - coerce(1.2.3/a/b/c/2.3.4, {"rtl":true}) build should be equal to 2.3.4 ok 149 - coerce(1.2.3.4.5.6, {"rtl":true}) should be equal to 4.5.6 ok 150 - coerce(1.2.3.4.5.6, {"rtl":true}) build should be equal to 4.5.6 ok 151 - coerce(1.2.3.4.5/6, {"rtl":true}) should be equal to 6.0.0 ok 152 - coerce(1.2.3.4.5/6, {"rtl":true}) build should be equal to 6.0.0 ok 153 - coerce(1.2.3.4./6, {"rtl":true}) should be equal to 6.0.0 ok 154 - coerce(1.2.3.4./6, {"rtl":true}) build should be equal to 6.0.0 ok 155 - coerce(1.2.3.4/6, {"rtl":true}) should be equal to 6.0.0 ok 156 - coerce(1.2.3.4/6, {"rtl":true}) build should be equal to 6.0.0 ok 157 - coerce(1.2.3./6, {"rtl":true}) should be equal to 6.0.0 ok 158 - coerce(1.2.3./6, {"rtl":true}) build should be equal to 6.0.0 ok 159 - coerce(1.2.3/6, {"rtl":true}) should be equal to 6.0.0 ok 160 - coerce(1.2.3/6, {"rtl":true}) build should be equal to 6.0.0 ok 161 - coerce(1.2.3.4, {"rtl":true}) should be equal to 2.3.4 ok 162 - coerce(1.2.3.4, {"rtl":true}) build should be equal to 2.3.4 ok 163 - coerce(1.2.3.4xyz, {"rtl":true}) should be equal to 2.3.4 ok 164 - coerce(1.2.3.4xyz, {"rtl":true}) build should be equal to 2.3.4 ok 165 - coerce(1-rc.5, {"includePrerelease":true}) should be equal to 1.0.0-rc.5 ok 166 - coerce(1-rc.5, {"includePrerelease":true}) build should be equal to 1.0.0-rc.5 ok 167 - coerce(1.2-rc.5, {"includePrerelease":true}) should be equal to 1.2.0-rc.5 ok 168 - coerce(1.2-rc.5, {"includePrerelease":true}) build should be equal to 1.2.0-rc.5 ok 169 - coerce(1.2.3-rc.5, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 170 - coerce(1.2.3-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 171 - coerce(1.2.3-rc.5/a, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 172 - coerce(1.2.3-rc.5/a, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 173 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) should be equal to 1.2.3 ok 174 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3 ok 175 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 ok 176 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 ok 177 - coerce(1.0.0-1a, {"includePrerelease":true}) should be equal to 1.0.0-1a ok 178 - coerce(1.0.0-1a, {"includePrerelease":true}) build should be equal to 1.0.0-1a ok 179 - coerce(1.0.0-alpha.12ab, {"includePrerelease":true}) should be equal to 1.0.0-alpha.12ab ok 180 - coerce(1.0.0-alpha.12ab, {"includePrerelease":true}) build should be equal to 1.0.0-alpha.12ab ok 181 - coerce(1.0.0-alpha.1234.23cd, {"includePrerelease":true}) should be equal to 1.0.0-alpha.1234.23cd ok 182 - coerce(1.0.0-alpha.1234.23cd, {"includePrerelease":true}) build should be equal to 1.0.0-alpha.1234.23cd ok 183 - coerce(1.0.0-nightly.abc123, {"includePrerelease":true}) should be equal to 1.0.0-nightly.abc123 ok 184 - coerce(1.0.0-nightly.abc123, {"includePrerelease":true}) build should be equal to 1.0.0-nightly.abc123 ok 185 - coerce(1.0.0-nightly.abcdef, {"includePrerelease":true}) should be equal to 1.0.0-nightly.abcdef ok 186 - coerce(1.0.0-nightly.abcdef, {"includePrerelease":true}) build should be equal to 1.0.0-nightly.abcdef ok 187 - coerce(1.0.0-nightly.123456, {"includePrerelease":true}) should be equal to 1.0.0-nightly.123456 ok 188 - coerce(1.0.0-nightly.123456, {"includePrerelease":true}) build should be equal to 1.0.0-nightly.123456 ok 189 - coerce(1+rev.6, {"includePrerelease":true}) should be equal to 1.0.0 ok 190 - coerce(1+rev.6, {"includePrerelease":true}) build should be equal to 1.0.0 ok 191 - coerce(1.2+rev.6, {"includePrerelease":true}) should be equal to 1.2.0 ok 192 - coerce(1.2+rev.6, {"includePrerelease":true}) build should be equal to 1.2.0 ok 193 - coerce(1.2.3+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 ok 194 - coerce(1.2.3+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 ok 195 - coerce(1.2.3+rev.6/a, {"includePrerelease":true}) should be equal to 1.2.3 ok 196 - coerce(1.2.3+rev.6/a, {"includePrerelease":true}) build should be equal to 1.2.3 ok 197 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) should be equal to 1.2.3 ok 198 - coerce(1.2.3.4-rc.5, {"includePrerelease":true}) build should be equal to 1.2.3 ok 199 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) should be equal to 1.2.3 ok 200 - coerce(1.2.3.4+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3 ok 201 - coerce(1-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.0.0-rc.5 ok 202 - coerce(1-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.0.0-rc.5 ok 203 - coerce(1.2-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.2.0-rc.5 ok 204 - coerce(1.2-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.2.0-rc.5 ok 205 - coerce(1.2.3-rc.5+rev.6, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 206 - coerce(1.2.3-rc.5+rev.6, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 207 - coerce(1.2.3-rc.5+rev.6/a, {"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 208 - coerce(1.2.3-rc.5+rev.6/a, {"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 209 - coerce(1.2-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 1.2.0-rc.5 ok 210 - coerce(1.2-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 1.2.0-rc.5 ok 211 - coerce(1.2.3-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 1.2.3-rc.5 ok 212 - coerce(1.2.3-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 1.2.3-rc.5 ok 213 - coerce(1.2.3.4-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4-rc.5 ok 214 - coerce(1.2.3.4-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4-rc.5 ok 215 - coerce(1.2.3.4-rc.5, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4-rc.5 ok 216 - coerce(1.2.3.4-rc.5, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4-rc.5 ok 217 - coerce(1.2.3.4+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 2.3.4 ok 218 - coerce(1.2.3.4+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 2.3.4 ok 219 - coerce(1.2.3.4-rc.5+rev.6/7, {"rtl":true,"includePrerelease":true}) should be equal to 7.0.0 ok 220 - coerce(1.2.3.4-rc.5+rev.6/7, {"rtl":true,"includePrerelease":true}) build should be equal to 7.0.0 ok 221 - coerce(1.2.3.4-rc/7.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 7.5.0 ok 222 - coerce(1.2.3.4-rc/7.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 7.5.0 ok 223 - coerce(1.2.3.4/7-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) should be equal to 7.0.0-rc.5 ok 224 - coerce(1.2.3.4/7-rc.5+rev.6, {"rtl":true,"includePrerelease":true}) build should be equal to 7.0.0-rc.5 ok 225 - should be equivalent ok 226 - should be equivalent ok 227 - should be equivalent 1..227 ok 1 - coerce tests # time=531.598ms 1..1 # time=585.833ms ok 11 - test/functions/coerce.js # time=585.833ms # 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=164.739ms 1..1 # time=277.485ms ok 12 - test/functions/compare-build.js # time=277.485ms # 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=204.676ms 1..1 # time=270.171ms ok 13 - test/functions/compare-loose.js # time=270.171ms # 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=62.771ms # 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=21.146ms # 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=14.619ms # 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=11.589ms # 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=10.48ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 ok 1 - compare('2.0.0', '1.2.3') ok 2 - compare('1.2.3', '2.0.0') ok 3 - compare('2.0.0', '2.0.0') ok 4 - compare('1.2.3', '1.2.3') ok 6 - 2.0.0 1.2.3 [object Object] # time=24.186ms # Subtest: v0.0.0 0.0.0-foo true 1..4 ok 1 - compare('v0.0.0', '0.0.0-foo') ok 2 - compare('0.0.0-foo', 'v0.0.0') ok 3 - compare('v0.0.0', 'v0.0.0') ok 4 - compare('0.0.0-foo', '0.0.0-foo') ok 7 - v0.0.0 0.0.0-foo true # time=13.176ms # 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=7.829ms # 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=7.143ms # 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=7.566ms # 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=7.084ms # 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=6.658ms # 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=8.597ms # 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=7.768ms # 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=6.64ms # 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=6.714ms # 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=6.818ms # 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=6.264ms # 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=7.271ms # 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=6.306ms # 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=6.457ms # 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=8.5ms # 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=5.987ms # 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=8.814ms # 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=5.682ms # Subtest: 1.2.3-a.10 1.2.3-a.5 undefined 1..4 ok 1 - compare('1.2.3-a.10', '1.2.3-a.5') ok 2 - compare('1.2.3-a.5', '1.2.3-a.10') ok 3 - compare('1.2.3-a.10', '1.2.3-a.10') ok 4 - compare('1.2.3-a.5', '1.2.3-a.5') ok 26 - 1.2.3-a.10 1.2.3-a.5 undefined # time=10.032ms # 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=6.493ms # 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=6.599ms # 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=9.139ms # 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=6.456ms # 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=6.177ms ok 1 - comparison tests # time=1025.082ms # 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=10.325ms # 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=6.329ms # 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=12.809ms # 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=7.286ms # 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=6.897ms # 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=13.301ms # 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=14.062ms # 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=14.888ms # 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=15.7ms # 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=18.441ms # 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=16.514ms # 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=16.549ms # 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=22.271ms # 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=15.468ms # 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=17.599ms # 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=16.416ms # 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=17.258ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..5 ok 1 - 1.2.3-1 =1.2.3-1 ok 2 - =1.2.3-1 1.2.3-1 ok 3 - 1.2.3-1 1.2.3-1 ok 4 - =1.2.3-1 =1.2.3-1 ok 5 - compare(1.2.3-1, =1.2.3-1) object ok 18 - 1.2.3-1 =1.2.3-1 true # time=18.014ms # 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=16.661ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..5 ok 1 - 1.2.3-1 = 1.2.3-1 ok 2 - = 1.2.3-1 1.2.3-1 ok 3 - 1.2.3-1 1.2.3-1 ok 4 - = 1.2.3-1 = 1.2.3-1 ok 5 - compare(1.2.3-1, = 1.2.3-1) object ok 20 - 1.2.3-1 = 1.2.3-1 true # time=10.539ms # Subtest: 1.2.3-1 v1.2.3-1 true 1..5 ok 1 - 1.2.3-1 v1.2.3-1 ok 2 - v1.2.3-1 1.2.3-1 ok 3 - 1.2.3-1 1.2.3-1 ok 4 - v1.2.3-1 v1.2.3-1 ok 5 - compare(1.2.3-1, v1.2.3-1) object ok 21 - 1.2.3-1 v1.2.3-1 true # time=8.175ms # 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=9.333ms # 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=7.005ms # 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=8.563ms # 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=7.989ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..5 ok 1 - 1.2.3-beta =1.2.3-beta ok 2 - =1.2.3-beta 1.2.3-beta ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - =1.2.3-beta =1.2.3-beta ok 5 - compare(1.2.3-beta, =1.2.3-beta) object ok 26 - 1.2.3-beta =1.2.3-beta true # time=8.282ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..5 ok 1 - 1.2.3-beta v 1.2.3-beta ok 2 - v 1.2.3-beta 1.2.3-beta ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - v 1.2.3-beta v 1.2.3-beta ok 5 - compare(1.2.3-beta, v 1.2.3-beta) object ok 27 - 1.2.3-beta v 1.2.3-beta true # time=7.967ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..5 ok 1 - 1.2.3-beta = 1.2.3-beta ok 2 - = 1.2.3-beta 1.2.3-beta ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - = 1.2.3-beta = 1.2.3-beta ok 5 - compare(1.2.3-beta, = 1.2.3-beta) object ok 28 - 1.2.3-beta = 1.2.3-beta true # time=8.665ms # 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=7.185ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..5 ok 1 - 1.2.3-beta =1.2.3-beta ok 2 - =1.2.3-beta 1.2.3-beta ok 3 - 1.2.3-beta 1.2.3-beta ok 4 - =1.2.3-beta =1.2.3-beta ok 5 - compare(1.2.3-beta, =1.2.3-beta) object ok 30 - 1.2.3-beta =1.2.3-beta true # time=7.833ms # 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=7.971ms # 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=8.245ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..5 ok 1 - 1.2.3-beta+build = 1.2.3-beta+otherbuild ok 2 - = 1.2.3-beta+otherbuild 1.2.3-beta+build ok 3 - 1.2.3-beta+build 1.2.3-beta+build ok 4 - = 1.2.3-beta+otherbuild = 1.2.3-beta+otherbuild ok 5 - compare(1.2.3-beta+build, = 1.2.3-beta+otherbuild) object ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=14.702ms # 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=7.519ms # 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=8.855ms # 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=7.447ms # 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=15.503ms ok 2 - equality tests # time=1333.28ms 1..2 # time=2408.689ms ok 14 - test/functions/compare.js # time=2408.689ms # 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=365.304ms # Subtest: throws on bad version ok 1 - expected to throw 1..1 ok 2 - throws on bad version # time=104.348ms 1..2 # time=591.205ms ok 15 - test/functions/diff.js # time=591.205ms # 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=104.374ms # 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=25.51ms # 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=15.147ms # 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=22.52ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 ok 1 - !eq(0.99.0, 0.10.0) ok 2 - !eq(0.10.0, 0.99.0) ok 3 - eq('0.10.0', '0.10.0') ok 4 - eq('0.99.0', '0.99.0') ok 5 - 0.99.0 0.10.0 [object Object] # time=21.285ms # 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=44.445ms # Subtest: v0.0.0 0.0.0-foo true 1..4 ok 1 - !eq(v0.0.0, 0.0.0-foo) ok 2 - !eq(0.0.0-foo, v0.0.0) ok 3 - eq('0.0.0-foo', '0.0.0-foo') ok 4 - eq('v0.0.0', 'v0.0.0') ok 7 - v0.0.0 0.0.0-foo true # time=19.157ms # 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=11.65ms # 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=11.206ms # 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=11.309ms # 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=11.212ms # 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=12.675ms # 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=12.361ms # 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=16.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=16.813ms # 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=16.331ms # 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=18.043ms # 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=16.386ms # 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=17.38ms # Subtest: 1.2.3 1.2.3-4 undefined 1..4 ok 1 - !eq(1.2.3, 1.2.3-4) ok 2 - !eq(1.2.3-4, 1.2.3) ok 3 - eq('1.2.3-4', '1.2.3-4') ok 4 - eq('1.2.3', '1.2.3') ok 20 - 1.2.3 1.2.3-4 undefined # time=17.716ms # 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=16.048ms # 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=18.539ms # 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=18.176ms # 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=21.64ms # 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=13.648ms # 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=15.92ms # 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.525ms # 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=14.705ms # 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=17.947ms # 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.031ms # 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=13.345ms ok 1 - comparison tests # time=1830.909ms # 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=13.359ms # 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=5.931ms # 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=5.076ms # Subtest: 1.2.3 = 1.2.3 true 1..4 ok 1 - eq(1.2.3, = 1.2.3) ok 2 - eq(= 1.2.3, 1.2.3) ok 3 - eq(1.2.3, 1.2.3) ok 4 - eq(= 1.2.3, = 1.2.3) ok 4 - 1.2.3 = 1.2.3 true # time=10.213ms # Subtest: 1.2.3 v1.2.3 true 1..4 ok 1 - eq(1.2.3, v1.2.3) ok 2 - eq( v1.2.3, 1.2.3) ok 3 - eq(1.2.3, 1.2.3) ok 4 - eq( v1.2.3, v1.2.3) ok 5 - 1.2.3 v1.2.3 true # time=10.738ms # Subtest: 1.2.3 =1.2.3 true 1..4 ok 1 - eq(1.2.3, =1.2.3) ok 2 - eq( =1.2.3, 1.2.3) ok 3 - eq(1.2.3, 1.2.3) ok 4 - eq( =1.2.3, =1.2.3) ok 6 - 1.2.3 =1.2.3 true # time=10.29ms # 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=18.902ms # 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=31.26ms # 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=29.95ms # 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=30.201ms # 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=25.451ms # 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=23.685ms # 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=23.237ms # 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=25.708ms # 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=29.955ms # 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=27.661ms # 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=15.851ms # 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=20.669ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..4 ok 1 - eq(1.2.3-1, v 1.2.3-1) ok 2 - eq(v 1.2.3-1, 1.2.3-1) ok 3 - eq(1.2.3-1, 1.2.3-1) ok 4 - eq(v 1.2.3-1, v 1.2.3-1) ok 19 - 1.2.3-1 v 1.2.3-1 true # time=21.562ms # 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=29.176ms # 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=22.655ms # 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=22.864ms # 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=21.856ms # 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=22.191ms # 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=20.698ms # 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=22.843ms # 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=23.318ms # 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=25.557ms # 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=96.602ms # 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=13.139ms # 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=14.277ms # 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=14.755ms # 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=15.051ms # 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=16.411ms # 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=16.5ms # 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=13.938ms # 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=13.918ms ok 2 - equality tests # time=3250.672ms 1..2 # time=5443.978ms ok 16 - test/functions/eq.js # time=5443.978ms # 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=75.765ms # 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=22.385ms # 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=17.207ms # 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=15.516ms # 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=17.722ms # 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=14.216ms # 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=20.216ms # 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=11.391ms # 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=9.57ms # 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=9.186ms # 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=8.794ms # 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.483ms # 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=8.348ms # 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.78ms # 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=7.234ms # 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=15.683ms # 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=9.477ms # 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=8.017ms # 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=9.7ms # 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=9.154ms # 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=15.18ms # 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=11.568ms # 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=11.292ms # 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=13.949ms # 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.287ms # 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=9.049ms # 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=13.483ms # 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=10.564ms # 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=12.132ms # 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=9.747ms # 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.567ms ok 1 - comparison tests # time=1555.386ms # 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=8.046ms # 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=17.558ms # 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=19.957ms # 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=21.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=17.923ms # 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=17.178ms # 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=16.734ms # 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=17.624ms # 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=16.935ms # 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=16.58ms # 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=17.876ms # 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=17.546ms # 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=16.816ms # 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=16.749ms # 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=14.15ms # 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=17.605ms # 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=16.735ms # 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=17.188ms # 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=13.543ms # 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=14.247ms # 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=14.698ms # 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=17.314ms # 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=14.284ms # 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=15.786ms # 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=18.043ms # 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=14.836ms # 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=18.824ms # 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=14.468ms # 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=12.439ms # 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=8.089ms # 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=7.719ms # 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=7.049ms # 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=76.546ms # 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=11.078ms # 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=11.802ms # 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=13.732ms # 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=12.168ms ok 2 - equality tests # time=2727.185ms 1..2 # time=4731.384ms ok 17 - test/functions/gt.js # time=4731.384ms # 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=54.089ms # 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=16.711ms # 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=13.831ms # Subtest: 0.10.0 0.9.0 undefined 1..4 ok 1 - gte('0.10.0', '0.9.0') ok 2 - !gte('0.9.0', '0.10.0') ok 3 - gte('0.9.0', '0.9.0') ok 4 - gte('0.10.0', '0.10.0') ok 4 - 0.10.0 0.9.0 undefined # time=10.224ms # Subtest: 0.99.0 0.10.0 [object Object] 1..4 ok 1 - gte('0.99.0', '0.10.0') ok 2 - !gte('0.10.0', '0.99.0') ok 3 - gte('0.10.0', '0.10.0') ok 4 - gte('0.99.0', '0.99.0') ok 5 - 0.99.0 0.10.0 [object Object] # time=9.882ms # Subtest: 2.0.0 1.2.3 [object Object] 1..4 ok 1 - gte('2.0.0', '1.2.3') ok 2 - !gte('1.2.3', '2.0.0') ok 3 - gte('1.2.3', '1.2.3') ok 4 - gte('2.0.0', '2.0.0') ok 6 - 2.0.0 1.2.3 [object Object] # time=8.328ms # 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=12.221ms # 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=7.957ms # Subtest: v1.0.0 0.9.9 true 1..4 ok 1 - gte('v1.0.0', '0.9.9') ok 2 - !gte('0.9.9', 'v1.0.0') ok 3 - gte('0.9.9', '0.9.9') ok 4 - gte('v1.0.0', 'v1.0.0') ok 9 - v1.0.0 0.9.9 true # time=7.524ms # Subtest: v0.10.0 0.9.0 true 1..4 ok 1 - gte('v0.10.0', '0.9.0') ok 2 - !gte('0.9.0', 'v0.10.0') ok 3 - gte('0.9.0', '0.9.0') ok 4 - gte('v0.10.0', 'v0.10.0') ok 10 - v0.10.0 0.9.0 true # time=7.32ms # Subtest: v0.99.0 0.10.0 true 1..4 ok 1 - gte('v0.99.0', '0.10.0') ok 2 - !gte('0.10.0', 'v0.99.0') ok 3 - gte('0.10.0', '0.10.0') ok 4 - gte('v0.99.0', 'v0.99.0') ok 11 - v0.99.0 0.10.0 true # time=5.734ms # Subtest: v2.0.0 1.2.3 true 1..4 ok 1 - gte('v2.0.0', '1.2.3') ok 2 - !gte('1.2.3', 'v2.0.0') ok 3 - gte('1.2.3', '1.2.3') ok 4 - gte('v2.0.0', 'v2.0.0') ok 12 - v2.0.0 1.2.3 true # time=5.685ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 ok 1 - gte('0.0.0', 'v0.0.0-foo') ok 2 - !gte('v0.0.0-foo', '0.0.0') ok 3 - gte('v0.0.0-foo', 'v0.0.0-foo') ok 4 - gte('0.0.0', '0.0.0') ok 13 - 0.0.0 v0.0.0-foo true # time=8.19ms # 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=6.538ms # 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=5.685ms # Subtest: 0.10.0 v0.9.0 true 1..4 ok 1 - gte('0.10.0', 'v0.9.0') ok 2 - !gte('v0.9.0', '0.10.0') ok 3 - gte('v0.9.0', 'v0.9.0') ok 4 - gte('0.10.0', '0.10.0') ok 16 - 0.10.0 v0.9.0 true # time=7.165ms # 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=7.039ms # 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=6.686ms # 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=6.869ms # 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=8.096ms # Subtest: 1.2.3 1.2.3-4-foo undefined 1..4 ok 1 - gte('1.2.3', '1.2.3-4-foo') ok 2 - !gte('1.2.3-4-foo', '1.2.3') ok 3 - gte('1.2.3-4-foo', '1.2.3-4-foo') ok 4 - gte('1.2.3', '1.2.3') ok 21 - 1.2.3 1.2.3-4-foo undefined # time=8.049ms # 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=13.607ms # 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=11.55ms # 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=13.896ms # Subtest: 3.0.0 2.7.2+asdf undefined 1..4 ok 1 - gte('3.0.0', '2.7.2+asdf') ok 2 - !gte('2.7.2+asdf', '3.0.0') ok 3 - gte('2.7.2+asdf', '2.7.2+asdf') ok 4 - gte('3.0.0', '3.0.0') ok 25 - 3.0.0 2.7.2+asdf undefined # time=5.703ms # 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=5.917ms # 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=6.57ms # Subtest: 1.2.3-a.b 1.2.3-a undefined 1..4 ok 1 - gte('1.2.3-a.b', '1.2.3-a') ok 2 - !gte('1.2.3-a', '1.2.3-a.b') ok 3 - gte('1.2.3-a', '1.2.3-a') ok 4 - gte('1.2.3-a.b', '1.2.3-a.b') ok 28 - 1.2.3-a.b 1.2.3-a undefined # time=6.025ms # 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=10.067ms # 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=6.016ms # 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=4.649ms ok 1 - comparison tests # time=1167.984ms # 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=8.749ms # 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=3.148ms # 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=3.166ms # Subtest: 1.2.3 = 1.2.3 true 1..2 ok 1 - gte(1.2.3, = 1.2.3) ok 2 - gte(= 1.2.3, 1.2.3) ok 4 - 1.2.3 = 1.2.3 true # time=5.578ms # 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=3.314ms # 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=3.68ms # 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=3.359ms # 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=3.12ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..2 ok 1 - gte(1.2.3-0, v1.2.3-0) ok 2 - gte(v1.2.3-0, 1.2.3-0) ok 9 - 1.2.3-0 v1.2.3-0 true # time=3.319ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..2 ok 1 - gte(1.2.3-0, =1.2.3-0) ok 2 - gte(=1.2.3-0, 1.2.3-0) ok 10 - 1.2.3-0 =1.2.3-0 true # time=3.133ms # 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=3.352ms # 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=3.108ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..2 ok 1 - gte(1.2.3-0, v1.2.3-0) ok 2 - gte( v1.2.3-0, 1.2.3-0) ok 13 - 1.2.3-0 v1.2.3-0 true # time=3.372ms # 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=3.315ms # 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=3.168ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..2 ok 1 - gte(1.2.3-0, = 1.2.3-0) ok 2 - gte( = 1.2.3-0, 1.2.3-0) ok 16 - 1.2.3-0 = 1.2.3-0 true # time=3.352ms # 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=3.048ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 ok 1 - gte(1.2.3-1, =1.2.3-1) ok 2 - gte(=1.2.3-1, 1.2.3-1) ok 18 - 1.2.3-1 =1.2.3-1 true # time=3.86ms # 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=3.239ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..2 ok 1 - gte(1.2.3-1, = 1.2.3-1) ok 2 - gte(= 1.2.3-1, 1.2.3-1) ok 20 - 1.2.3-1 = 1.2.3-1 true # time=4.012ms # 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=3.248ms # Subtest: 1.2.3-1 =1.2.3-1 true 1..2 ok 1 - gte(1.2.3-1, =1.2.3-1) ok 2 - gte( =1.2.3-1, 1.2.3-1) ok 22 - 1.2.3-1 =1.2.3-1 true # time=3.001ms # 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=3.151ms # Subtest: 1.2.3-1 = 1.2.3-1 true 1..2 ok 1 - gte(1.2.3-1, = 1.2.3-1) ok 2 - gte( = 1.2.3-1, 1.2.3-1) ok 24 - 1.2.3-1 = 1.2.3-1 true # time=3.414ms # 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=4.399ms # 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=3.55ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..2 ok 1 - gte(1.2.3-beta, v 1.2.3-beta) ok 2 - gte(v 1.2.3-beta, 1.2.3-beta) ok 27 - 1.2.3-beta v 1.2.3-beta true # time=3.602ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..2 ok 1 - gte(1.2.3-beta, = 1.2.3-beta) ok 2 - gte(= 1.2.3-beta, 1.2.3-beta) ok 28 - 1.2.3-beta = 1.2.3-beta true # time=3.598ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..2 ok 1 - gte(1.2.3-beta, v1.2.3-beta) ok 2 - gte( v1.2.3-beta, 1.2.3-beta) ok 29 - 1.2.3-beta v1.2.3-beta true # time=3.609ms # 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=3.321ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..2 ok 1 - gte(1.2.3-beta, v 1.2.3-beta) ok 2 - gte( v 1.2.3-beta, 1.2.3-beta) ok 31 - 1.2.3-beta v 1.2.3-beta true # time=3.157ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..2 ok 1 - gte(1.2.3-beta, = 1.2.3-beta) ok 2 - gte( = 1.2.3-beta, 1.2.3-beta) ok 32 - 1.2.3-beta = 1.2.3-beta true # time=3.08ms # 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=3.732ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..2 ok 1 - gte(1.2.3+build, = 1.2.3+otherbuild) ok 2 - gte( = 1.2.3+otherbuild, 1.2.3+build) ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=3.025ms # Subtest: 1.2.3-beta+build 1.2.3-beta+otherbuild undefined 1..2 ok 1 - gte(1.2.3-beta+build, 1.2.3-beta+otherbuild) ok 2 - gte(1.2.3-beta+otherbuild, 1.2.3-beta+build) ok 35 - 1.2.3-beta+build 1.2.3-beta+otherbuild undefined # time=3.083ms # 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=3.027ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..2 ok 1 - gte( v1.2.3+build, 1.2.3+otherbuild) ok 2 - gte(1.2.3+otherbuild, v1.2.3+build) ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=3.766ms ok 2 - equality tests # time=794.178ms 1..2 # time=2156.812ms ok 18 - test/functions/gte.js # time=2156.812ms # 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(3.0.0-alpha.beta.5.4, prerelease, alpha.beta, undefined) === 3.0.0-alpha.beta.5.5 ok 110 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta, undefined) object version updated ok 111 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta, undefined) object raw field updated ok 112 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta, undefined) didn't modify its input ok 113 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta.5, undefined) === 3.0.0-alpha.beta.5.5 ok 114 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta.5, undefined) object version updated ok 115 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta.5, undefined) object raw field updated ok 116 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta.5, undefined) didn't modify its input ok 117 - inc(3.0.0-alpha.beta.gamma, prerelease, alpha.beta, undefined) === 3.0.0-alpha.beta.0 ok 118 - inc(3.0.0-alpha.beta.gamma, prerelease, alpha.beta, undefined) object version updated ok 119 - inc(3.0.0-alpha.beta.gamma, prerelease, alpha.beta, undefined) object raw field updated ok 120 - inc(3.0.0-alpha.beta.gamma, prerelease, alpha.beta, undefined) didn't modify its input ok 121 - inc(1.2.3-alpha.9.beta, prerelease, undefined, undefined) === 1.2.3-alpha.10.beta ok 122 - inc(1.2.3-alpha.9.beta, prerelease, undefined, undefined) object version updated ok 123 - inc(1.2.3-alpha.9.beta, prerelease, undefined, undefined) object raw field updated ok 124 - inc(1.2.3-alpha.9.beta, prerelease, undefined, undefined) didn't modify its input ok 125 - inc(1.2.3-alpha.10.beta, prerelease, undefined, undefined) === 1.2.3-alpha.11.beta ok 126 - inc(1.2.3-alpha.10.beta, prerelease, undefined, undefined) object version updated ok 127 - inc(1.2.3-alpha.10.beta, prerelease, undefined, undefined) object raw field updated ok 128 - inc(1.2.3-alpha.10.beta, prerelease, undefined, undefined) didn't modify its input ok 129 - inc(1.2.3-alpha.11.beta, prerelease, undefined, undefined) === 1.2.3-alpha.12.beta ok 130 - inc(1.2.3-alpha.11.beta, prerelease, undefined, undefined) object version updated ok 131 - inc(1.2.3-alpha.11.beta, prerelease, undefined, undefined) object raw field updated ok 132 - inc(1.2.3-alpha.11.beta, prerelease, undefined, undefined) didn't modify its input ok 133 - inc(1.0.0, prepatch, alpha.1.1a, undefined) === 1.0.1-alpha.1.1a.0 ok 134 - inc(1.0.0, prepatch, alpha.1.1a, undefined) object version updated ok 135 - inc(1.0.0, prepatch, alpha.1.1a, undefined) object raw field updated ok 136 - inc(1.0.0, prepatch, alpha.1.1a, undefined) didn't modify its input ok 137 - inc(1.2.0, prepatch, undefined, undefined) === 1.2.1-0 ok 138 - inc(1.2.0, prepatch, undefined, undefined) object version updated ok 139 - inc(1.2.0, prepatch, undefined, undefined) object raw field updated ok 140 - inc(1.2.0, prepatch, undefined, undefined) didn't modify its input ok 141 - inc(1.2.0-1, prepatch, undefined, undefined) === 1.2.1-0 ok 142 - inc(1.2.0-1, prepatch, undefined, undefined) object version updated ok 143 - inc(1.2.0-1, prepatch, undefined, undefined) object raw field updated ok 144 - inc(1.2.0-1, prepatch, undefined, undefined) didn't modify its input ok 145 - inc(1.2.0, preminor, undefined, undefined) === 1.3.0-0 ok 146 - inc(1.2.0, preminor, undefined, undefined) object version updated ok 147 - inc(1.2.0, preminor, undefined, undefined) object raw field updated ok 148 - inc(1.2.0, preminor, undefined, undefined) didn't modify its input ok 149 - inc(1.2.3-1, preminor, undefined, undefined) === 1.3.0-0 ok 150 - inc(1.2.3-1, preminor, undefined, undefined) object version updated ok 151 - inc(1.2.3-1, preminor, undefined, undefined) object raw field updated ok 152 - inc(1.2.3-1, preminor, undefined, undefined) didn't modify its input ok 153 - inc(1.2.0, premajor, undefined, undefined) === 2.0.0-0 ok 154 - inc(1.2.0, premajor, undefined, undefined) object version updated ok 155 - inc(1.2.0, premajor, undefined, undefined) object raw field updated ok 156 - inc(1.2.0, premajor, undefined, undefined) didn't modify its input ok 157 - inc(1.2.3-1, premajor, undefined, undefined) === 2.0.0-0 ok 158 - inc(1.2.3-1, premajor, undefined, undefined) object version updated ok 159 - inc(1.2.3-1, premajor, undefined, undefined) object raw field updated ok 160 - inc(1.2.3-1, premajor, undefined, undefined) didn't modify its input ok 161 - inc(1.2.0-1, minor, undefined, undefined) === 1.2.0 ok 162 - inc(1.2.0-1, minor, undefined, undefined) object version updated ok 163 - inc(1.2.0-1, minor, undefined, undefined) object raw field updated ok 164 - inc(1.2.0-1, minor, undefined, undefined) didn't modify its input ok 165 - inc(1.0.0-1, major, undefined, undefined) === 1.0.0 ok 166 - inc(1.0.0-1, major, undefined, undefined) object version updated ok 167 - inc(1.0.0-1, major, undefined, undefined) object raw field updated ok 168 - inc(1.0.0-1, major, undefined, undefined) didn't modify its input ok 169 - inc(1.0.0-1, release, undefined, undefined) === 1.0.0 ok 170 - inc(1.0.0-1, release, undefined, undefined) object version updated ok 171 - inc(1.0.0-1, release, undefined, undefined) object raw field updated ok 172 - inc(1.0.0-1, release, undefined, undefined) didn't modify its input ok 173 - inc(1.2.0-1, release, undefined, undefined) === 1.2.0 ok 174 - inc(1.2.0-1, release, undefined, undefined) object version updated ok 175 - inc(1.2.0-1, release, undefined, undefined) object raw field updated ok 176 - inc(1.2.0-1, release, undefined, undefined) didn't modify its input ok 177 - inc(1.2.3-1, release, undefined, undefined) === 1.2.3 ok 178 - inc(1.2.3-1, release, undefined, undefined) object version updated ok 179 - inc(1.2.3-1, release, undefined, undefined) object raw field updated ok 180 - inc(1.2.3-1, release, undefined, undefined) didn't modify its input ok 181 - inc(1.2.3, release, undefined, undefined) === null ok 182 - expected to throw ok 183 - inc(1.2.3, major, dev, undefined) === 2.0.0 ok 184 - inc(1.2.3, major, dev, undefined) object version updated ok 185 - inc(1.2.3, major, dev, undefined) object raw field updated ok 186 - inc(1.2.3, major, dev, undefined) didn't modify its input ok 187 - inc(1.2.3, minor, dev, undefined) === 1.3.0 ok 188 - inc(1.2.3, minor, dev, undefined) object version updated ok 189 - inc(1.2.3, minor, dev, undefined) object raw field updated ok 190 - inc(1.2.3, minor, dev, undefined) didn't modify its input ok 191 - inc(1.2.3, patch, dev, undefined) === 1.2.4 ok 192 - inc(1.2.3, patch, dev, undefined) object version updated ok 193 - inc(1.2.3, patch, dev, undefined) object raw field updated ok 194 - inc(1.2.3, patch, dev, undefined) didn't modify its input ok 195 - inc(1.2.3tag, major, dev, undefined) === 2.0.0 ok 196 - inc(1.2.3tag, major, dev, undefined) object version updated ok 197 - inc(1.2.3tag, major, dev, undefined) object raw field updated ok 198 - inc(1.2.3tag, major, dev, undefined) didn't modify its input ok 199 - inc(1.2.3-tag, major, dev, undefined) === 2.0.0 ok 200 - inc(1.2.3-tag, major, dev, undefined) object version updated ok 201 - inc(1.2.3-tag, major, dev, undefined) object raw field updated ok 202 - inc(1.2.3-tag, major, dev, undefined) didn't modify its input ok 203 - inc(1.2.3, fake, dev, undefined) === null ok 204 - expected to throw ok 205 - inc(1.2.0-0, patch, dev, undefined) === 1.2.0 ok 206 - inc(1.2.0-0, patch, dev, undefined) object version updated ok 207 - inc(1.2.0-0, patch, dev, undefined) object raw field updated ok 208 - inc(1.2.0-0, patch, dev, undefined) didn't modify its input ok 209 - inc(fake, major, dev, undefined) === null ok 210 - should be equal ok 211 - inc(1.2.3-4, major, dev, undefined) === 2.0.0 ok 212 - inc(1.2.3-4, major, dev, undefined) object version updated ok 213 - inc(1.2.3-4, major, dev, undefined) object raw field updated ok 214 - inc(1.2.3-4, major, dev, undefined) didn't modify its input ok 215 - inc(1.2.3-4, minor, dev, undefined) === 1.3.0 ok 216 - inc(1.2.3-4, minor, dev, undefined) object version updated ok 217 - inc(1.2.3-4, minor, dev, undefined) object raw field updated ok 218 - inc(1.2.3-4, minor, dev, undefined) didn't modify its input ok 219 - inc(1.2.3-4, patch, dev, undefined) === 1.2.3 ok 220 - inc(1.2.3-4, patch, dev, undefined) object version updated ok 221 - inc(1.2.3-4, patch, dev, undefined) object raw field updated ok 222 - inc(1.2.3-4, patch, dev, undefined) didn't modify its input ok 223 - inc(1.2.3-alpha.0.beta, major, dev, undefined) === 2.0.0 ok 224 - inc(1.2.3-alpha.0.beta, major, dev, undefined) object version updated ok 225 - inc(1.2.3-alpha.0.beta, major, dev, undefined) object raw field updated ok 226 - inc(1.2.3-alpha.0.beta, major, dev, undefined) didn't modify its input ok 227 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) === 1.3.0 ok 228 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) object version updated ok 229 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) object raw field updated ok 230 - inc(1.2.3-alpha.0.beta, minor, dev, undefined) didn't modify its input ok 231 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) === 1.2.3 ok 232 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) object version updated ok 233 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) object raw field updated ok 234 - inc(1.2.3-alpha.0.beta, patch, dev, undefined) didn't modify its input ok 235 - inc(1.2.4, prerelease, dev, undefined) === 1.2.5-dev.0 ok 236 - inc(1.2.4, prerelease, dev, undefined) object version updated ok 237 - inc(1.2.4, prerelease, dev, undefined) object raw field updated ok 238 - inc(1.2.4, prerelease, dev, undefined) didn't modify its input ok 239 - inc(1.2.3-0, prerelease, dev, undefined) === 1.2.3-dev.0 ok 240 - inc(1.2.3-0, prerelease, dev, undefined) object version updated ok 241 - inc(1.2.3-0, prerelease, dev, undefined) object raw field updated ok 242 - inc(1.2.3-0, prerelease, dev, undefined) didn't modify its input ok 243 - inc(1.2.3-alpha.0, prerelease, dev, undefined) === 1.2.3-dev.0 ok 244 - inc(1.2.3-alpha.0, prerelease, dev, undefined) object version updated ok 245 - inc(1.2.3-alpha.0, prerelease, dev, undefined) object raw field updated ok 246 - inc(1.2.3-alpha.0, prerelease, dev, undefined) didn't modify its input ok 247 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) === 1.2.3-alpha.1 ok 248 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) object version updated ok 249 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) object raw field updated ok 250 - inc(1.2.3-alpha.0, prerelease, alpha, undefined) didn't modify its input ok 251 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) === 1.2.3-dev.0 ok 252 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) object version updated ok 253 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) object raw field updated ok 254 - inc(1.2.3-alpha.0.beta, prerelease, dev, undefined) didn't modify its input ok 255 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) === 1.2.3-alpha.1.beta ok 256 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) object version updated ok 257 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) object raw field updated ok 258 - inc(1.2.3-alpha.0.beta, prerelease, alpha, undefined) didn't modify its input ok 259 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) === 1.2.3-dev.0 ok 260 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) object version updated ok 261 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) object raw field updated ok 262 - inc(1.2.3-alpha.10.0.beta, prerelease, dev, undefined) didn't modify its input ok 263 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.1.beta ok 264 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) object version updated ok 265 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) object raw field updated ok 266 - inc(1.2.3-alpha.10.0.beta, prerelease, alpha, undefined) didn't modify its input ok 267 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.2.beta ok 268 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) object version updated ok 269 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) object raw field updated ok 270 - inc(1.2.3-alpha.10.1.beta, prerelease, alpha, undefined) didn't modify its input ok 271 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.3.beta ok 272 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) object version updated ok 273 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) object raw field updated ok 274 - inc(1.2.3-alpha.10.2.beta, prerelease, alpha, undefined) didn't modify its input ok 275 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) === 1.2.3-dev.0 ok 276 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) object version updated ok 277 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) object raw field updated ok 278 - inc(1.2.3-alpha.10.beta.0, prerelease, dev, undefined) didn't modify its input ok 279 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta.1 ok 280 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) object version updated ok 281 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) object raw field updated ok 282 - inc(1.2.3-alpha.10.beta.0, prerelease, alpha, undefined) didn't modify its input ok 283 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta.2 ok 284 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) object version updated ok 285 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) object raw field updated ok 286 - inc(1.2.3-alpha.10.beta.1, prerelease, alpha, undefined) didn't modify its input ok 287 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta.3 ok 288 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) object version updated ok 289 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) object raw field updated ok 290 - inc(1.2.3-alpha.10.beta.2, prerelease, alpha, undefined) didn't modify its input ok 291 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta, undefined) === 3.0.0-alpha.beta.5.5 ok 292 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta, undefined) object version updated ok 293 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta, undefined) object raw field updated ok 294 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta, undefined) didn't modify its input ok 295 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta.5, undefined) === 3.0.0-alpha.beta.5.5 ok 296 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta.5, undefined) object version updated ok 297 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta.5, undefined) object raw field updated ok 298 - inc(3.0.0-alpha.beta.5.4, prerelease, alpha.beta.5, undefined) didn't modify its input ok 299 - inc(3.0.0-alpha.beta.gamma, prerelease, alpha.beta, undefined) === 3.0.0-alpha.beta.0 ok 300 - inc(3.0.0-alpha.beta.gamma, prerelease, alpha.beta, undefined) object version updated ok 301 - inc(3.0.0-alpha.beta.gamma, prerelease, alpha.beta, undefined) object raw field updated ok 302 - inc(3.0.0-alpha.beta.gamma, prerelease, alpha.beta, undefined) didn't modify its input ok 303 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) === 1.2.3-dev.0 ok 304 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) object version updated ok 305 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) object raw field updated ok 306 - inc(1.2.3-alpha.9.beta, prerelease, dev, undefined) didn't modify its input ok 307 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) === 1.2.3-alpha.10.beta ok 308 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) object version updated ok 309 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) object raw field updated ok 310 - inc(1.2.3-alpha.9.beta, prerelease, alpha, undefined) didn't modify its input ok 311 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) === 1.2.3-alpha.11.beta ok 312 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) object version updated ok 313 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) object raw field updated ok 314 - inc(1.2.3-alpha.10.beta, prerelease, alpha, undefined) didn't modify its input ok 315 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) === 1.2.3-alpha.12.beta ok 316 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) object version updated ok 317 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) object raw field updated ok 318 - inc(1.2.3-alpha.11.beta, prerelease, alpha, undefined) didn't modify its input ok 319 - inc(1.2.0, prepatch, dev, undefined) === 1.2.1-dev.0 ok 320 - inc(1.2.0, prepatch, dev, undefined) object version updated ok 321 - inc(1.2.0, prepatch, dev, undefined) object raw field updated ok 322 - inc(1.2.0, prepatch, dev, undefined) didn't modify its input ok 323 - inc(1.2.0-1, prepatch, dev, undefined) === 1.2.1-dev.0 ok 324 - inc(1.2.0-1, prepatch, dev, undefined) object version updated ok 325 - inc(1.2.0-1, prepatch, dev, undefined) object raw field updated ok 326 - inc(1.2.0-1, prepatch, dev, undefined) didn't modify its input ok 327 - inc(1.2.0, preminor, dev, undefined) === 1.3.0-dev.0 ok 328 - inc(1.2.0, preminor, dev, undefined) object version updated ok 329 - inc(1.2.0, preminor, dev, undefined) object raw field updated ok 330 - inc(1.2.0, preminor, dev, undefined) didn't modify its input ok 331 - inc(1.2.3-1, preminor, dev, undefined) === 1.3.0-dev.0 ok 332 - inc(1.2.3-1, preminor, dev, undefined) object version updated ok 333 - inc(1.2.3-1, preminor, dev, undefined) object raw field updated ok 334 - inc(1.2.3-1, preminor, dev, undefined) didn't modify its input ok 335 - inc(1.2.0, premajor, dev, undefined) === 2.0.0-dev.0 ok 336 - inc(1.2.0, premajor, dev, undefined) object version updated ok 337 - inc(1.2.0, premajor, dev, undefined) object raw field updated ok 338 - inc(1.2.0, premajor, dev, undefined) didn't modify its input ok 339 - inc(1.2.3-1, premajor, dev, undefined) === 2.0.0-dev.0 ok 340 - inc(1.2.3-1, premajor, dev, undefined) object version updated ok 341 - inc(1.2.3-1, premajor, dev, undefined) object raw field updated ok 342 - inc(1.2.3-1, premajor, dev, undefined) didn't modify its input ok 343 - inc(1.2.3-1, premajor, dev, 1) === 2.0.0-dev.1 ok 344 - inc(1.2.3-1, premajor, dev, 1) object version updated ok 345 - inc(1.2.3-1, premajor, dev, 1) object raw field updated ok 346 - inc(1.2.3-1, premajor, dev, 1) didn't modify its input ok 347 - inc(1.2.0-1, minor, dev, undefined) === 1.2.0 ok 348 - inc(1.2.0-1, minor, dev, undefined) object version updated ok 349 - inc(1.2.0-1, minor, dev, undefined) object raw field updated ok 350 - inc(1.2.0-1, minor, dev, undefined) didn't modify its input ok 351 - inc(1.0.0-1, major, undefined, undefined) === 1.0.0 ok 352 - inc(1.0.0-1, major, undefined, undefined) object version updated ok 353 - inc(1.0.0-1, major, undefined, undefined) object raw field updated ok 354 - inc(1.0.0-1, major, undefined, undefined) didn't modify its input ok 355 - inc(1.2.3-dev.bar, prerelease, dev, undefined) === 1.2.3-dev.0 ok 356 - inc(1.2.3-dev.bar, prerelease, dev, undefined) object version updated ok 357 - inc(1.2.3-dev.bar, prerelease, dev, undefined) object raw field updated ok 358 - inc(1.2.3-dev.bar, prerelease, dev, undefined) didn't modify its input ok 359 - inc(1.2.3-0, prerelease, 1, undefined) === 1.2.3-1.0 ok 360 - inc(1.2.3-0, prerelease, 1, undefined) object version updated ok 361 - inc(1.2.3-0, prerelease, 1, undefined) object raw field updated ok 362 - inc(1.2.3-0, prerelease, 1, undefined) didn't modify its input ok 363 - inc(1.2.3-1.0, prerelease, 1, undefined) === 1.2.3-1.1 ok 364 - inc(1.2.3-1.0, prerelease, 1, undefined) object version updated ok 365 - inc(1.2.3-1.0, prerelease, 1, undefined) object raw field updated ok 366 - inc(1.2.3-1.0, prerelease, 1, undefined) didn't modify its input ok 367 - inc(1.2.3-1.1, prerelease, 1, undefined) === 1.2.3-1.2 ok 368 - inc(1.2.3-1.1, prerelease, 1, undefined) object version updated ok 369 - inc(1.2.3-1.1, prerelease, 1, undefined) object raw field updated ok 370 - inc(1.2.3-1.1, prerelease, 1, undefined) didn't modify its input ok 371 - inc(1.2.3-1.1, prerelease, 2, undefined) === 1.2.3-2.0 ok 372 - inc(1.2.3-1.1, prerelease, 2, undefined) object version updated ok 373 - inc(1.2.3-1.1, prerelease, 2, undefined) object raw field updated ok 374 - inc(1.2.3-1.1, prerelease, 2, undefined) didn't modify its input ok 375 - inc(1.2.0-1, prerelease, alpha, 0) === 1.2.0-alpha.0 ok 376 - inc(1.2.0-1, prerelease, alpha, 0) object version updated ok 377 - inc(1.2.0-1, prerelease, alpha, 0) object raw field updated ok 378 - inc(1.2.0-1, prerelease, alpha, 0) didn't modify its input ok 379 - inc(1.2.1, prerelease, alpha, 0) === 1.2.2-alpha.0 ok 380 - inc(1.2.1, prerelease, alpha, 0) object version updated ok 381 - inc(1.2.1, prerelease, alpha, 0) object raw field updated ok 382 - inc(1.2.1, prerelease, alpha, 0) didn't modify its input ok 383 - inc(0.2.0, prerelease, alpha, 0) === 0.2.1-alpha.0 ok 384 - inc(0.2.0, prerelease, alpha, 0) object version updated ok 385 - inc(0.2.0, prerelease, alpha, 0) object raw field updated ok 386 - inc(0.2.0, prerelease, alpha, 0) didn't modify its input ok 387 - inc(1.2.2, prerelease, alpha, 1) === 1.2.3-alpha.1 ok 388 - inc(1.2.2, prerelease, alpha, 1) object version updated ok 389 - inc(1.2.2, prerelease, alpha, 1) object raw field updated ok 390 - inc(1.2.2, prerelease, alpha, 1) didn't modify its input ok 391 - inc(1.2.3, prerelease, alpha, 1) === 1.2.4-alpha.1 ok 392 - inc(1.2.3, prerelease, alpha, 1) object version updated ok 393 - inc(1.2.3, prerelease, alpha, 1) object raw field updated ok 394 - inc(1.2.3, prerelease, alpha, 1) didn't modify its input ok 395 - inc(1.2.4, prerelease, alpha, 1) === 1.2.5-alpha.1 ok 396 - inc(1.2.4, prerelease, alpha, 1) object version updated ok 397 - inc(1.2.4, prerelease, alpha, 1) object raw field updated ok 398 - inc(1.2.4, prerelease, alpha, 1) didn't modify its input ok 399 - inc(1.2.0, prepatch, dev, 1) === 1.2.1-dev.1 ok 400 - inc(1.2.0, prepatch, dev, 1) object version updated ok 401 - inc(1.2.0, prepatch, dev, 1) object raw field updated ok 402 - inc(1.2.0, prepatch, dev, 1) didn't modify its input ok 403 - inc(1.2.0-1, prepatch, dev, 1) === 1.2.1-dev.1 ok 404 - inc(1.2.0-1, prepatch, dev, 1) object version updated ok 405 - inc(1.2.0-1, prepatch, dev, 1) object raw field updated ok 406 - inc(1.2.0-1, prepatch, dev, 1) didn't modify its input ok 407 - inc(1.2.0, premajor, dev, 0) === 2.0.0-dev.0 ok 408 - inc(1.2.0, premajor, dev, 0) object version updated ok 409 - inc(1.2.0, premajor, dev, 0) object raw field updated ok 410 - inc(1.2.0, premajor, dev, 0) didn't modify its input ok 411 - inc(1.2.3-1, premajor, dev, 0) === 2.0.0-dev.0 ok 412 - inc(1.2.3-1, premajor, dev, 0) object version updated ok 413 - inc(1.2.3-1, premajor, dev, 0) object raw field updated ok 414 - inc(1.2.3-1, premajor, dev, 0) didn't modify its input ok 415 - inc(1.2.3-dev.bar, prerelease, dev, 0) === 1.2.3-dev.0 ok 416 - inc(1.2.3-dev.bar, prerelease, dev, 0) object version updated ok 417 - inc(1.2.3-dev.bar, prerelease, dev, 0) object raw field updated ok 418 - inc(1.2.3-dev.bar, prerelease, dev, 0) didn't modify its input ok 419 - inc(1.2.3-dev.bar, prerelease, dev, 1) === 1.2.3-dev.1 ok 420 - inc(1.2.3-dev.bar, prerelease, dev, 1) object version updated ok 421 - inc(1.2.3-dev.bar, prerelease, dev, 1) object raw field updated ok 422 - inc(1.2.3-dev.bar, prerelease, dev, 1) didn't modify its input ok 423 - inc(1.2.3-dev.bar, prerelease, , 0) === 1.2.3-dev.bar.0 ok 424 - inc(1.2.3-dev.bar, prerelease, , 0) object version updated ok 425 - inc(1.2.3-dev.bar, prerelease, , 0) object raw field updated ok 426 - inc(1.2.3-dev.bar, prerelease, , 0) didn't modify its input ok 427 - inc(1.2.3-dev.bar, prerelease, , 1) === 1.2.3-dev.bar.1 ok 428 - inc(1.2.3-dev.bar, prerelease, , 1) object version updated ok 429 - inc(1.2.3-dev.bar, prerelease, , 1) object raw field updated ok 430 - inc(1.2.3-dev.bar, prerelease, , 1) didn't modify its input ok 431 - inc(1.2.0, preminor, dev, 1) === 1.3.0-dev.1 ok 432 - inc(1.2.0, preminor, dev, 1) object version updated ok 433 - inc(1.2.0, preminor, dev, 1) object raw field updated ok 434 - inc(1.2.0, preminor, dev, 1) didn't modify its input ok 435 - inc(1.2.3-1, preminor, dev, undefined) === 1.3.0-dev.0 ok 436 - inc(1.2.3-1, preminor, dev, undefined) object version updated ok 437 - inc(1.2.3-1, preminor, dev, undefined) object raw field updated ok 438 - inc(1.2.3-1, preminor, dev, undefined) didn't modify its input ok 439 - inc(1.2.0, prerelease, , 1) === 1.2.1-1 ok 440 - inc(1.2.0, prerelease, , 1) object version updated ok 441 - inc(1.2.0, prerelease, , 1) object raw field updated ok 442 - inc(1.2.0, prerelease, , 1) didn't modify its input ok 443 - inc(1.2.0-1, prerelease, alpha, false) === 1.2.0-alpha ok 444 - inc(1.2.0-1, prerelease, alpha, false) object version updated ok 445 - inc(1.2.0-1, prerelease, alpha, false) object raw field updated ok 446 - inc(1.2.0-1, prerelease, alpha, false) didn't modify its input ok 447 - inc(1.2.1, prerelease, alpha, false) === 1.2.2-alpha ok 448 - inc(1.2.1, prerelease, alpha, false) object version updated ok 449 - inc(1.2.1, prerelease, alpha, false) object raw field updated ok 450 - inc(1.2.1, prerelease, alpha, false) didn't modify its input ok 451 - inc(1.2.2, prerelease, alpha, false) === 1.2.3-alpha ok 452 - inc(1.2.2, prerelease, alpha, false) object version updated ok 453 - inc(1.2.2, prerelease, alpha, false) object raw field updated ok 454 - inc(1.2.2, prerelease, alpha, false) didn't modify its input ok 455 - inc(1.2.0, prepatch, dev, false) === 1.2.1-dev ok 456 - inc(1.2.0, prepatch, dev, false) object version updated ok 457 - inc(1.2.0, prepatch, dev, false) object raw field updated ok 458 - inc(1.2.0, prepatch, dev, false) didn't modify its input ok 459 - inc(1.2.0-1, prepatch, dev, false) === 1.2.1-dev ok 460 - inc(1.2.0-1, prepatch, dev, false) object version updated ok 461 - inc(1.2.0-1, prepatch, dev, false) object raw field updated ok 462 - inc(1.2.0-1, prepatch, dev, false) didn't modify its input ok 463 - inc(1.2.0, premajor, dev, false) === 2.0.0-dev ok 464 - inc(1.2.0, premajor, dev, false) object version updated ok 465 - inc(1.2.0, premajor, dev, false) object raw field updated ok 466 - inc(1.2.0, premajor, dev, false) didn't modify its input ok 467 - inc(1.2.3-1, premajor, dev, false) === 2.0.0-dev ok 468 - inc(1.2.3-1, premajor, dev, false) object version updated ok 469 - inc(1.2.3-1, premajor, dev, false) object raw field updated ok 470 - inc(1.2.3-1, premajor, dev, false) didn't modify its input ok 471 - inc(1.2.3-dev.bar, prerelease, dev, false) === 1.2.3-dev ok 472 - inc(1.2.3-dev.bar, prerelease, dev, false) object version updated ok 473 - inc(1.2.3-dev.bar, prerelease, dev, false) object raw field updated ok 474 - inc(1.2.3-dev.bar, prerelease, dev, false) didn't modify its input ok 475 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) === 1.2.3-dev.baz ok 476 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) object version updated ok 477 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) object raw field updated ok 478 - inc(1.2.3-dev.bar, prerelease, dev.baz, false) didn't modify its input ok 479 - inc(1.2.0, preminor, dev, false) === 1.3.0-dev ok 480 - inc(1.2.0, preminor, dev, false) object version updated ok 481 - inc(1.2.0, preminor, dev, false) object raw field updated ok 482 - inc(1.2.0, preminor, dev, false) didn't modify its input ok 483 - inc(1.2.3-1, preminor, dev, false) === 1.3.0-dev ok 484 - inc(1.2.3-1, preminor, dev, false) object version updated ok 485 - inc(1.2.3-1, preminor, dev, false) object raw field updated ok 486 - inc(1.2.3-1, preminor, dev, false) didn't modify its input ok 487 - inc(1.2.3-dev, prerelease, dev, false) === null ok 488 - expected to throw ok 489 - inc(1.2.0-dev, premajor, dev, false) === 2.0.0-dev ok 490 - inc(1.2.0-dev, premajor, dev, false) object version updated ok 491 - inc(1.2.0-dev, premajor, dev, false) object raw field updated ok 492 - inc(1.2.0-dev, premajor, dev, false) didn't modify its input ok 493 - inc(1.2.0-dev, preminor, beta, false) === 1.3.0-beta ok 494 - inc(1.2.0-dev, preminor, beta, false) object version updated ok 495 - inc(1.2.0-dev, preminor, beta, false) object raw field updated ok 496 - inc(1.2.0-dev, preminor, beta, false) didn't modify its input ok 497 - inc(1.2.0-dev, prepatch, dev, false) === 1.2.1-dev ok 498 - inc(1.2.0-dev, prepatch, dev, false) object version updated ok 499 - inc(1.2.0-dev, prepatch, dev, false) object raw field updated ok 500 - inc(1.2.0-dev, prepatch, dev, false) didn't modify its input ok 501 - inc(1.2.0, prerelease, , false) === null ok 502 - expected to throw ok 503 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) === 1.0.0-rc.2 ok 504 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) object version updated ok 505 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) object raw field updated with build ok 506 - inc(1.0.0-rc.1+build.4, prerelease, false, undefined) didn't modify its input ok 507 - inc(1.2.0, prerelease, invalid/preid, undefined) === null ok 508 - expected to throw ok 509 - inc(1.2.0, prerelease, invalid+build, undefined) === null ok 510 - expected to throw ok 511 - inc(1.2.0beta, prerelease, invalid/preid, undefined) === null ok 512 - expected to throw 1..512 ok 1 - increment versions test # time=1540.218ms 1..1 # time=1607.524ms ok 19 - test/functions/inc.js # time=1607.524ms # 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=56.436ms # 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=24.867ms # 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=21.713ms # 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=18.33ms # 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=18.024ms # 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=15.656ms # 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=20.568ms # 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=20.037ms # 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=16.513ms # 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.812ms # 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=17.216ms # 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=16.801ms # 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=18.227ms # 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=19.415ms # 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=18.496ms # 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=19.934ms # 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=19.189ms # 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=17.009ms # 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=26.268ms # 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=19.856ms # 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=20.558ms # 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=19.216ms # 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=19.017ms # 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=24.766ms # 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.22ms # 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=11.829ms # 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=13.131ms # 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.849ms # 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=15.271ms # 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=13.053ms # 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=11.309ms ok 1 - comparison tests # time=1824.361ms # 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.763ms # 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=7.362ms # 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=6.589ms # 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.286ms # 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=6.732ms # Subtest: 1.2.3 =1.2.3 true 1..2 ok 1 - !lt(1.2.3, =1.2.3) ok 2 - !lt( =1.2.3, 1.2.3) ok 6 - 1.2.3 =1.2.3 true # time=7.031ms # Subtest: 1.2.3 v 1.2.3 true 1..2 ok 1 - !lt(1.2.3, v 1.2.3) ok 2 - !lt( v 1.2.3, 1.2.3) ok 7 - 1.2.3 v 1.2.3 true # time=7.199ms # 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=6.932ms # Subtest: 1.2.3-0 v1.2.3-0 true 1..2 ok 1 - !lt(1.2.3-0, v1.2.3-0) ok 2 - !lt(v1.2.3-0, 1.2.3-0) ok 9 - 1.2.3-0 v1.2.3-0 true # time=6.639ms # 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=7.313ms # 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.87ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..2 ok 1 - !lt(1.2.3-0, = 1.2.3-0) ok 2 - !lt(= 1.2.3-0, 1.2.3-0) ok 12 - 1.2.3-0 = 1.2.3-0 true # time=6.685ms # 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=8.528ms # 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=7.153ms # 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=8.068ms # 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=7.656ms # 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=9.762ms # 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=9.353ms # 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=9.123ms # 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=12.434ms # 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=28.493ms # 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=6.553ms # 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=7.242ms # 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.045ms # 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.093ms # 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.37ms # 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=7.587ms # 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=7.498ms # 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.267ms # 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=7.948ms # 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=7.68ms # 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.664ms # 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.133ms # 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=8.818ms # 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=8.712ms # 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=7.033ms # 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=6.554ms ok 2 - equality tests # time=1199.347ms 1..2 # time=3154.559ms ok 20 - test/functions/lt.js # time=3154.559ms # 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=83.051ms # 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=28.071ms # 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=25.277ms # Subtest: 0.10.0 0.9.0 undefined 1..4 ok 1 - !lte('0.10.0', '0.9.0') ok 2 - lte('0.9.0', '0.10.0') ok 3 - lte('0.9.0', '0.9.0') ok 4 - lte('0.10.0', '0.10.0') ok 4 - 0.10.0 0.9.0 undefined # time=22.494ms # 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=19.885ms # 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=19.389ms # 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=21.588ms # 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=17.877ms # 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=16.783ms # 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=16.777ms # 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=16.457ms # 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=17.038ms # 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=16.485ms # 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=14.644ms # 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=14.124ms # 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=14.71ms # 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=14.19ms # 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=15.325ms # 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=16.476ms # 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=16.309ms # 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=15.925ms # 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=18.6ms # 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=18.324ms # 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=19.167ms # 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=16.951ms # 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=17.21ms # 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=17.977ms # 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=17.16ms # 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=21.119ms # 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=17.545ms # 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=15.604ms ok 1 - comparison tests # time=2025.169ms # 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=12.855ms # 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=12.275ms # 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=9.499ms # 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=10.325ms # 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=10.594ms # Subtest: 1.2.3 =1.2.3 true 1..2 ok 1 - lte(1.2.3, =1.2.3) ok 2 - lte( =1.2.3, 1.2.3) ok 6 - 1.2.3 =1.2.3 true # time=10.243ms # 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=10.529ms # 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.201ms # 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=10.318ms # 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=9.592ms # 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=9.224ms # 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=33.726ms # 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=8.691ms # 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=8.295ms # 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=9.197ms # 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=8.879ms # 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=9.402ms # 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=9.972ms # 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=8.782ms # 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=10.722ms # 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=9.9ms # 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=8.292ms # 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=9.125ms # 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=9.202ms # Subtest: 1.2.3-beta v1.2.3-beta true 1..2 ok 1 - lte(1.2.3-beta, v1.2.3-beta) ok 2 - lte(v1.2.3-beta, 1.2.3-beta) ok 25 - 1.2.3-beta v1.2.3-beta true # time=9.794ms # 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=8.803ms # 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=8.215ms # 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=8.762ms # 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=8.869ms # 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=8.524ms # 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=13.789ms # 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=8.72ms # 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.747ms # Subtest: 1.2.3+build = 1.2.3+otherbuild true 1..2 ok 1 - lte(1.2.3+build, = 1.2.3+otherbuild) ok 2 - lte( = 1.2.3+otherbuild, 1.2.3+build) ok 34 - 1.2.3+build = 1.2.3+otherbuild true # time=8.532ms # 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=9.005ms # 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=9.441ms # 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=9.174ms ok 2 - equality tests # time=1781.947ms 1..2 # time=3880.573ms ok 21 - test/functions/lte.js # time=3880.573ms # 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=107.649ms 1..1 # time=174.742ms ok 22 - test/functions/major.js # time=174.742ms # 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=209.776ms 1..1 # time=321.43ms ok 23 - test/functions/minor.js # time=321.43ms # 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=57.948ms # Subtest: 0.0.1 0.0.0 undefined 1..4 ok 1 - neq(0.0.1, 0.0.0) ok 2 - neq(0.0.0, 0.0.1) ok 3 - !neq('0.0.0', '0.0.0') ok 4 - !neq('0.0.1', '0.0.1') ok 2 - 0.0.1 0.0.0 undefined # time=14.831ms # 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=17.463ms # 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=13.121ms # 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=11.324ms # 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=9.462ms # 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=12.313ms # 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=8.688ms # 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=9.006ms # 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=8.704ms # 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=8.709ms # Subtest: v2.0.0 1.2.3 true 1..4 ok 1 - neq(v2.0.0, 1.2.3) ok 2 - neq(1.2.3, v2.0.0) ok 3 - !neq('1.2.3', '1.2.3') ok 4 - !neq('v2.0.0', 'v2.0.0') ok 12 - v2.0.0 1.2.3 true # time=7.408ms # Subtest: 0.0.0 v0.0.0-foo true 1..4 ok 1 - neq(0.0.0, v0.0.0-foo) ok 2 - neq(v0.0.0-foo, 0.0.0) ok 3 - !neq('v0.0.0-foo', 'v0.0.0-foo') ok 4 - !neq('0.0.0', '0.0.0') ok 13 - 0.0.0 v0.0.0-foo true # time=8.346ms # 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=8.188ms # Subtest: 1.0.0 v0.9.9 true 1..4 ok 1 - neq(1.0.0, v0.9.9) ok 2 - neq(v0.9.9, 1.0.0) ok 3 - !neq('v0.9.9', 'v0.9.9') ok 4 - !neq('1.0.0', '1.0.0') ok 15 - 1.0.0 v0.9.9 true # time=7.533ms # 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=7.922ms # 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=7.019ms # Subtest: 2.0.0 v1.2.3 true 1..4 ok 1 - neq(2.0.0, v1.2.3) ok 2 - neq(v1.2.3, 2.0.0) ok 3 - !neq('v1.2.3', 'v1.2.3') ok 4 - !neq('2.0.0', '2.0.0') ok 18 - 2.0.0 v1.2.3 true # time=7.12ms # 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=8.06ms # 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=7.892ms # 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=7.139ms # 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=8.205ms # 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=9.664ms # 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=10.379ms # 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=10.221ms # 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=6.058ms # 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=7.086ms # 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=6.412ms # 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=8.81ms # Subtest: 1.2.3-r2 1.2.3-r100 undefined 1..4 ok 1 - neq(1.2.3-r2, 1.2.3-r100) ok 2 - neq(1.2.3-r100, 1.2.3-r2) ok 3 - !neq('1.2.3-r100', '1.2.3-r100') ok 4 - !neq('1.2.3-r2', '1.2.3-r2') ok 30 - 1.2.3-r2 1.2.3-r100 undefined # time=6.82ms # 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=5.404ms ok 1 - comparison tests # time=1031.9ms # Subtest: equality tests 1..37 # Subtest: 1.2.3 v1.2.3 true 1..4 ok 1 - !neq(1.2.3, v1.2.3) ok 2 - !neq(v1.2.3, 1.2.3) ok 3 - !neq(1.2.3, 1.2.3) ok 4 - !neq(v1.2.3, v1.2.3) ok 1 - 1.2.3 v1.2.3 true # time=10.751ms # 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=5.002ms # 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=61.559ms # Subtest: 1.2.3 = 1.2.3 true 1..4 ok 1 - !neq(1.2.3, = 1.2.3) ok 2 - !neq(= 1.2.3, 1.2.3) ok 3 - !neq(1.2.3, 1.2.3) ok 4 - !neq(= 1.2.3, = 1.2.3) ok 4 - 1.2.3 = 1.2.3 true # time=5.545ms # 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=7.154ms # Subtest: 1.2.3 =1.2.3 true 1..4 ok 1 - !neq(1.2.3, =1.2.3) ok 2 - !neq( =1.2.3, 1.2.3) ok 3 - !neq(1.2.3, 1.2.3) ok 4 - !neq( =1.2.3, =1.2.3) ok 6 - 1.2.3 =1.2.3 true # time=6.008ms # Subtest: 1.2.3 v 1.2.3 true 1..4 ok 1 - !neq(1.2.3, v 1.2.3) ok 2 - !neq( v 1.2.3, 1.2.3) ok 3 - !neq(1.2.3, 1.2.3) ok 4 - !neq( v 1.2.3, v 1.2.3) ok 7 - 1.2.3 v 1.2.3 true # time=5.304ms # 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=5.108ms # 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=5.501ms # Subtest: 1.2.3-0 =1.2.3-0 true 1..4 ok 1 - !neq(1.2.3-0, =1.2.3-0) ok 2 - !neq(=1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq(=1.2.3-0, =1.2.3-0) ok 10 - 1.2.3-0 =1.2.3-0 true # time=6.125ms # 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=7.131ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..4 ok 1 - !neq(1.2.3-0, = 1.2.3-0) ok 2 - !neq(= 1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq(= 1.2.3-0, = 1.2.3-0) ok 12 - 1.2.3-0 = 1.2.3-0 true # time=5.872ms # 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=7.085ms # 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=6.192ms # 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=11.393ms # Subtest: 1.2.3-0 = 1.2.3-0 true 1..4 ok 1 - !neq(1.2.3-0, = 1.2.3-0) ok 2 - !neq( = 1.2.3-0, 1.2.3-0) ok 3 - !neq(1.2.3-0, 1.2.3-0) ok 4 - !neq( = 1.2.3-0, = 1.2.3-0) ok 16 - 1.2.3-0 = 1.2.3-0 true # time=7.414ms # 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=6.805ms # 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=6.388ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..4 ok 1 - !neq(1.2.3-1, v 1.2.3-1) ok 2 - !neq(v 1.2.3-1, 1.2.3-1) ok 3 - !neq(1.2.3-1, 1.2.3-1) ok 4 - !neq(v 1.2.3-1, v 1.2.3-1) ok 19 - 1.2.3-1 v 1.2.3-1 true # time=7.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 20 - 1.2.3-1 = 1.2.3-1 true # time=8.134ms # 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=6.921ms # 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=6.095ms # Subtest: 1.2.3-1 v 1.2.3-1 true 1..4 ok 1 - !neq(1.2.3-1, v 1.2.3-1) ok 2 - !neq( v 1.2.3-1, 1.2.3-1) ok 3 - !neq(1.2.3-1, 1.2.3-1) ok 4 - !neq( v 1.2.3-1, v 1.2.3-1) ok 23 - 1.2.3-1 v 1.2.3-1 true # time=6.6ms # 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=7.089ms # 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=11.682ms # 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=9.447ms # 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=6.728ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..4 ok 1 - !neq(1.2.3-beta, = 1.2.3-beta) ok 2 - !neq(= 1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq(= 1.2.3-beta, = 1.2.3-beta) ok 28 - 1.2.3-beta = 1.2.3-beta true # time=7.31ms # 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=6.237ms # Subtest: 1.2.3-beta =1.2.3-beta true 1..4 ok 1 - !neq(1.2.3-beta, =1.2.3-beta) ok 2 - !neq( =1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq( =1.2.3-beta, =1.2.3-beta) ok 30 - 1.2.3-beta =1.2.3-beta true # time=6.483ms # Subtest: 1.2.3-beta v 1.2.3-beta true 1..4 ok 1 - !neq(1.2.3-beta, v 1.2.3-beta) ok 2 - !neq( v 1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq( v 1.2.3-beta, v 1.2.3-beta) ok 31 - 1.2.3-beta v 1.2.3-beta true # time=7.295ms # Subtest: 1.2.3-beta = 1.2.3-beta true 1..4 ok 1 - !neq(1.2.3-beta, = 1.2.3-beta) ok 2 - !neq( = 1.2.3-beta, 1.2.3-beta) ok 3 - !neq(1.2.3-beta, 1.2.3-beta) ok 4 - !neq( = 1.2.3-beta, = 1.2.3-beta) ok 32 - 1.2.3-beta = 1.2.3-beta true # time=6.599ms # Subtest: 1.2.3-beta+build = 1.2.3-beta+otherbuild true 1..4 ok 1 - !neq(1.2.3-beta+build, = 1.2.3-beta+otherbuild) ok 2 - !neq( = 1.2.3-beta+otherbuild, 1.2.3-beta+build) ok 3 - !neq(1.2.3-beta+build, 1.2.3-beta+build) ok 4 - !neq( = 1.2.3-beta+otherbuild, = 1.2.3-beta+otherbuild) ok 33 - 1.2.3-beta+build = 1.2.3-beta+otherbuild true # time=8.486ms # 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=6.682ms # 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=7.101ms # Subtest: 1.2.3+build 1.2.3+otherbuild undefined 1..4 ok 1 - !neq(1.2.3+build, 1.2.3+otherbuild) ok 2 - !neq(1.2.3+otherbuild, 1.2.3+build) ok 3 - !neq(1.2.3+build, 1.2.3+build) ok 4 - !neq(1.2.3+otherbuild, 1.2.3+otherbuild) ok 36 - 1.2.3+build 1.2.3+otherbuild undefined # time=6.889ms # Subtest: v1.2.3+build 1.2.3+otherbuild undefined 1..4 ok 1 - !neq( v1.2.3+build, 1.2.3+otherbuild) ok 2 - !neq(1.2.3+otherbuild, v1.2.3+build) ok 3 - !neq( v1.2.3+build, v1.2.3+build) ok 4 - !neq(1.2.3+otherbuild, 1.2.3+otherbuild) ok 37 - v1.2.3+build 1.2.3+otherbuild undefined # time=6.561ms ok 2 - equality tests # time=1039.35ms 1..2 # time=2178.843ms ok 24 - test/functions/neq.js # time=2178.843ms # Subtest: test/functions/parse.js # Subtest: returns null instead of throwing when presented with garbage 1..10 ok 1 - too long ok 2 - too big ok 3 - too big ok 4 - too big ok 5 - not a version ok 6 - even loose, its still junk ok 7 - even loose as an opt, same ok 8 - regexp is not a string ok 9 - semver-ish regexp is not a string ok 10 - obj with a tostring is not a string ok 1 - returns null instead of throwing when presented with garbage # time=143.953ms # 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=138.441ms # 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=73.516ms 1..3 # time=507.683ms ok 25 - test/functions/parse.js # time=507.683ms # 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=115.921ms 1..1 # time=177.264ms ok 26 - test/functions/patch.js # time=177.264ms # 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=250.289ms 1..1 # time=330.688ms ok 27 - test/functions/prerelease.js # time=330.688ms # 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=107.442ms 1..1 # time=205.977ms ok 28 - test/functions/rcompare.js # time=205.977ms # Subtest: test/functions/rsort.js # Subtest: sorting ok 1 - should be equivalent 1..1 ok 1 - sorting # time=283.785ms 1..1 # time=413.05ms ok 29 - test/functions/rsort.js # time=413.05ms # Subtest: test/functions/satisfies.js # Subtest: range tests 1..126 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 - ~1.1 satisfied by 1.1.0-a ok 111 - ~1.1.x satisfied by 1.1.0-a ok 112 - ~1.1 satisfied by 1.1.1-a ok 113 - ~2 satisfied by 2.0.0-pre.0 ok 114 - ~2.x satisfied by 2.0.0-pre.0 ok 115 - * satisfied by 1.0.0-rc1 ok 116 - ^1.0.0-0 satisfied by 1.0.1-rc1 ok 117 - ^1.0.0-rc2 satisfied by 1.0.1-rc1 ok 118 - ^1.0.0 satisfied by 1.0.1-rc1 ok 119 - ^1.0.0 satisfied by 1.1.0-rc1 ok 120 - 1 - 2 satisfied by 2.0.0-pre ok 121 - 1 - 2 satisfied by 1.0.0-pre ok 122 - 1.0 - 2 satisfied by 1.0.0-pre ok 123 - =0.7.x satisfied by 0.7.0-asdf ok 124 - >=0.7.x satisfied by 0.7.0-asdf ok 125 - <=0.7.x satisfied by 0.7.0-asdf ok 126 - >=1.0.0 <=1.1.0 satisfied by 1.1.0-pre ok 1 - range tests # time=655.075ms # Subtest: negative range tests 1..98 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 - ^0.0.3 not satisfied by 0.0.3-alpha ok 75 - ^0.2.3 not satisfied by 0.2.3-alpha ok 76 - ^1.0.0 not satisfied by 1.0.0-rc1 ok 77 - ^1.0.0 not satisfied by 2.0.0-rc1 ok 78 - ^1.2.3-rc2 not satisfied by 2.0.0 ok 79 - ^1.0.0 not satisfied by 2.0.0-rc1 ok 80 - 1 - 2 not satisfied by 3.0.0-pre ok 81 - 1 - 2 not satisfied by 2.0.0-pre ok 82 - 1 - 2 not satisfied by 1.0.0-pre ok 83 - 1.0 - 2 not satisfied by 1.0.0-pre ok 84 - 1.1.x not satisfied by 1.0.0-a ok 85 - 1.1.x not satisfied by 1.1.0-a ok 86 - 1.1.x not satisfied by 1.2.0-a ok 87 - 1.1.x not satisfied by 1.2.0-a ok 88 - 1.1.x not satisfied by 1.0.0-a ok 89 - 1.x not satisfied by 1.0.0-a ok 90 - 1.x not satisfied by 1.1.0-a ok 91 - 1.x not satisfied by 1.2.0-a ok 92 - 1.x not satisfied by 0.0.0-a ok 93 - 1.x not satisfied by 2.0.0-a ok 94 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 ok 95 - >=1.0.0 <1.1.0 not satisfied by 1.1.0 ok 96 - >=1.0.0 <1.1.0 not satisfied by 1.1.0-pre ok 97 - >=1.0.0 <1.1.0-pre not satisfied by 1.1.0-pre ok 98 - == 1.0.0 || foo not satisfied by 2.0.0 ok 2 - negative range tests # time=299.746ms # 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=21.82ms 1..3 # time=1232.946ms ok 30 - test/functions/satisfies.js # time=1232.946ms # Subtest: test/functions/sort.js # Subtest: sorting ok 1 - should be equivalent 1..1 ok 1 - sorting # time=87.188ms 1..1 # time=134.721ms ok 31 - test/functions/sort.js # time=134.721ms # Subtest: test/functions/truncate.js # Subtest: truncate fixture versions test ok 1 - truncate(1.2.3-foo, patch) === 1.2.3 ok 2 - truncate(1.2.3-foo, patch) works on Semver object inputs ok 3 - truncate(1.2.3, patch) === 1.2.3 ok 4 - truncate(1.2.3, patch) works on Semver object inputs ok 5 - truncate(1.2.3, minor) === 1.2.0 ok 6 - truncate(1.2.3, minor) works on Semver object inputs ok 7 - truncate(1.2.3, major) === 1.0.0 ok 8 - truncate(1.2.3, major) works on Semver object inputs ok 9 - truncate(1.2.3, fake) === null ok 10 - truncate(1.2.3, fake) works on Semver object inputs ok 11 - truncate(fake, major) === null ok 12 - truncate(fake, major) works on Semver object inputs ok 13 - truncate(4.5.6-rc2, prerelease) === 4.5.6-rc2 ok 14 - truncate(4.5.6-rc2, prerelease) works on Semver object inputs ok 15 - truncate(4.5.6-rc2, prepatch) === 4.5.6-rc2 ok 16 - truncate(4.5.6-rc2, prepatch) works on Semver object inputs ok 17 - truncate(4.5.6-rc2, preminor) === 4.5.6-rc2 ok 18 - truncate(4.5.6-rc2, preminor) works on Semver object inputs ok 19 - truncate(4.5.6-rc2, premajor) === 4.5.6-rc2 ok 20 - truncate(4.5.6-rc2, premajor) works on Semver object inputs ok 21 - truncate(4.5.6-rc2, patch) === 4.5.6 ok 22 - truncate(4.5.6-rc2, patch) works on Semver object inputs ok 23 - truncate(4.5.6-rc2, minor) === 4.5.0 ok 24 - truncate(4.5.6-rc2, minor) works on Semver object inputs ok 25 - truncate(4.5.6-rc2, major) === 4.0.0 ok 26 - truncate(4.5.6-rc2, major) works on Semver object inputs ok 27 - truncate(4.5.6+dadb0d, prerelease) === 4.5.6 ok 28 - truncate(4.5.6+dadb0d, prerelease) works on Semver object inputs ok 29 - truncate(4.5.6+dadb0d, prepatch) === 4.5.6 ok 30 - truncate(4.5.6+dadb0d, prepatch) works on Semver object inputs ok 31 - truncate(4.5.6+dadb0d, preminor) === 4.5.6 ok 32 - truncate(4.5.6+dadb0d, preminor) works on Semver object inputs ok 33 - truncate(4.5.6+dadb0d, premajor) === 4.5.6 ok 34 - truncate(4.5.6+dadb0d, premajor) works on Semver object inputs ok 35 - truncate(4.5.6+dadb0d, patch) === 4.5.6 ok 36 - truncate(4.5.6+dadb0d, patch) works on Semver object inputs ok 37 - truncate(4.5.6+dadb0d, minor) === 4.5.0 ok 38 - truncate(4.5.6+dadb0d, minor) works on Semver object inputs ok 39 - truncate(4.5.6+dadb0d, major) === 4.0.0 ok 40 - truncate(4.5.6+dadb0d, major) works on Semver object inputs ok 41 - truncate(4.5.6-rc2+dadb0d, prerelease) === 4.5.6-rc2 ok 42 - truncate(4.5.6-rc2+dadb0d, prerelease) works on Semver object inputs ok 43 - truncate(4.5.6-rc2+dadb0d, prepatch) === 4.5.6-rc2 ok 44 - truncate(4.5.6-rc2+dadb0d, prepatch) works on Semver object inputs ok 45 - truncate(4.5.6-rc2+dadb0d, preminor) === 4.5.6-rc2 ok 46 - truncate(4.5.6-rc2+dadb0d, preminor) works on Semver object inputs ok 47 - truncate(4.5.6-rc2+dadb0d, premajor) === 4.5.6-rc2 ok 48 - truncate(4.5.6-rc2+dadb0d, premajor) works on Semver object inputs ok 49 - truncate(4.5.6-rc2+dadb0d, patch) === 4.5.6 ok 50 - truncate(4.5.6-rc2+dadb0d, patch) works on Semver object inputs ok 51 - truncate(4.5.6-rc2+dadb0d, minor) === 4.5.0 ok 52 - truncate(4.5.6-rc2+dadb0d, minor) works on Semver object inputs ok 53 - truncate(4.5.6-rc2+dadb0d, major) === 4.0.0 ok 54 - truncate(4.5.6-rc2+dadb0d, major) works on Semver object inputs 1..54 ok 1 - truncate fixture versions test # time=231.569ms # Subtest: truncate pre* only removes build info ok 1 - truncate(1.0.0, prerelease) === 1.0.0 ok 2 - truncate(1.0.0, prerelease) build info should be removed ok 3 - truncate(2.1.0, prerelease) === 2.1.0 ok 4 - truncate(2.1.0, prerelease) build info should be removed ok 5 - truncate(3.2.1, prerelease) === 3.2.1 ok 6 - truncate(3.2.1, prerelease) build info should be removed ok 7 - truncate(v1.2.3, prerelease) === 1.2.3 ok 8 - truncate(v1.2.3, prerelease) build info should be removed ok 9 - truncate(1.2.3-0, prerelease) === 1.2.3-0 ok 10 - truncate(1.2.3-0, prerelease) build info should be removed ok 11 - truncate(1.2.3-123, prerelease) === 1.2.3-123 ok 12 - truncate(1.2.3-123, prerelease) build info should be removed ok 13 - truncate(1.2.3-1.2.3, prerelease) === 1.2.3-1.2.3 ok 14 - truncate(1.2.3-1.2.3, prerelease) build info should be removed ok 15 - truncate(1.2.3-1a, prerelease) === 1.2.3-1a ok 16 - truncate(1.2.3-1a, prerelease) build info should be removed ok 17 - truncate(1.2.3-a1, prerelease) === 1.2.3-a1 ok 18 - truncate(1.2.3-a1, prerelease) build info should be removed ok 19 - truncate(1.2.3-alpha, prerelease) === 1.2.3-alpha ok 20 - truncate(1.2.3-alpha, prerelease) build info should be removed ok 21 - truncate(1.2.3-alpha.1, prerelease) === 1.2.3-alpha.1 ok 22 - truncate(1.2.3-alpha.1, prerelease) build info should be removed ok 23 - truncate(1.2.3-alpha-1, prerelease) === 1.2.3-alpha-1 ok 24 - truncate(1.2.3-alpha-1, prerelease) build info should be removed ok 25 - truncate(1.2.3-alpha-.-beta, prerelease) === 1.2.3-alpha-.-beta ok 26 - truncate(1.2.3-alpha-.-beta, prerelease) build info should be removed ok 27 - truncate(1.2.3+456, prerelease) === 1.2.3 ok 28 - truncate(1.2.3+456, prerelease) build info should be removed ok 29 - truncate(1.2.3+build, prerelease) === 1.2.3 ok 30 - truncate(1.2.3+build, prerelease) build info should be removed ok 31 - truncate(1.2.3+new-build, prerelease) === 1.2.3 ok 32 - truncate(1.2.3+new-build, prerelease) build info should be removed ok 33 - truncate(1.2.3+build.1, prerelease) === 1.2.3 ok 34 - truncate(1.2.3+build.1, prerelease) build info should be removed ok 35 - truncate(1.2.3+build.1a, prerelease) === 1.2.3 ok 36 - truncate(1.2.3+build.1a, prerelease) build info should be removed ok 37 - truncate(1.2.3+build.a1, prerelease) === 1.2.3 ok 38 - truncate(1.2.3+build.a1, prerelease) build info should be removed ok 39 - truncate(1.2.3+build.alpha, prerelease) === 1.2.3 ok 40 - truncate(1.2.3+build.alpha, prerelease) build info should be removed ok 41 - truncate(1.2.3+build.alpha.beta, prerelease) === 1.2.3 ok 42 - truncate(1.2.3+build.alpha.beta, prerelease) build info should be removed ok 43 - truncate(1.2.3-alpha+build, prerelease) === 1.2.3-alpha ok 44 - truncate(1.2.3-alpha+build, prerelease) build info should be removed ok 45 - truncate(1.0.0, prepatch) === 1.0.0 ok 46 - truncate(1.0.0, prepatch) build info should be removed ok 47 - truncate(2.1.0, prepatch) === 2.1.0 ok 48 - truncate(2.1.0, prepatch) build info should be removed ok 49 - truncate(3.2.1, prepatch) === 3.2.1 ok 50 - truncate(3.2.1, prepatch) build info should be removed ok 51 - truncate(v1.2.3, prepatch) === 1.2.3 ok 52 - truncate(v1.2.3, prepatch) build info should be removed ok 53 - truncate(1.2.3-0, prepatch) === 1.2.3-0 ok 54 - truncate(1.2.3-0, prepatch) build info should be removed ok 55 - truncate(1.2.3-123, prepatch) === 1.2.3-123 ok 56 - truncate(1.2.3-123, prepatch) build info should be removed ok 57 - truncate(1.2.3-1.2.3, prepatch) === 1.2.3-1.2.3 ok 58 - truncate(1.2.3-1.2.3, prepatch) build info should be removed ok 59 - truncate(1.2.3-1a, prepatch) === 1.2.3-1a ok 60 - truncate(1.2.3-1a, prepatch) build info should be removed ok 61 - truncate(1.2.3-a1, prepatch) === 1.2.3-a1 ok 62 - truncate(1.2.3-a1, prepatch) build info should be removed ok 63 - truncate(1.2.3-alpha, prepatch) === 1.2.3-alpha ok 64 - truncate(1.2.3-alpha, prepatch) build info should be removed ok 65 - truncate(1.2.3-alpha.1, prepatch) === 1.2.3-alpha.1 ok 66 - truncate(1.2.3-alpha.1, prepatch) build info should be removed ok 67 - truncate(1.2.3-alpha-1, prepatch) === 1.2.3-alpha-1 ok 68 - truncate(1.2.3-alpha-1, prepatch) build info should be removed ok 69 - truncate(1.2.3-alpha-.-beta, prepatch) === 1.2.3-alpha-.-beta ok 70 - truncate(1.2.3-alpha-.-beta, prepatch) build info should be removed ok 71 - truncate(1.2.3+456, prepatch) === 1.2.3 ok 72 - truncate(1.2.3+456, prepatch) build info should be removed ok 73 - truncate(1.2.3+build, prepatch) === 1.2.3 ok 74 - truncate(1.2.3+build, prepatch) build info should be removed ok 75 - truncate(1.2.3+new-build, prepatch) === 1.2.3 ok 76 - truncate(1.2.3+new-build, prepatch) build info should be removed ok 77 - truncate(1.2.3+build.1, prepatch) === 1.2.3 ok 78 - truncate(1.2.3+build.1, prepatch) build info should be removed ok 79 - truncate(1.2.3+build.1a, prepatch) === 1.2.3 ok 80 - truncate(1.2.3+build.1a, prepatch) build info should be removed ok 81 - truncate(1.2.3+build.a1, prepatch) === 1.2.3 ok 82 - truncate(1.2.3+build.a1, prepatch) build info should be removed ok 83 - truncate(1.2.3+build.alpha, prepatch) === 1.2.3 ok 84 - truncate(1.2.3+build.alpha, prepatch) build info should be removed ok 85 - truncate(1.2.3+build.alpha.beta, prepatch) === 1.2.3 ok 86 - truncate(1.2.3+build.alpha.beta, prepatch) build info should be removed ok 87 - truncate(1.2.3-alpha+build, prepatch) === 1.2.3-alpha ok 88 - truncate(1.2.3-alpha+build, prepatch) build info should be removed ok 89 - truncate(1.0.0, preminor) === 1.0.0 ok 90 - truncate(1.0.0, preminor) build info should be removed ok 91 - truncate(2.1.0, preminor) === 2.1.0 ok 92 - truncate(2.1.0, preminor) build info should be removed ok 93 - truncate(3.2.1, preminor) === 3.2.1 ok 94 - truncate(3.2.1, preminor) build info should be removed ok 95 - truncate(v1.2.3, preminor) === 1.2.3 ok 96 - truncate(v1.2.3, preminor) build info should be removed ok 97 - truncate(1.2.3-0, preminor) === 1.2.3-0 ok 98 - truncate(1.2.3-0, preminor) build info should be removed ok 99 - truncate(1.2.3-123, preminor) === 1.2.3-123 ok 100 - truncate(1.2.3-123, preminor) build info should be removed ok 101 - truncate(1.2.3-1.2.3, preminor) === 1.2.3-1.2.3 ok 102 - truncate(1.2.3-1.2.3, preminor) build info should be removed ok 103 - truncate(1.2.3-1a, preminor) === 1.2.3-1a ok 104 - truncate(1.2.3-1a, preminor) build info should be removed ok 105 - truncate(1.2.3-a1, preminor) === 1.2.3-a1 ok 106 - truncate(1.2.3-a1, preminor) build info should be removed ok 107 - truncate(1.2.3-alpha, preminor) === 1.2.3-alpha ok 108 - truncate(1.2.3-alpha, preminor) build info should be removed ok 109 - truncate(1.2.3-alpha.1, preminor) === 1.2.3-alpha.1 ok 110 - truncate(1.2.3-alpha.1, preminor) build info should be removed ok 111 - truncate(1.2.3-alpha-1, preminor) === 1.2.3-alpha-1 ok 112 - truncate(1.2.3-alpha-1, preminor) build info should be removed ok 113 - truncate(1.2.3-alpha-.-beta, preminor) === 1.2.3-alpha-.-beta ok 114 - truncate(1.2.3-alpha-.-beta, preminor) build info should be removed ok 115 - truncate(1.2.3+456, preminor) === 1.2.3 ok 116 - truncate(1.2.3+456, preminor) build info should be removed ok 117 - truncate(1.2.3+build, preminor) === 1.2.3 ok 118 - truncate(1.2.3+build, preminor) build info should be removed ok 119 - truncate(1.2.3+new-build, preminor) === 1.2.3 ok 120 - truncate(1.2.3+new-build, preminor) build info should be removed ok 121 - truncate(1.2.3+build.1, preminor) === 1.2.3 ok 122 - truncate(1.2.3+build.1, preminor) build info should be removed ok 123 - truncate(1.2.3+build.1a, preminor) === 1.2.3 ok 124 - truncate(1.2.3+build.1a, preminor) build info should be removed ok 125 - truncate(1.2.3+build.a1, preminor) === 1.2.3 ok 126 - truncate(1.2.3+build.a1, preminor) build info should be removed ok 127 - truncate(1.2.3+build.alpha, preminor) === 1.2.3 ok 128 - truncate(1.2.3+build.alpha, preminor) build info should be removed ok 129 - truncate(1.2.3+build.alpha.beta, preminor) === 1.2.3 ok 130 - truncate(1.2.3+build.alpha.beta, preminor) build info should be removed ok 131 - truncate(1.2.3-alpha+build, preminor) === 1.2.3-alpha ok 132 - truncate(1.2.3-alpha+build, preminor) build info should be removed ok 133 - truncate(1.0.0, premajor) === 1.0.0 ok 134 - truncate(1.0.0, premajor) build info should be removed ok 135 - truncate(2.1.0, premajor) === 2.1.0 ok 136 - truncate(2.1.0, premajor) build info should be removed ok 137 - truncate(3.2.1, premajor) === 3.2.1 ok 138 - truncate(3.2.1, premajor) build info should be removed ok 139 - truncate(v1.2.3, premajor) === 1.2.3 ok 140 - truncate(v1.2.3, premajor) build info should be removed ok 141 - truncate(1.2.3-0, premajor) === 1.2.3-0 ok 142 - truncate(1.2.3-0, premajor) build info should be removed ok 143 - truncate(1.2.3-123, premajor) === 1.2.3-123 ok 144 - truncate(1.2.3-123, premajor) build info should be removed ok 145 - truncate(1.2.3-1.2.3, premajor) === 1.2.3-1.2.3 ok 146 - truncate(1.2.3-1.2.3, premajor) build info should be removed ok 147 - truncate(1.2.3-1a, premajor) === 1.2.3-1a ok 148 - truncate(1.2.3-1a, premajor) build info should be removed ok 149 - truncate(1.2.3-a1, premajor) === 1.2.3-a1 ok 150 - truncate(1.2.3-a1, premajor) build info should be removed ok 151 - truncate(1.2.3-alpha, premajor) === 1.2.3-alpha ok 152 - truncate(1.2.3-alpha, premajor) build info should be removed ok 153 - truncate(1.2.3-alpha.1, premajor) === 1.2.3-alpha.1 ok 154 - truncate(1.2.3-alpha.1, premajor) build info should be removed ok 155 - truncate(1.2.3-alpha-1, premajor) === 1.2.3-alpha-1 ok 156 - truncate(1.2.3-alpha-1, premajor) build info should be removed ok 157 - truncate(1.2.3-alpha-.-beta, premajor) === 1.2.3-alpha-.-beta ok 158 - truncate(1.2.3-alpha-.-beta, premajor) build info should be removed ok 159 - truncate(1.2.3+456, premajor) === 1.2.3 ok 160 - truncate(1.2.3+456, premajor) build info should be removed ok 161 - truncate(1.2.3+build, premajor) === 1.2.3 ok 162 - truncate(1.2.3+build, premajor) build info should be removed ok 163 - truncate(1.2.3+new-build, premajor) === 1.2.3 ok 164 - truncate(1.2.3+new-build, premajor) build info should be removed ok 165 - truncate(1.2.3+build.1, premajor) === 1.2.3 ok 166 - truncate(1.2.3+build.1, premajor) build info should be removed ok 167 - truncate(1.2.3+build.1a, premajor) === 1.2.3 ok 168 - truncate(1.2.3+build.1a, premajor) build info should be removed ok 169 - truncate(1.2.3+build.a1, premajor) === 1.2.3 ok 170 - truncate(1.2.3+build.a1, premajor) build info should be removed ok 171 - truncate(1.2.3+build.alpha, premajor) === 1.2.3 ok 172 - truncate(1.2.3+build.alpha, premajor) build info should be removed ok 173 - truncate(1.2.3+build.alpha.beta, premajor) === 1.2.3 ok 174 - truncate(1.2.3+build.alpha.beta, premajor) build info should be removed ok 175 - truncate(1.2.3-alpha+build, premajor) === 1.2.3-alpha ok 176 - truncate(1.2.3-alpha+build, premajor) build info should be removed 1..176 ok 2 - truncate pre* only removes build info # time=544.673ms 1..2 # time=852.605ms ok 32 - test/functions/truncate.js # time=852.605ms # Subtest: test/functions/valid.js # Subtest: returns null instead of throwing when presented with garbage 1..10 ok 1 - too long ok 2 - too big ok 3 - too big ok 4 - too big ok 5 - not a version ok 6 - even loose, its still junk ok 7 - even loose as an opt, same ok 8 - regexp is not a string ok 9 - semver-ish regexp is not a string ok 10 - obj with a tostring is not a string ok 1 - returns null instead of throwing when presented with garbage # time=154.687ms # 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=29.302ms # Subtest: long build id ok 1 - should be equal ok 2 - should be equal 1..2 ok 3 - long build id # time=14.456ms 1..3 # time=330.694ms ok 33 - test/functions/valid.js # time=330.694ms # 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=296.045ms # 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=19496.921ms # Subtest: semver version ok 1 - should be equal ok 2 - expected to throw 1..2 ok 3 - semver version # time=16.969ms # Subtest: comparator ok 1 - should be equal 1..1 ok 4 - comparator # time=21.241ms 1..4 # time=20383.43ms ok 34 - test/integration/whitespace.js # time=20383.43ms # Subtest: test/internal/constants.js ok 1 - got appropriate data types exported 1..1 # time=87.152ms ok 35 - test/internal/constants.js # time=87.152ms # 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=11088.139ms # 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=2918.058ms # time=14299.711ms ok 36 - test/internal/debug.js # time=14299.711ms # Subtest: test/internal/identifiers.js # Subtest: rcompareIdentifiers and compareIdentifiers ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal 1..12 ok 1 - rcompareIdentifiers and compareIdentifiers # time=125.233ms 1..1 # time=225.714ms ok 37 - test/internal/identifiers.js # time=225.714ms # 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=4384.134ms 1..1 # time=4496.762ms ok 38 - test/internal/lrucache.js # time=4496.762ms # 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=111.355ms # 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=51.327ms # 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=69.825ms 1..3 # time=366.745ms ok 39 - test/internal/parse-options.js # time=366.745ms # 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=1298.751ms 1..1 # time=1368.322ms ok 40 - test/internal/re.js # time=1368.322ms # 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=443.954ms # 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=302.515ms 1..2 # time=868.684ms ok 41 - test/ranges/gtr.js # time=868.684ms # 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=224.385ms # 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=57.636ms # 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=40.721ms # 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=22.716ms # 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=36.927ms # 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=22.715ms # 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=22.672ms # 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=17.566ms # 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=20.942ms # Subtest: <1.2.0 <1.3.0 true ok 1 - <1.2.0 intersects <1.3.0 objects ok 2 - <1.3.0 intersects <1.2.0 objects ok 3 - <1.2.0 intersects <1.3.0 ok 4 - <1.3.0 intersects <1.2.0 ok 5 - <1.2.0 intersects <1.3.0 loose, objects ok 6 - <1.3.0 intersects <1.2.0 loose, objects ok 7 - <1.2.0 intersects <1.3.0 loose ok 8 - <1.3.0 intersects <1.2.0 loose 1..8 ok 10 - <1.2.0 <1.3.0 true # time=20.665ms # 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=20.098ms # 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=21.75ms # 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=16.207ms # 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=21.419ms # 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=28.364ms # 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=23.686ms # 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=19.538ms # 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=42.137ms # 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=28.528ms # 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=21.996ms # 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=116.461ms # 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=21.452ms # 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=11.748ms # 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=14.844ms # 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=14.427ms # 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=17.846ms # Subtest: >1.0.0 true ok 1 - intersects >1.0.0 objects ok 2 - >1.0.0 intersects objects ok 3 - intersects >1.0.0 ok 4 - >1.0.0 intersects ok 5 - intersects >1.0.0 loose, objects ok 6 - >1.0.0 intersects loose, objects ok 7 - intersects >1.0.0 loose ok 8 - >1.0.0 intersects loose 1..8 ok 27 - >1.0.0 true # time=10.851ms # 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=27.624ms # 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.716ms # 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=35.568ms # 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.479ms # 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=32.347ms # 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=37.005ms # 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=39.886ms ok 1 - intersect comparators # time=2446.501ms # 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=55.224ms # 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=35.549ms # 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=36.559ms # 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=46.03ms # 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=35.822ms # 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=50.304ms # 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=32.847ms # 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=49.664ms # 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=66.449ms # 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=47.315ms # 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=85.645ms # 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=46.311ms # 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=41.494ms # 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=57.232ms # 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=30.796ms # 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=41.102ms # 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=37.886ms # 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=46.436ms # Subtest: * <~> <1.6.0 ok 1 - * <~> <1.6.0 ok 2 - <1.6.0 <~> * ok 3 - * <~> <1.6.0 loose ok 4 - <1.6.0 <~> * loose ok 5 - * <~> <1.6.0 objects ok 6 - <1.6.0 <~> * objects ok 7 - * <~> <1.6.0 objects loose ok 8 - <1.6.0 <~> * objects loose 1..8 ok 19 - * <~> <1.6.0 # time=33.711ms # 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=33.858ms # 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=38.797ms # 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=39.162ms # 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=45.181ms # 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=31.852ms # 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=37.494ms # 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=29.943ms # 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=30.285ms # 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=38.422ms # 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=39.418ms # 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=38.716ms # 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=36.686ms # 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=30.815ms # 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=21.559ms # 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=14.156ms # Subtest: x <~> >=1.0.0 ok 1 - x <~> >=1.0.0 ok 2 - >=1.0.0 <~> x ok 3 - x <~> >=1.0.0 loose ok 4 - >=1.0.0 <~> x loose ok 5 - x <~> >=1.0.0 objects ok 6 - >=1.0.0 <~> x objects ok 7 - x <~> >=1.0.0 objects loose ok 8 - >=1.0.0 <~> x objects loose 1..8 ok 35 - x <~> >=1.0.0 # time=11.669ms # 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=12.626ms # 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=13.124ms # 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.016ms # 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=12.258ms # 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.124ms # 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=31.941ms # 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=32.375ms # 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=30.351ms # 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=29.366ms # 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=36.112ms # 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=38.748ms # 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=42.008ms # 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=28.825ms # 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=29.352ms # 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=28.676ms # 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=16.467ms # 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=20.606ms # 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=24.756ms # 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=37.299ms 1..54 ok 2 - ranges intersect # time=4604.374ms # 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=150.131ms 1..3 # time=7362.489ms ok 42 - test/ranges/intersects.js # time=7362.489ms # 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=562.138ms # 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=337.002ms 1..2 # time=1058.093ms ok 43 - test/ranges/ltr.js # time=1058.093ms # 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=242.314ms # Subtest: bad ranges in max satisfying ok 1 - should be equal 1..1 ok 2 - bad ranges in max satisfying # time=19.055ms 1..2 # time=611.838ms ok 44 - test/ranges/max-satisfying.js # time=611.838ms # 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=221.666ms # Subtest: bad ranges in min satisfying ok 1 - should be equal 1..1 ok 2 - bad ranges in min satisfying # time=18.557ms 1..2 # time=337.382ms ok 45 - test/ranges/min-satisfying.js # time=337.382ms # 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=523.372ms 1..1 # time=645.421ms ok 46 - test/ranges/min-version.js # time=645.421ms # 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=617.606ms # 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=220.754ms # 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=313.193ms # 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=303.749ms # 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=147.033ms 1..5 # time=2104.352ms ok 47 - test/ranges/outside.js # time=2104.352ms # 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=167.458ms ok 48 - test/ranges/simplify.js # time=167.458ms # Subtest: test/ranges/subset.js 1..83 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 - ^10.2.0-beta.2 ⊂ ^10.2.0-beta.1 = true ok 21 - >1.2.3-pre.0 ⊂ >=1.2.3-pre.0 = true ok 22 - >1.2.3-pre.0 ⊂ >1.2.3-pre.0 || 2 = true ok 23 - 1 >1.2.3-pre.0 ⊂ >1.2.3-pre.0 = true ok 24 - 1 <=1.2.3-pre.0 ⊂ >=1.0.0-0 = false ok 25 - 1 <=1.2.3-pre.0 ⊂ >=1.0.0-0 = true includePrerelease ok 26 - 1 <=1.2.3-pre.0 ⊂ <=1.2.3-pre.0 = true ok 27 - 1 <=1.2.3-pre.0 ⊂ <=1.2.3-pre.0 = true includePrerelease ok 28 - <1.2.3-pre.0 ⊂ <=1.2.3-pre.0 = true ok 29 - <1.2.3-pre.0 ⊂ <1.2.3-pre.0 || 2 = true ok 30 - 1 <1.2.3-pre.0 ⊂ <1.2.3-pre.0 = true ok 31 - * ⊂ * = true ok 32 - '' ⊂ * = true ok 33 - * ⊂ '' = true ok 34 - '' ⊂ '' = true ok 35 - * ⊂ >=0.0.0-0 = true includePrerelease ok 36 - * ⊂ >=0.0.0 = true ok 37 - * ⊂ >=0.0.0 = false includePrerelease ok 38 - * ⊂ >=0.0.0-0 = true ok 39 - ^2 || ^3 || ^4 ⊂ >=1 = true ok 40 - ^2 || ^3 || ^4 ⊂ >1 = true ok 41 - ^2 || ^3 || ^4 ⊂ >=2 = true ok 42 - ^2 || ^3 || ^4 ⊂ >=3 = false ok 43 - >=1 ⊂ ^2 || ^3 || ^4 = false ok 44 - >1 ⊂ ^2 || ^3 || ^4 = false ok 45 - >=2 ⊂ ^2 || ^3 || ^4 = false ok 46 - >=3 ⊂ ^2 || ^3 || ^4 = false ok 47 - ^1 ⊂ ^2 || ^3 || ^4 = false ok 48 - ^2 ⊂ ^2 || ^3 || ^4 = true ok 49 - ^3 ⊂ ^2 || ^3 || ^4 = true ok 50 - ^4 ⊂ ^2 || ^3 || ^4 = true ok 51 - 1.x ⊂ ^2 || ^3 || ^4 = false ok 52 - 2.x ⊂ ^2 || ^3 || ^4 = true ok 53 - 3.x ⊂ ^2 || ^3 || ^4 = true ok 54 - 4.x ⊂ ^2 || ^3 || ^4 = 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 || 2.0.0 ⊂ 1.0.0 || 2.0.0 = true ok 57 - >=1.0.0 ⊂ 1.0.0 = false ok 58 - >=1.0.0 <2.0.0 ⊂ <2.0.0 = true ok 59 - >=1.0.0 <2.0.0 ⊂ >0.0.0 = true ok 60 - >=1.0.0 <=1.0.0 ⊂ 1.0.0 = true ok 61 - >=1.0.0 <=1.0.0 ⊂ 2.0.0 = false ok 62 - <2.0.0 ⊂ >=1.0.0 <2.0.0 = false ok 63 - >=1.0.0 ⊂ >=1.0.0 <2.0.0 = false ok 64 - >=1.0.0 <2.0.0 ⊂ <2.0.0 = true ok 65 - >=1.0.0 <2.0.0 ⊂ >=1.0.0 = true ok 66 - >=1.0.0 <2.0.0 ⊂ >1.0.0 = false ok 67 - >=1.0.0 <=2.0.0 ⊂ <2.0.0 = false ok 68 - >=1.0.0 ⊂ <1.0.0 = false ok 69 - <=1.0.0 ⊂ >1.0.0 = false 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.0.0 <1.0.0 ⊂ >1.0.0 = true ok 73 - <1 <2 <3 ⊂ <4 = true ok 74 - <3 <2 <1 ⊂ <4 = true ok 75 - >1 >2 >3 ⊂ >0 = true ok 76 - >3 >2 >1 ⊂ >0 = true ok 77 - <=1 <=2 <=3 ⊂ <4 = true ok 78 - <=3 <=2 <=1 ⊂ <4 = true ok 79 - >=1 >=2 >=3 ⊂ >0 = true ok 80 - >=3 >=2 >=1 ⊂ >0 = true ok 81 - >=3 >=2 >=1 ⊂ >=3 >=2 >=1 = true ok 82 - >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 83 - range should be subset of itself in obj or string mode # time=168.229ms # time=1755.254ms ok 49 - test/ranges/subset.js # time=1755.254ms # 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(1.x.5) === null undefined ok 34 - validRange(1.*.5) === null undefined ok 35 - validRange(1.x.5 || 2.x) === null undefined ok 36 - validRange(x.1) === null undefined ok 37 - validRange(x.1.2) === null undefined ok 38 - validRange(x.x.1) === null undefined ok 39 - validRange(x) === * undefined ok 40 - validRange(2.*.*) === >=2.0.0 <3.0.0-0 undefined ok 41 - validRange(1.2.*) === >=1.2.0 <1.3.0-0 undefined ok 42 - validRange(1.2.* || 2.*) === >=1.2.0 <1.3.0-0||>=2.0.0 <3.0.0-0 undefined ok 43 - validRange(2) === >=2.0.0 <3.0.0-0 undefined ok 44 - validRange(2.3) === >=2.3.0 <2.4.0-0 undefined ok 45 - validRange(~2.4) === >=2.4.0 <2.5.0-0 undefined ok 46 - validRange(~>3.2.1) === >=3.2.1 <3.3.0-0 undefined ok 47 - validRange(~1) === >=1.0.0 <2.0.0-0 undefined ok 48 - validRange(~>1) === >=1.0.0 <2.0.0-0 undefined ok 49 - validRange(~> 1) === >=1.0.0 <2.0.0-0 undefined ok 50 - validRange(~1.0) === >=1.0.0 <1.1.0-0 undefined ok 51 - validRange(~ 1.0) === >=1.0.0 <1.1.0-0 undefined ok 52 - validRange(~1) === >=1.0.0-0 <2.0.0-0 {"includePrerelease":true} ok 53 - validRange(~1.x) === >=1.0.0-0 <2.0.0-0 {"includePrerelease":true} ok 54 - validRange(~1.2) === >=1.2.0-0 <1.3.0-0 {"includePrerelease":true} ok 55 - validRange(~1.2.x) === >=1.2.0-0 <1.3.0-0 {"includePrerelease":true} ok 56 - validRange(~0.0) === <0.1.0-0 {"includePrerelease":true} ok 57 - validRange(~1.2.3) === >=1.2.3 <1.3.0-0 {"includePrerelease":true} ok 58 - validRange(~1.2.3-beta.4) === >=1.2.3-beta.4 <1.3.0-0 {"includePrerelease":true} ok 59 - validRange(^0) === <1.0.0-0 undefined ok 60 - validRange(^ 1) === >=1.0.0 <2.0.0-0 undefined ok 61 - validRange(^0.1) === >=0.1.0 <0.2.0-0 undefined ok 62 - validRange(^1.0) === >=1.0.0 <2.0.0-0 undefined ok 63 - validRange(^1.2) === >=1.2.0 <2.0.0-0 undefined ok 64 - validRange(^0.0.1) === >=0.0.1 <0.0.2-0 undefined ok 65 - validRange(^0.0.1-beta) === >=0.0.1-beta <0.0.2-0 undefined ok 66 - validRange(^0.1.2) === >=0.1.2 <0.2.0-0 undefined ok 67 - validRange(^1.2.3) === >=1.2.3 <2.0.0-0 undefined ok 68 - validRange(^1.2.3-beta.4) === >=1.2.3-beta.4 <2.0.0-0 undefined ok 69 - validRange(<1) === <1.0.0-0 undefined ok 70 - validRange(< 1) === <1.0.0-0 undefined ok 71 - validRange(>=1) === >=1.0.0 undefined ok 72 - validRange(>= 1) === >=1.0.0 undefined ok 73 - validRange(<1.2) === <1.2.0-0 undefined ok 74 - validRange(< 1.2) === <1.2.0-0 undefined ok 75 - validRange(>01.02.03) === >1.2.3 true ok 76 - validRange(>01.02.03) === null undefined ok 77 - validRange(~1.2.3beta) === >=1.2.3-beta <1.3.0-0 {"loose":true} ok 78 - validRange(~1.2.3beta) === null undefined ok 79 - validRange(^ 1.2 ^ 1) === >=1.2.0 <2.0.0-0 >=1.0.0 undefined ok 80 - validRange(1.2 - 3.4.5) === >=1.2.0 <=3.4.5 undefined ok 81 - validRange(1.2.3 - 3.4) === >=1.2.3 <3.5.0-0 undefined ok 82 - validRange(1.2 - 3.4) === >=1.2.0 <3.5.0-0 undefined ok 83 - validRange(>1) === >=2.0.0 undefined ok 84 - validRange(>1.2) === >=1.3.0 undefined ok 85 - validRange(>X) === <0.0.0-0 undefined ok 86 - validRange(* 2.x) === <0.0.0-0 undefined ok 88 - validRange(>x 2.x || * || =09090) === null undefined ok 90 - validRange(>=09090) === >=9090.0.0 true ok 91 - validRange(>=09090-0) === null {"includePrerelease":true} ok 92 - validRange(>=09090-0) === null {"loose":true,"includePrerelease":true} ok 93 - validRange(^9007199254740991.0.0) === null undefined ok 94 - validRange(=9007199254740991.0.0) === 9007199254740991.0.0 undefined ok 95 - validRange(^9007199254740990.0.0) === >=9007199254740990.0.0 <9007199254740991.0.0-0 undefined ok 96 - validRange(1.x.x+build >2.x+build) === >=1.0.0 <2.0.0-0 >=3.0.0 null ok 97 - validRange(>=1.x+build <2.x.x+build) === >=1.0.0 <2.0.0-0 null ok 98 - validRange(1.x.x+build || 2.x.x+build) === >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 null ok 99 - validRange(1.x+build.123) === >=1.0.0 <2.0.0-0 null ok 100 - validRange(1.x.x+meta-data) === >=1.0.0 <2.0.0-0 null ok 101 - validRange(1.x.x+build.123 >2.x.x+meta-data) === >=1.0.0 <2.0.0-0 >=3.0.0 null ok 102 - validRange(1.x.x+build <2.x.x+meta) === >=1.0.0 <2.0.0-0 null ok 103 - validRange(>1.x+build <=2.x.x+meta) === >=2.0.0 <3.0.0-0 null ok 104 - validRange( 1.x.x+build >2.x.x+build ) === >=1.0.0 <2.0.0-0 >=3.0.0 null ok 105 - validRange(^1.x+build) === >=1.0.0 <2.0.0-0 null ok 106 - validRange(^1.x.x+build) === >=1.0.0 <2.0.0-0 null ok 107 - validRange(^1.2.x+build) === >=1.2.0 <2.0.0-0 null ok 108 - validRange(^1.x+meta-data) === >=1.0.0 <2.0.0-0 null ok 109 - validRange(^1.x.x+build.123) === >=1.0.0 <2.0.0-0 null ok 110 - validRange(~1.x+build) === >=1.0.0 <2.0.0-0 null ok 111 - validRange(~1.x.x+build) === >=1.0.0 <2.0.0-0 null ok 112 - validRange(~1.2.x+build) === >=1.2.0 <1.3.0-0 null ok 113 - validRange(~1.x+meta-data) === >=1.0.0 <2.0.0-0 null ok 114 - validRange(~1.x.x+build.123) === >=1.0.0 <2.0.0-0 null ok 115 - validRange(^1.x.x+build || ~2.x.x+meta) === >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 null ok 116 - validRange(~1.x.x+build >2.x+meta) === >=1.0.0 <2.0.0-0 >=3.0.0 null ok 117 - validRange(^1.x+build.123 <2.x.x+meta-data) === >=1.0.0 <2.0.0-0 null ok 118 - validRange(1.x.x-alpha+build) === >=1.0.0 <2.0.0-0 null ok 119 - validRange(>1.x.x-alpha+build) === >=2.0.0 null ok 120 - validRange(>=1.x.x-alpha+build <2.x.x+build) === >=1.0.0 <2.0.0-0 null ok 121 - validRange(1.x.x-alpha+build || 2.x.x+build) === >=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0 null ok 122 - validRange(4.17.0+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3) === 4.17.0 {"loose":true} ok 123 - validRange(4.17.0+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) === 4.17.0 {"loose":true} ok 124 - validRange(v1.0+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaax6) === >=1.0.0 <1.1.0-0 null ok 125 - validRange(1.2.3+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa - 2.0.0) === >=1.2.3 <=2.0.0 null ok 126 - validRange(1.2.3+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa - 2.0.0) === >=1.2.3 <=2.0.0 {"loose":true} ok 127 - validRange(> 1.2.3+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) === >1.2.3 null ok 128 - validRange(>= 1.2.3+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) === >=1.2.3 {"loose":true} ok 129 - validRange(~1.2.3+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) === >=1.2.3 <1.3.0-0 null ok 130 - validRange(^1.2.3+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) === >=1.2.3 <2.0.0-0 null ok 131 - validRange(1.2.3+sha512.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) === 1.2.3 {"loose":true} ok 132 - validRange(1.2.3+sha256.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) === 1.2.3 {"loose":true} ok 133 - validRange(1.2.3+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa || 2.0.0+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) === 1.2.3||2.0.0 {"loose":true} ok 1 - valid range test # time=566.999ms 1..1 # time=665.933ms ok 51 - test/ranges/valid.js # time=665.933ms 1..51 # failed 2 of 51 tests # time=97075.372ms -----------------------|---------|----------|---------|---------|------------------- 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 | 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 | truncate.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-6/build receiving incremental file list semver-7.8.5-1-riscv64-check.log semver-7.8.5-1-riscv64-prepare.log sent 62 bytes received 59,959 bytes 24,008.40 bytes/sec total size is 575,410 speedup is 9.59