summaryrefslogtreecommitdiff
path: root/deps/npm/test/tap/unsupported.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/test/tap/unsupported.js')
-rw-r--r--deps/npm/test/tap/unsupported.js41
1 files changed, 41 insertions, 0 deletions
diff --git a/deps/npm/test/tap/unsupported.js b/deps/npm/test/tap/unsupported.js
new file mode 100644
index 0000000000..dff86a6231
--- /dev/null
+++ b/deps/npm/test/tap/unsupported.js
@@ -0,0 +1,41 @@
+'use strict'
+var test = require('tap').test
+var unsupported = require('../../lib/utils/unsupported.js')
+
+var versions = [
+ // broken unsupported
+ ['v0.1.103', true, true],
+ ['v0.2.0', true, true],
+ ['v0.3.5', true, true],
+ ['v0.4.7', true, true],
+ ['v0.5.3', true, true],
+ ['v0.6.17', true, true],
+ ['v0.7.8', true, true],
+ ['v0.8.28', false, true],
+ ['v0.9.6', false, true],
+ ['v0.10.48', false, true],
+ ['v0.11.16', false, true],
+ ['v0.12.9', false, false],
+ ['v1.0.1', false, true],
+ ['v1.6.0', false, true],
+ ['v2.3.1', false, true],
+ ['v3.0.0', false, true],
+ ['v4.5.0', false, false],
+ ['v5.7.1', false, false],
+ ['v6.8.1', false, false],
+ ['v7.0.0-beta23', false, false],
+ ['v7.2.3', false, false]
+]
+
+test('versions', function (t) {
+ t.plan(versions.length * 2)
+ versions.forEach(function (verinfo) {
+ var version = verinfo[0]
+ var broken = verinfo[1]
+ var unsupp = verinfo[2]
+ var nodejs = unsupported.checkVersion(version)
+ t.is(nodejs.broken, broken, version + ' ' + (broken ? '' : 'not ') + 'broken')
+ t.is(nodejs.unsupported, unsupp, version + ' ' + (unsupp ? 'unsupported' : 'supported'))
+ })
+ t.done()
+})