Index: node_modules/vulcanize/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/test/index.js |
diff --git a/node_modules/vulcanize/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/test/index.js b/node_modules/vulcanize/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/test/index.js |
index de8acaedfb5fdc7ab6c22925b132b168815d2424..1528bb778850950318a9443d4fb2f31afb3d4733 100644 |
--- a/node_modules/vulcanize/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/test/index.js |
+++ b/node_modules/vulcanize/node_modules/update-notifier/node_modules/semver-diff/node_modules/semver/test/index.js |
@@ -13,6 +13,7 @@ var lte = semver.lte; |
var satisfies = semver.satisfies; |
var validRange = semver.validRange; |
var inc = semver.inc; |
+var diff = semver.diff; |
var replaceStars = semver.replaceStars; |
var toComparators = semver.toComparators; |
var SemVer = semver.SemVer; |
@@ -411,6 +412,34 @@ test('\nincrement versions test', function(t) { |
t.end(); |
}); |
+test('\ndiff versions test', function(t) { |
+// [version1, version2, result] |
+// diff(version1, version2) -> result |
+ [['1.2.3', '0.2.3', 'major'], |
+ ['1.4.5', '0.2.3', 'major'], |
+ ['1.2.3', '2.0.0-pre', 'premajor'], |
+ ['1.2.3', '1.3.3', 'minor'], |
+ ['1.0.1', '1.1.0-pre', 'preminor'], |
+ ['1.2.3', '1.2.4', 'patch'], |
+ ['1.2.3', '1.2.4-pre', 'prepatch'], |
+ ['0.0.1', '0.0.1-pre', 'prerelease'], |
+ ['0.0.1', '0.0.1-pre-2', 'prerelease'], |
+ ['1.1.0', '1.1.0-pre', 'prerelease'], |
+ ['1.1.0-pre-1', '1.1.0-pre-2', 'prerelease'], |
+ ['1.0.0', '1.0.0', null] |
+ |
+ ].forEach(function(v) { |
+ var version1 = v[0]; |
+ var version2 = v[1]; |
+ var wanted = v[2]; |
+ var found = diff(version1, version2); |
+ var cmd = 'diff(' + version1 + ', ' + version2 + ')'; |
+ t.equal(found, wanted, cmd + ' === ' + wanted); |
+ }); |
+ |
+ t.end(); |
+}); |
+ |
test('\nvalid range test', function(t) { |
// [range, result] |
// validRange(range) -> result |