Guest User

Untitled

a guest
Aug 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.95 KB | None | 0 0
  1. # comparison tests
  2. ok 1 gt('0.0.0', '0.0.0foo')
  3. ok 2 lt('0.0.0foo', '0.0.0')
  4. ok 3 !gt('0.0.0foo', '0.0.0')
  5. ok 4 !lt('0.0.0', '0.0.0foo')
  6. ok 5 eq('0.0.0', '0.0.0')
  7. ok 6 eq('0.0.0foo', '0.0.0foo')
  8. ok 7 neq('0.0.0', '0.0.0foo')
  9. ok 8 cmp('0.0.0foo' == '0.0.0foo')
  10. ok 9 cmp('0.0.0' >= '0.0.0foo')
  11. ok 10 cmp('0.0.0foo' <= '0.0.0')
  12. ok 11 cmp('0.0.0' != '0.0.0foo')
  13. ok 12 gt('0.0.1', '0.0.0')
  14. ok 13 lt('0.0.0', '0.0.1')
  15. ok 14 !gt('0.0.0', '0.0.1')
  16. ok 15 !lt('0.0.1', '0.0.0')
  17. ok 16 eq('0.0.1', '0.0.1')
  18. ok 17 eq('0.0.0', '0.0.0')
  19. ok 18 neq('0.0.1', '0.0.0')
  20. ok 19 cmp('0.0.0' == '0.0.0')
  21. ok 20 cmp('0.0.1' >= '0.0.0')
  22. ok 21 cmp('0.0.0' <= '0.0.1')
  23. ok 22 cmp('0.0.1' != '0.0.0')
  24. ok 23 gt('1.0.0', '0.9.9')
  25. ok 24 lt('0.9.9', '1.0.0')
  26. ok 25 !gt('0.9.9', '1.0.0')
  27. ok 26 !lt('1.0.0', '0.9.9')
  28. ok 27 eq('1.0.0', '1.0.0')
  29. ok 28 eq('0.9.9', '0.9.9')
  30. ok 29 neq('1.0.0', '0.9.9')
  31. ok 30 cmp('0.9.9' == '0.9.9')
  32. ok 31 cmp('1.0.0' >= '0.9.9')
  33. ok 32 cmp('0.9.9' <= '1.0.0')
  34. ok 33 cmp('1.0.0' != '0.9.9')
  35. ok 34 gt('0.10.0', '0.9.0')
  36. ok 35 lt('0.9.0', '0.10.0')
  37. ok 36 !gt('0.9.0', '0.10.0')
  38. ok 37 !lt('0.10.0', '0.9.0')
  39. ok 38 eq('0.10.0', '0.10.0')
  40. ok 39 eq('0.9.0', '0.9.0')
  41. ok 40 neq('0.10.0', '0.9.0')
  42. ok 41 cmp('0.9.0' == '0.9.0')
  43. ok 42 cmp('0.10.0' >= '0.9.0')
  44. ok 43 cmp('0.9.0' <= '0.10.0')
  45. ok 44 cmp('0.10.0' != '0.9.0')
  46. ok 45 gt('0.99.0', '0.10.0')
  47. ok 46 lt('0.10.0', '0.99.0')
  48. ok 47 !gt('0.10.0', '0.99.0')
  49. ok 48 !lt('0.99.0', '0.10.0')
  50. ok 49 eq('0.99.0', '0.99.0')
  51. ok 50 eq('0.10.0', '0.10.0')
  52. ok 51 neq('0.99.0', '0.10.0')
  53. ok 52 cmp('0.10.0' == '0.10.0')
  54. ok 53 cmp('0.99.0' >= '0.10.0')
  55. ok 54 cmp('0.10.0' <= '0.99.0')
  56. ok 55 cmp('0.99.0' != '0.10.0')
  57. ok 56 gt('2.0.0', '1.2.3')
  58. ok 57 lt('1.2.3', '2.0.0')
  59. ok 58 !gt('1.2.3', '2.0.0')
  60. ok 59 !lt('2.0.0', '1.2.3')
  61. ok 60 eq('2.0.0', '2.0.0')
  62. ok 61 eq('1.2.3', '1.2.3')
  63. ok 62 neq('2.0.0', '1.2.3')
  64. ok 63 cmp('1.2.3' == '1.2.3')
  65. ok 64 cmp('2.0.0' >= '1.2.3')
  66. ok 65 cmp('1.2.3' <= '2.0.0')
  67. ok 66 cmp('2.0.0' != '1.2.3')
  68. ok 67 gt('v0.0.0', '0.0.0foo')
  69. ok 68 lt('0.0.0foo', 'v0.0.0')
  70. ok 69 !gt('0.0.0foo', 'v0.0.0')
  71. ok 70 !lt('v0.0.0', '0.0.0foo')
  72. ok 71 eq('v0.0.0', 'v0.0.0')
  73. ok 72 eq('0.0.0foo', '0.0.0foo')
  74. ok 73 neq('v0.0.0', '0.0.0foo')
  75. ok 74 cmp('0.0.0foo' == '0.0.0foo')
  76. ok 75 cmp('v0.0.0' >= '0.0.0foo')
  77. ok 76 cmp('0.0.0foo' <= 'v0.0.0')
  78. ok 77 cmp('v0.0.0' != '0.0.0foo')
  79. ok 78 gt('v0.0.1', '0.0.0')
  80. ok 79 lt('0.0.0', 'v0.0.1')
  81. ok 80 !gt('0.0.0', 'v0.0.1')
  82. ok 81 !lt('v0.0.1', '0.0.0')
  83. ok 82 eq('v0.0.1', 'v0.0.1')
  84. ok 83 eq('0.0.0', '0.0.0')
  85. ok 84 neq('v0.0.1', '0.0.0')
  86. ok 85 cmp('0.0.0' == '0.0.0')
  87. ok 86 cmp('v0.0.1' >= '0.0.0')
  88. ok 87 cmp('0.0.0' <= 'v0.0.1')
  89. ok 88 cmp('v0.0.1' != '0.0.0')
  90. ok 89 gt('v1.0.0', '0.9.9')
  91. ok 90 lt('0.9.9', 'v1.0.0')
  92. ok 91 !gt('0.9.9', 'v1.0.0')
  93. ok 92 !lt('v1.0.0', '0.9.9')
  94. ok 93 eq('v1.0.0', 'v1.0.0')
  95. ok 94 eq('0.9.9', '0.9.9')
  96. ok 95 neq('v1.0.0', '0.9.9')
  97. ok 96 cmp('0.9.9' == '0.9.9')
  98. ok 97 cmp('v1.0.0' >= '0.9.9')
  99. ok 98 cmp('0.9.9' <= 'v1.0.0')
  100. ok 99 cmp('v1.0.0' != '0.9.9')
  101. ok 100 gt('v0.10.0', '0.9.0')
  102. ok 101 lt('0.9.0', 'v0.10.0')
  103. ok 102 !gt('0.9.0', 'v0.10.0')
  104. ok 103 !lt('v0.10.0', '0.9.0')
  105. ok 104 eq('v0.10.0', 'v0.10.0')
  106. ok 105 eq('0.9.0', '0.9.0')
  107. ok 106 neq('v0.10.0', '0.9.0')
  108. ok 107 cmp('0.9.0' == '0.9.0')
  109. ok 108 cmp('v0.10.0' >= '0.9.0')
  110. ok 109 cmp('0.9.0' <= 'v0.10.0')
  111. ok 110 cmp('v0.10.0' != '0.9.0')
  112. ok 111 gt('v0.99.0', '0.10.0')
  113. ok 112 lt('0.10.0', 'v0.99.0')
  114. ok 113 !gt('0.10.0', 'v0.99.0')
  115. ok 114 !lt('v0.99.0', '0.10.0')
  116. ok 115 eq('v0.99.0', 'v0.99.0')
  117. ok 116 eq('0.10.0', '0.10.0')
  118. ok 117 neq('v0.99.0', '0.10.0')
  119. ok 118 cmp('0.10.0' == '0.10.0')
  120. ok 119 cmp('v0.99.0' >= '0.10.0')
  121. ok 120 cmp('0.10.0' <= 'v0.99.0')
  122. ok 121 cmp('v0.99.0' != '0.10.0')
  123. ok 122 gt('v2.0.0', '1.2.3')
  124. ok 123 lt('1.2.3', 'v2.0.0')
  125. ok 124 !gt('1.2.3', 'v2.0.0')
  126. ok 125 !lt('v2.0.0', '1.2.3')
  127. ok 126 eq('v2.0.0', 'v2.0.0')
  128. ok 127 eq('1.2.3', '1.2.3')
  129. ok 128 neq('v2.0.0', '1.2.3')
  130. ok 129 cmp('1.2.3' == '1.2.3')
  131. ok 130 cmp('v2.0.0' >= '1.2.3')
  132. ok 131 cmp('1.2.3' <= 'v2.0.0')
  133. ok 132 cmp('v2.0.0' != '1.2.3')
  134. ok 133 gt('0.0.0', 'v0.0.0foo')
  135. ok 134 lt('v0.0.0foo', '0.0.0')
  136. ok 135 !gt('v0.0.0foo', '0.0.0')
  137. ok 136 !lt('0.0.0', 'v0.0.0foo')
  138. ok 137 eq('0.0.0', '0.0.0')
  139. ok 138 eq('v0.0.0foo', 'v0.0.0foo')
  140. ok 139 neq('0.0.0', 'v0.0.0foo')
  141. ok 140 cmp('v0.0.0foo' == 'v0.0.0foo')
  142. ok 141 cmp('0.0.0' >= 'v0.0.0foo')
  143. ok 142 cmp('v0.0.0foo' <= '0.0.0')
  144. ok 143 cmp('0.0.0' != 'v0.0.0foo')
  145. ok 144 gt('0.0.1', 'v0.0.0')
  146. ok 145 lt('v0.0.0', '0.0.1')
  147. ok 146 !gt('v0.0.0', '0.0.1')
  148. ok 147 !lt('0.0.1', 'v0.0.0')
  149. ok 148 eq('0.0.1', '0.0.1')
  150. ok 149 eq('v0.0.0', 'v0.0.0')
  151. ok 150 neq('0.0.1', 'v0.0.0')
  152. ok 151 cmp('v0.0.0' == 'v0.0.0')
  153. ok 152 cmp('0.0.1' >= 'v0.0.0')
  154. ok 153 cmp('v0.0.0' <= '0.0.1')
  155. ok 154 cmp('0.0.1' != 'v0.0.0')
  156. ok 155 gt('1.0.0', 'v0.9.9')
  157. ok 156 lt('v0.9.9', '1.0.0')
  158. ok 157 !gt('v0.9.9', '1.0.0')
  159. ok 158 !lt('1.0.0', 'v0.9.9')
  160. ok 159 eq('1.0.0', '1.0.0')
  161. ok 160 eq('v0.9.9', 'v0.9.9')
  162. ok 161 neq('1.0.0', 'v0.9.9')
  163. ok 162 cmp('v0.9.9' == 'v0.9.9')
  164. ok 163 cmp('1.0.0' >= 'v0.9.9')
  165. ok 164 cmp('v0.9.9' <= '1.0.0')
  166. ok 165 cmp('1.0.0' != 'v0.9.9')
  167. ok 166 gt('0.10.0', 'v0.9.0')
  168. ok 167 lt('v0.9.0', '0.10.0')
  169. ok 168 !gt('v0.9.0', '0.10.0')
  170. ok 169 !lt('0.10.0', 'v0.9.0')
  171. ok 170 eq('0.10.0', '0.10.0')
  172. ok 171 eq('v0.9.0', 'v0.9.0')
  173. ok 172 neq('0.10.0', 'v0.9.0')
  174. ok 173 cmp('v0.9.0' == 'v0.9.0')
  175. ok 174 cmp('0.10.0' >= 'v0.9.0')
  176. ok 175 cmp('v0.9.0' <= '0.10.0')
  177. ok 176 cmp('0.10.0' != 'v0.9.0')
  178. ok 177 gt('0.99.0', 'v0.10.0')
  179. ok 178 lt('v0.10.0', '0.99.0')
  180. ok 179 !gt('v0.10.0', '0.99.0')
  181. ok 180 !lt('0.99.0', 'v0.10.0')
  182. ok 181 eq('0.99.0', '0.99.0')
  183. ok 182 eq('v0.10.0', 'v0.10.0')
  184. ok 183 neq('0.99.0', 'v0.10.0')
  185. ok 184 cmp('v0.10.0' == 'v0.10.0')
  186. ok 185 cmp('0.99.0' >= 'v0.10.0')
  187. ok 186 cmp('v0.10.0' <= '0.99.0')
  188. ok 187 cmp('0.99.0' != 'v0.10.0')
  189. ok 188 gt('2.0.0', 'v1.2.3')
  190. ok 189 lt('v1.2.3', '2.0.0')
  191. ok 190 !gt('v1.2.3', '2.0.0')
  192. ok 191 !lt('2.0.0', 'v1.2.3')
  193. ok 192 eq('2.0.0', '2.0.0')
  194. ok 193 eq('v1.2.3', 'v1.2.3')
  195. ok 194 neq('2.0.0', 'v1.2.3')
  196. ok 195 cmp('v1.2.3' == 'v1.2.3')
  197. ok 196 cmp('2.0.0' >= 'v1.2.3')
  198. ok 197 cmp('v1.2.3' <= '2.0.0')
  199. ok 198 cmp('2.0.0' != 'v1.2.3')
  200. ok 199 gt('1.2.3', '1.2.3-asdf')
  201. ok 200 lt('1.2.3-asdf', '1.2.3')
  202. ok 201 !gt('1.2.3-asdf', '1.2.3')
  203. ok 202 !lt('1.2.3', '1.2.3-asdf')
  204. ok 203 eq('1.2.3', '1.2.3')
  205. ok 204 eq('1.2.3-asdf', '1.2.3-asdf')
  206. ok 205 neq('1.2.3', '1.2.3-asdf')
  207. ok 206 cmp('1.2.3-asdf' == '1.2.3-asdf')
  208. ok 207 cmp('1.2.3' >= '1.2.3-asdf')
  209. ok 208 cmp('1.2.3-asdf' <= '1.2.3')
  210. ok 209 cmp('1.2.3' != '1.2.3-asdf')
  211. ok 210 gt('1.2.3-4', '1.2.3')
  212. ok 211 lt('1.2.3', '1.2.3-4')
  213. ok 212 !gt('1.2.3', '1.2.3-4')
  214. ok 213 !lt('1.2.3-4', '1.2.3')
  215. ok 214 eq('1.2.3-4', '1.2.3-4')
  216. ok 215 eq('1.2.3', '1.2.3')
  217. ok 216 neq('1.2.3-4', '1.2.3')
  218. ok 217 cmp('1.2.3' == '1.2.3')
  219. ok 218 cmp('1.2.3-4' >= '1.2.3')
  220. ok 219 cmp('1.2.3' <= '1.2.3-4')
  221. ok 220 cmp('1.2.3-4' != '1.2.3')
  222. ok 221 gt('1.2.3-4-foo', '1.2.3')
  223. ok 222 lt('1.2.3', '1.2.3-4-foo')
  224. ok 223 !gt('1.2.3', '1.2.3-4-foo')
  225. ok 224 !lt('1.2.3-4-foo', '1.2.3')
  226. ok 225 eq('1.2.3-4-foo', '1.2.3-4-foo')
  227. ok 226 eq('1.2.3', '1.2.3')
  228. ok 227 neq('1.2.3-4-foo', '1.2.3')
  229. ok 228 cmp('1.2.3' == '1.2.3')
  230. ok 229 cmp('1.2.3-4-foo' >= '1.2.3')
  231. ok 230 cmp('1.2.3' <= '1.2.3-4-foo')
  232. ok 231 cmp('1.2.3-4-foo' != '1.2.3')
  233. ok 232 gt('1.2.3-5', '1.2.3-5-foo')
  234. ok 233 lt('1.2.3-5-foo', '1.2.3-5')
  235. ok 234 !gt('1.2.3-5-foo', '1.2.3-5')
  236. ok 235 !lt('1.2.3-5', '1.2.3-5-foo')
  237. ok 236 eq('1.2.3-5', '1.2.3-5')
  238. ok 237 eq('1.2.3-5-foo', '1.2.3-5-foo')
  239. ok 238 neq('1.2.3-5', '1.2.3-5-foo')
  240. ok 239 cmp('1.2.3-5-foo' == '1.2.3-5-foo')
  241. ok 240 cmp('1.2.3-5' >= '1.2.3-5-foo')
  242. ok 241 cmp('1.2.3-5-foo' <= '1.2.3-5')
  243. ok 242 cmp('1.2.3-5' != '1.2.3-5-foo')
  244. ok 243 gt('1.2.3-5', '1.2.3-4')
  245. ok 244 lt('1.2.3-4', '1.2.3-5')
  246. ok 245 !gt('1.2.3-4', '1.2.3-5')
  247. ok 246 !lt('1.2.3-5', '1.2.3-4')
  248. ok 247 eq('1.2.3-5', '1.2.3-5')
  249. ok 248 eq('1.2.3-4', '1.2.3-4')
  250. ok 249 neq('1.2.3-5', '1.2.3-4')
  251. ok 250 cmp('1.2.3-4' == '1.2.3-4')
  252. ok 251 cmp('1.2.3-5' >= '1.2.3-4')
  253. ok 252 cmp('1.2.3-4' <= '1.2.3-5')
  254. ok 253 cmp('1.2.3-5' != '1.2.3-4')
  255. ok 254 gt('1.2.3-5-foo', '1.2.3-5-Foo')
  256. ok 255 lt('1.2.3-5-Foo', '1.2.3-5-foo')
  257. ok 256 !gt('1.2.3-5-Foo', '1.2.3-5-foo')
  258. ok 257 !lt('1.2.3-5-foo', '1.2.3-5-Foo')
  259. ok 258 eq('1.2.3-5-foo', '1.2.3-5-foo')
  260. ok 259 eq('1.2.3-5-Foo', '1.2.3-5-Foo')
  261. ok 260 neq('1.2.3-5-foo', '1.2.3-5-Foo')
  262. ok 261 cmp('1.2.3-5-Foo' == '1.2.3-5-Foo')
  263. ok 262 cmp('1.2.3-5-foo' >= '1.2.3-5-Foo')
  264. ok 263 cmp('1.2.3-5-Foo' <= '1.2.3-5-foo')
  265. ok 264 cmp('1.2.3-5-foo' != '1.2.3-5-Foo')
  266. # equality tests
  267. ok 265 eq('1.2.3', 'v1.2.3')
  268. ok 266 !neq('1.2.3', 'v1.2.3')
  269. ok 267 cmp(1.2.3==v1.2.3)
  270. ok 268 !cmp(1.2.3!=v1.2.3)
  271. ok 269 !cmp(1.2.3===v1.2.3)
  272. ok 270 cmp(1.2.3!==v1.2.3)
  273. ok 271 !gt('1.2.3', 'v1.2.3')
  274. ok 272 gte('1.2.3', 'v1.2.3')
  275. ok 273 !lt('1.2.3', 'v1.2.3')
  276. ok 274 lte('1.2.3', 'v1.2.3')
  277. ok 275 eq('1.2.3', '=1.2.3')
  278. ok 276 !neq('1.2.3', '=1.2.3')
  279. ok 277 cmp(1.2.3===1.2.3)
  280. ok 278 !cmp(1.2.3!==1.2.3)
  281. ok 279 !cmp(1.2.3====1.2.3)
  282. ok 280 cmp(1.2.3!===1.2.3)
  283. ok 281 !gt('1.2.3', '=1.2.3')
  284. ok 282 gte('1.2.3', '=1.2.3')
  285. ok 283 !lt('1.2.3', '=1.2.3')
  286. ok 284 lte('1.2.3', '=1.2.3')
  287. ok 285 eq('1.2.3', 'v 1.2.3')
  288. ok 286 !neq('1.2.3', 'v 1.2.3')
  289. ok 287 cmp(1.2.3==v 1.2.3)
  290. ok 288 !cmp(1.2.3!=v 1.2.3)
  291. ok 289 !cmp(1.2.3===v 1.2.3)
  292. ok 290 cmp(1.2.3!==v 1.2.3)
  293. ok 291 !gt('1.2.3', 'v 1.2.3')
  294. ok 292 gte('1.2.3', 'v 1.2.3')
  295. ok 293 !lt('1.2.3', 'v 1.2.3')
  296. ok 294 lte('1.2.3', 'v 1.2.3')
  297. ok 295 eq('1.2.3', '= 1.2.3')
  298. ok 296 !neq('1.2.3', '= 1.2.3')
  299. ok 297 cmp(1.2.3=== 1.2.3)
  300. ok 298 !cmp(1.2.3!== 1.2.3)
  301. ok 299 !cmp(1.2.3==== 1.2.3)
  302. ok 300 cmp(1.2.3!=== 1.2.3)
  303. ok 301 !gt('1.2.3', '= 1.2.3')
  304. ok 302 gte('1.2.3', '= 1.2.3')
  305. ok 303 !lt('1.2.3', '= 1.2.3')
  306. ok 304 lte('1.2.3', '= 1.2.3')
  307. ok 305 eq('1.2.3', ' v1.2.3')
  308. ok 306 !neq('1.2.3', ' v1.2.3')
  309. ok 307 cmp(1.2.3== v1.2.3)
  310. ok 308 !cmp(1.2.3!= v1.2.3)
  311. ok 309 !cmp(1.2.3=== v1.2.3)
  312. ok 310 cmp(1.2.3!== v1.2.3)
  313. ok 311 !gt('1.2.3', ' v1.2.3')
  314. ok 312 gte('1.2.3', ' v1.2.3')
  315. ok 313 !lt('1.2.3', ' v1.2.3')
  316. ok 314 lte('1.2.3', ' v1.2.3')
  317. ok 315 eq('1.2.3', ' =1.2.3')
  318. ok 316 !neq('1.2.3', ' =1.2.3')
  319. ok 317 cmp(1.2.3== =1.2.3)
  320. ok 318 !cmp(1.2.3!= =1.2.3)
  321. ok 319 !cmp(1.2.3=== =1.2.3)
  322. ok 320 cmp(1.2.3!== =1.2.3)
  323. ok 321 !gt('1.2.3', ' =1.2.3')
  324. ok 322 gte('1.2.3', ' =1.2.3')
  325. ok 323 !lt('1.2.3', ' =1.2.3')
  326. ok 324 lte('1.2.3', ' =1.2.3')
  327. ok 325 eq('1.2.3', ' v 1.2.3')
  328. ok 326 !neq('1.2.3', ' v 1.2.3')
  329. ok 327 cmp(1.2.3== v 1.2.3)
  330. ok 328 !cmp(1.2.3!= v 1.2.3)
  331. ok 329 !cmp(1.2.3=== v 1.2.3)
  332. ok 330 cmp(1.2.3!== v 1.2.3)
  333. ok 331 !gt('1.2.3', ' v 1.2.3')
  334. ok 332 gte('1.2.3', ' v 1.2.3')
  335. ok 333 !lt('1.2.3', ' v 1.2.3')
  336. ok 334 lte('1.2.3', ' v 1.2.3')
  337. ok 335 eq('1.2.3', ' = 1.2.3')
  338. ok 336 !neq('1.2.3', ' = 1.2.3')
  339. ok 337 cmp(1.2.3== = 1.2.3)
  340. ok 338 !cmp(1.2.3!= = 1.2.3)
  341. ok 339 !cmp(1.2.3=== = 1.2.3)
  342. ok 340 cmp(1.2.3!== = 1.2.3)
  343. ok 341 !gt('1.2.3', ' = 1.2.3')
  344. ok 342 gte('1.2.3', ' = 1.2.3')
  345. ok 343 !lt('1.2.3', ' = 1.2.3')
  346. ok 344 lte('1.2.3', ' = 1.2.3')
  347. ok 345 eq('1.2.3-0', 'v1.2.3-0')
  348. ok 346 !neq('1.2.3-0', 'v1.2.3-0')
  349. ok 347 cmp(1.2.3-0==v1.2.3-0)
  350. ok 348 !cmp(1.2.3-0!=v1.2.3-0)
  351. ok 349 !cmp(1.2.3-0===v1.2.3-0)
  352. ok 350 cmp(1.2.3-0!==v1.2.3-0)
  353. ok 351 !gt('1.2.3-0', 'v1.2.3-0')
  354. ok 352 gte('1.2.3-0', 'v1.2.3-0')
  355. ok 353 !lt('1.2.3-0', 'v1.2.3-0')
  356. ok 354 lte('1.2.3-0', 'v1.2.3-0')
  357. ok 355 eq('1.2.3-0', '=1.2.3-0')
  358. ok 356 !neq('1.2.3-0', '=1.2.3-0')
  359. ok 357 cmp(1.2.3-0===1.2.3-0)
  360. ok 358 !cmp(1.2.3-0!==1.2.3-0)
  361. ok 359 !cmp(1.2.3-0====1.2.3-0)
  362. ok 360 cmp(1.2.3-0!===1.2.3-0)
  363. ok 361 !gt('1.2.3-0', '=1.2.3-0')
  364. ok 362 gte('1.2.3-0', '=1.2.3-0')
  365. ok 363 !lt('1.2.3-0', '=1.2.3-0')
  366. ok 364 lte('1.2.3-0', '=1.2.3-0')
  367. ok 365 eq('1.2.3-0', 'v 1.2.3-0')
  368. ok 366 !neq('1.2.3-0', 'v 1.2.3-0')
  369. ok 367 cmp(1.2.3-0==v 1.2.3-0)
  370. ok 368 !cmp(1.2.3-0!=v 1.2.3-0)
  371. ok 369 !cmp(1.2.3-0===v 1.2.3-0)
  372. ok 370 cmp(1.2.3-0!==v 1.2.3-0)
  373. ok 371 !gt('1.2.3-0', 'v 1.2.3-0')
  374. ok 372 gte('1.2.3-0', 'v 1.2.3-0')
  375. ok 373 !lt('1.2.3-0', 'v 1.2.3-0')
  376. ok 374 lte('1.2.3-0', 'v 1.2.3-0')
  377. ok 375 eq('1.2.3-0', '= 1.2.3-0')
  378. ok 376 !neq('1.2.3-0', '= 1.2.3-0')
  379. ok 377 cmp(1.2.3-0=== 1.2.3-0)
  380. ok 378 !cmp(1.2.3-0!== 1.2.3-0)
  381. ok 379 !cmp(1.2.3-0==== 1.2.3-0)
  382. ok 380 cmp(1.2.3-0!=== 1.2.3-0)
  383. ok 381 !gt('1.2.3-0', '= 1.2.3-0')
  384. ok 382 gte('1.2.3-0', '= 1.2.3-0')
  385. ok 383 !lt('1.2.3-0', '= 1.2.3-0')
  386. ok 384 lte('1.2.3-0', '= 1.2.3-0')
  387. ok 385 eq('1.2.3-0', ' v1.2.3-0')
  388. ok 386 !neq('1.2.3-0', ' v1.2.3-0')
  389. ok 387 cmp(1.2.3-0== v1.2.3-0)
  390. ok 388 !cmp(1.2.3-0!= v1.2.3-0)
  391. ok 389 !cmp(1.2.3-0=== v1.2.3-0)
  392. ok 390 cmp(1.2.3-0!== v1.2.3-0)
  393. ok 391 !gt('1.2.3-0', ' v1.2.3-0')
  394. ok 392 gte('1.2.3-0', ' v1.2.3-0')
  395. ok 393 !lt('1.2.3-0', ' v1.2.3-0')
  396. ok 394 lte('1.2.3-0', ' v1.2.3-0')
  397. ok 395 eq('1.2.3-0', ' =1.2.3-0')
  398. ok 396 !neq('1.2.3-0', ' =1.2.3-0')
  399. ok 397 cmp(1.2.3-0== =1.2.3-0)
  400. ok 398 !cmp(1.2.3-0!= =1.2.3-0)
  401. ok 399 !cmp(1.2.3-0=== =1.2.3-0)
  402. ok 400 cmp(1.2.3-0!== =1.2.3-0)
  403. ok 401 !gt('1.2.3-0', ' =1.2.3-0')
  404. ok 402 gte('1.2.3-0', ' =1.2.3-0')
  405. ok 403 !lt('1.2.3-0', ' =1.2.3-0')
  406. ok 404 lte('1.2.3-0', ' =1.2.3-0')
  407. ok 405 eq('1.2.3-0', ' v 1.2.3-0')
  408. ok 406 !neq('1.2.3-0', ' v 1.2.3-0')
  409. ok 407 cmp(1.2.3-0== v 1.2.3-0)
  410. ok 408 !cmp(1.2.3-0!= v 1.2.3-0)
  411. ok 409 !cmp(1.2.3-0=== v 1.2.3-0)
  412. ok 410 cmp(1.2.3-0!== v 1.2.3-0)
  413. ok 411 !gt('1.2.3-0', ' v 1.2.3-0')
  414. ok 412 gte('1.2.3-0', ' v 1.2.3-0')
  415. ok 413 !lt('1.2.3-0', ' v 1.2.3-0')
  416. ok 414 lte('1.2.3-0', ' v 1.2.3-0')
  417. ok 415 eq('1.2.3-0', ' = 1.2.3-0')
  418. ok 416 !neq('1.2.3-0', ' = 1.2.3-0')
  419. ok 417 cmp(1.2.3-0== = 1.2.3-0)
  420. ok 418 !cmp(1.2.3-0!= = 1.2.3-0)
  421. ok 419 !cmp(1.2.3-0=== = 1.2.3-0)
  422. ok 420 cmp(1.2.3-0!== = 1.2.3-0)
  423. ok 421 !gt('1.2.3-0', ' = 1.2.3-0')
  424. ok 422 gte('1.2.3-0', ' = 1.2.3-0')
  425. ok 423 !lt('1.2.3-0', ' = 1.2.3-0')
  426. ok 424 lte('1.2.3-0', ' = 1.2.3-0')
  427. ok 425 eq('1.2.3-01', 'v1.2.3-1')
  428. ok 426 !neq('1.2.3-01', 'v1.2.3-1')
  429. ok 427 cmp(1.2.3-01==v1.2.3-1)
  430. ok 428 !cmp(1.2.3-01!=v1.2.3-1)
  431. ok 429 !cmp(1.2.3-01===v1.2.3-1)
  432. ok 430 cmp(1.2.3-01!==v1.2.3-1)
  433. ok 431 !gt('1.2.3-01', 'v1.2.3-1')
  434. ok 432 gte('1.2.3-01', 'v1.2.3-1')
  435. ok 433 !lt('1.2.3-01', 'v1.2.3-1')
  436. ok 434 lte('1.2.3-01', 'v1.2.3-1')
  437. ok 435 eq('1.2.3-01', '=1.2.3-1')
  438. ok 436 !neq('1.2.3-01', '=1.2.3-1')
  439. ok 437 cmp(1.2.3-01===1.2.3-1)
  440. ok 438 !cmp(1.2.3-01!==1.2.3-1)
  441. ok 439 !cmp(1.2.3-01====1.2.3-1)
  442. ok 440 cmp(1.2.3-01!===1.2.3-1)
  443. ok 441 !gt('1.2.3-01', '=1.2.3-1')
  444. ok 442 gte('1.2.3-01', '=1.2.3-1')
  445. ok 443 !lt('1.2.3-01', '=1.2.3-1')
  446. ok 444 lte('1.2.3-01', '=1.2.3-1')
  447. ok 445 eq('1.2.3-01', 'v 1.2.3-1')
  448. ok 446 !neq('1.2.3-01', 'v 1.2.3-1')
  449. ok 447 cmp(1.2.3-01==v 1.2.3-1)
  450. ok 448 !cmp(1.2.3-01!=v 1.2.3-1)
  451. ok 449 !cmp(1.2.3-01===v 1.2.3-1)
  452. ok 450 cmp(1.2.3-01!==v 1.2.3-1)
  453. ok 451 !gt('1.2.3-01', 'v 1.2.3-1')
  454. ok 452 gte('1.2.3-01', 'v 1.2.3-1')
  455. ok 453 !lt('1.2.3-01', 'v 1.2.3-1')
  456. ok 454 lte('1.2.3-01', 'v 1.2.3-1')
  457. ok 455 eq('1.2.3-01', '= 1.2.3-1')
  458. ok 456 !neq('1.2.3-01', '= 1.2.3-1')
  459. ok 457 cmp(1.2.3-01=== 1.2.3-1)
  460. ok 458 !cmp(1.2.3-01!== 1.2.3-1)
  461. ok 459 !cmp(1.2.3-01==== 1.2.3-1)
  462. ok 460 cmp(1.2.3-01!=== 1.2.3-1)
  463. ok 461 !gt('1.2.3-01', '= 1.2.3-1')
  464. ok 462 gte('1.2.3-01', '= 1.2.3-1')
  465. ok 463 !lt('1.2.3-01', '= 1.2.3-1')
  466. ok 464 lte('1.2.3-01', '= 1.2.3-1')
  467. ok 465 eq('1.2.3-01', ' v1.2.3-1')
  468. ok 466 !neq('1.2.3-01', ' v1.2.3-1')
  469. ok 467 cmp(1.2.3-01== v1.2.3-1)
  470. ok 468 !cmp(1.2.3-01!= v1.2.3-1)
  471. ok 469 !cmp(1.2.3-01=== v1.2.3-1)
  472. ok 470 cmp(1.2.3-01!== v1.2.3-1)
  473. ok 471 !gt('1.2.3-01', ' v1.2.3-1')
  474. ok 472 gte('1.2.3-01', ' v1.2.3-1')
  475. ok 473 !lt('1.2.3-01', ' v1.2.3-1')
  476. ok 474 lte('1.2.3-01', ' v1.2.3-1')
  477. ok 475 eq('1.2.3-01', ' =1.2.3-1')
  478. ok 476 !neq('1.2.3-01', ' =1.2.3-1')
  479. ok 477 cmp(1.2.3-01== =1.2.3-1)
  480. ok 478 !cmp(1.2.3-01!= =1.2.3-1)
  481. ok 479 !cmp(1.2.3-01=== =1.2.3-1)
  482. ok 480 cmp(1.2.3-01!== =1.2.3-1)
  483. ok 481 !gt('1.2.3-01', ' =1.2.3-1')
  484. ok 482 gte('1.2.3-01', ' =1.2.3-1')
  485. ok 483 !lt('1.2.3-01', ' =1.2.3-1')
  486. ok 484 lte('1.2.3-01', ' =1.2.3-1')
  487. ok 485 eq('1.2.3-01', ' v 1.2.3-1')
  488. ok 486 !neq('1.2.3-01', ' v 1.2.3-1')
  489. ok 487 cmp(1.2.3-01== v 1.2.3-1)
  490. ok 488 !cmp(1.2.3-01!= v 1.2.3-1)
  491. ok 489 !cmp(1.2.3-01=== v 1.2.3-1)
  492. ok 490 cmp(1.2.3-01!== v 1.2.3-1)
  493. ok 491 !gt('1.2.3-01', ' v 1.2.3-1')
  494. ok 492 gte('1.2.3-01', ' v 1.2.3-1')
  495. ok 493 !lt('1.2.3-01', ' v 1.2.3-1')
  496. ok 494 lte('1.2.3-01', ' v 1.2.3-1')
  497. ok 495 eq('1.2.3-01', ' = 1.2.3-1')
  498. ok 496 !neq('1.2.3-01', ' = 1.2.3-1')
  499. ok 497 cmp(1.2.3-01== = 1.2.3-1)
  500. ok 498 !cmp(1.2.3-01!= = 1.2.3-1)
  501. ok 499 !cmp(1.2.3-01=== = 1.2.3-1)
  502. ok 500 cmp(1.2.3-01!== = 1.2.3-1)
  503. ok 501 !gt('1.2.3-01', ' = 1.2.3-1')
  504. ok 502 gte('1.2.3-01', ' = 1.2.3-1')
  505. ok 503 !lt('1.2.3-01', ' = 1.2.3-1')
  506. ok 504 lte('1.2.3-01', ' = 1.2.3-1')
  507. ok 505 eq('1.2.3beta', 'v1.2.3beta')
  508. ok 506 !neq('1.2.3beta', 'v1.2.3beta')
  509. ok 507 cmp(1.2.3beta==v1.2.3beta)
  510. ok 508 !cmp(1.2.3beta!=v1.2.3beta)
  511. ok 509 !cmp(1.2.3beta===v1.2.3beta)
  512. ok 510 cmp(1.2.3beta!==v1.2.3beta)
  513. ok 511 !gt('1.2.3beta', 'v1.2.3beta')
  514. ok 512 gte('1.2.3beta', 'v1.2.3beta')
  515. ok 513 !lt('1.2.3beta', 'v1.2.3beta')
  516. ok 514 lte('1.2.3beta', 'v1.2.3beta')
  517. ok 515 eq('1.2.3beta', '=1.2.3beta')
  518. ok 516 !neq('1.2.3beta', '=1.2.3beta')
  519. ok 517 cmp(1.2.3beta===1.2.3beta)
  520. ok 518 !cmp(1.2.3beta!==1.2.3beta)
  521. ok 519 !cmp(1.2.3beta====1.2.3beta)
  522. ok 520 cmp(1.2.3beta!===1.2.3beta)
  523. ok 521 !gt('1.2.3beta', '=1.2.3beta')
  524. ok 522 gte('1.2.3beta', '=1.2.3beta')
  525. ok 523 !lt('1.2.3beta', '=1.2.3beta')
  526. ok 524 lte('1.2.3beta', '=1.2.3beta')
  527. ok 525 eq('1.2.3beta', 'v 1.2.3beta')
  528. ok 526 !neq('1.2.3beta', 'v 1.2.3beta')
  529. ok 527 cmp(1.2.3beta==v 1.2.3beta)
  530. ok 528 !cmp(1.2.3beta!=v 1.2.3beta)
  531. ok 529 !cmp(1.2.3beta===v 1.2.3beta)
  532. ok 530 cmp(1.2.3beta!==v 1.2.3beta)
  533. ok 531 !gt('1.2.3beta', 'v 1.2.3beta')
  534. ok 532 gte('1.2.3beta', 'v 1.2.3beta')
  535. ok 533 !lt('1.2.3beta', 'v 1.2.3beta')
  536. ok 534 lte('1.2.3beta', 'v 1.2.3beta')
  537. ok 535 eq('1.2.3beta', '= 1.2.3beta')
  538. ok 536 !neq('1.2.3beta', '= 1.2.3beta')
  539. ok 537 cmp(1.2.3beta=== 1.2.3beta)
  540. ok 538 !cmp(1.2.3beta!== 1.2.3beta)
  541. ok 539 !cmp(1.2.3beta==== 1.2.3beta)
  542. ok 540 cmp(1.2.3beta!=== 1.2.3beta)
  543. ok 541 !gt('1.2.3beta', '= 1.2.3beta')
  544. ok 542 gte('1.2.3beta', '= 1.2.3beta')
  545. ok 543 !lt('1.2.3beta', '= 1.2.3beta')
  546. ok 544 lte('1.2.3beta', '= 1.2.3beta')
  547. ok 545 eq('1.2.3beta', ' v1.2.3beta')
  548. ok 546 !neq('1.2.3beta', ' v1.2.3beta')
  549. ok 547 cmp(1.2.3beta== v1.2.3beta)
  550. ok 548 !cmp(1.2.3beta!= v1.2.3beta)
  551. ok 549 !cmp(1.2.3beta=== v1.2.3beta)
  552. ok 550 cmp(1.2.3beta!== v1.2.3beta)
  553. ok 551 !gt('1.2.3beta', ' v1.2.3beta')
  554. ok 552 gte('1.2.3beta', ' v1.2.3beta')
  555. ok 553 !lt('1.2.3beta', ' v1.2.3beta')
  556. ok 554 lte('1.2.3beta', ' v1.2.3beta')
  557. ok 555 eq('1.2.3beta', ' =1.2.3beta')
  558. ok 556 !neq('1.2.3beta', ' =1.2.3beta')
  559. ok 557 cmp(1.2.3beta== =1.2.3beta)
  560. ok 558 !cmp(1.2.3beta!= =1.2.3beta)
  561. ok 559 !cmp(1.2.3beta=== =1.2.3beta)
  562. ok 560 cmp(1.2.3beta!== =1.2.3beta)
  563. ok 561 !gt('1.2.3beta', ' =1.2.3beta')
  564. ok 562 gte('1.2.3beta', ' =1.2.3beta')
  565. ok 563 !lt('1.2.3beta', ' =1.2.3beta')
  566. ok 564 lte('1.2.3beta', ' =1.2.3beta')
  567. ok 565 eq('1.2.3beta', ' v 1.2.3beta')
  568. ok 566 !neq('1.2.3beta', ' v 1.2.3beta')
  569. ok 567 cmp(1.2.3beta== v 1.2.3beta)
  570. ok 568 !cmp(1.2.3beta!= v 1.2.3beta)
  571. ok 569 !cmp(1.2.3beta=== v 1.2.3beta)
  572. ok 570 cmp(1.2.3beta!== v 1.2.3beta)
  573. ok 571 !gt('1.2.3beta', ' v 1.2.3beta')
  574. ok 572 gte('1.2.3beta', ' v 1.2.3beta')
  575. ok 573 !lt('1.2.3beta', ' v 1.2.3beta')
  576. ok 574 lte('1.2.3beta', ' v 1.2.3beta')
  577. ok 575 eq('1.2.3beta', ' = 1.2.3beta')
  578. ok 576 !neq('1.2.3beta', ' = 1.2.3beta')
  579. ok 577 cmp(1.2.3beta== = 1.2.3beta)
  580. ok 578 !cmp(1.2.3beta!= = 1.2.3beta)
  581. ok 579 !cmp(1.2.3beta=== = 1.2.3beta)
  582. ok 580 cmp(1.2.3beta!== = 1.2.3beta)
  583. ok 581 !gt('1.2.3beta', ' = 1.2.3beta')
  584. ok 582 gte('1.2.3beta', ' = 1.2.3beta')
  585. ok 583 !lt('1.2.3beta', ' = 1.2.3beta')
  586. ok 584 lte('1.2.3beta', ' = 1.2.3beta')
  587. # range tests
  588. ok 585 1.0.0 - 2.0.0 satisfied by 1.2.3
  589. ok 586 1.0.0 satisfied by 1.0.0
  590. ok 587 >=* satisfied by 0.2.4
  591. ok 588 satisfied by 1.0.0
  592. ok 589 * satisfied by 1.2.3
  593. ok 590 * satisfied by v1.2.3-foo
  594. ok 591 >=1.0.0 satisfied by 1.0.0
  595. ok 592 >=1.0.0 satisfied by 1.0.1
  596. ok 593 >=1.0.0 satisfied by 1.1.0
  597. ok 594 >1.0.0 satisfied by 1.0.1
  598. ok 595 >1.0.0 satisfied by 1.1.0
  599. ok 596 <=2.0.0 satisfied by 2.0.0
  600. ok 597 <=2.0.0 satisfied by 1.9999.9999
  601. ok 598 <=2.0.0 satisfied by 0.2.9
  602. ok 599 <2.0.0 satisfied by 1.9999.9999
  603. ok 600 <2.0.0 satisfied by 0.2.9
  604. ok 601 >= 1.0.0 satisfied by 1.0.0
  605. ok 602 >= 1.0.0 satisfied by 1.0.1
  606. ok 603 >= 1.0.0 satisfied by 1.1.0
  607. ok 604 > 1.0.0 satisfied by 1.0.1
  608. ok 605 > 1.0.0 satisfied by 1.1.0
  609. ok 606 <= 2.0.0 satisfied by 2.0.0
  610. ok 607 <= 2.0.0 satisfied by 1.9999.9999
  611. ok 608 <= 2.0.0 satisfied by 0.2.9
  612. ok 609 < 2.0.0 satisfied by 1.9999.9999
  613. ok 610 < 2.0.0 satisfied by 0.2.9
  614. ok 611 >=0.1.97 satisfied by v0.1.97
  615. ok 612 >=0.1.97 satisfied by 0.1.97
  616. ok 613 0.1.20 || 1.2.4 satisfied by 1.2.4
  617. ok 614 >=0.2.3 || <0.0.1 satisfied by 0.0.0
  618. ok 615 >=0.2.3 || <0.0.1 satisfied by 0.2.3
  619. ok 616 >=0.2.3 || <0.0.1 satisfied by 0.2.4
  620. ok 617 || satisfied by 1.3.4
  621. ok 618 2.x.x satisfied by 2.1.3
  622. ok 619 1.2.x satisfied by 1.2.3
  623. ok 620 1.2.x || 2.x satisfied by 2.1.3
  624. ok 621 1.2.x || 2.x satisfied by 1.2.3
  625. ok 622 x satisfied by 1.2.3
  626. ok 623 2.*.* satisfied by 2.1.3
  627. ok 624 1.2.* satisfied by 1.2.3
  628. ok 625 1.2.* || 2.* satisfied by 2.1.3
  629. ok 626 1.2.* || 2.* satisfied by 1.2.3
  630. ok 627 * satisfied by 1.2.3
  631. ok 628 2 satisfied by 2.1.2
  632. ok 629 2.3 satisfied by 2.3.1
  633. ok 630 ~2.4 satisfied by 2.4.0
  634. ok 631 ~2.4 satisfied by 2.4.5
  635. ok 632 ~>3.2.1 satisfied by 3.2.2
  636. ok 633 ~1 satisfied by 1.2.3
  637. ok 634 ~>1 satisfied by 1.2.3
  638. ok 635 ~> 1 satisfied by 1.2.3
  639. ok 636 ~1.0 satisfied by 1.0.2
  640. ok 637 ~ 1.0 satisfied by 1.0.2
  641. ok 638 <1 satisfied by 1.0.0beta
  642. ok 639 < 1 satisfied by 1.0.0beta
  643. ok 640 >=1 satisfied by 1.0.0
  644. ok 641 >= 1 satisfied by 1.0.0
  645. ok 642 <1.2 satisfied by 1.1.1
  646. ok 643 < 1.2 satisfied by 1.1.1
  647. ok 644 1 satisfied by 1.0.0beta
  648. # negative range tests
  649. ok 645 1.0.0 - 2.0.0 not satisfied by 2.2.3
  650. ok 646 1.0.0 not satisfied by 1.0.1
  651. ok 647 >=1.0.0 not satisfied by 0.0.0
  652. ok 648 >=1.0.0 not satisfied by 0.0.1
  653. ok 649 >=1.0.0 not satisfied by 0.1.0
  654. ok 650 >1.0.0 not satisfied by 0.0.1
  655. ok 651 >1.0.0 not satisfied by 0.1.0
  656. ok 652 <=2.0.0 not satisfied by 3.0.0
  657. ok 653 <=2.0.0 not satisfied by 2.9999.9999
  658. ok 654 <=2.0.0 not satisfied by 2.2.9
  659. ok 655 <2.0.0 not satisfied by 2.9999.9999
  660. ok 656 <2.0.0 not satisfied by 2.2.9
  661. ok 657 >=0.1.97 not satisfied by v0.1.93
  662. ok 658 >=0.1.97 not satisfied by 0.1.93
  663. ok 659 0.1.20 || 1.2.4 not satisfied by 1.2.3
  664. ok 660 >=0.2.3 || <0.0.1 not satisfied by 0.0.3
  665. ok 661 >=0.2.3 || <0.0.1 not satisfied by 0.2.2
  666. ok 662 2.x.x not satisfied by 1.1.3
  667. ok 663 2.x.x not satisfied by 3.1.3
  668. ok 664 1.2.x not satisfied by 1.3.3
  669. ok 665 1.2.x || 2.x not satisfied by 3.1.3
  670. ok 666 1.2.x || 2.x not satisfied by 1.1.3
  671. ok 667 2.*.* not satisfied by 1.1.3
  672. ok 668 2.*.* not satisfied by 3.1.3
  673. ok 669 1.2.* not satisfied by 1.3.3
  674. ok 670 1.2.* || 2.* not satisfied by 3.1.3
  675. ok 671 1.2.* || 2.* not satisfied by 1.1.3
  676. ok 672 2 not satisfied by 1.1.2
  677. ok 673 2.3 not satisfied by 2.4.1
  678. ok 674 ~2.4 not satisfied by 2.5.0
  679. ok 675 ~2.4 not satisfied by 2.3.9
  680. ok 676 ~>3.2.1 not satisfied by 3.3.2
  681. ok 677 ~>3.2.1 not satisfied by 3.2.0
  682. ok 678 ~1 not satisfied by 0.2.3
  683. ok 679 ~>1 not satisfied by 2.2.3
  684. ok 680 ~1.0 not satisfied by 1.1.0
  685. ok 681 <1 not satisfied by 1.0.0
  686. ok 682 >=1.2 not satisfied by 1.1.1
  687. ok 683 1 not satisfied by 2.0.0beta
  688. # increment versions test
  689. ok 684 inc(1.2.3, major) === 2.0.0
  690. ok 685 inc(1.2.3, minor) === 1.3.0
  691. ok 686 inc(1.2.3, patch) === 1.2.4
  692. ok 687 inc(1.2.3, build) === 1.2.3-1
  693. ok 688 inc(1.2.3-4, build) === 1.2.3-5
  694. ok 689 inc(1.2.3tag, major) === 2.0.0
  695. ok 690 inc(1.2.3-tag, major) === 2.0.0
  696. ok 691 inc(1.2.3tag, build) === 1.2.3-1
  697. ok 692 inc(1.2.3-tag, build) === 1.2.3-1
  698. ok 693 inc(1.2.3-4-tag, build) === 1.2.3-5
  699. ok 694 inc(1.2.3-4tag, build) === 1.2.3-5
  700. ok 695 inc(1.2.3, fake) === null
  701. ok 696 inc(fake, major) === null
  702. # tests 696
  703. # pass 696
  704. # ok
  705. ok 697 mver.js
  706.  
  707.  
  708. 1..697
  709. # tests 697
  710. # pass 697
  711.  
  712. # ok
Add Comment
Please, Sign In to add comment