]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/semver/test/clean.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / node_modules / semver / test / clean.js
diff --git a/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/semver/test/clean.js b/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/semver/test/clean.js
new file mode 100644 (file)
index 0000000..9e268de
--- /dev/null
@@ -0,0 +1,29 @@
+var tap = require('tap');
+var test = tap.test;
+var semver = require('../semver.js');
+var clean = semver.clean;
+
+test('\nclean tests', function(t) {
+       // [range, version]
+       // Version should be detectable despite extra characters
+       [
+               ['1.2.3', '1.2.3'],
+               [' 1.2.3 ', '1.2.3'],
+               [' 1.2.3-4 ', '1.2.3-4'],
+               [' 1.2.3-pre ', '1.2.3-pre'],
+               ['  =v1.2.3   ', '1.2.3'],
+               ['v1.2.3', '1.2.3'],
+               [' v1.2.3 ', '1.2.3'],
+               ['\t1.2.3', '1.2.3'],
+               ['>1.2.3', null],
+               ['~1.2.3', null],
+               ['<=1.2.3', null],
+               ['1.2.x', null]
+       ].forEach(function(tuple) {
+                       var range = tuple[0];
+                       var version = tuple[1];
+                       var msg = 'clean(' + range + ') = ' + version;
+                       t.equal(clean(range), version, msg);
+               });
+       t.end();
+});