Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
usr
/
local
/
lib
/
node_modules
/
npm
/
node_modules
/
npm-install-checks
/
test
/
File Content:
check-platform.js
var test = require('tap').test var c = require('../index.js').checkPlatform test('target cpu wrong', function (t) { var target = {} target.cpu = 'enten-cpu' target.os = 'any' c(target, false, function (err) { t.ok(err, 'error present') t.equal(err.code, 'EBADPLATFORM') t.end() }) }) test('os wrong', function (t) { var target = {} target.cpu = 'any' target.os = 'enten-os' c(target, false, function (err) { t.ok(err, 'error present') t.equal(err.code, 'EBADPLATFORM') t.end() }) }) test('nothing wrong', function (t) { var target = {} target.cpu = 'any' target.os = 'any' c(target, false, function (err) { t.notOk(err, 'no error present') t.end() }) }) test('force', function (t) { var target = {} target.cpu = 'enten-cpu' target.os = 'any' c(target, true, function (err) { t.notOk(err, 'no error present') t.end() }) }) test('no opinions', function (t) { var target = {} c(target, false, function (err) { t.notOk(err, 'no error present') t.end() }) }) test('only target cpu wrong', function (t) { var target = {} target.cpu = 'enten-cpu' c(target, false, function (err) { t.ok(err, 'error present') t.equal(err.code, 'EBADPLATFORM') t.end() }) }) test('only os wrong', function (t) { var target = {} target.os = 'enten-os' c(target, false, function (err) { t.ok(err, 'error present') t.equal(err.code, 'EBADPLATFORM') t.end() }) }) test('everything wrong w/arrays', function (t) { var target = {} target.cpu = ['enten-cpu'] target.os = ['enten-os'] c(target, false, function (err) { t.ok(err, 'error present') t.equal(err.code, 'EBADPLATFORM') t.end() }) }) test('os wrong (negation)', function (t) { var target = {} target.cpu = 'any' target.os = '!' + process.platform c(target, false, function (err) { t.ok(err, 'error present') t.equal(err.code, 'EBADPLATFORM') t.end() }) }) test('nothing wrong (negation)', function (t) { var target = {} target.cpu = '!enten-cpu' target.os = '!enten-os' c(target, false, function (err) { t.notOk(err, 'no error present') t.end() }) })
Submit
FILE
FOLDER
Name
Size
Permission
Action
check-engine.js
1824 bytes
0644
check-git.js
832 bytes
0644
check-platform.js
2183 bytes
0644
N4ST4R_ID | Naxtarrr