node/deps/npm/test/tap/unsupported.js
Myles Borins ace4fe566f
deps: update npm to 5.5.1
Closes: https://github.com/nodejs/node/pull/16280

PR-URL: https://github.com/nodejs/node/pull/16509
Fixes: https://github.com/nodejs/node/issues/14161
Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
2017-10-29 21:32:15 -04:00

44 lines
1.2 KiB
JavaScript

'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', true, true],
['v0.9.6', true, true],
['v0.10.48', true, true],
['v0.11.16', true, true],
['v0.12.9', true, true],
['v1.0.1', true, true],
['v1.6.0', true, true],
['v2.3.1', true, true],
['v3.0.0', true, true],
['v4.5.0', true, true],
['v4.8.4', false, false],
['v5.7.1', false, true],
['v6.8.1', false, false],
['v7.0.0-beta23', false, false],
['v7.2.3', false, false],
['v8.4.0', 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()
})